@charset "UTF-8";


/* common opening-hours
=======================================*/
#main .opening-hours{
position:relative;
float:right;
width:208px;
border:6px solid #E0D7C8;
margin-bottom:25px;
margin-top:5px;
}

#main .opening-hours table{
width:188px;
margin:0 auto auto;
font-size:92%;
}

#main .opening-hours .txt-attention{
font-size:92%;
margin:15px 10px 10px 10px;
color:#FF0000;
line-height:1.4;
text-indent:-1em;
padding-left:1em;
}

#main .opening-hours h4{
width:188px;
font-weight:bold;
font-size:92%;
margin:15px auto 0 auto;
}



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

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

#block1 .notes{
position:relative;
width:455px;
float:left;
margin-bottom:25px;
}

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

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

#block1 ul.koubai-photo{
display:block;
width:720px;
clear:both;
overflow:hidden;
margin-bottom:20px;
}

#block1 ul.koubai-photo li{
width:220px;
float:left;
margin-right:20px;
}

#block1 ul.koubai-photo li img{
width:220px;
height:180px;
margin-bottom:8px;
}

#block1 ul.koubai-photo li p{
width:220px;
line-height:1.5;
font-size:85%;
margin-bottom:6px;
}

#block1 .inner-box h3 {
position:relative;
width:700px;
background:url(../shonan/images/common/st_bg_top.gif) 0 0 no-repeat;
}

#block1 .inner-box 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;
}

#block1 .inner-box p.img1 {
position:relative;
width:700px;
height:213px;
margin-bottom:20px;
}

#block1 .inner-box p.txt1 {
position:relative;
width:700px;
font-size:92%;
margin-bottom:12px;
}

#block1 .inner-box p.txt-attention{
font-size:92%;
color:#FF0000;
margin-bottom:16px;
}

#block1 .inner-box p.btn-info{
width:188px;
height:40px;
margin-left:258px;   
}

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

#block2 h3{
position:relative;
width:700px;
height:43px;
margin-bottom:25px;
}

#block2 ul.ehon-point{
display:block;
width:612px;
height:136px;
overflow:hidden;
margin-left:53px;
margin-bottom:20px;
}

#block2 ul.ehon-point li{
width:135px;
height:136px;
float:left;
margin-right:18px;
}

#block2 .notes{
position:relative;
width:460px;
float:left;
margin-bottom:25px;
}

#block2 .notes h3{
font-weight:bold;
font-size:122%;
width:auto;
height:auto;
margin-bottom:15px;
}

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

#block2 .notes p.txt1 em{
color:#FF0000;
font-weight:bold;
font-style:normal;
}

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

#block2 .notes p.txt2 em{
font-weight:bold;
font-style:normal;
}

#block2 .notes p.txt3{
font-size:92%;
}

#block2 .ehon-mobile{
padding:10px 5px;
width:180px;
float:right;
background-color:#F5F2ED;
margin-top:3.5em;
}

#block2 .ehon-mobile dt{
font-weight:bold;
font-size:107%;
text-align:center;
}

#block2 .ehon-mobile dd.img1{
width:99px;
height:99px;
margin:10px auto;
}

#block2 .ehon-mobile dd.txt1{
font-size:92%;
padding:0 5px 0 10px;
}


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

