html {
	height: 100%;
}
body {
	height: 100%;
	margin: 0px;
	color : #000000;
	font-size: small;
	line-height: 1.3;
	text-align: center;
	background-color: #070E27;
/*	font-family: "ＭＳ ゴシック",sans-serif;*/
}
/* フッターの位置固定用 */
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%; /* ie用に設定 */
	margin: 0 auto -60px; 
	/* class="footer"と同じ高さ(60px)の負の値を入力 */
}
/* イメージのボーダー0 */
img {
	border-style: none;
}
a {
	color: #AEC2E2;
	text-decoration: underline;
}
a:hover {
	color: #1390BE;
	text-decoration: underline;
}
/******ヘッダ指定*****/
div#headerbox {
	margin: 0px;
	padding: 0px;
	height: 89px;
	background-image: url(../images/head.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #011F56;
	text-align: center;
/*	border :1px solid #fff;*/
}
div#headerbox h1 {
	text-align: left;
	width: 771px;
	margin: 0px auto;
	padding: 0px;
	font-size: xx-small;
	font-weight: normal;
	color: #678CC7;
}
a.link_pri_site:hover {
	color : #fff;
}
#headmenu {
	padding: 0px;
}
.headmenu_current {
	padding-left: 10px;
	padding-top: 3px;
	font-size: 11px;
	text-align: left;
	width: 105px;
	height:16px;
	color:#000000;
	background: url(../images/bg_headm_on.gif) no-repeat;
	display: block;
	text-decoration: none;
}
#headmenu a {
	padding-left: 10px;
	padding-top: 3px;
	font-size: 11px;
	text-align: left;
	width: 105px;
	height:16px;
	color:#000000;
	background: url(../images/bg_headm_off.gif) no-repeat;
	display: block;
	text-decoration: none;
}
#headmenu a:hover {
	color:#000000;
	background: url(../images/bg_headm_on.gif) no-repeat;
	display: block;
	text-decoration: none;
}
/******メニュー部分の指定*****/
/* メニュー枠指定 */
span.fsmall {font-size: xx-small }
div#bgmenu {
	margin: 0px;
	padding: 0px;
	height: 23px;
	background: url(../images/bgmenu.gif);
	text-align: center;
/*	border :1px solid #fff;*/
}
div#bgmenu ul { width:702px; height: 23px; margin : 0px auto; padding : 0px 0px }
div#bgmenu li {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 117px;
	height: 23px;
	list-style-type: none;
}

.current_bt {
	margin: 0px;
	padding-top: 2px;
	width: 117px;
	height: 21px;
	color:#fff;
	background: url(../images/menu_on.gif) no-repeat;
	display: block;
	text-decoration: none;
}

div#bgmenu a {
	margin: 0px;
	padding-top: 2px;
	width: 117px;
	height: 21px;
	color:#fff;
	text-align: center;
	vertical-align: bottom;
	background: url(../images/menu.gif) no-repeat;
	display: block;
	text-decoration: none;
}

div#bgmenu a:hover {
	margin: 0px;
	padding-top: 2px;
	width: 117px;
	height: 21px;
	color:#fff;
	text-align: center;
	vertical-align: bottom;
	background: url(../images/menu_on.gif) no-repeat;
	display: block;
	text-decoration: none;
}

/****コンテンツのメイン****/
#mainBlock {
	position: relative;
	background-image: url(../images/bg_content.gif);
	margin: 0 auto; /* center on everything else */
	width: 771px;
}

.contents {
	width: 700px;
	margin: 0 auto; /* center on everything else */
}

.contents2 {
	width: 700px;
	background-color: #000000;	
	margin: 0 auto; /* center on everything else */
}
/**** トップ画像 ****/
div.topimg {
	margin :0px;
	background-image: url(../images/bg_flash.gif);
	background-repeat: repeat-x;
	height:264px;
}
/****トップのコンテンツ****/
/* 左側 */
#left_menu {
	margin :0px;
	width: 179px;
	float: left;
}
.left_con01 {
	font-size: x-small;
	background-image: url(../images/bg_left01.gif);
	width: 155px;
	height: 95px;
	display: block;
	padding: 10px;
	text-align: left;
}
.left_con02 {
	font-size: x-small;
	background-image: url(../images/bg_left02.gif);
	width: 156px;
	height: 93px;
	display: block;
	padding: 10px;
	text-align: left;
}
.left_con03 {
	font-size: x-small;
	background-image: url(../images/bg_left03.gif);
	width: 155px;
	height: 104px;
	display: block;
	padding: 10px;
	text-align: left;
}
.img_left {
	float: left;
	margin-left: 5px;
}
.tb_kanko{
	text-align: left;
	width: 170px;
	background-color: #164100;
}
.td_kanko01{
	background-color: #163600;
	font-family: "ＭＳ 明朝",serif;
	color: #B4A102;
	font-weight: bold;
}
.td_kanko02{
	background-color: #010C21;
}
/* 右側 */
#right_menu {
	margin :0px;
	width: 510px;
	float: right;
	text-align: left;
}
#right_menu table {
	color:#AEC2E2;
	font-size: 12px;
}
#right_menu hr {
	color:#12508F;
}
/* floatクリア */
.column_clear {
	clear:both;
	height: 10px;
}
/**** フッター ****/
#topfooter {
	text-align: center;
	color: #FFFFFF;
	background-image: url(../images/bg_content02.gif);
	margin: 0 auto; /* center on everything else */
	width: 700px;
}

#restaurantfooter {
	text-align: center;
	color: #FFFFFF;
	background-color:#000000;
	margin: 0 auto; /* center on everything else */
	width: 700px;
}
.footer_menu {
	margin-top : 15px;
	margin-bottom : 0px;
	padding-bottom : 15px;
	color: #AEC2E2;
}
.footer, .push {
	height: 60px;
	margin: 0px;
}
.bgfooter{
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 30px;
	height:30px;
	width: 100%;
	color: #94B6EB;
	background-color: #011F56;
}

/**** 中面イメージ画像表示エリア ****/
div.innnerimg {
	text-align: center;
	margin :0px;
	background-image: url(../images/bg_flash.gif);
	background-repeat: repeat-x;
	height:80px;
}

/**** 中面サブメニュー表示エリア ****/
div#bgsubmenu {
	height: 26px;
	background: url(../images/bgsubmenu.gif);
	text-align: center;
	margin: 0px;
	padding: 0px;
/*	border :1px solid #fff;*/
}
div#bgsubmenu ul { width:702px; height: 23px; margin : 0px auto; padding : 0px 0px }
div#bgsubmenu li {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 234px;
	height: 23px;
	list-style-type: none;
	font-size: small;
}

.current_subbt {
	margin: 0px;
	padding-top: 4px;
	width: 234px;
	height: 21px;
	color:#fff;
	background: url(../images/submenu_on.gif) no-repeat;
	display: block;
	text-decoration: none;
}

.nomenu {
	margin: 0px;
	padding-top: 4px;
	width: 234px;
	height: 21px;
	color:#D0C059;
	text-align: center;
	vertical-align: bottom;
	background: url(../images/submenu.gif) no-repeat;
	display: block;
	text-decoration: none;
}

div#bgsubmenu a {
	margin: 0px;
	padding-top: 4px;
	width: 234px;
	height: 21px;
	color:#D0C059;
	text-align: center;
	vertical-align: bottom;
	background: url(../images/submenu.gif) no-repeat;
	display: block;
	text-decoration: none;
}

div#bgsubmenu a:hover {
	margin: 0px;
	padding-top: 4px;
	width: 234px;
	height: 21px;
	color:#fff;
	text-align: center;
	vertical-align: bottom;
	background: url(../images/submenu_on.gif) no-repeat;
	display: block;
	text-decoration: none;
}


/**** 中面サブメニュー表示エリアその２ ****/
div#bgsubmenu2 {
	height: 26px;
	background: url(../images/bgsubmenu.gif);
	text-align: center;
	margin: 0px;
	padding: 0px;
/*	border :1px solid #fff;*/
}
div#bgsubmenu2 ul { width:702px; height: 23px; margin : 0px auto; padding : 0px 0px }
div#bgsubmenu2 li {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 117px;
	height: 23px;
	list-style-type: none;
	font-size: small;
}

.nomenu2 {
	margin: 0px;
	padding-top: 4px;
	width: 117px;
	height: 21px;
	color:#D0C059;
	text-align: center;
	vertical-align: bottom;
	background: url(../images/submenu2.gif) no-repeat;
	display: block;
	text-decoration: none;
}

div#bgsubmenu2 a {
	margin: 0px;
	padding-top: 4px;
	width: 117px;
	height: 21px;
	color:#D0C059;
	text-align: center;
	vertical-align: bottom;
	background: url(../images/submenu2.gif) no-repeat;
	display: block;
	text-decoration: none;
}

div#bgsubmenu2 a:hover {
	margin: 0px;
	padding-top: 4px;
	width: 117px;
	height: 21px;
	color:#fff;
	text-align: center;
	vertical-align: bottom;
	background: url(../images/submenu_on2.gif) no-repeat;
	display: block;
	text-decoration: none;
}

/**** パンくずメニュー表示エリア ****/
div#bgshadow {
	margin: 0px; /* center on everything else */
	height: 22px;
	background: url(../images/bg_shadow.gif);
	text-align: center;
	margin: 0px;
	color: #FFFFFF;
	padding-top: 3px;
}
.pankuzu {
	width: 700px;
	margin: 0 auto; /* center on everything else */
	text-align: left;
	font-size: x-small;
	display: block;
}

div#bgshadow a {
	color: #FFFFFF;
	text-decoration: none;/*	border :1px solid #fff;*/
}

div#bgshadow a:hover {
	color: #4086CB;
	text-decoration: underline;/*	border :1px solid #fff;*/
}

.txtLink01 {
	color:#4086CB;
	font-size: x-small;
	text-decoration: underline;
}

/**** お部屋内部リンクのスタイル ****/

.roomLink {
	font-size: small;
	color: #544902;
	font-weight: bold;
	text-decoration: none;
}

.roomTitle {
	font-size: medium;
	font-weight: bold;
	color: #726400;
}
div#roomLinkBlock {
	background-color: #064F88;
	text-align: center;
	padding: 5px;
	float: left;
	height: 20px;
	width: 90px;
	border: 1px solid #8DB8D8;
	display: block;
	margin-right: 5px;
}

div#roomLinkBlock a{
	font-size: small;
	color: #FFFFFF;
	text-decoration: none;	
}

div#roomLinkBlock a:hover{
	text-decoration: underline;	
}

div#pageTop {
	text-align: right;
	padding: 0px;
	clear: both;
	float: none;
	height: 30px;
	width: 674px;
	margin-bottom: 10px;
}
div#pageTop a{
	font-size: small;
	color: #274C91;
	text-decoration: underline;
}
div#pageTop a:hover{
	color: #1390BE;
}

div#pageTop2 {
	text-align: right;
	padding: 0px;
	clear: both;
	float: none;
	height: 30px;
	width: 674px;
}
div#pageTop2 a{
	font-size: small;
	color: #606163;
	text-decoration: underline;
}
div#pageTop2 a:hover{
	color: #606163;
}
.c_footer {
	background-image: url(../images/bg_contentsfooter.jpg);
	background-repeat: repeat-x;
	text-align: left;
	height: 41px;
	width: 684px;
	padding-top: 20px;
	padding-left: 10px;
}
.position_l {
	text-align: left;
}

.position_r {
	text-align: right;
}
/* お料理用 */

.bg_beige {
	background-color: #F1F0E4;
	padding: 5px;
	color:#544902;
}
.bg_bt_gold {
	width: 206px;
	height: 25px;
	padding-top: 5px;
	font-size: small;
	font-weight: bold;
	color: #544902;
	background-image: url(../restaurant/images/bt01.gif);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	text-decoration: none;
}
.bg_bt_gold:hover {
	width: 206px;
	height: 25px;
	padding-top: 5px;
	font-size: small;
	font-weight: bold;
	color: #274C91;
	background-image: url(../restaurant/images/bt01.gif);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	text-decoration: none;
}
.bg_plan {
	background-image: url(../restaurant/images/bg.gif);
	background-repeat: no-repeat;
	height: 336px;
	width: 677px;
}
.f_brown {
	color: #7A6308;
}
.f_brown_margin {
	color: #7A6308;
	margin-left:50px;
}
.f_brown_big {
	color: #7A6308;
	font-size: medium;
	font-weight: bold;
	display:block;
}
.f_brown_small {
	color: #7A6308;
	font-size: x-small;
	line-height: 18px;
}
.f_brown_small_margin {
	color: #7A6308;
	font-size: x-small;
	line-height: 18px;
	margin-left:50px;
}
.f_red {
	font-size: x-small;
	color: #C00B0B;
}
.f_red_nomal {
	font-size: small;
	color: #C00B0B;
}
.f_red_big {
	color: #C00B0B;
	font-weight: bold;
	font-size: medium;
}
.f_red_light {
	color: #E24F33;
}
.f_gray {
	color: #68696A;
}
.f_gray_small {
	color: #7C7C7B;
	font-size: x-small;
}
.style2 {
	font-size: medium;
}
.style3 {
	font-size: x-small;
}
.style4 {
	color: #1390BE;
}
.link_rakuzen {
	color: #274C91;
	text-decoration: underline;
}
.link_rakuzen:hover {
	color: #1390BE;
	text-decoration: underline;
}
.tb_info {
	text-align: left;
	margin-left: 10px;
	padding-left: 10px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-left-style: solid;
	border-top-color: #9A9898;
	border-right-color: #9A9898;
	border-bottom-color: #9A9898;
	border-left-color: #9A9898;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
.bg_info {
	background-image: url(../info/images/pic01.jpg);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: bottom;
	height: 297px;
	width: 687px;
	padding: 10px;
	font-size: x-small;
}
#bar_price {
	font-weight: bold;
	color: #525050;
	background-image: url(../price/images/bar01.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding: 5px;
	height: 28px;
	width: 609px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#bar_price a {
	color: #C00B0B;
}
#bar_price a:hover {
	color: #C00B0B;
}
.Link_mail{
		font-size: small;
		color: #AC0505;	
		text-decoration: underline;	
}
.bg_green {
	margin: 0px;
	width: 575px;
	padding-top: 0px;
	padding-left: 10px;
	text-align: left;
	background-image: url(../price/images/bg_greentb02.gif);
	background-position: bottom;
	padding-bottom: 10px;
}
.menu_price {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #034C86;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #8DB8D8;
	display: block;
	padding: 5px;
	text-decoration:none;
}
.menu_price:hover {
	text-decoration:underline;
	color: #FFFFFF;
}
.tb_price {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #B8B8B7;
	border-right-color: #B8B8B7;
	border-bottom-color: #B8B8B7;
	border-left-color: #B8B8B7;
}
.bar_types {
	background-image: url(../price/images/saigawa.gif);
	background-repeat: no-repeat;
	display: block;
	height: 63px;
	width: 663px;
}
.bar_typec {
	background-image: url(../price/images/chinkatei.gif);
	background-repeat: no-repeat;
	display: block;
	height: 64px;
	width: 663px;
}
.bar_typea {
	background-image: url(../price/images/tatumi.gif);
	background-repeat: no-repeat;
	display: block;
	height: 63px;
	width: 664px;
}
.bar_typeb {
	background-image: url(../price/images/type_b.gif);
	background-repeat: no-repeat;
	display: block;
	height: 53px;
	width: 646px;
}
.bar_typede {
	background-image: url(../price/images/type_de.gif);
	background-repeat: no-repeat;
	display: block;
	height: 53px;
	width: 646px;
}
.link_black {
	color: #000000;
	text-decoration: underline;
}
.f_green {
	color: #6E9B04;
}

.f_blue {
	color: #065FBD;
}
.bg_access {
	background-image: url(../access/images/title.gif);
	background-repeat: no-repeat;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 66px;
	width: 694px;
	font-size: medium;
	font-weight: bold;
}
.bg_yellow {
	background-color: #EFEAC4;
}
.bg_gray {
	background-color: #E9E8E8;
	text-align: left;
	padding: 10px;
}
.tb_raku {
	color: #727272;
}
.Link_mail:hover{
	color: #FFFFFF;
	font-weight: bold;
	background-color: #064F87;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #8DB8D8;
	border-right-color: #8DB8D8;
	border-bottom-color: #8DB8D8;
	border-left-color: #8DB8D8;
}

.red{
	color: #FF0000;
	font-weight: bold;
	font-size: medium;
}

.saigawa_room{
	color: #000000;
	font-weight: bold;
	font-size: medium;
}

.room_green{
	color: #4B9A00;
	font-weight: bold;
	font-size: medium;
}

.room_beige{
	color: #887805;
	font-weight: bold;
	font-size: medium;
}

.bg_restaurant {
	text-align: left;
	vertical-align: bottom;	
	margin: 0px;
	padding: 0px;
	font-size:small;
	font-weight: normal;
	color: #ffffff;
}