@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:15px auto 13px auto;
font-size:92%;
}

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


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

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

#block1 p.img1{
position:absolute;
width:220px;
height:180px;
right:0;
bottom:50px;
}

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

#block1 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 .notes{
position:relative;
width:455px;
float:left;
}

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

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

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

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

#block1 .opening-hours h3{
width:208px;
background:none;
margin-bottom:0;
}

#block1 ul.msins-info {
clear:both;
width:550px;
height:80px;
overflow:hidden;
margin-left:100px;
margin-bottom:25px;
}

#block1 ul.msins-info li{
display:inline;
width:auto;
height:80px;
float:left;
margin-right:46px;
}

#block1 p.btn-link-msk{
width:287px;
height:40px;
margin:0 auto 25px auto;
}

#block1 .intro-plan{
position:relative;
width:700px;
}

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

#block1 .intro-plan p em{
font-weight:bold;
color:#FF0000;
font-style:normal;
}


#block1 #info-plan {
width:678px;
border:1px solid #36A9E3;
padding:12px 10px;
}

#block1 #info-plan h3{
font-size:107%;
font-weight:bold;
color:#33A9E3;
margin-bottom:5px;
background:none;
width:auto;
}

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

#block1 #info-plan p.txt1 span{
font-weight:bold;
color:#34A9E3;
}

#block1 #info-plan p.txt-attention{
font-size:92%;
color:#F00;
line-height:1.6;
}






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

