@charset "utf-8";
/*
-----------------------------------------------

update:2013/3/6
----------------------------------------------- */

/*
===== CONTENTS =====

	1: home-p
	2: rest-p
	3: spa-p
	4: guest-p
	5: access-p
	6: privacy-p
	7: news-p
	8: room-p
	9: plan-p
	10:sub-page
	11:nature-p
	12:standard premium
	13:gift-p
	14:shintaisei-p
	15:menu-p
	16:anniversary-p
	17:dayuse-p

	
====================
*/

/* 1: home-p
----------------------------------------------- */

/* intro2 */

#home-p #intro2{
	background-image:url(../../img/home/intro2.jpg);
	background-color:#fff;
	margin:0 11px 30px 10px;
	position:relative;
	color:#333;
	padding:0 20px 20px 20px;
}
#home-p #intro2 h1{
	text-indent:-9000px;
	height:104px;
}
#home-p #intro2 p{
	margin-bottom:25px;
}



/* intro */

#home-p #intro{
	background-image:url(../../img/home/intro.jpg);
	width:508px;
	height:366px;
	margin:0 0 30px 10px;
	position:relative;
	color:#333;
}
#home-p #intro h1{
	position:absolute;
	left:-9000px;
	top:-9000px;
}
#home-p #intro p{
	position:absolute;
	left:20px;
	top:107px;
}

/* style */

#style{
	background-image:url(../../img/home/style-bg.jpg);
	width:468px;
	padding:63px 19px 20px 21px;
	margin:0 0 30px 10px;
	color:#fff;
}
* html #style{width:508px;}

#style h2{
	position:absolute;
	left:-9000px;
	top:-9000px;
}

#style-room{
	margin-bottom:10px;
}

#style-menu{
	margin:15px 0 20px 0;
}
#style-menu p{
	font-size:80%;
	margin-top:5px;
}
#style-guide img{
	margin-bottom:20px;
}


/* */

#home-p .home-hidden{display:none;}

#home-p .h1{	background:url(home/h1.jpg);}

#home-p #h1{
	background-image:url(home/h1-2.jpg);
	height:45px;
}

#home-p #flash{
	margin-bottom:25px;
	border:2px #000 solid;
}
#home-p #flash p{
	position:absolute;
	left:-9000px;
}

#sp{
	position:relative;
	height:307px;
	background:#000;
}
#sp #op{
	position:absolute;
	left:0px;
	top:0px;
	display:none;
	z-index:100;
}

#slideshow{
	height:307px;
	position:relative;
	margin:0 auto;
	z-index:50;
	display:none;
}
#slideshow img {position:absolute;top:0;left:0;z-index:8;}
#slideshow img.active {z-index:10;}
#slideshow img.last-active {z-index:9;}



#home-p .h2{	background-image:url(home/h2.jpg);}


#shintaisei{
	background-image:url(../../img/home/shintaisei.jpg);
	width:488px;
	height:248px;
	position:relative;
	left:20px;
	margin-bottom:20px;
}
#shintaisei h2{
	position:absolute;
	text-indent:-9000px;
}
#shintaisei p{
	position: absolute;
	left:40px;
	top:63px;
	width:410px;
	color:#27170a;
}
#shintaisei p a{
	color:#006699;
	font-weight:bold;
	text-decoration:underline;
}


#shintaisei.new{
	background-image:url(../../img/home/shintaisei-new.jpg);
	height:397px;
}
#shintaisei.new2{
	background-image:url(../../img/home/shintaisei-new2.jpg);
	height:510px;
}

#shintaisei.new2 p{
	color:#fff;
	top:88px;
	line-height:1.6;
}
#shintaisei.new2 p a{
	color:#fff;
}

#shintaisei.new p{
	left:30px;
	width:420px;
}
#shintaisei.new p span{
	padding-left:10px;
	margin-bottom:10px;
	display:block;
}
#shintaisei.new img{
	margin:0 0 5px 5px;
}


#sub-important,
.sub-important{
	margin:0 0 15px 10px;
}


#sub-course{
	border:1px solid #009e96;
	margin:0 0 15px 10px;
	background-color:#009e96;
	width:239px;
	_width:241px;
}
#sub-course p{
	padding:5px 8px;
	color:#fff;
	font-size:80%;
}

#sub-course-noel{
	border:1px solid #bc9806;
	margin:0 0 15px 10px;
	background-color:#bc9806;
	width:239px;
	_width:241px;
}
#sub-course-noel p{
	padding:5px 8px;
	color:#fff;
	font-size:80%;
}

#sub-course2{
	margin:0 0 15px 10px;
}

#sub-noel{
	margin:0 0 15px 10px;
}


/* 2: rest-p
----------------------------------------------- */

#rest-p .h1{	background:url(rest/h1.jpg);}
#rest-p #block2 .h2{	background-image:url(rest/h2-1.jpg);}
#rest-p #block3 .h2{	background-image:url(rest/h2-2.jpg);}


/* karato */

#block-karato .intro{
	width:469px;
	margin-bottom:15px;
	display: inline-block;
}
#block-karato .intro:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#block-karato .intro .text{
	width:295px;
	float:left;
}
#block-karato .intro .image{
	width:154px;
	float:right;
}

#block-karato .intro .text h2{
	margin-bottom:10px;
}
#block-karato .intro .text p{
	color:#c3b5a8;
}

#block-karato .profile{
	background:#614220;
	padding:10px;
	color:#c3b5a8;
}
#block-karato .profile h3{
	color:#ddd0c3;
	margin-bottom:5px;
}

#block-karato .profile table{
	margin:10px 0 0 0 ;
}
#block-karato .profile th{
	font-weight:normal;
	white-space:nowrap;
	vertical-align:top;
	padding:0 5px 0 0;
}
#block-karato .profile td{
	vertical-align:top;
	padding:0 0 3px 0;
}

/* takei */

#takei{
	display: inline-block;
	width:507px;
	padding:10px 0px 15px 0px;
	margin-left:11px;
	background-image:url(rest/takei-bg.jpg);
}

#takei:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#takei table{
	margin-left:20px;
	width:470px;
}

#takei td{padding:0px;}

#takei .text{
	width:296px;
	float:left;
	display:inline;
	margin-left:19px;
}

#takei .image{
	float:right;
	width:154px;
	margin-right:19px;
	display:inline;
}

#takei h3{
	margin:20px 0px 5px 0px;
}


/* stayplan */

#stayplan{
	padding:5px 0;
}

#stayplan h3{
	background-image:url(../../img/restaurant/stayplan-title.jpg);
	height:21px;
	text-indent:-9000px;
	margin-bottom:15px;
}
#stayplan ul{
	background-image:url(../../img/restaurant/stayplan-menu.jpg);
	width:481px;
	height:187px;
	display: inline-block;
}

#stayplan ul:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#stayplan li{
	float:left;
	width:240px;
}
#sp1,
#sp3{margin-right:1px;}

#stayplan ul a{
	display:block;
	height:62px;
	width:240px;
	text-indent:-9000px;
	background-image:url(../../img/restaurant/stayplan-menu.jpg);
}

#sp1 a{background-position:0px 0px;}
#sp2 a{background-position:-241px 0px;}
#sp3 a{background-position:0px -62px;}
#sp4 a{background-position:-241px -62px;}
#sp5 a{background-position:0px -124px;}

#plan-osusume #sp1 a,#sp1 a:hover{background-position:0px -187px;}
#plan-gourmet #sp2 a,#sp2 a:hover{background-position:-241px -187px;}
#plan-spa #sp3 a,#sp3 a:hover{background-position:0px -249px;}
#plan-style #sp4 a,#sp4 a:hover{background-position:-241px -249px;}
#plan-anniversary #sp5 a,#sp5 a:hover{background-position:0px -311px;}


/* stayplan2 */

#stayplan2{
	padding:5px 0;
}

#stayplan2 h3{
	background-image:url(../../img/restaurant/stayplan-title.jpg);
	height:21px;
	text-indent:-9000px;
	margin-bottom:15px;
}
#stayplan2 ul{
	background-image:url(../../img/restaurant/stayplan-menu2.jpg);
	width:481px;
	height:187px;
	display: inline-block;
}

#stayplan2 ul:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#stayplan2 li{
	float:left;
	width:240px;
}
#sp2-1,
#sp2-3{margin-right:1px;}

#stayplan2 ul a{
	display:block;
	height:62px;
	width:240px;
	text-indent:-9000px;
	background-image:url(../../img/restaurant/stayplan-menu2.jpg);
}

#sp2-1 a{background-position:0px 0px;}
#sp2-2 a{background-position:-241px 0px;}
#sp2-3 a{background-position:0px -62px;}
#sp2-4 a{background-position:-241px -62px;}
#sp2-5 a{background-position:0px -124px;}
#sp2-6 a{background-position:-241px -124px;}

#plan-osusume #sp2-1 a,#sp2-1 a:hover{background-position:0px -187px;}
#plan-season #sp2-2 a,#sp2-2 a:hover{background-position:-241px -187px;}
#plan-gourmet #sp2-3 a,#sp2-3 a:hover{background-position:0px -249px;}
#plan-spa #sp2-4 a,#sp2-4 a:hover{background-position:-241px -249px;}
#plan-style #sp2-5 a,#sp2-5 a:hover{background-position:0px -311px;}
#plan-anniversary #sp2-6 a,#sp2-6 a:hover{background-position:-241px -311px;}




/* 3: spa-p
----------------------------------------------- */

#spa-p .h1{	background:url(spa/h1.jpg);}
#spa-p #block2 .h2{	background-image:url(spa/h2-1.jpg);}
#spa-p #block3 .h2{	background-image:url(spa/h2-2.jpg);}

#spa-p .case p{color:#c3b5a8;}

#spa-p #block3 table{ width:469px;}

#spa-p #block3 th{
	color:#e7a639;
	font-weight:bold;
	padding-bottom:3px;
}

#spa-p #block3 .th1{width:85%;}
#spa-p #block3 .th2{ width:15%;text-align:right; vertical-align:bottom;}

#spa-p #block3 .td1{
	background:url(common/dot.gif) left top repeat-x;
	padding-top:7px;
	padding-bottom:2px;
	color:#dfa43e;
}

#spa-p #block3 .td2{
	padding-bottom:20px;
}

.notes{
	background-color:#7b4118;
	padding:12px 10px;
	font-size:80%;
}

.notes li{
	text-indent:-1.2em;
	padding-left:1.2em;
	line-height:1.7;
	margin-bottom:3px;
}



.spamenu-group{
	margin-bottom:30px;
}

.spamenu-group .menu-title{
	margin-bottom:10px;
}

.spamenu-group .child{
	margin-left:5px;
	margin-bottom:25px;
}

.spamenu-group .head{
	color:#e7a639;
	font-weight:bold;
	position:relative;
	cursor:pointer;
}
.spamenu-group .child .head span{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	background:url(common/dot.gif) left bottom repeat-x;
}
.spamenu-group .child .head span:after{
	background-image:url(spa/icon.png);
	width:11px;
	height:7px;
	display:inline-block;
	content:"";
	margin-left:5px;
	vertical-align:middle;
}
.spamenu-group .child.open .head span:after{
	background-image:url(spa/icon-r.png);
}

.spamenu-group .head .price{
	position:absolute;
	top:0;
	right:0;
}
.spamenu-group .body{
	margin-bottom:20px;
	display:none;
	background:#6c421e;
	padding:10px 5px;
}

.spamenu-group .data{
	color:#e0d2c5;
	margin-bottom:5px;
}



/* 4: guest-p
----------------------------------------------- */

#guest-p .h1{	background:url(guest/h1.jpg);}
#guest-p #h2-1{	background-image:url(guest/h2-1.jpg);}
#guest-p #h2-2{	background-image:url(guest/h2-2.jpg);}

#guest-p #block3{
	background-image:url(guest/block3.jpg);
	padding-top:58px;
}

#guest-p #block3 .text p{color:#c1b5a5;}

#guest-p #block3 h2{display:none;}


/* 5: access-p
----------------------------------------------- */

#access-p #h2-1{background-image:url(access/h2-1.jpg);}
#access-p #h2-2{background-image:url(access/h2-2.jpg);}

/* 6: privacy-p
----------------------------------------------- */

#privacy-p .block p{
	margin-left:15px;
	margin-bottom:1em;
	line-height:1.6;
}

#privacy-p .block  ol{
	margin-left:35px;
} 

#privacy-p .block  li{
	text-indent:-1.8em;
	margin-bottom:1em;
}

#privacy-p .block  ol{
	margin-left:42px;
}

#privacy-p .block  ol li{
	text-indent:-1.5em;
	margin-bottom:10px;
} 

#privacy-p .block  ul{
	margin-left:10px;
	margin-bottom:10px;
}

#privacy-p .block  ul li{
	text-indent:0px;
	margin-bottom:5px;
}

/* 7: news-p
----------------------------------------------- */

#block-news{
	height:500px;
	padding-bottom:30px;
	overflow:auto;
}

.news-title{
	border-width:0px 0px 0px 1px;
	padding-left:10px;
	padding-right:90px;
}

.news-date{
	text-align:right;
	margin-top:-1.4em;
	margin-bottom:1em!important;
}

.news-body{	margin-bottom:30px;}

.social{
	display: inline-block;
	padding-top:20px;
}
.social:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}

.social .item{
	float:left;
}


.screen-reader-text{
	display:none;
}

.pagination{
	text-align:center;
	margin:20px 0;
}



/* 8: room-p
----------------------------------------------- */

#suite-p h1{background-image:url(room/h1-suite.jpg);}
#view-p h1{background-image:url(room/h1-view.jpg);}
#wing-p h1{background-image:url(room/h1-wing.jpg);}
#terrace-p h1{background-image:url(room/h1-terrace.jpg);}

#suite-p #sub-page h1{background-image:url(room/sub-h1-suite.gif);}
#view-p #sub-page h1{background-image:url(room/sub-h1-view.gif);}
#wing-p #sub-page h1{background-image:url(room/sub-h1-wing.gif);}
#terrace-p #sub-page h1{background-image:url(room/sub-h1-terrace.gif);}

.room-p #h2-1{background-image:url(room/h2-1.jpg);}
.room-p #h2-2{background-image:url(room/h2-2.jpg);}
.room-p #h2-3{background-image:url(room/h2-3.jpg);}


.madori{
	background:url(room/madori.jpg) top no-repeat!important;
	padding-top:57px;
}

.madori h2{display:none;}

#airweave{
	padding:10px 1px 10px 10px;
	background:#27170A;
	margin-top:10px;
}
#airweave td{
	padding-right:10px;
	vertical-align:middle;
	color:#c3b5a8;
}
#airweave a{color:#c3b5a8;}


/* 9: plan-p
----------------------------------------------- */

/*
===== plan-index =====
*/

.plan-index #plantop{
	height:1px;
	overflow:hidden;
}

#plan-p h1{ background-image:url(plan/h1.jpg);}
.plan-menu{padding:0px 10px;}
.plan-menu li a{padding:0px 10px 0px 3px;}
.h2-2{
	background-image:url(plan/h2-1.jpg);
	line-height:22px;
	margin-bottom:10px;
	padding-left:10px;
	font-size:120%;
}
.plan-index .case{padding-bottom: 10px;background:url(common/dot.gif) left bottom repeat-x;}
#plan-p .text h3{ }
.img{margin-bottom:12px;}

.reserve{
	display:block;
	background-image:url(plan/reserve.jpg);
	height:21px;
	width:160px;
	text-indent:-9000px;
	margin-top:12px;
}

/* plan */

.plan{
	margin:0 0 20px 10px;
	width:508px;
	display: inline-block;
	background:#fff;
	padding:10px 0;
	color:#333333;
}
.plan:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

.plan .left{
	width:256px;
	margin-left:17px;
	display:inline;
	float:left;
}
.plan .right{
	width:209px;
	float:right;
	display:inline;
	margin-right:10px;
}


.plan dl{
	margin-left:3px;
	margin-bottom:10px;
}


/* plan-style */

#style-plan{
	background:#fff;
	width:481px;
	margin:0 0 30px 10px;
	padding:24px 10px 20px 17px;
}
* html #style-plan{width:508px;}

#style-plan *{color:#333;}
#style-plan h1{
	background:none!important;
	margin-bottom:24px;
}


#style-plan .inner{
	width:481px;
	display: inline-block;
}
#style-plan :after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#style-plan .left{
	width:257px;
	float:left;
}
#style-plan .right{
	width:209px;
	float:right;
}
#style-plan p{
	margin-bottom:20px;
}

/* room */

#plan-room{
	background-image:url(../../img/plan/osusume/price-bg.jpg);
	width:468px;
	margin:0 0 30px 10px;
	padding:56px 19px 20px 21px;
}
* html #plan-room{width:508px;}

#plan-room h2{
	position:absolute;
	left:-9000px;
	top:-9000px;
}

#plan-room #room{
	position:relative;
	margin-bottom:5px;
}
#plan-room #room p{
	position:absolute;
	top:141px;
	color:#fff;
	width:91px;
	text-align:center;
}
#plan-room #room .p1{left:24px;}
#plan-room #room .p2{left:134px;}
#plan-room #room .p3{left:243px;}
#plan-room #room .p4{left:353px;}

#plan-room .plus{
	background:url(../../img/plan/osusume/price-plus.gif) top no-repeat;
	height:24px;
	margin:15px 0;
}



/*
===== plan-entry =====
*/

.block .block{margin-bottom:35px;}

.hosoku{
	background-color:#764119;
	color:#eee;
	padding:10px;
	margin:20px 0px;
}

.hosoku p{line-height:1.7;}

.hosoku strong{
	border-bottom:1px dashed #eee;
	padding-bottom:3px;
	margin-bottom:3px;
	display:block;
}

.plan-p .h3{
	font-size:120%;
	color:#e3d3c6;
}

.plan-p .case{margin:15px 0px 20px 0px;}
.plan-p .case .h3{font-size:100%;}
.plan-p .case{color:#c3b5a8;}

.a{
	background:url(plan/icon.jpg) left no-repeat;
	padding-left:16px;
	color:#d6b89c
}

.online{
	background-color:#734118;
	padding:10px;
	margin:15px 0px;
}

.ul li{
	text-indent:-11px;
	margin-left:11px;
}

.plan-p #p1{text-align:right;}

#sub-plan{
	position:relative;
	margin-left:10px;
	width:241px;
	margin-bottom:20px;
}

#sub-plan h2{
	background-image:url(plan/sub-list.gif);
	width:241px;
	height:21px;
	text-indent: -9000px;
}

#sub-plan ul{
	background:#6d431c;
	padding:10px;
}

#sub-plan li{
	padding-right:10px;
	padding-left:8px;
	background:url(common/sub-news-th.gif) 0px 2px no-repeat;
	line-height:1.4;
	margin-bottom:5px;
	height:100%;
}

.plan-index #sub-news,.plan-p #sub-news{display:none;}

.go-plan{
	text-align:center;
	margin:10px 0;
}

.go-plan a{
	background:url(plan/icon.jpg) left no-repeat;
	padding-left:16px;
}

/*
===== plan-osusume =====
*/

#plan-osusume h1{background-image:url(../../img/plan/osusume/h1.jpg);}


/*
===== plan-gourmet =====
*/

#plan-gourmet h1{background-image:url(../../img/plan/gourmet/h1.jpg);}
#plan-gourmet #h2-1{background-image:url(../../img/plan/gourmet/h2-1.jpg);}
#plan-gourmet #h2-2{background-image:url(../../img/plan/gourmet/h2-2.jpg); height:28px;}


/*
===== plan-spa =====
*/

#plan-spa h1{background-image:url(../../img/plan/spa/h1.jpg);}
#plan-spa #h2-1{background-image:url(../../img/plan/spa/h2-1.jpg);}

#plan-spa #h3-1{
	background:url(../../img/plan/spa/h3-1.jpg) left bottom repeat-x;
	color:#e7a639;
	font-weight:normal;
	margin-bottom:3px;
}

/*
===== plan-style =====
*/

#plan-style h1{background-image:url(../../img/plan/style/h1.jpg);}
#plan-style #h2-1{background-image:url(../../img/plan/style/h2-1.jpg);}


/*
===== plan-anniversary =====
*/

#plan-anniversary h1{background-image:url(../../img/plan/anniversary/h1.jpg);}
#plan-anniversary #h2-1{background-image:url(../../img/plan/anniversary/h2-1.jpg);}
#plan-anniversary #h2-2{background-image:url(../../img/plan/anniversary/h2-2.jpg); height:28px;}
#plan-anniversary .float-l{float:left;}

#plan-anniversary .right-box{
	margin-left:253px;
	margin-bottom:20px;
}


/*
===== plan-season =====
*/

#plan-season h1{background-image:url(../../img/plan/season/h1.jpg);}
#plan-season #h2-1{background-image:url(../../img/plan/gourmet/h2-1.jpg);}
#plan-season #h2-2{background-image:url(../../img/plan/gourmet/h2-2.jpg); height:28px;}


/* 10: sub-page
----------------------------------------------- */

.sub-page{
	background:#845929;
}

#sub-page{
	text-align:left;
	background-color:#523008;
	padding:0px 0px 0px 0px;
	width:528px;
	margin-left:20px;
	border-style:solid;
	border-color:#392818;
	border-width:0px 1px;
}


#sub-page .type-b{margin-bottom:0px;}



/* 11: nature-p
----------------------------------------------- */

#nature-p .h1{text-indent:0px;}
#nature-p .h2{text-indent:0px;}
#nature-p #h2-osusume{background-image:url(home/h2.jpg); text-indent:-9000px;}

#nature-osusume{padding-bottom:10px;}
#nature-osusume .case{
	background:url(common/dot.gif) left bottom repeat-x;
	padding-bottom:10px;
}

/* 12:standard premium
----------------------------------------------- */

.h1-2{margin-bottom:30px;}





/*
===== index =====
*/

#room-index-p #h2-1{	background-image:url(guest/h2-1.jpg);}


.room-display{
	width:468px;
	margin-bottom:25px;
	display: inline-block;
}
.room-display.last{margin-bottom:0;}

.room-display:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

.room-display .left{width:227px; float:left;}
.room-display .right{width:227px; float:right;}

.room-display dl{
	margin-top:13px;
	color:#c3b5a8;
}
.room-display dt{font-weight:bold;}

.more{
	margin:10px 0 0 0 ;
	text-align:center;
}
.more a{
	display:block;
	background-image:url(../../img/standard/index/more.jpg);
	width:113px;
	height:20px;
	text-indent:-9000px;
	margin:0 auto;
}

.room-type{
	background-image:url(guest/block3.jpg);
	padding-top:58px;
	position:relative;
}

.room-type .text p{color:#c1b5a5;}
.room-type h2{display:none;}

.room-link{
	position:absolute;
	top:0px;
	right:20px;
	line-height:55px;
}

#premiumu-index-p #h2-1{	background-image:url(guest/h2-1.jpg);}


/*
===== room2-p =====
*/

.room2-p .h1-2{margin-bottom:15px;}
.color{color:#c3b5a8;}

.premium-list li{
	background:url(../../img/premium/suite/list.jpg) left no-repeat;
	padding-left:12px;
	margin-bottom:3px;
}
.room2-p .p1{margin:15px 0 10px 0;}



/* 13:gift-p
----------------------------------------------- */

#gift-p h1{background-image:url(../../img/gift/h1.jpg);}

#gift-p #block2 .h2{background-image:url(../../img/gift/h2-1.jpg);}

#gift-p #block2 .float-l{float:left;}

#gift-p #block2 .right-box{
	margin-left:253px;
	margin-bottom:20px;
	zoom:1;
}
#gift-p #block2 .right-box p{margin-bottom:10px;}
#gift-p #block2 .right-box li{
	background:url(../../img/gift/arrow1.jpg) left no-repeat;
	padding-left:12px;
	margin-bottom:0px;
	color:#d5b78a;
}

#price-box{
	background-color:#7b4118;
	padding:12px;
	clear:both;
}

.ja{ font-family:"ＭＳ Ｐゴシック", Osaka;}

#price-box .table1{margin-bottom:5px;}
#price-box .table1 th{
	background:url(../../img/gift/arrow2.jpg) left no-repeat;
	padding-left:12px;
	font-weight:normal;
}

#price-box th,
#price-box td{
	margin:0;
	padding:0 3px 0 0;
	vertical-align:top;
}

#gift-p #h2-2{background-image:url(../../img/gift/h2-2.jpg);}
#gift-p #h2-3{background-image:url(../../img/gift/h2-3.jpg);}
#gift-p #h2-4{background-image:url(../../img/gift/h2-4.jpg);}

.pay dt{
	font-weight:bold;
	font-size:120%;
	color:#e4bf86;
}
.pay dd{
	padding:0 0 10px 10px;
}
.pay .last{padding-bottom:0;}



/* 14:shintaisei-p
----------------------------------------------- */

#shintaisei-p #block1{
	background:#fdfcfa;
	padding:20px 10px;
	margin:0 0px 20px 10px;
	color:#4c4340;
	width:488px;
}

#shintaisei-p #block1 th,
#shintaisei-p #block1 td{
	color:#4c4340;
	padding:0;
	vertical-align:top;
}


#shintaisei-p #block1 .inner{
	padding:0 10px 0 18px;
}

#shintaisei-p #block1 h1{text-align:center;}

#shintaisei-p #block1 a{color:#036;}

#shintaisei-p #table1{
	margin-bottom:30px;
	margin-left:10px;
}

#shintaisei-p #table1 .tr1 td{
	text-align:center;

}

#shintaisei-p #table1 .tr2 td{
	text-align:center;
	padding:10px 0;
	font-size:90%;
	font-family:"ＭＳ Ｐゴシック", Osaka;
}
#shintaisei-p #table1 .tr3 td{
	font-size:90%;
	font-family:"ＭＳ Ｐゴシック", Osaka;
}

#shintaisei-p .p1{
	font-size:90%;
	font-family:"ＭＳ Ｐゴシック", Osaka;
}


/* 15:menu-p
----------------------------------------------- */

#menu-contents{
	border:1px solid #3e2a18;
	padding:10px;
	background-color:#54300e;
}

#menu-contents #inner{
	padding:20px 10px;
	text-align:center;
	background-color:#fdfcfa;
}

#menu-contents h1{
	margin-bottom:20px;
}

#menu-contents dt{
	font-weight:bold;
	color:#d99a03;
	font-size:120%;
}
#menu-contents dt strong{
	color:#00a0e9;
}

#menu-contents dd{
	margin-bottom:25px;
	color:#27170a;
}

#menu-contents .memo{
	color:#83592e;
	margin-bottom:30px;
	font-size:90%;
}

.menu-line{
	text-align:center;
	margin:15px 0;
}

/* new */

.cuisine{
	padding-bottom:1px;
	text-align:center;
	margin-bottom:10px;
	padding-top:3px;
}

.cuisine .group{
	margin-bottom:25px;
	color:#27170a;
	line-height:1.7;
}
.cuisine .title{
	color:#00a0e9;
	font-size:120%;
	font-weight:bold;
}
.noel-p .cuisine .title{
	color:#D99903;
}
.cuisine .name{
	font-weight:bold;
}
.cuisine .exp{
}


/* 16:anniversary-p
----------------------------------------------- */

#anniversary-p h1{
	margin-bottom:10px;
	position:relative;
	z-index:10;
}

#anniversary{
	background:#54300e;
	border:1px solid #3e2a18;
	padding:30px;
	color:#c3b5a8;
}

#anniversary-p #block1{
	background:url(../../img/anniversary/block1-line-y.jpg) top repeat-y;
	margin-bottom:10px;
}

#anniversary-p #block1 .case{
	width:739px;
	display: inline-block;
}
#anniversary-p #block1 .case:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#anniversary-p #block1 .case div{width:339px;}

#anniversary-p #block1 .left{float:left;}
#anniversary-p #block1 .right{float:right;}

#anniversary-p #block1 .line{
	height:35px;
	background:url(../../img/anniversary/block1-line-x.jpg) left repeat-x;
}

#anniversary-p #block1 .case p{
	padding:10px 0 0 0;
}

/* block2 */

#anniversary-p #block2{
	padding:16px;
	background:#27170a;
	margin-bottom:22px;
}

#anniversary-p #block2 .case{
	width:708px;
	display: inline-block;
	color:#eee;
}
#anniversary-p #block2 .case:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#anniversary-p #block2 .case div{width:226px;}
#anniversary-p #block2 .case .left{float:left; margin-right:15px;}
#anniversary-p #block2 .case .right{float: right;}

#anniversary-p #block2 .case dl{
	padding:3px 0;
}
#anniversary-p #block2 .case dt{
	font-weight:bold;
}

/* block3 */

#anniversary-p #block3{
	padding:16px;
	background:#27170a;
}

#anniversary-p #block3 #group{
	width:708px;
	display: inline-block;
}
#anniversary-p #block3 #group:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}


#anniversary-p #block3 #first{
	width:436px;
	float:left;
}
#anniversary-p #block3 #second{
	width:241px;
	float:right;
}

#anniversary-p #block3 .case{
	width:436px;
}
#anniversary-p #block3 .image{width:154px;}
#anniversary-p #block3 .text{ width:267px;}

#anniversary-p #block3 a{color:#d6ba9c;}

#anniversary-p #block3 .line{
	background:url(../../img/anniversary/block3-line.jpg) left top repeat-x;
	height:10px;
}


#anniversary-p #block3 #second div{
}



/* 17:dayuse-p
----------------------------------------------- */


#dayuse h1{
	position:relative;
	margin-top:-35px;
	margin-bottom:35px;
}

#dayuse .point{
	position:relative;
	left:4px;
	display: inline-block;
	padding-bottom:38px;
}
#dayuse .point:after{content: ".";display: block;height:0;overflow:hidden;clear:both;visibility: hidden;}

#dayuse .point dl{
	float:left;
	display:inline;
	margin-left:63px;
	width:269px;
	margin-bottom:30px;
}

#dayuse .point dt{
	margin-bottom:10px;
}


#dayuse .shokuzai{
	margin-bottom:45px;
}
#dayuse .shokuzai h2{
	margin-bottom:43px;
}
#dayuse .shokuzai .inner{
	width:600px;
	position:relative;
	left:67px;
}



#dayuse .kuukan{
	margin-bottom:25px;
}
#dayuse .kuukan h2{
	margin-bottom:35px;
}
#dayuse .kuukan .inner{
	width:600px;
	position:relative;
	left:67px;
}

#dayuse .yuushoku{
	background:#F6F3EF;
	padding:55px 0 1px 0;
	color:#786252;
	margin-bottom:35px;
}

#dayuse .yuushoku .inner{
	position:relative;
	left:134px;
	width:477px;
}

#dayuse .yuushoku h2{
	margin-bottom:30px;
}

#dayuse .yuushoku ul{
	padding-left:3px;
	margin-bottom:45px;
}

#dayuse .yuushoku ul span{
	font-family:monospace;
}






