﻿@charset "utf-8";

@import "../../css/content.css";

/*各ホテルトップ用基本設定------------------------------------------*/

/*コンテンツ外枠*/
#contents_hotel {
	float: left;
	width: 780px;
	margin:0px 0px 0px 1px;
	background-repeat:repeat-x;
	padding: 0px;
/*border: solid red 1px;*/
}

/*コンテンツ枠*/
.container_hotel {
	clear:both;
	float: left;
	width:672px;
	padding-left: 45px;
	margin-bottom: 25px;
/*border: solid blue 1px;*/
}

/*コンテンツフッター*/
#contentsfooter_hotel {
	clear:both;
	width:670px;
	background-image:url(../../images/dotted.gif);
	background-repeat:repeat-x;
	padding-top:10px;
	margin-left: 45px;
}

/*レイアウト*/
.top_column_left {
	float: left;
	width:335px;
/*border: solid red 1px;*/	
}
.top_column_right {
	float: left;
	width:335px;
	margin-left: 2px;
/*border: solid red 1px;*/
}

/*リストリンク*/
.top_arrow {
	font-size: 10px;
	clear:both;
	display:block;
	background: transparent url(../../images_renewal/p_icon.gif) no-repeat left 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.top_arrow a{cursor: pointer;text-decoration:none;}
.top_arrow a:link{color:#0D5D78;}
.top_arrow a:visited{color:#083772;}
.top_arrow a:hover,a:active{color:#4A899A;}

/*リスト用見出し*/
.column dt {
	font-size:120%;
	line-height: 1.0em;
	margin-top: 10px;
	margin-bottom: 7px;
	font-weight: bold;
	color: #CF4242;
}
.column dd {
	font-size:10px;
}
dd.detail {
	font-size:10px;
	margin-top: 7px;
}
dd.detail a{cursor: pointer;text-decoration:none;}
dd.detail a:link{color:#0D5D78;}
dd.detail a:visited{color:#083772;}
dd.detail a:hover,a:active{color:#4A899A;}


/*リストリンク（客室料金表）*/
.price {
	font-size:10px;
	float: right;
	display:block;
	margin:10px 0px 2px;
	padding:0px 0px 2px 15px;

}
.price a{cursor: pointer;text-decoration:none;}
.price a:link{color:#0D5D78;}
.price a:visited{color:#083772;}
.price a:hover,a:active{color:#4A899A;}

/*区切りケイ*/
.top_line {
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DB6F72;
	width:672px;
	height:1px;
	padding-top: 15px;
	margin-bottom: 7px;
}
ul.price_cap {
	width:720px;
	clear:both;
	padding:10px 0;
	border-top:1px #DB6F72 dotted;
	}
ul.price_cap li{
	list-style-type:none;
	text-indent:-12px;
	padding-left:12px;
	line-height:1.5;
	}
ul.price_cap li.cap2 {
	padding-top:8px;
	padding-bottom:8px;
	}


/*各ホテルトップページ------------------------------------------*/

/*ボタン（場内マップで見る）*/
#map {
	width:780px;
}
#map a {
	margin-left: 600px;
	display:block;
	width:120px;
	height:28px;
	background-image:url(../images/bt_map.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
}

/*メインイメージ*/
#img_main_top p {
	float: left;
	width:780px;
	height:315px;
}

/*リード文*/
p#top_read01 {
	width:312px;
	font-size:12px;
	line-height: 1.3em;
	margin-bottom: 13px;
}

p#top_read01_okura {
	width:312px;
	font-size:12px;
	line-height: 1.3em;
	margin-bottom: 13px;
	padding-bottom:15px;
}

p#top_read01_okura img{
	vertical-align:top;
	float:right;
	border:none;}


/*概要*/
#top_outline h3 {
	margin-top: 27px;
	margin-bottom: 7px;
	width:335px;
	height:17px;
	background-image:url(../images/t_outline.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
}
#top_outline #table01 dl {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#top_outline #table01 dt {
	font-size:10px;
	float: left;
	width: 70px;
}
#top_outline #table01 dd {
	font-size:10px;
	width: 160px;
}
/* 2010.10.14 */
#top_outline #table01 dl.dd_dt {
	overflow: hidden;
	_zoom: 1;
}
#top_outline #table01 dl.dd_dt dt {
}
#top_outline #table01 dl.dd_dt dt.width {
	width: 85px;
}
#top_outline #table01 dl.dd_dt dd {
	float: left;
	width: 50px;
}
/* 2010.10.14 */
#top_outline dt#dt_outline {
	font-size:12px;
	line-height: 1.3em;
	margin-top: 15px;
	margin-bottom: 3px;
}

/* 2010.10.20 */
.tokuten_access {
	clear: both;
	float: left;
	margin-top: 15px;
	padding: 3px 0;
	font-size:12px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 335px;
}
.tokuten_access li {
	list-style: none;
	float: left;
	margin-right: 25px;
	padding-left: 5px;
	background: transparent url("../../images_renewal/p_icon.gif") no-repeat left 5px;
}

/*ゲストルーム*/
#top_guestroom h3 {
	margin-bottom: 5px;
	width:672px;
	height:17px;
	background-image:url(../images/t_guestroom.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
}
#top_guestroom img {
	margin-bottom: 1px;
}

/*レストラン*/
#top_restaurant h3 {
	margin-bottom: 5px;
	width:672px;
	height:17px;
	background-image:url(../images/t_restaurant.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
}
#top_restaurant img {
	float: left;
	margin-bottom: 1px;
}

#top_restaurant dl {
	width:131px;
	float: right;
}

/*レストラン2*/
#top_restaurant2 h3 {
	margin-bottom: 5px;
	width:672px;
	height:17px;
	background-image:url(../images/t_restaurant2.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
}
#top_restaurant2 img {
	float: left;
	margin-bottom: 3px;
}
#top_restaurant2 dl {
	width:131px;
	float: right;
}


/*バー・ラウンジ*/
#top_bar h3 {
	margin-bottom: 5px;
	width:672px;
	height:17px;
	background-image:url(../images/t_bar.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
}
#top_bar img {
	float: left;
	margin-bottom: 3px;
}
#top_bar dl {
	width:131px;
	float: right;
}

/*バー・ラウンジ2*/
#top_bar2 h3 {
	margin-bottom: 5px;
	width:335px;
	height:17px;
	background-image:url(../images/t_bar.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
}
#top_bar2 img {
	float: left;
	margin-bottom: 3px;
}
#top_bar2 dl {
	width:131px;
	float: right;
}


/*ショップ*/
#top_shop h3 {
	margin-bottom: 5px;
	width:335px;
	height:17px;
	background-image:url(../images/t_shop.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
}
#top_shop img {
	float: left;
	margin-bottom: 3px;
}
#top_shop dl {
	width:131px;
	float: right;
}


/*上柿元 勝*/
#kami {
	float: right;
	width:331px;
	border: 1px solid #DB6F72;
}
#kami img {
	float:left;
	margin: 7px 0px 6px 7px;
}
#kami dl {
	width:190px;
	float: right;
	margin: 11px 7px 7px 7px;
}
#kami dd {
	font-size: 10px;
}
#kami dt#dt_kami01 {
	color: #330000;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 3px;	
}
#kami dt#dt_kami02 {
	color: #DE5100;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;	
}

/*バンケット*/
#top_banquet h3 {
	margin-bottom: 5px;
	width:335px;
	height:17px;
	background-image:url(../images/t_banquet.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
}
#top_banquet img {
	float: left;
	margin-bottom: 3px;
}
#top_banquet dl {
	width:131px;
	float: right;
}

/*スパ*/
#top_spa h3 {
	margin-bottom: 5px;
	width:335px;
	height:17px;
	background-image:url(../images/t_spa.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
}
#top_spa img {
	float: left;
	margin-bottom: 3px;
}
#top_spa dl {
	width:131px;
	float: right;
}

/*クルーザー*/
#top_cruiser h3 {
	margin-bottom: 5px;
	width:335px;
	height:17px;
	background-image:url(../images/t_cruiser.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
}
#top_cruiser img {
	float: left;
	margin-bottom: 3px;
}
#top_cruiser dl {
	width:131px;
	float: right;
}

/*場内ホテル宿泊特典*/
#top_tokuten h3 {
	margin-bottom: 5px;
	width:335px;
	height:17px;
	background-image:url(../images/t_tokuten.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
}
#top_tokuten img {
	float: left;
	margin-bottom: 3px;
}
#top_tokuten dl {
	width:131px;
	float: right;
}

/*場内ホテルまでのアクセス*/
#top_access h3 {
	margin-bottom: 5px;
	width:335px;
	height:17px;
	background-image:url(../images/t_access.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
}
#top_access img {
	float: left;
	margin-bottom: 3px;
}
#top_access dl {
	width:131px;
	float: right;
}


/*通常客室料金基本設定------------------------------------------*/

/*レイアウト*/
.price_container {
	clear:both;
	float: left;
	width: 720px;
	margin-bottom: 20px;
}



/*リストリンク*/
.price_arrow {
	float: right;
	font-size: 10px;
	display:block;
	background:url(../../../common_images/link_icon.gif) no-repeat 0px 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 15px;
	text-align: right;
}
.price_arrow a{cursor: pointer;text-decoration:none;}
.price_arrow a:link{color:#0D5D78;}
.price_arrow a:visited{color:#083772;}
.price_arrow a:hover,a:active{color:#4A899A;}

/*リード部分*/
#price_read01 {
	float: left;
	width:720px;
	margin-bottom: 17px;
	padding-bottom: 7px;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DA6F75;
}
dl#price_line {
	clear:both;
	float: left;
	width:720px;
	/*border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #DA6F75;*/
	padding-top: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DA6F75;
}


dl#price_line dd {
	margin-bottom: 10px;
}
#price_read01 .price_caption {
	float: left;
	width: 720px;
	margin-top: 7px;
	margin-bottom: 7px;
}
#price_read01 p.price_caption01 {
	float: left;
	line-height: 1.5em;
}
#price_read01 p.price_caption02 {
	float: left;
	margin-bottom: 5px;	
}
#price_read01 .pdf {
	clear:both;
	padding-top:10px;
}
#price_read01 .pdf p {
	float:left;
	display:inline;
}
#price_read01 .pdf .to_pdf {
	height:32px;
	line-height:32px;
	background:url(../../images/pdf_icon.gif) no-repeat;
	float:right;
	padding-bottom:10px;
}
#price_read01 .pdf .to_pdf a {
	display:block;
	padding-left:35px;
}
#price_read01 .pdf ul {
	clear:both;
	border:1px #aaa solid;
	position:relative;
	zoom:1;
}
#price_read01 .pdf ul:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html #price_read01 .pdf ul{
	display:inline-table;
	/*\*/display:block;/**/
}
#price_read01 .pdf ul li {
	list-style:none;
	float:right;
	display:inline;
	padding:5px;
}
#price_read01 .pdf ul li.text {
	width:380px;
	float:left;
}
#price_read01 .pdf ul li img {
	border:none;
}

/*表組*/
table.price_table01 {
	float: left;
	background-color: #CACACA;
	width: 100%;
}
table.price_table01 th {
	padding: 3px 10px;
	background-color: #E6E6E6;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
}
table.price_table01 td.txt01 {
	padding: 3px 10px;
	background-color: #FFFFFF;
	vertical-align: top;
}
table.price_table01 td.txt02 {
	padding: 3px 10px;
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
}

/*注釈*/
.price_container .price_caption {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/*お問い合せ枠*/
#price_toiawase {
	clear:both;
	width: 100%;	
	border:1px solid #DA6F75;
	color:#4b4b4b;
	margin-bottom: 10px;
}
#price_toiawase dl {
	padding:15px;
}
#price_toiawase dd {
	padding:3px;
	line-height: 1.3em;
}


/*通常客室料金------------------------------------------*/

/*コンテンツタイトル*/
#layout #ct_price h2 {
	width: 720px;
	height: 55px;
	background: transparent url(/am/eu/images/h2e.gif) no-repeat left top;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
	margin-bottom: 15px;
}





/*レイアウト変更------------------------------------------*/

dl {
	margin:0;
	padding: 0;
}

dl dd {
	margin:0;
	padding: 0;
}

dl dd.top_arrow,
.price p {
	margin:0;
	padding: 0;
	background: transparent url(../../images_renewal/p_icon.gif) no-repeat left 5px;
}

dl dd a,
.price p a {
	margin:0;
	padding: 0 0 0 5px;
}

#sohei_diskeeper2010home_hf {
	width: 680px;
}

.container_hotel {
	width: 680px;
	padding: 0;
	margin-left: 18px;
/*border:solid red 1px;*/
}

.top_column_left {
	padding: 0;
	margin:0;
}

.top_column_right {
	float: right;
	padding: 0;
	margin:0;
}

/*コンテンツタイトル*/
#layout h2#ct {
	width: 320px;
	height: 80px;
	background: transparent url(/stay/am/images/ct_top.gif) no-repeat left top;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
	margin-bottom: 17px;
/*border:solid green 1px;*/
}

#layout #top_outline h3 {
	width: 335px;
	height: 17px;
	background: transparent url(/stay/am/images/t_outline.gif) no-repeat left top;
/*border:solid green 1px;*/
}

#layout #top_guestroom h3 {
	width: 680px;
	height: 17px;
	background: transparent url(/stay/am/images/t_guestroom.gif) no-repeat left top;
/*border:solid blue 1px;*/
}

#layout #top_restaurant h3 {
	width: 680px;
	height: 17px;
	background: transparent url(/stay/am/images/t_restaurant.gif) no-repeat left top;
/*border:solid green 1px;*/
}

#layout #top_restaurant2 h3 {
	width: 335px;
	height: 17px;
	background: transparent url(/stay/am/images/t_restaurant2.gif)  no-repeat left top;
/*border:solid green 1px;*/
}

#layout #top_bar h3 {
	width: 680px;
	height: 17px;
	background: transparent url(/stay/am/images/t_bar.gif) no-repeat left top;
}

#layout #top_bar2 h3 {
	width: 335px;
	height: 17px;
	background: transparent url(/stay/am/images/t_bar.gif) no-repeat left top;
}


#layout #top_shop h3 {
	width: 335px;
	height: 17px;
	background: transparent url(/stay/am/images/t_shop.gif) no-repeat left top;
}

#layout #top_banquet h3 {
	width: 335px;
	height: 17px;
	background: transparent url(/stay/am/images/t_banquet.gif) no-repeat left top;
}

#layout #top_spa h3 {
	width: 335px;
	height: 17px;
	background: transparent url(/stay/am/images/t_spa.gif) no-repeat left top;
}

#layout #top_cruiser h3 {
	width: 335px;
	height: 17px;
	background: transparent url(/stay/am/images/t_cruiser.gif) no-repeat left top;
}

#layout #top_tokuten h3 {
	width: 335px;
	height: 17px;
	background: transparent url(/stay/am/images/t_tokuten.gif) no-repeat left top;
}

#layout #top_access h3 {
	width: 335px;
	height: 17px;
	background: transparent url(/stay/am/images/t_access.gif) no-repeat left top;
}

/*ボタン（宿泊プランのお申し込み）*/
#layout .stay a {
	display:block;
	width:200px;
	height:26px;
	background-image:url(/stay/eu/images/bt_stay.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
}

#layout dt#price_stay a {
	clear:both;
	float: left;
	display:block;
	width: 150px;
	height: 26px;
	background-image:url(/stay/eu/images/bt_price_stay.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin-right: 7px;
	margin-bottom: 10px;
}

/*サブタイトル*/
#contents #leftarea #layout .price_container h3 {
	width: 720px;
	height: 100%;
	background-color: #999999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DB6F72;
	text-indent: 7pt;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 1px;
	margin-bottom: 7px;	
}
#contents #leftarea #layout dl#price_line dt#price_stayplan a {
	clear:both;
	float: left;
	display:block;
	width: 150px;
	height: 26px;
	background-image:url(/stay/eu/images/bt_price_stayplan.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
	overflow: hidden;
	margin-right: 7px;
	margin-bottom: 10px;
}

/* 0930追記 */

#layout #top_bar h3 {
	_width: 335px;
	height: 17px;
	background: transparent url(/stay/am/images/t_bar.gif) no-repeat left top;
}

