@charset "UTF-8";

/* common attention
=======================================*/
#main .attention{
position:relative;
border:2px solid #FF0000;
width:596px;
margin-left:30px;
padding:15px 20px 20px 20px;
margin-bottom:50px;
font-size:107%;
}

#main .attention p.img1{
position:absolute;
top:-2px;
left:-32px;
width:59px;
height:46px;
z-index:99;
}

#main .attention h3{
color:#FF0000;
text-align:center;
font-weight:bold;
font-size:107%;
margin-bottom:10px;
}

/* block1
=======================================*/
#block1{
background:url(../koshigaya/images/common/block1_icon1.gif) 100% 100% no-repeat;
position:relative;
width:700px;
padding-bottom:45px;
overflow:hidden;
}

#block1 h2{
margin-bottom:20px;
}

#block1 h3{
font-weight:bold;
font-size:122%;
margin-bottom:7px;
}

#block1 p.txt1{
font-size:92%;
margin-bottom:20px;
}

#block1 p.btn-list{
width:201px;
height:40px;
margin-left:252px;
}

/* block2
=======================================*/
#block2{
position:relative;
width:720px;
padding-bottom:50px;
overflow:hidden;
}

#block2 p.txt1{
width:700px;
font-size:92%;
margin-bottom:20px;
}

#block2 dl.point-box{
width:340px;
height:213px;
overflow:hidden;
margin-right:20px;
margin-bottom:7px;
float:left;
}

#block2 dl.point-box dt{
width:340px;
height:140px;
overflow:hidden;
}

#block2 dl.point-box dd{
width:340px;
height:73px;
overflow:hidden;
}

/* block3
=======================================*/
#block3{
position:relative;
width:720px;
padding-bottom:30px;
overflow:hidden;
}

#block3 h2{
margin-bottom:15px;
}

#block3 .info-attention{
width:700px;
padding-bottom:5px;
}

#block3 .info-attention p{
font-size:107%;
font-weight:bold;
margin-bottom:10px;
line-height:1.7;
}

#block3 #block-news h3{
width:688px;
height:45px;
margin-bottom:8px;
}

#block3 #block-news strong{
font-weight:bold;
}

#block3 #block-news a{
	font-weight:bold;
}

#block3 dl.property-box{
-moz-border-radius: 7px;
-webkit-border-radius: 7px; 
border-radius: 7px; 
float:left;
width:330px;
/*behavior: url(/js/PIE.htc);*/
position:relative;
border:5px solid #E0D7C8;
background-color:#FFF;
margin-right:20px;
margin-bottom:20px;
display:block;
zoom:1;
overflow:hidden;
}

#block3 dl.property-box dt{
position:relative;
font-size:107%;
font-weight:bold;
border-left:5px solid #FBB531;
line-height:1.2;
padding-left:10px;
width:260px;
margin:13px 0px 17px 10px;
}

#block3 dl.property-box dd.icon1{
position:absolute;
top:12px;
right:8px;
width:50px;
height:20px;
}

#block3 dl.property-box dd.point1{
position:relative;
font-size:100%;
font-weight:bold;
line-height:1.5;
text-align:center;
color:#FAB431;
padding:0 10px;
margin-bottom:10px;
}

#block3 dl.property-box dd.img1{
width:160px;
height:115px;
margin:0 auto 13px auto;
}

#block3 dl.property-box dd.spec1{
background:url(../images/common/dot_horizontal1.gif) 0% 100% repeat-x;
font-weight:bold;
font-size:92%;
width:310px;
margin:0 auto 6px auto;
padding-bottom:3px;
}

#block3 dl.property-box dd.spec1 span{
font-size:116%;
}

#block3 dl.property-box dd.spec2{
background:url(../images/common/dot_horizontal1.gif) 0% 100% repeat-x;
font-weight:bold;
font-size:92%;
width:310px;
margin:0 auto 8px auto;
padding-bottom:4px;
}

#block3 dl.property-box dd.spec3{
background:url(../images/common/dot_horizontal1.gif) 0% 100% repeat-x;
font-size:92%;
width:310px;
margin:0 auto 10px auto;
padding-bottom:8px;
line-height:1.4;
}

#block3 dl.property-box dd.btn-dl-detail{
width:212px;
height:40px;
margin-left:62px;
margin-bottom:7px;
}

/* block4
=======================================*/
#block4{
position:relative;
width:700px;
padding-bottom:70px;
overflow:hidden;
}

#block4 table{
width:700px;
margin-bottom:25px;
}

#block4 table th{
background:url(../koshigaya/images/shiteiryo/dot_visit_bottom.gif) 0% 100% no-repeat;
width:131px;
padding-bottom:30px;
padding-right:30px;
}
#block4 table #visit-step3 th{
background:none;
padding-bottom:0;
}

#block4 table td{
background:url(../koshigaya/images/shiteiryo/dot_visit_bottom.gif) 100% 100% no-repeat;
font-size:92%;
vertical-align:middle;
padding-bottom:30px;
}
#block4 table #visit-step3 td{
background:none;
padding-bottom:0;
}

#block4 table td em{
font-size:116%;
font-weight:bold;
font-style:normal;
}

#block4 table #visit-step1 td p.txt1{
margin-bottom:20px;
}

#block4 table #visit-step1 td p.btn-dl-fax{
width:262px;
height:40px;
float:left;
margin-right:25px;
}

#block4 table #visit-step1 td p.txt2,
#block4 table #visit-step1 td p.txt3{
font-weight:bold;
font-size:108%;
line-height:1.6;
}

#block4 #bnr-sumaiother{
width:601px;
height:100px;
margin:0 auto;
}

#block4 #bnr-sumaiother a{
display:block;
width:601px;
height:100px;
}

#block4 #bnr-sumaiother a:hover{
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}

/* block5
=======================================*/
#block5 {
position:relative;
padding-bottom:50px;
width:700px;
overflow:hidden;
}
#block5 .info-box{
position:relative;
width:688px;
border-left:6px solid #E0D7C8;
border-right:6px solid #E0D7C8;
border-bottom:6px solid #E0D7C8;
margin-bottom:30px;
overflow:hidden;
padding-bottom:5px;
}

#block5 .info-box h3{
position:relative;
width:688px;
height:50px;
margin-bottom:15px;
z-index:1;
}

#block5 .info-box .inner{
width:113px;
height:167px;
z-index:3;
float:left;
padding:0 55px 5px 14px;
margin-top:-50px;
}

#block5 .info-box .inner .img1{
width:112px;
height:112px;
z-index:2;
margin-bottom:15px;
}

#block5 .info-box .inner .btn-detail{
width:108px;
height:40px;
z-index:3;
margin-left:5px;
}

#block5 .info-box table{
width:500px;
z-index:2;
}

#block5 .info-box p{
font-size:92%;
margin-bottom:8px;
}

#block5 .info-box table th{
background:url(../koshigaya/images/common/mark_circle1.gif) 0 6px no-repeat;
width:84px;
font-weight:bold;
padding-left:24px;
padding-bottom:8px;
vertical-align:top;
font-size:107%;
}

#block5 .info-box table td{
vertical-align:top;
font-size:107%;
padding-bottom:8px;
}

#block5 .info-box table .openinghours td{
font-size:92%;
}

#block5 .info-box table .tel td{
font-weight:bold;
}

#block5 .info-box table .fax td{
font-weight:bold;
}

#block5 .info-box .attention{
background:url(../images/common/dot_horizontal1.gif) 0 10px repeat-x;
clear:both;
width:640px;
padding-top:24px;
margin:0 auto;
z-index:3;
}

#block5 .info-box table td table{
width:auto;
margin-bottom:10px;
}

#block5 .info-box table td table th{
background:none;
width:auto;
font-weight:bold;
padding-left:0;
padding-bottom:0;
vertical-align:top;
font-size:100%;
}
#block5 .info-box table td table td{
padding-bottom:0;
font-size:100%;
}
#block5 .info-box table .openinghours td table td{
font-size:100%;
}

