@charset "utf-8";

/*--------------------------------------------
BODY
--------------------------------------------*/
body.short div#container{
	background-image:url(../images/directory_repeat_bg.gif);
	background-repeat: repeat-x;
	background-position:top;
}

/*--------------------------------------------

--------------------------------------------*/
ul#contentHeader{
width:970px;
margin:0 auto 20px auto;
background-color:#894A39;
}

ul#contentHeader li#contentHeaderTitle{
float:left;
color:#fff;
font-size:24px;
width:258px;
}

ul#contentHeader li#contentHeaderTitle p{
padding:50px 0px 0px 20px;
}

ul#contentHeader li#contentHeaderImg{
float:right;
}

ul#directoryContent{
width:970px;
margin:0 auto;
}

ul#directoryContent li#area{
float:left;
width:258px;
}

ul#directoryContent li#area dl.areaNavi{
margin-bottom:20px;
}

ul#directoryContent li#area dl.areaNavi dt{
margin-bottom:5px;
}

ul#directoryContent li#area dl.areaNavi dd{
background-image:url(../images/arrow_01.gif);
background-repeat:no-repeat;
background-position:left 6px;
padding-left:8px;
}

ul#directoryContent li#area p{
background-image:url(../images/arrow_01.gif);
background-repeat:no-repeat;
background-position:left 6px;
padding-left:8px;
}

ul#directoryContent li#lists{
float:right;
width:712px;
}

ul#directoryContent li#lists dl.map{ /* 地図 */
padding-bottom:10px;
}

ul#directoryContent li#lists dl.map dt{
font-weight:bold;
font-size:140%;
margin-bottom:3px;
}

ul#directoryContent li#lists dl.map dd.cap{
margin-bottom:3px;
}

ul#directoryContent li#lists dl.areaName{
font-weight:bold;
font-size:140%;
margin-top:50px;
margin-bottom:0px;
}

ul#directoryContent li#lists dl.areaName dt,
ul#directoryContent li#lists dl.areaName dd{
float:left;
}

ul#directoryContent li#lists dl.areaName dt{
margin-right:15px;
padding-top:2px;
}

ul#directoryContent li#lists select{
margin-bottom:10px;
}

ul#directoryContent li#lists p.gotoTop{
text-align:right;
margin-bottom:20px;
font-size:75%;
}

ul#directoryContent li#lists div.countryBox{
background-color:#fff;
padding-bottom:20px;
margin-bottom:20px;
}


ul#directoryContent li#lists div.countryBox ul.bar{
background-color:#894A39;
margin-bottom:10px;
}

ul#directoryContent li#lists div.countryBox ul.bar li.countryName{
float:left;
color:#fff;
font-weight:bold;
padding:5px;
}

ul#directoryContent li#lists div.countryBox ul.bar li.gotoTop{
float:right;
text-align:right;
font-size:75%;
padding:5px;
}

ul#directoryContent li#lists div.countryBox ul.bar li.gotoTop a{
color:#fff;
}

ul#directoryContent li#lists div.countryBox div.stateBox{
color:#653C33;
margin:0 10px;
}

ul#directoryContent li#lists div.countryBox div.stateBox p.stateName{
font-weight:bold;
background-color:#E2DACA;
padding:2px 5px;
}

ul#directoryContent li#lists div.countryBox div.stateBox dl{
border-bottom:1px solid #E2DACA;
}

ul#directoryContent li#lists div.countryBox div.stateBox dl dt,
ul#directoryContent li#lists div.countryBox div.stateBox dl dd{
padding:8px 5px;
}

ul#directoryContent li#lists div.countryBox div.stateBox dl dt{
float:left;
width:80px;
}

ul#directoryContent li#lists div.countryBox div.stateBox dl dd.hotelName{
float:left;
}

ul#directoryContent li#lists div.countryBox div.stateBox dl dd.bookNow{
float:right;
}

