/*********************************************************************

	地図・印刷用CSS

*********************************************************************/

body{
	width:600px;
	font-size:12pt;
	text-align:center;
}

.guide{
	display:none;
}

/**********************************************************************

　チサン　共通基本設定

**********************************************************************/

a{
	color:#ff6633;
	text-decoration:none;}

a:hover{
	text-decoration:underline;}

body{
	color:#666666;
	text-align:center;}

#containerForBG{
	/*width:808px;*/
	/*_width:809px;*/
	margin:0 auto;
	text-align:center;}

/**********************************************************************

　ヘッダエリア

**********************************************************************/

#headerArea{
	display:none;	/* 非表示 */
}

/**********************************************************************
　プロパティーセレクタ
**********************************************************************/

#propertySelector{
	display:none;	/* 非表示 */
	/*width:790px;*/
	margin:0 auto;
	clear:both;
	height:50px;
	background-color:#F0EFE8;
	background-image:url('../img/bg_propertyselector.gif');
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;}

#propertySelector .inner{
	/*width:790px;*/
	margin:0 auto;
	text-align:left;}

#propertySelector ul{
	float:right;
	padding-top:14px;
	position:relative;
	_left:6px;}

#propertySelector li{
	float:left;
	margin-left:15px;}

/**********************************************************************
　コンテンツトップナビゲーション
**********************************************************************/

#contentsTopNavigation{
	display:none;	/* 非表示 */
	clear:both;
	height:36px;
	text-align:center;
	background-color:#F0EFE8;
	background-image:url('../img/bg_contentstopnavi.gif');
	background-repeat:no-repeat;
	background-position:top;}

#contentsTopNavigation *{
	vertical-align:bottom;}

#contentsTopNavigation .inner{
	/*width:790px;*/
	margin:0 auto;}

#contentsTopNavigation li{
	float:left;}

/**********************************************************************
　プロパティタイトル
**********************************************************************/

#propertyTitle{
	clear:both;
	text-align:center;}

#propertyTitle *{
	vertical-align:bottom;}

#propertyTitle img{
	padding:5px 0;
	_margin:5px 0;
	background-color:#ffffff;}

#propertyTitle h1{
	margin:0;
	padding:0;}

/**********************************************************************

　プロパティトップ　コンテンツエリア

**********************************************************************/

/**********************************************************************
　トピックパス
**********************************************************************/

#topicPath{
	display:none;	/* 非表示 */
	clear:both;
	text-align:center;
	background-color:#F0EFE8;
	background-image:url('../img/bg_body.gif');
	background-repeat:repeat-y;
	background-position:center;}

#topicPath .inner{
	/*width:790px;*/
	margin:0 auto;
	text-align:right;
	background-color:#ffffff;}

#topicPath p{
	margin:0;
	padding:12px 10px 7px 0;
	font-size:0.7em;}

/**********************************************************************
　2カラムレイアウト
**********************************************************************/

#contentsBody{
	width:518px;
	margin:0px auto;
	clear:both;
	height:auto;
	text-align:center;
	background-color:#F0EFE8;
	background-image:url('../img/bg_body.gif');
	background-repeat:repeat-y;
	background-position:center;
	font-size:0.8em;}

#contentsBody .wrapper{
	/*width:790px;*/
	margin:0 auto;
	text-align:left;
	border-collapse:collapse;
	background-color:#ffffff;}

#contentsBody #left{
	/*float:left;*/
	/*width:528px;*/}

#contentsBody #left .inner{
	/*width:518px;*/
	/*_width:528px;*/
	padding-left:10px;}

#contentsBody #right{
	/*float:right;*/
	/*width:248px;*/}

#contentsBody #right .inner{
	/*padding-right:10px;*/}

#contentsBody #right a{
	display:none; /* 非表示 */
}

br.end2colmun{
	clear:both;}

/**********************************************************************

　プロパティトップ　コンテンツエリアの各ブロック

**********************************************************************/

/**********************************************************************
　おすすめ情報
**********************************************************************/

#recomendInfo{
	clear:both;
	margin-bottom:25px;}

#recomendInfo h3{
	margin:0;
	padding:0;
	padding-top:25px;
	_padding-top:10px;}

#recomendInfo table{
	width:100%;
	margin:0 auto;
	text-align:left;
	border-collapse:collapse;
	font-size:0.95em;}

#recomendInfo table *{
	vertical-align:top;}

#recomendInfo table td.left{
	width:50%;
	padding:9px 10px 7px 0;
	border-bottom:dotted 1px #999999;
	border-right:dotted 1px #999999;}

#recomendInfo table td.right{
	width:50%;
	padding:9px 0 7px 10px;
	border-bottom:dotted 1px #999999;
	border-left:dotted 1px #999999;}

#recomendInfo table img{
	float:left;
	margin-right:10px;}

#recomendInfo table strong{
	display:block;
	margin-bottom:5px;
	font-weight:normal;}

#recomendInfo table strong a{
	padding-left:10px;
	background-image:url('../img/icon_arrow.gif');
	background-repeat:no-repeat;
	background-position:0 0.2em;}

#recomendInfo table p{
	margin:0;
	font-size:0.85em;
	line-height:130%;}

/**********************************************************************
　スマイレージ会員様向け情報
**********************************************************************/

#membersInfo{
	clear:both;
	margin-bottom:25px;
	background-color:#F0EFE8;
	background-image:url('../img/bg_membersinfo.gif');
	background-repeat:no-repeat;
	background-position:bottom;}

#membersInfo h3{
	margin:0 0 7px 0;}

#membersInfo p{
	margin:0 0 0 10px;
	padding:0 10px 15px 12px;
	background-image:url('../img/icon_arrow.gif');
	background-repeat:no-repeat;
	background-position:0 0.45em;
	line-height:150%;}

/**********************************************************************
　お知らせ
**********************************************************************/

.info{
	clear:both;
	margin-bottom:25px;}

.info h3{
	margin:0 0 2px 0;
	padding:0;}

.info dl{
	margin:0;
	padding:0;}

.info dt{
	margin:0;
	padding:8px 15px 4px 15px;
	font-size:0.85em;
	color:#666666;}

.info dd{
	margin:0;
	padding:0 15px 7px 15px;
	border-bottom:dotted 1px #999999;
	line-height:150%;}

/**********************************************************************
　トピックA
**********************************************************************/

#topicA{
	clear:both;
	margin-bottom:25px;}

#topicA div{
	margin-bottom:10px;
	padding:5px 0 2px 0;
	background-image:url('../img/bg_topic_a.gif');
	background-repeat:no-repeat;
	background-position:top;
	border-bottom:solid 1px #CCCCC4;}

#topicA div h3{
	margin:0;
	padding:2px 10px 7px 10px;
	background-color:#F0EFE8;
	font-weight:normal;}

#topicA table{
	width:100%;
	border-collapse:collapse;}

#topicA table th{
	padding:5px 5px 4px 5px;
	border:solid 1px #CCCCC4;
	border-right:solid 2px #CCCCC4;
	background-color:#F0EFE8;
	font-weight:normal;
	text-align:left;}

#topicA table td{
	padding:5px 5px 4px 5px;
	border:solid 1px #CCCCC4;}

#topicA table caption{
	padding:5px 0 0 5px;
	font-size:0.85em;
	text-align:left;}

/**********************************************************************
　関連リンク
**********************************************************************/

#link{
	clear:both;
	margin-bottom:25px;}

#link div{
	margin-bottom:10px;
	padding:5px 0 2px 0;
	background-image:url('../img/bg_topic_a.gif');
	background-repeat:no-repeat;
	background-position:top;
	border-bottom:solid 1px #CCCCC4;}

#link div h3{
	margin:0;
	padding:2px 10px 7px 10px;
	background-color:#F0EFE8;
	font-weight:normal;}

#link ul{
	margin-left:10px;}

#link ul li{
	margin-bottom:5px;}

#link a{
	padding-left:10px;
	background-image:url('../img/icon_arrow.gif');
	background-repeat:no-repeat;
	background-position:0 0.2em;}

/**********************************************************************
　プロパティトップ　サイドバー
**********************************************************************/

/**********************************************************************
　会員限定コンテンツ
**********************************************************************/

#membersContents{
	margin-bottom:10px;
	padding:7px 0 7px 8px;
	border:solid 1px #FF6701;}

#membersContents img{
	vertical-align:bottom;}

#membersContents h4{
	margin:0;
	margin-bottom:5px;}

#membersContents .rightBtn{
	margin-left:5px;}

/**********************************************************************
　検索ボックス
**********************************************************************/

#searchBox{
	margin-bottom:20px;
	padding:8px 0 6px 0;
	background-color:#F0F0F0;
	text-align:center;}

#searchBox img{
	margin-bottom:2px;
	vertical-align:bottom;}

#searchBox div{
	padding-left:10px;
	text-align:left;}

#searchBox div .editBtn{
	margin-top:7px;}
	
/* 3/1追加 */
#searchBox .search_txt{
	padding-right:10px;
	text-align:right;
	font-size:75%;
}

/**********************************************************************
　サイドバーフォト
**********************************************************************/

#photoArea  img{
	margin-bottom:3px;
	vertical-align:bottom;}

#photoArea .photo-a{
	text-align:center;
	margin-bottom:20px;}

#photoArea .photo-a h5{
	margin:0 0 3px 0;
	padding-bottom:10px;
	padding-left:5px;
	font-weight:normal;
	text-align:left;
	background-image:url('../img/bg_sidebarphototitle.gif');
	background-repeat:repeat-x;
	background-position:bottom;}

#photoArea .photo-a p{
	margin:0px;
	padding:0 15px;
	font-size:0.8em;
	text-align:left;
	line-height:130%;}

#photoArea .photo-b{
	text-align:center;
	margin-bottom:20px;}

#photoArea .photo-b h5{
	margin:0 0 7px 0;
	padding-top:10px;
	padding-left:5px;
	font-weight:normal;
	text-align:left;
	background-image:url('../img/bg_sidebarphototitle.gif');
	background-repeat:repeat-x;
	background-position:top;}

#photoArea .photo-b p{
	margin:0px;
	padding:0 15px;
	font-size:0.8em;
	text-align:left;
	line-height:130%;}

/**********************************************************************
　サイドバーバナー
**********************************************************************/

#bannerArea{
	/*margin-top:20px;*/
	padding-top:10px;
	/*border-top:dotted 1px #999999;*/}

#bannerArea ul li{
	list-style-type:none;
	margin-bottom:10px;}

#bannerArea ul li img{
	margin-right:30px;
}

/**********************************************************************

　フッター

**********************************************************************/

#footerArea_inn,
#footerArea_hotel,
#footerArea_resort,
#footerArea_grand{
	display:none;	/* 非表示 */
}


#footerArea{
	position:relative;		/* ネットスケープ対策 */
	top:-1px;							/* ネットスケープ対策 */
	clear:both;
	text-align:center;
	background-color:#F0EFE8;
	background-image:url('../img/bg_body.gif');
	background-repeat:repeat-y;
	background-position:center;}

#footerArea *{
	vertical-align:bottom;}

#footerArea .inner{
	/*width:790px;*/
	margin:0 auto;
	text-align:left;
	background-color:#ffffff;}
	
#footerArea #footerGlobalNavigation{
	height:32px;
	_height:34px;
	padding-bottom:5px;
	background-image:url('../img/bg_footergnavi.gif');
	background-repeat:repeat-x;
	background-position:top;
	border-top:solid 1px #6E0073;}

#footerArea #footerGlobalNavigation ul{
	margin-left:10px;
	padding-top:6px;}

#footerArea #footerGlobalNavigation li{
	float:left;}

#footerArea #footerHelpNavigation{
	clear:both;
	height:2.0em;
	padding-top:5px;
	_padding-top:3px;
	background-image:url('../img/bg_footerhnavi.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#F4A629;}

#footerArea #footerHelpNavigation ul{
	margin-left:17px;}

#footerArea #footerHelpNavigation li{
	float:left;
	margin-right:20px;
	padding-bottom:10px;}

#footerArea #footerHelpNavigation li a{
	padding-left:8px;
	font-size:0.7em;
	color:#ffffff;
	background-image:url('../img/icon_arrow2.gif');
	background-repeat:no-repeat;
	background-position:0 0.2em;}

#footerArea #pageTop{
	padding-top:4px;
	text-align:right;
	font-size:0.65em;}

#footerArea #pageTop a{
	padding-left:7px;
	padding-right:25px;
	color:#ffffff;
	background-image:url('../img/icon_arrow3.gif');
	background-repeat:no-repeat;
	background-position:0 0.25em;}

#footerArea #copyright{
	clear:both;
	padding:7px 0 20px 0;
	_padding:2px 0 20px 0;
	text-align:center;}

/**********************************************************************

　下層ページ　各ブロック（※　class="section"でブロックごとに区切る）

**********************************************************************/

/* 下層ページタイトル */

#propertyBottompageTitle{
	text-align:center;}

#propertyBottompageTitle h2{
	margin:0;
	padding:0 0 15px 0;}

#propertyBottompageTitle .inner{
	/*width:790px;*/
	text-align:center;
	background-color:#ffffff;}

/**********************************************************************
　共通
**********************************************************************/

.section{
	clear:both;
	margin-bottom:20px;}

.section.underline{
	clear:both;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:dotted 1px #999999;
	}

.section p{
	margin:0 0 10px 0;
	line-height:150%;
	}

/* 見出しパターン */

.headding-a{
	margin-bottom:10px;
	padding:0 0 15px 5px;
	_padding:5px 0 15px 5px;
	color:#666666;
	font-weight:normal;
	text-align:left;
	background-image:url('../img/bg_headding_a.gif');
	background-repeat:repeat-x;
	background-position:bottom;}

.headding-a2{
	margin:0 25px 15px 25px;
	padding:0 0 10px 0;
	color:#666666;
	font-weight:normal;
	text-align:left;
	background-image:url('../img/bg_headding_a.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	
		
	border：1px solid #ff0000;
	}

.headding-c{
	min-height:28px;
	_height:28px;
	margin-bottom:0px;
	_margin-bottom:10px;
	padding:5px 0 5px 10px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	background-image:url('../img/bg_headding_c.gif');
	background-repeat:no-repeat;}

/* 画像 */

img.left{
	float:left;
	margin:0 10px 10px 0;}

img.right{
	float:right;
	margin:0 0 10px 10px;}

/* テーブルパターン1 */

.standard-table1{
	_margin-bottom:20px;
	border-collapse:collapse;}

.standard-table1 th{
	padding:5px;
	text-align:left;
	font-weight:normal;
	background-color:#F0EFE8;
	border:solid 1px #CCCCC4;
	border-right:solid 2px #CCCCC4;
	vertical-align:top;}

.standard-table1 td{
	padding:5px;
	background-color:#FFFFFF;
	border:solid 1px #CCCCC4;
	vertical-align:top;}

.standard-table1 td.sub{
	background-color:#F0EFE8;
	border:solid 1px #CCCCC4;}

.standard-table1 caption{
	margin-bottom:10px;
	padding:5px;
	font-size:0.8em;
	text-align:left;
	color:#666666;}

/* テーブルパターン2 */

.standard-table2{
	width:518px;
	_margin-bottom:20px;
	border-collapse:collapse;}

.standard-table2 th{
	padding:5px;
	text-align:left;
	font-weight:normal;
	background-color:#F0EFE8;
	border:solid 1px #CCCCC4;
	border-right:solid 2px #CCCCC4;
	vertical-align:top;}

.standard-table2 td{
	padding:5px;
	background-color:#FFFFFF;
	border:solid 1px #CCCCC4;
	vertical-align:top;}

.standard-table2 td.sub{
	background-color:#F0EFE8;
	border:solid 1px #CCCCC4;}

.standard-table2 caption{
	padding:5px;
	font-size:0.8em;
	text-align:left;
	color:#666666;}

/* ふちどり */

.box{
	margin:10px 0;
	padding:10px;
	border:solid 1px #CCCCC4;
	line-height:150%;}

/* PDFダウンロード1 */

#pdf-dl1{
	margin-top:14px;
	_margin-bottom:14px;
	margin-bottom:38px;
	_margin-bottom:28px;
	width:100%;
}

.pdf-btn{
	margin-left:0px;
	padding:0;
	font-size:0.8em;
	color:#ffffff;
	line-height:130%;
	/*width:154px;*/
}

.pdf-dl1 img{
	margin-right:10px;
}

.pdf-txt{
	margin:-26px 0 0 160px;
	/*width:360px;*/
}

/* 色付きブロック */

.section.coloring-block{
	background-color:#F0EFE8;}

.section.coloring-block h3{
	margin:0;
	padding:5px 10px 9px 10px;
	font-weight:normal;
	color:#666666;
	background-image:url('../img/bg_coloringbloctitle.gif');
	background-repeat:repeat-x;
	background-position:bottom;}

.section.coloring-block p{
	margin:0;
	padding:10px;
	line-height:150%;}

/* 色付きブロック2 */

.section.coloring-block2{
	background-color:#F0EFE8;
	background-image:url('../img/bg_coloringtable2.gif');

	background-repeat:no-repeat;
	background-position:top;}

.section.coloring-block2 h3{
	margin:0;
	padding:5px 10px 9px 10px;
	font-weight:normal;
	color:#666666;
	background-image:url('../img/bg_coloringbloctitle.gif');
	background-repeat:repeat-x;
	background-position:bottom;}

.section.coloring-block2 p{
	margin:0;
	padding:10px;
	line-height:150%;
	background-image:url('../img/bg_coloringtable2_2.gif');
	background-repeat:no-repeat;
	background-position:bottom;}

.section.coloring-block2 table{
	/*width:490px;*/}

.section.coloring-block2 table td{
	padding-bottom:8px;
	font-size:0.8em;}

.section.coloring-block2 table img{
	margin-right:8px;
	vertical-align:middle;}

/* ボタン1 */

.btn-layout1{
	margin:10px 0;}

/**********************************************************************
　専用スタイル
**********************************************************************/

/* おすすめ情報ページ　上部 */

.section.ditail-top h2{
	margin:0;
	padding:0 0 10px 0;
	font-size:1.2em;
	font-weight:normal;}

.section.ditail-top h2 img{
	margin-right:10px;
	vertical-align:middle;}

.section.ditail-top .mainPhoto{
	float:left;
	/*width:251px;*/
	margin:0 15px 10px 0;
	_margin:0 15px 0 0;}

.section.ditail-top .mainPhoto p{
	margin:5px 5px 0 5px;
	padding:0;
	font-size:0.85em;}

.section.ditail-top p.description{
	margin:0;
	padding:0;}

.section.ditail-top dl{
	clear:both;
	padding-top:10px;
	_padding-top:5px;
	line-height:150%;
	color:#666666;
	border-top:dotted 1px #999999;}

.section.ditail-top dl dt{
	float:left;
	clear:both;}

.section.ditail-top dl dd{
	margin-left:5em;
	margin-bottom:15px;
	text-indext:-300em;
	_height:1px;}

.section.ditail-top dl span{
	font-size:0.8em;}

.section.ditail-top .button{
	clear:both;
	padding:5px 0 4px 0;
	text-align:center;
	background-color:#F0EFE8;
	border-top:dotted 1px #999999;}

/* 客室ページ　下部 */

#guestroomSpecialBlock *{
	margin:0;
	padding:0;}

#guestroomSpecialBlock{
	background-color:#F0EFE8;
	font-size:0.8em;
	text-align:center;
	background-image:url('../img/bg_body.gif');
	background-repeat:repeat-y;
	background-position:center;}

#guestroomSpecialBlock .inner{
	position:relative;
	top:-20px;
	/*width:770px;*/
	/*_width:790px;*/
	padding:10px;
	padding-bottom:20px;
	margin:0 auto;
	text-align:left;
	background-color:#ffffff;}

#guestroomSpecialBlock .inner2{
	padding:15px 10px 10px 10px;}

#guestroomSpecialBlock .inner3{
	padding:15px 10px 10px 10px;}

#guestroomSpecialBlock img{
	float:left;
	margin-right:10px;}

#guestroomSpecialBlock br.fix{
	clear:both;}

#guestroomSpecialBlock h3{
	margin-left:170px;
	margin-bottom:5px;
	padding:0 0 10px 0;
	font-weight:normal;
	background-image:url('../img/bg_guestroomspecial.gif');
	background-repeat:repeat-x;
	background-position:bottom;}

#guestroomSpecialBlock h3 a{
	padding:0 0 0 11px;
	background-image:url('../img/icon_arrow.gif');
	background-repeat:no-repeat;
	background-position:0;}

#guestroomSpecialBlock p{
	margin-left:170px;
	line-height:150%;}

#guestroomSpecialBlock .border{
	padding:10px;
	border-top:dotted 1px #999999;
	border-bottom:dotted 1px #999999;}

/* 会議室・宴会場ページ　上部 */

.meetingroomSpecialBlock *{
	margin:0;
	padding:0;}

.meetingroomSpecialBlock{
	padding-bottom:0px;
	background-color:#F0EFE8;
	font-size:0.8em;
	text-align:center;
	background-image:url('../img/bg_body.gif');
	background-repeat:repeat-y;
	background-position:center;
	line-height:150%;}

.meetingroomSpecialBlock .inner{
	/*width:770px;*/
	/*_width:790px;*/
	padding:5px 10px 10px 10px;
	margin:0 auto;
	text-align:left;
	background-color:#ffffff;}

.meetingroomSpecialBlock img{
	float:left;
	margin-right:10px;}

.meetingroomSpecialBlock br.fix{
	clear:both;}

.meetingroomSpecialBlock h3{
	margin-left:170px;
	margin-bottom:5px;
	padding:5px 0 10px 0;
	font-weight:normal;
	background-image:url('../img/bg_guestroomspecial.gif');
	background-repeat:repeat-x;
	background-position:bottom;}

.meetingroomSpecialBlock h3 a{
	padding:0 0 0 11px;
	background-image:url('../img/icon_arrow.gif');
	background-repeat:no-repeat;
	background-position:0;}

.meetingroomSpecialBlock p{
	margin-left:170px;}

.meetingroomSpecialBlock .border{
	border-bottom:dotted 1px #999999;}

/* お知らせページ　PDFダウンロード */

#informationArea *{
	margin:0;
	padding:0;}

#informationArea{
	background-color:#F0EFE8;
	font-size:0.8em;
	text-align:center;
	background-image:url('../img/bg_body.gif');
	background-repeat:repeat-y;
	background-position:center;}

#informationArea .inner{
	/*width:770px;*/
	/*_width:790px;*/
	margin:0 auto;
	padding:0 10px 10px 10px;
	text-align:left;
	background-color:#ffffff;}

#informationArea .info{
	_height:50px;
	margin-bottom:15px;
	padding:0 0 10px 0;
	border-bottom:dotted 1px #999999;}

#informationArea h3{
	margin-bottom:5px;
	padding:0 0 10px 0;
	font-weight:normal;
	background-image:url('../img/bg_guestroomspecial.gif');
	background-repeat:repeat-x;
	background-position:bottom;}

#informationArea h3 a{
	padding:0 0 0 11px;
	background-image:url('../img/icon_arrow.gif');
	background-repeat:no-repeat;
	background-position:0;}

#informationArea .pdf{
	float:right;
	/*width:153px;*/
	font-size:0.8em;
	line-height:130%;}

#informationArea br.fix{
	clear:both;}

#informationArea p{
	/*width:540px;*/}

/* レストランページ　上部 */

.restaurantSpecialBlock{
	text-align:center;
	background-color:#F0EFE8;
	background-image:url('../img/bg_body.gif');
	background-repeat:repeat-y;
	background-position:center;}

.restaurantSpecialBlock .inner{
	margin:0 auto;
	text-align:center;
	/*width:770px;*/
	/*_width:790px;*/
	padding:0 10px;
	background-color:#ffffff;
	}

.restaurantSpecialBlock table{
	/*width:770px;*/
	text-align:left;
	font-size:0.8em;
	background-color:#F0EFE8;
	border-top:dotted 1px #999999;}

.restaurantSpecialBlock td{
	padding:7px 10px;
	vertical-align:top;}

.restaurantSpecialBlock a{
	display:block;
	padding-left:10px;
	background-image:url('../img/icon_arrow.gif');
	background-repeat:no-repeat;
	background-position:0 0.3em;
	_background-position:0 0.2em;}

.restaurantSpecialBlock h3{
	font-size:0.8em;
}

/* レストランページ　下部 */

#restaurantPhotoarea .photo-a{
	float:left;}

#restaurantPhotoarea p{
	/*width:206px;*/
	font-size:0.8em;}

/* 地図ページ */

.map{
	margin-bottom:15px;}

.mapprintout{
	padding-bottom:20px;}

#mapexp th{
	text-align:center;}

/* ブライダルページ */

.bridal-detail-button{
	text-align:right;
}

.bridal-detail-button a{
	background-image:none;
}

.bridalSpecialBlock{
	margin:0 10px;
	padding:10px 15px;
	border-top:dotted 1px #999999;
	background-image:url('../img/bg_bridalblock.gif');
	background-repeat:repeat-x;
	background-position:top;}

.bridalSpecialBlock h3{
	margin-left:220px;}

.bridalSpecialBlock p{
	font-size:0.8em;
	text-align:left;
	margin-left:220px;}

/* おすすめ情報一覧 */

.recommendinfolist *{
	margin:0;
	padding:0;}

.recommendinfolist{
	padding-bottom:0px;
	font-size:1em;
	text-align:center;}

.recommendinfolist .inner{
	/*width:770px;*/
	margin:0 auto;
	text-align:left;}

.recommendinfolist .inner2{
	padding:15px 10px 10px 10px;
	background-image:url('../img/line_guestroomspecial.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom:dotted 1px #999999;
	/*width:750px;*/
	/*_width:770px;*/
	}

.recommendinfolist .inner2 .logo {
	float:left;
	margin-right:5px;
	padding:0;
	/*background-color:#FFFFFF;*/
	/*width:100px;*/
	height:75px;
	}

.recommendinfolist .inner2 .icon{
	float:left;
	margin-right:5px;
	padding:0;
	/*width:50px;*/
	height:75px;
	text-align:center;
	}
	
.recommendinfolist .inner2 .content{
	float:left;
	margin:0 0 0 0;
	padding:0;
	/*width:564px;*/
	text-align:left;
	}
	
.recommendinfolist .inner2 h3{
	margin-bottom:5px;
	padding:0 0 10px 0;
	font-weight:normal;
	background-image:url('../img/bg_guestroomspecial.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	}

.recommendinfolist .inner2 h3 a{
	margin:0;
	padding:0 0 0 13px;
	background-image:url('../img/icon_arrow.gif');
	background-repeat:no-repeat;
	background-position:0;
	}

.recommendinfolist .inner2 p{
	padding:0;
	line-height:150%;
	}

.recommendinfolist .inner3{
	padding:15px 10px 10px 10px;
	background-image:url('../img/bg_infolist.gif');
	background-repeat:repeat-x;
	background-position:top;
	border-bottom:dotted 1px #999999;
	/*width:750px;*/
	/*_width:770px;*/
	}

.recommendinfolist .inner3 .logo {
	float:left;
	margin-right:5px;
	padding:0;
	/*width:100px;*/
	height:75px;
	}

.recommendinfolist .inner3 .icon{
	float:left;
	margin-right:5px;
	padding:0;
	/*width:50px;*/
	height:75px;
	text-align:center;
	}
	
.recommendinfolist .inner3 .content{
	float:left;
	margin:0 0 0 0;
	padding:0;
	/*width:564px;*/
	text-align:left;
	}

.recommendinfolist .inner3 .member{
	margin-bottom:10px;
	padding:7px 10px 7px 10px;

	background-image:url('../img/bg_infolist2.gif');
	background-repeat:no-repeat;
	background-position:left top;
	/*width:583px;*/
	_height:30px;
	}

.recommendinfolist .inner3 .content a{
	padding:0 0 0 13px;
	background-image:url('../img/icon_arrow5.gif');
	background-repeat:no-repeat;
	background-position:0;
	height:14px;
	color:#ffffff;
	}
	
.recommendinfolist .inner3 p{
	padding:0;
	line-height:150%;
	}

.recommendinfolist br.fix{
	clear:both;
	}

.recommendinfolist .icon .new{
	margin-bottom:8px;
	}


/**********************************************************************
　ブランドトップ
**********************************************************************/

#mainImg{
	margin-top:15px;}

#mapSearch{
	padding-top:15px;}

#brandTopNavi{
	margin:0 10px;
	padding:10px 0 20px 0;
	border-bottom:dotted 1px #999999;}

#brandTopNavi img{
	vertical-align:middle;}

#brandTopNavi span a{
	margin-right:5px;
	padding:0 0 0 14px;
	background-image:url('../img/icon_arrow4.gif');
	background-repeat:no-repeat;
	background-position:0 0.3em;
	color:#666666;}

/* プレスリリース */

#pressRelease{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:dotted 1px #999999;
	vertical-align:bottom;}

/* QRコード */

#pressRelease img{
	vertical-align:bottom;}

#qrcode{
	padding-bottom:10px;}




/**********************************************************************
　ホテル(色)別CSS　一部のヘッダーとフッターはinn.cssにある
**********************************************************************/


/**********************************************************************
　inn オレンジ
**********************************************************************/

/* ▼共通ナビゲーション▼ */

#chisunGlobalNavigation_inn{
	display:none;	/* 非表示 */
	clear:both;
	text-align:center;
	background-color:#F0EFE8;
	background-image:url('../img/bg_body.gif');
	background-repeat:repeat-y;
	background-position:center;}

#chisunGlobalNavigation_inn *{
	vertical-align:bottom;}

#chisunGlobalNavigation_inn .inner{
	/*width:790px;*/
	height:32px;
	_height:34px;
	margin:0 auto;
	background-image:url('../img/bg_chisun_gnavi.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:solid 2px #F4A629;
	background-color:#ffffff;}

#chisunGlobalNavigation_inn ul{
	margin-left:10px;}

#chisunGlobalNavigation_inn li{
	float:left;}
	
/* ▲共通ナビゲーション▲ */


/* ▼コンテンツ▼ */

#propertyIntroduction_inn{}

#propertyIntroduction_inn h2{
	margin:0 0 10px 0;
	padding:2px 0 1px 10px;
	font-size:1.25em;
	font-weight:normal;
	border-left:solid 5px #F4A629;}

#propertyIntroduction_inn img{
	vertical-align:top;}

#propertyIntroduction_inn .largephoto{
	float:left;
	margin-right:14px;
	margin-right:12px;}

#propertyIntroduction_inn .smallphoto{
	float:left;
	margin-right:14px;}

#propertyIntroduction_inn p{
	margin:7px 0;
	line-height:150%;}

.headding-b_inn{
	margin:0 0 10px 0;
	padding:5px 0 5px 10px;
	text-align:left;
	color:#666666;
	font-weight:normal;
	border-left:solid 5px #F4A629;
	}

.headding-b2_inn{
	margin:0;
	margin-bottom:10px;
	padding:3px 0 3px 10px;
	text-align:left;
	color:#666666;
	font-size:1em;
	font-weight:normal;
	border-left:solid 5px #F4A629;}

/* ▲コンテンツ▲ */


/* ▼フッター▼ */
#footerArea_inn{
	position:relative;		/* ネットスケープ対策 */
	top:-1px;							/* ネットスケープ対策 */
	clear:both;
	text-align:center;
	background-color:#F0EFE8;
	background-image:url('../img/bg_body.gif');
	background-repeat:repeat-y;
	background-position:center;}

#footerArea_inn *{
	vertical-align:bottom;}

#footerArea_inn .inner{
	/*width:790px;*/
	margin:0 auto;
	text-align:left;
	background-color:#ffffff;}
	
#footerArea_inn #footerGlobalNavigation{
	height:32px;
	_height:34px;
	padding-bottom:5px;
	background-image:url('../img/bg_footergnavi.gif');
	background-repeat:repeat-x;
	background-position:top;
	border-top:solid 1px #6E0073;}

#footerArea_inn #footerGlobalNavigation ul{
	margin-left:10px;
	padding-top:6px;}

#footerArea_inn #footerGlobalNavigation li{
	float:left;}

#footerArea_inn #footerHelpNavigation{
	clear:both;
	height:2.0em;
	padding-top:5px;
	_padding-top:3px;
	background-image:url('../img/bg_footerhnavi.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#F4A629;}

#footerArea_inn #footerHelpNavigation ul{
	margin-left:17px;}

#footerArea_inn #footerHelpNavigation li{
	float:left;
	margin-right:20px;
	padding-bottom:10px;}

#footerArea_inn #footerHelpNavigation li a{
	padding-left:8px;
	font-size:0.7em;
	color:#ffffff;
	background-image:url('../img/icon_arrow2.gif');
	background-repeat:no-repeat;
	background-position:0 0.2em;}

#footerArea_inn #pageTop{
	padding-top:4px;
	text-align:right;
	font-size:0.65em;}

#footerArea_inn #pageTop a{
	padding-left:7px;
	padding-right:25px;
	color:#ffffff;
	background-image:url('../img/icon_arrow3.gif');
	background-repeat:no-repeat;
	background-position:0 0.25em;}

#footerArea_inn #copyright{
	clear:both;
	padding:7px 0 20px 0;
	_padding:2px 0 20px 0;
	text-align:center;}
	
/* ▲フッター▲ */


/**********************************************************************
　hotel 緑
**********************************************************************/

/* ▼共通ナビゲーション▼ */

#chisunGlobalNavigation_hotel{
	display:none;	/* 非表示 */
	clear:both;
	text-align:center;
	background-color:#F0EFE8;
	background-image:url('../img/bg_body.gif');
	background-repeat:repeat-y;
	background-position:center;}

#chisunGlobalNavigation_hotel *{
	vertical-align:bottom;}

#chisunGlobalNavigation_hotel .inner{
	/*width:790px;*/
	height:32px;
	_height:34px;
	margin:0 auto;
	background-image:url('../img/bg_chisun_gnavi.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:solid 2px #00692D;
	background-color:#ffffff;}

#chisunGlobalNavigation_hotel ul{
	margin-left:10px;}

#chisunGlobalNavigation_hotel li{
	float:left;}
	
/* ▲共通ナビゲーション▲ */


/* ▼コンテンツ▼ */

#propertyIntroduction_hotel{}

#propertyIntroduction_hotel h2{
	margin:0 0 10px 0;
	padding:2px 0 1px 10px;
	font-size:1.25em;
	font-weight:normal;
	border-left:solid 5px #00692D;}

#propertyIntroduction_hotel img{
	vertical-align:top;}

#propertyIntroduction_hotel .largephoto{
	float:left;
	margin-right:14px;
	margin-right:12px;}

#propertyIntroduction_hotel .smallphoto{
	float:left;
	margin-right:14px;}

#propertyIntroduction_hotel p{
	margin:7px 0;
	line-height:150%;}

.headding-b_hotel{
	margin-bottom:10px;
	padding:5px 0 5px 10px;
	text-align:left;
	color:#666666;
	font-weight:normal;
	border-left:solid 5px #00692D;}

.headding-b2_hotel{
	margin:0;
	margin-bottom:10px;
	padding:3px 0 3px 10px;
	text-align:left;
	color:#666666;
	font-size:1em;
	font-weight:normal;
	border-left:solid 5px #00692D;}

/* ▲コンテンツ▲ */


/* ▼フッター▼ */
#footerArea_hotel{
	position:relative;		/* ネットスケープ対策 */
	top:-1px;							/* ネットスケープ対策 */
	clear:both;
	text-align:center;
	background-color:#F0EFE8;
	background-image:url('../img/bg_body.gif');
	background-repeat:repeat-y;
	background-position:center;}

#footerArea_hotel *{
	vertical-align:bottom;}

#footerArea_hotel .inner{
	/*width:790px;*/
	margin:0 auto;
	text-align:left;
	background-color:#ffffff;}
	
#footerArea_hotel #footerGlobalNavigation{
	height:32px;
	_height:34px;
	padding-bottom:5px;
	background-image:url('../img/bg_footergnavi.gif');
	background-repeat:repeat-x;
	background-position:top;
	border-top:solid 1px #00692D;}

#footerArea_hotel #footerGlobalNavigation ul{
	margin-left:10px;
	padding-top:6px;}

#footerArea_hotel #footerGlobalNavigation li{
	float:left;}

#footerArea_hotel #footerHelpNavigation{
	clear:both;
	height:2.0em;
	padding-top:5px;
	_padding-top:3px;
	background-image:url('../img/bg_footerhnavi.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#F4A629;}

#footerArea_hotel #footerHelpNavigation ul{
	margin-left:17px;}

#footerArea_hotel #footerHelpNavigation li{
	float:left;
	margin-right:20px;
	padding-bottom:10px;}

#footerArea_hotel #footerHelpNavigation li a{
	padding-left:8px;
	font-size:0.7em;
	color:#ffffff;
	background-image:url('../img/icon_arrow2.gif');
	background-repeat:no-repeat;
	background-position:0 0.2em;}

#footerArea_hotel #pageTop{
	padding-top:4px;
	text-align:right;
	font-size:0.65em;}

#footerArea_hotel #pageTop a{
	padding-left:7px;
	padding-right:25px;
	color:#ffffff;
	background-image:url('../img/icon_arrow3.gif');
	background-repeat:no-repeat;
	background-position:0 0.25em;}

#footerArea_hotel #copyright{
	clear:both;
	padding:7px 0 20px 0;
	_padding:2px 0 20px 0;
	text-align:center;}
	
/* ▲フッター▲ */


/**********************************************************************
　resort 青
**********************************************************************/

/* ▼共通ナビゲーション▼ */

#chisunGlobalNavigation_resort{
	display:none;	/* 非表示 */
	clear:both;
	text-align:center;
	background-color:#F0EFE8;
	background-image:url('../img/bg_body.gif');
	background-repeat:repeat-y;
	background-position:center;}

#chisunGlobalNavigation_resort *{
	vertical-align:bottom;}

#chisunGlobalNavigation_resort .inner{
	/*width:790px;*/
	height:32px;
	_height:34px;
	margin:0 auto;
	background-image:url('../img/bg_chisun_gnavi.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:solid 2px #0051A6;
	background-color:#ffffff;}

#chisunGlobalNavigation_resort ul{
	margin-left:10px;}

#chisunGlobalNavigation_resort li{
	float:left;}
	
/* ▲共通ナビゲーション▲ */


/* ▼コンテンツ▼ */

#propertyIntroduction_resort{}

#propertyIntroduction_resort h2{
	margin:0 0 10px 0;
	padding:2px 0 1px 10px;
	font-size:1.25em;
	font-weight:normal;
	border-left:solid 5px #0051A6;}

#propertyIntroduction_resort img{
	vertical-align:top;}

#propertyIntroduction_resort .largephoto{
	float:left;
	margin-right:14px;
	margin-right:12px;}

#propertyIntroduction_resort .smallphoto{
	float:left;
	margin-right:14px;}

#propertyIntroduction_resort p{
	margin:7px 0;
	line-height:150%;}

.headding-b_resort{
	margin-bottom:10px;
	padding:5px 0 5px 10px;
	text-align:left;
	color:#666666;
	font-weight:normal;
	border-left:solid 5px #0051A6;}

.headding-b2_resort{
	margin:0;
	margin-bottom:10px;
	padding:3px 0 3px 10px;
	text-align:left;
	color:#666666;
	font-size:1em;
	font-weight:normal;
	border-left:solid 5px #0051A6;}

/* ▲コンテンツ▲ */


/* ▼フッター▼ */
#footerArea_resort{
	position:relative;		/* ネットスケープ対策 */
	top:-1px;							/* ネットスケープ対策 */
	clear:both;
	text-align:center;
	background-color:#F0EFE8;
	background-image:url('../img/bg_body.gif');
	background-repeat:repeat-y;
	background-position:center;}

#footerArea_resort *{
	vertical-align:bottom;}

#footerArea_resort .inner{
	/*width:790px;*/
	margin:0 auto;
	text-align:left;
	background-color:#ffffff;}
	
#footerArea_resort #footerGlobalNavigation{
	height:32px;
	_height:34px;
	padding-bottom:5px;
	background-image:url('../img/bg_footergnavi.gif');
	background-repeat:repeat-x;
	background-position:top;
	border-top:solid 1px #0051A6;}

#footerArea_resort #footerGlobalNavigation ul{
	margin-left:10px;
	padding-top:6px;}

#footerArea_resort #footerGlobalNavigation li{
	float:left;}

#footerArea_resort #footerHelpNavigation{
	clear:both;
	height:2.0em;
	padding-top:5px;
	_padding-top:3px;
	background-image:url('../img/bg_footerhnavi.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#F4A629;}

#footerArea_resort #footerHelpNavigation ul{
	margin-left:17px;}

#footerArea_resort #footerHelpNavigation li{
	float:left;
	margin-right:20px;
	padding-bottom:10px;}

#footerArea_resort #footerHelpNavigation li a{
	padding-left:8px;
	font-size:0.7em;
	color:#ffffff;
	background-image:url('../img/icon_arrow2.gif');
	background-repeat:no-repeat;
	background-position:0 0.2em;}

#footerArea_resort #pageTop{
	padding-top:4px;
	text-align:right;
	font-size:0.65em;}

#footerArea_resort #pageTop a{
	padding-left:7px;
	padding-right:25px;
	color:#ffffff;
	background-image:url('../img/icon_arrow3.gif');
	background-repeat:no-repeat;
	background-position:0 0.25em;}

#footerArea_resort #copyright{
	clear:both;
	padding:7px 0 20px 0;
	_padding:2px 0 20px 0;
	text-align:center;}

/* ▲フッター▲ */


/**********************************************************************
　grand 紫
**********************************************************************/

/* ▼共通ナビゲーション▼ */

#chisunGlobalNavigation_grand{
	display:none;	/* 非表示 */
	clear:both;
	text-align:center;
	background-color:#F0EFE8;
	background-image:url('../img/bg_body.gif');
	background-repeat:repeat-y;
	background-position:center;}

#chisunGlobalNavigation_grand *{
	vertical-align:bottom;}

#chisunGlobalNavigation_grand .inner{
	/*width:790px;*/
	height:32px;
	_height:34px;
	margin:0 auto;
	background-image:url('../img/bg_chisun_gnavi.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:solid 2px #6E0073;
	background-color:#ffffff;}

#chisunGlobalNavigation_grand ul{
	margin-left:10px;}

#chisunGlobalNavigation_grand li{
	float:left;}
	
/* ▲共通ナビゲーション▲ */


/* ▼コンテンツ▼ */

#propertyIntroduction_grand{}

#propertyIntroduction_grand h2{
	margin:0 0 10px 0;
	padding:2px 0 1px 10px;
	font-size:1.25em;
	font-weight:normal;
	border-left:solid 5px #6E0073;}

#propertyIntroduction_grand img{
	vertical-align:top;}

#propertyIntroduction_grand .largephoto{
	float:left;
	margin-right:14px;
	margin-right:12px;}

#propertyIntroduction_grand .smallphoto{
	float:left;
	margin-right:14px;}

#propertyIntroduction_grand p{
	margin:7px 0;
	line-height:150%;}

.headding-b_grand{
	margin-bottom:10px;
	padding:5px 0 5px 10px;
	text-align:left;
	color:#666666;
	font-weight:normal;
	border-left:solid 5px #6E0073;}

.headding-b2_grand{
	margin:0;
	margin-bottom:10px;
	padding:3px 0 3px 10px;
	text-align:left;
	color:#666666;
	font-size:1em;
	font-weight:normal;
	border-left:solid 5px #6E0073;}

/* ▲コンテンツ▲ */


/* ▼フッター▼ */
#footerArea_grand{
	position:relative;		/* ネットスケープ対策 */
	top:-1px;							/* ネットスケープ対策 */
	clear:both;
	text-align:center;
	background-color:#F0EFE8;
	background-image:url('../img/bg_body.gif');
	background-repeat:repeat-y;
	background-position:center;}

#footerArea_grand *{
	vertical-align:bottom;}

#footerArea_grand .inner{
	/*width:790px;*/
	margin:0 auto;
	text-align:left;
	background-color:#ffffff;}
	
#footerArea_grand #footerGlobalNavigation{
	height:32px;
	_height:34px;
	padding-bottom:5px;
	background-image:url('../img/bg_footergnavi.gif');
	background-repeat:repeat-x;
	background-position:top;
	border-top:solid 1px #6E0073;}

#footerArea_grand #footerGlobalNavigation ul{
	margin-left:10px;
	padding-top:6px;}

#footerArea_grand #footerGlobalNavigation li{
	float:left;}

#footerArea_grand #footerHelpNavigation{
	clear:both;
	height:2.0em;
	padding-top:5px;
	_padding-top:3px;
	background-image:url('../img/bg_footerhnavi.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#F4A629;}

#footerArea_grand #footerHelpNavigation ul{
	margin-left:17px;}

#footerArea_grand #footerHelpNavigation li{
	float:left;
	margin-right:20px;
	padding-bottom:10px;}

#footerArea_grand #footerHelpNavigation li a{
	padding-left:8px;
	font-size:0.7em;
	color:#ffffff;
	background-image:url('../img/icon_arrow2.gif');
	background-repeat:no-repeat;
	background-position:0 0.2em;}

#footerArea_grand #pageTop{
	padding-top:4px;
	text-align:right;
	font-size:0.65em;}

#footerArea_grand #pageTop a{
	padding-left:7px;
	padding-right:25px;
	color:#ffffff;
	background-image:url('../img/icon_arrow3.gif');
	background-repeat:no-repeat;
	background-position:0 0.25em;}

#footerArea_grand #copyright{
	clear:both;
	padding:7px 0 20px 0;
	_padding:2px 0 20px 0;
	text-align:center;}
	
/* ▲フッター▲ */

/* end */

