@charset "UTF-8";

/* separate(clearfix)
====================================================== */
.separate:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.separate{
	_height:1px;
	min-height:1px;
	/*￥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* リンク設定
====================================================== */
a{
	color:#0000cc;
	text-decoration:none;
}
a:hover{
	color:#ff0000;
}

/* special
====================================================== */
div#special img{
	border:none;
}
div#special{
	margin:0 auto;
	padding:0;
	width:980px;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
}
div#main{
	float:left;
	margin:0;
	padding:0 0 20px 0;
	width:760px;
}
div#main h1{
	margin:0;
	padding:0;
}
div#sidebar{
	float:right;
	margin:0;
	padding:0 0 20px 0;
	width:210px;
}

/* spContents
====================================================== */
div#chainContentsTop{
	margin:0;
	padding:12px 10px 10px 0;
	width:750px;
	background:url(/images/hotel_chain/bg1.jpg) no-repeat;
}
div#chainContentsUnder{
	margin:0;
	padding:0;
	width:760px;
	background:url(/images/hotel_chain/bg2.jpg) no-repeat;
}

/* チェーンアイテム
====================================================== */
*html body div.chainItem{
	float:left;
	margin:0 0 10px 6px;
	padding:2px;
	width:359px;
	border-top:1px solid #e4dece;
	border-right:1px solid #ccc6b6;
	border-bottom:1px solid #ccc6b6;
	border-left:1px solid #e4dece;
	background:#fff;
}

div.chainItem{
	float:left;
	margin:0 0 10px 10px;
	padding:2px;
	width:359px;
	border-top:1px solid #e4dece;
	border-right:1px solid #ccc6b6;
	border-bottom:1px solid #ccc6b6;
	border-left:1px solid #e4dece;
	background:#fff;
}
div.chainItem div.chainInner{
	margin:0;
	padding:5px;
	width:347px;
	border:1px solid #efebe2;
	background:url(/images/hotel_chain/chainItemBg1.gif) no-repeat 0% 100%;
	color:#433200;
}
div.chainItem div.chainInner table{
	margin:0;
	padding:0;
	width:347px;
	border:none;
}
div.chainItem div.chainInner table tr td.logo{
	width:131px;
	text-align:center;
	vertical-align:middle;
}
div.chainItem div.chainInner table tr td.logo img{
	width:100px;
}
div.chainItem div.chainInner table tr td.info{
	width:216px;
	background:url(/images/hotel_chain/chainItemBg3.gif) no-repeat;
	vertical-align:top;
}
div.chainItem div.chainInner table tr td.info h2{
	margin:0;
	padding:5px 7px;
	font-size:16px;
	font-weight:bold;
}
div.chainItem div.chainInner table tr td.info h2 a{
	color:#433200;
}
div.chainItem div.chainInner table tr td.info h2 a:hover{
	color:#f00;
}
div.chainItem div.chainInner table tr td.info p{
	margin:0;
	padding:0 7px 0 7px;;
	font-size:12px;
	line-height:1.5;
}

/* チェーン情報
====================================================== */
div#chainInfo{
	margin:0;
	padding:12px 10px 15px 10px;
}
div#chainInfo div.logoArea{
	float:left;
	margin:0;
	padding:2px;
	width:134px;
	border-top:1px solid #e4dece;
	border-right:1px solid #ccc6b6;
	border-bottom:1px solid #ccc6b6;
	border-left:1px solid #e4dece;
	background:#fff;
}
div#chainInfo div.logoArea table tr td{
	width:132px;
	height:120px;
	border:1px solid #efebe2;
	text-align:center;
	vertical-align:middle;
}
div#chainInfo div.logoArea table tr td img{
	width:100px;
}
div#chainInfo div.infoArea{
	float:right;
	margin:0;
	padding:0;
	width:590px;
}
div#chainInfo div.infoArea h2{
	margin:0;
	padding:7px 0 10px 0;
	font-size:24px;
	color:#553f00;
}
div#chainInfo div.infoArea p{
	margin:0;
	padding:0;
	font-size:12px;
	color:#333;
	line-height:1.5;
}

/* タブエリア
====================================================== */
ul#areaTabs{
	margin:0;
	padding:0;
	list-style:none;
}
ul#areaTabs li{
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:2px 2px 0 2px;
	border-top:1px solid #d5cebc;
	border-right:1px solid #d5cebc;
	border-left:1px solid #d5cebc;
}
ul#areaTabs li span{
	display:block;
	padding:6px 20px 3px 20px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	background:url(/images/hotel_chain/tabsBg1.gif) repeat-x 0% 100% #885b26;
}
ul#areaTabs li a span{
	color:#422500;
	background:url(/images/hotel_chain/tabsBg2.gif) repeat-x 0% 100% #e7ded4;
}
ul#areaTabs li a:hover span{
	color:#fff;
	background:url(/images/hotel_chain/tabsBg1.gif) repeat-x 0% 100% #885b26;
}

/* ホテルエリア
====================================================== */
div#hotelArea{
	margin:0;
	padding:14px 14px 14px 0;
	border-top:3px solid #4d2e0b;
	border-right:1px solid #4d2e0b;
	border-bottom:1px solid #4d2e0b;
	border-left:1px solid #4d2e0b;
}
/* リンクエリア */
ul#linkCountry{
	margin:0;
	padding:0 0 10px 14px;
	list-style:none;
}
ul#linkCountry li{
	float:left;
	margin:0 0 10px 0;
	padding:0 40px 0 16px;
	background:url(/images/hotel_chain/arrow1.gif) no-repeat 0% 45%;
	font-size:12px;
}
ul#linkCountry li a{
	color:#4d2e0b;
}
ul#linkCountry li a:hover{
	color:#f00;
}
/* タイトル */
div#hotelArea div.h2Wrapper{
	margin:0 0 10px 14px;
	padding:2px;
	border:1px solid #bea991;
}
div#hotelArea div.h2Wrapper h2{
	margin:0;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	color:#4d2e0b;
	border-bottom:2px solid #4d2e0b;
	background:#f8f0e6;
}
/* ホテルアイテム */

*html body div.hotelItem{
	float:left;
	margin:0 0 10px 7px;
	padding:3px;
	width:350px;
	border-top:1px solid #e4dece;
	border-right:1px solid #ccc6b6;
	border-bottom:1px solid #ccc6b6;
	border-left:1px solid #e4dece;
	background:#fff;
}
div.hotelItem{
	float:left;
	margin:0 0 10px 14px;
	padding:3px;
	width:350px;
	border-top:1px solid #e4dece;
	border-right:1px solid #ccc6b6;
	border-bottom:1px solid #ccc6b6;
	border-left:1px solid #e4dece;
	background:#ff
}
div.hotelItem div.hotelName{
	padding:6px;
	background:url(/images/hotel_chain/hotelNameBg1.gif) repeat-x 0% 100% #b67a36;
	color:#fff;
}
div.hotelItem div.hotelName table tr th{
	width:330px;
	font-size:14px;
	text-align:left;
}
div.hotelItem div.hotelName table tr th a{
	color:#fff;
}
div.hotelItem div.hotelName table tr th a:hover{
	color:#f00;
}
div.hotelItem div.hotelName table tr td{
	text-align:center;
	vertical-align:middle;
}
div.hotelItem div.hotelInfo{
	margin:0;
	padding:10px;
}
div.hotelItem div.hotelInfo p.photo{
	float:left;
	margin:0;
	padding:0;
	width:100px;
}
div.hotelItem div.hotelInfo p.photo img{
	width:100px;
}
div.hotelItem div.hotelInfo div.body{
	float:right;
	width:220px;
}
div.hotelItem div.hotelInfo div.body div.separate{
	margin:0;
	padding:0;
}
div.hotelItem div.hotelInfo div.body div p.city{
	float:left;
	margin:0;
	padding:0 0 6px 0;
	font-size:12px;
	font-weight:bold;
	color:#70491c;
}
div.hotelItem div.hotelInfo div.body div p.star{
	float:right;
	margin:0;
	padding:0 0 6px 0;
}
div.hotelItem div.hotelInfo div.body p.information{
	margin:0;
	padding:0 0 3px 0;
	font-size:12px;
	line-height:1.5;
	color:#333;
}
div.hotelItem div.hotelInfo div.body p.price{
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	color:#f00;
	text-align:right;
}


/* search
====================================================== */
div#special div#search{
	margin:0;
	padding:0 0 10px 0;
}
div#special div#search div.h2Wrapper{
	margin:0;
	padding:2px;
	border:1px solid #bea991;
}
div#special div#search div.h2Wrapper h2{
	margin:0;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#4d2e0b;
	border-bottom:2px solid #4d2e0b;
	background:#f8f0e6;
}
div#special div#search div#searchArea{
	margin:0;
	padding:4px;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	background:#fff;
}
div#special div#search div#searchArea div#searchAreaBg{
	margin:0;
	padding:10px;
	background:#f8f0e6;
}
div#searchArea h3.head{
	margin:0;
	padding:0 0 3px 0;
	font-size:12px;
	font-weight:bold;
	color:#4d2e0b;
}
div#searchArea p.body{
	margin:0;
	padding:0 0 10px 0;
}
div#searchArea p.btnSearch{
	margin:0;
	padding:0;
	text-align:center;
}

/* サイドバーの一覧系
====================================================== */
div#special div.sideList{
	margin:0;
	padding:0 0 10px 0;
}
div.sideList div.h2Wrapper{
	margin:0;
	padding:2px;
	border:1px solid #bea991;
}
div.sideList div.h2Wrapper h2{
	margin:0;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#4d2e0b;
	border-bottom:2px solid #4d2e0b;
	background:#f8f0e6;
}
div.sideList div.listArea{
	margin:0;
	padding:4px;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	background:#fff;
}
div.sideList div.listArea div.listAreaBg{
	margin:0;
	padding:10px;
	background:#f8f0e6;
}
div.sideList div.listArea div.listAreaBg ul{
	margin:0;
	padding:0;
	list-style:none;
}
div.sideList div.listArea div.listAreaBg ul li{
	margin-bottom:10px;
	padding:0 0 0 16px;
	font-size:12px;
	background:url(/images/hotel_chain/arrow1.gif) no-repeat 0% 50%;
}
div.sideList div.listArea div.listAreaBg ul li a{
	color:#4d2e0b;
}
div.sideList div.listArea div.listAreaBg ul li a:hover{
	color:#f00;
}


