@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:30px;
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;
width:596px;
background:none;
}

#main .attention .btn-dl-fax{
width:262px;
height:40px;
margin:20px auto 10px auto;
}

/* block1
=======================================*/
#block1{
background:url(../shonan/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:240px;
height:40px;
margin-left:194px;
}

#block1 p.txt-link{
width:700px;
text-align:center;
padding:15px 0 0 0;
font-size:122%;
font-weight:bold;
}

#block1 p.btn-link{
	width:600px;
	height:60px;
	margin-left:50px;
	padding-top: 30px;
}


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

#block2 .tours_schedule{
overflow: hidden;
margin-bottom:20px;
}
#block2 .tours_schedule_date{
	width:330px;
	float:left;
	margin-right:20px;
}
#block2 .tours_schedule_details{
	width:330px;
	float:left;
}

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

#block2 h3 {
position:relative;
width:700px;
margin-bottom:20px;
background:url(../shonan/images/common/st_bg_top.gif) 0 0 no-repeat;
}

#block2 h3 span{
font-size:107%;
font-weight:bold;
display:block;
width:670px;
padding:8px 0px 7px 30px;
background:url(../shonan/images/common/st_bg_bottom.gif) 0 100% no-repeat;
}

#block2 p.txt-campaign {
width: 700px;
}

#block2 p.note {
margin: 0 0 15px;
font-size: 92.3%;
}

#block2 ul {
margin: 0 0 30px;
}

#block2 p.copy {
font-weight:bold;
font-size:122%;
margin-bottom:7px;
color: #FF5773;
}

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

#block2 table.soudankai{
position:relative;
width:330px;
overflow:hidden;
margin-bottom:15px;
}

#block2 table.tours_date{
margin-bottom:5px;
}

#block2 table.tours_date th{
border-right:solid #36A9E3 1px;
border-top:solid #36A9E3 1px;
border-bottom:solid #36A9E3 1px;
padding:5px 15px;
}

#block2 table.tours_date td{
border-left:solid #36A9E3 1px;
border-top:solid #36A9E3 1px;
border-bottom:solid #36A9E3 1px;
padding:5px 0px  5px 9px;
}

#block2 table.soudankai th{
font-size:92%;
padding:6px 0;
font-weight:bold;
color:#FFF;
background-color:#36A9E3;
width:75px;
text-align:center;
line-height:1.2;
}

#block2 table.tours_date .tours_date_upper{
border-top:none;
}

#block2 table.tours_date .tours_date_down{
border-bottom:none;
}

#block2 table.soudankai th.tours_schedule_date_ti{
text-align:left;
padding-left:13px;
height:38px;
}

#block2 table.soudankai td{
font-size:107%;
font-weight:bold;
padding-left:15px;
line-height:1.2;
text-align:left;
}

#block2 p.txt3{
width:330px;
font-size:92%;
margin-bottom:20px;
padding-top:5px;
}

#block2 p.txt3 span {
	font-weight: bold;
}

#block2 .sumai-calendar{
width:337px;
border-bottom:1px solid #E0D7C8;
overflow:auto;
float:left;
margin-right:26px;
}
#block2 .sumai-calendar h4{
font-size:92%;
color:#FFF;
font-weight:bold;
text-align:center;
padding:5px;
width:327px;
background-color:#786548;
}

#block2 .sumai-calendar table{
width:337px;
border-left:1px solid  #E0D7C8;
border-right:1px solid  #E0D7C8;
}

#block2 .sumai-calendar table th,
#block2 .sumai-calendar table td{
border-left:1px solid  #E0D7C8;
border-right:1px solid  #E0D7C8;
text-align:center;
font-size:85%;
padding-top:2px;
}

#block2 .sumai-calendar table th{
font-weight:bold;
background:url(../images/common/dot_horizontal1.gif) 0 100% repeat-x;
}

#block2 .sumai-calendar table .sun,
#block2 .sumai-calendar table .holiday{
color:#FF0000 !important;
}
#block2 .sumai-calendar table .sat{
color:#0000FF;
}

#block2 .sumai-calendar table .weekday{
background-color:#FCD874;
}

#block2 .sumai-calendar table .event{
background:url(../koshigaya/images/sumai/mark_event_s.gif) 4px 55% no-repeat;
}
#block2 .sumai-calendar table .kinshi{
background:url(../koshigaya/images/sumai/mark_kinshi_s.gif) 4px 55% no-repeat;
}
#block2 dl.help-sumai-calendar{
padding:10px 15px 15px 0;
overflow:hidden;
float:right;
}
#block2 dl.help-sumai-calendar dt{
display:inline;
padding-right:15px;
font-size:92%;
font-weight:bold;
}
#block2 dl.help-sumai-calendar dd{
display:inline;
font-size:92%;
padding-right:15px;
}
#block2 dl.help-sumai-calendar img{
vertical-align:text-top;
margin-right:5px;
}

#block2 #admissions-calendar{
clear:both;
background:url(../koshigaya/images/sumai/bg_dot1_inner.gif) 0 0 repeat-y;
width:700px;
margin-bottom:25px;
}

#block2 #admissions-calendar p{
background:url(../koshigaya/images/sumai/bg_dot1_top.gif) 0 0 no-repeat;
width:680px;
padding:10px;
font-size:92%;
}

#block2 #admissions-calendar dl{
background:url(../koshigaya/images/sumai/bg_dot1_bottom.gif) 0 100% no-repeat;
width:700px;
height:158px;
padding:0 0 10px 10px;
}

#block2 #admissions-calendar dl dt{
width:143px;
height:16px;
margin-bottom:8px;
}

#block2 #admissions-calendar dl dd{
display:inline-block;
font-size:92%;
font-weight:normal;
padding-top:0;
overflow:hidden;
float:left;
}

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

#block2 #ex-sumai-box{/**/
padding: 0 90px;
}/*151009 add*/

#block2 dl.ex-sumai{
position:relative;
width:172px;
height:196px;
overflow:hidden;
float:left;
margin-right:4px;
}

#block2 dl.ex-sumai dt{
position:absolute;
width:172px;
height:34px;
left:0;
bottom:0;
}

#block2 dl.ex-sumai dd.txt1{
position:absolute;
width:172px;
height:89px;
left:0;
top:73px;
}

#block2 dl.ex-sumai dd.txt2{
position:absolute;
width:172px;
height:73px;
left:0;
top:0;
}

#block2 .btn-soudan{
clear:both;
width:252px;
height:40px;
padding-top:25px;
margin-left:226px;
}


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

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

#block3 .txt-point{
overflow:hidden;
margin-bottom:25px;
}

#block3 .txt-point dt{
width:43px;
height:43px;
margin-right:10px;
float:left;
}
#block3 .txt-point dd{
width:640px;
font-size:122%;
font-weight:bold;
color:#36A9E3;
line-height:1.5;
}

#block3 p.txt2{
width:700px;
clear:both;
text-align:center;
font-size:122%;
font-weight:bold;
color:#FFF;
background-color:#786548;
padding:2px 0 1px 0;
margin-bottom:25px;
}

#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 #36A9E3;
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 8px 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 8px auto;
padding-bottom:8px;
line-height:1.4;
}
#block3 dl.property-box dd.spec4{
font-size:92%;
width:310px;
margin:0 auto 10px auto;
line-height:1.4;
}

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

#block3 .attention{
clear:both;
}

#block3 .attention .btn-dl-fax{
margin:20px auto 0 auto;
}

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

#block4 table{
width:700px;
margin-bottom:15px;
border-bottom:1px solid #E0DFDF;
}

#block4 table th{
background-color:#B29C7A;
color:#FFF;
font-size:92%;
font-weight:bold;
padding:10px 0 7px 25px;
border-top:1px solid #E0DFDF;
border-bottom:1px solid #E0DFDF;
line-height:1.2;
}

#block4 table th.sub{
background-color:#C5BDAF;
color:#000;
text-align:center;
padding:10px 0 7px 0;
width:100px;
}

#block4 table td{
font-size:92%;
padding:10px 0 7px 25px;
border-top:1px solid #E0DFDF;
border-bottom:1px solid #E0DFDF;
line-height:1.4;
}

#block4 table .list1 td,
#block4 table .list3 td,
#block4 table .list5 td,
#block4 table .list7 td,
#block4 table .list9 td{
background-color:#F0F0EE;
}

#block4 p.txt1{
font-size:92%;
}

/* block5
=======================================*/
#block5{
position:relative;
width:700px;
padding-bottom:50px;
overflow:hidden;

min-height:235px;
height:auto !important;
height:235px;
}

#block5 .txt1{
font-size:92%;
width:420px;
}

#block5 .img1{
position:absolute;
top:61px;
left:426px;
width:284px;
height:200px;
text-align: center;
}

#block5 .btn-dl-guidebook{
/*position:absolute;
top:201px;
left:396px;
width:289px;
height:40px;*/
margin: 20px 0;
}

#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:92%;
}

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

#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{
font-size:100%;
padding-bottom:0;
}

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

#block6 .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;
}

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

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

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

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

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

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

#block6 .info-box table th{
background:url(../shonan/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%;
}

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

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

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

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

#block6 .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;
}

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

#block6 .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%;
}
#block6 .info-box table td table td{
padding-bottom:0;
font-size:100%;
}
#block6 .info-box table .openinghours td table td{
font-size:100%;
}
