@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:960px;
}
div#special h1{
	margin:0;
	padding:0 0 20px 0;
}

/* localNav
====================================================== */
div#special div#localNav{
	float:right;
	margin:0 0 20px 0;
	padding:0;
	width:270px;
	zoom:1;
}
div#special div#localNav ul{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#333;
	list-style:none;
	border-bottom:1px solid #d0d0d0;
}
div#special div#localNav ul li{
	margin:0;
	padding:0;
	width:270px;
	height:34px;
}
div#special div#localNav ul li div{
	margin:0;
	padding:11px 0 0 25px;
}
div#special div#localNav ul li a{
	display:block;
	margin:0;
	padding:11px 0 0 25px;
	width:245px;
	height:23px;
	color:#333;
	font-weight:bold;
}
div#special div#localNav ul li a:hover{
	color:#ff0000;
}

/* 赤1 */
div#special div#localNav ul.red1 li{
	background:url("/images/special/column1_red1_local_nav_btn_current.gif") no-repeat;
}
div#special div#localNav ul.red1 li a{
	background:url("/images/special/column1_red1_local_nav_btn.gif") no-repeat;
}
div#special div#localNav ul.red1 li a:hover{
	background:url("/images/special/column1_red1_local_nav_btn_o.gif") no-repeat;
}

/* 青1 */
div#special div#localNav ul.blue1 li{
	background:url("/images/special/column1_blue1_local_nav_btn_current.gif") no-repeat;
}
div#special div#localNav ul.blue1 li a{
	background:url("/images/special/column1_blue1_local_nav_btn.gif") no-repeat;
}
div#special div#localNav ul.blue1 li a:hover{
	background:url("/images/special/column1_blue1_local_nav_btn_o.gif") no-repeat;
}

/* 緑1 */
div#special div#localNav ul.green1 li{
	background:url("/images/special/column1_green1_local_nav_btn_current.gif") no-repeat;
}
div#special div#localNav ul.green1 li a{
	background:url("/images/special/column1_green1_local_nav_btn.gif") no-repeat;
}
div#special div#localNav ul.green1 li a:hover{
	background:url("/images/special/column1_green1_local_nav_btn_o.gif") no-repeat;
}

/* オレンジ1 */
div#special div#localNav ul.orange1 li{
	background:url("/images/special/column1_orange1_local_nav_btn_current.gif") no-repeat;
}
div#special div#localNav ul.orange1 li a{
	background:url("/images/special/column1_orange1_local_nav_btn.gif") no-repeat;
}
div#special div#localNav ul.orange1 li a:hover{
	background:url("/images/special/column1_orange1_local_nav_btn_o.gif") no-repeat;
}

/* main
====================================================== */
div#special div#main{
	float:left;
	margin:0;
	padding:0;
	width:670px;
}
div#special div#main div.h2Wrapper{
	margin:0 0 13px 0;
	padding:0;
}
div#special div#main div.h2Wrapper h2.area{
	margin:0;
	padding:6px;
	font-size:16px;
	font-weight:bold;
	color:#333;
}

/* hotelItemNormal
====================================================== */
div.hotelItem{
	margin:0 0 15px 0;
	padding:5px 0 0 0;
}
div.hotelItem div.h3Wrapper{
	margin:0;
	padding:0;
}
div.hotelItem div.h3Wrapper h3{
	margin:0;
	padding:5px 8px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
div.hotelItem div.h3Wrapper h3 span{
	font-size:12px;
	font-weight:normal;
}
div.hotelItem div.contentWrapper{
	margin:0;
	padding:10px;
}
div.hotelItem div.contentWrapper *{
	zoom:1;
}
div.hotelItem div.contentWrapper p.photo{
	float:left;
	margin:0;
	padding:2px;
	border:1px solid #bbb49e;
	background:#fff;
}
div.hotelItem div.contentWrapper div.body{
	float:right;
	margin:0;
	padding:0;
	width:529px;
}
div.hotelItem div.contentWrapper div.body div.hotelRank{
	margin:0;
	padding:0 0 8px 0;
}
div.hotelItem div.contentWrapper div.body div.hotelRank p.star{
	float:left;
	margin:0;
	padding:0;
}
div.hotelItem div.contentWrapper div.body div.hotelRank p.price{
	float:right;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#333;
}
div.hotelItem div.contentWrapper div.body div.hotelRank p.price span{
	font-size:16px;
	color:#e00;
}
div.hotelItem div.contentWrapper div.body .hotelInfo{
	margin:0;
	padding:0 0 8px 0;
	font-size:12px;
	color:#333;
	line-height:1.5;
}
div.hotelItem div.contentWrapper div.body p.btnDetail{
	margin:0;
	padding:0;
	text-align:right;
}

/* search
====================================================== */
div#special div#search{
	float:right;
	margin:0;
	padding:0;
	width:270px;
}
div#special div#search div.h2Wrapper{
	margin:0;
	padding:0;
}
div#special div#search div.h2Wrapper h2.search{
	margin:0;
	padding:6px;
	font-size:14px;
	font-weight:bold;
	line-height:1.4;
	color:#333;
}
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;
}
div#searchArea h3.head{
	margin:0;
	padding:0 0 3px 0;
	font-size:12px;
	font-weight:bold;
	color:#333;
}
div#searchArea p.body{
	margin:0;
	padding:0 0 10px 0;
}
div#searchArea p.btnSearch{
	margin:0;
	padding:0;
	text-align:center;
}

p.remarks-info {
  margin-top: 10px;
  font-size: 12px;
  padding: 10px;
  background-color: #fff9e8;
  border: 1px solid #ccc;
}

/* attention
====================================================== */
div#attentionWrapper{
	margin:0;
	padding:0 20px;
}
ul#attention{
	clear:both;
	margin:0;
	padding:0 0 20px 0;
	font-size:12px;
	color:#333;
	list-style:none;
}
ul#attention li{
	display:block;
	margin:0 0 5px 0;
	padding:0 0 0 13px;
	background:url("/images/special/attention.gif") no-repeat;
	vertical-align:top;
}