@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");


.txt01{
line-height:180%;
padding:5px 0px;
}
.txt02{
line-height:180%;
padding:5px 10px;
}

.list01{
padding:3px 0px 3px 25px;
}
.list01 li{
padding:1px 0px;
line-height:180%;
}

.list02{
padding:3px 0px 3px 25px;
list-style:circle;
}
.list02 li{
padding:1px 0px;
line-height:180%;
}




.ttl01{
border-left:5px solid #4B2D08;
padding:0px 0px 0px 8px;
font-size:14px;
color:#4B2D08;
margin-bottom:5px;
line-height:150%;
}


.ttl02{
background:url(../../img/inner/ttl_bg01.gif) repeat 0 0;
border-left:3px solid #4B2D08;
padding:5px 0px 4px 10px;
font-size:16px;
color:#4B2D08;
line-height:150%;
}

.ttl03{
padding:5px 0px 5px 0px;
font-size:16px;
color:#4B2D08;
line-height:150%;
}

.ttl04{
background:url(../../img/pan_line.gif) repeat-x left bottom;
font-size:13px;
color:#4B2D08;
line-height:150%;
padding-bottom:3px;
}

.ttl05{
font-size:14px;
padding:0px 0px 10px 5px;
line-height:150%;
color:#5F1400;
border-bottom:1px dashed #5F1400;
}

.ttl06{
font-size:15px;
background:url(../../img/point02.gif) no-repeat left 6px;
line-height:150%;
padding:0px 0px 0px 17px;
color:#ED4D07;
}
.ttl06 a:link,.ttl06 a:visited { color:#ED4D07 ; text-decoration:underline; }
.ttl06 a:hover,.ttl06 a:active { color:#60301B ; text-decoration:none; }

.ttl_area01{
background:url(../../img/pan_line.gif) repeat-x left bottom;
padding-bottom:3px;
}
.ttl_area01 h4{
color:#4B2D08;
font-size:14px;
line-height:150%;
border-left:5px solid #4B2D08;
padding:0px 0px 0px 8px;
}


.ttl_area02{
background:url(../../img/pattern01.gif) repeat 0 0;
}
.ttl_area02 h3{
background:url(../../img/point06.gif) no-repeat 10px 9px;
font-size:16px;
color:#5F1400;
line-height:150%;
letter-spacing:1px;
padding:5px 10px 3px 30px;
}


.ttl_area03{
background:url(../../img/during/pattern02.gif) repeat 0 0;
}
.ttl_area03 h3{
background:url(../../img/point06.gif) no-repeat 10px 9px;
font-size:16px;
color:#5F1400;
line-height:150%;
letter-spacing:1px;
padding:6px 10px 4px 30px;
}










.under_line{
background:url(../../img/pan_line.gif) repeat-x left bottom;
padding-bottom:10px;
}


.yudou{
background:url(../../img/inner/nextprev.gif) no-repeat left top;
padding-left:165px;
margin-top:30px;
}
.yudou table td{
text-align:center;
}


#end_bnr{
padding-top:20px;
margin-top:10px;
padding-left:70px;
padding-bottom:30px;
}
#end_bnr ul{
list-style:none;
height:40px;
padding-top:10px;
}
#end_bnr ul li{
float:left;
padding-right:5px;
}









.table01{
border-top:3px double #F2E7D5;
}
.table01 th{
border-bottom:3px double #F2E7D5;
font-weight:normal;
text-align:left;
vertical-align:top;
line-height:160%;
padding:8px 0px;
}
.table01 td{
border-bottom:3px double #F2E7D5;
font-weight:normal;
text-align:left;
vertical-align:top;
line-height:160%;
padding:8px 0px;
}

.table02{
background:#F3E2D2;
width:580px;
margin:20px auto 0 auto;
}
.table02 th{
width:70px;
background:#FCF5DF;
color:#6B431E;
font-weight:normal;
text-align:left;
vertical-align:middle;
padding:8px 15px;
}
.table02 td{
background:#FFF;
font-weight:normal;
text-align:left;
vertical-align:top;
line-height:160%;
padding:8px 15px;
}


.dat01{
text-align:right;
}
.dat01 a{
text-align:right;
background:url(../../img/point01.gif) no-repeat left center;
padding-left:10px;
}
.dat01 a:link,.dat01 a:visited { color:#D54303 ; text-decoration:none; }
.dat01 a:hover,.dat01 a:active { color:#D54303 ; text-decoration:underline; }





.srdat_re{
background:url(../../img/showroom/srdart_re.gif) repeat-y 0 0;
}
.srdat_st{
background:url(../../img/showroom/srdart_st.gif) no-repeat left top;
}
.srdat_end{
background:url(../../img/showroom/srdart_end.gif) no-repeat left bottom;
padding-top:15px;
padding-bottom:5px;
}

.w595{
width:595px;
margin-left:auto;
margin-right:auto;
}
.sr_bg01{
padding-bottom:10px;
}

.srdat_end h5{
background:url(../../img/showroom/sr_ico.gif) no-repeat left top;
padding:12px 0px 15px 65px;
font-size:16px;
color:#38332D;
line-height:150%;
}

.srdat_end table{
}
.srdat_end table th{
font-weight:normal;
text-align:left;
vertical-align:top;
padding-right:15px;
padding-left:10px;
line-height:180%;
color:#603207;
}
.srdat_end table td{
font-weight:normal;
text-align:left;
vertical-align:top;
line-height:180%;
}

.print_bt{
background:url(../../img/showroom/pattern01.gif) repeat left top;
text-align:center;
padding-top:10px;
margin:12px 2px 3px 2px;
}


.srbt{
padding:20px 0px 0px 0px;
}
.srbt table td{
padding-top:8px;
padding-bottom:5px;
}


#sitemap{
padding:0px 20px;}

#site_left{
width:420px;
float:left;
}
#site_right{
width:420px;
float:right;
}


#sitemap ul{
list-style:none;
}
#sitemap ul li.nest01{
padding-top:9px;
padding-bottom:2px;
}
#sitemap ul li.nest01 a{
background:url(../../img/point05.gif) no-repeat left center #ffffff;
padding:6px 5px 4px 20px;
border:1px solid #c0c0c0;
display:block;
text-decoration:none;
color:#444444;
}
#sitemap ul li.nest01 a:hover{
background:url(../../img/point05.gif) no-repeat left center #F5EBD9;
}

#sitemap ul li.nest02{
padding-bottom:10px;
background:url(../../img/point01.gif) no-repeat left 13px;
padding:6px 0px 2px 10px;
line-height:160%;
margin-left:20px;
}






.eico{
background:url(../../img/story/ico_next.gif) no-repeat left center;
padding:10px 0px 10px 55px;
}
.eico a:link,.eico a:visited { color:#D54303 ; text-decoration:underline; }
.eico a:hover,.eico a:active { color:#D54303 ; text-decoration:none; }

.totop{
background:url(../../img/story/ico_totop.gif) no-repeat left center;
padding:10px 0px 10px 25px;
}
.totop a:link,.totop a:visited { color:#D54303 ; text-decoration:underline; }
.totop a:hover,.totop a:active { color:#D54303 ; text-decoration:none; }

/*-----story1-----*/

#st01_01{
background:url(../../img/story/st01_bg01.jpg) no-repeat right top;
padding-right:345px;
height:330px;
}
#st01_02{
background:url(../../img/story/st01_bg02.jpg) no-repeat left top;
padding-left:350px;
padding-top:10px;
padding-bottom:50px;
}

#message {
background:url(../../img/story/story1/aisatsu_bg.jpg) no-repeat left top;
padding-left:215px;
}

#message p{
width:350px;
float:right;
}

.brtxt {
color:#542804;
}



.foothold{
width: 634px;
background:url(../../img/story/story1/foothold/kyoten03.jpg) no-repeat right top;
margin-bottom:30px;
}
.foothold02{
width: 349px;
margin:0px auto 30px auto;
background:url(../../img/story/story1/foothold/kyoten04.jpg) no-repeat right top;
padding-right:265px;
line-height:180%;
}
.foothold03{
width: 349px;
margin:0px auto 30px auto;
background:url(../../img/story/story1/foothold/kyoten05.jpg) no-repeat right top;
padding-right:265px;
line-height:180%;
height:169px;
}

.ft_btn{
background:url(../../img/story/story1/foothold/kyoten_btn.gif) no-repeat left top;
height: 33px;
width: 179px;
font-size:14px;
font-weight: bold;
}
.ft_btn a:link,
.ft_btn a:visited,
.ft_btn a:hover,
.ft_btn a:active{
height: 27px;
width: 139px;
display:block;
padding-left: 40px;
padding-top:6px;
color:#FFFFFF;
}

.ft_btn a:link,
.ft_btn a:visited{
background:url(../../img/story/story1/foothold/kyoten_btn.gif) no-repeat left top;
text-decoration:none;
}
.ft_btn a:hover,
.ft_btn a:active{
background:url(../../img/story/story1/foothold/kyoten_btn02.gif) no-repeat left top;
text-decoration: underline;
}


.gifu_o{
background:url(../../img/story/story1/foothold/gifu01.jpg) no-repeat right top;
padding-right: 315px;
width: 294px;
margin:0px auto 30px auto;
line-height:180%;
}
.gifu_o02{
width:633px;
margin:0px auto;
}
.gifu_o03{
width:201px;
float:left;
margin:0px 5px;
}
.gifu_o03 p{
margin-top:5px;
line-height:180%;
background:url(../../img/story/story1/foothold/icon.gif) no-repeat left 6px;
padding-left:15px;
}


.main_o{
background: url(../../img/story/story1/foothold/main01.jpg) no-repeat left top;
width: 611px;
margin:0px auto;
line-height:180%;
padding-bottom:30px;
height:352px;
}
.main_o02{
padding-left:335px;
padding-bottom:150px;
}
.main_o03{
padding-right:292px;
}

.main_o04{
width: 604px;
background:url(../../img/story/story1/foothold/main05.jpg) no-repeat left top;
padding: 15px 15px;
line-height:180%;
color: #442a0e;
margin-bottom:15px;
}
.main_o04 strong{
font-size:14px;
padding-bottom:5px;
}


.main_o05{
background:url(../../img/story/story1/foothold/main02.jpg) no-repeat left top;
width: 306px;
margin:0px auto;
padding-left: 305px;
line-height:180%;
padding-bottom: 30px;
height:197px;
}






/*-----story2-----*/
#st02_01{
background:url(../../img/story/st02_bg01.jpg) no-repeat right top;
}



.st02_pad01{
padding-right:200px;
padding-top:10px;
}
.st02_pad02{
padding-right:410px;
padding-top:20px;
}

p img{
vertical-align:top;
}


#st03_01{
background:url(../../img/story/st03_bg01.jpg) no-repeat right top;
padding-right:355px;
}
#st03_02{
background:url(../../img/story/st03_bg02.jpg) no-repeat left top;
padding-left:360px;
padding-top:60px;
padding-bottom:50px;
}



/*-----story4-----*/

#st04_01{
background:url(../../img/story/st04_bg01.jpg) no-repeat right top;
padding-right:315px;
height:620px;
}


/*++ damp ++*/
.damp01{
background:url(../../img/story/story4/damp01.jpg) no-repeat right top;
line-height:180%;
}
.damp02{
background:url(../../img/story/story4/damp03.gif) no-repeat right top;
line-height:180%;
padding-right: 270px;
height:222px;
padding-bottom:20px;
}
.damp02 h3{
padding-bottom:20px;
}
.damp03{
width: 635px;
padding-bottom:20px;
}
.damp03 table.st4-2img{
float:left;
}
.damp03_r{
float:right;
width:400px;
line-height:180%;
}
.damp04{
width: 435px;
margin:20px auto;
line-height:180%;
color:#6b6b6b;
}
.damp04 div,
.damp05 div{
padding-bottom:10px;
}
.damp04 span,
.damp05 span,
.damp_txt{
font-weight: bold;
color:#6b431e;
}
.damp05{
width:632px;
margin:0px auto;
line-height:180%;
color:#6b6b6b;
text-align:center;
padding:15px 0px 30px 0px;
}
.damp06{
background:url(../../img/story/story4/damp10.gif) no-repeat right top;
padding-right: 285px;
line-height:180%;
padding-bottom:20px;
}
.damp07{
background:url(../../img/story/story4/damp11.gif) no-repeat left top;
padding-left: 290px;
line-height:180%;
padding-bottom:20px;
height:261px;
}

.damp_repo{
width: 393px;
margin:15px auto;
padding:16px 0px 0px 232px;
height:144px;
line-height:180%;
color:#4f3215;
background:url(../../img/story/story4/damp_repo.jpg) no-repeat left top;
}
.damp_repo p{
padding:5px 0px 5px 5px;
}
.damp_repo div.r-txt{
text-align:right;
padding-right:9px;
}



.d_nxt{
text-align:right;
}
.d_nxt a:link,.d_nxt a:visited {
color:#D54303 ;
text-decoration:underline;
background:url(../../img/story/ico_next.gif) no-repeat left center;
padding:10px 0px 10px 55px;
}
.d_nxt a:hover,.d_nxt a:active {
color:#D54303 ;
text-decoration:none;
background:url(../../img/story/ico_next.gif) no-repeat left center;
padding:10px 0px 10px 55px;
}





#st05_01{
background:url(../../img/story/st05_bg01.jpg) no-repeat right top;
margin-top:10px;
}

.st05_pad01{
padding-right:200px;
}
.st05_pad02{
padding-right:340px;
padding-top:20px;
}



.st_list01{
list-style:none;
}
.st_list01 li{
background:url(../../img/point02.gif) no-repeat left center;
padding:2px 0px 1px 18px;
line-height:180%;
}

.st_list02{
list-style:none;
}
.st_list02 li{
background:url(../../img/point02.gif) no-repeat left center;
padding:2px 18px 1px 18px;
line-height:180%;
display:inline;
}




#st06_01{
background:url(../../img/story/st06_bg01.jpg) no-repeat left top;
margin-top:10px;
}

.st06_pad01{
padding-left:270px;
}
.st06_pad02{
padding-left:410px;
padding-top:15px;
}

.case1{
	margin:20px 0px;
}
.case2{
	width:150px;
	padding-right:8px;
	padding-bottom:8px;
float:left;
}
.case_box{
padding-top:15px;
padding-bottom:15px;
}
.case_img{
width:273px;
float:left;
}

.case_imgin{
background:#F2E4C9;
padding:8px 0px;
text-align:center;
border:1px solid #E9DFCD;
}

.case_txt{
width:345px;
float:right;
}
.case_txt h4{
background:url(../../img/point02.gif) no-repeat left 5px;
font-size:14px;
padding:0px 0px 0px 18px;
line-height:150%;
color:#ED4D07;
}
.case_txt h4 a:link,.case_txt h4 a:visited { color:#ED4D07 ; text-decoration:underline; }
.case_txt h4 a:hover,.case_txt h4 a:active { color:#F56526 ; text-decoration:none; }

.case_date{
font-size:10px;
padding-top:2px;
padding-left:10px;
line-height:150%;
margin-top:10px;
}
.case_ent{
line-height:170%;
padding-top:5px;
}


.bute{
text-align:center;
padding:25px 0px 35px;
font-size:14px;
letter-spacing:2px;
}



.case_big{
width:475px;
float:left;
}
.case_big img{
padding:8px;
background:#ffffff;
border-bottom:2px solid #D7D3CA;
border-right:2px solid #D7D3CA;
border-left:1px solid #D7D3CA;
border-top:1px solid #D7D3CA;
}

.case_thumb{
width:160px;
float:right;
}
.case_thumb table{
}
.case_thumb table td{
text-align:center;
padding-bottom:10px;
vertical-align:top;
}
.case_thumb img{
border:1px solid #ffffff;
}
.case_thumb a:hover img{
border:1px solid #815E38;
}



.case_body{
line-height:180%;
}
.case_date02{
font-size:10px;
color:#675A4C;
padding-top:15px;
padding-bottom:4px;
}




.np_area{
padding-top:30px;
}
.np_left{
width:340px;
float:left;
}
.np_right{
width:260px;
float:right;
}

.np_list{
list-style:none;
padding-top:8px;
padding-bottom:15px;
}
.np_list li{
background:url(../../img/point01.gif) no-repeat left 7px;
padding:2px 0px 1px 10px;
line-height:160%;
}


.dat_tab{
background:url(../../img/inner/dat_re.gif) repeat-x 0 0;
height:29px;
}
.dat_tab td{
text-align:center;
vertical-align:middle;
}
.dat_tab a:link,.dat_tab a:visited { color:#3F0C00 ; text-decoration:none; }
.dat_tab a:hover,.dat_tab a:active { color:#3F0C00 ; text-decoration:underline; }

.dat_tab2{
background:url(../../img/inner/dat_re.gif) repeat-x 0 0;
height:29px;
margin:20px;
float:left;
}
.dat_tab2 td{
background:url(../../img/inner/dat_re.gif) repeat-x 0 0;
text-align:center;
vertical-align:middle;
}

.dat_tab2 a:link,.dat_tab2 a:visited { color:#3F0C00 ; text-decoration:none; }
.dat_tab2 a:hover,.dat_tab2 a:active { color:#3F0C00 ; text-decoration:underline; }



.info_box{
padding-top:15px;
padding-bottom:20px;
}

.info_date{
font-size:10px;
padding-top:2px;
text-align:right;
line-height:150%;
color:#675A4C;
}

.info_ent{
line-height:180%;
}


.dat_area{
height:29px;
margin-top:5px;
}
.dat_area table{
float:right;
}


.cat_tab{
}
.cat_tab th{
text-align:left;
vertical-align:top;
}
.cat_tab td{
padding-right:15px;
text-align:left;
vertical-align:top;
}
.cat_tab td.w155{
width:155px;
}









.voice_left{
width:231px;
float:left;
background:url(../../img/inner/vs_st.gif) no-repeat left top;
}
.voice_left_end{
background:url(../../img/inner/vs_end.gif) no-repeat left bottom;
padding-left:10px;
text-align:center;
padding-top:50px;
padding-bottom:60px;
}
.voice_left2{
width:231px;

background:url(../../img/inner/vs_st.gif) no-repeat left top;
}


.voice_box{
padding-top:15px;
padding-bottom:15px;
}
.voice_right{
width:390px;
float:right;
}

.voice_right h4{
background:url(../../img/point02.gif) no-repeat left 5px;
font-size:14px;
padding:0px 0px 0px 18px;
line-height:150%;
color:#ED4D07;
}
.voice_right h4 a:link,.voice_right h4 a:visited { color:#ED4D07 ; text-decoration:underline; }
.voice_right h4 a:hover,.voice_right h4 a:active { color:#F56526 ; text-decoration:none; }



.line_p{
background:url(../../img/inner/line_p.gif) repeat 0 0;
line-height:258%;
padding-left:5px;
padding-right:5px;
margin-top:5px;

}

.voice_area{
background:url(../../img/inner/area_re.gif) repeat-y 0 0;
width:595px;
padding:8px 20px 13px 20px;
}
.voice_area ul{
list-style:none;
}
.voice_area ul li{
display:inline;
line-height:200%;
padding-right:20px;
}
.voice_area ul li span{
background:url(../../img/point01.gif) no-repeat left center;
padding:0px 2px;
}


.voice_body{
line-height:180%;
}




.kagubox01{
background:#FBEACE;
border:1px solid #F0DFC4;
padding:15px 20px 0px 20px;
}
.kagubox01 table{
margin-bottom:20px;
}
.kagubox01 table th{
vertical-align:top;
}
.kagubox01 table td{
vertical-align:top;
text-align:left;
line-height:150%;
padding-top:5px;
}



.kagubt{
text-align:center;
padding:12px 0px;
background:#FDF4D9;
border:1px solid #F0E5C5;
margin-bottom:50px;
}


.saisinarea{
padding:15px 0px 30px 0px;
}

.saisinkagu{
text-align:center;
width:158px;
float:left;
}

.kaguimg01{
}
.kaguimg01 img{
background:#ffffff;
padding:3px;
border:1px solid #E0D6BE;
}
.kaguimg01 a:hover img{
border:1px solid #907941;
}

.saisinkagu h5{
text-align:center;
font-size:12px;
padding-top:3px;
}



.kagucate{
padding-bottom:30px;
}


.kagucatebox{
width:190px;
padding:0px 10px 20px 10px;
float:left;
}
.kaguimg02{
text-align:left;
}
.kaguimg02 img{
background:#ffffff;
padding:3px;
border:1px solid #E0D6BE;
}
.kaguimg02 a:hover img{
border:1px solid #907941;
}

.kagucatebox h4{
background:url(../../img/point06.gif) no-repeat left 7px;
font-size:16px;
padding:3px 0px 2px 17px;
line-height:150%;
}
.kagucatebox h4 a{
text-decoration:none;
}
.kagucatetxt{
line-height:150%;
font-size:10px;
}




.kaguentbox{
width:190px;
padding:0px 10px 20px 10px;
float:left;
}
.kaguentbox h4{
text-align:center;
font-size:12px;
padding-top:3px;
}

.kagukatab{
}
.kagukatab td{
vertical-align:top;
}
.kagukatab td img{
background:#ffffff;
padding:2px;
border:1px solid #E0D6BE;
}
.kagukatab td a:hover img{
border:1px solid #907941;
}


.w615{
width:615px;
margin-left:auto;
margin-right:auto;
}

.ent_box01{
padding-top:15px;
line-height:180%;
}


.dattabs{
float:right;
background:url(../../img/furniture/tabt02.gif) repeat-x 0 0;
height:29px;
margin-bottom:10px;
}
.dattabs td{
vertical-align:middle;
}
.dattabs td a{
text-decoration:none;
}

.kagukatekist{
background:url(../../img/pattern01.gif) repeat 0 0;
padding:15px 20px;
margin:30px 0px;
}
.kagukatekist ul{
}
.kagukatekist ul li{
display:inline;
line-height:180%;
padding-right:13px;
}
.kagukatekist ul li span{
background:url(../../img/point07.gif) no-repeat left center;
padding:0px 4px;
}




.duri{
background:url(../../img/during/dur_re.gif) repeat-y 0 0;
border-bottom:1px solid #DFD7C6;
border-top:1px solid #DFD7C6;
padding:0px 1px;
width:633px;
margin-bottom:25px;
}



.durebox01{
padding:15px;
}
.durebox01 table{
}
.durebox01 table td{
vertical-align:top;
}

.dureday{
background:url(../../img/during/dat_bg.gif) no-repeat left top;
width:155px;
padding:2px 0px 15px 0px;
text-align:center;
color:#ffffff;
}





.dattabs02{
float:right;
background:url(../../img/during/data02.gif) repeat-x 0 0;
height:34px;
}
.dattabs02 td{
vertical-align:middle !important;
font-weight:bold;
}
.dattabs02 td a{
text-decoration:none;
}



.chiiki{
background:#F6EBDB;
padding:10px 20px 15px 20px;
}
.chiiki ul{
list-style:none;
line-height:200%;
}
.chiiki ul li{
display:inline;
padding-right:15px;
}



.durebody{
line-height:150%;
border-top:1px dashed #AF8E4D;
margin-top:5px;
padding-top:8px;
}



hr.dureline{
border:dashed #BDAC8E;
border-width:1px 0px 0px 0px;
height:1px;
overflow:hidden;
margin:5px auto;
clear:both;
width:595px;
} 




.tanto{
padding:13px 20px 0px 20px;
}
.tanto th{
vertical-align:top;
width:57px;
}
.tanto td{
padding-top:2px;
line-height:150%;
text-align:left;
vertical-align:top;
}

/*---wood---*/
.wood {
width:622px;
padding-bottom:15px;
}
.wood img{
float:right;
}

.wood dl dt img{
margin-bottom:15px;
}

.wood dl dd{
padding-left:15px;
}

.s2inbox {
width:635px;
}

.s2li {
list-style:none;
}
.s2li li{
float:left;
} 

.s2li li img{
vertical-align:bottom;
} 


.st04line {
background:url(../../img/story/st4_ico.gif) no-repeat left center;
padding:12px 0px 10px 20px;
font-family:"メイリオ";
font-size:14px;
line-height:150%;
color:#C30;
 }
 
 
.st04line-2 {
line-height:200%;
}

.st4-2img {
border:1px solid #EFECE4;
margin:0 auto;
color:#6B6B6B;
}

.st4-2img td {
padding:11px;
background:#FFF;
}

.st4-2img td img {
text-align:center;
}

.st4-2img span {
color:#6B431E;
font-weight:bold;
}

.st4-10img {
width:367px;
border:1px solid #EFECE4;
margin-left:10px;
}

.st4-10img td {
padding:11px;
background:#FFF;
}

.st4-10img td img {
text-align:center;
}

.story4-10img {
color:#6B6B6B;
}

.story4-10img span {
color:#6B431E;
font-weight:bold;
}


.shikkui-kinou {

}

.shikkui-kinou dt {
padding:15px 10px 0 10px;
}

.shikkui-kinou dd {
padding:0 10px;
}

/*---------お客様インタビュー--------*/
.st4-q {
color:#6B431E;
}

.talk {
color:#E96013;
}

/*.fl {
	float:left;
}






/*.aaaaa {display:block;
float:right;
padding-right:150px;
padding-top:34px;
px;
}





/**********************************************
 flow
**********************************************/
.flow_top{
width: 635px;
background:url(../../img/flow/flow02.jpg) no-repeat right top;
margin-top:25px;
padding-top:17px;
}
.flow_top p{
font-size:14px;
line-height:180%;
padding-top:60px;
width: 365px;
padding-bottom:30px;
}

.flow_box{
width:557px;
padding:0px 10px 25px 68px;
}

.step_box{
color:#542804;
line-height:180%;
background:url(../../img/flow/step_arrow.gif) no-repeat left top;
padding-left: 27px;
width:530px;
padding-bottom:25px;
}
.step_box h4{
padding-bottom:10px;
}

.s_txt{
width: 290px;
}

.setp_bg01{
background:url(../../img/flow/step01_ph01.jpg) no-repeat right top;
}
.setp_bg02{
background:url(../../img/flow/step01_ph02.jpg) no-repeat right 115px;
}
.setp_bg03{
background:url(../../img/flow/step02_ph01.jpg) no-repeat right 20px;
}
.setp_bg04{
background:url(../../img/flow/step03_ph01.jpg) no-repeat right top;
}
.setp_bg05{
background:url(../../img/flow/step03_ph02.jpg) no-repeat right 32px;
}

.flow_after{
background:url(../../img/flow/after02.jpg) no-repeat right top;
line-height:180%;
color:#542804;
padding-right:280px;
padding-left: 68px;
height:184px;
padding-bottom:15px;
}








/**********************************************
 request
**********************************************/
.enquete{
width: 635px;
margin:15px auto 20px auto;
}
.enquete th{
text-align:left;
background:#f2eadb;
padding:5px;
line-height:150%;
color:#492007;
font-weight:bold;
}
.enquete td{
text-align:left;
line-height:180%;
padding:10px 0px 20px 0px;
}
.enquete td ul,
.enquete td ol
{
width: 635px;
}
.enquete td li{
list-style:none;
display:block;
float:left;
line-height:180%;
}
.enquete td ul li{
width:211px;
margin-bottom:5px;
}
.enquete td ol li{
width:158px;
}

.enq_box{
border:2px solid #cfbdae;
padding:10px 0px;
margin-bottom:15px;
}
.enq_box div{
padding-left:6px;
padding-bottom:10px;
}

table.enquete td table{
width: 628px;
margin:0px auto;
}
table.enquete table td{
padding:0px 6px 5px 6px;
width: 145px;
text-align:center;
}

table.enquete table td div{
padding:0px 0px 5px 0px;
}






