@charset "utf-8";

.clf:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clf{
  overflow:hidden;
}
* html .clf{
  height:1%;
  overflow:visible;
}
* {
	margin: 0;
	padding: 0;
}
img { border:none;	}
html { overflow-y:scroll;	}

body {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 1.2em;
}


hr{
	color: #FFFFFF;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: gray;
	margin: 10px auto;
}


address{
	font-size: 10px;
	color:#CCCCCC;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	padding: 10px;
}
address a{
	color:#CCCCCC;
	text-decoration: none;
}


sup {	/*㎡の上付き文字*/
	margin: 0px;
	padding: 0px;
	vertical-align: super;
	line-height: 1em;
}


/* ************************************** */
/* HEADER                                 */
/* ************************************** */

#header{
	width: 910px;
	text-align: left;
	height: 80px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#header H1{
	float: left;	
}
#header #header_div{
	text-align: right;
	padding: 10px;
}
#header #header_div h2{
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 18px;
}

/* ************************************** */
/* FOOTER                                 */
/* ************************************** */

#footer_base,#footer{
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
	height: 120px;
	clear: both;
}
#footer{
	width: 910px;
	margin: 0 auto;
	font-size: 12px;
}
#footer a{
	color: #000000;
	text-decoration: none;
}
#footer img{
	float:left;
}
#footer #footer_left{
	float:left;
	padding: 10px;
}

#footer #footer_left p{
	margin:10px;
}
#footer #footer_right{
	float:right;
	padding: 15px 10px 0 0;
	text-align: right;
	line-height: 1.8em;
}


/* ************************************** */
/* MENU                                   */
/* ************************************** */
#menu{
	width:910px;
	height:60px;
	margin: 0 auto;
}
#menu #ul_menu{
	list-style-type: none;
	height:60px;
}
#menu #ul_menu:after{ height:0; visibility: hidden; content: "."; display: block; clear: both; }   

#menu #ul_menu li{
	float:left;
	height:60px;
}
#menu #ul_menu a{
	display:block;
	height:60px;
	background-image:url(../images/menu.jpg);
	background-repeat: no-repeat;
}
#home #menu #ul_menu a{
	background-image:url(../images/menu_home.jpg);
}

#menu #ul_menu a span{text-indent: -9999px; display:none;}

#menu #ul_menu #menu_guestroom a{background-position:0px 0px; width:60px;}
#menu #ul_menu #menu_guestroom a:hover{background-position:0px -60px; width:60px;}

#menu #ul_menu #menu_online a{background-position:-60px 0px; width:100px;}
#menu #ul_menu #menu_online a:hover{background-position:-60px -60px; width:100px;}

#menu #ul_menu #menu_restaurant a{background-position:-160px 0px; width:90px;}
#menu #ul_menu #menu_restaurant a:hover{background-position:-160px -60px; width:90px;}

#menu #ul_menu #menu_banquet a{background-position:-250px 0px; width:60px;}
#menu #ul_menu #menu_banquet a:hover{background-position:-250px -60px; width:60px;}

#menu #ul_menu #menu_bridal a{background-position:-310px 0px; width:110px;}
#menu #ul_menu #menu_bridal a:hover{background-position:-310px -60px; width:110px;}

#menu #ul_menu #menu_facilities a{background-position:-420px 0px; width:90px;}
#menu #ul_menu #menu_facilities a:hover{background-position:-420px -60px; width:90px;}

#menu #ul_menu #menu_access a{background-position:-510px 0px; width:90px;}
#menu #ul_menu #menu_access a:hover{background-position:-510px -60px; width:90px;}

#menu #ul_menu #menu_areaguide a{background-position:-600px 0px; width:110px;}
#menu #ul_menu #menu_areaguide a:hover{background-position:-600px -60px; width:110px;}

#menu #ul_menu #menu_gallery a{background-position:-710px 0px; width:140px;}
#menu #ul_menu #menu_gallery a:hover{background-position:-710px -60px; width:140px;}

#menu #ul_menu #menu_home a{background-position:-850px 0px; width:60px;}
#menu #ul_menu #menu_home a:hover{background-position:-850px -60px; width:60px;}




/* ************************************** */
/* mainContent                            */
/* ************************************** */

#mainContent{
	width:910px;
	background-color:#FFFFFF;
	padding: 10px 0;
	margin: 0 auto;
}





/* ************************************** */
/* 共通                                   */
/* ************************************** */

.pagebase{
	width:710px;
	margin:5px auto;
}
.pagebase h3 {
	color: #990033;
	font-size: 130%;
	line-height: 1.8em;
}
.pagebase h4 {
	color: #cc3366;
	font-size: 110%;
	line-height: 1.5em;
}

/* 各ページイメージ画像 ****************************** */
.pageimage {
	text-align: center;
	width:710px;
	background-repeat: no-repeat;
	height: 230px;
	margin: 0 auto;
}
#guestroom .pageimage{	background-image: url(../images/pageimage_guestroom.jpg);}
/*#online .pageimage{	background-image: url(../images/pageimage_online.jpg);}*/
#plan .pageimage{	background-image: url(../images/pageimage_plan.jpg);}
#restaurant .pageimage{	background-image: url(../images/pageimage_restaurant.jpg);}
#guestroom .pageimage{	background-image: url(../images/pageimage_guestroom.jpg);}
#banquet .pageimage{	background-image: url(../images/pageimage_banquet.jpg);}
#bridal .pageimage{	background-image: url(../images/pageimage_bridal.jpg);}
#facilities .pageimage{	background-image: url(../images/pageimage_facilities.jpg);}
#access .pageimage{	background-image: url(../images/pageimage_access.jpg);}
#areaguide .pageimage{	background-image: url(../images/pageimage_areaguide.jpg);}

#inquiry .pageimage{	background-image: url(../images/pageimage_inquiry.jpg);}
#policy .pageimage{	background-image: url(../images/pageimage_policy.jpg);}
#qa .pageimage{	background-image: url(../images/pageimage_qa.jpg);}
#link .pageimage{	background-image: url(../images/pageimage_link.jpg);}
#company .pageimage{	background-image: url(../images/pageimage_company.jpg);}
#sitemap .pageimage{	background-image: url(../images/pageimage_sitemap.jpg);}
#error .pageimage{	background-image: url(../images/pageimage_error.jpg);}

#guestroom.single .pageimage{	background-image: url(../images/pageimage_guestroom_single.jpg);}
#guestroom.semidouble .pageimage{	background-image: url(../images/pageimage_guestroom_semidouble.jpg);}
#guestroom.double .pageimage{	background-image: url(../images/pageimage_guestroom_double.jpg);}
#guestroom.economytwin .pageimage{	background-image: url(../images/pageimage_guestroom_economytwin.jpg);}
#guestroom.standardtwin .pageimage{	background-image: url(../images/pageimage_guestroom_standardtwin.jpg);}
#guestroom.deluxetwin .pageimage{	background-image: url(../images/pageimage_guestroom_deluxetwin.jpg);}

#bridal.concept .pageimage{	background-image: url(../images/pageimage_bridal_concept.jpg);}
#bridal.fair .pageimage{	background-image: url(../images/pageimage_bridal_fair.jpg);}
#bridal.menu .pageimage{	background-image: url(../images/pageimage_bridal_menu.jpg);}
#bridal.plan .pageimage{	background-image: url(../images/pageimage_bridal_plan.jpg);}
#bridal.schedule .pageimage{	background-image: url(../images/pageimage_bridal_schedule.jpg);}
#bridal.reserve .pageimage{	background-image: url(../images/pageimage_bridal_reserve.jpg);}

#event .pageimage{	background-image: url(../images/pageimage_event.jpg);}


/* 各ページタイトル ****************************** */
.pagetitle {
	width:710px;
	height: 60px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat: no-repeat;
	clear:both;
}
.pagetitle span{	text-indent: -9999px; display:none;}

#guestroom .pagetitle{	background-image: url(../images/pagetitle_guestroom.jpg);}
/*#online .pagetitle{	background-image: url(../images/pagetitle_online.jpg);}*/
#plan .pagetitle{	background-image: url(../images/pagetitle_plan.jpg);}
#restaurant .pagetitle{	background-image: url(../images/pagetitle_restaurant.jpg);}
#guestroom .pagetitle{	background-image: url(../images/pagetitle_guestroom.jpg);}
#banquet .pagetitle{	background-image: url(../images/pagetitle_banquet.jpg);}
#bridal .pagetitle{	background-image: url(../images/pagetitle_bridal.jpg);}
#facilities .pagetitle{	background-image: url(../images/pagetitle_facilities.jpg);}
#access .pagetitle{	background-image: url(../images/pagetitle_access.jpg);}
#areaguide .pagetitle{	background-image: url(../images/pagetitle_areaguide.jpg);}

#inquiry .pagetitle{	background-image: url(../images/pagetitle_inquiry.jpg);}
#policy .pagetitle{	background-image: url(../images/pagetitle_policy.jpg);}
#qa .pagetitle{	background-image: url(../images/pagetitle_qa.jpg);}
#link .pagetitle{	background-image: url(../images/pagetitle_link.jpg);}
#company .pagetitle{	background-image: url(../images/pagetitle_company.jpg);}
#sitemap .pagetitle{	background-image: url(../images/pagetitle_sitemap.jpg);}
#error .pagetitle{	background-image: url(../images/pagetitle_error.jpg);}

#guestroom.single .pagetitle{	background-image: url(../images/pagetitle_guestroom_single.jpg);}
#guestroom.semidouble .pagetitle{	background-image: url(../images/pagetitle_guestroom_semidouble.jpg);}
#guestroom.double .pagetitle{	background-image: url(../images/pagetitle_guestroom_double.jpg);}
#guestroom.economytwin .pagetitle{	background-image: url(../images/pagetitle_guestroom_economytwin.jpg);}
#guestroom.standardtwin .pagetitle{	background-image: url(../images/pagetitle_guestroom_standardtwin.jpg);}
#guestroom.deluxetwin .pagetitle{	background-image: url(../images/pagetitle_guestroom_deluxetwin.jpg);}

#bridal.concept .pagetitle{	background-image: url(../images/pagetitle_bridal_concept.jpg);}
#bridal.fair .pagetitle{	background-image: url(../images/pagetitle_bridal_fair.jpg);}
#bridal.menu .pagetitle{	background-image: url(../images/pagetitle_bridal_menu.jpg);}
#bridal.plan .pagetitle{	background-image: url(../images/pagetitle_bridal_plan.jpg);}
#bridal.schedule .pagetitle{	background-image: url(../images/pagetitle_bridal_schedule.jpg);}
#bridal.reserve .pagetitle{	background-image: url(../images/pagetitle_bridal_reserve.jpg);}

#event .pagetitle{	background-image: url(../images/pagetitle_event.jpg);}
#event.bridal .pagetitle{	background-image: url(../images/pagetitle_event_bridal.jpg);}
#event.restaurant .pagetitle{	background-image: url(../images/pagetitle_event_restaurant.jpg);}
#event.news .pagetitle{	background-image: url(../images/pagetitle_event_news.jpg);}



/* 各カテゴリタイトル ****************************** */
.categorytitle {
	width:700px;
	height: 40px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	background-repeat: no-repeat;
	clear:both;
}
.categorytitle span{	text-indent: -9999px; display:none;}

#bridal.chikiri .categorytitle{	background-image: url(../images/title_bridal_chikiri.jpg);}
#bridal.leciel .categorytitle{	background-image: url(../images/title_bridal_leciel.jpg);}
#bridal.azur .categorytitle{	background-image: url(../images/title_bridal_azur.jpg);}
#bridal.threeplan .categorytitle{	background-image: url(../images/title_bridal_threeplan.jpg);}
#bridal.partyplan .categorytitle{	background-image: url(../images/title_bridal_partyplan.jpg);}

#bridal.cuisine .title_basic{	background-image: url(../images/title_bridal_basic.jpg);}
#bridal.cuisine .title_option{	background-image: url(../images/title_bridal_option.jpg);}


/* ************************************************** */




/* フォトギャラリー ****************************** */
a.photo_gallery{

}




