@charset "utf-8";

#wrap01.top{
background: url(../img/cmn_bg_001.gif) repeat-x left top;
width:100%;
text-align:center;
}

#wrap01.top #keyimgAreaWrap{
background:url(../img/keyimg_bg_001.jpg) no-repeat center 0;
width:100%;
height:330px;
text-align:center;
}

#wrap01.top #keyimgArea{
position:relative;
width: 950px;
height:330px;
margin: 0 auto;
}

#mainArea #contentsArea{
margin-top:20px;
}

#wrap01.top #contentsArea h3 {
margin-bottom:6px;
}

#wrap01.top #basicBlock{
width:690px;
margin-bottom:18px;
}

#wrap01.top #basicBlock:after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

#wrap01.top #basicBlock #basicBox01{
float:left;
width:452px;
}

#wrap01.top #basicBlock #basicBox01 li {
width:452px;
height:74px;
}

#wrap01.top #basicBlock #basicBox01 li a{
display:block;
width:452px;
height:74px;
text-indent:-9999px;
}

#wrap01.top #basicBlock #basicBox01 li#basic01{background:url(../img/index_img_005.jpg) no-repeat 0 0;margin:0 0 6px 0;}
#wrap01.top #basicBlock #basicBox01 li#basic02{background:url(../img/index_img_006.jpg) no-repeat 0 0;margin:0 0 6px 0;}
#wrap01.top #basicBlock #basicBox01 li#basic03{background:url(../img/index_img_007.jpg) no-repeat 0 0;}

#wrap01.top #basicBlock #basicBox01 li#basic01 a:hover{background:url(../img/index_img_005ov.jpg) no-repeat 0 0;}
#wrap01.top #basicBlock #basicBox01 li#basic02 a:hover{background:url(../img/index_img_006ov.jpg) no-repeat 0 0;}
#wrap01.top #basicBlock #basicBox01 li#basic03 a:hover{background:url(../img/index_img_007ov.jpg) no-repeat 0 0;}

#wrap01.top #basicBlock #basicBox02{
float:right;
width:232px;
}

#wrap01.top #basicBlock #basicBox02 li {
width:232px;
height:114px;
}

#wrap01.top #basicBlock #basicBox02 li a{
display:block;
width:232px;
height:114px;
text-indent:-9999px;
}

#wrap01.top #basicBlock #basicBox02 li#basic04{background:url(../img/index_img_008.jpg) no-repeat 0 0;margin:0 0 6px 0;}
#wrap01.top #basicBlock #basicBox02 li#basic05{background:url(../img/index_img_009.jpg) no-repeat 0 0;}

#wrap01.top #basicBlock #basicBox02 li#basic04 a:hover{background:url(../img/index_img_008ov.jpg) no-repeat 0 0;}
#wrap01.top #basicBlock #basicBox02 li#basic05 a:hover{background:url(../img/index_img_009ov.jpg) no-repeat 0 0;}

#wrap01.top #basicBlock02{
width:690px;
margin-bottom:13px;
}

#wrap01.top #basicBlock02:after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

#wrap01.top #basicBlock02 #topics{
float:left;
width:345px;
padding-right:20px;
}

#wrap01.top #basicBlock02 #place{
float:right;
background:url(../img/index_img_011.gif) no-repeat 0 bottom;
width:325px;
height:304px;
}

#wrap01.top #basicBlock02 #place:after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

#wrap01.top #basicBlock02 #place #placeBox{
float:right;
margin:11px 14px 0 0;
display:inline;
}

#wrap01.top #basicBlock02 #place #placeBoxmap{
background:url(../img/index_img_012.gif) no-repeat 0 0;
float:left;
width:149px;
height:159px;
margin:11px 0 8px 15px;
padding:5px;
display:inline;
}

#wrap01.top #basicBlock02 #place .tel {
clear:both;
margin: 0 0 0 9px;
}

#wrap01.top #basicBlock02 #place #placeBox p {
vertical-align:bottom;
font-size:0 !important;
line-height:0 !important;
}

#wrap01.top #basicBlock02 #place p#adress {
margin-bottom:12px;
}
#wrap01.top #basicBlock02 #place p#holidaytit {
margin-bottom:7px;
}
#wrap01.top #basicBlock02 #place p#holiday {
margin-bottom:14px;
}
#wrap01.top #basicBlock02 #place p#business {
margin-bottom:6px;
}
#wrap01.top #basicBlock02 #place p#time {
margin-bottom:12px;
}
