/* CSS Document */

/************************************************************ リンク色設定
/************************************************************ 見出し設定
/************************************************************ 各ページタイトル設定
/************************************************************ 共通設定
/************************************************************ 文字設定
/************************************************************ レイアウト
/************************************************************ 予約メニューボタン設定
/************************************************************ インデックスページ以外の予約ボタン設置用
/************************************************************ メニューボタン設定
/************************************************************ サイドメニュー設定
/************************************************************ ディナーページ内メニューボタン
/************************************************************ トップページ関連
/************************************************************ トップページ　ランキングボタン設定
/************************************************************ トップページ　プランボタン設定
/************************************************************ ディナー [DINNER.HTML]
/************************************************************ 慶寿プラン
/************************************************************ 権左衛門コース
/************************************************************ お飲物ページ
/************************************************************ 料理長よりページ
/************************************************************ よくある質問ページ
/************************************************************ 問い合わせ
/************************************************************ 子連れ旅行応援部 [OUEN_BU.HTML]
/************************************************************ ご料金ページ
/************************************************************ グループ・団体向け */
/************************************************************ お風呂 */
/************************************************************ お部屋 */

body {
	background:#ead5bf url(../images/body_back.jpg) top center no-repeat;
	font-size:12px;
	line-height:20px;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	text-align:center;
	margin:0;
	color:#333333;
}

/************************************************************ リンク色設定 */
	/* 基本 */
a:link,a:visited,a:hover,a:active {
	outline:none;
}
a:link,a:visited {text-decoration:none}
a:hover,a:active {text-decoration:underline}
	/* 言語選択 */
#language_menu a:link,
#language_menu a:visited {color:#FFFFFF; text-decoration:none;}
#language_menu a:hover,
#language_menu a:active {color:#FFFF00; text-decoration:underline;}

/************************************************************ 見出し設定 */
h1,
h2,
h3,
h4,
h5 {display:none;}

h2.h_lan {background-image:url(../images/title_h2_lan.jpg);} 

h3.h_lan_area {background-image:url(../images/title_h3_lan_area.jpg);}
h3.h_lan_guide {background-image:url(../images/title_h3_lan_guide.jpg);}

h2.h_lan,
h3.h_lan_area,
h3.h_lan_guide {
	display:block;
	width:600px; height:29px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/************************************************************ 各ページタイトル設定 */
h2.h2Dinner , h2.h2Dinner2 , h2.h2Dinner3 , h2.h2Dinner4 , h2.h2Dinner5 , h2.h2Dinner6 ,
h2.h2Ryouri1 , h2.h2Ryouri3 ,
h2.h2Keiju ,
h2.h2Gonzaemon ,
h2.h2HigaeriFuro ,
h2.h2Access ,
h2.h2QandA ,
h2.ouenbu ,
h2.h2Price ,
h2.h2Group , h2.h2GroupSimple , h2.h2GroupPuchi , h2.h2GroupEraberu , h2.h2GroupNomihoudai , h2.h2GroupKanji ,
h2.h2GroupDousoukai , h2.h2GroupKaigi , h2.h2GroupJosei , h2.h2GroupForm ,
h2.h2Bath-kashi , h2.h2Bath-gon , h2.h2Bath-roku , h2.h2Bath-mata , h2.h2Bath-kogane , h2.h2Bath-kake ,
h2.h2Room,
h2.h2facility
{display:block;	width:600px; height:50px; margin:20px auto 10px auto; text-indent:-9999px;}

h2.h2Ryouri1 , h2.h2Ryouri3 {
	margin:0 auto 10px auto;
}

h2.h2KeijuShosai , h2.h2KeijuService , h2.h2KeijuOption , h2.h2KeijuMoushikomi , h2.h2Gonzaemon1 ,
h2.h2Gonzaemon2 , h2.h2Gonzaemon3 , h2.h2Gonzaemon4 , h2.h2Gonzaemon5 , h2.h2Gonzaemon6 , h3.h3KashikiriFuro1 , h3.h3KashikiriFuro2 , h3.h3KashikiriFuro3 , h3.h3Price1 , h3.h3Price2 , h3.h3Price3 , h3.h3Group1 , h3.h3Group2 , h3.h3Group3
{display:block;	width:600px; height:29px; margin:20px auto 10px auto; text-indent:-9999px;}

h2.h2Dinner			{background:url(../images/title_h2/h2_dinner.jpg) no-repeat top center;}
h2.h2Dinner2		{background:url(../images/title_h2/h2_dinner2.jpg) no-repeat top center;}
h2.h2Dinner3		{background:url(../images/title_h2/h2_dinner3.jpg) no-repeat top center;}
h2.h2Dinner4		{background:url(../images/title_h2/h2_dinner4.jpg) no-repeat top center;}
h2.h2Dinner5		{background:url(../images/title_h2/h2_dinner5.jpg) no-repeat top center;}
h2.h2Dinner6		{background:url(../images/title_h2/h2_dinner6.jpg) no-repeat top center;}
h2.h2Ryouri1		{background:url(../images/title_h2/h2_ryouri1.jpg) no-repeat top center;}
h2.h2Ryouri3		{background:url(../images/title_h2/h2_ryouri3.jpg) no-repeat top center;}
h2.h2Keiju			{background:url(../images/title_h2/h2_keiju.jpg) no-repeat top center;}
h2.h2KeijuShosai	{background:url(../images/title_keiju.jpg) no-repeat top center;}
h2.h2KeijuService	{background:url(../images/title_keiju_service.jpg) no-repeat top center;}
h2.h2KeijuOption	{background:url(../images/title_keiju_option.jpg) no-repeat top center;}
h2.h2KeijuMoushikomi{background:url(../images/title_keiju_moushikomi.jpg) no-repeat top center;}
h2.h2Gonzaemon		{background:url(../images/title_h2/h2_gonzaemon.jpg) no-repeat top center;}
h2.h2Gonzaemon1		{background:url(../images/title_gonzaemon1.jpg) no-repeat top center;}
h2.h2Gonzaemon2		{background:url(../images/title_gonzaemon2.jpg) no-repeat top center;}
h2.h2Gonzaemon3		{background:url(../images/title_gonzaemon3.jpg) no-repeat top center;}
h2.h2Gonzaemon4		{background:url(../images/title_gonzaemon4.jpg) no-repeat top center;}
h2.h2Gonzaemon5		{background:url(../images/title_gonzaemon5.jpg) no-repeat top center;}
h2.h2Gonzaemon6		{background:url(../images/title_gonzaemon6.jpg) no-repeat top center;}
h2.h2HigaeriFuro	{background:url(../images/title_h2/h2_higaeri-kashikiri.jpg) no-repeat top center;}
h2.h2Access			{background:url(../images/title_h2/h2_access.jpg) no-repeat top center;}
h2.h2QandA			{background:url(../images/title_h2/h2_qanda.jpg) no-repeat top center;}
h2.ouenbu			{background:url(../images/title_h2/h2_ouenbu.jpg) no-repeat top center;}
h2.h2Price			{background:url(../images/title_h2/h2_price.jpg) no-repeat top center;}
h2.h2Group			{background:url(../images/title_h2/h2_group.jpg) no-repeat top center;}
h2.h2GroupSimple	{background:url(../images/title_h2/h2_group-simple.jpg) no-repeat top center;}
h2.h2GroupPuchi		{background:url(../images/title_h2/h2_group-puchi.jpg) no-repeat top center;}
h2.h2GroupEraberu	{background:url(../images/title_h2/h2_group-eraberu.jpg) no-repeat top center;}
h2.h2GroupNomihoudai{background:url(../images/title_h2/h2_group-nomihoudai.jpg) no-repeat top center;}
h2.h2GroupKanji		{background:url(../images/title_h2/h2_group-kanjisama.jpg) no-repeat top center;}
h2.h2GroupDousoukai	{background:url(../images/title_h2/h2_group-dousoukai.jpg) no-repeat top center;}
h2.h2GroupKaigi		{background:url(../images/title_h2/h2_group-kaigi.jpg) no-repeat top center;}
h2.h2GroupJosei		{background:url(../images/title_h2/h2_group-josei.jpg) no-repeat top center;}
h2.h2GroupForm		{background:url(../images/title_h2/h2_group-form.jpg) no-repeat top center;}
h2.h2Bath-kashi		{background:url(../images/title_h2/h2_bath-kashi.jpg) no-repeat top center;}
h2.h2Bath-gon		{background:url(../images/title_h2/h2_bath-gon.jpg) no-repeat top center;}
h2.h2Bath-roku		{background:url(../images/title_h2/h2_bath-roku.jpg) no-repeat top center;}
h2.h2Bath-mata		{background:url(../images/title_h2/h2_bath-mata.jpg) no-repeat top center;}
h2.h2Bath-kogane	{background:url(../images/title_h2/h2_bath-kogane.jpg) no-repeat top center;}
h2.h2Bath-kake		{background:url(../images/title_h2/h2_bath-kakenagashi.jpg) no-repeat top center;}
h2.h2Room			{background:url(../images/title_h2/h2_room.jpg) no-repeat top center;}
h2.h2facility		{background:url(../images/title_h2/h2_facility.jpg) no-repeat top center;}

h3.h3KashikiriFuro1 {background:url(../images/kashikirifuro/title_ukigumo.jpg) no-repeat top center;}
h3.h3KashikiriFuro2 {background:url(../images/kashikirifuro/title_hototogisu.jpg) no-repeat top center;}
h3.h3KashikiriFuro3 {background:url(../images/kashikirifuro/title_chuui.jpg) no-repeat top center;}
h3.h3Price1			{background:url(../images/title_price_1.jpg) no-repeat top center;}
h3.h3Price2			{background:url(../images/title_price_2.jpg) no-repeat top center;}
h3.h3Price3			{background:url(../images/title_price_3.jpg) no-repeat top center;}
h3.h3Group1			{background:url(../images/title_group1.jpg) no-repeat top center;}
h3.h3Group2			{background:url(../images/title_group2.jpg) no-repeat top center;}
h3.h3Group3			{background:url(../images/title_group3.jpg) no-repeat top center;}

/************************************************************ 共通設定 */
div,img {
	margin:0;
	padding:0;
	border:0;
}
p {
	margin:5px;
	padding:5px;
}
p.float_left {
	float:left;
	margin:0;
}
p.float_right {
	float:right;
	margin:0;
}
p.clear {
	width:0;
	height:0;
	margin:0;
	padding:0;
	clear:both;
}
p.clear2 {
	margin:0;
	padding:0;
	clear:both;
}
address {
	font-style:normal;
	text-align:right;
	margin:5px;
	padding:5px;
}
dt {
	margin:5px;
	padding:5px;
}
span.span_bold {
	font-weight:bold;
}
.margin-bottom10px {
	margin-bottom:10px;
}
.margin_bottom20px {
	margin-bottom:20px;
}
.margin_bottom40px {
	margin-bottom:40px;
}
.margin-top0 {
	margin-top:0;
}
.margin-0a {
	margin:0 auto;
}

.center {text-align:center}
.left {text-align:left}
.right {text-align:right}

dl {margin:5px;}
dt {margin:0 0 0 20px;}
dd {margin:0 0 0 30px;}

.border1 {
	border:#50351B 1px solid;
}
p.bottom_link {
	margin:30px 10px 10px 10px;
	text-align:left;
}
	.bottom_link img , .bottom_link script {
		margin:0 2px;
	}

div.img_frame /* 写真・画像の周りにクレーのライン */
{
border:#CCCCCC 1px solid;
padding:5px;
margin-bottom:5px;
}

span.MgnLeft1em
{
margin-left:1em;
}

/************************************************** 文字設定 */
.font_10px {font-size:10px;}
.font_11px {font-size:11px;}
.font_14px {font-size:14px;}
.font_25px {font-size:25px;}
.font_25pxb {font-size:25px; font-weight:bold;}
.font_bold {font-weight:bold;}
.font_green {color:#009900;}
.align_left {text-align:left;}
.align_right {text-align:right;}
.align_center {text-align:center;}

p.midashi1 {
	font-weight:bold;
	color:#CC0066;
	border-left:5px #CC0066 double;
	margin-left:10px;
}
p.midashi2 {
background-color:#E9D3C0;
color:#9E6836;
border-color:#9E6836;
border-width:1px 1px 1px 5px;
border-style:solid;
margin:10px 10px 10px 20px;
font-weight:bold;
}

p.MarginL20 {
	margin-left:20px;
}


/************************************************** レイアウト */
div#head {
	width:840px;
	height:478px;
	margin:0 auto;
}
div#head2 {
	width:840px;
	height:190px;
	margin:0 auto;
	background-color:#F4E9Df;
}
div#site_id {
	width:840px;
	height:110px;
	background:url(../images/site_id.jpg) no-repeat;
}
div#site_id2 {
	width:840px;
	height:120px;
	background:url(../images/site_id2.jpg) no-repeat;
}
div#language_menu {
	width:300px;
	position:absolute;
	bottom:0;
	right:0;
	color:#FFFFFF;
	text-align:right;
	margin-right:5px;
}
div#flash_yoyaku {
	width:840px;
	height:300px;
}

/* flashobject2.2設置のため修正ここから →///////////////////////////////////////////////////

div#etc {
	width:740px;
	height:300px;
	float:left;
}
div#yoyakumenu {
	width:86px;
	height:247px;
	background:#000000 url(../images/yoyakumenu_back.jpg) no-repeat;
	padding:46px 6px 5px 6px;
	text-align:center;
	float:left;
}
*/

div#etc {
	width:740px;
	height:300px;
	float:left;
}
div#yoyakumenu {
	width:100px;
	height:300px;
	background-color:#000000;
	padding:0;
	text-align:center;
	float:right;
}

div#yoyakumenu a {
	display:block;
	width:100px;
	height:64px;
	margin:0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-position:top;
}
div#yoyakumenu a:hover {
	background-position:bottom;
}

li.yoyaku_title {
	display:block;
	width:100px;
	height:44px;
}

a.yoyaku_rooms {background:url(../images/bt_yoyaku_room.jpg);}
a.yoyaku_plan  {background:url(../images/bt_yoyaku_plan.jpg);}
a.yoyaku_date  {background:url(../images/bt_yoyaku_date.jpg);}
a.yoyaku_cancel{background:url(../images/bt_yoyaku_cancel.jpg)}


div#yoyakumenu ul,
div#yoyakumenu li {
	margin:0;
	padding:0;
	list-style:none;
}

/* flashobject2.2設置のため修正ここまで ////////////////////////////////////////////////// */

div#SideBanner {
	margin-top:50px;
	text-align:left;
	padding-left:10px;
}
	#SideBanner img {
		margin:2px 0;
	}
div#container {
	width:880px;
	margin:0 auto;
	background:#EAD5Bf url(../images/container_back.jpg) repeat-y;
}
div#footer {
	width:790px;
	padding:5px;
	background-color:#50351B;
	text-align:center;
	color:#FFFFFF;
	margin:0 auto;
}
	#footer p {
		margin:0;
		padding:0;
	}
	div#footer a:link,
	div#footer a:visited {color:#FFFF00; text-decoration:none}
	div#footer a:hover,
	div#footer a:active {color:#FFFF00; text-decoration:underline}
div#contents {
	width:800px;
	background:url(../images/contents_back.jpg) repeat-y;
	margin:0 auto;
}
div#main_feild {
	width:600px;
	float:left;
	text-align:left;
}
div#menu {
	width:840px;
	height:50px;
	clear:both;
}

/************************************************************ インデックスページ以外の予約ボタン設置用 */
div#SubFlashArea {
	width:500px;
	height:300px;
	float:left;
}

/************************************************************ メニューボタン設定 */
div#menu {
	width:840px;
	height:50px;
	clear:both;
}
	div#menu a {
		display:block;
		width:105px;
		height:50px;
		margin:0;
		background-repeat:no-repeat;
		text-indent:-9999px;
		background-position:top;
	}
	div#menu a:hover {
		background-position:bottom;
	}
	
	a.menu1 {background-image:url(../images/bt_menu1.jpg)}
	a.menu2 {background-image:url(../images/bt_menu2.jpg)}
	a.menu3 {background-image:url(../images/bt_menu3.jpg)}
	a.menu4 {background-image:url(../images/bt_menu4.jpg)}
	a.menu5 {background-image:url(../images/bt_menu5.jpg)}
	a.menu6 {background-image:url(../images/bt_menu6.jpg)}
	a.menu7 {background-image:url(../images/bt_menu7.jpg)}
	a.menu8 {background-image:url(../images/bt_menu8.jpg)}

	div#menu ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	div#menu li {
		float:left;
	}

/************************************************************ サイドメニュー設定 */
div#news_menu {
	width:200px;
	background:url(../images/news_menu_back.jpg) repeat-y;
	float:left;
	padding-bottom:10px;
	text-align:left;
}
	img.news_menu_img {
	 margin:0 0 5px 10px;
	}
#news_menu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#news_menu li {
	margin:5px 0 5px 10px;
	padding:0;
}

a.side_menu0,
a.side_menu1,
a.side_menu2,
a.side_menu3,
a.side_menu4,
a.side_menu5,
a.side_menu6,
a.side_menu7,
a.side_menu8,
a.side_menu9,
a.side_menu10 {
	display:block;
	width:160px;
	height:50px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
a.side_menu0 {background-image:url(../images/bt_newsmenu_kashikiri.jpg)}
a.side_menu1 {background-image:url(../images/bt_newsmenu_kankou.jpg)}
a.side_menu2 {background-image:url(../images/bt_newsmenu_osusume.jpg)}
a.side_menu3 {background-image:url(../images/bt_newsmenu_asagohan.jpg)}
a.side_menu4 {background-image:url(../images/bt_newsmenu_story.jpg)}
a.side_menu5 {background-image:url(../images/bt_newsmenu_oshirase.jpg)}
a.side_menu6 {background-image:url(../images/bt_newsmenu_lan.jpg)}
a.side_menu7 {background-image:url(../images/bt_newsmenu_english.jpg)}
a.side_menu8 {background-image:url(../images/bt_newsmenu_chinese.jpg)}
a.side_menu9 {background-image:url(../images/bt_newsmenu_ouenbu.jpg)}
a.side_menu10 {background-image:url(../images/bt_newsmenu_blog.jpg)}


/************************************************************* ディナーページ内メニューボタン */
div#DinnerMenu {
	width:600px;
	height:165px;
	margin-top:10px;
}
#DinnerMenu ul {
	margin:0;
	padding:0;
	list-style:none;
	outline:none;
}
#DinnerMenu li {
	margin:5px;
	padding:0;
	float:left;
}
a.MNdinner , a.MNdinner2 , a.MNdinner3 , a.MNdinner4 , a.MNdinner5 , a.MNdinner6 , a.MNdinnerTp , a.MNdinner2Tp , a.MNdinner3Tp , a.MNdinner4Tp , a.MNdinner5Tp , a.MNdinner6Tp {
	display:block;
	width:290px;
	height:50px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}
a.MNdinner  {background:url(../images/dinner_mneu/bt_dinner.jpg)}
a.MNdinner2 {background:url(../images/dinner_mneu/bt_dinner2.jpg)}
a.MNdinner3 {background:url(../images/dinner_mneu/bt_dinner3.jpg)}
a.MNdinner4 {background:url(../images/dinner_mneu/bt_dinner4.jpg)}
a.MNdinner5 {background:url(../images/dinner_mneu/bt_dinner5.jpg)}
a.MNdinner6 {background:url(../images/dinner_mneu/bt_dinner6.jpg)}

a.MNdinnerTp  {background:url(../images/dinner_mneu/bt_dinnertp.jpg)}
a.MNdinner2Tp {background:url(../images/dinner_mneu/bt_dinner2tp.jpg)}
a.MNdinner3Tp {background:url(../images/dinner_mneu/bt_dinner3tp.jpg)}
a.MNdinner4Tp {background:url(../images/dinner_mneu/bt_dinner4tp.jpg)}
a.MNdinner5Tp {background:url(../images/dinner_mneu/bt_dinner5tp.jpg)}
a.MNdinner6Tp {background:url(../images/dinner_mneu/bt_dinner6tp.jpg)}




/************************************************************ トップページ関連 */
div.news_window {
	width:288px;
	border:#9F6A35 1px solid;
	height:335px;
	float:left;
	margin:0 0 0 5px;
	display:inline;
}
iframe.news_iframe {
	width:288px;
	height:307px;
}
div.story_img {
	width:290px;
	margin:0 5px 0 0;
	float:right;
	display:inline;
}
	img.margin_top5 {
		margin-top:5px;
	}

/************************************************************ トップページ　ランキングボタン設定 */
div#plan_button_ranking {
	width:590px;
	height:440px;
	margin:0 auto;
}
div.ranking_button {
	width:590px;
	height:79px;
}
	.ranking_button img {
		margin-right:3px;
	}
.ranking1,
.ranking2,
.ranking3,
.ranking4,
.ranking5 {
	display:block;
	width:390px;
	height:54px;
	background-repeat:no-repeat;
	padding-top:25px;
	padding-left:80px;
	padding-right:120px;
	padding-bottom:0;
	margin:0;
}
.ranking1 {background-image:url(../images/bt_plan_ranking1.jpg);}
.ranking2 {background-image:url(../images/bt_plan_ranking2.jpg);}
.ranking3 {background-image:url(../images/bt_plan_ranking3.jpg);}
.ranking4 {background-image:url(../images/bt_plan_ranking4.jpg);}
.ranking5 {background-image:url(../images/bt_plan_ranking5.jpg);}
/*
a.ranking1,
a.ranking2,
a.ranking3,
a.ranking4,
a.ranking5 {
	display:block;
	width:390px;
	height:54px;
	background-repeat:no-repeat;
	padding-top:25px;
	padding-left:80px;
	padding-right:120px;
}
a.ranking1 {background-image:url(../images/bt_plan_ranking1.jpg);}
a.ranking2 {background-image:url(../images/bt_plan_ranking2.jpg);}
a.ranking3 {background-image:url(../images/bt_plan_ranking3.jpg);}
a.ranking4 {background-image:url(../images/bt_plan_ranking4.jpg);}
a.ranking5 {background-image:url(../images/bt_plan_ranking5.jpg);}
*/

div.ranking_button a:link  {color:#333333; text-decoration:none; outline:none;}
div.ranking_button a:visited  {color:#333333; text-decoration:none; outline:none;}
div.ranking_button a:hover {color:#0099FF; text-decoration:underline; outline:none;}
div.ranking_button a:active {color:#0099FF; text-decoration:underline; outline:none;}

/************************************************************ トップページ　プランボタン設定 */
div.plan_button {
	width:590px;
	height:80px;
	margin:10px auto;
}
div.plan_button a:link  {color:#333333; text-decoration:none; outline:none;}
div.plan_button a:visited  {color:#333333; text-decoration:none; outline:none;}
div.plan_button a:hover {color:#0099FF; text-decoration:underline; outline:none;}
div.plan_button a:active {color:#0099FF; text-decoration:underline; outline:none;}

a.plan_kojin			{background-image:url(../images/bt_plan_kojin.jpg);}
a.paln_gonzaemon		{background-image:url(../images/bt_plan_gonzaemon.jpg);}
a.plan_dantai			{background-image:url(../images/bt_plan_dantai.jpg);}
a.plan_yuusyokuenkai	{background-image:url(../images/bt_plan_yuusyokuenkai.jpg);}
a.plan_keiju			{background-image:url(../images/bt_plan_keiju.jpg);}
a.plan_golf				{background-image:url(../images/bt_plan_golf.jpg);}

a.plan_kojin,
a.paln_gonzaemon,
a.plan_dantai,
a.plan_yuusyokuenkai,
a.plan_keiju,
a.plan_golf {
	display:block;
	width:440px;
	height:50px;
	background-repeat:no-repeat;
	padding-top:30px;
	padding-left:30px;
	padding-right:120px;
}
/*
.plan_kojin p,
.paln_gonzaemon p,
.plan_dantai p,
.plan_yuusyokuenkai p,
.plan_keiju p,
.plan_golf p {
	display:block;
	width:
	padding-top:25px;
	padding-left:30px;
	line-height:18px;
}*/
img.margin_top30 {
	margin-top:30px;
}
img.margin_top40 {
	margin-top:40px;
}
img.margin_top50 {
	margin-top:50px;
}
img.margin_bottom10 {
	margin-bottom:10px;
}
div#koushin {
	width:600px;
	height:250px;
	line-height:25px;
	margin:10px 0;
	overflow:hidden;
}
	#koushin ul {
		margin:5px;
		margin-left:20px;
		padding:5px;
		list-style:inside disc;
	}
	#koushin li {
		border-bottom:#999999 2px dotted;
	}

/************************************************************ ディナー [DINNER.HTML] */

div.DinnerBack {
	width:600px;
	text-align:left;
	clear:both;
	background:url(../images/dinner_img/dinner_plan_back.jpg) repeat-y top center;
	margin-bottom:20px;
}
div.DinnerLeft {
	width:300px;
	float:left;
}
div.DinnerRight {
	width:280px;
	float:right;
	margin-right:10px;
	text-align:center;
}
div.MenuImg {
	width:590px;
	margin:10px auto;
}
h3.DinnerTitleImg1 , h3.DinnerTitleImg2 , h3.DinnerTitleImg3 , h3.DinnerTitleImg4 , h3.DinnerTitleImg5 , h3.DinnerTitleImg6 , h3.DinnerTitleImg7 , h3.DinnerTitleImg8 , h3.DinnerTitleImg9 {
	display:block;
	width:300px;
	height:50px;
	background:no-repeat;
	margin:0;
	padding:0;
	text-indent:-9999px;
	float:left;
}
h3.DinnerTitleImg1 {background:url(../images/dinner_img/dinner_title_shikizen.jpg)}
h3.DinnerTitleImg2 {background:url(../images/dinner_img/dinner_title_zeitakuzen.jpg)}
h3.DinnerTitleImg3 {background:url(../images/dinner_img/dinner_title_syouryouzen.jpg)}
h3.DinnerTitleImg4 {background:url(../images/dinner_img/dinner_title_kaisyokujo.jpg)}
h3.DinnerTitleImg5 {background:url(../images/dinner_img/dinner_title_keiju.jpg)}
h3.DinnerTitleImg6 {background:url(../images/dinner_img/dinner_title_puchizeitaku.jpg)}
h3.DinnerTitleImg7 {background:url(../images/dinner_img/dinner_title_kakusyuplan.jpg)}
h3.DinnerTitleImg8 {background:url(../images/dinner_img/dinner_title_tokubetsukaiseki.jpg)}
h3.DinnerTitleImg9 {background:url(../images/dinner_img/dinner_title_okosama.jpg)}

/* 朝食写真 */
p.chousyoku-menu {
	float:left;
	width:128px;
	text-align:center;
	margin:5px;
}
p.chousyoku-naiyou {
	background-color:#FFFFCC;
	font-weight:bold;
}

/************************************************************ 慶寿プラン */
div#EnkaiStylePh {
	width:420px;
	margin:0 auto 10px auto;
}
div#RyouriPh {
	width:580px;
	margin:0 auto;
}
dl.KeijuPlan {margin:10px;}
.KeijuPlan dt {margin:0 0 0 20px;}
.KeijuPlan dd {margin:0 0 0 30px;}

table.KeijuPrice {
	width:580px;
	margin:0 auto;
	border:#006600 1px solid;
}
table.KeijuOption {
	width:370px;
	margin-left:10px;
	border:#006600 1px solid;
}
	.KeijuPrice th.th1 , .KeijuOption th.th1 {
		background-color:#006600;
		color:#FFFFFF;
		text-align:right;
		width:150px;
	}
	.KeijuPrice th.th2 {
		background-color:#006600;
		color:#FFFFFF;
		text-align:center;
		width:200px;
	}
	.KeijuPrice td.td1 , .KeijuOption td.td1 {
		background-color:#FFFFFF;
		color:#006600;
		text-align:center;
		font-weight:bold;
		width:200px;
	}

/************************************************************ 権左衛門コース */
table.GonPrice {
	width:300px;
	margin:0 auto;
	border:#006600 1px solid;
}
	.GonPrice th {
		background-color:#006600;
		color:#FFFFFF;
		text-align:center;
		padding:3px;
	}
	.GonPrice td {
		background-color:#FFFFFF;
		color:#006600;
		text-align:left;
		width:50%;
		padding:3px;
	}
ul.GonList {
	list-style:none;
	margin-bottom:20px;
}
	.GonList li {
		border-bottom:#006600 1px dotted;
		margin-right:50px;
	}
table.GonKannai {
	width:580px;
	margin:0 auto 30px auto;
	border:#006600 1px solid;
}
	.GonKannai th {
		background:#006600;
		color:#FFFFFF;
		font-weight:bold;
		text-align:left;
		width:60%;
		padding:3px;
	}
	.GonKannai td {
		background-color:#FFFFFF;
		color:#006600;
		text-align:right;
		width:20%;
		padding:3px;
	}
/************************************************************ お飲物ページ */
a.rev { padding:5px 10px; color:#666666; font-size:12px; border:#CCCCCC 1px dotted;}
a.din {
	margin:5px;
	padding:5px;
	display:block;
	width:120px;
	height:20px;
	background-color:#999900;
	color:#FFFFFF;
	border:#996600 1px solid;
	text-align:center;
	float:left;
}

a.din:hover {
	background-color:#FFFFFF;
	color:#999900;
	border:#996600 1px solid;
}
td.type1 {
	font-weight:bold;
	color:#006600;
	text-align:left;
	border-bottom:#006600 1px dotted;
}

td.type2 {
	text-align:right;
	border-bottom:#006600 1px dotted;
}
span.cap1 {
	font-size:12px;
	font-weight:normal;
	color:#666666;
}

span.cap2 {
	font-size:12px;
	font-weight:normal;
	color:#FF0099;
}
/************************************************************ 料理長よりページ */
div.box_w280 {
	width:280px;
	float:left;
	margin:5px;
}

/************************************************************ よくある質問ページ */
div#shitsumon {
	text-align:left;
}
	#shitsumon table {
		width:550px;
		margin:10px auto;
		background-color:#FFFFFF;
	}
	#shitsumon th {
		width:40%;
		text-align:left;
		padding:5px;
		background-color:#999999;
		color:#FFFFFF;
	}
	#shitsumon input , #shitsumon textarea {
		width:95%;
	}
	#shitsumon textarea {
		height:100px;
	}
	#shitsumon input, #shitsumon select, #shitsumon {
		margin:2px;
	}
.content {
	display:block;
	background-color:#FF3366;
	font-size: 16px;
	padding-left: 10px;
	margin: 10px;
	color: #FFFFFF;
}

.content1 {
	border-left-style: solid;
	font-size: 16px;
	border-left-width: 5px;
	padding-left: 10px;
	margin: 10px;
	color: #FFFFFF;
	border-left-color: #5E2419;

}
.content2 {
	font-size: 14px;
	padding-left: 10px;
	font-weight: bold;
	border-bottom:1px dotted;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
	color:#FF3366;
}

.content3 {
	line-height: 25px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 30px;
}

.qamenu {
	text-decoration: none;
	margin-top: 20px;
	margin-bottom: 20px;
}
p.button_w200 {
	display:block;
	width:200px;
}
p.w200 {
	width:200px;
}
span.hissu {
	font-size:10px;
	color:#CCFF00;
}

/************************************************************ 問い合わせ */
.table_cancel {
	width:580px;
	text-align:center;
}
.table_cancel td {
	width:20%;
	border:#CCCCCC 1px solid;
}

/************************************************************ 子連れ旅行応援部 [OUEN_BU.HTML] */
div.BoxGoods {
	width:250px;
	margin:10px;
	padding:10px;
	background-color:#FFFFFF;
	border:#CCCCCC 1px solid;
	text-align:center;
	float:left;
}

/************************************************************ ご料金ページ */
.card {
	width:450px;
	margin:10px auto;
}
.card img {
	margin:2px;
}
.hyou_button {
	width:600px;
	height:50px;
	margin-top:50px;
}
#PriceCalendar {
	text-align:center;
	margin-top:20px;
}
	#PriceCalendar table,
	#PriceCalendar th,
	#PriceCalendar td {
		border-color:#999999;
		border-style:solid;
	}
	#PriceCalendar table {
		width:190px;
		background-color:#FFFFFF;
		text-align:center;
		margin:5px 5px 20px 5px;
		float:left;
		border-width:1px 1px 0 0;
		border-collapse:collapse;
	}
	#PriceCalendar th,
	#PriceCalendar td {
		width:14%;
		border-width:0 0 1px 1px;
	}
	#PriceCalendar td {
		font-weight:bold;
	}

span.ColorSat     {color:#0000FF}
span.ColorHoliday {color:#FF0000}
.BgColorA       {background-color:#FFFF00}
.BgColorB       {background-color:#FF9999}
.BgColorC       {background-color:#FF9900}
.BgColorD       {background-color:#00FFFF}
.BgColorE       {background-color:#00FF00}
.BgColorF       {background-color:#009900}
.BgColorG		{background-color:#FFCCCC}
.BgColorH		{background-color:#CC99CC}
.BgColorI		{background-color:#33CCCC}
.BgColorJ		{background-color:#FFCC99}
.BgColorK		{background-color:#DDDDDD}

#PriceCalendar caption,
#CancelTable caption {
	font-weight:bold;
	color:#666666;
}

#PriceTable,
#CancelTable {
	margin-top:20px;
}
	#PriceTable table,
	#PriceTable th,
	#PriceTable td,
	#CancelTable table,
	#CancelTable th,
	#CancelTable td,
	#OtherPrice table,
	#OtherPrice th,
	#OtherPrice td {
		border-color:#999999;
		border-style:solid;
	}
	#PriceTable table,
	#CancelTable table,
	#OtherPrice table {
		width:590px;
		background-color:#FFFFFF;
		border-width:1px 1px 0 0;
		margin:50px 0 10px 0;
		border-collapse:collapse;
	}
	#PriceTable table,
	#CancelTable table {
		margin:50px 0 10px 0;
	}
	#OtherPrice table {
		margin:10px 0;
	}
	#PriceTable th,
	#PriceTable td {
		width:75px;
	}
	#CancelTable th,
	#CancelTable td,
	#OtherPrice th {
		width:98px;
	}
	#PriceTable th,
	#PriceTable td,
	#CancelTable th,
	#CancelTable td,
	#OtherPrice th,
	#OtherPrice td {
		border-width:0 0 1px 1px;
		padding:3px;
	}
	#PriceTable th {text-align:center;}
	#PriceTable td {text-align:right; font-weight:bold;}
	#CancelTable th,
	#OtherPrice th {text-align:left;}

/************************************************************ グループ・団体向け */
	/* group1 シンプル宴会プラン
	   group2 プチ贅沢プラン
	   group3 選べる追加料理のグループプラン
	   group4 お得な飲み放題付グループプラン
	   group5 幹事様らくらく二次会付プラン
	   group6 同窓会プラン
	   group7 会議プラン
	   group8 女性限定のグループプラン */

div#group1 , div#group2 , div#group3 , div#group4 , div#group5 , #group6 , div#group7 , div#group8
{
display:block;
width:290px;
height:160px;
margin:3px;
float:left;
background-repeat:no-repeat;
background-position:left top;
position:relative;
}
#group1 {background:url(../images/group/bt_group_simple.jpg)}
#group2 {background:url(../images/group/bt_group_puchi.jpg)}
#group3 {background:url(../images/group/bt_group_tsuika.jpg)}
#group4 {background:url(../images/group/bt_group_nomi.jpg)}
#group5 {background:url(../images/group/bt_group_kanji.jpg)}
#group6 {background:url(../images/group/bt_group_class.jpg)}
#group7 {background:url(../images/group/bt_group_kaigi.jpg)}
#group8 {background:url(../images/group/bt_group_josei.jpg)}

a.group_com , p.group_price
{
position:absolute;
line-height:16px;
}
a.group_com {top:5px; left:5px; color:#FFFFFF; display:block; width:270px; height:95px; padding:58px 10px 0 5px;}
p.group_price {bottom:0; right:0; text-align:right; color:#FFFF00}
	.group_price span {font-weight:bold; font-size:14px}

/* 各プラン左右ボックス関連 */
div#GroupBoxL
{
width:210px;
float:left;
}

div#GroupBoxR
{
width:380px;
float:right;
}

#GroupBoxL,
#GroupBoxR
{
margin-bottom:20px;
}
	#GroupBoxR div
	{
	background-color:#E9D3C0;
	background-color:#FFFFCC;
	border:#9E6836 1px solid;
	width:378px;
	margin-bottom:10px;
	}
	
	#GroupBoxR li
	{
	padding:0 5px;
	list-style:square;
	color:#CC0000;
	}

p.PlanPrice
{
font-weight:bold;
color:#CC0000;
text-align:right;
margin-bottom:10px;
}

span.WeightNormal {font-weight:normal}

.BgColor1 {border:#FF00FF 3px double; font-weight:bold; background-color:#FFFFFF}
.BgColor2 {border:#FF6600 3px double; font-weight:bold; background-color:#FFFFFF}
.BgColor3 {border:#0066FF 3px double; font-weight:bold; background-color:#FFFFFF}
.BgColor4 {border:#009900 3px double; font-weight:bold; background-color:#FFFFFF}
.BgColor5 {border:#999999 3px double; font-weight:bold; background-color:#FFFFFF}

.BgColor1td {background-color:#FF6699; font-weight:bold;}
.BgColor2td {background-color:#FF9900; font-weight:bold;}
.BgColor3td {background-color:#0099FF; font-weight:bold;}
.BgColor4td {background-color:#669900; font-weight:bold;}
.BgColor5td {background-color:#AAAAAA; font-weight:bold;}
.BgColor6th	{background-color:#FFFFCC;}
.BgColorBlank {background-color:#F4E9DF;}

.Group_midashi,
.Group_midashi2
{
display:block;
font-size:16px;
font-weight:bold;
margin:5px;
padding:10px 5px;
text-align:left;
color:#FFFF00;
}
.Group_midashi  {background-color:#669933;}
.Group_midashi2 {background-color:#FF3366;}


table.CalendarColor
{
width:590px;
margin:0 auto 10px auto;
background-color:#FFFFFF;
text-align:center;
}
	.CalendarColor td
	{
	width:20%;
	color:#FFFFFF;
	}
.CalendarColor,
.CalendarColor td
{
border-color:#333333;
border-style:solid;
border-width:1px;
}

div#plus_alpha
{
margin:10px 10px 10px 0;
}
	#plus_alpha p
	{
	background-color:#E9D3C0;
	color:#7E532C;
	border-color:#7E532C;
	border-width:0 0 0 5px;
	border-style:solid;
	margin:10px 10px 10px 20px;
	font-weight:bold;
	}
		#plus_alpha p.maitta
		{
		background-color:#F4E9DF;
		color:#333333;
		border-width:0;
		margin:5px 5px 5px 40px;
		padding:0;
		font-weight:normal;
		}
	#plus_alpha ul
	{
	margin-bottom:20px;
	}
	#plus_alpha li
	{
	border-left:#999900 5px solid;
	border-bottom:#999900 1px dotted;
	list-style:none;
	text-indent:1em;
	margin-bottom:5px;
	margin-right:20px;
	}
	
	/* グループプランメールフォーム設定 */
div#MailForm {
	border:0
}	
	.select1,
	.input1,
	.textarea1 {
		width:60%;
	}
	.textarea1 {
		height:100px;
	}
	.select2 {
		width:100px;
	}
	.select3 {
		width:40px;
	}
	.select4 {
		margin:10px;
		width:80px;
	}
#MailForm select,
#MailForm option,
#MailForm input,
#MailForm textarea {
	margin-left:5px;
	margin-right:5px;
	border:#000000 1px solid;
}
.FormMidashi {
	font-size:14px;
	color:#996600;
	font-weight:bold;
}

/************************************************************ お風呂 */

/* bath-kashi */
.bath_ph {
	width:275px;
	padding:5px;
	margin:4px;
	border:#CCCCCC 1px solid;
	text-align:center;
	float:left;
	background-color:#FFFFFF;
}
	.bath_ph img {
		margin-bottom:5px;
	}
/* カテゴリー内メニュー */
div#bath_menu {
	width:590px;
	margin:20px auto 10px auto;
	border:#999900 1px solid;
	background-image:url(../images/bath/menu-midashi.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
	#bath_menu h3 {
		display:none;
	}
	#bath_menu a {
		display:block;
		width:92px;
		height:92px;
		margin:35px 0 5px 5px;
		background-position:top;
		text-indent:-9999px;
	}
	#bath_menu a:hover {
		background-position:bottom;
	}
	#bath_menu ul,
	#bath_menu li {
		margin:0;
		padding:0;
		list-style:none;
	}
	#bath_menu li {
		float:left;
	}
a.bath_menu1 {background-image:url(../images/bath/btn1.jpg)}
a.bath_menu2 {background-image:url(../images/bath/btn2.jpg)}
a.bath_menu3 {background-image:url(../images/bath/btn3.jpg)}
a.bath_menu4 {background-image:url(../images/bath/btn4.jpg)}
a.bath_menu5 {background-image:url(../images/bath/btn5.jpg)}
a.bath_menu6 {background-image:url(../images/bath/btn6.jpg)}

/************************************************************ お部屋 */
div.room_ph {
margin:5px;
padding:5px;
background-color:#FFFFFF;
text-align:center;
float:left;
width:180px;
}
