@charset "UTF-8";
/* CSS Document */

#incontens {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
}
#in690left , #in690left-cam {
	float: left;
	width: 690px;
}

#in230right {
	float: left;
	width: 230px;
	margin-left: 20px;
}
#in690left h2 , #in690left-cam h2 {
	display: block;
	clear: both;
	height: 39px;
	width: 690px;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 28px;
}
.toha {
	background: url(../woodpita/img/title_woodpita.gif) no-repeat;
}
.shindan {
	background: url(../shindan/img/title_shindan.gif) no-repeat;
}
.seido {
	background: url(../joseiseido/img/title_seido.gif) no-repeat;
}
.seminar {
	background: url(../seminar/img/title_seminar.gif) no-repeat;
}
.service {
	background: url(../service/img/service.gif) no-repeat;
}
.hokyo {
	background: url(../taishinhokyo/img/title_hokyo.gif) no-repeat;
}
.tsuite {
	background: url(../jishinnituite/img/title_tsuite.gif) no-repeat;
}
.chigai {
	background: url(../chigai/img/title_chigai.gif) no-repeat;
}
.jirei {
	background: url(../jirei/img/title_jirei.gif) no-repeat;
}
.mu_shindan {
	background: url(../muryo_shindan/img/title_mu_shindan.gif) no-repeat;
}
.pp {
	background: url(../privacy_policy/img/title_pp.gif) no-repeat;
}
.kiyaku {
	background: url(../kiyaku/img/title_kiyaku.gif) no-repeat;
}
.news {
	background: url(../news/img/title_news.gif) no-repeat;
}
.qa {
	background: url(../qanda/img/title_qa.gif) no-repeat;
}
.group {
	background: url(../group/img/title_group.gif) no-repeat;
}
.otoiawase {
	background: url(../otoiawase/img/title_otoiawase.gif) no-repeat;
}
.gaiyo {
	background: url(../company/img/title_company.gif) no-repeat;
}
.rinen {
	background: url(../group/img/title_rinen.gif) no-repeat;
}
.kensa {
	background: url(../service/img/title_kensa.gif) no-repeat;
}
.after {
	background: url(../service/img/title_after.gif) no-repeat;
}
.ijikanri {
	background: url(../service/img/title_ijikanri.gif) no-repeat;
}
.sitemap {
	background: url(../sitemap/img/title_sitemap.gif) no-repeat;
}
.omoushikomi {
	background: url(../sem_moushikomi/img/title_omoushikomi.gif) no-repeat;
}
.sroom {
	background: url(../company/img/title_showroom.gif) no-repeat;
}
#in690left h3 {
	font-size: 12px;
	color: #937459;
	padding-bottom: 8px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E9E2DB;
	margin-bottom: 10px;
	clear: both;
}
#in690left p {
	font-size: 12px;
	line-height: 16px;
	color: #595958;
	margin-bottom: 40px;
}
.bold_p {
	line-height: 20px;
	font-weight: bold;
	font-size: 12px;
}
.shikumizu {
	background: url(../woodpita/img/zu_shikumi.gif) no-repeat;
	height: 126px;
	width: 284px;
	color: #595958;
	margin-bottom: 20px;
	border: 1px solid #E6E1DA;
	padding: 352px 15px 0px 386px;
}
.shikumizu2 {
	border: 1px solid #E6E1DA;
	margin-bottom: 40px;
	width: 280px;
	background: url(../woodpita/img/zu_shikumiframe.jpg) no-repeat;
	display: block;
	height: 120px;
	padding: 422px 15px 0px 390px;
}
.tokubox {
	padding: 10px;
	width: 318px;
	display: block;
	float: left;
	height: 93px;
	border: 1px solid #E9E2DB;
	margin-right: 10px;
	margin-bottom: 10px;
}
.left216flot {
	float: left;
	width: 216px;
}
.tokubox h4 , .pick420right h4 {
	font-size: 12px;
	font-weight: bold;
	color: #C8161E;
	background: url(../img/woodpita_icon.gif) no-repeat left 2px;
	padding-left: 16px;
	display: block;
	margin-bottom: 6px;
}
.tokubox p {
	margin: 0px;
	padding: 0px;
}
.imgbox {
	display: block;
	float: right;
	width: 90px;
	margin: 0px;
	padding: 0px;
}
#in220right ul {
	list-style-type: none;
}
#in220right li {
	width: 220px;
	text-indent: -9999px;
	overflow: hidden;
}
#in220right small {
	font-size: 9px;
	margin-right: 5px;
}
.sidemenu_r1 a {
	background: url(../img/bt_in_red01.gif) no-repeat left top;
	display: block;
	font-size: 12px;
	color: #FFFFFF;
	height: 44px;
	text-decoration: none;
	font-weight: bold;
	width: 220px;
}
.sidemenu_r2 a {
	background: url(../img/bt_in_red02.gif) no-repeat left top;
	display: block;
	font-size: 12px;
	line-height: 44px;
	color: #FFFFFF;
	height: 44px;
	text-decoration: none;
	padding-left: 10px;
	font-weight: bold;
}
.sidemenu_r3 a {
	background: url(../img/bt_in_red03.gif) no-repeat left top;
	display: block;
	font-size: 12px;
	line-height: 44px;
	color: #FFFFFF;
	height: 44px;
	text-decoration: none;
	padding-left: 10px;
	font-weight: bold;
}
.sidemenu_r4 a {
	background: url(../img/bt_in_red04.gif) no-repeat left top;
	display: block;
	font-size: 12px;
	line-height: 44px;
	color: #FFFFFF;
	height: 44px;
	text-decoration: none;
	padding-left: 10px;
	font-weight: bold;
}
.sidemenu_r5 a {
	background: url(../img/bt_in_red05.gif) no-repeat left top;
	display: block;
	font-size: 12px;
	line-height: 44px;
	color: #FFFFFF;
	height: 44px;
	text-decoration: none;
	padding-left: 10px;
	font-weight: bold;
}
.sidemenu_y1 a {
	background: url(../img/bt_in_yelow01.gif) no-repeat left top;
	display: block;
	font-size: 12px;
	line-height: 44px;
	color: #4C4948;
	height: 44px;
	text-decoration: none;
	padding-left: 10px;
	font-weight: bold;
}
.sidemenu_y2 a {
	background: url(../img/bt_in_yelow02.gif) no-repeat left top;
	display: block;
	font-size: 12px;
	line-height: 44px;
	color: #4C4948;
	height: 44px;
	text-decoration: none;
	padding-left: 10px;
	font-weight: bold;
}
.sidemenu_y3 a {
	background: url(../img/bt_in_yelow03.gif) no-repeat left top;
	display: block;
	font-size: 12px;
	line-height: 44px;
	color: #4C4948;
	height: 44px;
	text-decoration: none;
	padding-left: 10px;
	font-weight: bold;
}
.sidemenu_y4 a {
	background: url(../img/bt_in_yelow04.gif) no-repeat left top;
	display: block;
	font-size: 12px;
	line-height: 44px;
	color: #4C4948;
	height: 44px;
	text-decoration: none;
	padding-left: 10px;
	font-weight: bold;
}
.sidemenu_r1 a:hover {
	background: url(../img/bt_in_red01.gif) no-repeat 0px -44px;
}
.sidemenu_r2 a:hover {
	background: url(../img/bt_in_red02.gif) no-repeat 0px -44px;
}
.sidemenu_r3 a:hover {
	background: url(../img/bt_in_red03.gif) no-repeat 0px -44px;
}
.sidemenu_r4 a:hover {
	background: url(../img/bt_in_red04.gif) no-repeat 0px -44px;
}
.sidemenu_r5 a:hover {
	background: url(../img/bt_in_red05.gif) no-repeat 0px -44px;
}
.sidemenu_y1 a:hover {
	background: url(../img/bt_in_yelow01.gif) no-repeat 0px -44px;
}
.sidemenu_y2 a:hover {
	background: url(../img/bt_in_yelow02.gif) no-repeat 0px -44px;
}
.sidemenu_y3 a:hover {
	background: url(../img/bt_in_yelow03.gif) no-repeat 0px -44px;
}
.sidemenu_y4 a:hover {
	background: url(../img/bt_in_yelow04.gif) no-repeat 0px -44px;
}
#in220right ul li li {
	list-style-type: none;
	text-align: left;
}
#in220right ul li li a {
	color: #937459;
	text-decoration: none;
	display: block;
	width: 184px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C6B5A4;
	border-bottom-color: #C6B5A4;
	border-left-color: #C6B5A4;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 34px;
	text-indent: -15px;
	background: url(../img/sankaku.gif) no-repeat 10px 13px;
}
#in220right ul li li a:hover {
	background: #F5F2EE url(../img/sankaku2.gif) no-repeat 10px 13px;
}
.submenu a {
	font-size: 12px;
	line-height: 44px;
	font-weight: normal;
	color: #4C4948;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C9CACB;
	display: block;
	width: 197px;
	padding-left: 23px;
	text-decoration: none;
}
.submenu a:hover {
	text-decoration: underline;
}
#subimg {
	margin-top: 10px;
}
#subimg img {
	margin-bottom: 10px;
	margin-left: 5px;
}
#in690left  b a {
	margin: 8px 0px 40px;
	padding: 0px 0px 0px 16px;
	clear: both;
	background: url(../img/red_yaji.gif) no-repeat left center;
	display: block;
	font-weight: normal;
}
#s_oto {
	clear: both;
	height: 81px;
	width: 690px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#s_oto a {
	background: url(../img/small_otoiawase.gif) no-repeat;
	display: block;
	height: 81px;
	width: 690px;
	text-indent: -9999px;
	overflow: hidden;
}
#s_oto a:hover {
	background: url(../img/small_otoiawase.gif) no-repeat left -81px;
}
#in690left table {
	margin: 0px 0px 40px;
	padding: 0px;
}
#shindan td {
	padding: 6px;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #937459;
	border-bottom-color: #937459;
	border-left-color: #937459;
}
#shindan th  {
	padding: 6px;
	text-align: center;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #937459;
	border-left-color: #937459;
	font-weight: normal;
	width: 125px;
}
.tmida01 {
	background: #F5F2EE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #937459;
	font-weight: bold;
}
.tmida02 {
	color: #FFFFFF;
	background: #937459;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #937459;
}
#seido table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #937459;
	margin: 0px;
}
#seido td {
	padding: 20px;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #937459;
	border-bottom-color: #937459;
	border-left-color: #937459;
	height: 36px;
}
#seido th  {
	padding: 6px;
	text-align: center;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #937459;
	border-left-color: #937459;
	font-weight: bold;
	width: 160px;
	background: #F5F2EE;
	color: #937459;
}
#in690left .redbox {
	clear: both;
	height: 55px;
	width: 688px;
	border: 1px solid #C8161E;
	font-size: 14px;
	font-weight: bold;
	line-height: 55px;
	color: #C8161E;
	padding: 0px;
	margin-top: 20px;
	text-align: center;
}
.redbox_free {
	clear: both;
	height: 55px;
	width: 478px;
	border: 1px solid #C8161E;
	font-size: 13px;
	font-weight: normal;
	line-height: 55px;
	color: #C8161E;
	padding: 0px 210px 0px 0px;
	margin-top: 20px;
	text-align: center;
	background: url(../seminar/img/free_dial.gif) no-repeat 474px center;
	margin-bottom: 40px;
}
#semi dl {
	width: 688px;
	margin-bottom: 10px;
	clear: both;
	margin-top: 20px;
}
#semi dt {
	width: 160px;
	text-align: center;
	background: #F5F2EE;
	line-height: 30px;
	color: #937459;
	font-weight: bold;
	height: 30px;
	margin: 0px;
}
#semi dd {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 12px;
	line-height: 18px;
	color: #595958;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #937459;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	height: auto;
	margin: 0px;
}
#service dl {
	width: 688px;
	border: 1px solid #DCDDDD;
	clear: both;
	height: 75px;
	margin-bottom: 10px;
}
#service dt {
	background: url(../service/img/dt_haikei1.gif) no-repeat;
	height: 75px;
	width: 156px;
	text-align: center;
	line-height: 75px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DCDDDD;
	font-size: 12px;
	font-weight: bold;
	color: #C8161E;
}
#service dd {
	margin-left: 194px;
}
.single {
	line-height: 75px;
}
.doble {
	padding-top: 20px;
}
.triple {
	padding-top: 10px;
}
.fourth {
	height: 92px;
	display: block;
	padding-top: 12px;
}
#service p {
	background: url(../img/red_yaji.gif) no-repeat left center;
	margin-top: 8px;
	margin-left: -14px;
	padding-left: 14px;
	margin-bottom: 0px;
}
#tsuite p strong {
	font-weight: bold;
	color: #C8161E;
}
#tsuite .left {
	float: left;
	width: 300px;
}
#tsuite .right  {
	float: left;
	width: 298px;
	margin-left: 46px;
}
#tsuite .left dl {
	width: 240px;
	border: 1px solid #000000;
	margin-bottom: 4px;
}
#tsuite .left dt {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin: 0px;
}
#tsuite .left dd {
	padding: 8px;
	margin: 0px;
}
#tsuite .left td {
	padding-bottom: 4px;
}
#tsuite small {
	font-size: 10px;
	line-height: 15px;
	color: #595958;
	padding-left: 1em;
	display: block;
	text-indent: -1em;
	margin-bottom: 40px;
}
#tsuite .left table {
	margin: 0px;
}
#chigaihyo  table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DCDDDD;
	color: #595958;
}
#chigaihyo th {
	width: 56px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDDDD;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DCDDDD;
	border-left-color: #DCDDDD;
	padding: 8px;
	font-weight: normal;
	text-align: center;
}
#chigaihyo td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDDDD;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DCDDDD;
	padding: 16px;
	font-size: 14px;
	line-height: 26px;
}
.pix16_moji {
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}
.zairai {
	font-weight: bold;
	color: #FFFFFF;
	background: #937459;
	text-align: center;
}
.wp_kouhou {
	font-weight: bold;
	color: #FFFFFF;
	background: #C8161E;
	text-align: center;
}
#chigaihyo  strong {
	font-weight: bold;
	color: #C8161E;
}
.big_red {
	font-size: 18px;
	font-weight: bold;
	color: #C8161E;
	line-height: 20px;
}
.big_gray {
	font-size: 16px;
	font-weight: bold;
	color: #937459;
	line-height: 20px;
}
#chigaihyo2  table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DCDDDD;
	color: #595958;
}
#chigaihyo2 th {
	width: 182px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDDDD;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DCDDDD;
	border-left-color: #DCDDDD;
	padding: 8px;
	font-weight: normal;
	text-align: center;
}
#chigaihyo2 td {
	width: 233px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDDDD;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DCDDDD;
	padding: 8px;
}
.jireibox {
	width: 688px;
	border: 1px solid #937459;
	margin-bottom: 20px;
	clear: both;
	display: block;
	_padding-bottom:30px;
}
*:first-child+html .jireibox {
	width: 688px;
	border: 1px solid #937459;
	margin-bottom: 20px;
	clear: both;
	display: block;
	padding-bottom:30px;
}

#jirei .jireibox strong {
	font-size: 12px;
	color: #937459;
	background: #F5F2EE url(../jirei/img/click_up.gif) no-repeat right center;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #937459;
}
#jirei .in_jirei {
	padding: 30px;
}
#jirei .left250px {
	float: left;
	width: 250px;
}
#jirei .right348px {
	float: right;
	width: 348px;
	margin-left: 30px;
}
#jirei .jireibox .left250px h3 {
	font-size: 12px;
	color: #937459;
	padding: 8px;
	width: 232px;
	border: 1px solid #937459;
	margin-bottom: 8px;
}
#jirei .leftflort {
	float: left;
	height: 116px;
	width: 90px;
	margin-top: 14px;
}
#jirei .rightflort {
	float: right;
	height: 116px;
	width: 145px;
	margin-top: 14px;
}
#jirei .right348px ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#jirei .right348px li {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #937459;
}
.jireimoji {
	font-size: 12px;
	line-height: 20px;
	color: #595958;
}
.brown {
	color: #937459;
}
#jirei .right348px p {
	margin: 0px;
	padding-top: 10px;
	color: #000000;
	padding-bottom: 0px;
}
.jireibox p {
	font-size: 12px;
	text-align: center;
	color: #937459;
	display: block;
	margin-top: 30px;
}
.jireibox dl {
	display: block;
	float: left;
	width: 204px;
	margin-bottom: 30px;
}
.jireibox dd {
	font-size: 12px;
	color: #878788;
	padding-top: 4px;
	text-align: center;
}
.ml30px {
	margin-left: 30px;
	_margin-left: 15px;
}
.ml10px {
	margin-left: 10px;
}
.mt30px {
	margin-top: 30px;
}
#rei ul {
	list-style-type: none;
}
#rei li {
	float: left;
	width: 216px;
	margin-right: 21px;
}
#rei img {
	margin-bottom: 6px;
}
#m_shindan p {
	font-size: 13px;
	font-weight: normal;
	color: #C8161E;
	display: block;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C8161E;
	border-bottom-color: #C8161E;
	margin-bottom: 10px;
}
#m_shindan table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4C4948;
	color: #4C4948;
	margin: 0px;
}
#m_shindan th {
	padding: 10px;
	width: 140px;
	background: #EFEFF0;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4C4948;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4C4948;
	border-left-color: #4C4948;
}
#m_shindan td {
	padding: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #4C4948;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4C4948;
}
#m_shindan b {
	display: block;
	font-weight: normal;
}
form {
	padding: 10px;
	border: 1px solid #595958;
	color: #4C4948;
	width: 668px;
}
#inqform input {
	font-size: 13px;
	padding: 4px;
	margin-bottom: 4px;
}
#inqform textarea {
	font-size: 13px;
	line-height: 18px;
	padding: 6px;
}
#inqform #select {
	font-size: 13px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.red {
	color: #C8161E;
}
#pp {
	font-size: 12px;
	line-height: 17px;
	color: #595958;
}
#pp h3 {
	font-size: 13px;
	display: block;
	color: #4C4948;
	border-bottom-style: none;
	margin-top: 20px;
	margin-bottom: 8px;
	font-weight: normal;
	padding: 0px;
}
.pbox {
	padding: 10px;
	border: 1px solid #666666;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #4C4948;
}
#sitemap a {
	color: #595958;
	text-decoration: none;
}
#sitemap a:visited {
	color: #595958;
}
#sitemap a:hover {
	text-decoration: underline;
}
#sitemap ul {
	list-style-type: none;
}
#sitemap .map_flot {
	float: left;
	width: 300px;
	margin-left: 30px;
}
#sitemap   li  {
	background: url(../sitemap/img/sitemap_yaji.gif) no-repeat left 17px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DCDDDD;
	font-size: 13px;
	padding-top: 16px;
	padding-bottom: 16px;
	display: block;
}
#sitemap li ul li {
	font-size: 12px;
	line-height: 17px;
	padding: 0px 0px 0px 15px;
	margin-top: 8px;
	background: url(../sitemap/img/sitemap_hanten.gif) no-repeat left 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.q {
	background-image: url(../img/q.gif);
	background-repeat: no-repeat;
	color: #C8161E;
	font-size: 14px;
	padding-left: 47px;
	padding-top: 24px;
	padding-bottom: 24px;
	line-height: 19px;
	background-position: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C8161E;
}
.a {
	background-image: url(../img/a.gif);
	background-repeat: no-repeat;
	color: #595958;
	font-size: 14px;
	padding-left: 47px;
	line-height: 19px;
	background-position: 0px 24px;
	padding-top: 24px;
	padding-bottom: 43px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C8161E;
}
#taisaku {
	width: 650px;
	margin-left: 20px;
	display: block;
}
#news dl {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DCDDDD;
	padding-top: 12px;
	padding-bottom: 12px;
}
#news dt {
	width: 8.2em;
	clear: left;
	float: left;
	color: #595958;
}
#news dd {
	margin-left: 8.2em;
	color: #595958;
}
.lastupdate {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #DCDDDD;
	font-size: 12px;
	margin-top: 8px;
	text-align: right;
	color: #D52418;
	padding-bottom: 4px;
}
#wrapinbox {
	width: 590px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
}
#wrapinbox  img {
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.groupbox {
	float: left;
	width: 284px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0068B7;
	padding-left: 6px;
	margin-top: 14px;
	font-size: 11px;
	line-height: 18px;
	height: 53px;
}
.groupbox2 {
	float: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0068B7;
	padding-left: 6px;
	margin-top: 14px;
	font-size: 11px;
	line-height: 22px;
	height: 53px;
}
.groupbox2 small {
	font-size: 14px;
}
.groupbox   h6 {
	font-size: 15px;
	font-weight: normal;
	color: #0068B7;
	width: 260px;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
	height: 20px;
}
.groupbox2   h6 {
	font-size: 20px;
	font-weight: normal;
	color: #0068B7;
	line-height: 26px;
	margin: 0px;
	padding: 0px;
	height: 20px;
}
.groupbox  h6 a , .groupbox2  h6 a {
	color: #0068B7;
}
.r_400 {
	float: left;
	width: 360px;
	margin-right: 20px;
	font-size: 12px;
	line-height: 16px;
	color: #595958;
}
.rinenimage {
	float: left;
	margin-bottom: 60px;
}
.campany {
	width: 690px;
	margin-right: auto;
	margin-left: auto;
}
.campany dl {
	width: 690px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	font-size: 12px;
	color: #666666;
	border-bottom-style: none;
	clear: left;
	padding-bottom: 10px;
}
.campany dt {
	width: 150px;
	clear: left;
	float: left;
	color: #666666;
	font-weight: bolder;
}
.campany dd {
	margin-left: 150px;
}
.campany p {
	display: block;
	float: left;
	width: 538px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 18px;
}
.campany iframe {
	display: block;
	margin-top: 8px;
}
.campany img {
	float: left;
	margin-top: 8px;
}
.left441 {
	width: 441px;
	float: left;
	margin-right: 24px;
	_margin-right: 17px;
	margin-top: 10px;
}
.right180 {
	float: left;
	width: 185px;
	margin-top: 10px;
}
.servis dl {
	font-size: 12px;
	line-height: 16px;
	color: #595958;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DCDDDD;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.servis dt {
	color: #595958;
	float: left;
	width: 6em;
	font-size: 12px;
}
.servis dd {
	color: #595958;
	margin-left: 6em;
}
.tenkenwaku {
	height: 58px;
	width: 640px;
	background-image: url(../service/img/haikei.gif);
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 23px;
	padding-top: 12px;
	display: block;
	clear: left;
	padding-left: 2px;
	padding-right: 8px;
}
.tenkenwaku img {
	float: left;
	margin-right: 16px;
}
.tenkenwaku2 {
	height: 80px;
	width: 638px;
	background-image: url(../service/img/haikei3dan.gif);
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 23px;
	padding-top: 12px;
	display: block;
	clear: left;
	padding-left: 2px;
	padding-right: 10px;
}
.tenkenwaku2 img {
	float: left;
	margin-right: 16px;
}
.flot300px {
	clear: both;
	font-size: 14px;
	width: 680px;
}
.flot300px h4 {
	color: #94765B;
	margin-bottom: 4px;
	font-size: 14px;
}
.tokubox   .imgbox   p  {
	display: block;
	height: 95px;
	width: 90px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	overflow: hidden;
}
.movie01 a {
	background: url(../img/movie_bt01.gif) no-repeat;
	height: 95px;
	width: 90px;
	display: block;
	margin: 0px;
	text-indent: -9999px;
	overflow: hidden;
}
.movie01 a:hover {
	background: url(../img/movie_bt01.gif) no-repeat 0px -95px;
}
.movie02 a {
	background: url(../img/movie_bt02.gif) no-repeat;
	display: block;
	height: 95px;
	width: 90px;
	text-indent: -9999px;
	overflow: hidden;
}
.movie02 a:hover {
	background: url(../img/movie_bt02.gif) no-repeat 0px -95px;
}
.sankaku {
	background: url(../img/sankaku.gif) no-repeat 10px center;
}
#in690left  .flot300px  small {
	font-size: 11px;
}
.inbtn_bun {
	height: 101px;
	width: 220px;
	margin-bottom: 10px;
}
.inbtn_bun a {
	background: url(../img/in_btn_bunkatsu.gif) no-repeat left top;
	height: 101px;
	width: 220px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.inbtn_bun a:hover {
	background: url(../img/in_btn_bunkatsu.gif) no-repeat 0px -101px;
}
.bunkatsu {
	background: url(../bunkatsu/img/bunkatsu_title.gif) no-repeat left top;
}
.campaign {
	background: url(../campaign/img/campaign-title.gif) no-repeat left top;
}
#report {
	text-align: center;
}
.service-repo {
	width: 590px;
	margin-right: auto;
	margin-left: auto;
}
.service-repo p {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding-top: 30px;
	padding-bottom: 20px;
}
#repo table {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #DC4676;
	border-right: 1px solid #DC4676;
	text-align: left;
}
#repo th {
	background: #DC4676;
	padding-left: 10px;
	border-bottom: 1px solid #DC4676;
	border-left: 1px solid #DC4676;
	font-size: 12px;
	color: #FFF;
	width: 144px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: normal;
}
#repo td {
	font-size: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-bottom: 1px solid #DC4676;
	border-left: 1px solid #DC4676;
}
#cam-otoiawase table {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#cam-otoiawase th {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #333;
}
#cam-otoiawase td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align: center;
	width: 50%;
	padding-top: 16px;
	padding-bottom: 16px;
}
#cam-otoiawase b a {
	background: url(../campaign/img/cam-btn.gif) no-repeat;
	display: block;
	height: 46px;
	width: 236px;
	margin-left: 27px;
	text-indent: -999em;
	overflow: hidden;
}
#cam-otoiawase b a:hover {
	background: url(../campaign/img/cam-btn.gif) no-repeat 0px -46px;
}
.service-repo small {
	font-size: 10px;
	line-height: 15px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 50px;
	display: block;
}
.anshinsuport {
	display: block;
	height: 112px;
	width: 592px;
	margin-left: 19px;
	margin-top: 10px;
	background: url(../bunkatsu/img/anshinsuport.gif) no-repeat;
	padding: 56px 30px 0px;
	margin-bottom: 40px;
	font-size: 12px;
	line-height: 21px;
	color: #595958;
}
#qanda dt {
	background: url(../bunkatsu/img/bunkatsu_q.gif) no-repeat left 3px;
	display: block;
	padding-left: 22px;
	margin-bottom: 12px;
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	color: #C8161E;
}
#o-voice dt {
	background: url(../bunkatsu/img/bunkatsu_a.gif) no-repeat 0px 3px;
	padding-left: 22px;
	font-size: 12px;
	line-height: 21px;
	color: #595958;
	margin-bottom: 26px;
}
.aisatsu {
	background: url(../company/img/h2_aisatsu.gif) no-repeat;
}
#aisatsu {
	width: 490px;
	margin-left: 100px;
}
#aisatsu p {
	font-size: 13px;
	line-height: 21px;
	margin-top: 30px;
}
.migiyose {
	text-align: right;
}
.btn_frame2 a {
	background: url(../woodpita/img/btn_frame2.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 99px;
	width: 276px;
}
.btn_frame2 a:hover {
	background: url(../woodpita/img/btn_frame2.gif) no-repeat 0px -99px;
}
.s-moushikomi  {
	text-align: left;
}
.frame {
	background: url(../woodpitaframe/img/h2_aisatsu.gif) no-repeat;
}
.framewaku {
	background: url(../woodpitaframe/img/frame-waku.gif) no-repeat;
	height: 113px;
	width: 652px;
	padding-top: 54px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
#wpframe   .framewaku  p {
	font-size: 12px;
	line-height: 21px;
	padding-right: 30px;
	padding-left: 30px;
}
#wpframe dl {
	display: block;
	float: left;
	width: 280px;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#wpframe dt {
	margin-top: 20px;
	margin-bottom: 6px;
}
#wpframe dd {
	font-size: 12px;
	line-height: 20px;
	padding-left: 1em;
	text-indent: -1em;
	color: #505050;
}
#wpframe  #image  img {
	float: right;
	margin-top: 20px;
}
.mr10px {
	margin-right: 10px;
}
.pb40px {
	padding-bottom: 40px;
}
#wpframe  #zu  p {
	font-size: 12px;
	line-height: 21px;
	margin-bottom: 50px;
	display: block;
}
#wpframe #jirei li p {
	font-size: 12px;
	margin: 0px;
	padding: 6px 0px 0px;
}
.s-r-yose {
	font-size: 11px;
	font-weight: normal;
	display: block;
	float: right;
}
#wpframe ul {
	width: 653px;
	list-style-type: none;
	border: 1px solid #89735A;
	margin-top: 20px;
	padding-top: 18px;
	padding-right: 17px;
	padding-left: 18px;
	margin-bottom: 20px;
}
#wpframe li {
	float: left;
	width: 211px;
	margin-bottom: 18px;
}
.voice {
	background: url(../owners_voice/img/h2_voice.gif) no-repeat;
}
#o-voice table {
	border-top: 1px solid #BBBDBF;
	border-right: 1px solid #BBBDBF;
	margin-bottom: 30px;
}
#o-voice th {
	padding: 10px;
	border-bottom: 1px solid #BBBDBF;
	border-left: 1px solid #BBBDBF;
	background: #666;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
}
#o-voice td {
	padding: 20px 14px;
	border-bottom: 1px solid #BBBDBF;
	border-left: 1px solid #BBBDBF;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	color: #333;
	line-height: 18px;
}
.whaite {
	color: #FFF;
}
.voice-copy {
	font-size: 14px;
	line-height: 24px;
	color: #6D6F71;
	text-align: center;
	margin-bottom: 20px;
}
#se-jitsu dl {
	width: 840px;
	display: block;
	margin: 0px auto 30px;
}
#se-jitsu dt {
	float: left;
	height: 48px;
	width: 352px;
	margin-right: 20px;
}
#se-jitsu dd a{
	float: right;
	height: 48px;
	width: 288px;
	background: url(../img/se-btn1.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#se-jitsu dd a:hover {
	background: url(../img/se-btn1.gif) no-repeat 0px -48px;
}

#movie-jitsu dl {
	width: 840px;
	display: block;
	margin: 0px auto 30px;
}
#movie-jitsu dt {
	float: left;
	height: 48px;
	width: 352px;
	margin-right: 20px;
}
#movie-jitsu dd a{
	float: right;
	height: 48px;
	width: 288px;
	background: url(../img/se-btn3.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#movie-jitsu dd a:hover {
	background: url(../img/se-btn3.gif) no-repeat 0px -48px;
}

.se-btn a {
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 360px;
	background: url(../img/se-btn2.gif) no-repeat;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
.se-btn a:hover {
	background: url(../img/se-btn2.gif) no-repeat 0px -60px;
}
.moviebox {
	display: block;
	float: left;
	height: 414px;
	width: 260px;
	margin-bottom: 20px;
	border: 1px solid #CCC;
	padding-top: 20px;
	padding-right: 19px;
	padding-left: 19px;
}
.mr20px {
	margin-right: 20px;
}
.mtbpx {
	margin: 8px 0 18px;
}
.movie-voice a {
	background: url(../owners_voice/img/movie-bt.gif) no-repeat;
	display: block;
	height: 32px;
	width: 260px;
	text-indent: -999em;
	overflow: hidden;
	clear: both;
	*margin-top: 10px;
	_margin-top: 0px;
}
.movie-voice a:hover {
	background: url(../owners_voice/img/movie-bt.gif) no-repeat 0px -32px;
}
#o-movie dl {
	padding-bottom: 0px;
}
#o-movie dt {
	float: left;
	width: 62px;
	margin-bottom: 10px;
	display: block;
}
#o-movie dd {
	float: left;
	width: 188px;
	margin-bottom: 10px;
	padding-left: 10px;
	font: 12px/20px "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* サブメニュー */
#submenu ul {
	list-style: none;
	background: url(../img/submenu-back.gif) repeat-x left bottom;
	height: 30px;
	margin-bottom: 6px;
}
#submenu li {
	display: inline;
}
#submenu li a {
	background: url(../img/red-smallsankaku.gif) no-repeat left center;
	padding-left: 12px;
	font-size: 12px;
	float: left;
	padding-right: 14px;
	display: block;
	margin-top: 2px;
}


/* サイドメニュー */
.showroom {
	border: 1px solid #CCC;
}
#in230right .showroom dl {
	padding: 14px;
}
#in230right .showroom h3 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.midashi   {
	font-size: 15px;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
}
#in230right .showroom p {
	font-size: 12px;
	line-height: 18px;
	color: #666;
}
.yoyaku a {
	width: 200px;
	margin-bottom: 14px;
	margin-left: 14px;
	background: url(../img/bt-yoyaku.gif) no-repeat;
	display: block;
	height: 20px;
	text-indent: -999em;
	overflow: hidden;
}
.yoyaku a:hover {
	background: url(../img/bt-yoyaku.gif) no-repeat 0px -20px;
}
.mt10px {
	margin-top:10px;
}
#in230right .showroom ul {
	list-style: none;
	padding-top: 10px;
}
#in230right .showroom li {
	font-size: 12px;
	line-height: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1px dotted #CCC;
}
.s-moushikomi {
	clear: both;
}
.s-moushikomi table {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DCDDDD;
margin-bottom:40px;
padding:0;
*margin-bottom:0px;
}
.s-moushikomi th {
	text-align: center;
	padding: 8px;
	font-weight: normal;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DCDDDD;
	border-bottom-color: #DCDDDD;
	border-left-color: #DCDDDD;
}
.s-moushikomi td {
	text-align: center;
	padding: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDDDD;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DCDDDD;
}
.s-moushikomi td img {
	margin-left: 25px;
}
td .sebt a{
	display: block;
	height: 67px;
	width: 316px;
background: url(../img/bt_semi.gif) no-repeat;
margin-right: auto;
	margin-left: auto;
	text-indent: -9999px;
	overflow: hidden;
}
td .sebt a:hover{
background: url(../img/bt_semi.gif) no-repeat 0px -67px;
}
.s-moushikomi p {
	margin: 0px 0px 6px;
	line-height: 20px;
}
.pframe a {
	background: url(../img/bt-frame.gif) no-repeat;
	height: 269px;
	width: 230px;
	text-indent: -999em;
	display: block;
	overflow: hidden;
	margin-bottom:10px;
}
.pframe a:hover {
	background: url(../img/bt-frame.gif) no-repeat -230px 0px;
}
.sroomcopy {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #333;
	display: block;
	padding-top: 20px;
	padding-bottom: 30px;
}

