@charset "utf-8";
/* ===================================================================
CSS information

 file name  :bestrate.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */

/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */

/* ページタイトル背景
----------------------------------------------------------- */
#bestrate #wrp_pagetitle {
	background: url(../bestrate/images/title.jpg) top center no-repeat;
}


/* #cnt_top
----------------------------------------------------------- */
#bestrate #cnt_top {
	width: 680px;
	overflow: hidden;
	padding: 0 0 55px 0;
	clear: both;
}

#bestrate #cnt_top h3 {
	background:url(../bestrate/images/tit_bestrate.gif) top left no-repeat;
}

/* #con_bestrate_info
----------------------------------------------------------- */

#bestrate #cnt_top #con_bestrate_info {
	width: 628px;
	overflow: hidden;
	padding: 15px 25px;
	clear: both;
	background: #f9f8f8;
	border: #dfddd7 solid 1px;
}

#bestrate #cnt_top #con_bestrate_info h4 {
	margin: 0 0 12px 0;
	width: 628px;
	height: 75px;
	line-height: 75px;
	background: url(../bestrate/images/tit_bestrate_top.gif) top left no-repeat;
	text-indent: -9999px;
}

#bestrate #cnt_top #con_bestrate_info p {
	margin: 0 0 30px 15px;
}

#bestrate #cnt_top #con_bestrate_info h5 {
	margin: 0 0 5px 15px;
	text-indent: -9999px;
	clear: both;
}

#bestrate #cnt_top #con_bestrate_info #st_bestrate {
	background: url(../bestrate/images/st_bestrate.gif) top left no-repeat;
	width: 628px;
	height: 20px;
	line-height: 20px;
}

#bestrate #cnt_top #con_bestrate_info .box_l {
	padding: 0 0 30px 0;
	float: left;
}

#bestrate #cnt_top #con_bestrate_info .box_l select {
	margin: 0 0 0 15px;
}

#bestrate #cnt_top #con_bestrate_info .img_r {
	margin: 0 15px 0 0;
}


#bestrate #cnt_top #con_bestrate_info #st_kaiin {
	background: url(../bestrate/images/st_kaiin.gif) top left no-repeat;
	width: 388px;
	height: 40px;
	line-height: 40px;
}

#bestrate #cnt_top #con_bestrate_info #st_mail {
	background: url(../bestrate/images/st_mail.gif) top left no-repeat;
	width: 628px;
	height: 20px;
	line-height: 20px;
}

#bestrate #cnt_top #con_bestrate_info p.text img {
	display: block;
	margin: 6px 0 0 0;
}


/* #cnt_pointcard_top
----------------------------------------------------------- */
#bestrate #cnt_pointcard {
	width: 680px;
	overflow: hidden;
	padding: 0 0 55px 0;
	clear: both;
}

#bestrate #cnt_pointcard h3 {
	background:url(../bestrate/images/tit_point.gif) top left no-repeat;
}

#bestrate #cnt_pointcard_top {
	width: 680px;
	padding: 0 0 60px 0;
	clear: both;
	overflow: hidden;
}

#bestrate #cnt_pointcard_top h4 {
	margin: 0 0 15px 0;
	background:url(../bestrate/images/tit_10haku.gif) top left no-repeat;
	width: 200px;
	height: 30px;
	text-indent: -9999px;
}

#bestrate #cnt_pointcard_top .box_l {
	padding: 0 0 0 15px;
	width: 345px;
	float: left;
}

#bestrate #cnt_pointcard_top .img_r {
	margin: 0;
}

#bestrate #cnt_pointcard #cnt_merit {
	width: 654px;
	overflow: hidden;
	padding: 0 0 30px 26px;
	clear: both;
}

#bestrate #cnt_pointcard #cnt_merit h4.merit {
	width: 320px;
	height: 20px;
	line-height: 20px;
	margin: 0 0 20px 0;
	background: url(../bestrate/images/st_merit.gif) top left no-repeat;
	text-indent: -9999px;
}

#bestrate #cnt_pointcard #cnt_merit h4.sleep {
	width: 434px;
	height: 20px;
	line-height: 20px;
	margin: 30px 0 10px 0;
	background: url(../bestrate/images/st_sleepincard.gif) top left no-repeat;
	text-indent: -9999px;
}
#bestrate #cnt_pointcard #cnt_merit p {
	margin: 0 0 10px 0;
}

#bestrate #cnt_pointcard #cnt_merit ol {
	margin: 0;
	padding: 0;
}

#bestrate #cnt_pointcard #cnt_merit ol li {
	padding: 0 0 5px 0;
	list-style: decimal;
	list-style-position: inside;
}
#bestrate #cnt_pointcard #cnt_merit ul li {
	padding: 0 0 5px 0;
}


/* #con_bestrate_b
----------------------------------------------------------- */

#bestrate #cnt_reserve_b {
	width: 613px;
	overflow: hidden;
	padding: 10px 25px 15px 40px;
	clear: both;
	background: #f9f8f8;
	border: #dfddd7 solid 1px;
}

#bestrate .img_l {
	margin: 12px 0 0 0;
}


#bestrate #cnt_reserve_b .box_r {
	width: 347px;
	float: right;
}

#bestrate #cnt_reserve_b img {
	float:left;
}

#bestrate #cnt_reserve_b .text {
	margin: 12px 0 0 0;
	padding: 0; 
	width: 235px;
	float:right;
}

/* 110121追加_ベッセルイン上野バナー用 */
#cnt_right .vessel_in {
	width: 227px;
	padding-top:15px;
}

/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}


