@charset "utf-8";

body { margin:0 0 0 30px; padding:0; font-size:78%; text-align:center; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
.wrapper {
width:1042px; margin:0 auto; padding:0;
background-image:url(../img/base/back/0.gif); background-position:-1px 0; background-repeat:repeat-y;
font-size:1.4em;
}
h1,h2,h3,h4 { font-size:100%; line-height:100%; margin:0; padding:0; font-weight:normal;}
p { margin:10px 5px; padding:0; line-height:124%;}
img { border:none;}
.clear { clear:both;}

.inner_wrapper { margin:0 0 0 6px; text-align:left; background-repeat:repeat-y;}
.header { _height:155px;}
.header * { display:block; float:left; line-height:0;}
.footer { padding:60px 0 10px; margin:0 0 0 5px; width:910px; background-image:url(../img/base/line/dot1.gif); background-position:0 50px; background-repeat:repeat-x; text-align:center; font-size:0.9em; clear:both;}
.footer dl { text-align:right; margin:5px 30px;}
.footer dt , .footer dd { text-align:right;}

.main { width:826px; float:right; clear:both;}
.side { width:210px; float:left;}
ul,li,dl,dt,dd { margin:0; padding:0; text-align:left;}
li {list-style:none;}


#side_header img { margin:0 auto 1px 5px;}
.menu0 { margin:0 auto; padding:0; width:179px;}
.menu0 a { display:block; width:179px; height:40px; background-image:url(../img/base/side_menu.jpg); overflow:hidden; text-indent:-999em; margin-bottom:1px;}
/*
#menu0 { background-position:0 0;}
#menu1 { background-position:0 -40px;}
#menu2 { background-position:0 -80px;}
#menu3 { background-position:0 -120px;}
#menu4 { background-position:0 -160px;}
#menu5 { background-position:0 -200px;}
#menu6 { background-position:0 -240px;}
#menu7 { background-position:0 -280px;}
#menu8 { background-position:0 -320px;margin-bottom:0;}
#menu0:hover { background-position:179px 0;}
#menu1:hover { background-position:179px -40px;}
#menu2:hover { background-position:179px -80px;}
#menu3:hover { background-position:179px -120px;}
#menu4:hover { background-position:179px -160px;}
#menu5:hover { background-position:179px -200px;}
#menu6:hover { background-position:179px -240px;}
#menu7:hover { background-position:179px -280px;}
#menu8:hover { background-position:179px -320px;}
#menu0.active { background-position:179px 0;}
#menu1.active { background-position:179px -40px;}
#menu2.active { background-position:179px -80px;}
#menu3.active { background-position:179px -120px;}
#menu4.active { background-position:179px -160px;}
#menu5.active { background-position:179px -200px;}
#menu6.active { background-position:179px -240px;}
#menu7.active { background-position:179px -280px;}
#menu8.active { background-position:179px -320px;}
*/

#menu0 { background-position:0 0;}
#menu1 { background-position:0 -40px;}
#menu2 { background-position:0 -80px;}
#menu3 { background-position:0 -120px;}
#menu5 { background-position:0 -160px;}
#menu6 { background-position:0 -200px;}
#menu8 { background-position:0 -240px;margin-bottom:0;}

#menu0:hover { background-position:179px 0;}
#menu1:hover { background-position:179px -40px;}
#menu2:hover { background-position:179px -80px;}
#menu3:hover { background-position:179px -120px;}
#menu5:hover { background-position:179px -160px;}
#menu6:hover { background-position:179px -200px;}
#menu8:hover { background-position:179px -240px;}

#menu0.active { background-position:179px 0;}
#menu1.active { background-position:179px -40px;}
#menu2.active { background-position:179px -80px;}
#menu3.active { background-position:179px -120px;}
#menu5.active { background-position:179px -160px;}
#menu6.active { background-position:179px -200px;}
#menu8.active { background-position:179px -240px;}


.side .active { color:#f00;}

.side_box0 , .side_box1 , .side_box2 { width:189px; margin:0 0 0 5px;}
.side_box0 { margin-top:10px; height:6px; background-image:url(../img/base/box/box_01.gif); background-repeat:no-repeat; clear:both;}
.side_box1 { _margin-top:-11px; background-image:url(../img/base/box/box_02.gif); background-repeat:repeat-y; padding:5px 0;}
.side_box2 { height:6px; background-image:url(../img/base/box/box_03.gif); background-repeat:no-repeat;}


#box_a_01 { padding:0 0 0 6px; display:block;}
.side_box_a0 , .side_box_a1 , .side_box_a2 { width:176px; margin:0 0 0 6px;}
.side_box_a1 { background-image:url(../img/base/box/box_a_02.gif); background-repeat:repeat-y;}
.side_box_a2 { height:9px; background-image:url(../img/base/box/box_a_03.gif); background-repeat:no-repeat;}

.side dl { padding:10px 8px 20px 8px; margin:0 9px; background-image:url(../img/base/back/menu_back.jpg); background-repeat:repeat-y;}
.side dt { margin:5px 0 0 0; font-weight:bold;}
.side dd { margin:5px 0 0 5px;}
.side a { color:#900;}
.side a:hover { color:#f00;}

#bukken_annai_01 { padding:0 0 0 6px; display:block;}
#bukken_annai_02 { margin:0 7px 0 6px; background-color:#f4e7bf;}
#bukken_annai_02 ul { padding:10px; margin:0;}
#bukken_annai_02 li { padding:5px;}
#bukken_annai_03 { padding:0 0 0 6px; display:block;}
#okagesama { padding:0 0 0 6px; display:block; margin-bottom:5px;}
#toiawase { padding:0 0 0 6px; display:block;}



.headline .pan{ padding:105px 0 10px 15px; background-repeat:no-repeat;}


.v_a_t { vertical-align:top;}
.t_a_c { text-align:center;}
.t_a_l { text-align:left;}

.big { font-size:1.2em;}
.small { font-size:0.8em;}
.line { text-decoration:underline;}
.bold { font-weight:bold;}

.c0 { color:#060; }
.c1 { color:#f30; }
.c2 { color:#f00;}
.c3 { color:#600;}

.bc0 { background-color:#C5EB7E;}
.bc1 { background-color:#CCFF99;}
.bc2 { background-color:#FFFF99;}

.box_a { width:660px; margin-bottom:20px; margin-left:15px; text-align:center;}
.box_a .t { height:10px; background-image:url(../img/base/box/a_01.gif); background-repeat:no-repeat;}
.box_a .m { background-color:#fff; padding-bottom:20px;}
.box_a .b { height:10px; background-image:url(../img/base/box/a_03.gif); background-repeat:no-repeat;}

.box_b { width:653px; margin-bottom:20px; margin-left:30px; text-align:left;}
.box_b_01 { height:6px; background-image:url(../img/base/box/box_b_01.gif); background-repeat:no-repeat;}
.box_b_01one { height:6px; background-image:url(../img/base/box/box_b_01one.gif); background-repeat:no-repeat;}
.box_b_02 { background-image:url(../img/base/box/box_b_02.gif); background-repeat:repeat-y;}
.box_b_02_r { background-position:5px 0; background-image:url(../img/base/box/box_b_02.gif); background-repeat:repeat-y;}
.box_b_03 { height:23px; background-image:url(../img/base/box/box_b_03.gif); background-repeat:no-repeat;}
.box_b_03b { height:8px; background-image:url(../img/base/box/box_b_03b.gif); background-repeat:no-repeat;}
.box_b_03_t_empty { height:23px; background-image:url(../img/base/box/box_b_03_t_empty.gif); background-repeat:no-repeat;}
.box_b_03empty { height:8px; background-image:url(../img/base/box/box_b_03empty.gif); background-repeat:no-repeat;}

#property .box_b { margin-bottom:8px;}


.b_01 { width:580px; height:9px; background-image:url(../img/base/box/b_01.gif); background-repeat:no-repeat; margin:10px auto 0; line-height:0; font-size:0;}
.b_02 { width:580px; background-image:url(../img/base/box/b_02.gif); background-repeat:repeat-y; margin:0 auto; text-align:left;}
.b_03 { width:580px; height:13px; background-image:url(../img/base/box/b_03.gif); background-repeat:no-repeat; margin:0 auto 10px;}

.c_01 { width:580px; height:9px; background-image:url(../img/base/box/c_01.gif); background-repeat:no-repeat; margin:10px auto 0; line-height:0; font-size:0;}
.c_02 { width:580px; background-image:url(../img/base/box/c_02.gif); background-repeat:repeat-y; margin:0 auto; text-align:left;}
.c_03 { width:580px; height:13px; background-image:url(../img/base/box/c_03.gif); background-repeat:no-repeat; margin:0 auto 10px;}

.d_01 { width:580px; height:9px; background-image:url(../img/base/box/d_01.gif); background-repeat:no-repeat; margin:10px auto 0; line-height:0; font-size:0;}
.d_02 { width:580px; background-image:url(../img/base/box/d_02.gif); background-repeat:repeat-y; margin:0 auto; text-align:left;}
.d_03 { width:580px; height:13px; background-image:url(../img/base/box/d_03.gif); background-repeat:no-repeat; margin:0 auto 10px;}

.b_02 p , .c_02 p , .d_02 p { color:#fff; margin:0; padding:5px 20px ;}
.b_03 img , .c_03 img , .d_03 img {display:block;}


.list0 li { background-image:url(../img/base/icon/c0.gif); background-repeat:no-repeat; background-position:0 0.4em; padding-left:10px; margin-bottom:10px; text-align:left;}
.list1 li{ background-image:url(../img/base/icon/d1.gif); background-repeat:no-repeat; background-position:0 0.15em; line-height:124%; padding-left:8px; margin-bottom:10px; text-align:left;}
.list1 p { margin:10px 0;}


.ol0 { padding-left:20px;}
.ol0 li { list-style:decimal; margin-bottom:10px;}

.i_d0{ background-image:url(../img/base/icon/d0.gif); background-repeat:repeat-y; padding-left:8px; margin-bottom:5px; text-align:left;}
.i_d1{ background-image:url(../img/base/icon/d2.gif); background-repeat:repeat-y; padding-left:8px; margin-bottom:5px; text-align:left;}

.contents_list { width:350px; margin:10px auto 0 180px;}
.contents_list li { text-align:left; background-image:url(../img/base/icon/s0.gif); background-position:0 0.2em; background-repeat:no-repeat; padding-left:16px; margin-bottom:10px;}

.gotoHead { width:600px; font-size:0.9em; margin:10px auto 0; padding-top:3px; text-align:right; background-image:url(../img/base/line/dot1.gif); background-repeat:no-repeat;}
.maker { padding:20px 0;}

.hl { text-align:left; width:560px; margin:20px auto; color:#060; border-left:6px solid #9c0; padding-left:5px;}
.hl0 { width:600px; margin:20px auto; padding-bottom:3px; background-image:url(../img/base/line/dot1.gif); background-position:0 bottom; background-repeat:no-repeat;}
.hl0 .hl { text-align:left; color:#060; border-left:6px solid #9c0; margin:0; padding-left:5px;}

#lightbox-image-details-caption { overflow:hidden;}
#light_box_image_title { display:block; font-size:1.4em; line-height:148%; font-weight:bold; color:#000;}
#light_box_image_caption { display:block; margin-top:-5px; padding-bottom:20px; font-size:1.4em; line-height:148%; color:#000;}
#light_box_image_caption span { display:block;}





/* TOP */
.inner_wrapper#top { background-image:url(../img/base/back/0.jpg);}
#top .box0 { margin-top:10px;}
#top .box1 { margin-top:20px;}



/* 取り扱い製品について */
.inner_wrapper#osusume { background-image:url(../img/base/back/4.jpg);}
#osusume .headline .pan { background-image:url(../img/osusume/a4.jpg);}
#osusume .gotoHead { width:640px;}

#osusume h2, #osusume h3 { margin-top:10px; margin-bottom:20px;}

#osusume .box0 { width:490px; margin:10px auto 0; padding-bottom:5px; background-image:url(../img/base/line/dot1.gif); background-position:0 bottom; background-repeat:no-repeat;}
#osusume .box0 p { text-align:left;}

#osusume .box1 { width:640px; margin:10px auto 0; padding-bottom:5px; background-image:url(../img/base/line/dot1.gif); background-position:0 bottom; background-repeat:no-repeat;}
#osusume .box1 p { text-align:left; margin-left:40px;}

#osusume .box2 { width:640px; margin:20px auto 0; padding-bottom:20px; background-image:url(../img/base/line/dot1.gif); background-position:0 bottom; background-repeat:no-repeat;}
#osusume .box2 table { width:630px; margin:20px uato;text-align:left;}
#osusume .box2 p {  margin:10px 15px;}
#osusume .box2 div.hl { border-left-color:#f90; color:#333;}
#osusume .box2 div.hl p {  margin:10px 15px 10px 5px;}

#osusume .img2_1a { width:420px; height:154px; margin:auto; background-image:url(../img/osusume/img2_1a.jpg); background-repeat:no-repeat;}
#osusume .img2_1a p { text-align:left; padding:90px 0 0 205px}
#osusume .img2_1b { width:420px; height:144px; margin:10px auto 0; background-image:url(../img/osusume/img2_1b.jpg); background-repeat:no-repeat;}
#osusume .img2_1b p { text-align:left; padding:90px 0 0 205px}
#osusume .img2_2a { background-color:#275375; text-align:left; color:#fff; width:238px;}
#osusume .img2_2b { background-color:#9F3839; text-align:left; color:#fff; width:238px;}
#osusume .img2_2c { background-color:#3E622E; text-align:left; color:#fff; width:238px;}
#osusume .hl2_3 { background-color:#fff; text-align:left; padding-bottom:20px;}
#osusume .hl2_3 p { margin:5px 10px 0 15px; color:#333; font-weight:bold; font-size:0.8em;}

#osusume .box5 { width:550px; margin:20px auto; text-align:left;}

table.exteria { width:550px; margin:10px auto 20px; text-align:left;}
table.exteria tr { vertical-align:top;}
table.exteria img ,table.exteria p { margin-top:5px;}
table.exteria th { border-bottom:1px solid #ccc; text-align:left;}
table.exteria td.text { width:145px;}

#osusume .dl0 { margin-left:50px; width:580px;}
#osusume .dl0 h4 { margin-top:20px; text-align:left;}
#osusume .dl0 p { margin:0 0 10px 15px; text-align:left;}
#osusume .dl0 table { width:540px; margin:10px auto;}
#osusume .dl0 dl { margin:10px auto; width:520px; text-align:left;}
#osusume .dl0 dd { margin-left:20px; margin-bottom:10px;}

#osusume .dl1 { width:540px; margin:0 auto; text-align:left; padding-bottom:10px;}
#osusume .dl1 dt { padding-top:10px; margin-left:10px;}
#osusume .dl1 dd { margin-left:40px; margin-right:20px; padding-bottom:10px;}

#osusume .dl1a { background-color:#C5EB7E}
#osusume .dl1b { background-color:#CCFF99;}
#osusume .dl1c { background-color:#E5FF7F;}

.toto0 { margin:40px auto 20px; width:620px; text-align:left;}
.toto0 img { display:block;}
.toto0 tr , .toto1 tr , .toto2 tr{ vertical-align:top;}
.toto0 td { width:203px;}
#osusume #hl7_1 { background-image:url(../img/osusume/hl7_1.gif); background-position:4px 0; background-repeat:no-repeat;}
.toto1 { margin:0 auto 20px; width:620px; text-align:left;}
.toto1 p { margin:5px;}

.toto2 { margin-left:30px; margin-bottom:30px; text-align:left;}





/* 会社概要 */
#company .headline .pan { background-image:url(../img/company/a4.jpg);}
.inner_wrapper#company { background-image:url(../img/base/back/0.jpg);}
table.company3 { text-align:left; margin:20px auto; width:580px;}
table.company3 th , table.company3 td { padding:5px; background-image:url(../img/base/line/dot2.gif); background-position:0 bottom; background-repeat:repeat-x;}

/*
table.company { text-align:left; margin:20px auto; width:580px;}
table.company2 th , table.company2 td { padding:5px; background-image:url(../img/base/line/dot2.gif); background-position:0 bottom; background-repeat:repeat-x;}
*/


/* 物件情報 */
#bukken .headline .pan { background-image:url(../img/bukken/a4.jpg);}
.inner_wrapper#bukken { background-image:url(../img/base/back/0.jpg);}
#bukken h2 { margin-top:10px;}
table.bukken { width:630px; margin:10px auto 40px;}
table.bukken th , table.bukken td { padding:5px; background-image:url(../img/base/line/dot2.gif); background-position:0 bottom; background-repeat:repeat-x;}
table.bukken th { font-size:0.8em;}
table.bukken td { text-align:left;}

table.parking { width:630px; margin:10px auto 40px;}
table.parking th , table.parking td { padding:5px; background-image:url(../img/base/line/dot2.gif); background-position:0 bottom; background-repeat:repeat-x;}
table.parking th { font-size:0.8em; text-align:center;}
table.parking td { text-align:center;}
table.parking th.ad , table.parking td.ad { text-align:left; padding-left:20px;}



div.bukkenBox { width:570px; margin:0 auto; padding-bottom:5px; background:url(../img/base/line/dot2.gif) 0 bottom repeat-x;}
table.bukken2 { width:550px; margin:5px auto 0;}
	table.bukken2 tr { vertical-align:top}
	table.bukken2 th { color:#663300;}
	table.bukken2 th , table.bukken2 td { padding-left:4px; text-align:left; font-size:14px; padding:3px 0; line-height:21px;}
	table.bukken2 strong { color:#ff0000; font-size:21px;}
	table.bukken2 strong span {font-size:14px;}
	table.bukken2 th.eq-0 { width:70px;}
	table.bukken2 th.eq-2 { width:105px;}
	table.bukken2 td.eq-3 { width:170px;}
	table.bukken2 td.thumnail { width:90px;}
	table.bukken2 td.thumnail a { display:block; margin-right:10px; width:80px; height:80px; background-position:center center; background-repeat:no-repeat;}
	table.bukken2 td.thumnail span { display:block; margin-right:10px; width:80px; height:80px; background-image:url(../data/dummy_s.jpg); background-position:center center; background-repeat:no-repeat;}
	table.bukken2 td.eq-3 a { position:relative; right:-10px;}

/* 新築 */
.inner_wrapper#new { background-image:url(../img/base/back/2.jpg);}
#new .headline .pan { background-image:url(../img/new/a4.jpg);}

#new .box_b_02 { width:326px;}
#new .box_b tr { vertical-align:top;}
#new .thum { width:283px; margin:5px auto;}
#new .thum tr { vertical-align:top;}
#new .thum img { border:1px solid #ccc;}
#new .thum2 { width:80px;}
#new .thum2 img { width:80px; margin-bottom:4px;}
#new th { text-align:left;}
.camera { background-image:url(../img/base/icon/i0.jpg); background-position:0 0.25em; _background-position:0 0.2em; background-repeat:no-repeat; text-align:left; padding:5px 0 5px 22px;}

#new .box_a .m { background-image:url(../img/base/back/back_plan.jpg); background-position:center; background-repeat:no-repeat;}
#new .box_a .m.long { background-image:url(../img/base/back/back_plan_l.jpg); background-position:center; background-repeat:no-repeat;}
#new .box_a .m.short { background-image:url(../img/base/back/back_plan_s.jpg); background-position:center; background-repeat:no-repeat;}

#gallery { font-size:0.85em; line-height:112%;}
#gallery h4 { font-weight:bold; text-align:left; margin-bottom:5px; margin-left:14px; color:#600; font-size:150%;}
#gallery .box0{ margin:0 10px; padding-top:20px}
#gallery .box0 table { width:640px; margin:0 10px; clear:both;}
#gallery tr{ vertical-align:top;}
#gallery td { padding-bottom:10px;}
/*.img_box { width:280px;}*/
.img_box div { float:left;}
.img_box img { border:1px solid #f00; margin:1px; width:120px; 90px;}
.img_box a:hover img { border:1px solid #00f; margin:1px;}
.img_text { padding:0 10px; }
.img_text p { margin:0 0 3px 0; padding-left:25px; text-align:left; text-indent:-2em;}

#gallery .box1 h4 { color:#060;}
.box1 .img_box img { border:1px solid #090;}
.box1 .img_box a:hover img { border:1px solid #00f; margin:1px;}

.gallery { width:640px; margin:10px 20px; text-align:left; background-image:url(../img/base/line/dot1.gif); background-position:0 bottom; background-repeat:repeat-x;}
.gallery tr { vertical-align:top;}
.gallery h2 { font-weight:bold; font-size:124%; color:#060;}
.gallery img { width:300px; margin:0 10px 10px 10px;}
.gallery div { width:240px;margin:auto;}
.gallery ul { width:120px; float:left;}
.gallery li { margin-bottom:5px;}
.gallery li a { padding:5px;}
.gallery li a:hover { color:#f00; background-color:#ff0; }
#gallery .gotoHead { width:640px;}

/* 新築プロセス */
.inner_wrapper#new1 { background-image:url(../img/base/back/2.jpg);}
#new1 .headline .pan { background-image:url(../img/new1/a4.jpg);}
#new1 .hl { width:610px;}
#new1 .box_a { width:690px;}
#flowchart { margin:10px auto;}
#new1 .gotoHead { width:660px;}
#new1 h3 { margin-top:10px;margin-bottom:10px;}
#new1 table.box { margin:10px auto; width:660px;}
#new1 .next { padding-bottom:40px; background-image:url(../img/base/icon/i1.gif); background-position:270px bottom; background-repeat:no-repeat;}

#new1 table.box tr { vertical-align:top;}
#new1 .box0 p , #new1 .box1 p { text-align:left;}
#new1 .box0 p { padding-right:10px;}
#new1 .box1 p { padding-left:20px;}
#new1 .box0 ul { padding:0 0 0 20px;}
#new1 .box0 li { list-style:circle;}
#new1 .box0 , #new1 .box1 { width:310px;}
.box3 { width:315px;}
.box3 p { text-align:left;}
.box4 { width:420px; text-align:left;}
.box4 p{width:390px;}


/* 新築お客様の声 */
.inner_wrapper#new2 { background-image:url(../img/base/back/2.jpg);}
#new2 .headline .pan { background-image:url(../img/new2/a4.jpg);}
#new2 .gotoHead { width:640px;}
#new2 .hl { width:580px;}
table.koe { width:620px; margin:20px auto;}
table.koe p { text-align:left;}


/* リフォーム施工例 */
.inner_wrapper#re0 { background-image:url(../img/base/back/5.jpg);}
#re0 .headline .pan { background-image:url(../img/re0/a4.jpg);}

#re0 #gallery { font-size:1em; line-height:124%;}

#re0 .box_b_02 { width:326px; margin:auto;}
#re0 .box_b tr { vertical-align:top;}
#re0 table.thum { width:300px; margin:5px auto 5px 0; text-align:center;}
#re0 .thum tr { vertical-align:top;}
#re0 .thum2 { width:320px; margin:5px auto 5px 0; text-align:center;}
#re0 .thum2 tr { vertical-align:;}
#re0 th { text-align:left;}
#gallery td.box_b_01 { padding-bottom:0;}
#re0 h2 { margin:10px auto 10px 15px;}
#re0 dt { font-weight:bold;}
#re0 .box4 { margin-left:15px; margin-bottom:30px; width:650px; background-image:url(../img/base/line/dot1.gif); background-position:0 bottom; background-repeat:repeat-x;}
#re0 strong.camera { color:#360; text-decoration:underline;}

/* リフォームプロセス */
.inner_wrapper#re1 { background-image:url(../img/base/back/5.jpg);}
#re1 .headline .pan { background-image:url(../img/re1/a4.jpg);}
#re1 .hl { width:610px;}
#re1 .box_a { width:690px;}
#re1 .gotoHead { width:660px;}
#re1 h3 { margin-top:10px;margin-bottom:10px;}
#re1 table.box { margin:0 auto; width:600px;}
#re1 .box1 p { padding-left:10px; text-align:left;}
#re1 .next { padding-bottom:40px; background-image:url(../img/base/icon/i1.gif); background-position:270px bottom; background-repeat:no-repeat;}

/* リフォームお客様の声 */
.inner_wrapper#re2 { background-image:url(../img/base/back/5.jpg);}
#re2 .headline .pan { background-image:url(../img/re2/a4.jpg);}
#re2 .gotoHead { width:640px;}
#re2 .hl { width:580px;}


/* /zei	不動産ＴＯＰＩＣＳ 税金について */
.inner_wrapper#zei { background-image:url(../img/base/back/1.jpg);}
#zei .headline .pan { background-image:url(../img/zei/a4.jpg);}
#zei h2 ,#zei h3 { margin:5px auto;}
#zei h4 { color:#030; font-size:1.2em; font-weight:bold; width:600px; margin:40px auto 0; padding:5px 0; background-image:url(../img/base/back/line0.gif);}
#zei h5 { text-align:left; margin:10px auto 0 40px;}
#zei .list0 { margin:10px auto; width:480px; font-weight:bold;}
#zei .list1 { margin:10px auto; width:560px;}
#zei .table0 { text-align:left; border:1px solid #ccc; width:480px; margin:10px auto 0;}
#zei .table0 td { border-bottom:1px solid #ccc; padding:5px;}
#zei .table1 { text-align:left; width:480px; margin:10px auto 20px; border:1px solid #ccc;}
#zei .table1 th { padding:5px; background-color:#ddd; text-align:center;}
#zei .table1 td { padding:5px; text-align:right;}
#zei .table1 span {background-image:url(../img/base/icon/d1.gif); background-repeat:no-repeat; background-position:0 0.05em; padding-left:8px; display:block; text-align:left;}
#zei .box_a dl { margin:10px auto 30px 200px; width:350px;}
#zei .box_a dt { margin-bottom:5px;}
#zei .box_a dd { line-height:148%; margin-left:20px;}
#zei .ol0 { margin:0 50px; line-height:148%;}
#zei .text0 { text-align:left; color:#600; margin:0 auto; width:400px;}
#zei .text1 { margin:10px auto; width:480px;}

#zei .box0 { margin:20px auto;}


table.mame4 { border:1px solid #ccc; margin:10px auto;}
table.mame4 td { padding:5px 20px;}
table.mame4 th { background-color:#eee; text-align:center; font-weight:bold; padding:5px; }
table.mame4 th.mame4 { background-color:#ddd;}
th.mame4a { border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
th.mame4b { border-bottom:1px solid #ccc;}
th.mame4c { border-right:1px solid #ccc;}



/* ローン諸経費について */
.inner_wrapper#loan { background-image:url(../img/base/back/1.jpg);}
#loan .headline .pan { background-image:url(../img/loan/a4.jpg);}
#loan h2 { margin:5px auto;}
#loan dl.dl2 { text-align:left; margin:0 20px 10px 50px;}
#loan dl.dl2 dt { margin-top:20px;}
#loan dl.dl2 dd { margin-left:20px; margin-bottom:10px;}


/* 火災保険について */
.inner_wrapper#hoken { background-image:url(../img/base/back/1.jpg);}
#hoken .headline .pan { background-image:url(../img/hoken/a4.jpg);}
#hoken h3 , #hoken h4 { color:#030; font-size:1.2em; font-weight:bold; width:620px; margin:40px auto 0; padding:5px 0; background-image:url(../img/base/back/line0.gif);}
#hoken h5 { margin-top:30px; margin-bottom:10px;}
#hoken .box0 { text-align:left; margin:10px 30px;}

#hoken ol li { list-style:decimal;margin:10px 40px 10px 30px;}
#hoken .table0 { margin:10px auto 20px; empty-cells:hide;}
#hoken .table0 tr.imgbox { vertical-align:top;}
#hoken .table0 th { width:100px; font-weight:normal; text-align:left; background-color:#eee; border:1px solid #ccc;}
#hoken .table0 td { border:1px solid #ccc;}

#hoken .list1 { padding:0 30px;}
#hoken .list1 li { padding-top:0;}

#hoken .table1 { margin:10px auto; text-align:left; width:560px;}




#inquiryForm th	{ color:#660000;}


#inquiry .box_a th { padding:5px 10px 5px 30px; border-bottom:1px dotted #cccccc;}
#inquiry .box_a td { padding:5px 0; border-bottom:1px dotted #cccccc;}


#inquiry label { display:block}

#inquiry form table	{ margin:0 auto; position:relative; left:10px;}

#inquiry form .bottom th , #inquiry form .bottom td	{ border:none;}

#inquiry form th { width:200px; padding:5px 0;}
#inquiry form td { padding:5px 0; text-align:left;}
#inquiry .bottom td{ text-align:center; padding-top:30px; padding-right:30px;}
#inquiry .bottom form { display:inline; padding:10px 30px;}

#inquiry .theader p { text-align:center;}

#inquiry .headline .pan { background-image:url(../img/inquiry/a4.jpg);}

#inquiry .theader.err td { text-align:center; color:#ff0000;}
#inquiry .theader.err td span { padding:0 5px;}



#inquiry th span { padding-left:14px;}

#inquiry input.vShort { width:40px;}
#inquiry input.long { width:350px;}
#inquiry input.middle { width:200px;}
#inquiry textarea { width:350px; height:200px;}


#inquiry table.check th { padding-left:100px; width:160px}
#inquiry table.check td { text-align:left; padding-left:0;}
#inquiry table.check .bottom td { text-align:center;}


a.inquiryBtn { display:block; width:175px; height:87px; text-align:left; text-indent:-999em; overflow:hidden; background:url(../img/base/inquiry.gif) 0 0 no-repeat; margin-left:6px;}
a.inquiryBtn:hover { background-position:0 -87px;}



