@charset "utf-8";


h2,
h3,
h4,
h5 {
clear:both;
}

.FltL {
float:left;
}
.FltR {
float:right;
}

.style img {
float:left;
margin:0 10px 15px 0;
}

#article h2 {
margin:0 0 5px 0;
}

ul.demandList {
list-style:disc;
list-style:inside;
padding:0 0 0 20px;
margin-bottom:30px;
color:#7d5c4b
}

.mt5{
margin-top:5px;
}

.mt10{
margin-top:10px;
}

.mt20{
margin-top:20px;
}

.mt30{
margin-top:30px;
}

.ml10{
margin-left:10px;
}
.mr10{
margin-right:10px;
}
.mr7{
margin-right:7px;
}

.mb5{
margin-bottom:5px;
}

.mb20{
margin-bottom:20px;
}

/*index*/

.txtBoxTOP {
float:right;
width:287px;
}

.txtBoxVoice{
float:right;
width:368px;
padding-right:15px;
color:#7d5c4b;
}

*html .txtBoxVoice{
float:right;
width:370px;
padding:0;
}

#ART h2.small{font-size:19px;
}
#ART h2.ssmall{font-size:15px;
}

#article h2.step2_tit02 {
margin: 40px 0 0 0;
}

dl.select {
	width: 286px;
	padding: 0;
	margin:0px 0px 20px;
	background: url(../../style/img/style_boxbg.gif) repeat-y 0px 0px;
}

dl.select-l {
	float:left;
	margin: 0px 0px 20px 15px;
}
dl.select-r {
	float:right;
	margin: 0px 15px 20px 0px;
}

dl.top {
border: none;
}


dl.select dt {
	float:left;
	width:274px;
	background: url(../../style/img/style_herad.gif) no-repeat 0px 0px;
	padding: 7px 7px 0px;
}

dl.select dt .img-l{
	margin: 0px 7px 0px 0px;
	float: left;
}
dl.select dt .img-r{
	float: left;
}

dl.select dd {
	float:left;
	width:274px;
	background: url(../../style/img/style_foot.gif) no-repeat 0px bottom;
	padding: 7px 6px 10px 7px;

}

dl.select dd a.show {
	background: url(../../style/img/btn_show.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 5px 0px 0px;
	float: right;
	height: 20px;
	width: 98px;
	padding: 0px 6px 0px 0px;
}
dl.select dd a.show:hover {background-position: 0 -20px;}


#report ul{margin-left:15px;}
#report ul li{width:192px;height:122px;float:left;padding:0 10px 2em 0;}
#report ul li.last{float:left;padding:0 0 2em 0;} 
/*index end*/


.photo {
clear:both;
padding:15px 0 5px;
width:590px;
}
.photo2 {
clear:both;
padding:0 0 5px 0;
width:590px;
}
.photoLast {
clear:both;
padding:0 0 5px;
}

.photo:after,
.photoLast:after,
#step3:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.photo,
.photoLast,
#step3{
	height:1%;
	overflow:hidden;
	/* Hide for Mac IE5 \*/
	min-height:1%;
	overflow:visible;
	/* End Hide for Mac IE5 */
}
.line {
background:url(../../style/img/fam_line.gif) no-repeat 0 0;
}

#REP{width:590px; margin:20px 0 20px 15px;color:#7d5c4b;}
*html #REP{margin:20px 0 20px 18px;}
*html .txtBoxR{margin-left:0;}


.photoBox{
float:left;
margin:0 10px 5px 0;
text-align:center;
}


.photo .photoBoxL {
float:left;
margin:0 10px 5px 0;
width:295px;
}
.photo .photoBoxM {
float:left;
margin:0 10px 5px 0;
width:194px;
text-align:center;
}
.photo .photoBox p,
.photo .photoBoxM p,
.photo .photoBoxL p {
font-size:12px;
}
.loose {
line-height:185%;
letter-spacing:0.4em;
}
.loose2 {
line-height:145%;
letter-spacing:0.3em;
}
.loose3 {
line-height:185%;
letter-spacing:0.8em;
}

.red  {
color:#FE0000;
}
.loose p.red,
.loose2 p.red {
color:#FE0000;
letter-spacing:0.1em;
}

h4{margin-left:15px;}
*html h4{margin-left:18px;}

h4.fam_rep_tit02,
h4.fam_rep_tit03 {
margin:15px 0 0 0;
}

#step3 h3 {
margin:15px 0 5px;
}


#step3 ul li{width:132px;height:96px;float:left;padding:0 0 2em 0;margin-left:15px;}

/* IE6 hack*/
* html #step3 ul li{padding:0;margin-left:10px;margin-right:-2px;}
* html #step3 ul li.last{float:left;} 
/* IE6 hack*/

#step3 ul li.last{float:left;padding:0 0 2em 0;} 
#step3 p a{background-image: url(../../img/link.gif);padding : 0 0 0 10px;background-repeat: no-repeat;}
#step3 ul li a.non{background-image:none;padding : 0 0 0 0;}
#step3 ul li a{background-image: url(../../img/link.gif);padding : 0 0 0 10px;background-repeat: no-repeat;}
#step3 p{clear:both;}

#article .style_souka #step3 ul li,
#article .style_sinsiki #step3 ul li{width:140px;height:96px;float:none;padding:0 0 2em 0;}
#step4 {
clear:both;
}
#step4 .box1 {width:370px;float:left;}
#step4 .box1 h3{width:370px;height:19px;background:url(../../style/img/fam_pln_stit01.gif) no-repeat left bottom;display:block;text-indent: -9999px;}
#step4 .box1 img{float:left;padding:10px 10px 0 0;}
#step4 .box1 p{padding:10px 0 0 0;}

#step4 .box2{width:210px;float:left; margin:0 0 0 10px;}
#step4 .box2 h3{width:210px;height:19px;background:url(../../img/contact_tm.gif) no-repeat left bottom;display:block;text-indent: -9999px;}
#step4 .box2 p{width:210px;height:64px;background-image:url(../../img/contact_tel.gif);display:block;text-indent: -9999px;margin:10px 0 0 0;}
#step4 .box2 a{width:210px;height:61px;background-image:url(../../img/contact_btn_inet.gif);display:block;text-indent: -9999px;}
#step4 .box2 a:hover{background-position: 0 -61px;}

h4.kind_rep_tit02,
h4.kind_rep_tit03 {
margin:15px 0 0 0;
}

h4.gene_rep_tit02,
h4.gene_rep_tit03 {
margin:15px 0 0 0;
}

h4.comp_rep_tit02,
h4.comp_rep_tit03 {
margin:15px 0 0 0;
}

h4.irre_rep_tit02,
h4.irre_rep_tit03 {
margin:15px 0 0 0;
}

h4.pyre_rep_tit02 {
margin:15px 0 0 0;
}
h4.syukai_rep_tit02 {
margin:15px 0 0 0;
}
h4.syukai_rep_tit03 {
margin:0 0 10px 0;
}


/*style_shaso*/

.style_shaso1{
width:280;
}

#shaso_repo{
width:590;float:left;
}
#shaso_repo ul li{width:180px;height:155px;float:left;padding:10px 20px 0 0;}
#shaso_repo ul li.last{width:180px;height:155px;float:left;padding-right:0;}

/*style_shaso end*/




/*style_sinsiki*/
#REP .sinsikiTbl{
border:1px solid #D9D9D9;
border-collapse:collapse;
margin:10px 0 0 0;
text-align:center;
}

#REP .sinsikiTbl th{
color:#FFF;
background:#A2A2A2;
width:293px;
padding:5px 0;
}
#REP .sinsikiTbl th.left{
border-right:#FFF solid 1px;
width:294px;
}
#REP .sinsikiTbl td{
border:1px solid #D9D9D9;
padding:5px 0;
}

ul.list01{
	width:590px;
	margin:10px 0 10px 15px;
	float: left;
	border-bottom: 1px dotted #999999;
}
ul.list01 li{
width:147px;
padding:0 5px 10xp 0;
float:left;
}
ul.list01 li a.small{
font-size:0.9em;
}

hr {width:590px;height:1px noshade;}

html>/**/body #hr{width:590px;height:1px noshade;margin-left:15px;}
* html #hr{margin-left:15px;}

/*style_sinsiki end*/



/*対応地域*/
h2{padding:0 0 0 0;margin:0 0 0 0;border-bottom: none;}
h2.taiou{width:590px;height:66px;background-image:url(../../img/top/taiou.gif);display:block;text-indent: -9999px;clear:both;}
dl.taiou{width:590;float:left;}
dl.taiou dt{width:195px;height:135px;float:left;background-image:url(../../img/top/map.jpg);background-repeat: no-repeat;display:block;text-indent: -9999px;}
dl.taiou dd{width:385px;float:right;}
dl.step1_3{width:640px;padding:0 0 20px 0;}
dl.step1_3 dt{width:195px;height:135px;float:left;margin:0 0 0 30px;background-image:url(../../img/redy.gif);background-repeat:no-repeat;display:block;text-indent: -9999px;}
dl.step1_3 dd{width:385px;}
dl.taiou dd ul li{width:85px; height:28px;float:left;padding : 10px 11px 20px 0;}
dl.taiou dd ul li.tokyo a{background: url(../../img/top/btn_tokyo.gif) no-repeat left top;text-indent: -9999px;display:block;height:28px;}
dl.taiou dd ul li.kanagawa a{background: url(../../img/top/btn_kanagawa.gif) no-repeat left top;text-indent: -9999px;display:block;height:28px;}
dl.taiou dd ul li.saitama a{background: url(../../img/top/btn_saitama.gif) no-repeat left top;text-indent: -9999px;display:block;height:28px;}
dl.taiou dd ul li.chiba a{background: url(../../img/top/btn_chiba.gif) no-repeat left top;text-indent: -9999px;display:block;height:28px;}
dl.taiou dd ul li.tokyo a:hover,
dl.taiou dd ul li.kanagawa a:hover,
dl.taiou dd ul li.saitama a:hover,
dl.taiou dd ul li.chiba a:hover
{background-position: 0 -28px;}

/*対応地域 end*/


/*問合せリスト*/
#btnList{float:none;clear:both;padding:20px 0;}
#btnList ul li{width:170px;height:212px;display:block;float:left;}1

.pdR10{padding-right:10px;}
.pdR20{padding-right:20px;}
.pdR30{padding-right:30px;}
.pdR40{padding-right:40px;}
.pdT20{padding-top:10px;}

#btnList a.b1,
#btnList a.b2,
#btnList a.b3,
#btnList a.b4,
#btnList a.b5,
#btnList a.b6{width:170px;height:212px;text-indent: -9999px;display:block;}
#btnList a.b1{background-image:url(../../inquiry/img/btn01.jpg);}
#btnList a.b2{background-image:url(../../inquiry/img/btn02.jpg);}
#btnList a.b3{background-image:url(../../inquiry/img/btn03.jpg);}
#btnList a.b4{background-image:url(../../inquiry/img/btn04.jpg);}
#btnList a.b5{background-image:url(../../inquiry/img/btn05.jpg);}
#btnList a.b6{background-image:url(../../inquiry/img/btn06.jpg);}
#btnList a.b1:hover,
#btnList a.b2:hover,
#btnList a.b3:hover,
#btnList a.b4:hover,
#btnList a.b5:hover,
#btnList a.b6:hover
{background-position: 0 -212px;}
/*問合せリスト end*/
