@charset "utf-8";
/* CSS Document */
/* ------------------------------------------------------
テキストの設定
------------------------------------------------------ */
.txt_content{ font-size:0.85em; color:#666666; line-height:140%; letter-spacing:0.1em; }
.txt_caption{ font-size:0.7em; color:#666666; line-height:140%;}
.txt_caption_w{ font-size:0.7em; color:#ffffff; line-height:140%;}
.txt_headlink{ font-size:0.7em; color:#ffffff; line-height:140%; margin:0; padding:0 15px 0 0;}
.txt_subfoot{ font-size:0.7em; color:#666666; line-height:140%; margin:0; padding:0 5px 0 5px;}
.txt_subfoot{ font-size:0.7em; color:#666666; line-height:140%; margin:0; padding:0 5px 0 5px;}
.txt_price{ font-size:1.5em; color:#666666; line-height:140%;}
.txt_tel{ font-size:1.4em; color:#666666; line-height:140%;}

/* リンクの設定 */
a{ color:#666666; text-decoration:underline; }

.txt_headlink a:link{ color:#ffffff; }
.txt_headlink a:visited{ color:#ffffff; }
.txt_headlink a:hover{ color:#ffffff; }
.txt_headlink a:active{ color:#ffffff; }

.txt_subfoot a:link{ color:#666666; text-decoration:none;}
.txt_subfoot a:visited{ color:#666666; text-decoration:none;}
.txt_subfoot a:hover{ color:#666666; text-decoration:none;}
.txt_subfoot a:active{ color:#666666; text-decoration:none;}

.txt_content a:link{ color:#666666; }
.txt_content a:visited{ color:#666666; }
.txt_content a:hover{ color:#666666; }
.txt_content a:active{ color:#666666; }

.t1{color: #A47B69;}
.banq_t1{color: #5E9EA4;}
.white{color: #ffffff;}





/* ------------------------------------------------------
全体の設定
------------------------------------------------------ */
body{
 background-color:#FFFFFF;
	width:auto;
	margin:40px auto 0 auto;
	padding:0;
	color:#666666;
	font-size:0.8em;
	}

#all{
 width:900px;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
	}
	
#float_right {
float:right;
}



#float_left {
float:left;
}


/* ------------------------------------------------------
ヘッダーの設定
------------------------------------------------------ */
#header{
 width:904px;
	height:85px;
	margin:0;
	padding:0;
	}
#header_l{
 width:122px;
	height:85px;
	margin:0;
	padding:0;
	float:left;
	}
#header_r{
 width:782px;
	height:85px;
	margin:0;
	padding:0;
	background-color:#0A0044;
	text-align:right;
	float:right;
	background-image: url(../../images/header_bg.gif);
	}
#header_top{

	height:50px;
	margin:0;
	padding:13px 0 0 0;
	float:right;
	}
#header_global{
	 width:782px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#BA9737;

	}
	
	
	ul.navi_menu /*グローバルメニュー*/
{
margin: 0;
padding: 0;
list-style-type: none;
width: auto;
position: relative;
display: block;
height: 22px;
background-color:#BA9737;
}


ul.navi_menu li
{
display: block;
float: left; /*横並びにする記述*/
margin: 0;
padding: 0;
}


#bottom_yoyaku{
float:center;
width:630px;
padding:5px;
text-align:center;
	border-top:1px dotted #B59587;
}



/* ------------------------------------------------------
コンテンツの設定
------------------------------------------------------ */
#content{
 width:900px;
	height:auto;
	margin:0;
	padding:0;
	border-bottom:2px solid #000055;
	border-left:2px solid #000055;
	border-right:2px solid #000055;
	background-color:#000055;
	clear:both;
	float:left;
	}
	
/* 左カテゴリメニューの設定 */
#content_menu{
 width:120px;
	height:auto;
	margin:0;
	padding:0;
	background-color:#000055;
	float:left;
	}
.menu{
 width:120px;
	height:48px;
	margin:0;
	padding:0;
	border-top:1px solid #ffffff;
	float:left;
	clear:left;
	}
	
	.menu_bottom{
 width:120px;
	height:48px;
	margin:0;
	padding:0;
		border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	float:left;
	clear:left;
	}
	
/* 右メインコンテンツの設定 */
#content_main{
 width:778px;
	height:auto;
	margin:0;
	padding:0;
	border-left:2px solid #ffffff;
	border-top:1px solid #ffffff;
	background-color:#ffffff;
	float:right;
	}
/* 右メインコンテンツ内タイトルの設定 */
h1#content_mainttl{
 width:600px;
	height:238px;
	margin:0;
	padding:1px 0 0 0;
	}
	
	/* 右メインコンテンツ内タイトルの設定 */
h1#content_mainttl2{
 width:600px;
	height:46px;
	margin:0;
	padding:1px 0 0 0;
	}
	
		/* 右メインコンテンツ内本文設定 */
#content_main600{
 width:600px;
	margin:0;
	padding:1px 0 0 0;
	text-align:left;
	height:auto;
	}
	
	#content_main600text{
 width:600px;
	margin:0;
	padding:1px 0 0 50px;
	text-align:left;
	height:auto;
	}
	
		#content_main630text{
 width:630px;
	margin:0;
	padding:1px 0 0 50px;
	text-align:left;
	height:auto;
	}
	
	#content_main700{
 width:700px;
	margin:0;
	padding:1px 0 0 0;
	text-align:left;
	height:auto;
	}
	
		#weding_midasi{
width:622px;
	text-align:left;
margin:25px 0px 5px 0px;
padding:3px 3px 3px 5px;
		background-color:#D1BB86;
		color: #ffffff;
		font-weight: bold;
}

#banq_midasi{
width:622px;
	text-align:left;
margin:25px 0px 5px 0px;
padding:2px 2px 2px 5px;
		background-color:#AFDCDE;
		color: #ffffff;
		font-weight: bold;
}

#rest_midasi{
width:622px;
	text-align:left;
margin:25px 0px 5px 0px;
padding:3px 3px 3px 5px;
		background-color:#B59587;
		color: #ffffff;
		font-weight: bold;
}

#new_midasi{
width:800px;
	text-align:left;
margin:25px 0px 5px 0px;
padding:3px 3px 3px 5px;
		background-color:#B59587;
		color: #ffffff;
		font-weight: bold;
}



#Promotion{
	text-align:center;
padding:10px;
		background-color:#eaeaea;
		color: #B59587;
		font-weight: bold;
}

.floorguideItem
	{ line-height: 100%; color: #FFFFFF; font-weight: bold; background-color: #D1BB86; }

	
/* 右メインコンテンツ内サブフッターの設定 */
#content_mainf{
	padding:30px 0 2px 0px;
	}
	



/* ------------------------------------------------------
フッターの設定
------------------------------------------------------ */
#footer{
 width:900px;
	height:15px;
	margin:0px;
	padding:2px 0 2px 0;
	border-bottom:2px solid #000055;
	border-left:2px solid #000055;
	border-right:2px solid #000055;
	background-color:#FFFFFF;
	text-align:center;
	float:left;
	}


	
	ul.futter_menu /*フッターメニュー*/
{
margin: 0;
padding: 0;
list-style-type: none;
width: auto;
position: relative;
display: block;
height: 22px;
}


ul.futter_menu li
{
display: block;
float: left; /*横並びにする記述*/
margin: 0 5px 0 5px;
padding: 0;
}

/* ------------------------------------------------------
QRコードエリア 2009.10.7 by Ryuko
------------------------------------------------------ */
#qr {
	width: 100px;
	height: 124px;
	padding: 0;
	float: right;
	position: relative;
}
#qr.top {
	margin: 10px 24px 0 0;
}
#qr.access {
	margin: 10px -4px 0 10px;
}
#qr img.qrCode {
	margin: 0;
}
