/*____________ Navigation ______________*/
#add_Col .top-hdg{
margin-top:25px;
padding:8px 15px 6px;
color:#fff;
font-size:24px;
font-weight:bold;
background-color:#666;
width:auto;
height:auto;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}


/*___ L Area ___*/
#main_Col .areaNavi .lAreaNavi{
width:730px;
}
#main_Col .areaNaviUP .lAreaNavi{
margin-bottom:10px;
}
#main_Col .areaNaviLOW .lAreaNavi{
margin-top:10px;
}
#main_Col .areaNavi .lAreaNavi:after{
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
}
#main_Col .areaNavi .lAreaNavi li{
overflow:hidden;
float:left;
text-indent:-9999px;
width:73px;
height:40px;
}

#main_Col .areaNavi .lAreaNavi li a,
#main_Col .areaNavi .lAreaNavi li em{
display:block;
height:40px;
background:url(/element/j_hotel/calendar/detail/images/area_nav_001.gif) no-repeat left top;
}
#main_Col .areaNaviLOW .lAreaNavi li a,
#main_Col .areaNaviLOW .lAreaNavi li em{
background:url(/element/j_hotel/calendar/detail/images/area_nav_002.gif) no-repeat left top;
}

#main_Col .areaNavi .lAreaNavi LI.hokkaido a{
background-position:0px -50px;
}
#main_Col .areaNavi .lAreaNavi li.tohoku a{
background-position:-80px -50px;
}
#main_Col .areaNavi .lAreaNavi li.kanto a {
background-position:-160px -50px;
}
#main_Col .areaNavi .lAreaNavi li.hokuriku a{
background-position:-240px -50px;
}
#main_Col .areaNavi .lAreaNavi li.tokai a{
background-position:-320px -50px;
}
#main_Col .areaNavi .lAreaNavi li.kinki a{
background-position:-400px -50px;
}
#main_Col .areaNavi .lAreaNavi li.chugoku a{
background-position:-480px -50px;
}
#main_Col .areaNavi .lAreaNavi li.shikoku a{
background-position:-560px -50px;
}
#main_Col .areaNavi .lAreaNavi li.kyushu a{
background-position:-640px -50px;
}
#main_Col .areaNavi .lAreaNavi li.okinawa a{
background-position:-720px -50px;
}

#main_Col .areaNavi .lAreaNavi LI.hokkaido a:hover,
#main_Col .areaNavi .lAreaNavi LI.hokkaido em{
background-position:0px 0;
}
#main_Col .areaNavi .lAreaNavi li.tohoku a:hover,
#main_Col .areaNavi .lAreaNavi li.tohoku em{
background-position:-80px 0;
}
#main_Col .areaNavi .lAreaNavi li.kanto a:hover,
#main_Col .areaNavi .lAreaNavi li.kanto em {
background-position:-160px 0;
}
#main_Col .areaNavi .lAreaNavi li.hokuriku a:hover,
#main_Col .areaNavi .lAreaNavi li.hokuriku em{
background-position:-240px 0;
}
#main_Col .areaNavi .lAreaNavi li.tokai a:hover,
#main_Col .areaNavi .lAreaNavi li.tokai em{
background-position:-320px 0;
}
#main_Col .areaNavi .lAreaNavi li.kinki a:hover,
#main_Col .areaNavi .lAreaNavi li.kinki em{
background-position:-400px 0;
}
#main_Col .areaNavi .lAreaNavi li.chugoku a:hover,
#main_Col .areaNavi .lAreaNavi li.chugoku em{
background-position:-480px 0;
}
#main_Col .areaNavi .lAreaNavi li.shikoku a:hover,
#main_Col .areaNavi .lAreaNavi li.shikoku em{
background-position:-560px 0;
}
#main_Col .areaNavi .lAreaNavi li.kyushu a:hover,
#main_Col .areaNavi .lAreaNavi li.kyushu em{
background-position:-640px 0;
}
#main_Col .areaNavi .lAreaNavi li.okinawa a:hover,
#main_Col .areaNavi .lAreaNavi li.okinawa em{
background-position:-720px 0;
}




/*___ M Area ___*/
#main_Col .areaNavi .mAreaNavi{
width:730px;
}
#main_Col .areaNavi .mAreaNavi:after{
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
}

#main_Col .areaNavi .mAreaNavi{
background:#F7F7F7;
border: 1px dotted #CCCCCC;
padding: 10px 0;
width: 728px;
}
#main_Col .areaNavi .mAreaNavi:after{
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
#main_Col .areaNavi .mAreaNavi dt{
width:80px;
font-weight:bold;
float:left;
padding-left:15px;
}
#main_Col .areaNavi .mAreaNavi dd{
color:#CCCCCC;
float:left;
}
#main_Col .areaNavi .mAreaNavi dd+dd{
border-left:solid 1px #cccccc;
}
#main_Col .areaNavi .mAreaNavi dd em{
color:#666666;
font-weight:bold;
margin: 0 15px;
}
#main_Col .areaNavi .mAreaNavi dd a{
margin: 0 15px;
}

#main_Col .leadtxt{
padding:10px 0 20px 0;
line-height:140%;
}




/*_____________________ calendar ______________________*/
#main_Col .calendarArea h3{
margin-bottom:15px;
padding:6px 15px 4px;
border-bottom:1px solid #d7d7d7;
background-color:#f6f6f6;
font-size:17px;
font-weight:bold;
}


#sub_Col dl.side_one_column{
background:none;
}
#sub_Col dl.side_one_column dt{
padding:13px 0 10px;
border-width:2px 0 1px;
border-style:solid;
border-color:#666 transparent #ddd;
background:none;
line-height:1.35;
height:auto;
text-align:left;
}
#sub_Col dl.side_one_column dd{
padding:0;
width:auto;
}
#sub_Col dl.side_one_column dd a{
padding:10px 0 10px 15px;
border-bottom:1px dotted #ccc;
color:#555;
display:block;
position:relative;
text-decoration:none;
}
#sub_Col dl.side_one_column dd a:active,
#sub_Col dl.side_one_column dd a:hover,
#sub_Col dl.side_one_column dd a:focus{
background-color:#ededed;
}
#sub_Col dl.side_one_column dd a:after{
content:'';
display:block;
position:absolute;
top:16px;
left:0;
border-right:1px solid #999;
border-bottom:1px solid #999;
width:4px;
height:4px;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg)
}
