@import url(command.css);


/*
  Site Name: ROYAL PINES HOTEL
  Author: N.OKUYAMA
*/


/*
===== CONTENTS =============================================================

  1: body（Body要素）
  2: base（レイアウト要素）
  3: link（リンク要素）
  4: font（フォント・テキスト要素）
  5: list/dl（リスト・定義要素）
  6: box/table（ボックス・テーブル要素）
  7: form（フォーム要素）

============================================================================
*/

/*body -------------------------------------------------------------------*/



body{ /*   body要素  */
	text-align:center;
	margin:0;
	color:#333333;
	padding:0;
	background-color:#fff;
	font-family:Arial,"Arial Black","Comic Sans MS",Courier,"Courier New",Impact,"Times New Roman",Verdana;
}

html {
	overflow-y: scroll;
}



/*base -------------------------------------------------------------------*/

/*-------------------
	   ヘッダ
---------------------*/

#headder_index{
	width:100%;
	background:url(../img/top_line.gif) repeat-x 0 0;
}

#headder_cereony{
	width:100%;
	background:url(../img/top_line.gif) repeat-x 0 0;
}



#headder_contents{ /*  ヘッダーレイアウト枠 ウエディング */
	width: 900px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


#headder_text_left{ /*  ヘッダーH1要素 */
	text-align:left;
	width: 360px;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	float: left;
	font-size:0.65em;
	color:#bbb;
	font-weight:normal;
}



#headder_menu_right{
	float: right;
	width: 531px;
}


#head_new_line{
	background-image: url(../img/new_botan/back.gif);
	height: 36px;
	width: 100%;
	padding: 0px;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#head_new_line_menu{
	height: 36px;
	width: 900px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.new_line_menu ul{
	margin: 0px;
	padding: 0px;
	height: 36px;
	list-style-type: none;
	width: 900px;
}
.new_line_menu li{
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 146px;
}





#headder_contents_left{ /*  ヘッダーロゴ */
	width:280px;
	float:left;
	clear:both;
	text-align:left;
	margin-top: 8px;
	margin-bottom: 0px;
}


#headder_contents_left_rogo{ /*  ヘッダーロゴボタン */
	width:271px;
	height:50px;
	cursor:pointer;
	background-image:url(../img/images/headder_01.gif);
	background-color:#fff;
	text-indent:-9998px;
	}
	

#headder_contents_left_rogo a{ /*  ヘッダーロゴボタン */
	display:block;
	width:100%;
	height:100%;
	background-image:url(../img/images/headder_01.gif);
}
	
#headder_contents_left_rogo a:hover{ /*  ヘッダーロゴボタン */
	display:block;
	width:100%;
	height:100%;
	background-image:url(../img/images/headder_01.gif);
}



	
	


#headder_contents_right{ /*  ヘッダー４つのナビボタン */
	width:520px;
	float:right;
	margin-top: 8px;
	}

#headder_contents_right ul{ /*  ヘッダー４つのナビボタン */
	width:520x;
	text-align:left;
	padding:0;
	list-style:none;
	margin:0;
	}
	

#headder_contents_right li{ /*  ヘッダー４つのナビボタン */
	text-align:left;
	padding:0;
	list-style:none;
	margin:0;
	float:left;
	}

	
#headder_contents_right li.stay{ /*  ヘッダー４つのナビボタン　宿泊 */
	width:130px;
	height:50px;

	cursor:pointer;
	background-image:url(../img/images/headder_02.gif);
	background-color:#fff;
	text-indent:-9998px;
	}

#headder_contents_right li.stay a{ /*  ヘッダー４つのナビボタン　宿泊 */
	display:block;
	width:100%;
	height:100%;
	background-image:url(../img/images/headder_02.gif);
}
	
#headder_contents_right li.stay a:hover{ /*  ヘッダー４つのナビボタン　宿泊 */
	display:block;
	width:100%;
	height:100%;
	background-image:url(../img/images/headder_over_02.gif);
}

#headder_contents_right li.stay_now{ /*  ヘッダー４つのナビボタン　宿泊	ロールオーバーなし */
	width:130px;
	height:50px;
	float:left;
	cursor:pointer;
	background-image:url(../img/images/headder_over_02.gif);
	background-color:#fff;
	text-indent:-9998px;
	}







#headder_contents_right li.wedding{ /*  ヘッダー４つのナビボタン　ウェディング */
	width:130px;
	height:50px;
	float:left;
	cursor:pointer;
	background-color:#fff;
	background-image:url(../img/images/headder_03.gif);
	text-indent:-9997px;
	}
#headder_contents_right li.wedding a{ /*  ヘッダー４つのナビボタン　ウェディング */
	display:block;
	width:100%;
	background-image:url(../img/images/headder_03.gif);
	height:100%;
	}

#headder_contents_right li.wedding a:hover{ /*  ヘッダー４つのナビボタン　ウェディング */
	display:block;
	width:100%;
	background-image:url(../img/images/headder_over_03.gif);
	height:100%;
	}

#headder_contents_right li.wedding_now{ /*  ヘッダー４つのナビボタン　ウェディングロールオーバーなし */
	width:130px;
	height:50px;
	float:left;
	cursor:pointer;
	background-color:#fff;
	background-image:url(../img/images/headder_over_03.gif);
	text-indent:-9997px;}




#headder_contents_right li.meal{ /*  ヘッダー４つのナビボタン　食事 */
	width:130px;
	height:50px;
	float:left;
	cursor:pointer;
	background-image:url(../img/images/headder_04.gif);
	background-color:#fff;
	text-indent:-9997px;
	}

#headder_contents_right li.meal a{ /*  ヘッダー４つのナビボタン　食事 */
	display:block;
	width:100%;
	height:100%;
	background-image:url(../img/images/headder_04.gif);
}

#headder_contents_right li.meal a:hover{ /*  ヘッダー４つのナビボタン　食事 */
	display:block;
	width:100%;
	height:100%;
	background-image:url(../img/images/headder_over_04.gif);
}

#headder_contents_right li.meal_now{ /*  ヘッダー４つのナビボタン　食事ロールオーバーなし */
	width:130px;
	height:50px;
	float:left;
	cursor:pointer;
	background-image:url(../img/images/headder_over_04.gif);
	background-color:#fff;
	text-indent:-9997px;
	}



#headder_contents_right li.event{ /*  ヘッダー４つのナビボタン　宴会 */
	width:130px;
	height:50px;
	float:left;
	cursor:pointer;
	background-image:url(../img/images/headder_05.gif);
	background-color:#fff;
	text-indent:-9996px;
	}

#headder_contents_right li.event a{ /*  ヘッダー４つのナビボタン　宴会 */
	display:block;
	background-image:url(../img/images/headder_05.gif);
	width:100%;
	height:100%;
	}


#headder_contents_right li.event a:hover{ /*  ヘッダー４つのナビボタン　宴会 */
	display:block;
	background-image:url(../img/images/headder_over_05.gif);
	width:100%;
	height:100%;
	}


#headder_contents_right li.event_now{ /*  ヘッダー４つのナビボタン　宴会ロールオーバーなし */
	width:130px;
	height:50px;
	float:left;
	cursor:pointer;
	background-image:url(../img/images/headder_over_05.gif);
	background-color:#fff;
	text-indent:-9996px;
	}




#headder_navi{ /*  ヘッダー　下部ナビ  */
	text-align: right;
	margin-top: 20px;
	width: 400px;
	float: right;
	}


#headder_navi ul{/*  ヘッダー　下部ナビ  */
	padding:0;
	list-style:none;
	margin:0;
	}
	
#headder_navi li{/*  リスト  */
	padding:0;
	list-style:none;
	margin:0;
	display: inline;
	}
	
#headder_navi li.access{/*  ヘッダー　下部ナビ  */
	width:108px;
	height:14px;

	cursor:pointer;
	background-image:url(../img/images/headder_navi_01.gif);
	background-repeat:no-repeat;
	background-color:#fff;
	text-indent:-9998px;
	}

#headder_navi li.access a{ 
	display:block;
	width:100%;
	height:100%;
	}
	
	
#headder_navi li.english{/*  ヘッダー　下部ナビ  */
	width:60px;
	height:14px;
	float:left;
	cursor:pointer;
	background-image:url(../img/images/headder_navi_06.gif);
	background-repeat:no-repeat;
	background-color:#fff;
	text-indent:-9998px;
	}

#headder_navi li.english a{ 
	display:block;
	width:100%;
	height:100%;
	}
	
	
	
	
#headder_navi li.reserve{	/*  ヘッダー　下部ナビ  */
	width:129px;
	height:14px;
	float:left;
	background-repeat:no-repeat;
	cursor:pointer;
	background-image:url(../img/images/headder_navi_02.gif);
	background-color:#fff;
	text-indent:-9927px;
	}
	
#headder_navi li.reserve a{
	display:block;
	width:100%;
	height:100%;
	}


#headder_navi li.faq{	/*  ヘッダー　下部ナビ  */
	width:97px;
	height:14px;
	float:left;
	cursor:pointer;
	background-image:url(../img/images/headder_navi_03.gif);
	background-color:#fff;
	background-repeat:no-repeat;
	text-indent:-9937px;
	}

#headder_navi li.faq a{
	display:block;
	width:100%;
	height:100%;
	}

#headder_navi li.form{	/*  ヘッダー　下部ナビ  */
	width:72px;
	height:14px;
	background-repeat:no-repeat;
	float:left;
	cursor:pointer;
	background-image:url(../img/images/headder_navi_04.gif);
	background-color:#fff;
	text-indent:-9966px;
	}

#headder_navi li.form a{
	display:block;
	width:100%;
	height:100%;
	}


#headder_navi li.company{	/*  ヘッダー　下部ナビ  */
	width:65px;
	height:14px;
	float:left;
		background-repeat:no-repeat;
	cursor:pointer;
	background-image:url(../img/images/headder_navi_05.gif);
	background-color:#fff;
	text-indent:-9986px;
	}

#headder_navi li.company a{
	display:block;
	width:100%;
	height:100%;
	}



/*
p.absolute01{	
		position:absolute;
		top:5px;
		}

p.absolute01 img.text{	
		position:absolute;
		left:335px;
		top:0px
		}

p.absolute01 img.small{	
		position:absolute;
		left:390px;
		top:0px
}

p.absolute01 img.medium{	
		position:absolute;
		left:411px;
		top:0px
}

p.absolute01 img.large{	
		position:absolute;
		left:433px;
		top:0px
}
*/



/*-------------------
	   コンテナ
---------------------*/


#p-container{
	width:100%;
	}

#container{
	width:900px;
	margin:0 auto;
	position:relative;
	clear:both;
	}




/*-------------------
	    メイン
---------------------*/

#main_index_swf{		/*   レイアウト枠  */
	width:100%;
	clear:both;
	height:250px;
	text-align:center;
	background:url(../img/ct-bk.gif) repeat-x 0 0;
	background-color:#fff;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	}

#main_ceremony_swf{		/*   レイアウト枠  */
	width:100%;
	clear:both;
	height:250px;
	margin:0px 0 5px 0;
	text-align:center;
	background:url(../wedding/img/wedding-top/wedding-up-bak1.gif) repeat-x 0 0;
	background-color:#fff;
	}





#main_pankuzu{ 	/*  パンくずナビ */
	width:770px;
	float:left;
	text-align:left;
	clear:both;
}

#main_pankuzu p{ /*  パンくずナビ */
	padding:5px 0 0 0;
	line-height:150%;
	font-size:0.8em;
	color:#666;
	}




#main_change{ /*  文字サイズ変更 */
	float:right;
	width:115px;
	text-align:right;
	}
	
#main_change p{
	padding:5px 0 0 0;
	}


#main_index_catch_img_ceremony{		/*   レイアウト枠  */
	width:100%;
	clear:both;
	height:180px;
	margin:0px 0 5px 0;
	text-align:center;
	background:url(../wedding/img/wedding-top/wedding-up-bak2.gif) repeat-x 0 0;
	background-color:#fff;
	}
	
#main_index_catch_img_hotel{		/*   レイアウト枠  */
	width:100%;
	clear:both;
	height:180px;
	margin:0;
	margin:0px 0 5px 0;
	text-align:center;
	background:url(../hotel-stay/img/top_img/bk-tool.gif) repeat-x 0 0;
	background-color:#fff;
	}

#main_index_catch_img_rest{		/*   レイアウト枠  */
	width:100%;
	clear:both;
	height:180px;
	margin:0;
	margin:0px 0 5px 0;
	text-align:center;
	background-color:#fff;
	background-image: url(../restaurant/img/top-img/bk.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	}



#main_index{		/*   レイアウト枠  */
	width:650px;
	float:left;
	clear:both;
	text-align:left;
	margin:20px 0 20px 0;
	}


#text_box-middle_01{		/*   レイアウト枠  */
	width:670px;
	float:right;
	text-align:left;
	font-size: 0.9em;
	color: #666;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	line-height: 130%;
	}

#text_box-middle_02{		/*   レイアウト枠  */
	text-align:left;
	font-size: 0.9em;
	color: #666;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	line-height: 125%;
	}

#img_outside{		/*   レイアウト枠  */
	text-align:left;
	margin-top: 3px;
	margin-right: 15px;
	margin-bottom: 3px;
	margin-left: 2;
	}

#img_rightside{		/*   レイアウト枠  */
	text-align:right;
	margin: 0px;
	}
	
	

.box-margin20{		/*   レイアウト枠 マージン２０  */
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 20px;
	}




#main_contents{		/*   TOP下階層レイアウト  */
	width:680px;
	float:right;
	text-align:left;
	padding:0;
	margin:20px 0 20px 0;
	}

.voice_box_hotel{  /*   ホテル　お客様の声  */
	width: 680px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #9CF;
	margin-bottom: 20px;
}

.box_plan_topix{    /*   ホテル　プラントップ用  */
	width: 630px;
	margin-bottom: 15px;
	padding-left: 20px;
	}
	

.box_plan{
	width: 680px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #9CF;
	margin-bottom: 20px;
}


.right-yose-box{
	width: 680px;
	text-align: right;
}


.h3txt-decoration{		/*   H3テキスト用デコレーション  */
	list-style:none;
	font-size:1.1em;
	font-weight: bold;
	color: #666;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #DDDDDD;
	border-left-color: #99CCCC;
	margin-bottom: 5px;
}


.h3txt-decoration_210{		/*   H3テキスト用デコレーション  */
	list-style:none;
	font-size:1em;
	font-weight: bold;
	color: #fff;
	padding-top: 2;
	padding-bottom: 1px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	margin-bottom: 5px;
	background-color: #AACCCC;
	width: 200px;
}


.h3txt-decoration_w{		/*   H3テキスト用デコレーション  */
	list-style:none;
	font-size:1.1em;
	font-weight: bold;
	color: #666;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #DDDDDD;
	border-left-color: #C93;
	margin-bottom: 5px;
}


.h4txt-decoration{		/*   H4テキスト用デコレーション  */
	list-style:none;
	font-size:1.0em;
	font-weight: bold;
	color: #666;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #DDDDDD;
	border-left-color: #CCC;
	margin-bottom: 5px;
}


.box-profile{		/*   スタッフ紹介プロフィールボックス  */
	color: #666;
	background-color: #E9F9FE;
	padding: 15px;
	font-size: 0.8em;
	line-height: 130%;
	text-align: left;
}


.box-profile2{		/*   スタッフ紹介プロフィールボックス  */
	color: #666;
	background-color: #FFF6CA;
	padding: 15px;
	font-size: 0.8em;
	line-height: 130%;
	text-align: left;
}



.box-meal_shikisai_top{		/*   四季彩トップページの一番上ボックス  */
	text-align: left;
	background-image: url(../restaurant/img/shikisai_top_img/shikisai-bk.jpg);
	background-repeat: no-repeat;
	height: 250px;
	width: 680px;
	padding-top: 35px;
	padding-left: 15px;
	margin-top: 20px;
}


.box-meal_caterina_top{		/*   カテリーナトップページの一番上ボックス  */
	text-align: left;
	background-image: url(../restaurant/img/caterina_top_img/cate-bk.jpg);
	background-repeat: no-repeat;
	height: 250px;
	width: 680px;
	padding-top: 35px;
	padding-left: 15px;
	margin-top: 20px;
}



.box-meal_caro_top{		/*   カーロトップページの一番上ボックス  */
	text-align: left;
	background-image: url(../restaurant/img/caro_top_img/caro-bk.jpg);
	background-repeat: no-repeat;
	height: 250px;
	width: 680px;
	padding-top: 35px;
	padding-left: 15px;
	margin-top: 20px;
}


.box-meal_top_txt{		/*   レストラントップページの文字ボックス  */
	color: #666;
	padding: 0px;
	font-size: 1em;
	line-height: 140%;
	text-align: left;
	width: 300px;
	margin-top: 20px;
}




/*-------------------
	 ライトナビ
---------------------*/


#sub_index{		/*   ライトナビ  */
	width:220px;
	float:right;
	text-align:left;
	margin:20px 0 0 0;
}

#sub_contents{		/*   レフトナビ  */
	width:190px;
	float:left;
	padding:0;
	margin:20px 0 0 0;
	text-align:left;
}


#sub_contents ul.default{		/*   レフトナビ  */
	width:190px;
	list-style:none;
}

ul.default li{		/*   レフトナビ  */
	list-style:none;
	padding-top: 5;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

#sub_contents ul.default2{		/*   レフトナビ青アイコン版  */
	width:190px;
	list-style:none;
	margin:10px 0 10px 10px
}


ul.default2 li{		/*   レフトナビ青アイコン版  */
	padding:0 0 5px 10px;
	list-style:none;
	font-size:0.8em;
	background:url(../hotel-stay/img/botan_img/icon02.gif) no-repeat 0 7px;
}


#sub_contents ul.default3{		/*   レフトナビ黄アイコン版  */
	width:190px;
	list-style:none;
	margin:10px 0 10px 10px
}


ul.default3 li{		/*   レフトナビ黄アイコン版  */
	padding:0 0 5px 10px;
	list-style:none;
	font-size:0.8em;
	background:url(../restaurant/img/botan/icon01.gif) no-repeat 0 6px;
}





#sub_contents ul.text{		/*   レフトナビ  */
	width:190px;
	list-style:none;
	margin:10px 0 10px 10px
}

ul.text li{		/*   レフトナビ  */
	padding:0 0 5px 10px;
	list-style:none;
	font-size:0.8em;
	background:url(../wedding/img/icon01.gif) no-repeat 0 7px;
}










/*-------------------
	   上に戻る
---------------------*/


#pagetop{width:900px;
	clear:both;
	margin:20px auto 0 auto;
	text-align:right;
	}


#pagetop p{
	width:87px;
	height:18px;
	margin: 0;
	padding: 0; 
	background-image: url(../img/back.gif);
	text-indent: -9999px;
	}

/*-------------------
	   フッター
---------------------*/


#footer-100{width:100%;
	clear:both;
	padding:0;
	margin:5px 0 0 0;
	background:url(../img/footer_back.gif) repeat-x 0 0;
	background-color:#D3D3D3;
	}


#footer{
	width:900px;
	margin:0 auto;
	padding:10px 0 0 0;
	text-align:left;
	}

#footer ul.navi{
		width:900px;
		list-style:none;}

#footer ul.navi li{
	float:left;
	padding:0 10px 0 0;
	font-size:0.8em;
	list-style:none;
}




#footer p.address{
	clear:both;
	font-size:0.8em;
	line-height:130%;
	color:#555555;
	padding:10px 0 0 0;}

#footer p.copyright{
	font-size:0.8em;
	line-height:130%;
	color:#999999;
	padding:3px 0 100px 0;}



/*link -------------------------------------------------------------------*/

a:link{text-decoration:none; color:#4271b1 }
a:visited{text-decoration:none; color:#4271b1}
a:active{text-decoration:underline;  } 
a:hover{text-decoration:underline;}



.wedding_link a{		/*   ブライダルリンク色  */
	color:#5F4C22;
	text-decoration:none;
}
.wedding_link a:hover{		/*   ブライダルリンク色  */
	color:#5F4C22;
	text-decoration:underline;
}
.wedding_link a:active{		/*   ブライダルリンク色  */
	color:#5F4C22;
	text-decoration:underline;
}
.wedding_link a:visited{		/*   ブライダルリンク色  */
	color:#5F4C22;
	text-decoration:none;
}


.restaurant_link a{		/*   レストランリンク色  */
	color:#dd9300;
	text-decoration:none;
}
.restaurant_link a:hover{		/*   レストランリンク色  */
	color:#ffaa00;
	text-decoration:underline;
}
.restaurant_link a:active{		/*   レストランリンク色  */
	color:#ffaa00;
	text-decoration:underline;
}
.restaurant_link a:visited{		/*   レストランリンク色  */
	color:#aa7100;
	text-decoration:none;
}



/*font-------------------------------------------------------------------*/


h1{
	text-align:left;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	font-size:0.65em;
	color:#bbb;
	font-weight:normal;
	clear: both;
	float: left;
	width: 500px;
}
h2{padding:0;margin:0;}
h3{padding:0;margin:0;}
h4{padding:0;margin:0}
h5{padding:0;margin:0}
p{padding:0;margin:0}



/*-------------------
	文字サイズ変更
---------------------*/



#size-small
    {
	padding:0
    }
#size-medium
    {
	padding:0
    }
#size-large
    {
	padding:0
    }


/*list/dl ------------------------------------------------------------------------*/


dl{margin:0;padding:0}

ul{margin:0;padding:0;}


.img_list01{ /*  トップページバナーリスト  */
	list-style:none;
	padding:0;
	margin:3px 0 0 0;
	}

.img_list01 li{/*  トップページバナーリスト  */
	padding-bottom:13px;
	list-style:none;
}


.img_list02{ /*  トップページバナーリスト 最下段  */
	list-style:none;
	padding:0;
	margin:3px 0 0 0;
	}

.img_list02 li{/*  トップページバナーリスト 最下段  */
	padding-bottom:0;
	list-style:none;
}


.side_list01 ul{ /*  横並びリスト  */
	margin:0;
	padding:0;
	}

.side_list01 li{ /*  横並びリスト  */
	margin:0;
	float:left;
	padding:0;
	list-style:none;
	}


.side_list02 ul{ /*  横並びリスト  */
	margin: 0px;
	padding: 0px;
	}

.side_list02 li{ /*  横並びリスト  */
	margin:0;
	float:left;
	padding-top: 3;
	padding-right: 10;
	padding-bottom: 3;
	padding-left: 10;
	list-style-image: url(../hotel-stay/img/botan_img/icon01.gif);
	list-style-type: none;
	}


.entertainment li{
	list-style:none;
	font-size:0.8em;
	line-height:130%;
	clear:both;
	padding:0 0 15px 0;
	}

.entertainment li img{
	float:left;
	margin:0 5px 5px 0;
	}



#info  {	/*  お知らせ・トピックス  */
		margin:0 0 20px 0;
        width: 650px;
    }
#info dl {	/*  お知らせ・トピックス  */
        margin: 0;
        padding: 0;
    }
#info dt {	/*  お知らせ・トピックス  */
        margin-bottom: 0.2em;
        float: left;
        clear: left;
        width: 9em;
		font-size:0.8em;
        padding: 0.2em;
    }
#info dd {	/*  お知らせ・トピックス  */
        padding: 0.2em;
		font-size:0.8em;
		margin-bottom: 0.1em;
        margin-top: 0.2em;
    }


#ht_info  {	/*  お知らせ・トピックス  */
		margin:0 0 15px 0;
        width: 680px;
    }
#ht_info dl {	/*  お知らせ・トピックス  */
        margin: 0;
        padding: 0;
    }
#ht_info dt {	/*  お知らせ・トピックス  */
	font-size:1em;
	color: #339999;
	left: 10px;
	padding-left: 10px;
	background-image: url(../hotel-stay/img/botan_img/icon01.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	margin-bottom: 0.1em;
    }
#ht_info dd {	/*  お知らせ・トピックス  */
	font-size:0.8em;
	margin-bottom: 0.7em;
	color: #666;
    }

.voice_hotel dl{	/*  宿泊・お客様の声  */
	width: 660px;
}

.voice_hotel dt{
	font-size: 1em;
	font-weight: bold;
	color: #F93;
	padding-top: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
}

.voice_hotel dd{
	font-size: 0.9em;
	color: #666;
	line-height: 135%;
	padding-bottom: 15px;
}


.plan_list dl{	/*  宿泊・プランリスト  */
	width: 660px;
}

.plan_list dt{
	font-size: 0.9em;
	font-weight: bold;
	color: #4271B1;
	padding-top: 8px;
	padding-bottom: 1px;
	padding-left: 15px;
	background-image: url(../hotel-stay/img/stay-plan_img/top-img/bg-01.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.plan_list dd{
	font-size: 0.8em;
	color: #666;
	line-height: 135%;
	padding-bottom: 8px;
}






/*  レストラン系リストボックスシリーズ  */

/*  お薦め料理ＤＬ（横並び）  */

.osusume_01 dl{	
	overflow: hidden;
}

.osusume_01 dt{
	font-size: 0.9em;
	color: #666;
	padding-top: 6px;
	padding-left: 20px;
	list-style-type: none;
	text-align: left;
	float: left;
	clear: left;
	width: 100px;
}

.osusume_01 dd{
	font-size: 0.9em;
	color: #666;
	padding-top: 6px;
	list-style-type: none;
	overflow: auto;
}

/*  お薦め料理ＢＯＸ  */

.box_osusume{
	clear: left;
	width: 665px;
	padding-left: 15px;
	background-image: url(../restaurant/caro_e_cara/img/recommendation_img/list-back.jpg);
	margin-top: 2px;
	margin-bottom: 10px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	}


/*  お薦め料理Ｈ３設定  */
.osusume_title3{
	font-size: 1.1em;
	color: #099;
	padding-left: 10px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #066;
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	}
	
.osusume_title3res{
	font-size: 1.1em;
	color: #522D11;
	padding-left: 10px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #F7DC60;
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	}

/*  お薦め料理Ｈ４設定  */
.osusume_title4{
	font-size: 1em;
	color: #555555;
	padding-left: 10px;
	}


/*  お薦め料理右寄せ  */
.osusume_txt_right{
	font-size: 0.8em;
	color: #F63;
	padding-left: 10px;
	text-align: right;
	}


/*  お薦め料理リストＤＬ  */
.osusume_list dl{
	margin-left: 30px;
	clear: none;
	list-style-type: none;
	}
	
.osusume_list dt{
	font-size: 0.9em;
	color: #555555;
	padding-left: 30px;
	line-height: 150%;
	list-style-type: none;
	}

.osusume_list dd{
	font-size: 0.8em;
	color: #555555;
	line-height: 130%;
	list-style-type: none;
	padding-left: 15px;
	}

.box-cake-txt{
	width: 680px;
	padding-top: 10px;
	clear: both;
	font-size: 0.9em;
	line-height: 130%;
	color: #666;
	}

.box-full{
	width: 680px;
	padding-top: 10px;
	clear: both;
	}


.box-full20{
	width: 680px;
	clear: both;
	margin-top: 20px;
	margin-bottom: 10px;
	}
	


/*  披露宴お料理リスト  */	

.smoll_center_list{
	margin-top: 25px;
}

.smoll_center_list li{
	color:#666;
	font-size: 0.8em;
	line-height: 140%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	list-style-type: none;
}




/*  婚礼日本料理リストＤＬ  */
.japan_list dl{	
	overflow: hidden;
}
	
.japan_list dt{
	font-size: 0.9em;
	color: #C93;
	padding-top: 15px;
	padding-left: 5px;
	list-style-type: none;
	text-align: left;
	float: left;
	clear: left;
	width: 65px;
}

.japan_list dd{
	font-size: 0.9em;
	color: #666;
	padding-top: 15px;
	list-style-type: none;
	overflow: auto;
}



/*  二次会プランリスト */
.nizikai_list th{
	width: 100px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	color: #666;
	}

.nizikai_list td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	}



.nizikai_list dl{	

}
	
.nizikai_list dt{
	color: #C93;
	padding-top: 2px;
	padding-left:2px;
	list-style-type: none;
	text-align: left;
	clear: left;
}

.nizikai_list dd{
	color: #666;
	padding-top: 5px;
	list-style-type: none;
	overflow: auto;
}


/*  二次会プランリストテーブルその２ */
.nizikai_list2 th{
	width: 220px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	color: #666;
	padding: 5px;
	font-weight: normal;
	font-size: 0.9em;
	}

.nizikai_list2 td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 5px;
	color: #666;
	font-size: 0.9em;
	}



/*-------------------   Ｑ＆Ａシリーズホテル系  ---------------------*/

.box_qa_hotel{    /*   ＱＡ・質問回答ボックス */
	width: 630px;
	margin-bottom: 15px;
	padding-left: 20px;
	}

.box_question01{    /*   Ｑ・質問ボックス */
	margin-bottom: 6px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #066;
	padding-left: 25px;
	font-size: 1em;
	font-weight: bold;
	color: #066;
	line-height: 135%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin-top: 15px;
	background-image: url(../hotel-stay/img/qa_img/q.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
	
.box_anther01{    /*   Ａ・回答ボックス */
	margin-bottom: 25px;
	padding-left: 28px;
	font-size: 0.9em;
	color: #666666;
	line-height: 135%;
	background-image: url(../hotel-stay/img/qa_img/a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	

.box_anther_dl01 dl{    /*   Ａ・回答ボックス内リストＤＬ */
	font-size: 0.9em;
	color: #666666;
	line-height: 135%;
	margin: 0px;
	list-style-type: none;
	float: none;
	clear: none;
	padding-left: 25px;
	}

.box_anther_dl01 dt{    /*   Ａ・回答ボックス内リストＤＬ */
	font-size: 0.9em;
	color: #666666;
	line-height: 135%;
	list-style-type: none;
	margin: 0px;
	padding-left: 25px;
	}
	
.box_anther_dl01 dd{    /*   Ａ・回答ボックス内リストＤＬ */
	font-size: 0.9em;
	color: #666666;
	line-height: 135%;
	list-style-type: none;
	margin: 0px;
	padding-left: 35px;
	}



#ceremony{margin:0 0 20px 0;
	float:left;
	width:680px;}


 /* firefox-hack */	
html[xmlns] #ceremony dl.left {  	/*  挙式トピックス  */
  width:325px;  
  float:left;
  clear:both;
  padding:8px 10px 5px 0;
  border-collapse: collapse; 
  border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc
}  
/* IE6-hack */	
* html #ceremony dl.left {  	/*  挙式トピックス  */
  width:335px;  
  float:left;
  clear:both;
	padding:8px 0 5px 0;
  border-right:1px solid #cccccc;
	border-collapse: collapse; 
  border-bottom:1px solid #cccccc
}  
/* IE7-hack */		
*:first-child+html #ceremony dl.left {  	/*  挙式トピックス  */
  width:325px;  
  float:left;
  clear:both;
padding:8px 10px 5px 0;
  border-right:1px solid #cccccc;
  border-collapse: collapse; 
  border-bottom:1px solid #cccccc
}  


 /* firefox-hack */	
html[xmlns] #ceremony dl.right {   	/*  挙式トピックス  */
  width:325px;  
  float:left;
  border-collapse: collapse; 
  border-bottom:1px solid #cccccc;
  padding:8px 0 5px 14px
 }  
/* IE6-hack */	
* html #ceremony dl.right {   	/*  挙式トピックス  */
  width:335px;  
  float:left;
  border-collapse: collapse;
  border-bottom:1px solid #cccccc;
  padding:8px 0 5px 10px
 }  
/* IE7-hack */		
*:first-child+html #ceremony dl.right {   	/*  挙式トピックス  */
  width:325px;  
  float:left;
  border-collapse: collapse; 
  border-bottom:1px solid #cccccc;
  padding:8px 0 5px 14px
 }  


 
 
 

 
#ceremony dt {   	/*  挙式トピックス  */
  float:left;  
  width:120px;  
  padding:5px 0 5px 0;  
  clear:both;   
 } 
 
 /* firefox-hack */	
html[xmlns] #ceremony dd.title {   	/*  挙式トピックス  */
  width:200px;  
  font-size:0.8em;
  line-height:130%;
  margin-left:125px;  
  padding:3px 0 0 0;   
 }  

/* IE6-hack */	
* html #ceremony dd.title {   	/*  挙式トピックス  */
  width:200px;  
  font-size:0.8em;
  line-height:130%;
  margin-left:120px;   
  padding:3px 0 0 0;   
 }  
/* IE7-hack */		
*:first-child+html #ceremony dd.title {   	/*  挙式トピックス  */
  width:200px;  
  font-size:0.8em;
  line-height:130%;
  margin-left:125px;  
  padding:3px 0 0 0;   
 }  
 
 
 
 
 /* firefox-hack */	
html[xmlns] #ceremony dd.text {   	/*  挙式トピックス  */
  width:200px;  
  font-size:0.8em;
  line-height:130%;
  margin-left:125px;   
  padding:3px 0 0 0;   
 }  

/* IE6-hack */	
* html #ceremony dd.text {   	/*  挙式トピックス  */
  width:200px;  
  font-size:0.8em;
  line-height:130%;
  margin-left:120px;  
  padding:3px 0 0 0;   
 }  
/* IE7-hack */		
*:first-child+html #ceremony dd.text {   	/*  挙式トピックス  */
  width:200px;  
  font-size:0.8em;
  line-height:130%;
  margin-left:125px;    
  padding:3px 0 0 0;   
 }  
 



.rest_table_menu{
	border-collapse: collapse;
	border: 1px solid #99CCCC;
	}

.rest_table_menu_t{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	font-size: 0.9em;
	color: #444444;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-align: left;
	font-weight: normal;
	width: 390px;
	}
	
.rest_table_menu_t2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	font-size: 0.9em;
	color: #666;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 15px;
	font-weight: bold;
	background-color: #FF9;
	text-align: center;
	}

.rest_table_menu_d{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	font-size: 0.9em;
	color: #555555;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	width: 130px;
	text-align: left;
	}


/*アクセスマップリスト*/

.list_access{
	padding-left: 15px;
	}

.list_access li{
	font-size: 0.9em;
	color: #999;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 15px;
	}



/*アクセスマップリスト*/

.list_link{
	padding-left: 15px;
	}

.list_link dd{
	margin-bottom: 20px;
	margin-left: 15px;
	}



/*サイトマップリスト*/

.box_list_sitemap{
	padding: 0px;
	width: 200px;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-left: 15px;
	}

.box_list_sitemap dt{
	font-size: 0.9em;
	font-weight: normal;
	color: #666;
	margin-top: 10px;
	}

.box_list_sitemap dd{
	font-size: 0.8em;
	font-weight: normal;
	color: #999;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 10px;
	}








/*box/table ---------------------------------------------------------------*/



/*-------------------
 	 トップページ
---------------------*/


#entertainment{width:650px;padding:0;margin:10px 0 20px 0}


.entertainment01{
	width:190px;
	border:1px solid #B9D0FF;
	padding:7px;
	vertical-align:top;
	}





/* IE6-hack */	
* html #entertainment01{
	float:left;
	margin-left:1px;
	width:204px;
	border:1px solid #B9D0FF;
	padding:0 7px 0 7px;
	margin:0 16px 0 0
	}

/* firefox-hack */	
html[xmlns] #entertainment01{
	float:left;
	width:188px;
	border:1px solid #B9D0FF;
	padding:0 7px 0 7px;
	margin:0 19px 0 0
	}

/* IE7-hack */		
*:first-child+html #entertainment01{
	float:left;
	width:188px;
	height:100%;
	border:1px solid #B9D0FF;
	padding:0 7px 0 7px;
	margin:0 19px 0 0
	}

#entertainment01 p.text{
	font-size:0.9em;
	margin:10px 0 10px 0;
	line-height:130%;
	color: #666;
	}

#entertainment01 h2,p,ul{
	margin:0 0 3px 0;
	padding:0	
	}


/* IE6-hack */	
* html #entertainment02{
	float:left;
	width:204px;
	margin-left:1px;
	border:1px solid #B9D0FF;
	padding:0 7px 0 7px;
	margin:0 16px 0 0
	}

/* firefox-hack */	
html[xmlns] #entertainment02{
	float:left;
	width:188px;
	border:1px solid #B9D0FF;
	padding:0 7px 0 7px;
	margin:0 19px 0 0
	}

/* IE7-hack */		
*:first-child+html #entertainment02{
	float:left;
	width:188px;
	border:1px solid #B9D0FF;
	padding:0 7px 0 7px;
	margin:0x 19px 0 0
	}

#entertainment02 p.text{
	font-size:0.9em;
	margin:10px 0 10px 0;
	line-height:130%;
	color: #666;
	}

#entertainment02 h2,p,ul{
	margin:0 0 3px 0;
	padding:0	
	}


/* IE6-hack */	
* html #entertainment03{
	float:right;
	width:204px;
	border:1px solid #B9D0FF;
	padding:0 7px 0 7px;
	margin-left:1px;
	margin:0
	}

/* firefox-hack */	
html[xmlns] #entertainment03{
	float:right;
	width:188px;
	border:1px solid #B9D0FF;
	padding:0 7px 0 7px;
	margin:0
	}

	
/* IE7-hack */		
*:first-child+html #entertainment03{
	float:right;
	width:188px;
	border:1px solid #B9D0FF;
	padding:0 7px 0 7px;	
	margin:0 0 0 0
	}

#entertainment03 h2,h3,p,ul{
	margin:0px;
	padding:0;
	font-family: Arial, "Arial Black", "Comic Sans MS", Courier, "Courier New", Impact, "Times New Roman", Verdana;
	}

#entertainment03 p.text{
	font-size:0.9em;
	margin:10px 0 10px 0;
	line-height:130%;
	color: #666;
	}





	

#flash_contents{padding:0;margin:0;}


/*  table template [topics01] トップページウエディングテーブル  */


table.topics01{
	margin:0;
	}

table.topics01 td{
	background-color:#fff;
	text-align:left;
	font-size:0.8em;
	padding:0 0 10px 0;
	line-height:130%;
	}

/* IE6-hack */	
* html table.topics01 td{
	background-color:#fff;
	text-align:left;
	font-size:0.7em;
	padding:0 0 10px 0;
	line-height:130%;
	}
/*  table template [blue01] トップページ　宿泊プランランキングテーブル */


table.blue01{
	border-collapse: collapse; 
	border:1px solid #cccccc;
	}

table.blue01 th{
	border-collapse: collapse;
	border:1px solid #cccccc;
	background-color:#99CCFF;
	font-size:0.9em;
	color:#fff;
	padding:3px 5px 3px 5px;
	text-align:center;
	font-weight: normal;
}

table.blue01 td.gray{
	border-collapse: collapse; 
	border:1px solid #cccccc;
	background-color:#f7f7f7;
	text-align:left;
	padding:3px 5px 3px 5px;
	font-size:0.9em;
	line-height:130%;
	}

table.blue01 td.white{
	border-collapse: collapse; 
	border:1px solid #cccccc;
	background-color:#fff;
	text-align:left;
	padding:3px 5px 3px 5px;
	font-size:0.9em;
	line-height:130%;
	}



/*  table template [basic01]　トップページ　ウェディング  */


table.basic01{
	border-collapse: collapse;
	border:1px solid #D6C48F;
	margin:0;
	}


table.basic01 td{
	background-color:#fff;
	text-align:left;
	color:#666666;
	font-size:0.9em;
	line-height:130%;
	}

table.basic01 td.wedding{
	background-color:#fff;
	text-align:left;
	color:#666666;
	padding-right:20px;
	font-size:0.85em;
	line-height:130%;
	}


/*  table template [basic01]　トップページ　ウェディング ボックス  */

.box-wedding-top01{
	border: 1px solid #D6C48F;
	}



/*  table template [cross01]　トップページ　人気の高い宿泊プランテーブル  */


table.cross01{
	border-collapse: collapse;
	
	}


table.cross01 td.left_top{
	border-collapse: collapse; 
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#fff;
	text-align:left;
	padding:8px;
	width:50%;
	color:#666666;
	font-size:0.9em;
	line-height:130%;
	}

table.cross01 td.right_top{
	border-collapse: collapse; 
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color:#fff;
	text-align:left;
	padding:8px;
	color:#666666;
	width:50%;
	font-size:0.9em;
	line-height:130%;
	}

table.cross01 td.left_bottom{
	border-collapse: collapse; 
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#fff;
	text-align:left;
	padding:8px;
	width:50%;
	color:#666666;
	font-size:0.9em;
	line-height:130%;
	}

table.cross01 td.right_bottom{
	border-collapse: collapse; 
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color:#fff;
	text-align:left;
	padding:8px;
	color:#666666;
	width:50%;
	font-size:0.9em;
	line-height:130%;
	}


/*  table template [base-table_v] 各部屋のご案内  */


.base-table_v table{
	margin-left: 15px;
    }

.base-table_v th{
	font-size: 0.9em;
	color: #06C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	white-space: nowrap;
	text-align: left;
	width: 180px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 25px;
}

.base-table_v td{
	font-size: 0.9em;
	color: #666;
	padding: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-align: left;
}


/*  table template [base-table_v] ノーマルテーブル  */

.base-table_rokki table{
	margin-left: 15px;
    }

.base-table_rokki th{
	font-size: 0.9em;
	color: #696;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	white-space: nowrap;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 25px;
	vertical-align: top;
}

.base-table_rokki td{
	font-size: 0.9em;
	color: #666;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}




/*  table template [base-table_v] プランのご案内  */

.base-table_plan table{
	margin-left: 15px;
    }

.base-table_plan th{
	font-size: 0.9em;
	color: #7B949C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	white-space: nowrap;
	text-align: left;
	width: 100px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 25px;
	vertical-align: top;
}

.base-table_plan td{
	font-size: 0.9em;
	color: #666;
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}


/*  table template [base-table_v] プランのご案内２  */

.base-table_plan2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
    }

.base-table_plan2 th{
	font-size: 0.9em;
	color: #7B949C;
	white-space: nowrap;
	text-align: left;
	width: 100px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 25px;
	vertical-align: top;
}

.base-table_plan2 td{
	font-size: 0.9em;
	color: #666;
	padding: 7px;
}



/*  table template [base-table_v] 普通の表・全部センター  */

table.base-table_fc{
	border-collapse: collapse;
	border: 1px solid #99CCCC;
    }

table.base-table_fc th{
	border-collapse: collapse;
	font-size: 0.9em;
	color: #555555;
	padding: 6px;
	text-align: center;
	margin: 0px;
	border: 1px solid #99CCCC;
	background-color: #F5F7F7;
	font-weight: normal;
	}


table.base-table_fc td{
	border-collapse: collapse;
	font-size: 0.9em;
	color: #555555;
	padding: 6px;
	text-align: center;
	margin: 0px;
	border: 1px solid #99CCCC;
	}
	
	
/*   会社概要の表・タイトルだけセンター  */

table.base-table_fc2{
	border-collapse: collapse;
	border: 1px solid #99CCCC;
    }

table.base-table_fc2 th{
	border-collapse: collapse;
	font-size: 0.9em;
	color: #555555;
	padding: 10px;
	text-align: center;
	margin: 0px;
	border: 1px solid #99CCCC;
	background-color: #F5F7F7;
	font-weight: normal;
	width: 150px;
	}


table.base-table_fc2 td{
	border-collapse: collapse;
	font-size: 0.9em;
	color: #555555;
	padding: 10px;
	margin: 0px;
	border: 1px solid #99CCCC;
	line-height: 130%;
	}



/*   ウエディングのカレンダー・タイトルだけセンター  */

table.wedding-calendar{
	border-collapse: collapse;
	border: 1px solid #FC3;
	margin-bottom: 25px;
    }

table.wedding-calendar caption{
	border-collapse: collapse;
	border: 1px solid #FC3;
	font-size: 0.9em;
	text-align: left;
	padding: 3px;
	color: #999;
	background-color: #FFC;
	font-weight: bold;
    }


table.wedding-calendar th{
	border-collapse: collapse;
	font-size: 0.8em;
	color: #555555;
	padding: 6px;
	text-align: center;
	margin: 0px;
	border: 1px solid #FC3;
	font-weight: normal;
	width: 60px;
	}


table.wedding-calendar td{
	border-collapse: collapse;
	font-size: 0.9em;
	margin: 0px;
	border: 1px solid #FC3;
	line-height: 130%;
	padding: 6px;
	vertical-align: top;
	text-align: left;
	}


/*  喫茶店の表  */

.cafe-table table{
	margin-left: 15px;
    }

.cafe-table th{
	font-size: 0.9em;
	color: #7B949C;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	white-space: nowrap;
	text-align: left;
	width: 100px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 25px;
	vertical-align: top;
}

.cafe-table td{
	font-size: 0.9em;
	color: #666;
	padding: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}


/*  宿泊予約システムの表  */

.reservation-table{
	width: 220px;
	border: 1px solid #99CCCC;
	margin: 0px;
	padding: 0px;
    }

.reservation-td{
	font-size: 0.8em;
	color: #666;
	text-align: left;
	padding-bottom: 8px;
	padding-left: 5px;
}


.reservation-table2{
	width: 190px;
	border: 1px solid #99CCCC;
	margin: 0px;
	padding: 0px;
    }
	
.reservation-table3{
	width: 190px;
	border: 1px solid #E6DD66;
	margin: 0px;
	padding: 0px;
    }



.reservation-r00{
	padding: 0px;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.p5{
	margin: 0px;
	padding-left: 5px;
	text-align: left;
}



/*-------------------
 	ウェディング
---------------------*/



.wedding_planner_box{	/*  ウェディングプランナー紹介  */
	width:680px;
	float:left;
	clear:both;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

.wedding_img_left{ /*  ウェディングプランナー紹介　画像が左の場合  */
	width:280px;
	float:left;
}




.wedding_message_left{	/*  ウェディングプランナー紹介　画像が左の場合  */
	width:390px;
	float:right;
	clear:both;
	background: url(../wedding/wedding-planner/img/line.gif) repeat 0px -23px;
	margin-top: 20px;
}

.wedding_message_left p.message{	/*  ウェディングプランナー紹介　画像が左の場合  */
	font-size:0.9em;
	color:#333;
	line-height:24px;
	}
	
	
.stuff_message_left{	/*  スタッフ紹介　画像が左の場合  */
	width:390px;
	float:right;
	clear:both;
	background: url(../hotel-stay/img/stuff-img/line_back.gif) repeat 0px -23px;
	margin-top: 20px;
}

.stuff_message_left p.message{	/*  スタッフ紹介　画像が左の場合  */
	font-size:0.9em;
	color:#333;
	line-height:24px;
	}



.wedding_img_right{ /*  ウェディングプランナー紹介　画像が右の場合  */
	width:280px;
	float:right;
}


.wedding_message_right{	/*  ウェディングプランナー紹介　画像が右の場合  */
	width:390px;
	float:left;
	clear:both;
	background: url(../wedding/wedding-planner/img/line.gif) repeat 0px -23px;
	margin-top: 20px;
}

.wedding_message_right p.message{	/*  ウェディングプランナー紹介　画像が右の場合  */
	font-size:0.9em;
	color:#333;
	line-height:24px;
	}
	
.stuff_message_right{	/*  スタッフ紹介　画像が右の場合  */
	width:390px;
	float:left;
	clear:both;
	background: url(../hotel-stay/img/stuff-img/line_back.gif) repeat 0px -23px;
	margin-top: 20px;
}

.stuff_message_right p.message{	/*  スタッフ紹介　画像が右の場合  */
	font-size:0.9em;
	color:#333;
	line-height:24px;
	}









 /* firefox-hack */	
html[xmlns] .wedding_voice_box{	/*  お客様からの一言  */
	width:638px;
	float:left;
	clear:both;
	margin:1em 0 1em 0;
	padding:20px;
	overflow:auto;
	border:1px solid #C3AD8A;
}
 
/* IE6-hack */	
* html .wedding_voice_box{	/*  お客様からの一言  */
	width:680px;
	float:left;
	clear:both;
	margin:1em 0 1em 0;
	padding:20px;
	overflow:auto;
	border:1px solid #C3AD8A;
}

/* IE7-hack */		
*:first-child+html .wedding_voice_box{	/*  お客様からの一言  */
	width:638px;
	float:left;
	clear:both;
	margin:1em 0 1em 0;
	padding:20px;
	overflow:auto;
	border:1px solid #C3AD8A;
}



.wedding_voice_left_box{	/*  お客様からの一言左画像とプロフィール  */
	width:208px;
	float:left;
}

.wedding_voice_left_box img.image{	/*  お客様からの一言左画像  */
	border:5px solid #fff
}

.wedding_voice_left_box div.image{	/*  お客様からの一言左プロフィール  */
	border:1px solid #C3AD8A;
	margin:0 0 1em 0;
}

.wedding_voice_left_box table{	/*  お客様からの一言左プロフィール  */
	width:208px;border:0;margin:0.5em 0 0 0
}

.wedding_voice_left_box th{	/*  お客様からの一言左プロフィール  */
	padding:3px;
	font-size:0.8em;
	width:4.5em;
	color: #666;
	vertical-align:top;
	line-height:130%;
}

.wedding_voice_left_box td{	/*  お客様からの一言左プロフィール  */
	padding:3px;
	color: #666;
	font-size:0.8em;
	vertical-align:top;
	line-height:130%;
}

.wedding_voice_right_box{	/*  お客様からの一言右一言  */
	width:400px;
	float:right;
	font-size:0.9em;
	background: url(../wedding/wedding-voice/img/top-img/line.gif) repeat 0px -23px;
	}




.wedding_voice_right_box h4{	/*  お客様からの一言右一言  */
	font-size:0.9em;
	line-height:24px;
	color:#666;
}

.wedding_voice_right_box p{	/*  お客様からの一言右一言  */
	font-size:0.9em;
	line-height:24px;
	color:#666;
}


.wedding_party_gellery{	
	display:none;
}

.box-left-clear-mini-txt{
	font-size: 0.9em;
	color: #666;
	clear: left;
	text-align: right;
	padding-bottom: 30px;
	}







/*ブライダルフェア用ＣＳＳリスト ------------------------------------------------------------------*/



#fair_contents_box{ /*  メインコンテンツボックス */
	width: 500px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	text-align: left;
}

#fair_contents_box h1{ /*  ヘッダーH1要素 */
	float:left;
	text-align:left;
	font-size: 0.7em;
	color: #999;
}


.fair_txt-decoration{ /*  タイトル下日付等 */
	width: 100%;
	font-size: 0.9em;
	color: #999;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #DDDDDD;
	border-left-color: #E2D7BC;
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 130%;
	}


.fair_dd-decoration dl{ /*  フェアのリスト */
	margin-right: 10px;
	margin-left: 10px;
	clear: both;
	padding-top: 15px;
	float: none;
}

.fair_dd-decoration dt{ /*  フェアのリスト */
	font-size: 0.9em;
	font-weight: bold;
	color: #866B34;
	margin-bottom: 5px;
	padding-left: 10px;
}

.fair_dd-decoration dd{ /*  フェアのリスト */
	font-size: 0.9em;
	color: #666;
	clear: left;
	margin-bottom: 20px;
	margin-left: 15px;
}

.fair_pre_box{/*  フェアのプレゼントボックス */
	padding: 10px;
	width: 500px;
	border: 1px solid #DDDDDD;
	color: #666;
	background-color: #FFC;
	font-size: 0.9em;
	line-height: 130%;
	margin-top: 10px;
	margin-bottom: 15px;
	}

/*form ------------------------------------------------------------------*/
