﻿@charset "utf-8";

/* 制作者情報 */
/* ブラウザ初期化スタイル */
/* 共通部分のスタイル */
/* 各ページ個別のスタイル */

/*--------------------------------------------------------------------
guideline : ver00
since : 2009/06/
writer : 
last_editday : 
last_editor : 
--------------------------------------------------------------------*/


/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/

html, body {
	font-family: "Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,
	"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family:"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,
	"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

table, caption, th, td {
	font-family:"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,
	"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family:"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,
	"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}



/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#h_1 h1 {
	float:left;
	width:0;
	height:0;
	text-indent:-9999px;
	overflow:hidden;
}
#container {
	font-size:small;
	text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
}
#container_wd {
	background-image:url(../../images/wedding/template/page_bg.jpg);
	background-repeat:repeat-x;
	text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
}
#container_w_index {
	background-image:url(../../images/wedding/index/page_bg.jpg);
	background-repeat:repeat-x;
	text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
}
#header {
	background-image:url(../../images/templates/bg_table.jpg);
	background-repeat:repeat;
	height:407px;
}
#header_top {
	background-image:url(../../images/templates/bg_table.jpg);
	background-repeat:repeat;
	height:613px;
}
#header_top_wd {
	text-align: -moz-center !important; /*For Firefox*/
	text-align: center;
	margin:auto;
	padding-top:13px;
}
.bg_top {
	background-image:url(../../images/templates/bg_top.jpg);
	background-repeat:repeat-x;
	height:101px;
}

.bg_top .wid {
	width:900px;
	height:101px;
	margin:auto auto;
}
.bg_top .wid .le {
	float:left;
	margin-top:20px;
	padding-left:22px;
}
.bg_top .wid .le_top {
	float:left;
	margin-top:20px;
	padding-left:5px;
}
.bg_top .ri {
	float:right;
	margin-top:20px;
	margin-right:4px;
	text-align:right;
}
.bg_top .ri .ma {
	margin-top:10px;
}
.bg_menu {
	background-image:url(../../images/templates/bg_menu.jpg);
	background-repeat:repeat-x;
	height:63px;
}
.bg_menu .wid {
	width:900px;
	height:63px;
	margin:auto auto;
}






h2 {
    font-size:0px;
}
.gnavi {
    padding-left:5px;  
}
.gnavi ul li {
	float:left;
	display:inline;
}
.gnavi ul li a {
	display:block;
	width:120px;
	height:51px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
.gnavi ul li#menu7 a {
	display:block;
	width:170px;
	height:51px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
.gnavi ul li#menu1 {
	background:url(../../images/templates/menu_010.jpg) no-repeat center center;
}
.gnavi ul li#menu2 {
	background:url(../../images/templates/menu_020.jpg) no-repeat center center;
}
.gnavi ul li#menu3 {
	background:url(../../images/templates/menu_030.jpg) no-repeat center center;
}
.gnavi ul li#menu4 {
	background:url(../../images/templates/menu_040.jpg) no-repeat center center;
}
.gnavi ul li#menu5 {
	background:url(../../images/templates/menu_050.jpg) no-repeat center center;
}
.gnavi ul li#menu6 {
	background:url(../../images/templates/menu_060.jpg) no-repeat center center;
}
.gnavi ul li#menu7 {
	background:url(../../images/templates/menu_070.jpg) no-repeat center center;
}
.gnavi ul li#menu1 a {
	background:url(../../images/templates/menu_01.jpg) no-repeat center center;
}
.gnavi ul li#menu2 a {
	background:url(../../images/templates/menu_02.jpg) no-repeat center center;
}
.gnavi ul li#menu3 a {
	background:url(../../images/templates/menu_03.jpg) no-repeat center center;
}
.gnavi ul li#menu4 a {
	background:url(../../images/templates/menu_04.jpg) no-repeat center center;
}
.gnavi ul li#menu5 a {
	background:url(../../images/templates/menu_05.jpg) no-repeat center center;
}
.gnavi ul li#menu6 a {
	background:url(../../images/templates/menu_06.jpg) no-repeat center center;
}
.gnavi ul li#menu7 a {
	background:url(../../images/templates/menu_07.jpg) no-repeat center center;
}
.gnavi ul li#menu1 a:hover {
	background:url(../../images/templates/menu_010.jpg) no-repeat center center;
}
.gnavi ul li#menu2 a:hover {
	background:url(../../images/templates/menu_020.jpg) no-repeat center center;
}
.gnavi ul li#menu3 a:hover {
	background:url(../../images/templates/menu_030.jpg) no-repeat center center;
}
.gnavi ul li#menu4 a:hover {
	background:url(../../images/templates/menu_040.jpg) no-repeat center center;
}
.gnavi ul li#menu5 a:hover {
	background:url(../../images/templates/menu_050.jpg) no-repeat center center;
}
.gnavi ul li#menu6 a:hover {
	background:url(../../images/templates/menu_060.jpg) no-repeat center center;
}
.gnavi ul li#menu7 a:hover {
	background:url(../../images/templates/menu_070.jpg) no-repeat center center;
}
#wrapper {
    background:url(../../images/templates/bg_cont.jpg);
	background-repeat:repeat-x;
	text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
}
#wrapper_top {
    background:url(../../images/index/m_bg.jpg);
	background-repeat:repeat-x;
	text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
}
#wrapper_ {
    background:url(../../images/templates/bg_cont1.jpg);
	background-repeat:repeat-y;
	background-position:center;
}
#wrapper_top_w {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
}
#wrapper_top_wd {
    background-image:url(../../images/wedding/template/page_bg1.jpg);
	background-repeat:no-repeat;
	width:900px;
	margin:auto auto;
}
#wrapper_top_wdd {
    background-image:url(../../images/wedding/index/flash_bot.jpg);
	background-repeat:no-repeat;
	width:900px;
	margin:auto auto;
}
div#footer {
display:block;
margin:0 auto;
}

div#footer #footer_wd {
    background:url(../../images/templates/page_bot2.jpg);
	background-repeat:repeat-x;
	height:202px;
}
div#footer #footer_wd .ww {
    width:900px;
	height:25px;
	margin:0 auto;	
}
div#footer #footer_wd .ww .bottom_topp {
	float:right;
	margin-right:10px;
	margin-top:8px;
}
* html div#footer #footer_wd .ww .bottom_topp {
	float:right;
	margin-right:5px;
	margin-top:8px;
}
*+html div#footer #footer_wd .ww .bottom_topp {
	float:right;
	margin-right:10px;
	margin-top:8px;
}

div#footer #footer_wd .ww .bottom_linkk {
    float:right;
	margin-right:60px;
}
div#footer div#footer_wd .botto {
    width:900px;
	margin:auto auto;
}
div#footer div#footer_wd .add {
    float:left;
	padding-left:15px;
	padding-top:15px;
}
div#footer div#footer_wd .txt {
    float:right;
	padding-top:33px;
	padding-right:13px;
	font-size:12px;
	color:#666666;
}
div#footer div#footer_wd .flash {
    background-image:url(../../images/templates/flash.jpg);
	background-repeat:no-repeat;
	background-position:0px 24px;
	clear:both;
	height:42px;
	text-align:left;
	margin-left:608px;
	padding-left:28px;
	padding-top:28px;
}
* html div#footer div#footer_wd .flash {
    background-image:url(../../images/templates/flash.jpg);
	background-repeat:no-repeat;
	background-position:0px 20px;
	clear:both;
	height:42px;
	text-align:left;
	margin-left:608px;
	padding-left:28px;
	padding-top:24px;
}
*+html div#footer div#footer_wd .flash {
    background-image:url(../../images/templates/flash.jpg);
	background-repeat:no-repeat;
	background-position:0px 22px;
	clear:both;
	height:42px;
	text-align:left;
	margin-left:608px;
	padding-left:28px;
	padding-top:26px;
}
div#footer div#footer_wd .flash a {
    font-size:10px;
	color:#666666;
}
div#footer div#footer_wd .flash a:hover {
    font-size:10px;
	text-decoration:none;
}

div#footer div#footer_wd .hnavi {
}
div#footer div#footer_wd .hnavi ul {
	list-style-type:none;
}
div#footer div#footer_wd .hnavi ul li {
	display:inline;
	margin:2px;
	line-height:1.4;
	color: #666666;
	font-size: 12px;		
}
div#footer div#footer_wd .hnavi ul li a {
	white-space: nowrap;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
div#footer div#footer_wd .hnavi ul li a:hover {
	white-space: nowrap;
	font-size: 12px;
	text-decoration: underline;
	color: #66CC99;
}

div#footer .bgg {
    background:url(../../images/templates/bg_cont1.jpg);
	background-repeat:repeat-y;
	background-position:center;
	width:900px;
	padding-right:1px;
}
div#footer .hnavi {
}
div#footer .hnavi ul {
	list-style-type:none;
}
div#footer .hnavi ul li {
	display:inline;
	margin:2px;
	line-height:1.4;
	color: #666666;
	font-size: 12px;		
}
div#footer .hnavi ul li a {
	white-space: nowrap;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
div#footer .hnavi ul li a:hover {
	white-space: nowrap;
	font-size: 12px;
	text-decoration: underline;
	color: #66CC99;
}
div#footer .bottom_top {
	float:right;
	padding-right:11px;
	margin-top:13px;
}
* html div#footer .bottom_top {
	float:right;
	padding-right:1px;
	margin-top:13px;
}
*+html div#footer .bottom_top {
	float:right;
	padding-right:11px;
	margin-top:13px;
}

div#footer .bottom_top {
	float:right;
	margin-right:10px;
	margin-top:13px;
}
div#footer .bottom_link {
    float:right;
	margin-right:60px;
	margin-top:13px;
	margin-bottom:2px;
}
#footer_c {
    background:url(../../images/templates/bg_bottom.jpg);
	background-repeat:repeat-x;
	height:183px;
	padding-right:1px;
}
* html #footer_c {
    background:url(../../images/templates/bg_bottom.jpg);
	background-repeat:repeat-x;
	height:183px;
	padding-left:2px;
}
*+html #footer_c {
    background:url(../../images/templates/bg_bottom.jpg);
	background-repeat:repeat-x;
	height:183px;
	padding-left:2px;
}
div#footer_c .botto {
    width:900px;
	margin:auto auto;
}
div#footer_c .add {
    float:left;
	padding-left:15px;
	padding-top:15px;
}
div#footer_c .txt {
    float:right;
	padding-top:33px;
	padding-right:13px;
	font-size:12px;
	color:#666666;
}
div#footer_c .flash {
    background-image:url(../../images/templates/flash.jpg);
	background-repeat:no-repeat;
	clear:both;
	height:20px;
	text-align:left;
	margin-left:608px;
	margin-top:90px;
	padding-left:28px;
	padding-top:4px;
}
div#footer_c .flash a {
    font-size:10px;
	color:#666666;
}
div#footer_c .flash a:hover {
    font-size:10px;
	text-decoration:none;
}
div#footer #footer_in {
    background:url(../../images/templates/bg_bottom.jpg);
	background-repeat:repeat-x;
	height:183px;
}
div#footer .bottod {
	width:900px;
	margin:auto;
	height: auto;
}
div#footer .addd {
	float:left;
	background-image: url(../../images/templates/bottom_img.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: left;
	height: 60px;
	width: 221px;
	margin-top: 21px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 75px;
	display: block;
}
div#footer .addd2 {
	float:left;
	background-image: url(../../images/templates/bottom_img2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: left;
	height: 60px;
	width: 221px;
	margin-top: 21px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 75px;
	display: block;
}
div#footer .txtd {
	float:right;
	padding-top:39px;
	padding-right:13px;
	font-size:12px;
	color:#666666;
	display: block;
}
div#footer .flashd {
    background-image:url(../../images/templates/flash.jpg);
	background-repeat:no-repeat;
	background-position:0px 22px;
	clear:both;
	height:42px;
	text-align:left;
	margin-left:608px;
	padding-left:28px;
	padding-top:26px;
}
div#footer .flashd a {
    font-size:10px;
	color:#666666;
}
div#footer .flashd a:hover {
    font-size:10px;
	text-decoration:none;
}

/* float
------------------------------- */
.cb {
	clear:both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.f0 {
	font-size:0px;
}
/*--------------------------------------------------------------------
bg_top_wd_w_index
--------------------------------------------------------------------*/
div#bg_top_wd_w_index {
    background-image:url(../../images/wedding/index/menu.jpg);
	background-repeat:no-repeat;
	width:906px;
	height:73px;
	margin:0 auto;
}
div#bg_top_wd_w_index .log {
    float:left;
	margin-top:18px;
	padding-left:12px;
}
div#bg_top_wd_w_index .ｇnavi_ {
    float:right;
	padding-right:15px;
}
div#bg_top_wd_w_index .ｇnavi_w {
}
div#bg_top_wd_w_index .ｇnavi_w ul li {
	float:left;
	display:inline;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_1 a {
	display:block;
	width:106px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_2 a {
	display:block;
	width:124px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_3 a {
	display:block;
	width:106px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_4 a {
	display:block;
	width:128px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_5 a {
	display:block;
	width:113px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_6 a {
	display:block;
	width:118px;
	height:47px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_1 {
	background:url(../../images/wedding/index/menu_010.jpg) no-repeat center center;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_2 {
	background:url(../../images/wedding/index/menu_020.jpg) no-repeat center center;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_3 {
	background:url(../../images/wedding/index/menu_030.jpg) no-repeat center center;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_4 {
	background:url(../../images/wedding/index/menu_040.jpg) no-repeat center center;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_5 {
	background:url(../../images/wedding/index/menu_050.jpg) no-repeat center center;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_6 {
    margin-top:16px;
	background:url(../../images/wedding/template/menu_010.gif) no-repeat center center;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_1 a {
	background:url(../../images/wedding/index/menu_01.jpg) no-repeat center center;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_2 a {
	background:url(../../images/wedding/index/menu_02.jpg) no-repeat center center;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_3 a {
	background:url(../../images/wedding/index/menu_03.jpg) no-repeat center center;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_4 a {
	background:url(../../images/wedding/index/menu_04.jpg) no-repeat center center;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_5 a {
	background:url(../../images/wedding/index/menu_05.jpg) no-repeat center center;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_6 a {
	background:url(../../images/wedding/template/menu_01.gif) no-repeat center center;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_1 a:hover {
	background:url(../../images/wedding/index/menu_010.jpg) no-repeat center center;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_2 a:hover {
	background:url(../../images/wedding/index/menu_020.jpg) no-repeat center center;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_3 a:hover {
	background:url(../../images/wedding/index/menu_030.jpg) no-repeat center center;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_4 a:hover {
	background:url(../../images/wedding/index/menu_040.jpg) no-repeat center center;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_5 a:hover {
	background:url(../../images/wedding/index/menu_050.jpg) no-repeat center center;
}
div#bg_top_wd_w_index .ｇnavi_w ul li#menu_6 a:hover {
	background:url(../../images/wedding/template/menu_010.gif) no-repeat center center;
}
/*--------------------------------------------------------------------
bg_top_wd_weddinginfo
--------------------------------------------------------------------*/
div#bg_top_wd_weddinginfo {
    background-image:url(../../images/wedding/weddinginfo/banner_top.jpg);
	background-repeat:no-repeat;
	width:906px;
	height:73px;
	margin:0 auto;
}
div#bg_top_wd_weddinginfo .log {
    float:left;
	margin-top:18px;
	padding-left:12px;
}
div#bg_top_wd_weddinginfo .ｇnavi_ {
    float:right;
	padding-right:15px;
}
div#bg_top_wd_weddinginfo .ｇnavi_w {
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li {
	float:left;
	display:inline;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_1 a {
	display:block;
	width:106px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_2 a {
	display:block;
	width:124px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_3 a {
	display:block;
	width:106px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_4 a {
	display:block;
	width:128px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_5 a {
	display:block;
	width:113px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_6 a {
	display:block;
	width:118px;
	height:47px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_1 {
	background:url(../../images/wedding/weddinginfo/menu_010.jpg) no-repeat center center;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_2 {
	background:url(../../images/wedding/weddinginfo/menu_020.jpg) no-repeat center center;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_3 {
	background:url(../../images/wedding/weddinginfo/menu_030.jpg) no-repeat center center;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_4 {
	background:url(../../images/wedding/weddinginfo/menu_040.jpg) no-repeat center center;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_5 {
	background:url(../../images/wedding/weddinginfo/menu_050.jpg) no-repeat center center;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_6 {
    margin-top:16px;
	background:url(../../images/wedding/template/menu_010.gif) no-repeat center center;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_1 a {
	background:url(../../images/wedding/weddinginfo/menu_01.jpg) no-repeat center center;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_2 a {
	background:url(../../images/wedding/weddinginfo/menu_02.jpg) no-repeat center center;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_3 a {
	background:url(../../images/wedding/weddinginfo/menu_03.jpg) no-repeat center center;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_4 a {
	background:url(../../images/wedding/weddinginfo/menu_04.jpg) no-repeat center center;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_5 a {
	background:url(../../images/wedding/weddinginfo/menu_05.jpg) no-repeat center center;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_6 a {
	background:url(../../images/wedding/template/menu_01.gif) no-repeat center center;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_1 a:hover {
	background:url(../../images/wedding/weddinginfo/menu_010.jpg) no-repeat center center;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_2 a:hover {
	background:url(../../images/wedding/weddinginfo/menu_020.jpg) no-repeat center center;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_3 a:hover {
	background:url(../../images/wedding/weddinginfo/menu_030.jpg) no-repeat center center;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_4 a:hover {
	background:url(../../images/wedding/weddinginfo/menu_040.jpg) no-repeat center center;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_5 a:hover {
	background:url(../../images/wedding/weddinginfo/menu_050.jpg) no-repeat center center;
}
div#bg_top_wd_weddinginfo .ｇnavi_w ul li#menu_6 a:hover {
	background:url(../../images/wedding/template/menu_010.gif) no-repeat center center;
}
.bg_menu_wd_weddinginfo {
    background-image:url(../../images/wedding/weddinginfo/banner_bot.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:30px;
	margin:0 auto;
}
.bg_menu_wd_link_weddinginfo {
    height:11px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:42px;
	padding-top:13px;
}
.bg_menu_wd_link_weddinginfo a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
.bg_menu_wd_link_weddinginfo a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
/*--------------------------------------------------------------------
bg_top_wd_w_plan
--------------------------------------------------------------------*/
div#bg_top_wd_w_plan {
    background-image:url(../../images/wedding/plan/banner_top.jpg);
	background-repeat:no-repeat;
	width:906px;
	height:73px;
	margin:0 auto;
}
div#bg_top_wd_w_plan .log {
    float:left;
	margin-top:18px;
	padding-left:12px;
}
div#bg_top_wd_w_plan .ｇnavi_ {
    float:right;
	padding-right:15px;
}
div#bg_top_wd_w_plan .ｇnavi_w {
}
div#bg_top_wd_w_plan .ｇnavi_w ul li {
	float:left;
	display:inline;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_1 a {
	display:block;
	width:106px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_2 a {
	display:block;
	width:124px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_3 a {
	display:block;
	width:106px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_4 a {
	display:block;
	width:128px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_5 a {
	display:block;
	width:113px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_6 a {
	display:block;
	width:118px;
	height:47px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_1 {
	background:url(../../images/wedding/plan/menu_010.jpg) no-repeat center center;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_2 {
	background:url(../../images/wedding/plan/menu_020.jpg) no-repeat center center;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_3 {
	background:url(../../images/wedding/plan/menu_030.jpg) no-repeat center center;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_4 {
	background:url(../../images/wedding/plan/menu_040.jpg) no-repeat center center;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_5 {
	background:url(../../images/wedding/plan/menu_050.jpg) no-repeat center center;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_6 {
    margin-top:16px;
	background:url(../../images/wedding/template/menu_010.gif) no-repeat center center;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_1 a {
	background:url(../../images/wedding/plan/menu_01.jpg) no-repeat center center;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_2 a {
	background:url(../../images/wedding/plan/menu_02.jpg) no-repeat center center;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_3 a {
	background:url(../../images/wedding/plan/menu_03.jpg) no-repeat center center;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_4 a {
	background:url(../../images/wedding/plan/menu_04.jpg) no-repeat center center;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_5 a {
	background:url(../../images/wedding/plan/menu_05.jpg) no-repeat center center;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_6 a {
	background:url(../../images/wedding/template/menu_01.gif) no-repeat center center;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_1 a:hover {
	background:url(../../images/wedding/plan/menu_010.jpg) no-repeat center center;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_2 a:hover {
	background:url(../../images/wedding/plan/menu_020.jpg) no-repeat center center;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_3 a:hover {
	background:url(../../images/wedding/plan/menu_030.jpg) no-repeat center center;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_4 a:hover {
	background:url(../../images/wedding/plan/menu_040.jpg) no-repeat center center;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_5 a:hover {
	background:url(../../images/wedding/plan/menu_050.jpg) no-repeat center center;
}
div#bg_top_wd_w_plan .ｇnavi_w ul li#menu_6 a:hover {
	background:url(../../images/wedding/template/menu_010.gif) no-repeat center center;
}
.bg_menu_wd_w_plan {
    background-image:url(../../images/wedding/plan/banner_bot.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:30px;
	margin:0 auto;
}
.bg_menu_wd_link_w_plan {
    height:11px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:42px;
	padding-top:13px;
}
.bg_menu_wd_link_w_plan a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
.bg_menu_wd_link_w_plan a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
/*--------------------------------------------------------------------
bg_top_wd_php_w
--------------------------------------------------------------------*/
div#bg_top_wd_php_w {
    background-image:url(../../images/wedding/contact_w/banner_top.jpg);
	background-repeat:no-repeat;
	width:906px;
	height:73px;
	margin:0 auto;
}
div#bg_top_wd_php_w .log {
    float:left;
	margin-top:18px;
	padding-left:12px;
}
div#bg_top_wd_php_w .ｇnavi_ {
    float:right;
	padding-right:15px;
}
div#bg_top_wd_php_w .ｇnavi_w {
}
div#bg_top_wd_php_w .ｇnavi_w ul li {
	float:left;
	display:inline;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_1 a {
	display:block;
	width:106px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_2 a {
	display:block;
	width:124px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_3 a {
	display:block;
	width:106px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_4 a {
	display:block;
	width:128px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_5 a {
	display:block;
	width:113px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_6 a {
	display:block;
	width:118px;
	height:47px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_1 {
	background:url(../../images/wedding/contact_w/menu_010.jpg) no-repeat center center;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_2 {
	background:url(../../images/wedding/contact_w/menu_020.jpg) no-repeat center center;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_3 {
	background:url(../../images/wedding/contact_w/menu_030.jpg) no-repeat center center;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_4 {
	background:url(../../images/wedding/contact_w/menu_040.jpg) no-repeat center center;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_5 {
	background:url(../../images/wedding/contact_w/menu_050.jpg) no-repeat center center;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_6 {
    margin-top:16px;
	background:url(../../images/wedding/template/menu_010.gif) no-repeat center center;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_1 a {
	background:url(../../images/wedding/contact_w/menu_01.jpg) no-repeat center center;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_2 a {
	background:url(../../images/wedding/contact_w/menu_02.jpg) no-repeat center center;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_3 a {
	background:url(../../images/wedding/contact_w/menu_03.jpg) no-repeat center center;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_4 a {
	background:url(../../images/wedding/contact_w/menu_04.jpg) no-repeat center center;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_5 a {
	background:url(../../images/wedding/contact_w/menu_05.jpg) no-repeat center center;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_6 a {
	background:url(../../images/wedding/template/menu_01.gif) no-repeat center center;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_1 a:hover {
	background:url(../../images/wedding/contact_w/menu_010.jpg) no-repeat center center;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_2 a:hover {
	background:url(../../images/wedding/contact_w/menu_020.jpg) no-repeat center center;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_3 a:hover {
	background:url(../../images/wedding/contact_w/menu_030.jpg) no-repeat center center;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_4 a:hover {
	background:url(../../images/wedding/contact_w/menu_040.jpg) no-repeat center center;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_5 a:hover {
	background:url(../../images/wedding/contact_w/menu_050.jpg) no-repeat center center;
}
div#bg_top_wd_php_w .ｇnavi_w ul li#menu_6 a:hover {
	background:url(../../images/wedding/template/menu_010.gif) no-repeat center center;
}
.bg_menu_wd_php_w {
    background-image:url(../../images/wedding/contact_w/banner_bot.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:30px;
	margin:0 auto;
}
.bg_menu_wd_link_php_w {
    height:11px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:42px;
	padding-top:13px;
}
.bg_menu_wd_link_php_w a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
.bg_menu_wd_link_php_w a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
/*--------------------------------------------------------------------
bg_top_wd_w_cuisine
--------------------------------------------------------------------*/
div#bg_top_wd_w_cuisine {
    background-image:url(../../images/wedding/cuisine/banner_top.jpg);
	background-repeat:no-repeat;
	width:906px;
	height:73px;
	margin:0 auto;
}
div#bg_top_wd_w_cuisine .log {
    float:left;
	margin-top:18px;
	padding-left:12px;
}
div#bg_top_wd_w_cuisine .ｇnavi_ {
    float:right;
	padding-right:15px;
}
div#bg_top_wd_w_cuisine .ｇnavi_w {
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li {
	float:left;
	display:inline;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_1 a {
	display:block;
	width:106px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_2 a {
	display:block;
	width:124px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_3 a {
	display:block;
	width:106px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_4 a {
	display:block;
	width:128px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_5 a {
	display:block;
	width:113px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_6 a {
	display:block;
	width:118px;
	height:47px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_1 {
	background:url(../../images/wedding/cuisine/menu_010.jpg) no-repeat center center;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_2 {
	background:url(../../images/wedding/cuisine/menu_020.jpg) no-repeat center center;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_3 {
	background:url(../../images/wedding/cuisine/menu_030.jpg) no-repeat center center;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_4 {
	background:url(../../images/wedding/cuisine/menu_040.jpg) no-repeat center center;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_5 {
	background:url(../../images/wedding/cuisine/menu_050.jpg) no-repeat center center;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_6 {
    margin-top:16px;
	background:url(../../images/wedding/template/menu_010.gif) no-repeat center center;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_1 a {
	background:url(../../images/wedding/cuisine/menu_01.jpg) no-repeat center center;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_2 a {
	background:url(../../images/wedding/cuisine/menu_02.jpg) no-repeat center center;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_3 a {
	background:url(../../images/wedding/cuisine/menu_03.jpg) no-repeat center center;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_4 a {
	background:url(../../images/wedding/cuisine/menu_04.jpg) no-repeat center center;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_5 a {
	background:url(../../images/wedding/cuisine/menu_05.jpg) no-repeat center center;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_6 a {
	background:url(../../images/wedding/template/menu_01.gif) no-repeat center center;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_1 a:hover {
	background:url(../../images/wedding/cuisine/menu_010.jpg) no-repeat center center;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_2 a:hover {
	background:url(../../images/wedding/cuisine/menu_020.jpg) no-repeat center center;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_3 a:hover {
	background:url(../../images/wedding/cuisine/menu_030.jpg) no-repeat center center;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_4 a:hover {
	background:url(../../images/wedding/cuisine/menu_040.jpg) no-repeat center center;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_5 a:hover {
	background:url(../../images/wedding/cuisine/menu_050.jpg) no-repeat center center;
}
div#bg_top_wd_w_cuisine .ｇnavi_w ul li#menu_6 a:hover {
	background:url(../../images/wedding/template/menu_010.gif) no-repeat center center;
}
.bg_menu_wd_w_cuisine {
    background-image:url(../../images/wedding/cuisine/banner_bot.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:30px;
	margin:0 auto;
}
.bg_menu_wd_link_w_cuisine {
    height:11px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:42px;
	padding-top:13px;
}
.bg_menu_wd_link_w_cuisine a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
.bg_menu_wd_link_w_cuisine a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
/*--------------------------------------------------------------------
bg_top_wd_w_dress
--------------------------------------------------------------------*/
div#bg_top_wd_w_dress {
    background-image:url(../../images/wedding/dress/banner_top.jpg);
	background-repeat:no-repeat;
	width:906px;
	height:73px;
	margin:0 auto;
}
div#bg_top_wd_w_dress .log {
    float:left;
	margin-top:18px;
	padding-left:12px;
}
div#bg_top_wd_w_dress .ｇnavi_ {
    float:right;
	padding-right:15px;
}
div#bg_top_wd_w_dress .ｇnavi_w {
}
div#bg_top_wd_w_dress .ｇnavi_w ul li {
	float:left;
	display:inline;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_1 a {
	display:block;
	width:106px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_2 a {
	display:block;
	width:124px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_3 a {
	display:block;
	width:106px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_4 a {
	display:block;
	width:128px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_5 a {
	display:block;
	width:113px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_6 a {
	display:block;
	width:118px;
	height:47px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_1 {
	background:url(../../images/wedding/dress/menu_010.jpg) no-repeat center center;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_2 {
	background:url(../../images/wedding/dress/menu_020.jpg) no-repeat center center;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_3 {
	background:url(../../images/wedding/dress/menu_030.jpg) no-repeat center center;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_4 {
	background:url(../../images/wedding/dress/menu_040.jpg) no-repeat center center;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_5 {
	background:url(../../images/wedding/dress/menu_050.jpg) no-repeat center center;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_6 {
    margin-top:16px;
	background:url(../../images/wedding/template/menu_010.gif) no-repeat center center;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_1 a {
	background:url(../../images/wedding/dress/menu_01.jpg) no-repeat center center;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_2 a {
	background:url(../../images/wedding/dress/menu_02.jpg) no-repeat center center;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_3 a {
	background:url(../../images/wedding/dress/menu_03.jpg) no-repeat center center;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_4 a {
	background:url(../../images/wedding/dress/menu_04.jpg) no-repeat center center;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_5 a {
	background:url(../../images/wedding/dress/menu_05.jpg) no-repeat center center;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_6 a {
	background:url(../../images/wedding/template/menu_01.gif) no-repeat center center;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_1 a:hover {
	background:url(../../images/wedding/dress/menu_010.jpg) no-repeat center center;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_2 a:hover {
	background:url(../../images/wedding/dress/menu_020.jpg) no-repeat center center;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_3 a:hover {
	background:url(../../images/wedding/dress/menu_030.jpg) no-repeat center center;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_4 a:hover {
	background:url(../../images/wedding/dress/menu_040.jpg) no-repeat center center;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_5 a:hover {
	background:url(../../images/wedding/dress/menu_050.jpg) no-repeat center center;
}
div#bg_top_wd_w_dress .ｇnavi_w ul li#menu_6 a:hover {
	background:url(../../images/wedding/template/menu_010.gif) no-repeat center center;
}
.bg_menu_wd_w_dress {
    background-image:url(../../images/wedding/dress/banner_bot.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:30px;
	margin:0 auto;
}
.bg_menu_wd_link_w_dress {
    height:11px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:42px;
	padding-top:13px;
}
.bg_menu_wd_link_w_dress a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
.bg_menu_wd_link_w_dress a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
/*--------------------------------------------------------------------
bg_top_wd_w_schedule
--------------------------------------------------------------------*/
div#bg_top_wd_w_schedule {
    background-image:url(../../images/wedding/schedule/banner_top.jpg);
	background-repeat:no-repeat;
	width:906px;
	height:73px;
	margin:0 auto;
}
div#bg_top_wd_w_schedule .log {
    float:left;
	margin-top:18px;
	padding-left:12px;
}
div#bg_top_wd_w_schedule .ｇnavi_ {
    float:right;
	padding-right:15px;
}
div#bg_top_wd_w_schedule .ｇnavi_w {
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li {
	float:left;
	display:inline;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_1 a {
	display:block;
	width:106px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_2 a {
	display:block;
	width:124px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_3 a {
	display:block;
	width:106px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_4 a {
	display:block;
	width:128px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_5 a {
	display:block;
	width:113px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_6 a {
	display:block;
	width:118px;
	height:47px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_1 {
	background:url(../../images/wedding/schedule/menu_010.jpg) no-repeat center center;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_2 {
	background:url(../../images/wedding/schedule/menu_020.jpg) no-repeat center center;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_3 {
	background:url(../../images/wedding/schedule/menu_030.jpg) no-repeat center center;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_4 {
	background:url(../../images/wedding/schedule/menu_040.jpg) no-repeat center center;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_5 {
	background:url(../../images/wedding/schedule/menu_050.jpg) no-repeat center center;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_6 {
    margin-top:16px;
	background:url(../../images/wedding/template/menu_010.gif) no-repeat center center;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_1 a {
	background:url(../../images/wedding/schedule/menu_01.jpg) no-repeat center center;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_2 a {
	background:url(../../images/wedding/schedule/menu_02.jpg) no-repeat center center;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_3 a {
	background:url(../../images/wedding/schedule/menu_03.jpg) no-repeat center center;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_4 a {
	background:url(../../images/wedding/schedule/menu_04.jpg) no-repeat center center;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_5 a {
	background:url(../../images/wedding/schedule/menu_05.jpg) no-repeat center center;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_6 a {
	background:url(../../images/wedding/template/menu_01.gif) no-repeat center center;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_1 a:hover {
	background:url(../../images/wedding/schedule/menu_010.jpg) no-repeat center center;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_2 a:hover {
	background:url(../../images/wedding/schedule/menu_020.jpg) no-repeat center center;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_3 a:hover {
	background:url(../../images/wedding/schedule/menu_030.jpg) no-repeat center center;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_4 a:hover {
	background:url(../../images/wedding/schedule/menu_040.jpg) no-repeat center center;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_5 a:hover {
	background:url(../../images/wedding/schedule/menu_050.jpg) no-repeat center center;
}
div#bg_top_wd_w_schedule .ｇnavi_w ul li#menu_6 a:hover {
	background:url(../../images/wedding/template/menu_010.gif) no-repeat center center;
}
.bg_menu_wd_w_schedule {
    background-image:url(../../images/wedding/schedule/banner_bot.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:30px;
	margin:0 auto;
}
.bg_menu_wd_link_w_schedule {
    height:11px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:42px;
	padding-top:13px;
}
.bg_menu_wd_link_w_schedule a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
.bg_menu_wd_link_w_schedule a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
/*--------------------------------------------------------------------
bg_top_wd_w_party
--------------------------------------------------------------------*/
div#bg_top_wd_w_party {
    background-image:url(../../images/wedding/party/banner_top.jpg);
	background-repeat:no-repeat;
	width:906px;
	height:73px;
	margin:0 auto;
}
div#bg_top_wd_w_party .log {
    float:left;
	margin-top:18px;
	padding-left:12px;
}
div#bg_top_wd_w_party .ｇnavi_ {
    float:right;
	padding-right:15px;
}
div#bg_top_wd_w_party .ｇnavi_w {
}
div#bg_top_wd_w_party .ｇnavi_w ul li {
	float:left;
	display:inline;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_1 a {
	display:block;
	width:106px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_2 a {
	display:block;
	width:124px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_3 a {
	display:block;
	width:106px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_4 a {
	display:block;
	width:128px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_5 a {
	display:block;
	width:113px;
	height:73px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_6 a {
	display:block;
	width:118px;
	height:47px;
	text-indent:-9999px;
	/*\*/
	overflow: hidden;
	/**/
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_1 {
	background:url(../../images/wedding/party/menu_010.jpg) no-repeat center center;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_2 {
	background:url(../../images/wedding/party/menu_020.jpg) no-repeat center center;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_3 {
	background:url(../../images/wedding/party/menu_030.jpg) no-repeat center center;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_4 {
	background:url(../../images/wedding/party/menu_040.jpg) no-repeat center center;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_5 {
	background:url(../../images/wedding/party/menu_050.jpg) no-repeat center center;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_6 {
    margin-top:16px;
	background:url(../../images/wedding/template/menu_010.gif) no-repeat center center;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_1 a {
	background:url(../../images/wedding/party/menu_01.jpg) no-repeat center center;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_2 a {
	background:url(../../images/wedding/party/menu_02.jpg) no-repeat center center;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_3 a {
	background:url(../../images/wedding/party/menu_03.jpg) no-repeat center center;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_4 a {
	background:url(../../images/wedding/party/menu_04.jpg) no-repeat center center;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_5 a {
	background:url(../../images/wedding/party/menu_05.jpg) no-repeat center center;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_6 a {
	background:url(../../images/wedding/template/menu_01.gif) no-repeat center center;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_1 a:hover {
	background:url(../../images/wedding/party/menu_010.jpg) no-repeat center center;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_2 a:hover {
	background:url(../../images/wedding/party/menu_020.jpg) no-repeat center center;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_3 a:hover {
	background:url(../../images/wedding/party/menu_030.jpg) no-repeat center center;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_4 a:hover {
	background:url(../../images/wedding/party/menu_040.jpg) no-repeat center center;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_5 a:hover {
	background:url(../../images/wedding/party/menu_050.jpg) no-repeat center center;
}
div#bg_top_wd_w_party .ｇnavi_w ul li#menu_6 a:hover {
	background:url(../../images/wedding/template/menu_010.gif) no-repeat center center;
}
.bg_menu_wd_w_party {
    background-image:url(../../images/wedding/party/banner_bot.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:30px;
	margin:0 auto;
}
.bg_menu_wd_link_w_party {
    height:11px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:42px;
	padding-top:13px;
}
.bg_menu_wd_link_w_party a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
.bg_menu_wd_link_w_party a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
/*--------------------------------------------------------------------
weddingtop
(w_index.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#w_index {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#w_index .hh {
    height:10px;
	display:block;
	clear:both;
	float:left;
}
div#w_index .con {
    width:855px;
}
div#w_index .le {
    float:left;
}
div#w_index .ri {
    float:right;
	width:335px;
	text-align:left;
}
div#w_index .ri .new_315 {
	width:315px;
}
div#w_indexx .new_315 {
	width:315px;
}
div#w_indexx .news_list {
	margin-left:10px;
	text-align:left;
	margin-top:22px;
}
div#w_indexx .news_list li{
	background-image:url(../../images/wedding/index/ico.jpg);
	background-repeat:no-repeat;
	background-position:6px 6px;
	padding-left:18px;
}
div#w_indexx .w_index_txt {
	font-size: 12px;
	color: #333333;
	text-decoration:none;
	line-height: 18px;
}
div#w_indexx .w_index_txt a {
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}
div#w_indexx .w_index_txt a:hover {
	font-size: 12px;
	color: #333333;
	text-decoration:none;
}
div#w_index .bott {
	clear:both;
	height:50px;
}
/*--------------------------------------------------------------------
(weddinginfo.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#weddinginfo {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#weddinginfo .hh {
    height:20px;
}
div#weddinginfo .top {
    background-image:url(../../images/wedding/weddinginfo/img_top.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:18px;
	margin:0 auto;
}
div#weddinginfo .cen {
    background-image:url(../../images/wedding/weddinginfo/img_bg.jpg);
	background-repeat:repeat-y;
	width:760px;
	margin:0 auto;
}
div#weddinginfo .cen .title {
	width:700px;
	line-height:24px;
	text-align:left;
	color:#333333;
	font-weight:bold;
	border-bottom:1px solid #bbdd99;
	padding-top:15px;
	margin-bottom:12px;
	margin:0 auto;
}
div#weddinginfo .cen .box {
    text-align:left;
	padding-left:33px;
	line-height:22px;
	font-size:15px;
}
div#weddinginfo .cen .box .p1 {
    color:#0099cc;
	font-weight:bold;
}
div#weddinginfo .cen .box .p2 .col {
    color:#ff0000;
}
div#weddinginfo .cen .box .p3 {
}
div#weddinginfo .cen .box .p4 {
    color:#ff0000;
	font-weight:bold;
}
div#weddinginfo .cen .box .p5 {
    color:#0099cc;
	font-weight:bold;
}
div#weddinginfo .cen .box .p6 {
}
div#weddinginfo .cen .box .p7 {
    font-weight:bold;
	padding-bottom:10px;
	padding-top:12px;
}
div#weddinginfo .cen .box .p8 {
    padding-top:8px;
	padding-bottom:8px;
}
div#weddinginfo .cen .im {
	padding-bottom:85px;
}
div#weddinginfo .bot {
    background-image:url(../../images/wedding/weddinginfo/img_bot.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:17px;
	margin:0 auto;
}
div#weddinginfo .bot_img {
    margin-top:30px;
	margin-bottom:25px;
}
div#weddinginfo .toppp {
    text-align:right;
	padding-right:22px;
	padding-top:10px;
	padding-bottom:23px;
	width:760px;
}
.weddinginfo_ {
	background-image:url(../../images/wedding/weddinginfo/banner_cen.jpg);
	background-repeat:no-repeat;
	width:906px;
	height:205px;
	text-indent:-9999px;
	margin:0 auto;	
}
/*--------------------------------------------------------------------
(w_plan.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#w_plan {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto;
}
div#w_plan .hh {
    height:20px;
}
div#w_plan .top {
    clear:both;
    text-align:right;
	margin-right:16px;
}
div#w_plan .top {
    clear:both;
    text-align:right;
	margin-right:16px;
}
div#w_plan .box1 {
    text-align:left;
	width:681px;
	margin:0 auto;
}
div#w_plan .box1 .le {
    background-image:url(../../images/wedding/plan/img_left_01.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:503px;
	float:left;
}
div#w_plan .box1 .ri {
    float:right;
	width:496px;
	text-align:left;
	color:#333333;
	line-height:20px;
}
div#w_plan .box1 .ri .p1 {
	font-weight:bold;
	vertical-align:text-bottom;
	margin-left:10px;
	margin-top:10px;
}
div#w_plan .box1 .ri .p2 {
    font-size:14px;
	margin-left:65px;
}
div#w_plan .box1 .ri .p2 .col {
    font-weight:bold;
}

div#w_plan .box2 {
    text-align:left;
	width:681px;
	margin:0 auto;
}
div#w_plan .box2 .le {
    background-image:url(../../images/wedding/plan/img_left_02.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:503px;
	float:left;
}
div#w_plan .box2 .ri {
    float:right;
	width:496px;
	text-align:left;
	color:#333333;
	line-height:21px;
}
div#w_plan .box2 .ri .p1 {
	font-weight:bold;
	vertical-align:text-bottom;
	margin-left:10px;
	margin-top:10px;
}
div#w_plan .box2 .ri .p2 {
    font-size:14px;
	margin-left:65px;
}
div#w_plan .box3 {
    text-align:left;
	width:681px;
	margin:0 auto;
}
div#w_plan .box3 .le {
    background-image:url(../../images/wedding/plan/img_left_03.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:503px;
	float:left;
}
div#w_plan .box3 .ri {
    float:right;
	width:496px;
	text-align:left;
	color:#333333;
	line-height:22px;
}
div#w_plan .box3 .ri .p1 {
	font-weight:bold;
	vertical-align:text-bottom;
	margin-left:10px;
	margin-top:10px;
}
div#w_plan .box3 .ri .p2 {
    font-size:14px;
	margin-left:65px;
}
div#w_plan .txt_01 {
    background-image:url(../../images/wedding/plan/txt_01.jpg);
	background-repeat:repeat-x;
	height:89px;
	width:550px;
	text-align:left;
	font-size:13px;
	color:#333333;
	padding-left:30px;
	padding-top:10px;
	line-height:18px;
	margin:0 auto;
}
div#w_plan .txt_02 {
    background-image:url(../../images/wedding/plan/txt_02.jpg);
	background-repeat:repeat-x;
	height:69px;
	width:550px;
	text-align:left;
	font-size:13px;
	color:#333333;
	padding-left:30px;
	padding-top:10px;
	line-height:18px;
	margin:0 auto;
}
div#w_plan .txt_03 {
    background-image:url(../../images/wedding/plan/txt_03.jpg);
	background-repeat:repeat-x;
	height:112px;
	width:550px;
	text-align:left;
	font-size:13px;
	color:#333333;
	padding-left:30px;
	padding-top:10px;
	line-height:18px;
	margin:0 auto;
}
div#w_plan .txt_04 {
    background-image:url(../../images/wedding/plan/txt_04.jpg);
	background-repeat:repeat-x;
	height:112px;
	width:550px;
	text-align:left;
	font-size:13px;
	color:#333333;
	padding-left:30px;
	padding-top:10px;
	line-height:18px;
	margin:0 auto;
}
div#w_plan .im1 {
    margin-left:56px;
	vertical-align: text-top;
}
div#w_plan .im2 {
    margin-left:45px;
	vertical-align: text-top;
}
div#w_plan .im3 {
    margin-left:208px;
	vertical-align: text-top;
}
div#w_plan .bot_img {
    margin-top:15px;
	margin-bottom:42px;
}
.w_plan_ {
	background-image:url(../../images/wedding/plan/banner_cen.jpg);
	background-repeat:no-repeat;
	width:906px;
	height:205px;
	text-indent:-9999px;
	margin:0 auto;	
}
/*--------------------------------------------------------------------
(php_w.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#php_w {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}

div#php_w .div_hi {
    height:20px;
}
div#php_w .con {
    width:760px;
	margin:0 auto;
}
div#php_w .con .top {
    background-image:url(../../images/wedding/contact_w/img_top.jpg);
	background-repeat:no-repeat;
	height:18px;
}
div#php_w .con .middle {
    background-image:url(../../images/wedding/contact_w/img_bg.jpg);
	background-repeat:repeat-y;
	height:709px;
	width:760px;
}
div#php_w .con .middle .div_hi_2 {
    height:27px;
}
div#php_w .con .middle .p_1 {
    text-align:left;
    font-size:14px;
	width:700px;
	border:1px solid;
	border-left:none;
	border-right-style:none;
	border-top-style:none;
}



div#php_w .con .middle .box1_1 {
    background-color:#999999;
	padding-left:4px;
	width:700px;
    height:514px;
	text-align:left;
	font-size:14px;
	margin-top:36px;
}
div#php_w .con .middle .box1_1 .box1_tab {
	background-image:url(../../images/wedding/contact_w/tab_bg.jpg);
	background-repeat:repeat-x;
	width:700px;
    height:484px;
}
div#php_w .con .middle .box1_1 .box1_tab .box1_tab_tit {
    background-image:url(../../images/wedding/contact_w/ico.jpg);
	background-repeat:no-repeat;
	border:1px dashed #CCCCCC;
	border-bottom-style:none;
	border-left-style:none;
	border-top-style:none;
	padding-left:10px;
}
div#php_w .con .middle .box1_1 .box1_tab .box1_tab_th {
    width:142px;
}
* html div#php_w .con .middle .box1_1 .box1_tab .box1_tab_th {
    width:182px;
}
*+html div#php_w .con .middle .box1_1 .box1_tab .box1_tab_th {
    width:182px;
}
div#php_w .con .middle .box1_1 .box1_tab .box1_tab_td {
    width:342px;
}
* html div#php_w .con .middle .box1_1 .box1_tab .box1_tab_td {
    width:302px;
}
*+html div#php_w .con .middle .box1_1 .box1_tab .box1_tab_td {
    width:302px;
}
div#php_w .con .middle .box1_1 .box1_tab .box1_tab_con {
	padding-left:10px;
	font-size:11px;
}
div#php_w .con .middle .box1_1 .box1_tab .txt {
    width:36px;
}
div#php_w .con .middle .box1_1 .box1_tab .txtarea {
    overflow:hidden;
	width:390px;
	height:102px;
}
div#php_w .con .middle .box1_1 .box1_tab .cf {
    font-size:10px;
}


div#php_w .con .middle .box2 {
	text-align:center;
	margin-top:27px;
}


div#php_w .con .middle .box3 {
	margin-top:27px;
	width:700px;
	font-size:13px;
	text-align:left;
}
div#php_w .con .middle .box3 a {
    color:#00CC66;
}
div#php_w .con .box3 a:hover {
    text-decoration: none;
}
div#php_w .con .bottom {
    background-image:url(../../images/wedding/contact_w/img_bot.jpg);
	background-repeat:no-repeat;
	height:17px;
}
div#php_w .contact {
    padding-top:29px;
	padding-bottom:42px;
}

.php_w_ {
	background-image:url(../../images/wedding/contact_w/banner_cen.jpg);
	background-repeat:no-repeat;
	width:906px;
	height:205px;
	text-indent:-9999px;
	margin:0 auto;
}
/*--------------------------------------------------------------------
(w_cuisine.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#w_cuisine {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}

div#w_cuisine .con {
    height:3579px;
	background-image:url(../../images/wedding/cuisine/left.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	text-align:center;
	margin-left:40px;
}
div#w_cuisine .con .div_hi_1 {
    height:40px;
}
div#w_cuisine .con .div_hi_2 {
    height:20px;
}
div#w_cuisine .con .div_hi_3 {
    height:20px;
}
div#w_cuisine .con .div_hi_4 {
    height:70px;
}
div#w_cuisine .div_hi_5 {
    height:20px;
}
div#w_cuisine .con .box {
    text-align:left;
    padding-left:362px;
    width:485px;
	font-size:14px;
	line-height:17px;
}
* html div#w_cuisine .con .box {
    text-align:left;
    padding-left:350px;
    width:485px;
	font-size:14px;
	line-height:17px;
}
*+html div#w_cuisine .con .box {
    text-align:left;
    padding-left:350px;
    width:485px;
	font-size:14px;
	line-height:17px;
}
div#w_cuisine .con .box .bot_top {
    text-align:right;
}
div#w_cuisine .con .box .box1 {
	text-align:left;
	padding-left:20px;
	font-size:12px;
}
div#w_cuisine .con .box .box2 {
    background-image:url(../../images/wedding/cuisine/bg_01.jpg);
	background-repeat:no-repeat;
	height:381px;
	text-align:center;
	padding-top:85px;
}
div#w_cuisine .con .box .box3 {
    background-image:url(../../images/wedding/cuisine/bg_02.jpg);
	background-repeat:no-repeat;
	height:430px;
	font-size:14px;
	text-align:center;
	padding-top:85px;
}
div#w_cuisine .con .box .box4 {
    background-image:url(../../images/wedding/cuisine/bg_03.jpg);
	background-repeat:no-repeat;
	height:455px;
	font-size:14px;
	text-align:center;
	padding-top:85px;
}
div#w_cuisine .con .box .box5 {
    background-image:url(../../images/wedding/cuisine/bg_04.jpg);
	background-repeat:no-repeat;
	height:500px;
	font-size:14px;
	text-align:center;
	padding-top:85px;
}
div#w_cuisine .con .box .box6 {
    background-image:url(../../images/wedding/cuisine/bg_05.jpg);
	background-repeat:no-repeat;
	height:475px;
	font-size:14px;
	text-align:center;
	padding-top:110px;
}
div#w_cuisine .con .box .box7 {
    background-image:url(../../images/wedding/cuisine/bg_06.jpg);
	background-repeat:no-repeat;
	height:96px;
	font-size:14px;
	text-align:left;
	padding-top:85px;
	padding-left:50px;
}
div#w_cuisine .con .box .box8 {
    padding-top:10px;
	padding-left:20px;
}



.w_cuisine_ {
	background-image:url(../../images/wedding/cuisine/banner_cen.jpg);
	background-repeat:no-repeat;
	width:906px;
	height:205px;
	text-indent:-9999px;
	margin:0 auto;
}
/*--------------------------------------------------------------------
(w_dress.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#w_dress {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#w_dress .con {
}
div#w_dress .con .bot_top {
    width:875px;
    text-align:right;
}
div#w_dress .con .div_hi_1 {
    height:15px;
}
div#w_dress .con .div_hi_2 {
    height:27px;
}
div#w_dress .con .box1 {
    width:875px;
	height:415px;
    background-image:url(../../images/wedding/dress/imgbg_01.jpg);
	background-repeat:no-repeat;
}
div#w_dress .con .box1 .box1_1 {
    float:left;
	width:228px;
	font-size:13px;
	text-align:left;
	line-height:15px;
	padding-top:290px;
}
div#w_dress .con .box1 .box1_1 .cf {
    font-size:10px;
	color:#FF6699;
}
div#w_dress .con .box1 .box1_2 {
    float:left;
}
div#w_dress .con .box1 .box1_3 {
    float:left;
	padding-left:16px;
}
div#w_dress .con .box2 {
    width:875px;
	height:415px;
    background-image:url(../../images/wedding/dress/imgbg_02.jpg);
	background-repeat:no-repeat;
}
div#w_dress .con .box2 .box2_1 {
    float:left;
	width:228px;
	font-size:13px;
	text-align:left;
	line-height:15px;
	padding-top:315px;
}
div#w_dress .con .box2 .box2_1 .cf {
    font-size:10px;
	color:#FF6699;
}
div#w_dress .con .box2 .box2_2 {
    float:left;
}
div#w_dress .con .box2 .box2_3 {
    float:left;
	padding-left:16px;
}
div#w_dress .con .box3 {
    width:875px;
	height:415px;
    background-image:url(../../images/wedding/dress/imgbg_03.jpg);
	background-repeat:no-repeat;
}
div#w_dress .con .box3 .box3_1 {
    float:left;
	width:228px;
	font-size:13px;
	text-align:left;
	line-height:15px;
	padding-top:300px;
}
div#w_dress .con .box3 .box3_1 .cf {
    font-size:10px;
	color:#FF6699;
}
div#w_dress .con .box3 .box3_2 {
    float:left;
}
div#w_dress .con .box3 .box3_3 {
    float:left;
	padding-left:16px;
}
div#w_dress .con .box4 {
    width:875px;
	height:505px;
    background-image:url(../../images/wedding/dress/imgbg_04.jpg);
	background-repeat:no-repeat;
}
div#w_dress .con .box4 .box4_1 {
    float:left;
	width:300px;
	font-size:13px;
	text-align:left;
	line-height:15px;
	padding-top:245px;
}
div#w_dress .con .box4 .box4_2 {
    float:left;
	padding-left:62px;
	padding-top:55px;
}

div#w_dress .con .box5 {
    width:870px;
	height:593px;
    background-image:url(../../images/wedding/dress/img_008.jpg.jpg);
	background-repeat:no-repeat;
}


.w_dress_ {
	background-image:url(../../images/wedding/dress/banner_cen.jpg);
	background-repeat:no-repeat;
	width:906px;
	height:205px;
	text-indent:-9999px;
	margin:0 auto;
}
/*--------------------------------------------------------------------
(w_schedule.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#w_schedule {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}

div#w_schedule .con {
    text-align:left;
}
div#w_schedule .con .div_hi_1 {
    height:19px;
}
div#w_schedule .con .box1 {
    width:702px;
	height:50px;
	background-image:url(../../images/wedding/schedule/img_01.jpg);
	background-repeat:no-repeat;
	margin-left:95px;
}
div#w_schedule .con .box2 {
    width:702px;
	height:45px;
	background-image:url(../../images/wedding/schedule/img_02.jpg);
	background-repeat:no-repeat;
	margin-left:95px;
}
div#w_schedule .con .box3 {
    width:702px;
	height:50px;
	background-image:url(../../images/wedding/schedule/img_03.jpg);
	background-repeat:no-repeat;
	margin-left:95px;
}
div#w_schedule .con .box4 {
    width:796px;
	height:209px;
	background-image:url(../../images/wedding/schedule/img_04.jpg);
	background-repeat:no-repeat;
	text-align:left;
	margin-left:95px;
}
div#w_schedule .con .box4 .bot_top {
    text-align:right;
}
div#w_schedule .con .div_hi {
    height:38px;
}
div#w_schedule .con .div_hi_2 {
    height:84px;
}
div#w_schedule .con .box4 ul {
    margin-left:293px;
	font-size:14px;
	line-height:18px;
}
div#w_schedule .con .box4 ul li {
    color:#333333;
}
div#w_schedule .con .box5 {
    width:702px;
	height:50px;
	background-image:url(../../images/wedding/schedule/img_05.jpg);
	background-repeat:no-repeat;
	margin-left:95px;
}
div#w_schedule .con .box6 {
    width:702px;
	height:235px;
	background-image:url(../../images/wedding/schedule/img_06_.jpg);
	background-repeat:no-repeat;
	text-align:left;
	margin-left:95px;
}
div#w_schedule .con .box6 .div_hi_1 {
    height:16px;
}
div#w_schedule .con .box6 .div_hi_2 {
    height:16px;
}
div#w_schedule .con .box6 .p_1 {
    margin-left:280px;
    font-size:16px;
	font-weight:bold;
}
div#w_schedule .con .box6 ul {
    margin-left:293px;
	font-size:14px;
	line-height:18px;
}
div#w_schedule .con .box6 ul li {
    color:#333333;
}
div#w_schedule .con .box7 {
    width:702px;
	height:50px;
	background-image:url(../../images/wedding/schedule/img_07.jpg);
	background-repeat:no-repeat;
	margin-left:95px;
}
div#w_schedule .con .box8 {
    width:702px;
	height:237px;
	background-image:url(../../images/wedding/schedule/img_08.jpg);
	background-repeat:no-repeat;
	text-align:left;
	margin-left:95px;
}
div#w_schedule .con .box8 .div_hi_1 {
    height:16px;
}
div#w_schedule .con .box8 .div_hi_2 {
    height:16px;
}
div#w_schedule .con .box8 .p_1 {
    margin-left:280px;
    font-size:16px;
	font-weight:bold;
}
div#w_schedule .con .box8 ul {
    margin-left:293px;
	font-size:14px;
	line-height:18px;
}
div#w_schedule .con .box8 ul li {
    color:#333333;
}
div#w_schedule .con .box9 {
    width:702px;
	height:50px;
	background-image:url(../../images/wedding/schedule/img_09.jpg);
	background-repeat:no-repeat;
	margin-left:95px;
}
div#w_schedule .con .box10 {
    width:796px;
	height:110px;
	background-image:url(../../images/wedding/schedule/img_10.jpg);
	background-repeat:no-repeat;
	text-align:left;
	margin-left:95px;
}
div#w_schedule .con .box10 .bot_top {
    text-align:right;
}
div#w_schedule .con .box10 .div_hi_1 {
    height:13px;
}
div#w_schedule .con .box10 .div_hi_2 {
    height:50px;
}
div#w_schedule .con .box10 ul {
    margin-left:280px;
	font-size:14px;
	line-height:18px;
}
div#w_schedule .con .box10 ul li {
    color:#333333;
}
div#w_schedule .con .box11 {
    width:702px;
	height:50px;
	background-image:url(../../images/wedding/schedule/img_11.jpg);
	background-repeat:no-repeat;
	margin-left:95px;
}
div#w_schedule .con .box12 {
    width:702px;
	height:224px;
	background-image:url(../../images/wedding/schedule/img_12.jpg);
	background-repeat:no-repeat;
	text-align:left;
	margin-left:95px;
}
div#w_schedule .con .box12 .div_hi {
    height:12px;
}
div#w_schedule .con .box12 .p_1 {
    margin-left:280px;
    font-size:14px;
	line-height:18px;
}
div#w_schedule .con .div_hi_3 {
    height:70px;
}
div#w_schedule .con .div_hi_4 {
    height:40px;
}
div#w_schedule .con .img_1 {
    text-align:center;
}
div#w_schedule .con .img_2 {
    text-align:center;
}

.w_schedule_ {
	background-image:url(../../images/wedding/schedule/banner_cen.jpg);
	background-repeat:no-repeat;
	width:906px;
	height:205px;
	text-indent:-9999px;
	margin:0 auto;
}
/*--------------------------------------------------------------------
(w_party.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#w_party {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}

div#w_party .con {
}
div#w_party .con .box1 {
    width:871px;
	height:295px;
    background-image:url(../../images/wedding/party/img_01.jpg);
	background-repeat:no-repeat;
}
div#w_party .con .box2 {
    width:871px;
	height:422px;
	background-image:url(../../images/wedding/party/img_02.jpg);
	background-repeat:no-repeat;
}

div#w_party .con .bot_top {
    width:871px;
    text-align:right;
}
div#w_party .con .div_hi_1 {
    height:40px;
}
div#w_party .con .div_hi_2 {
    height:50px;
}
div#w_party .con .div_hi_3 {
    height:33px;
}
div#w_party .con .div_hi_4 {
    height:10px;
}
div#w_party .con .div_hi_5 {
    height:74px;
}
div#w_party .con .div_hi_6 {
    height:27px;
}
div#w_party .con .box3 {
    width:871px;
	height:409px;
	background-image:url(../../images/wedding/party/bg_01.jpg);
	background-repeat:repeat-x;
	text-align:left;
}
div#w_party .con .box3 .box3_L {
    float:left;
	padding-left:25px;
}
div#w_party .con .box3 .box3_R {
    float:left;
	padding-left:20px;
}

div#w_party .con .box4 {
    width:871px;
	height:295px;
	background-image:url(../../images/wedding/party/img_03.jpg);
	background-repeat:no-repeat;
}
div#w_party .con .box5 {
    width:871px;
	height:363px;
	background-image:url(../../images/wedding/party/img_04.jpg);
	background-repeat:no-repeat;
}
div#w_party .con .box6 {
    width:871px;
	height:409px;
	background-image:url(../../images/wedding/party/bg_01.jpg);
	background-repeat:repeat-x;
	text-align:left;
}
div#w_party .con .box6 .box6_L {
    float:left;
	padding-left:25px;
}
div#w_party .con .box6 .box6_R {
    float:left;
	padding-left:20px;
}



.w_party_ {
	background-image:url(../../images/wedding/party/banner_cen.jpg);
	background-repeat:no-repeat;
	width:906px;
	height:205px;
	text-indent:-9999px;
	margin:0 auto;
}

/*--------------------------------------------------------------------
hptop
(index.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#index {
   text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
	/*height:800px;*/
	height:950px;
}
div#index .top_hei {
    height:20px;
}
div#index .bg_col {
	width:860px;
	margin-left:19px;
	float: left;
	/*height:800px;*/
	height:850px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	display:inline;
	clear:both;
}
div#index .ii  {
	float:left;
	margin-bottom:15px;
	background-image: url(../../images/index/bth_01.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;

}


div#index .im {
	float:left;
	margin-left:10px;
	margin-bottom:15px;
	display: block;
}
div#index .bg_col .con {
    clear:both;
}
div#index .bg_col .con .le {
	float:left;
	width:250px;
}
div#index .bg_col .con .le .iml {
	margin-top:8px;
}
div#index .bg_col .con .ri {
	float:right;
	width:580px;
	display:inline;
	text-align:left;
}
div#index .bg_col .con .ri .bg1 {
	background-image:url(../../images/index/sea1_bg_top.jpg);
	background-repeat:no-repeat;
	width:540px;
	height:55px;
	padding-left:40px;
	padding-top:41px;
	float: left;
}
div#index .bg_col .con .ri .bg1 .bg11 {
   background-color:#bdf5ce;
   width:500px;
   height:31px;
   color:#27a97d;
   font-weight:bold;
   padding-left:10px;
   padding-top:8px;
}
.bg_btn{
margin-right:30px;
}
div#index .bg_col .con .ri .bg1 .bg11 .se {
   margin-left:10px;
   vertical-align:top;
}
.index_news_bg2 {
	background-image:url(../../images/index/sea1_bth.jpg);
	background-repeat:no-repeat;
	width:580px;
	height:30px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	text-indent: -9999px;
}
div#index .bg_col .con .ri .bg3 {
    background-image:url(../../images/index/sea1_bg_bot.jpg);
	background-repeat:no-repeat;
	width:537px;
	height:151px;
	color:#333333;
	padding-left:43px;
	padding-top:22px;
	line-height:25px;
	overflow:auto;
}

div#info .bg3 {
	font-size:12px;
    background-image:url(../../images/index/sea1_bg_bot.jpg);
	background-repeat:no-repeat;
	width:537px;
	height:171px;
	color:#333333;
	padding-left:43px;
	padding-top:2px;
	line-height:25px;
	overflow:auto;
}

div#index .bg_col .con .ri .ph {
    height:17px;
}
div#index .bg_col .con .ri .bg1_ {
    background-image:url(../../images/index/sea2_bg_top.jpg);
	background-repeat:no-repeat;
	width:580px;
	height:18px;
}

div#index .bg_col .con .ri .bg_b {
margin-top:10px;
	width:580px;
	height:130px;
	float:left;
	display:block;
	margin-bottom:10px;
}

div#index .bg_col .con .ri .bg_b .left {
	width:285px;
	height:130px;
	float:left;
	display:block;
}

div#index .bg_col .con .ri .bg_b .right {
	width:285px;
	height:130px;
	float:right;
	display:block;
}
.index_news_bg2_ {
	background-image:url(../../images/index/sea2_bth.jpg);
	background-repeat:no-repeat;
	width:580px;
	height:31px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	text-indent: -9999px;	
}
div#index .bg_col .con .ri .bg3_ {
    background-image:url(../../images/index/sea2_bg_bot.jpg);
	background-repeat:no-repeat;
	width:537px;
	height:96px;
	color:#333333;
	padding-left:43px;
	padding-top:22px;
	line-height:25px;
	overflow:auto;
}
div#events .bg3_ {
	background-image:url(../../images/index/sea2_bg_bot.jpg);
	background-repeat:no-repeat;
	width:537px;
	height:96px;
	color:#333333;
	padding-left:43px;
	padding-top:5px;
	line-height:180%;
	font-size:12px;
	overflow:auto;
	background-position: bottom;
}
div#index .hh {
    height:10px;
	clear:both;
	display:block;
	float:left;
}

/*--------------------------------------------------------------------
(room.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#room {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#room .top_hei {
    height:14px;
}
div#room .bg_col {
    background-color:#f4f4f2;
	width:860px;
	margin:auto auto;
	margin-left:17px;
}
* html div#room .bg_col {
    background-color:#f4f4f2;
	width:860px;
	margin:auto auto;
	margin-left:19px;
}
*+html div#room .bg_col {
    background-color:#f4f4f2;
	width:860px;
	margin:auto auto;
	margin-left:19px;
}
div#room .le_con {
    float:left;
	width:220px;
}
div#room .le_con .img1 {
    margin-top:12px;
}
div#room .le_con .img2 {
    margin-top:16px;
}
div#room .le_con .com {
    margin-top:3px;
}
div#room .le_con .bg {
    width:200px;
	height:100px;
	background-color:#bdf5ce;
	font-weight:bold;
	color:#2f8980;
	margin-bottom:9px;
}
div#room .le_con .p1 {
    margin-left:3px;
	padding-top:18px;
}
div#room .ri_con {
    float:right;
	width:640px;
	background-color:#ffffff;
}
div#room .ri_con .con {
    width:606px;
	margin-left:34px;
	text-align:left;
}
div#room .ri_con .con .con1_img {
    float:left;
	padding-left:10px;
	padding-top:5px;
	margin-bottom:30px;
}
div#room .ri_con .con .iim1 {
    margin-left:12px;
}
div#room .ri_con .con .con1_img .bg_txt {
    background-image:url(../../images/room/frame_01.jpg);
	background-repeat:no-repeat;
	width:268px;
	height:181px;
	padding-left:24px;
	padding-top:24px;
	font-size:12px;
	line-height:17px;
	margin-top:7px;
}
div#room .ri_con .con .con1_txt {
    float:right;
	padding-right:46px;
	padding-top:5px;
}
div#room .ri_con .con .con1_txt .tab_tit {
    border:1px solid #cccccc;
	background-color:#f2fbf2;
	border-bottom-style:none;
	color:#333333;
	font-weight:bold;
	padding-left:12px;
}
div#room .ri_con .con .con1_txt .tab_ce {
    border:1px solid #cccccc;
	border-bottom-style:none;
	border-right-style:none;
	color:#333333;
}
div#room .ri_con .con .con1_txt .tab_sty {
    border:1px solid #cccccc;
	border-bottom-style:none;
	padding-left:43px;
	color:#333333;
}
div#room .ri_con .con .con1_txt .tab_bott {
    border:1px solid #cccccc;
	padding-left:12px;
	color:#333333;
	line-height:16px;
}
div#room .ri_con .con .con1_txt .bth1 {
    margin-top:23px;
}
div#room .ri_con .con .con1_txt .bth2 {
    margin-left:10px;
	margin-top:23px;
}
div#room .ri_con .con .con2_img {
    float:left;
	padding-left:10px;
	padding-top:5px;
}
div#room .ri_con .con .iim2 {
    margin-left:12px;
}
div#room .ri_con .con .con2_img .bg_txt {
    background-image:url(../../images/room/frame_02.jpg);
	background-repeat:no-repeat;
	width:268px;
	height:115px;
	padding-left:26px;
	padding-top:30px;
	font-size:12px;
	line-height:17px;
	margin-top:10px;
}
div#room .ri_con .con .con2_txt {
    float:right;
	padding-right:46px;
	padding-top:5px;
}
div#room .ri_con .con .con2_txt .tab_tit {
    border:1px solid #cccccc;
	background-color:#f2fbf2;
	border-bottom-style:none;
	color:#333333;
	font-weight:bold;
	padding-left:12px;
}
div#room .ri_con .con .con2_txt .tab_ce {
    border:1px solid #cccccc;
	border-bottom-style:none;
	border-right-style:none;
	color:#333333;
}
div#room .ri_con .con .con2_txt .tab_sty {
    border:1px solid #cccccc;
	border-bottom-style:none;
	padding-left:43px;
	color:#333333;
}
div#room .ri_con .con .con2_txt .tab_bott {
    border:1px solid #cccccc;
	padding-left:12px;
	color:#333333;
	line-height:16px;
}
div#room .ri_con .con .con2_txt .bth1 {
    margin-top:23px;
}
div#room .ri_con .con .con2_txt .bth2 {
    margin-left:10px;
	margin-top:23px;
}
div#room .ri_con .con .con3_img {
    float:left;
	padding-left:10px;
	padding-top:5px;
}
div#room .ri_con .con .iim3 {
    margin-left:12px;
}
div#room .ri_con .con .con3_img .bg_txt {
    background-image:url(../../images/room/frame_03.jpg);
	background-repeat:no-repeat;
	width:268px;
	height:461px;
	padding-left:30px;
	padding-top:24px;
	font-size:12px;
	line-height:17px;
	margin-top:15px;
}
div#room .ri_con .con .con3_txt {
    float:right;
	padding-right:46px;
	padding-top:5px;
}
div#room .ri_con .con .con3_txt .tab_tit {
    border:1px solid #cccccc;
	background-color:#f2fbf2;
	border-bottom-style:none;
	color:#333333;
	font-weight:bold;
	padding-left:12px;
}
div#room .ri_con .con .con3_txt .tab_ce {
    border:1px solid #cccccc;
	border-bottom-style:none;
	border-right-style:none;
	color:#333333;
}
div#room .ri_con .con .con3_txt .tab_sty {
    border:1px solid #cccccc;
	border-bottom-style:none;
	padding-left:43px;
	color:#333333;
}
div#room .ri_con .con .con3_txt .tab_bott {
    border:1px solid #cccccc;
	padding-left:12px;
	color:#333333;
	line-height:16px;
}
div#room .ri_con .con .con3_txt .bth1 {
    margin-top:23px;
}
div#room .ri_con .con .con3_txt .bth2 {
    margin-left:10px;
	margin-top:23px;
}
div#room .ri_con .con .txt_bg {
    width:515px;
	height:115px;
	background-color:#f4f4f2;
	padding-left:28px;
	padding-top:18px;
	margin-left:22px;
	margin-top:60px;
}
div#room .ri_con .con .txt_bg .p1 {
    color:#333333;
	line-height:20px;
	font-size:12px;
}
div#room .ri_con .con .txt_bg .p2 {
    color:#0000cc;
	line-height:20px;
	font-size:12px;
}
div#room .ri_con .con .tab_ce1 {
    border:1px solid #cccccc;
	border-right-style:none;
	border-bottom-style:none;
	background-color:#f2fbf2;
	font-weight:bold;
}
div#room .ri_con .con .tab_ce2 {
    border:1px solid #cccccc;
	background-color:#f2fbf2;
	border-right-style:none;
	font-weight:bold;
}
div#room .ri_con .con .tab_ce3 {
    border:1px solid #cccccc;
	background-color:#f2fbf2;
	border-right-style:none;
	border-top-style:none;
	font-weight:bold;
}
div#room .ri_con .con .tab_st1 {
    border:1px solid #cccccc;
	border-bottom-style:none;
	font-size:12px;
	line-height:18px;
	padding-left:14px;
}
div#room .ri_con .con .tab_st2 {
    border:1px solid #cccccc;
	font-size:12px;
	line-height:18px;
	padding-top:10px;
}
div#room .ri_con .con .tab_st3 {
    border:1px solid #cccccc;
	font-size:12px;
	border-top-style:none;
	padding:14px;
}

div#room .ri_con .con .tab_st3 p {
	width:230px;
	float:left;
	line-height:2;
}

div#room .ri_con .con .tab {
    margin-left:24px;
	margin-top:5px;
	margin-bottom:60px;
}
div#room .ri_con .con .top1 {
    text-align:right;
	padding-top:55px;
	padding-bottom:40px;
}
div#room .ri_con .con .p3 {
    margin-left:14px;
}
div#room .ri_con .con .p4 {
    width:425px;
	height:82px;
	background-color:#f4f4f2;
	margin-top:8px;
	margin-bottom:13px;
	margin-left:8px;
	padding-left:7px;
	padding-top:10px;
	padding-bottom:15px;
}
div#room .ri_con .con .p5 {
    font-size:12px;
	line-height:18px;
	margin-left:32px;
}
div#room .ri_con .con .p6 {
	margin-left:28px;
	margin-top:25px;
}
div#room .ri_con .con .p7 {
	margin-left:28px;
	margin-top:10px;
}
div#room .ri_con .con .p8 {
	margin-left:28px;
	margin-top:15px;
	margin-bottom:5px;
}
div#room .ri_con .con .p9 {
	padding-left:30px;
	padding-top:5px;
}
div#room .ri_con .con .p9_ {
	padding-left:30px;
	margin-bottom:20px;
}
.room_ {
    background-image:url(../../images/room/banner.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:900px;
	height:243px;
	text-indent:-9999px;
	margin:0 auto;	
}

.room_02 {
    background-image:url(../../images/room/banner02.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:900px;
	height:243px;
	text-indent:-9999px;
	margin:0 auto;	
}
/*--------------------------------------------------------------------
(b_index.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#b_index {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#b_index .top_link {
    height:24px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:21px;
	padding-top:7px;
}
div#b_index .top_link a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
div#b_index .top_link a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
div#b_index .bg_col {
    background-color:#f4f4f2;
	width:860px;
	margin:auto auto;
	margin-left:19px;
}
div#b_index .le_con {
    float:left;
	width:220px;
}
div#b_index .le_con .con {
    margin-top:10px;
}
div#b_index .le_con .con_ {
    margin-top:3px;
}
div#b_index .ri_con {
    float:right;
	width:640px;
	background-color:#ffffff;
}
div#b_index .ri_con .con {
    width:606px;
	margin-left:34px;
	text-align:left;
}
div#b_index .ri_con .con .txt {
    color:#333333;
	line-height:18px;
	padding-left:47px;
	font-size:12px;
}
div#b_index .ri_con .con .txt_p {
    font-weight:bold;
	padding-bottom:9px;
}
div#b_index .ri_con .con .img1 {
    margin-left:25px;
	margin-top:20px;
}
div#b_index .ri_con .con .img1 .le {
    float:left;
}
div#b_index .ri_con .con .img1 .le .ti {
	color:#999999;
	font-size:10px;
	padding-left:24px;
}
div#b_index .ri_con .con .img1 .le .im {
	margin-top:7px;
	margin-bottom:4px;
}
div#b_index .ri_con .con .img1 .ri {
    float:right;
	padding-right:30px;
}
div#b_index .ri_con .con .img1 .ri .p {
    width:265px;
	line-height:18px;
	font-size:12px;
	color:#333333;
}
div#b_index .ri_con .con .img1 .ri .im {
    margin-top:47px;
}
div#b_index .ri_con .con .heig {
    clear:both; height:60px;
}
* html div#b_index .ri_con .con .heig {
    clear:both; height:42px;
}
*+html div#b_index .ri_con .con .heig {
    clear:both; height:42px;
}
div#b_index .ri_con .con .heigh {
    clear:both; height:55px;
}
* html div#b_index .ri_con .con .heigh {
    clear:both; height:50px;
}
*+html div#b_index .ri_con .con .heigh {
    clear:both; height:50px;
}
div#b_index .ri_con .con .heigh_ {
	height:65px;
	clear:both;
}
div#b_index .ri_con .con .img2 {
	margin-left:25px;
}
div#b_index .ri_con .con .img2 .le {
    float:left;
}
div#b_index .ri_con .con .img2 .le .im {
	margin-top:66px;
}
div#b_index .ri_con .con .img2 .le .p {
    line-height:18px;
	font-size:12px;
	color:#333333;
}
div#b_index .ri_con .con .img2 .ri {
    float:right;
	padding-right:42px;
}
div#b_index .ri_con .con .img2 .ri .ti {
	color:#999999;
	font-size:10px;
	padding-left:24px;
}
div#b_index .ri_con .con .img2 .ri .im {
    margin-top:7px;
	margin-bottom:4px;
}
div#b_index .ri_con .con .img3 {
	margin-left:25px;
}
div#b_index .ri_con .con .img3 .ti {
	color:#999999;
	font-size:10px;
	padding-left:315px;
}
div#b_index .ri_con .con .img3 .p {
	line-height:18px;
	font-size:12px;
	padding-left:25px;
	padding-bottom:20px;
	color:#333333;
}
div#b_index .ri_con .con .img3 .im {
	margin-bottom:4px;
}
div#b_index .ri_con .con .img4 {
	margin-left:25px;
	margin-bottom:50px;
}
div#b_index .ri_con .con .img4 .ti {
	color:#999999;
	font-size:10px;
	padding-left:245px;
}

div#b_index .ri_con .con .img4 .ti_a {
	color:#999999;
	font-size:10px;
	padding-left:108px;
}


div#b_index .ri_con .con .img4 .le {
    padding-left:50px;
}
div#b_index .ri_con .con .img4 .le .im {
    margin-left:60px;
	padding-bottom:4px;
}
div#b_index .ri_con .con .img4 .le .im_ {
	padding-bottom:4px;
}

div#b_index .ri_con .con .img4 .le .im_a{
    margin-left:123px;
	padding-bottom:4px;
}


div#b_index .ri_con .con .img4 .ri {
    padding-bottom:25px;
}
div#b_index .ri_con .con .img4 .ri .p {
	line-height:18px;
	font-size:12px;
	color:#333333;
}
div#b_index .ri_con .con .img5 {
    margin-left:25px;
}
div#b_index .ri_con .con .img5 .p {
    padding-left:422px;
	padding-top:15px;
}
div#b_index .ri_con .con .img5 .p_ {
    color:#333333;
	font-size:10px;
	padding-left:220px;
	padding-top:6px;
}
div#b_index .ri_con .con .img5 .tab {
}
div#b_index .ri_con .con .img5 .tab .txt1 {
    color:#333333;
	border:1px solid #bcbcbc;
	background-color:#c1e1d1;
}
div#b_index .ri_con .con .img5 .tab .txt2 {
    color:#333333;
	border:1px solid #bcbcbc;
	background-color:#c1e1d1;
	border-left-style:none;
}
div#b_index .ri_con .con .img5 .tab .txt3 {
    color:#333333;
	border:1px solid #bcbcbc;
	background-color:#dfeee6;
	border-top-style:none;
}
div#b_index .ri_con .con .img5 .tab .txt4 {
    color:#333333;
	border:1px solid #bcbcbc;
	background-color:#ffffcc;
	border-top-style:none;
	border-left-style:none;
}
div#b_index .ri_con .con .img5 .tab .txt5 {
    color:#333333;
	border:1px solid #bcbcbc;
	border-top-style:none;
	border-left-style:none;
}
div#b_index .ri_con .con .img5 .tab .txt1_1 {
    color:#333333;
	border:1px solid #bcbcbc;
	background-color:#c1e1d1;
	border-top-style:none;
}
div#b_index .ri_con .con .img5 .tab .txt3_3 {
    color:#333333;
	border:1px solid #bcbcbc;
	background-color:#dfeee6;
}
div#b_index .ri_con .con .img5 .tab .txt4_4 {
    color:#333333;
	border:1px solid #bcbcbc;
	background-color:#ffffcc;
	border-left-style:none;
}
div#b_index .ri_con .con .img5 .tab .txt5_5 {
    color:#333333;
	border:1px solid #bcbcbc;
	border-left-style:none;
}
div#b_index .ri_con .con .img6 {
    margin-left:25px;
	background-color:#f4f4f2;
	width:520px;
	margin-top:30px;
}
div#b_index .ri_con .con .img6 .p {
	background-color:#f4f4f2;
	width:510px;
	padding-top:13px;
	padding-bottom:13px;
	padding-left:10px;
	font-size:12px;
	line-height:19px;
}
.b_index_ {
    background-image:url(../../images/banquet/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:243px;
	text-indent:-9999px;
	margin:0 auto;	
}
/*--------------------------------------------------------------------
(r_index.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#r_index {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#r_index .top_link {
    height:24px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:21px;
	padding-top:7px;
}
div#r_index .top_link a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
div#r_index .top_link a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
div#r_index .bg_col {
    background-color:#f4f4f2;
	width:860px;
	margin:auto auto;
	margin-left:19px;
}
div#r_index .le_con {
    float:left;
	width:220px;
}
div#r_index .le_con .con {
    margin-top:10px;
}
div#r_index .le_con .con_ {
    margin-top:3px;
}
div#r_index .ri_con {
    float:right;
	width:640px;
	background-color:#ffffff;
}
div#r_index .ri_con .con {
    width:606px;
	margin-left:34px;
	text-align:left;
}
/*---------------------------------------------------------------------------------------------*/
div#r_index .ri_con .img1 {
    margin-left:30px;
	margin-top:8px;
}
div#r_index .ri_con .img1 .le {
    float:left;
}
div#r_index .ri_con .img1 .le .im {
    margin-top:7px;
}
div#r_index .ri_con .img1 .ri {
    float:right;
	width:330px;
}
div#r_index .ri_con .img1 .ri .p {
    line-height:18px;
	font-size:12px;
	color:#333333;
}
div#r_index .ri_con .img1 .ri .bg {
	background-image:url(../../images/restaurant/bg_01.jpg);
	background-repeat:no-repeat;
	width:280px;
	height:200px;
	margin-top:35px;
	line-height:15px;
	padding-left:25px;
	padding-top:15px;
	font-size:12px;
	color:#333333;
}
div#r_index .imm {
    margin-top:35px;
	clear:both;
}
div#r_index .b {
    color:#ff0000;
}
div#r_index .ri_con .img2 {
    margin-left:30px;
	margin-top:8px;
	height:190px;
}
div#r_index .ri_con .img2 .le {
    float:left;
}
div#r_index .ri_con .img2 .ri {
    float:right;
	width:330px;
}
div#r_index .ri_con .img3 {
    margin-left:30px;
	margin-top:8px;
}
div#r_index .ri_con .img3 .le {
    float:left;
}
div#r_index .ri_con .img3 .le .im {
    margin-top:7px;
}
div#r_index .ri_con .img3 .ri {
    float:right;
	width:330px;
}
div#r_index .ri_con .img3 .ri .p {
    line-height:18px;
	font-size:12px;
	color:#333333;
}
div#r_index .ri_con .img3 .ri .bg {
	background-image:url(../../images/restaurant/bg_04.jpg);
	background-repeat:no-repeat;
	width:280px;
	height:94px;
	margin-top:35px;
	line-height:15px;
	padding-left:25px;
	padding-top:15px;
	font-size:12px;
	color:#333333;
}
div#r_index .ri_con .img2 .ri .bg {
	background-image:url(../../images/restaurant/bg_02.jpg);
	background-repeat:no-repeat;
	width:280px;
	height:160px;
	line-height:16px;
	padding-left:15px;
	padding-top:15px;
	font-size:12px;
	color:#333333;
}
div#r_index .ri_con .bg_ {
	background-image:url(../../images/restaurant/bg_03.jpg);
	background-repeat:no-repeat;
	width:530px;
	height:270px;
	line-height:17px;
	padding-left:28px;
	padding-top:48px;
	font-size:12px;
	color:#333333;
	margin-left:27px;
	clear:both;
}
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.r_index_ {
    background-image:url(../../images/restaurant/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:243px;
	text-indent:-9999px;
	margin:0 auto;	
}
/*--------------------------------------------------------------------
(r_lunch.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#r_lunch {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#r_lunch .top_link {
    height:24px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:21px;
	padding-top:7px;
}
div#r_lunch .top_link a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
div#r_lunch .top_link a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
div#r_lunch .bg_col {
    background-color:#f4f4f2;
	width:860px;
	margin:auto auto;
	margin-left:17px;
}
* html div#r_lunch .bg_col {
    background-color:#f4f4f2;
	width:860px;
	margin:auto auto;
	margin-left:19px;
}
*+html div#r_lunch .bg_col {
    background-color:#f4f4f2;
	width:860px;
	margin:auto auto;
	margin-left:19px;
}
div#r_lunch .le_con {
    float:left;
	width:220px;
}
div#r_lunch .le_con .con {
    margin-top:10px;
}
div#r_lunch .le_con .con_ {
    margin-top:3px;
}
div#r_lunch .ri_con {
    float:right;
	width:640px;
	background-color:#ffffff;
}
div#r_lunch .ri_con .con {
    width:606px;
	margin-left:34px;
	text-align:left;
}
div#r_lunch .ri_con .img1 {
    margin-left:27px;
	margin-top:8px;
	margin-bottom:17px;
}
div#r_lunch .ri_con .box1 {
    width:530px;
	height:233px;
	color:#333333;
	margin-left:27px;
}
div#r_lunch .ri_con .box1 .le {
	float:left;
	background-image:url(../../images/restaurant/lunch/bg_01.jpg);
	background-repeat:no-repeat;
	width:283px;
	height:215px;
	line-height:18px;
	font-size:12px;
	padding-left:23px;
	padding-top:18px;
}
div#r_lunch .ri_con .box1 .le .col {
	font-size:10px
}

div#r_lunch .ri_con .box1 .ri {
	float:right;
	text-align:right;
}
div#r_lunch .ri_con .box1 .ri .p {
    font-size:10px;
	margin-top:4px;
}
div#r_lunch .ri_con .img2 {
    margin-left:27px;
	margin-top:18px;
	margin-bottom:17px;
}
div#r_lunch .ri_con .box2 {
    width:530px;
	height:182px;
	color:#333333;
	margin-left:27px;
}
div#r_lunch .ri_con .box2 .le {
	float:left;
	background-image:url(../../images/restaurant/lunch/bg_02.jpg);
	background-repeat:no-repeat;
	width:283px;
	height:164px;
	line-height:18px;
	font-size:12px;
	padding-left:23px;
	padding-top:18px;
}
div#r_lunch .ri_con .box2 .ri {
	float:right;
	text-align:right;
}
div#r_lunch .ri_con .box2 .ri .p {
    font-size:10px;
	margin-top:4px;
}
div#r_lunch .ri_con .img3 {
    margin-left:27px;
	margin-top:55px;
	margin-bottom:17px;
}
div#r_lunch .ri_con .box3 {
    width:530px;
	height:180px;
	color:#333333;
	margin-left:27px;
}
div#r_lunch .ri_con .box3 .le {
	float:left;
	background-image:url(../../images/restaurant/lunch/bg_03.jpg);
	background-repeat:no-repeat;
	width:283px;
	height:145px;
	line-height:18px;
	font-size:12px;
	padding-left:23px;
	padding-top:18px;
}
div#r_lunch .ri_con .box3 .ri {
	float:right;
	text-align:right;
}
div#r_lunch .ri_con .box3 .ri .p {
    font-size:10px;
	margin-top:4px;
}

div#r_lunch .ri_con .img4 {
    margin-left:27px;
	margin-top:55px;
	margin-bottom:17px;
}
div#r_lunch .ri_con .box4 {
    width:530px;
	height:178px;
	color:#333333;
	margin-left:27px;
}
div#r_lunch .ri_con .box4 .le {
	float:left;
	background-image:url(../../images/restaurant/lunch/bg_04.jpg);
	background-repeat:no-repeat;
	width:283px;
	height:145px;
	line-height:18px;
	font-size:12px;
	padding-left:23px;
	padding-top:18px;
}
div#r_lunch .ri_con .box4 .ri {
	float:right;
	text-align:right;
}
div#r_lunch .ri_con .box4 .ri .p {
    font-size:10px;
	margin-top:4px;
}

div#r_lunch .ri_con .box5 {
    width:530px;
	color:#333333;
	margin-left:27px;
	font-size:12px;
	margin-top:60px;
	padding-bottom:35px;
}
.r_lunch_ {
    background-image:url(../../images/restaurant/lunch/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:243px;
	text-indent:-9999px;
	margin:0 auto;	
}
/*--------------------------------------------------------------------
(r_dinner.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#r_dinner {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#r_dinner .top_link {
    height:24px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:21px;
	padding-top:7px;
}
div#r_dinner .top_link a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
div#r_dinner .top_link a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
div#r_dinner .bg_col {
    background-color:#f4f4f2;
	width:860px;
	margin:auto auto;
	margin-left:17px;
}
* html div#r_dinner .bg_col {
    background-color:#f4f4f2;
	width:860px;
	margin:auto auto;
	margin-left:19px;
}
*+html div#r_dinner .bg_col {
    background-color:#f4f4f2;
	width:860px;
	margin:auto auto;
	margin-left:19px;
}
div#r_dinner .le_con {
    float:left;
	width:220px;
}
div#r_dinner .le_con .con {
    margin-top:10px;
}
div#r_dinner .le_con .con_ {
    margin-top:3px;
}
div#r_dinner .ri_con {
    float:right;
	width:640px;
	background-color:#ffffff;
}
div#r_dinner .ri_con .con {
    width:606px;
	margin-left:34px;
	text-align:left;
}
div#r_dinner .ri_con .img1 {
    margin-left:27px;
	margin-top:8px;
	margin-bottom:17px;
}
div#r_dinner .ri_con .box1 {
    width:530px;
	height:203px;
	color:#333333;
	margin-left:27px;
}
div#r_dinner .ri_con .box1 .le {
	float:left;
	background-image:url(../../images/restaurant/dinner/bg_01.jpg);
	background-repeat:no-repeat;
	width:283px;
	height:185px;
	line-height:18px;
	font-size:12px;
	padding-left:23px;
	padding-top:18px;
}
div#r_dinner .ri_con .box1 .le .col {
	font-size:10px
}

div#r_dinner .ri_con .box1 .ri {
	float:right;
	text-align:right;
}
div#r_dinner .ri_con .box1 .ri .p {
    font-size:10px;
	margin-top:4px;
}
div#r_dinner .ri_con .img2 {
    margin-left:27px;
	margin-top:40px;
	margin-bottom:17px;
}
div#r_dinner .ri_con .box2 {
    width:530px;
	height:180px;
	color:#333333;
	margin-left:27px;
}
div#r_dinner .ri_con .box2 .le {
	float:left;
	background-image:url(../../images/restaurant/dinner/bg_02.jpg);
	background-repeat:no-repeat;
	width:283px;
	height:145px;
	line-height:18px;
	font-size:12px;
	padding-left:23px;
	padding-top:18px;
}
div#r_dinner .ri_con .box2 .ri {
	float:right;
	text-align:right;
}
div#r_dinner .ri_con .box2 .ri .p {
    font-size:10px;
	margin-top:4px;
}
div#r_dinner .ri_con .img3 {
    margin-left:27px;
	margin-top:55px;
	margin-bottom:17px;
}
div#r_dinner .ri_con .box3 {
    width:530px;
	height:180px;
	color:#333333;
	margin-left:27px;
}
div#r_dinner .ri_con .box3 .le {
	float:left;
	background-image:url(../../images/restaurant/dinner/bg_03.jpg);
	background-repeat:no-repeat;
	width:283px;
	height:145px;
	line-height:18px;
	font-size:12px;
	padding-left:23px;
	padding-top:18px;
}
div#r_dinner .ri_con .box3 .ri {
	float:right;
	text-align:right;
}
div#r_dinner .ri_con .box3 .ri .p {
    font-size:10px;
	margin-top:4px;
}
div#r_dinner .ri_con .box4 {
    width:530px;
	color:#333333;
	margin-left:27px;
	font-size:12px;
	margin-top:25px;
	padding-bottom:35px;
}
.r_dinner_ {
    background-image:url(../../images/restaurant/dinner/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:243px;
	text-indent:-9999px;
	margin:0 auto;	
}
/*--------------------------------------------------------------------
(recruit.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#recruit {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#recruit .top_link {
    height:24px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:21px;
	padding-top:7px;
}
div#recruit .top_link a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
div#recruit .top_link a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
div#recruit .con {
    text-align:left;
	padding-left:21px;
}
div#recruit .p {
    margin-left:103px;
	color:#333333;
	font-size:12px;
	margin-top:18px;
	margin-bottom:20px;
}
div#recruit .con .tab {
    margin-left:103px;
}
div#recruit .con .tab .p {
    color:#0066cc;
}
div#recruit .con .tab .bg_1 {
    background-color:#d0e8da;
	border:1px solid #cccccc;
	border-right-style:none;
	border-bottom-style:none;
	color:#333333;
	font-weight:bold;
}
div#recruit .con .tab .bg_2 {
    background-color:#d0e8da;
	border:1px solid #cccccc;
	border-right-style:none;
	color:#333333;
	font-weight:bold;
}
div#recruit .con .tab .bg_3 {
    border:1px solid #cccccc;
	border-bottom-style:none;
	color:#333333;
	line-height:18px;
	font-size:12px;
	padding-left:12px;
}
div#recruit .con .tab .bg_3_ {
    border:1px solid #cccccc;
	border-bottom-style:none;
	color:#0066cc;
	line-height:18px;
	font-size:12px;
	padding-left:12px;
}
div#recruit .con .tab .bg_4 {
    border:1px solid #cccccc;
	color:#333333;
	line-height:18px;
	font-size:12px;
	padding-left:12px;
}
div#recruit .hh {
    height:80px;
}
.recruit_ {
    background-image:url(../../images/recruit/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:243px;
	text-indent:-9999px;
	margin:0 auto;
}
/*--------------------------------------------------------------------
(event.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#event {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#event .top_link {
    height:24px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:21px;
	padding-top:7px;
}
div#event .top_link a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
div#event .top_link a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
div#event .box1 {
    width:700px;
	margin:auto auto;
	text-align:left;
}
div#event .box1 .top {
    background-image:url(../../images/event/top.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:21px;
}
div#event .box1 .center {
    background-image:url(../../images/event/bg.jpg);
	background-repeat:repeat-y;
	width:700px;
}
* html div#event .box1 .center {
    background-image:url(../../images/event/bg.jpg);
	background-repeat:repeat-y;
	width:700px;
}
*+html div#event .box1 .center {
    background-image:url(../../images/event/bg.jpg);
	background-repeat:repeat-y;
	width:700px;
}
div#event .box1 .center .title_bg {
    background-image:url(../../images/event/title.jpg);
	background-repeat:no-repeat;
	width:640px;
	height:30px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding-left:54px;
	padding-top:16px;
	background-position:29px 9px;
}
div#event .box1 .center .p1 {
    color:#333333;
	font-weight:bold;
	margin-top:15px;
	margin-left:40px;
}
div#event .box1 .center .p1 .si {
    font-size:18px;
}
div#event .box1 .center .p1 .col {
    color:#ff9966;
}
div#event .box1 .center .p2 .bol {
    font-weight:bold;
}
div#event .box1 .center .p2 {
	color:#333333;
	line-height:17px;
	margin-left:35px;
	margin-top:15px;
	padding-bottom: 16px;
}
div#event .box1 .center .p3 {
    margin-left:35px;
	font-size:14px;
}
div#event .box1 .center .img {
    text-align:center;
	padding-top:20px;
}
div#event .box1 .bottom {
    background-image:url(../../images/event/bot.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:22px;
}
div#event .topp {
    text-align:right;
	padding-right:22px;
	padding-top:10px;
	padding-bottom:23px;
}
div#event .box2 {
    width:700px;
	margin:auto auto;
	text-align:left;
}
div#event .box2 .top {
    background-image:url(../../images/event/top.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:21px;
}
div#event .box2 .center {
    background-image:url(../../images/event/bg.jpg);
	background-repeat:repeat-y;
	width:700px;
	height:855px;
}
* html div#event .box2 .center {
    background-image:url(../../images/event/bg.jpg);
	background-repeat:repeat-y;
	width:700px;
	height:870px;
}
*+html div#event .box2 .center {
    background-image:url(../../images/event/bg.jpg);
	background-repeat:repeat-y;
	width:700px;
	height:858px;
}
div#event .box2 .center .title_bg {
    background-image:url(../../images/event/title.jpg);
	background-repeat:no-repeat;
	width:640px;
	height:30px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding-left:54px;
	padding-top:16px;
	background-position:29px 9px;
}
div#event .box2 .center .p1 {
    color:#333333;
	font-weight:bold;
	margin-top:15px;
	margin-left:40px;
}
div#event .box2 .center .p1 .si {
    font-size:18px;
}
div#event .box2 .center .p1 .col {
    color:#ff6666;
}
div#event .box2 .center .p2 .bol {
    font-weight:bold;
}
div#event .box2 .center .p2 {
    color:#333333;
	line-height:17px;
	margin-left:35px;
	margin-top:15px;
	margin-bottom:16px;
}
div#event .box2 .center .p3 {
    margin-left:35px;
	font-size:14px;
}
div#event .box2 .center .img {
    text-align:center;
	padding-top:20px;
}
div#event .box2 .bottom {
    background-image:url(../../images/event/bot.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:22px;
}
.event_ {
    background-image:url(../../images/event/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:243px;
	text-indent:-9999px;
	margin:0 auto;
}
/*--------------------------------------------------------------------
(privacy.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#privacy {
    text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#privacy .top_link {
    height:24px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:21px;
	padding-top:7px;
}
div#privacy .top_link a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
div#privacy .top_link a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
div#privacy .con {
    text-align:left;
	padding-left:21px;
	font-size:12px;
	line-height:18px;
	height:590px;
	color:#333333;
}
div#privacy .con .p {
    padding-left:110px;
	margin-top:12px;
}
div#privacy .con .bg {
    background-image:url(../../images/privacy/ico.jpg);
	background-repeat:no-repeat;
	height:15px;
	background-position:0px 3px;
	padding-left:22px;
	font-weight:bold;
	margin-top:35px;
	margin-left:95px;
}
div#privacy .con .txt {
	margin-top:10px;
	margin-left:117px;
}

.privacy_ {
    background-image:url(../../images/privacy/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:243px;
	text-indent:-9999px;
	margin:0 auto;
}
/*--------------------------------------------------------------------
(php.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
    
div#php {
	text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#php .top_link {
	height:24px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:21px;
	padding-top:7px;
}
div#php .top_link a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
div#php .top_link a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
div#php .con {
	text-align:left;
	padding-left:21px;
}
div#php .con .p_1 {
    margin-left:82px;
	margin-top:19px;
}
div#php .con .box1 {
    width:700px;
    margin-left:78px;
}
div#php .con .box1 .p_2 {
    margin-left:580px;
	background-image:url(../../images/php/img.jpg);
	background-repeat:no-repeat;
	margin-bottom:2px;
	height:17px;
	padding-left:20px;
	padding-top:2px;
}
div#php .con .box1 .box1_1 {
    background-color:#999999;
	padding-left:4px;
	width:700px;
    height:514px;
}
div#php .con .box1_1 .box1_tab {
	background-image:url(../../images/php/tab_bg.jpg);
	background-repeat:repeat-x;
	width:700px;
    height:484px;
}
div#php .con .box1_1 .box1_tab .box1_tab_tit {
    background-image:url(../../images/php/ico.jpg);
	background-repeat:no-repeat;
	border:1px dashed #CCCCCC;
	border-bottom-style:none;
	border-left-style:none;
	border-top-style:none;
	padding-left:10px;
}
div#php .con .box1_1 .box1_tab .box1_tab_th {
    width:142px;
}
* html div#php .con .box1_1 .box1_tab .box1_tab_th {
    width:182px;
}
*+html div#php .con .box1_1 .box1_tab .box1_tab_th {
    width:182px;
}
div#php .con .box1_1 .box1_tab .box1_tab_td {
    width:342px;
}
* html div#php .con .box1_1 .box1_tab .box1_tab_td {
    width:302px;
}
*+html div#php .con .box1_1 .box1_tab .box1_tab_td {
    width:302px;
}
div#php .con .box1_1 .box1_tab .box1_tab_con {
	padding-left:10px;
}
div#php .con .box1_1 .box1_tab .txt {
    width:36px;
}
div#php .con .box1_1 .box1_tab .txtarea {
    overflow:hidden;
	width:390px;
	height:102px;
}
div#php .con .box1_1 .box1_tab .cf {
    font-size:10px;
}
div#php .con .box2 {
    margin-left:78px;
	text-align:center;
	margin-top:27px;
}
div#php .con .box3 {
    margin-left:78px;
	margin-top:27px;
	width:700px;
	font-size:12px;
}
div#php .con .box3 a {
    color:#00CC66;
}
div#php .con .box3 a:hover {
    text-decoration: none;
}
div#php .div_hi {
    height:120px;
}


.php_ {
	background-image: url(../../images/php/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:243px;
	text-indent:-9999px;
	margin:0 auto;
}
/*--------------------------------------------------------------------
(stayinfo.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/   
div#stayinfo {
	text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#stayinfo .top_link {
	height:24px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:21px;
	padding-top:7px;
}
div#stayinfo .top_link a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
div#stayinfo .top_link a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
div#stayinfo .con {
	text-align:left;
	padding-left:21px;
}
div#stayinfo .con .box1 {
    width:713px;
	margin-left:72px;
	font-size:13px;
	line-height:18px;
}
div#stayinfo .con .box1 .top {
    background-image:url(../../images/stayinfo/top.jpg);
	background-repeat:no-repeat;
	width:713px;
	height:49px;
}
div#stayinfo .con .box1 .middle {
	background-image:url(../../images/stayinfo/bg.jpg);
	background-repeat:repeat-y;
	width:677px;
	/* height:382px; */
	padding-left:36px;
}
div#stayinfo .con .box1 .middle .box1_L {
    float:left;
	width:440px;
	margin-top:20px;
}
div#stayinfo .con .box1 .middle .box1_R {
    float:left;
	width:200px;
	margin-top:20px;
}
div#stayinfo .con .box1 .middle .p_1 {
    font-weight:bold;
	font-size:17px;
	padding-left:20px;
	background-image:url(../../images/stayinfo/title_bg.jpg);
	background-repeat:no-repeat;
	height:30px;
	padding-top:5px;
	color:#FFFFFF;
}
div#stayinfo .con .box1 .middle .box1_L .p_2 {
}
div#stayinfo .con .box1 .middle .box1_L .p_3 {
    margin-top:13px;
}
div#stayinfo .con .box1 .middle .p_4 {
    margin-top:13px;
}
div#stayinfo .con .box1 .middle .p_5 {
    margin-top:13px;
}
div#stayinfo .con .box1 .middle .p_6 {
    margin-top:13px;
}
div#stayinfo .con .box1 .middle .p_7 {
    margin-top:13px;
}
div#stayinfo .con .box1 .middle .p_8 {
    margin-top:13px;
	text-align:right;
	padding-right:30px;
	font-size:14px;
}
div#stayinfo .con .box1 .bottom {
    background-image:url(../../images/stayinfo/bot.jpg);
	background-repeat:no-repeat;
	width:713px;
	height:49px;
	clear:both;
}


div#stayinfo .con .box2 {
    width:713px;
	height:836px;
	margin-left:72px;
	font-size:13px;
	line-height:18px;
	margin-top:70px;
}
div#stayinfo .con .box2 .top {
    background-image:url(../../images/stayinfo/top.jpg);
	background-repeat:no-repeat;
	width:713px;
	height:49px;
}
div#stayinfo .con .box2 .middle {
	background-image:url(../../images/stayinfo/bg.jpg);
	background-repeat:repeat-y;
	width:677px;
	height:738px;
	padding-left:36px;
}
div#stayinfo .con .box2 .middle .box2_L {
    float:left;
	width:300px;
	margin-top:50px;
	text-align:center;
	color:#66CC66;
	border:1px solid #66CC66;
	font-size:14px;
}
div#stayinfo .con .box2 .middle .box2_R {
    float:left;
	width:300px;
	margin-top:50px;
	padding-top:55px;
	padding-left:25px;
}
div#stayinfo .con .box1 .middle .box2_L {
    float:left;
	width:300px;
	margin-top:50px;
	text-align:center;
	color:#66CC66;
	border:1px solid #66CC66;
	font-size:14px;
}
div#stayinfo .con .box1 .middle .box2_R {
    float:left;
	width:300px;
	margin-top:50px;
	padding-top:55px;
	padding-left:25px;
}
div#stayinfo .con .box2 .middle .p_1 {
    font-weight:bold;
	font-size:17px;
	padding-left:20px;
	background-image:url(../../images/stayinfo/title_bg.jpg);
	background-repeat:no-repeat;
	height:30px;
	padding-top:5px;
	color:#FFFFFF;
}
div#stayinfo .con .box2 .middle .p_2 {
    font-size:15px;
}
div#stayinfo .con .box2 .middle .p_3 {
    font-size:15px;
    margin-top:13px;
}
div#stayinfo .con .box2 .middle .p_4 {
    text-align:right;
	padding-right:50px;
	font-size:14px;
}
div#stayinfo .con .box1 .middle .p_4 {
    text-align:right;
	padding-right:50px;
	font-size:14px;
}
div#stayinfo .con .box2 .bottom {
    background-image:url(../../images/stayinfo/bot.jpg);
	background-repeat:no-repeat;
	width:713px;
	height:49px;
}


div#stayinfo .con .box3 {
    width:713px;
	height:400px;
	margin-left:72px;
	font-size:13px;
	line-height:18px;
	margin-top:70px;
}
div#stayinfo .con .box3 .top {
    background-image:url(../../images/stayinfo/top.jpg);
	background-repeat:no-repeat;
	width:713px;
	height:49px;
}
div#stayinfo .con .box3 .middle {
	background-image:url(../../images/stayinfo/bg.jpg);
	background-repeat:repeat-y;
	width:677px;
	height:302px;
	padding-left:36px;
}
div#stayinfo .con .box3 .middle .box3_L {
    float:left;
	width:340px;
	margin-top:20px;
}
div#stayinfo .con .box3 .middle .box3_R {
    float:left;
	width:300px;
	margin-top:20px;
}
div#stayinfo .con .box1 .middle .box3_L {
    float:left;
	width:340px;
	margin-top:20px;
}
div#stayinfo .con .box1 .middle .box3_R {
    float:left;
	width:300px;
	margin-top:20px;
}
div#stayinfo .con .box3 .middle .p_1 {
    font-weight:bold;
	font-size:17px;
	padding-left:20px;
	background-image:url(../../images/stayinfo/title_bg.jpg);
	background-repeat:no-repeat;
	height:30px;
	padding-top:5px;
	color:#FFFFFF;
}
div#stayinfo .con .box3 .middle .box3_L .p_2 {
}
div#stayinfo .con .box3 .middle .box3_L .p_3 {
    margin-top:40px;
}

div#stayinfo .con .box1 .middle .box3_L .p_2 {
}
div#stayinfo .con .box1 .middle .box3_L .p_3 {
    margin-top:40px;
}

div#stayinfo .con .box1 .middle .box3_L .p_4 {
    margin-top:13px;
}
div#stayinfo .con .box1 .middle .box3_L .p_5 {
    margin-top:13px;
}
div#stayinfo .con .box1 .middle .box3_L .p_6 {
    margin-top:13px;
}
div#stayinfo .con .box1 .middle .box3_L .p_7 {
    margin-top:13px;
}
div#stayinfo .con .box1 .middle .box3_L .p_8 {
    margin-top:13px;
	text-align:right;
	padding-right:30px;
	font-size:14px;
}

div#stayinfo .con .box3 .middle .p_4 {
    margin-top:13px;
}
div#stayinfo .con .box3 .middle .p_5 {
    margin-top:13px;
}
div#stayinfo .con .box3 .middle .p_6 {
    margin-top:13px;
}
div#stayinfo .con .box3 .middle .p_7 {
    margin-top:13px;
}
div#stayinfo .con .box3 .middle .p_8 {
    margin-top:13px;
	text-align:right;
	padding-right:30px;
	font-size:14px;
}
div#stayinfo .con .box3 .bottom {
    background-image:url(../../images/stayinfo/bot.jpg);
	background-repeat:no-repeat;
	width:713px;
	height:49px;
}
div#stayinfo .con .div_hi {
    height:30px;
}
div#stayinfo .bottom_top {
	float:right;
	margin-right:20px;
	margin-top:13px;
}
* html div#stayinfo .bottom_top {
	float:right;
	margin-right:10px;
	margin-top:13px;
}
.stayinfo_ {
	background-image: url(../../images/stayinfo/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:243px;
	text-indent:-9999px;
	margin:0 auto;
}
/*--------------------------------------------------------------------
(sitemap.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/   
div#sitemap {
	text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#sitemap .top_link {
	height:24px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:21px;
	padding-top:7px;
}
div#sitemap .top_link a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
div#sitemap .top_link a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
div#sitemap .con {
	text-align:left;
	padding-left:21px;
}
div#sitemap .box1 {
    margin-left:95px;
	float:left;
}
* html div#sitemap .box1 {
    margin-left:47px;
	float:left;
}
div#sitemap .box1 ul {
}
div#sitemap .box1 ul li {
	background-image:url(../../images/sitemap/ico_d.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	list-style-type:none;
	margin-top:25px;
}
div#sitemap .box1 ul li a {
	white-space: nowrap;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
div#sitemap .box1 ul li a:hover {
	white-space: nowrap;
	font-size: 12px;
	text-decoration: underline;
	color:#66cc99;
}
div#sitemap .box1 ul .sli {
	background-image:url(../../images/sitemap/ico_x.jpg);
	background-repeat:no-repeat;
	padding-left:18px;
	margin-left:35px;
	margin-top:18px;
}
div#sitemap .box1 ul .li_tit {
    margin-top:16px;
}
div#sitemap .box2 {
    float:left;
	margin-left:81px;
}
div#sitemap .box2 ul {
}
div#sitemap .box2 ul li {
	background-image:url(../../images/sitemap/ico_d.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	list-style-type:none;
	margin-top:25px;
}
div#sitemap .box2 ul li a {
	white-space: nowrap;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
div#sitemap .box2 ul li a:hover {
	white-space: nowrap;
	font-size: 12px;
	text-decoration: underline;
	color:#66cc99;
}
div#sitemap .box2 ul .sli {
	background-image:url(../../images/sitemap/ico_x.jpg);
	background-repeat:no-repeat;
	padding-left:18px;
	margin-left:42px;
	margin-top:18px;
}

div#sitemap .box2 ul .li_tit {
    margin-top:16px;
}

div#sitemap .box3 {
    float:left;
	margin-left:132px;
}
div#sitemap .box3 ul {
}
div#sitemap .box3 ul li {
	background-image:url(../../images/sitemap/ico_d.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	list-style-type:none;
	margin-top:25px;
}
div#sitemap .box3 ul li a {
	white-space: nowrap;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
div#sitemap .box3 ul li a:hover {
	white-space: nowrap;
	font-size: 12px;
	text-decoration: underline;
	color:#66cc99;
}
div#sitemap .box3 ul .sli {
	background-image:url(../../images/sitemap/ico_x.jpg);
	background-repeat:no-repeat;
	padding-left:18px;
	margin-left:35px;
	margin-top:18px;
}
div#sitemap .box3 ul .li_tit {
    margin-top:16px;
}
div#sitemap .con .div_hi {
    height:565px;
}
.sitemap_ {
	background-image: url(../../images/sitemap/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:243px;
	text-indent:-9999px;
	margin:0 auto;
}
/*--------------------------------------------------------------------
(b_plan.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#b_plan {
	text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#b_plan .top_link {
	height:24px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:21px;
	padding-top:7px;
}
div#b_plan .top_link a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
div#b_plan .top_link a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
div#b_plan .bg_col {
    background-color:#f4f4f2;
	width:860px;
	margin:auto auto;
	margin-left:17px;
}
* html div#b_plan .bg_col {
    background-color:#f4f4f2;
	width:860px;
	margin:auto auto;
	margin-left:19px;
}
*+html div#b_plan .bg_col {
    background-color:#f4f4f2;
	width:860px;
	margin:auto auto;
	margin-left:19px;
}
div#b_plan .le_con {
	float:left;
	width:220px;
}
div#b_plan .le_con .con {
	margin-top:10px;
}
div#b_plan .le_con .con_ {
	margin-top:3px;
}
div#b_plan .ri_con {
	float:right;
	width:640px;
	background-color:#ffffff;
}
div#b_plan .ri_con .con {
	width:606px;
	margin-left:34px;
	text-align:left;
}

div#b_plan .section_1 {
	margin-top:10px;
	margin-left:23px;
}
div#b_plan .section_2 {
	margin-top:40px;
	margin-left:23px;
}
div#b_plan .section_3 {
	margin-top:40px;
	margin-left:23px;
	background-color:#EBF8EB;
	border:1px dashed #64C19E;
	width:500px;
	font-size:12px;
	line-height:18px;
	padding-left:25px;
	padding-top:5px;
}
div#b_plan .section_4 {
	margin-top:70px;
	margin-left:23px;
}
div#b_plan .section_5 {
	margin-top:40px;
	margin-left:30px;
	border:1px dashed #CCCCCC;
	width:515px;
	font-size:10px;
	line-height:15px;
	padding-left:10px;
	padding-top:5px;
	margin-bottom:30px;
}
div#b_plan .sl {
	margin-top:15px;
	float:left;
}
div#b_plan .img_discr {
	font-size:10px;
	text-align:right;
	margin-top:5px;
}
div#b_plan .sr {
	margin-top:15px;
	margin-left:30px;
	float:left;
	width:340px;
	font-size:12px;
	line-height:18px;
}
div#b_plan .p_mar {
    margin-top:10px;
}
div#b_plan .font_style {
    font-size:10px;
}
div#b_plan .p_1 {
    margin-top:10px;
}
div#b_plan .p_2 {
    margin-right:25px;
	margin-bottom:5px;
}
div#b_plan .p_3 {
    font-size:12px;
	margin-bottom:5px;
}
div#b_plan .p_4 {
    margin-bottom:10px;
}
div#b_plan .blank_space {
    margin-top:25px;
}
.b_plan_ {
	background-image:url(../../images/banquet/plan/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:243px;
	text-indent:-9999px;
	margin:0 auto;
}
/*--------------------------------------------------------------------
(sightseeing.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/   
div#sightseeing {
	text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#sightseeing .top_link {
	height:24px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:21px;
	padding-top:7px;
}
div#sightseeing .top_link a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
div#sightseeing .top_link a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
div#sightseeing .con {
	text-align:left;
	padding-left:21px;
}
div#sightseeing .map {
	margin-left:130px;
	margin-top:20px;
}
div#sightseeing .out {
	width:800px;
	height:350px;
	background-image:url(../../images/sightseeing/line.jpg);
	background-repeat:repeat-y;
	padding-top:10px;
	margin-top:30px;
	margin-left:30px;
}
div#sightseeing .in {
	width:775px;
	height:330px;
	background-color:#FFFFFF;
	margin-left:10px;
	padding-top:10px;
	padding-left:5px;
}
div#sightseeing .tit_1 {
	font-size:12px;
	line-height:25px;
	margin-left:10px;
	background-color:#F2F2F2;
	margin-top:10px;
	padding-left:5px;
	width:750px;
}
div#sightseeing .con_l {
	float:left;
}
div#sightseeing .con_r {
	float:right;
	width:370px;
	margin-top:10px;
}
div#sightseeing .dt_l {
	margin-left:25px;
	margin-top:25px;
	border:1px solid #CCCCCC;
	width:320px;
	height:120px;
	padding-top:10px;
	padding-left:10px;
	line-height:18px;
	font-size:12px;
}
div#sightseeing .section {
	width:600px;
	margin-left:138px;
	margin-top:40px;
}
div#sightseeing .sec_L {
	float:left;
	margin-top:12px;
	padding-left:8px;
}
div#sightseeing .sec_R {
	float:right;
	margin-top:12px;
	margin-left:5px;
	padding-right:8px;
}
div#sightseeing .sight_tab {
	background-color:#E7E7E7;
	font-size:12px;
	line-height:18px;
}
div#sightseeing .sight_tab_tit {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	border:1px solid #cdcdcd;
	border-bottom-style:none;
	border-right-style:none;
}
div#sightseeing .sight_tab_tit_ {
	text-align:center;
	font-weight:bold;
	border:1px solid #cdcdcd;
	border-right-style:none;
	padding-bottom:10px;
}
div#sightseeing .sight_tab_con {
	background-color:#FFFFFF;
	border:1px solid #cdcdcd;
	border-bottom-style:none;
	padding-left:10px;
}
div#sightseeing .sight_tab_con_ {
	background-color:#FFFFFF;
	border:1px solid #cdcdcd;
	padding-left:10px;
}
div#sightseeing .div_hi {
	height:80px;
}
div#sightseeing .txt_1 { /*Normal*/
	font-size:10px;
	line-height:18px;
	margin-top:6px;
}
* html div#sightseeing .txt_1 { /*For IE6*/
	font-size:10px;
	line-height:18px;
	margin-top:0px;
}
*+html div#sightseeing .txt_1 { /*For IE7*/
	font-size:10px;
	line-height:18px;
	margin-top:0px;
}
div#sightseeing .out .in .col {
	color:#FF0000;
}
div#sightseeing .p_1 {
	margin-left:68px;
	margin-top:10px;
}
div#sightseeing .p_2 {
	margin-bottom:3px;
}
div#sightseeing .p_3 {
	color:#FF0000;
	font-weight:bold;
	margin-left:10px;
	font-size:14px;
}
div#sightseeing .p_4 {
	margin-top:30px;
	margin-left:40px;
}
div#sightseeing .p_5 {
	font-size:14px;
	font-weight:bold;
	margin-left:80px;
	margin-top:15px;
}
div#sightseeing .p_6 {
}
div#sightseeing .tab_l {
	float:left;
	width:130px;
	margin-top:15px;
}
div#sightseeing .tab_r {
	float:right;
	width:150px;
	margin-top:15px;
}
div#sightseeing .font_s {
	color:#FF0000;
	margin-left:3px;
}

div#sightseeing .sight_tab_sp {
	background-color:#E7E7E7;
	font-size:12px;
	line-height:18px;
}
div#sightseeing .sight_tab_sp_tit {
    background-color:#FFFFFF;
	vertical-align:middle;
	border:1px solid #CCCCCC;
	padding-left:20px;
}
.sightseeing_ {
	background-image: url(../../images/sightseeing/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:243px;
	text-indent:-9999px;
	margin:0 auto;
}
/*--------------------------------------------------------------------
(facilities.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/   
div#facilities {
	text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#facilities .top_link {
	height:24px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:21px;
	padding-top:7px;
}
div#facilities .top_link a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
div#facilities .top_link a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
div#facilities .con {
	text-align:left;
	padding-left:21px;
}
div#facilities .box1 {
    width:625px;
	margin-left:100px;
	margin-top:40px;
}
div#facilities .box1 .box1_1 {
    margin-left:140px;
	margin-top:35px;
}
div#facilities .box2 {
    width:624px;
	margin-left:100px;
	margin-top:15px;
}
div#facilities .box2 .box2_1 {
    /*margin-left:300px;
	margin-top:25px;*/
	margin-left:140px;
	margin-top:35px;
}
div#facilities .box3 {
    width:625px;
	margin-left:110px;
	margin-top:15px;
}
div#facilities .box4 {
    margin-left:133px;
	margin-top:80px;
}
div#facilities .box4_tab {
    background-color:#EFEFEF;
}
div#facilities .box4_tab .box4_tab_tit {
    width:100px;
	height:40px;
	border:1px solid #CCCCCC;
	font-weight:bold;
	text-align:center;
	border-bottom-style:none;
	border-right-style:none;
}
div#facilities .box4_tab .box4_tab_tit_ {
    width:100px;
	height:40px;
	border:1px solid #CCCCCC;
	font-weight:bold;
	text-align:center;
	border-right-style:none;
}
div#facilities .box4_tab .box4_tab_con {
    background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	border-bottom-style:none;
	padding-left:10px;
}
div#facilities .box4_tab .box4_tab_con_ {
    background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding-left:10px;
}
div#facilities .box5 {
    margin-left:103px;
	margin-top:70px;
	padding-bottom:95px;
}
div#facilities .box5 .box5_l {
    float:left;
}
div#facilities .box5 .box5_r {
    float:right;
	width:450px;
	padding-top:30px;
	padding-right:42px;
}
div#facilities .box5 .box5_r .p_1 {
	font-size:15px;
	color:#A5A5A5;
	font-weight:bold;
	font-style: italic;
}
div#facilities .box5 .box5_r .p_2 {
	background-color:#E8FBDF;
	padding-top:20px;
	padding-left:25px;
	padding-bottom:20px;
	margin-left:55px;
	margin-right:130px;
	margin-top:20px;
}
div#facilities .div_hi {
    height:95px;
}
.facilities_ {
	background-image: url(../../images/facilities/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:243px;
	text-indent:-9999px;
	margin:0 auto;
}
/*--------------------------------------------------------------------
(access.html)
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/   
div#access {
	text-align: -moz-center !important; /*For Firefox*/
	text-align: center;                 /*For IE*/
	width:900px;
	margin:auto auto;
}
div#access .top_link {
	height:24px;
	font-size:11px;
	color:#333333;
	text-align:left;
	padding-left:21px;
	padding-top:7px;
}
div#access .top_link a {
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
div#access .top_link a:hover {
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
div#access .con {
	text-align:left;
	padding-left:21px;
}
div#access .box1 {
    width:785px;
	margin-left:36px;
	margin-top:40px;
	text-align:center;
}
div#access .box1_1 {
    width:785px;
	margin-left:36px;
	margin-top:8px;
	text-align:right;
}
div#access .box2 {
	margin-left:36px;
	margin-top:60px;
}
div#access .box3 {
    width:785px;
	margin-left:36px;
	margin-top:15px;
	font-size:12px;
	line-height:25px;
}
div#access .box3 .box3_l {
    float:left;
	width:382px;
}
div#access .box3 .box3_r {
    float:right;
	width:382px;
}
div#access .box3_tab {
    background-color:#F3F8E4;
	margin-top:5px;
}
div#access .box3_tab .box3_tab_tit {
	border:1px solid #CCCCCC;
	font-weight:bold;
	text-align:center;
	border-bottom-style:none;
	border-right-style:none;
}
div#access .box3_tab .box3_tab_tit_ {
	border:1px solid #CCCCCC;
	border-bottom-style:none;
	font-weight:bold;
	text-align:center;
}
div#access .box3_tab .box3_tab_con {
    background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	border-bottom-style:none;
	border-right-style:none;
	padding-left:5px;
	padding-right:5px;
}
div#access .box3_tab .box3_tab_con_1 {
    background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	border-right-style:none;
	padding-left:5px;
	padding-right:5px;
}
div#access .box3_tab .box3_tab_con_2 {
    background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	border-bottom-style:none;
	padding-left:5px;
	padding-right:5px;
}
div#access .box3_tab .box3_tab_con_3 {
    background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding-left:5px;
	padding-right:5px;
}
div#access .box3 .p_1 {
    font-weight:bold;
}
div#access .box3 .p_2 {
    font-weight:bold;
	margin-top:4px;
}
div#access .box4 {
    width:785px;
	margin-left:36px;
	margin-top:40px;
	font-size:12px;
	line-height:16px;
}
div#access .box4 .p_1 {
    font-weight:bold;
}
div#access .box4 .box4_tab {
    background-color:#F3F8E4;
	margin-top:10px;
	height:120px;
}
div#access .box4 .box4_tab .box4_tab_tit {
    font-weight:bold;
	text-align:center;
	border:1px solid #CCCCCC;
	border-bottom-style:none;
	border-right-style:none;
	padding-top:2px;
}
div#access .box4 .box4_tab .box4_tab_con {
    padding-left:10px;
	border:1px solid #CCCCCC;
	border-bottom-style:none;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:18px;
}
div#access .box4 .box4_tab .box4_tab_con_ {
    padding-left:10px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
}

div#access .box5 {
    margin-left:36px;
	margin-top:40px;
}
div#access .box6 {
    width:680px;
	margin-left:85px;
}
div#access .box6 .box6_l {
    float:left;
	width:373px;
	margin-top:15px;
}
div#access .box6 .box6_l .p_1 {
    padding-left:5px;
}
div#access .box6 .box6_l .box6_l_1 {
    background-color:#E8FCF5;
	font-size:12px;
	line-height:18px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:23px;
}
div#access .box6 .box6_r {
    float:right;
	margin-top:3px;
}


div#access .box7 {
	margin-left:36px;
	margin-top:20px;
}
div#access .box7 .box7_l {
    float:left;
	width:373px;
}
div#access .box7 .box7_l .p_1 {
    padding-left:5px;
	padding-top:15px;
}
div#access .box7 .box7_l .box7_l_1 {
    background-color:#E8FCF5;
	font-size:12px;
	line-height:18px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:23px;
}
div#access .box7 .box7_r {
    float:left;
	margin-top:3px;
	margin-left:60px;
}
div#access .box7 .box7_r .tab {
    background-color:#E8FCF5;
	margin-top:15px;
}
div#access .box7 .box7_r .tab .tab_tit_0 {
	border:1px solid #CCCCCC;
	border-bottom:none;
	border-right:none;
	padding-left:5px;
}
div#access .box7 .box7_r .tab .tab_tit_1 {
	border:1px solid #CCCCCC;
	border-right:none;
	padding-left:5px;
}
div#access .box7 .box7_r .tab .tab_con_0 {
    background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	border-bottom:none;
	padding-left:5px;
}
div#access .box7 .box7_r .tab .tab_con_1 {
    background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding-left:5px;
}
div#access .box7 .box7_l .box7_l_0 {
    background-color:#E8FCF5;
	font-size:12px;
	line-height:18px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:23px;
	margin-bottom:5px;
}
div#access .box7 .box7_l .box7_l_2 {
    background-color:#E8FCF5;
	font-size:12px;
	line-height:18px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:5px;
}
div#access .box7 .box7_l .box7_l_3 {
    background-color:#E8FCF5;
	font-size:12px;
	line-height:18px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:5px;
}

div#access .div_hi {
    height:60px;
}
div#access .font_red {
    color:#FF0000;
	font-weight:bold;
}

.access_ {
	background-image: url(../../images/access/banner.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:243px;
	text-indent:-9999px;
	margin:0 auto;
}
#wtop_fla {
	width:100%;
	height:515px;
	background-color:#000000;
	background-image: url(../../images/wedding/index/page_bg.jpg);
	background-repeat: repeat-x;
}

p.small {
	font-size:10px;
}

span.small {
	font-size:10px;
}

div#footer .addd h1 {
	margin: 0px;
	padding: 0px;
	display: none;
}
div#footer .addd p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2em;
	color: #666666;
	padding: 0px;
	float: left;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
	width: 215px;
	display: block;
}
div#footer .addd2 h1 {
	margin: 0px;
	padding: 0px;
	display: none;
}
div#footer .addd2 p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.2em;
	color: #666666;
	padding: 0px;
	float: left;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	height: auto;
	width: 215px;
	display: block;
}
.bg_col #top_3_banner {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 184px;
	width: 860px;
}
.bg_col #top_3_banner ul li a img {
	padding: 0px;
	float: left;
	height: 184px;
	width: 280px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	display: block;
}

/* clearfix
================================================== */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

