﻿@charset "UTF-8";

/*/////////////////////////////////////////////////////////////

Reset HTML

//////////////////////////////////////////////////////////////*/
#subNaviTriangle {
	clear:both;
	width:945px;
	height:5px;
	margin:0px auto;
}
#Contents {
	width:650px;
	padding:36px 16px 20px 48px;
}
.pageTopCopy {
	margin:0px 0px 10px 0px;	
}
.smallContainer {
	width:650px;
	margin:30px 0 0 0;
}

h2#submenu2 {
	width:655px;
	height:28px;
	margin:30px 0 0 40px;
}

/*/////////////////////////////////////////////////////////////
↓↓↓↓-----------Beauty
//////////////////////////////////////////////////////////////*/
#ContentsBeautyBottom {
	width:714px;
	margin:0px;
	background-image: url(../images/subpage_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px; 
}
#ContentsBeautyTitle {
	background-image: url(../../beauty/images/beauty_title.gif);
	background-repeat: no-repeat;
	background-position: top;
	width:714px;
	margin:0px;
	padding-top: 86px;
		
}
#ContentsBeauty {
	background-image: url(../images/subpage_bg.gif);
	background-repeat:repeat-y;
	background-position: top;
	width:714px;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:20px;	
}
/*
subNavigation for beauty contents.
*/
#subNaviBeautyTherapy{
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../beauty/images/tab_therapy.gif);
	background-repeat: no-repeat;
}
#subNaviBeautyTherapy ul {
	height: 35px;
}
#subNaviBeautyTherapy li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviBeautyTherapy li a{
	text-decoration: none;
	display: block;
	height: 35px;
}



#subNaviBeautyDress{
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../beauty/images/tab_dress.gif);
	background-repeat: no-repeat;
}
#subNaviBeautyDress ul {
	height: 35px;
}
#subNaviBeautyDress li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviBeautyDress li a{
	text-decoration: none;
	display: block;
	height: 35px;
}




#subNaviBeautyFlower{
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../beauty/images/tab_flower.gif);
	background-repeat: no-repeat;
}
#subNaviBeautyFlower ul {
	height: 35px;
}
#subNaviBeautyFlower li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviBeautyFlower li a{
	text-decoration: none;
	display: block;
	height: 35px;
}




/* SubNavi Default Setting */
li#dress { width: 128px;left: 32px; }
li#flower { width: 88px;left: 160px; }
li#therapy { width: 88px;left: 248px; }
/* SubNavi RollOver Setting */
li#dress a:hover { width: 128px;left: 32px; }
li#flower a:hover { width: 88px;left: 160px; }
li#therapy a:hover { width: 88px;left: 248px; }


/*---------------flower------------*/
#flowerBk {
	width:268px;
	height:233px;
	padding:24px 4px 24px 378px;
	background-image: url(../../beauty/flower/images/flower_bk_photos.jpg);
}
#flowerBk img {
	margin:0px 0px 6px 0px;	
}
#flowerTable {
	width:266px;
	height:257px;
	padding:24px 369px 24px 15px;
	background-image: url(../../beauty/flower/images/flower_table_photos.jpg);
	
}
#flowerTable img {
	margin:0px 0px 6px 0px;	
}

/*---------------therapy------------*/
#therapyBox {
	width:570px;
	height:374px;
	margin:30px 0 0 0;
	padding:0 20px 0 10px;
}
#therapyBox .pict {
	float:left;
	margin:0px 24px 0px 0px;
}
#therapyMenu {
	width:645px;
	margin:50px 0 0 0;
}




/*/////////////////////////////////////////////////////////////
↓↓↓↓-----------weddingplan 
//////////////////////////////////////////////////////////////*/
#ContentsWeddingplanBottom {
	width:714px;
	margin:0px;
	background-image: url(../images/subpage_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px; 
}
#ContentsWeddingplanTitle {
	background-image: url(../../weddingplan/images/weddingplan_title.gif);
	background-repeat: no-repeat;
	background-position: top;
	width:714px;
	margin:0px;
	padding-top: 86px;
		
}
#ContentsWeddingplan {
	background-image: url(../images/subpage_bg.gif);
	background-repeat:repeat-y;
	background-position: top;
	width:714px;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:20px;	
}

.wp {
	margin:28px 0px 0px 0px;	
}
#planLeftBox {
	width:300px;
	float:left;
	margin:0px 20px 0px 0px;
}
#planRightBox {
	width:294px;
	float:left;
	text-align:left;
}
#fukumareru {
	width:240px;
	marign:20px 0px 0px 0px;
	padding:15px;
	border:solid 1px #cebf9f;
}
/*
subNavigation for beauty contents.
*/
#subNaviWeddingplan{
	clear:both;
	margin:0px auto;
	position: relative;
	width: 945px;
	height: 44px;
	background-image: url(../../weddingplan/images/submenu_bg_weddingplan.gif);
	background-repeat: no-repeat;
}
#subNaviWeddingplan ul {
	height: 44px;
}
#subNaviWeddingplan li{
	position: absolute;
	height: 44px;
	text-indent: -9999px;
}
/* Link */
#subNaviWeddingplan li a{
	text-decoration: none;
	display: block;
	height: 44px;
}



#subNaviWeddingplanList{
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../weddingplan/images/plan_tab_list.gif);
	background-repeat: no-repeat;
}
#subNaviWeddingplanList ul {
	height: 35px;
}
#subNaviWeddingplanList li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviWeddingplanList li a{
	text-decoration: none;
	display: block;
	height: 35px;
}






#subNaviWeddingplanAWPP{
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../weddingplan/images/plan_tab_second.gif);
	background-repeat: no-repeat;
}
#subNaviWeddingplanAWPP ul {
	height: 35px;
}
#subNaviWeddingplanAWPP li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviWeddingplanAWPP li a{
	text-decoration: none;
	display: block;
	height: 35px;
}






#subNaviWeddingplanPrivate{
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../weddingplan/images/plan_tab_private.gif);
	background-repeat: no-repeat;
}
#subNaviWeddingplanPrivate ul {
	height: 35px;
}
#subNaviWeddingplanPrivate li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviWeddingplanPrivate li a{
	text-decoration: none;
	display: block;
	height: 35px;
}





#subNaviWeddingplanGracious{
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../weddingplan/images/plan_tab_gracious.gif);
	background-repeat: no-repeat;
}
#subNaviWeddingplanGracious ul {
	height: 35px;
}
#subNaviWeddingplanGracious li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviWeddingplanGracious li a{
	text-decoration: none;
	display: block;
	height: 35px;
}





#subNaviWeddingplanRomance{
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../weddingplan/images/plan_tab_romance.gif);
	background-repeat: no-repeat;
}
#subNaviWeddingplanRomance ul {
	height: 35px;
}
#subNaviWeddingplanRomance li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviWeddingplanRomance li a{
	text-decoration: none;
	display: block;
	height: 35px;
}




#subNaviWeddingplanTOA{
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../weddingplan/images/plan_tab_onehalf.gif);
	background-repeat: no-repeat;
}
#subNaviWeddingplanTOA ul {
	height: 35px;
}
#subNaviWeddingplanTOA li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviWeddingplanTOA li a{
	text-decoration: none;
	display: block;
	height: 35px;
}




#subNaviWeddingplanYoi{
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../weddingplan/images/plan_tab_yoi.gif);
	background-repeat: no-repeat;
}
#subNaviWeddingplanYoi ul {
	height: 35px;
}
#subNaviWeddingplanYoi li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviWeddingplanYoi li a{
	text-decoration: none;
	display: block;
	height: 35px;
}









/* SubNavi Default Setting */
li#planlist {width: 90px;left: 27px;}
li#gracious { width: 87px;left: 117px; }
li#eternal { width: 87px;left: 117px; }
li#private { width: 117px;left: 204px; }
li#romance { width: 80px;left: 321px; }
li#yoi { width: 80px;left: 401px; }
li#toa { width: 97px;left: 481px; }
li#awpp { width: 126px;left: 578px; }

/* SubNavi RollOver Setting */
/*
li#list a:hover { background: url(../../weddingplan/images/submenu_bg_weddingplan.gif) -19px -44px; }
li#eternal a:hover { background: url(../../weddingplan/images/submenu_bg_weddingplan.gif) -136px -44px; }
li#private a:hover { background: url(../../weddingplan/images/submenu_bg_weddingplan.gif) -254px -44px; }
li#romance a:hover { background: url(../../weddingplan/images/submenu_bg_weddingplan.gif) -405px -44px; }
li#yoi a:hover { background: url(../../weddingplan/images/submenu_bg_weddingplan.gif) -520px -44px; }
li#toa a:hover { background: url(../../weddingplan/images/submenu_bg_weddingplan.gif) -644px -44px; }
li#awpp a:hover { background: url(../../weddingplan/images/submenu_bg_weddingplan.gif) -784px -44px; }
*/
li#planlist a:hover {width: 90px;left: 27px;}
li#gracious a:hover { width: 87px;left: 117px; }
li#eternal a:hover { width: 87px;left: 117px; }
li#private a:hover { width: 117px;left: 204px; }
li#romance a:hover { width: 80px;left: 321px; }
li#yoi a:hover { width: 80px;left: 401px; }
li#toa a:hover { width: 97px;left: 481px; }
li#awpp a:hover { width: 126px;left: 578px; }








#planRequestBox {
	clear:both;
	width:440px;
	height:52px;
	padding:40px 20px 20px 20px;
	margin:40px auto 20px auto;
	text-align:center;
	background-color:#efefef;
	background-image: url(../images/forRequest.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#planRequestBox img{
	margin:0px 4px;
}



div#ContentsWeddingplan {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

div#ContentsWeddingplan:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}








/*/////////////////////////////////////////////////////////////
↓↓↓↓-----------cuisine
//////////////////////////////////////////////////////////////*/
#ContentsCuisineBottom {
	width:714px;
	margin:0px;
	background-image: url(../images/subpage_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px; 
}
#ContentsCuisineTitle {
	background-image: url(../../cuisine/images/cuisine_title.gif);
	background-repeat: no-repeat;
	background-position: top;
	width:714px;
	margin:0px;
	padding-top: 86px;
		
}
#ContentsCuisine {
	background-image: url(../images/subpage_bg.gif);
	background-repeat:repeat-y;
	background-position: top;
	width:714px;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:20px;	
}
/*-----------cuisine contents style----------*/
.cuisinePhotos {
	clear:both;
	width:650px;
	margin:0px;
}
.cuisineBox {
	width:315px;
	margin:40px 14px 0px 0px;
	float:left;
	padding:0;
}
.cuisineBoxR {
	width:315px;
	margin:40px 0px 0px 0px;
	float:left;
	padding:0;
}
.cuisineBox p, .cuisineBoxR p {
	margin:6px 0px 0px 0px;
}

div.cuisinePhotos {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

div.cuisinePhotos:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/*----------------------------------
cuisine french
----------------------------------*/
#frenchPhoto {
	width:315px;
	height:325px;
	background-image: url(../../cuisine/images/cuisine_frence.jpg);
	background-repeat: no-repeat;
	position: relative;
}
#frenchPhoto ul{
	height: 40px;
}
#frenchPhoto li {
	width:55px;
	height:40px;
	position: absolute;
	text-indent: -9999px;
}
#frenchPhoto li#frenchPhoto1 { height:40px;top: 252px;left: 6px; }
#frenchPhoto li#frenchPhoto2 { height:40px;top: 252px;left: 65px; }
#frenchPhoto li#frenchPhoto3 { height:40px;top: 252px;left: 124px; }
#frenchPhoto li a{
	text-decoration: none;
	display: block;
	width:55px;
	height:40px;
}
/*----------------------------------
cuisine japanesee
----------------------------------*/
#japanesePhoto {
	width:315px;
	height:325px;
	background-image: url(../../cuisine/images/cuisine_japanese.jpg);
	background-repeat: no-repeat;
	position: relative;
}
#japanesePhoto ul{
	height: 30px;
}
#japanesePhoto li {
	width:55px;
	height:30px;
	position: absolute;
	text-indent: -9999px;
}
#japanesePhoto li#japanesePhoto1 { height:40px;top: 56px;left: 7px; }
#japanesePhoto li#japanesePhoto2 { height:40px;top: 56px;left: 66px; }
#japanesePhoto li#japanesePhoto3 { height:40px;top: 56px;left: 125px; }
#japanesePhoto li a{
	text-decoration: none;
	display: block;
	width:55px;
	height:40px;
}


/*----------------------------------
cuisine chinese
----------------------------------*/
#chinesePhoto {
	width:315px;
	height:325px;
	background-image: url(../../cuisine/images/cuisine_chinese.jpg);
	background-repeat: no-repeat;
	position: relative;
}
#chinesePhoto ul{
	height: 30px;
}
#chinesePhoto li {
	width:55px;
	height:30px;
	position: absolute;
	text-indent: -9999px;
}
#chinesePhoto li#chinesePhoto1 { height:40px;top: 183px;left: 246px; }
#chinesePhoto li#chinesePhoto2 { height:40px;top: 228px;left: 246px; }
#chinesePhoto li#chinesePhoto3 { height:40px;top: 272px;left: 246px; }
#chinesePhoto li a{
	text-decoration: none;
	display: block;
	width:55px;
	height:40px;
}

/*----------------------------------
cuisine kaiseki
----------------------------------*/
#kaisekiPhoto {
	width:315px;
	height:325px;
	background-image: url(../../cuisine/images/cuisine_jp_kaiseki.jpg);
	background-repeat: no-repeat;
	position: relative;
}
#kaisekiPhoto ul{
	height: 30px;
}
#kaisekiPhoto li {
	width:55px;
	height:30px;
	position: absolute;
	text-indent: -9999px;
}
#kaisekiPhoto li#kaisekiPhoto1 { height:40px;top: 251px;left: 133px; }
#kaisekiPhoto li#kaisekiPhoto2 { height:40px;top: 251px;left: 192px; }
#kaisekiPhoto li#kaisekiPhoto3 { height:40px;top: 251px;left: 251px; }
#kaisekiPhoto li a{
	text-decoration: none;
	display: block;
	width:55px;
	height:40px;
}




/*/////////////////////////////////////////////////////////////
↓↓↓↓-----------Style
//////////////////////////////////////////////////////////////*/
#ContentsStyleBottom {
	width:714px;
	margin:0px;
	background-image: url(../images/subpage_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px; 
}
#ContentsStyleTitle {
	background-image: url(../../weddingstyle/images/weddingstyle_title.gif);
	background-repeat: no-repeat;
	background-position: top;
	width:714px;
	margin:0px;
	padding-top: 86px;		
}
#ContentsStyle {
	background-image: url(../images/subpage_bg.gif);
	background-repeat:repeat-y;
	background-position: top;
	width:714px;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:20px;	
}
/*
subNavigation for weddingstyle contents.
*/
#subNaviStyleList {
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../weddingstyle/images/tab_stylelist.gif);
	background-repeat: no-repeat;
}
#subNaviStyleList ul {
	height: 35px;
}
#subNaviStyleList li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviStyleList li a{
	text-decoration: none;
	display: block;
	height: 35px;
}




#subNaviStyleArisugawa {
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../weddingstyle/images/tab_arisugawa.gif);
	background-repeat: no-repeat;
}
#subNaviStyleArisugawa ul {
	height: 35px;
}
#subNaviStyleArisugawa li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviStyleArisugawa li a{
	text-decoration: none;
	display: block;
	height: 35px;
}





#subNaviStyleGuest {
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../weddingstyle/images/tab_guesthouse.gif);
	background-repeat: no-repeat;
}
#subNaviStyleGuest ul {
	height: 35px;
}
#subNaviStyleGuest li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviStyleGuest li a{
	text-decoration: none;
	display: block;
	height: 35px;
}







#subNaviStyleHotel {
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../weddingstyle/images/tab_hotel.gif);
	background-repeat: no-repeat;
}
#subNaviStyleHotel ul {
	height: 35px;
}
#subNaviStyleHotel li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviStyleHotel li a{
	text-decoration: none;
	display: block;
	height: 35px;
}





/* SubNavi Default Setting */
li#list { width: 160px;left: 34px; }
li#guesthouse { width: 154px;left: 194px; }
li#hotel { width: 140px;left: 488px; }
li#arisugawa { width: 140px;left: 348px; }
/* SubNavi RollOver Setting */
li#list a:hover { width: 160px;left: 34px; }
li#hotel a:hover { width: 140px;left: 488px; }
li#guesthouse a:hover { width: 154px;left: 194px; }
li#arisugawa a:hover { width: 140px;left: 348px; }

/*---------style all----------------------------------*/
#styleintro {
	width:627px;
}
#styleintro .imageLeft {
	margin:0px 20px 0px 0px;
	float:left;
}
#styleintro .imageRight {
	margin:0px 0px 0px 20px;
	float:right;
}
#guesthouseMainImage {
	width:252px;
	margin:0px 14px 0px 0px;
	float:left;	
}
#guesthouseMainCopy {
	width:354px;
	float:left;	
}
#hotelMainImage {
	width:252px;
	margin:0px 14px 0px 0px;
	float:left;	
}
#hotelMainCopy {
	width:340px;
	float:left;	
}
#arisugawaMainImage {
	width:328px;
	margin:0px 0px 0px 10px;
	float:right;	
}
#arisugawaMainCopy {
	width:288px;
	float:left;	
}

div#styleintro {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: 1px;
	overflow: hidden;
	/**/
}
div#styleintro:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
/*---------ゲストハウスページのプランへのリンク設定------------*/
#guesthouseBtnForplan {
	clear:both;
	margin:0px auto;
	position: relative;
	width: 354px;
	height: 157px;
	background-image: url(../../weddingstyle/guesthouse/images/weddingstyle_guest_btn_forplan.gif);
	background-repeat: no-repeat;
}
#guesthouseBtnForplan ul {
	height: 29px;
}
#guesthouseBtnForplan li{
	position: absolute;
	width:143px;
	height: 29px;
	text-indent: -9999px;
}
#guesthouseBtnForplan li#forprivate {top: 76px;left: 26px;}
#guesthouseBtnForplan li#forromance {top: 114px;left: 26px;}
#guesthouseBtnForplan li#foreternal {top: 38px;left: 26px;}
#guesthouseBtnForplan li a{
	text-decoration: none;
	display: block;
	height: 29px;
}
/*---------ゲストハウスページのプランへのリンク設定------------*/
/*---------ホテルページのプランへのリンク設定------------*/
#hotelBtnForplan {
	clear:both;
	margin:0px;
	position: relative;
	width: 246px;
	height: 93px;
	background-image: url(../../weddingstyle/hotel/images/hotel_foreternal.gif);
	background-repeat: no-repeat;
}
#hotelBtnForplan ul {
	height: 29px;
}
#hotelBtnForplan li{
	position: absolute;
	width:173px;
	height: 29px;
	text-indent: -9999px;
}
#hotelBtnForplan li#foreternal { top: 54px;left: 36px; }
#hotelBtnForplan li a{
	text-decoration: none;
	display: block;
	height: 29px;
}
/*---------ゲストハウスページのプランへのリンク設定------------*/
/*---------ホテルページのプランへのリンク設定------------*/
#arisugawaBtnForplan {
	clear:both;
	margin:0px;
	position: relative;
	width: 254px;
	height: 87px;
	background-image: url(../../weddingstyle/arisugawa/images/arisugawa_foryoi.gif);
	background-repeat: no-repeat;
}
#arisugawaBtnForplan ul {
	height: 29px;
}
#arisugawaBtnForplan li{
	position: absolute;
	width:173px;
	height: 29px;
	text-indent: -9999px;
}
#arisugawaBtnForplan li#foryoi { top: 48px;left: 38px; }
#arisugawaBtnForplan li a{
	text-decoration: none;
	display: block;
	height: 29px;
}
/*---------ゲストハウスページのプランへのリンク設定------------*/
/*----------------------------------
list
----------------------------------*/
#stylelist {
	width:620px;
	height:272px;
	margin:0 0 20px 0;
}
#btnHotel {
	width:197px;
	height:272px;
	position: relative;
	background-image: url(../../weddingstyle/images/stylelist_btn_hotel.jpg);
	background-repeat: no-repeat;
	float:left;
	margin:30px 0 0 0;
	text-indent:-9999px;
}
#btnGuesthouse {
	width:197px;
	height:272px;
	position: relative;
	background-image: url(../../weddingstyle/images/stylelist_btn_guest.jpg);
	background-repeat: no-repeat;
	float:left;
	margin:30px 14px 0 0;
	text-indent:-9999px;
}
#btnArisugawa {
	width:197px;
	height:272px;
	position: relative;
	background-image: url(../../weddingstyle/images/stylelist_btn_arisugawa.jpg);
	background-repeat: no-repeat;
	float:left;
	margin:30px 14px 0 0;
	text-indent:-9999px;
}

#btnHotel a,#btnArisugawa a,#btnGuesthouse a {
	position: absolute;
	text-decoration: none;
	display: block;
	width:197px;
	height:272px;
	top: 0px;
	left:0px;
}

/*----------------------------------
hotel photos
----------------------------------*/
#hotelPhoto {
	width:627px;
	height:532px;
	background-image: url(../../weddingstyle/hotel/images/hotel_photos.jpg);
	background-repeat: no-repeat;
	position: relative;
	margin:20px 0 0 0;
	clear:both;
}
#hotelPhoto ul{
	height: 40px;
}
#hotelPhoto li {
	position: absolute;
	text-indent: -9999px;
}
#hotelPhoto li a{
	text-decoration: none;
	display: block;
}
#hotelPhoto li#hotelPhoto1 {width:274px;height:144px;top: 91px;left: 35px;}
#hotelPhoto li#hotelPhoto2 {width:134px;height:174px;top: 91px;left: 314px;}
#hotelPhoto li#hotelPhoto3 {width:135px;height:174px;top: 91px;left: 453px;}
#hotelPhoto li#hotelPhoto4 {width:135px;height:183px;top: 240px;left: 36px;}
#hotelPhoto li#hotelPhoto5 {width:134px;height:183px;top: 240px;left: 175px;}
#hotelPhoto li#hotelPhoto6 {width:273px;height:154px;top: 269px;left: 314px;}
#hotelPhoto li#hotelPhoto7 {width:88px;height:63px;top: 428px;left: 35px;}
#hotelPhoto li#hotelPhoto8 {width:88px;height:63px;top: 428px;left: 128px;}
#hotelPhoto li#hotelPhoto9 {width:88px;height:63px;top: 428px;left: 220px;}
#hotelPhoto li#hotelPhoto10 {width:88px;height:63px;top: 428px;left: 314px;}
#hotelPhoto li#hotelPhoto11 {width:88px;height:63px;top: 428px;left: 407px;}
#hotelPhoto li#hotelPhoto12 {width:88px;height:63px;top: 428px;left: 500px;}

#hotelPhoto li#hotelPhoto1 a {width:274px;height:144px;top: 91px;left: 35px;}
#hotelPhoto li#hotelPhoto2 a {width:134px;height:174px;top: 91px;left: 314px;}
#hotelPhoto li#hotelPhoto3 a {width:135px;height:174px;top: 91px;left: 453px;}
#hotelPhoto li#hotelPhoto4 a {width:135px;height:183px;top: 240px;left: 36px;}
#hotelPhoto li#hotelPhoto5 a {width:134px;height:183px;top: 240px;left: 175px;}
#hotelPhoto li#hotelPhoto6 a {width:273px;height:154px;top: 269px;left: 314px;}
#hotelPhoto li#hotelPhoto7 a {width:88px;height:63px;top: 428px;left: 35px;}
#hotelPhoto li#hotelPhoto8 a {width:88px;height:63px;top: 428px;left: 128px;}
#hotelPhoto li#hotelPhoto9 a {width:88px;height:63px;top: 428px;left: 220px;}
#hotelPhoto li#hotelPhoto10 a {width:88px;height:63px;top: 428px;left: 314px;}
#hotelPhoto li#hotelPhoto11 a {width:88px;height:63px;top: 428px;left: 407px;}
#hotelPhoto li#hotelPhoto12 a {width:88px;height:63px;top: 428px;left: 500px;}


/*----------------------------------
guesthouse photos
----------------------------------*/
#guesthousePhoto {
	width:627px;
	height:532px;
	background-image: url(../../weddingstyle/guesthouse/images/guest_photos.jpg);
	background-repeat: no-repeat;
	position: relative;
	margin:20px 0 0 0;
}
#guesthousePhoto ul{
	height: 40px;
}
#guesthousePhoto li {
	position: absolute;
	text-indent: -9999px;
}
#guesthousePhoto li a{
	text-decoration: none;
	display: block;
}
#guesthousePhoto li#guesthousePhoto1 {width:274px;height:144px;top: 91px;left: 35px;}
#guesthousePhoto li#guesthousePhoto2 {width:134px;height:174px;top: 91px;left: 314px;}
#guesthousePhoto li#guesthousePhoto3 {width:135px;height:174px;top: 91px;left: 453px;}
#guesthousePhoto li#guesthousePhoto4 {width:135px;height:183px;top: 240px;left: 36px;}
#guesthousePhoto li#guesthousePhoto5 {width:134px;height:183px;top: 240px;left: 175px;}
#guesthousePhoto li#guesthousePhoto6 {width:273px;height:154px;top: 269px;left: 314px;}
#guesthousePhoto li#guesthousePhoto7 {width:88px;height:63px;top: 428px;left: 35px;}
#guesthousePhoto li#guesthousePhoto8 {width:88px;height:63px;top: 428px;left: 128px;}
#guesthousePhoto li#guesthousePhoto9 {width:88px;height:63px;top: 428px;left: 220px;}
#guesthousePhoto li#guesthousePhoto10 {width:88px;height:63px;top: 428px;left: 314px;}
#guesthousePhoto li#guesthousePhoto11 {width:88px;height:63px;top: 428px;left: 407px;}
#guesthousePhoto li#guesthousePhoto12 {width:88px;height:63px;top: 428px;left: 500px;}

#guesthousePhoto li#guesthousePhoto1 a {width:274px;height:144px;top: 91px;left: 35px;}
#guesthousePhoto li#guesthousePhoto2 a {width:134px;height:174px;top: 91px;left: 314px;}
#guesthousePhoto li#guesthousePhoto3 a {width:135px;height:174px;top: 91px;left: 453px;}
#guesthousePhoto li#guesthousePhoto4 a {width:135px;height:183px;top: 240px;left: 36px;}
#guesthousePhoto li#guesthousePhoto5 a {width:134px;height:183px;top: 240px;left: 175px;}
#guesthousePhoto li#guesthousePhoto6 a {width:273px;height:154px;top: 269px;left: 314px;}
#guesthousePhoto li#guesthousePhoto7 a {width:88px;height:63px;top: 428px;left: 35px;}
#guesthousePhoto li#guesthousePhoto8 a {width:88px;height:63px;top: 428px;left: 128px;}
#guesthousePhoto li#guesthousePhoto9 a {width:88px;height:63px;top: 428px;left: 220px;}
#guesthousePhoto li#guesthousePhoto10 a {width:88px;height:63px;top: 428px;left: 314px;}
#guesthousePhoto li#guesthousePhoto11 a {width:88px;height:63px;top: 428px;left: 407px;}
#guesthousePhoto li#guesthousePhoto12 a {width:88px;height:63px;top: 428px;left: 500px;}

/*----------------------------------
arisugawa photos
----------------------------------*/
#arisugawaPhoto {
	width:627px;
	height:532px;
	background-image: url(../../weddingstyle/arisugawa/images/arisugawa_photos.jpg);
	background-repeat: no-repeat;
	position: relative;
	margin:20px 0 0 0;
}
#arisugawaPhoto ul{
	height: 40px;
}
#arisugawaPhoto li {
	position: absolute;
	text-indent: -9999px;
}
#arisugawaPhoto li a{
	text-decoration: none;
	display: block;
}
#arisugawaPhoto li#arisugawaPhoto1 {width:136px;height:169px;top: 99px;left: 35px;}
#arisugawaPhoto li#arisugawaPhoto2 {width:131px;height:169px;top: 99px;left: 178px;}
#arisugawaPhoto li#arisugawaPhoto3 {width:274px;height:148px;top: 99px;left: 314px;}
#arisugawaPhoto li#arisugawaPhoto4 {width:271px;height:147px;top: 274px;left: 38px;}
#arisugawaPhoto li#arisugawaPhoto5 {width:134px;height:170px;top: 251px;left: 314px;}
#arisugawaPhoto li#arisugawaPhoto6 {width:133px;height:169px;top: 252px;left: 454px;}
#arisugawaPhoto li#arisugawaPhoto7 {width:88px;height:62px;top: 427px;left: 35px;}
#arisugawaPhoto li#arisugawaPhoto8 {width:88px;height:62px;top: 427px;left: 128px;}
#arisugawaPhoto li#arisugawaPhoto9 {width:88px;height:62px;top: 427px;left: 220px;}
#arisugawaPhoto li#arisugawaPhoto10 {width:88px;height:62px;top: 427px;left: 314px;}
#arisugawaPhoto li#arisugawaPhoto11 {width:88px;height:62px;top: 427px;left: 407px;}
#arisugawaPhoto li#arisugawaPhoto12 {width:88px;height:62px;top: 427px;left: 500px;}

#arisugawaPhoto li#arisugawaPhoto1 a {width:136px;height:169px;top: 99px;left: 35px;}
#arisugawaPhoto li#arisugawaPhoto2 a {width:131px;height:169px;top: 99px;left: 178px;}
#arisugawaPhoto li#arisugawaPhoto3 a {width:274px;height:148px;top: 99px;left: 314px;}
#arisugawaPhoto li#arisugawaPhoto4 a {width:271px;height:147px;top: 274px;left: 38px;}
#arisugawaPhoto li#arisugawaPhoto5 a {width:134px;height:170px;top: 251px;left: 314px;}
#arisugawaPhoto li#arisugawaPhoto6 a {width:133px;height:169px;top: 252px;left: 454px;}
#arisugawaPhoto li#arisugawaPhoto7 a {width:88px;height:62px;top: 427px;left: 35px;}
#arisugawaPhoto li#arisugawaPhoto8 a {width:88px;height:62px;top: 427px;left: 128px;}
#arisugawaPhoto li#arisugawaPhoto9 a {width:88px;height:62px;top: 427px;left: 220px;}
#arisugawaPhoto li#arisugawaPhoto10 a {width:88px;height:62px;top: 427px;left: 314px;}
#arisugawaPhoto li#arisugawaPhoto11 a {width:88px;height:62px;top: 427px;left: 407px;}
#arisugawaPhoto li#arisugawaPhoto12 a {width:88px;height:62px;top: 427px;left: 500px;}





/*/////////////////////////////////////////////////////////////
↓↓↓↓-----------Ceremony Banquet 
//////////////////////////////////////////////////////////////*/
#ContentsCeremonyBottom {
	width:714px;
	margin:0px;
	background-image: url(../images/subpage_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px; 
}
#ContentsCeremonyTitle {
	background-image: url(../../ceremony_banquet/images/ceremonybanquet_title.gif);
	background-repeat: no-repeat;
	background-position: top;
	width:714px;
	margin:0px;
	padding-top: 86px;
}
#ContentsCeremony {
	background-image: url(../images/subpage_bg.gif);
	background-repeat:repeat-y;
	background-position: top;
	width:714px;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:20px;	
}
/*
subNavigation for weddingstyle contents.
*/
#subNaviCeremonyBanquet {
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../ceremony_banquet/images/tab_banquet.gif);
	background-repeat: no-repeat;
}
#subNaviCeremonyBanquet ul {
	height: 35px;
}
#subNaviCeremonyBanquet li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviCeremonyBanquet li a{
	text-decoration: none;
	display: block;
	height: 35px;
}





#subNaviCeremonyCeremony {
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../ceremony_banquet/images/tab_ceremony.gif);
	background-repeat: no-repeat;
}
#subNaviCeremonyCeremony ul {
	height: 35px;
}
#subNaviCeremonyCeremony li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviCeremonyCeremony li a{
	text-decoration: none;
	display: block;
	height: 35px;
}





/* SubNavi Default Setting */
li#ceremonylist {width: 100px;left: 30px;}
li#banquetlist {width: 135px;left: 130px;}
/* SubNavi RollOver Setting */
li#ceremonylist a:hover { width: 91px;left: 26px;}
li#banquetlist a:hover {width: 115px;left: 130px;}



/*--------------------------ceremonylist-----------*/
.ceremonyListBottom {
	width:650px;
	margin:20px 0px 0px 0px;
	background-image: url(../../ceremony_banquet/images/boxBottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 4px; 
}
.ceremonyListTitle {
	background-image: url(../../ceremony_banquet/images/boxTop.gif);
	background-repeat: no-repeat;
	background-position: top;
	width:650px;
	margin:0px;
	padding-top: 4px;
}
.ceremonyListBg {
	background-image: url(../../ceremony_banquet/images/boxBg.gif);
	background-repeat:repeat-y;
	background-position: top;
	width:627px;
	margin:0px;
	padding:7px 10px 11px 13px;
	font-size:12px;
	line-height:20px;	
}
.ceremonyKei {
	background-image: url(../../ceremony_banquet/images/ceremony_kei_dot.gif);
	background-repeat: no-repeat;
	background-position: center;
	height:15px;
}




/*----------------------------------
christPhotos
----------------------------------*/
#christPhotos {
	width:627px;
	height:160px;
	background-image: url(../../ceremony_banquet/ceremony/images/ceremony_christ_photos.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#christPhotos p {width:360px;height:100px;position: absolute;left: 258px;top: 0px;}
#christPhotos li {width:240px;height:30px;position: absolute;text-indent: -9999px;left: 142px;top: 56px;}

#christPhotos li#christPhoto1 {	width:240px;height:160px;top: 0px;left: 0px;}
#christPhotos li#christPhoto2 {	width:75px;height:50px;top: 110px;left: 260px;}
#christPhotos li#christPhoto3 {	width:75px;height:50px;top: 110px;left: 344px;}
#christPhotos li#christPhoto4 {	width:75px;height:50px;top: 110px;left: 426px;}

#christPhotos li a{text-decoration: none;display: block;}

#christPhotos li#christPhoto1 a {	width:240px;height:160px;top: 0px;left: 0px;}
#christPhotos li#christPhoto2 a {	width:75px;height:50px;top: 110px;left: 260px;}
#christPhotos li#christPhoto3 a {	width:75px;height:50px;top: 110px;left: 344px;}
#christPhotos li#christPhoto4 a {	width:75px;height:50px;top: 110px;left: 426px;}


/*----------------------------------
whitePhotos
----------------------------------*/
#whitePhotos {
	width:627px;
	height:160px;
	background-image: url(../../ceremony_banquet/ceremony/images/ceremony_white_photos.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#whitePhotos p {width:360px;height:100px;position: absolute;left: 258px;top: 0px;}
#whitePhotos li {width:240px;height:30px;position: absolute;text-indent: -9999px;left: 142px;top: 56px;}

#whitePhotos li#whitePhoto1 {	width:240px;height:160px;top: 0px;left: 0px;}

#whitePhotos li a{text-decoration: none;display: block;}

#whitePhotos li#whitePhoto1 a {	width:240px;height:160px;top: 0px;left: 0px;}


/*----------------------------------
shintoPhotos
----------------------------------*/
#shintoPhotos {
	width:627px;
	height:160px;
	background-image: url(../../ceremony_banquet/ceremony/images/ceremony_shinto_photos.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#shintoPhotos p {width:360px;height:100px;position: absolute;left: 258px;top: 0px;}
#shintoPhotos li {width:240px;height:30px;position: absolute;text-indent: -9999px;left: 142px;top: 56px;}


#shintoPhotos li#shintoPhoto1 {	width:240px;height:160px;top: 0px;left: 0px;}
#shintoPhotos li#shintoPhoto2 {	width:75px;	height:50px;top: 110px;	left: 260px;}
#shintoPhotos li#shintoPhoto3 {	width:75px;	height:50px;top: 110px;	left: 345px;}

#shintoPhotos li a{text-decoration: none;display: block;}

#shintoPhotos li#shintoPhoto1 a {width:240px;height:160px;top: 0px;left: 0px;}
#shintoPhotos li#shintoPhoto2 a {	width:75px;	height:50px;top: 110px;	left: 260px;}
#shintoPhotos li#shintoPhoto3 a {	width:75px;	height:50px;top: 110px;	left: 345px;}


/*----------------------------------
seiryuPhotos
----------------------------------*/
#seiryuPhotos {
	width:627px;
	height:160px;
	background-image: url(../../ceremony_banquet/ceremony/images/ceremony_seiryu_photos.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#seiryuPhotos p {width:360px;height:100px;position: absolute;left: 258px;top: 0px;}
#seiryuPhotos li {width:240px;height:30px;position: absolute;text-indent: -9999px;left: 142px;top: 56px;}

#seiryuPhotos li#seiryuPhoto1 {	width:240px;height:160px;top: 0px;left: 0px;}
#seiryuPhotos li#seiryuPhoto2 {	width:75px;height:50px;top: 110px;left: 260px;}
#seiryuPhotos li#seiryuPhoto3 {	width:75px;height:50px;top: 110px;left: 344px;}
#seiryuPhotos li#seiryuPhoto4 {	width:75px;height:50px;top: 110px;left: 426px;}

#seiryuPhotos li a{text-decoration: none;display: block;}

#seiryuPhotos li#seiryuPhoto1 a {width:240px;height:160px;top: 0px;left: 0px;}
#seiryuPhotos li#seiryuPhoto2 a {width:75px;height:50px;top: 110px;left: 260px;}
#seiryuPhotos li#seiryuPhoto3 a {width:75px;height:50px;top: 110px;left: 344px;}
#seiryuPhotos li#seiryuPhoto4 a {width:75px;height:50px;top: 110px;left: 426px;}


/*----------------------------------
publicPhotos
----------------------------------*/
#publicPhotos {
	width:627px;
	height:160px;
	background-image: url(../../ceremony_banquet/ceremony/images/ceremony_public_photos.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#publicPhotos p {width:360px;height:100px;position: absolute;left: 258px;top: 0px;}
#publicPhotos li {width:240px;height:30px;position: absolute;text-indent: -9999px;left: 142px;top: 56px;}

#publicPhotos li#publicPhoto1 {	width:240px;height:160px;top: 0px;left: 0px;}
#publicPhotos li#publicPhoto2 {	width:75px;height:50px;top: 110px;left: 260px;}
#publicPhotos li#publicPhoto3 {	width:75px;height:50px;top: 110px;left: 344px;}
#publicPhotos li#publicPhoto4 {	width:75px;height:50px;top: 110px;left: 426px;}

#publicPhotos li a{text-decoration: none;display: block;}

#publicPhotos li#publicPhoto1 a {width:240px;height:160px;top: 0px;left: 0px;}
#publicPhotos li#publicPhoto2 a {width:75px;height:50px;top: 110px;left: 260px;}
#publicPhotos li#publicPhoto3 a {width:75px;height:50px;top: 110px;left: 344px;}
#publicPhotos li#publicPhoto4 a {width:75px;height:50px;top: 110px;left: 426px;}


/*----------------------------------
goshikiPhotos
----------------------------------*/
#goshikiPhotos {
	width:627px;
	height:160px;
	background-image: url(../../ceremony_banquet/banquet/images/goshiki_photos.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#goshikiPhotos p {width:360px;height:100px;position: absolute;left: 258px;top: 0px;}
#goshikiPhotos li {width:240px;height:30px;position: absolute;text-indent: -9999px;left: 142px;top: 56px;}

#goshikiPhotos li#goshikiPhoto1 {width:240px;height:160px;top: 0px;left: 0px;}
#goshikiPhotos li#goshikiPhoto2 {width:75px;height:50px;top: 110px;left: 260px;}
#goshikiPhotos li#goshikiPhoto3 {width:75px;height:50px;top: 110px;left: 344px;}
#goshikiPhotos li#goshikiPhoto4 {width:75px;height:50px;top: 110px;left: 426px;}

#goshikiPhotos li a{text-decoration: none;display: block;}

#goshikiPhotos li#goshikiPhoto1 a {width:240px;height:160px;top: 0px;left: 0px;}
#goshikiPhotos li#goshikiPhoto2 a {width:75px;height:50px;top: 110px;left: 260px;}
#goshikiPhotos li#goshikiPhoto3 a {width:75px;height:50px;top: 110px;left: 344px;}
#goshikiPhotos li#goshikiPhoto4 a {width:75px;height:50px;top: 110px;left: 426px;}


/*----------------------------------
crystalPhotos
----------------------------------*/
#crystalPhotos {
	width:627px;
	height:160px;
	background-image: url(../../ceremony_banquet/banquet/images/crystal_photos.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#crystalPhotos p {width:360px;height:100px;position: absolute;left: 258px;top: 0px;}
#crystalPhotos li {width:240px;height:30px;position: absolute;text-indent: -9999px;left: 142px;top: 56px;}

#crystalPhotos li#crystalPhoto1 {width:240px;height:160px;top: 0px;left: 0px;}
#crystalPhotos li#crystalPhoto2 {width:75px;height:50px;top: 110px;left: 260px;}
#crystalPhotos li#crystalPhoto3 {width:75px;height:50px;top: 110px;left: 344px;}

#crystalPhotos li a{text-decoration: none;display: block;}

#crystalPhotos li#crystalPhoto1 a {width:240px;height:160px;top: 0px;left: 0px;}
#crystalPhotos li#crystalPhoto2 a {width:75px;height:50px;top: 110px;left: 260px;}
#crystalPhotos li#crystalPhoto3 a {width:75px;height:50px;top: 110px;left: 344px;}


/*----------------------------------
sapphirePhotos
----------------------------------*/
#sapphirePhotos {
	width:627px;
	height:160px;
	background-image: url(../../ceremony_banquet/banquet/images/sapphire_photos.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#sapphirePhotos p {width:360px;height:100px;position: absolute;left: 258px;top: 0px;}
#sapphirePhotos li {width:240px;height:30px;position: absolute;text-indent: -9999px;left: 142px;top: 56px;}

#sapphirePhotos li#sapphirePhoto1 {width:240px;height:160px;top: 0px;left: 0px;}
#sapphirePhotos li#sapphirePhoto2 {width:75px;height:50px;top: 110px;left: 260px;}
#sapphirePhotos li#sapphirePhoto3 {width:75px;height:50px;top: 110px;left: 344px;}
#sapphirePhotos li#sapphirePhoto4 {width:75px;height:50px;top: 110px;left: 426px;}

#sapphirePhotos li a{text-decoration: none;display: block;}

#sapphirePhotos li#sapphirePhoto1 a {width:240px;height:160px;top: 0px;left: 0px;}
#sapphirePhotos li#sapphirePhoto2 a {width:75px;height:50px;top: 110px;left: 260px;}
#sapphirePhotos li#sapphirePhoto3 a {width:75px;height:50px;top: 110px;left: 344px;}
#sapphirePhotos li#sapphirePhoto4 a {width:75px;height:50px;top: 110px;left: 426px;}


/*----------------------------------
trianonPhotos
----------------------------------*/
#trianonPhotos {
	width:627px;
	height:160px;
	background-image: url(../../ceremony_banquet/banquet/images/trianon_photos.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#trianonPhotos p {width:360px;height:100px;position: absolute;left: 258px;top: 0px;}
#trianonPhotos li {width:240px;height:30px;position: absolute;text-indent: -9999px;left: 142px;top: 56px;}

#trianonPhotos li#trianonPhoto1 {width:240px;height:160px;top: 0px;left: 0px;}
#trianonPhotos li#trianonPhoto2 {width:75px;height:50px;top: 110px;left: 260px;}
#trianonPhotos li#trianonPhoto3 {width:75px;height:50px;top: 110px;left: 344px;}
#trianonPhotos li#trianonPhoto4 {width:75px;height:50px;top: 110px;left: 426px;}

#trianonPhotos li a{text-decoration: none;display: block;}

#trianonPhotos li#trianonPhoto1 a {width:240px;height:160px;top: 0px;left: 0px;}
#trianonPhotos li#trianonPhoto2 a {width:75px;height:50px;top: 110px;left: 260px;}
#trianonPhotos li#trianonPhoto3 a {width:75px;height:50px;top: 110px;left: 344px;}
#trianonPhotos li#trianonPhoto4 a {width:75px;height:50px;top: 110px;left: 426px;}

/*----------------------------------
royalPhotos
----------------------------------*/
#royalPhotos {
	width:627px;
	height:160px;
	background-image: url(../../ceremony_banquet/banquet/images/royal_photos.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#royalPhotos p {width:360px;height:100px;position: absolute;left: 258px;top: 0px;}
#royalPhotos li {width:240px;height:30px;position: absolute;text-indent: -9999px;left: 142px;top: 56px;}

#royalPhotos li#royalPhoto1 {width:240px;height:160px;top: 0px;left: 0px;}

#royalPhotos li a{text-decoration: none;display: block;}

#royalPhotos li#royalPhoto1 a {width:240px;height:160px;top: 0px;left: 0px;}


/*----------------------------------
kagamiPhotos
----------------------------------*/
#kagamiPhotos {
	width:627px;
	height:160px;
	background-image: url(../../ceremony_banquet/banquet/images/mirror_photos.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#kagamiPhotos p {width:360px;height:100px;position: absolute;left: 258px;top: 0px;}
#kagamiPhotos li {
	width:240px;
	height:30px;
	position: absolute;
	text-indent: -9999px;
	left: 288px;
	top: 49px;
}

#kagamiPhotos li#kagamiPhoto1 {width:240px;height:160px;top: 0px;left: 0px;}
#kagamiPhotos li#kagamiPhoto2 {width:75px;height:50px;top: 110px;left: 260px;}
#kagamiPhotos li#kagamiPhoto3 {width:75px;height:50px;top: 110px;left: 344px;}

#kagamiPhotos li a{text-decoration: none;display: block;}

#kagamiPhotos li#kagamiPhoto1 a {width:240px;height:160px;top: 0px;left: 0px;}
#kagamiPhotos li#kagamiPhoto2 a {width:75px;height:50px;top: 110px;left: 260px;}
#kagamiPhotos li#kagamiPhoto3 a {width:75px;height:50px;top: 110px;left: 344px;}


/*----------------------------------
matsuPhotos
----------------------------------*/
#matsuPhotos {
	width:627px;
	height:160px;
	background-image: url(../../ceremony_banquet/banquet/images/matsu_photos.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#matsuPhotos p {width:360px;height:100px;position: absolute;left: 258px;top: 0px;}
#matsuPhotos li {width:240px;height:30px;position: absolute;text-indent: -9999px;left: 142px;top: 56px;}

#matsuPhotos li#matsuPhoto1 {width:240px;height:160px;top: 0px;left: 0px;}
#matsuPhotos li#matsuPhoto2 {width:75px;height:50px;top: 110px;left: 260px;}
#matsuPhotos li#matsuPhoto3 {width:75px;height:50px;top: 110px;left: 344px;}
#matsuPhotos li#matsuPhoto4 {width:75px;height:50px;top: 110px;left: 426px;}
#matsuPhotos li#matsuPhoto5 {width:75px;height:50px;top: 110px;left: 509px;}

#matsuPhotos li a{text-decoration: none;display: block;}

#matsuPhotos li#matsuPhoto1 a {width:240px;height:160px;top: 0px;left: 0px;}
#matsuPhotos li#matsuPhoto2 a {width:75px;height:50px;top: 110px;left: 260px;}
#matsuPhotos li#matsuPhoto3 a {width:75px;height:50px;top: 110px;left: 344px;}
#matsuPhotos li#matsuPhoto4 a {width:75px;height:50px;top: 110px;left: 426px;}
#matsuPhotos li#matsuPhoto5 a {width:75px;height:50px;top: 110px;left: 509px;}







/*/////////////////////////////////////////////////////////////
↓↓↓↓-----------Access
//////////////////////////////////////////////////////////////*/
#ContentsAccessBottom {
	width:714px;
	margin:0px;
	background-image: url(../images/subpage_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px; 
}
#ContentsAccessTitle {
	background-image: url(../../accessmap/images/accessmap_title.gif);
	background-repeat: no-repeat;
	background-position: top;
	width:714px;
	margin:0px;
	padding-top: 86px;
		
}
#ContentsAccess {
	background-image: url(../images/subpage_bg.gif);
	background-repeat:repeat-y;
	background-position: top;
	width:714px;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:20px;	
}


/*
subNavigation for accessmap contents.
*/
#subNaviAccessArisugawa{
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../accessmap/images/tab_arisugawa.gif);
	background-repeat: no-repeat;
}
#subNaviAccessArisugawa ul {
	height: 35px;
}
#subNaviAccessArisugawa li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviAccessArisugawa li a{
	text-decoration: none;
	display: block;
	height: 35px;
}



#subNaviAccessAkasaka{
	clear:both;
	margin:0px auto;
	position: relative;
	width: 712px;
	height: 35px;
	background-image: url(../../accessmap/images/tab_akasaka.gif);
	background-repeat: no-repeat;
}
#subNaviAccessAkasaka ul {
	height: 35px;
}
#subNaviAccessAkasaka li{
	position: absolute;
	height: 35px;
	text-indent: -9999px;
}
/* Link */
#subNaviAccessAkasaka li a{
	text-decoration: none;
	display: block;
	height: 35px;
}




/* SubNavi Default Setting */
li#akasaka { width: 170px;left: 34px; }
li#arisugawamap {width: 124px;left: 204px;}
/* SubNavi RollOver Setting */
li#akasaka a:hover { width: 170px;left: 34px; }
li#arisugawamap a:hover {width: 124px;left: 204px;}


/*/////////////////////////////////////////////////////////////
↓↓↓↓-----------Select Style
//////////////////////////////////////////////////////////////*/
#ContentsSelectBottom {
	width:714px;
	margin:0px;
	background-image: url(../images/subpage_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px; 
}
#ContentsSelectTitle {
	background-image: url(../../styleselect/images/styleselect_title.gif);
	background-repeat: no-repeat;
	background-position: top;
	width:714px;
	margin:0px;
	padding-top: 86px;
		
}
#ContentsSelect {
	background-image: url(../images/subpage_bg.gif);
	background-repeat:repeat-y;
	background-position: top;
	width:714px;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:20px;	
}
#selectflash {
	clear:both;
	width:600px;
	height:289px;
	margin:30px 0;
}

/*/////////////////////////////////////////////////////////////
↓↓↓↓----------- new plan Gracious
//////////////////////////////////////////////////////////////*/
#ContentsGraciousBottom {
	width:714px;
	margin:0px;
	background-image: url(../images/subpage_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px; 
}
#ContentsGraciousTitle {
	background-image: url(../../special/gracious/images/gracious_title.gif);
	background-repeat: no-repeat;
	background-position: top;
	width:714px;
	margin:0px;
	padding-top: 86px;
		
}
#ContentsGracious {
	background-image: url(../images/subpage_bg.gif);
	background-repeat:repeat-y;
	background-position: top;
	width:714px;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:20px;	
}

#planGraciousLeftBox {
	width:334px;
	float:left;
	margin:0px 20px 0px 0px;
}
#planGraciousLeftBox img {
	margin:0px 0px 14px 0px;
}
#planGraciousRightBox {
	width:260px;
	float:left;
	text-align:left;
}
#graciousFukumareru {
	width:230px;
	marign:20px 0px 0px 0px;
	padding:15px;
	border:solid 1px #cebf9f;
}
#graciousCuisine {
	margin:2px 4px 10px 0px;
}

/*/////////////////////////////////////////////////////////////
↓↓↓↓-----------Event
//////////////////////////////////////////////////////////////*/
#ContentsEventBottom {
	width:714px;
	margin:0px;
	background-image: url(../images/subpage_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px; 
}
#ContentsEventTitle {
	background-image: url(../../event/images/event_title.gif);
	background-repeat: no-repeat;
	background-position: top;
	width:714px;
	margin:0px;
	padding-top: 86px;
		
}
#ContentsEvent {
	background-image: url(../images/subpage_bg.gif);
	background-repeat:repeat-y;
	background-position: top;
	width:714px;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:20px;	
}
#eventlist {
	width:580px;
	margin:0px auto;
}
#evbtn {
	width:600px;
	text-align:center;
	margin:20px auto;
}
#reserve {
	width:610px;
	height:184px;
	text-align:center;
	margin:20px auto;
	background-image: url(../../event/images/event_18.gif);
	background-repeat: no-repeat;
	position: relative;
}
#reserve ul {
	height: 29px;
}
#reserve li{
	position: absolute;
	height: 29px;
	text-indent: -9999px;
	top: 129px;
}
/* SubNavi Default Setting */
#reserve li#akasakamap {width: 257px;left: 54px;}
#reserve li#arisugawamap {width: 184px;left: 364px;}
/* Link */
#reserve li a{
	text-decoration: none;
	display: block;
	height: 29px;
}


/*/////////////////////////////////////////////////////////////
↓↓↓↓-----------Event MT
//////////////////////////////////////////////////////////////*/
#eventtitle {
	width:590px;
	height:16px;
	font-size:16px;
	font-weight:bold;
	line-height:1em;
	padding:7px 0 5px 38px;
	background-image: url(../../event/images/event_detail_titlebg.gif);
}
#mainevent {
	width:600px;
	margin:20px auto;
}
.leftImage {
	float:left;
	margin:0px 20px 0 0;
}
#mainbcopy {
	float:left;
}
#reserveBtns {
	margin:20px 0 0 0;
}
#reserveBtns img {
	margin:0 8px 0 0;
}
.eventkei {
	width:628;
	height:1px;
	padding:20px 0;
	clear:both;
	background-image: url(../../event/images/event_detail_kei.gif);
	background-repeat: no-repeat;
	background-position: center;
}
#eventpickup {
	width:600px;
	text-align:left;
	margin:0px auto;
}
.eventContainer {
	clear:both;
	width:600px;
	margin:0px auto 20px auto;
	text-align:left
}
.eventBoxL , .eventBoxR  {
	float:left;
	width:288px;
	margin:14px 12px 0px 0px;
}
.eventBoxTitle {
	background-color:#9a7c5a;
	color:#FFF;
	width:268px;
	height:14px;
	padding:6px 10px 5px 10px;;
}
.eventdetail {
	margin:14px 0 0 0;	
}
.eventdetail img {
	float:left;	
	margin:0 10px 4px 0;
}

div.eventContainer {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

div.eventContainer:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}




#kyukanflash {
	width:714px;
	height:512px;
}






div.clearfix {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

div.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

