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



body{
		color: #532f05;
		background:url(image/underbackground.png);
		font-family: Osaka,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic',sans-serif;}

body, div,dl, dt, dd, ul, ol,
li,h1, h2, h3, h4, h5, h6,pre,
code, p, blockquote, th, td,
form, fieldset, legend,
input, select, textarea {
		margin: 0;
		padding: 0;}


a:link,a:visited{
		color: #b26300;
		text-decoration: underline;}

a:hover, .planbox h4 a:hover{
		color: #cc7916;
		text-decoration: none;}

img{	border: 0;}



br.clear{
		clear: both;
		font-size:  0;
		line-height: 0;
		overflow: hidden;}/* 回り込み解除 */
	
.clear{
		clear: both;}


#container{
		background: url(image/onbackground.png) repeat-x;
		text-align: center;}

#subcontainer{
		background: url(image/onbackgroundsub.png) repeat-x;
		text-align: center;}


/*-------------------------------------------------------*/

#containerInnr, #footerIn{
		width: 940px;
		margin: 0 auto;
		text-align: left;
		padding-top: 8px;}

/*-------------------------------------------------------*/

#title{
		width: 410px;
		height: 72px;
		float: left;}

#header-r{
		float: right;
		width:504px;
		text-align: right;
		height: 72px;}

h2{
		font-size: 10px;
		font-weight: normal;
		margin-top: 27px;
		width: 470px;
		color: #cac3b9;
		line-height: 140%;
		letter-spacing: 1px;}


h1{	
		width: 180px;
		height: 72px;
		float: left;
		text-indent:-9999px;}

h1 a{
		display: block;
		width: 180px;
		height: 72px;
		outline : none;
		background: url(image/title.gif) no-repeat;}



/* サブナビゲーション ********************************************************/

#sabnavigation{
		clear: both;
		background:url(image/sabnavi.gif) no-repeat;
		width:504px;
		height:12px;
		margin: 20px 0 0 0;
		padding:0;}

#sabnavigation span{
		display:none;}

#sabnavigation li, #sabnavigation a{
		height:12px;
		display:block;}

#sabnavigation li{
		float:left;
		list-style:none;
		display:inline;}

	
#snavi01{ width:56px;}
#snavi02{ width:78px;}
#snavi03{ width:91px;}
#snavi04{ width:125px;}
#snavi05{ width:84px;}
#snavi06{ width:70px;}



#snavi01 a:hover{background:url(image/sabnavi.gif) 0px -12px no-repeat;}
#snavi02 a:hover{background:url(image/sabnavi.gif) -56px -12px no-repeat;}
#snavi03 a:hover{background:url(image/sabnavi.gif) -134px -12px no-repeat;}
#snavi04 a:hover{background:url(image/sabnavi.gif) -225px -12px no-repeat;}
#snavi05 a:hover{background:url(image/sabnavi.gif) -350px -12px no-repeat;}
#snavi06 a:hover{background:url(image/sabnavi.gif) -434px -12px no-repeat;}

/* ナビゲーション ************************************************************/
	
#navigation{
		clear: both;
		background:url(image/navigation.gif) no-repeat;
		width:940px;
		height:57px;
		margin: 0;
		padding:0;}

#navigation span{
		display:none;}

#navigation li, #navigation a{
		height:57px;
		display:block;}

#navigation li{
		float:left;
		list-style:none;
		display:inline;}

	
#navi01{ width:111px;}
#navi02{ width:175px;}
#navi03{ width:143px;}
#navi04{ width:207px;}
#navi05{ width:165px;}
#navi06{ width:139px;}


#navi01 a:hover{background:url(image/navigation.gif) 0px -57px no-repeat;}
#navi02 a:hover{background:url(image/navigation.gif) -111px -57px no-repeat;}
#navi03 a:hover{background:url(image/navigation.gif) -286px -57px no-repeat;}
#navi04 a:hover{background:url(image/navigation.gif) -429px -57px no-repeat;}
#navi05 a:hover{background:url(image/navigation.gif) -636px -57px no-repeat;}
#navi06 a:hover{background:url(image/navigation.gif) -801px -57px no-repeat;}

	



#flasharea{
		height: 390px;
		width:1200px;
		width: 100%;
		vertical-align:bottom;
		/*background: url(image/flash.jpg) no-repeat center;*/
		margin: 0 auto 8px auto;}


/* コンテナー ************************************************************/

#content{
		text-align: left;
		width: 940px;
		margin: 0 auto;
		line-height: 110%;}

#event-bnr{
		padding: 14px 0 20px;
		width: 940px;
		margin-bottom: 30px;
		border-bottom:3px double #cfc1a9;}

#event-bnr .event{
		float: left;
		background: url(image/list.gif) no-repeat 0px 4px;
		width: 310px;font-size: 84%;
		padding-left: 15px;
		margin-top: 20px;}


#planbanner{
		float: right;
		width: 586px;
		height: 92px;
		background: url(image/banner2.jpg) no-repeat;}

#planbanner p{
		float: left;
		margin: 63px 0 0 32px;}

/* バナー（左） ************************************************************/

#bnrbox{
		width: 231px;
		float: left;}

#yoyakubox{
		width: 231px;
		height: 130px;
		margin-bottom: 15px;
		font-size: 70%;
		background:url(image/yoyaku-back.jpg) no-repeat;}

#yoyakubox .buttom{
		width: 186px;
		padding-top: 76px;
		margin: 0 auto;}

#bnrbox p{
		margin-bottom: 15px;}

#bnrbox a{
		color: #000;
		margin-right: 23px;}


/* プラン（中） ************************************************************/

#planbox{
			width: 459px;
			float: left;
			margin-left: 20px;}

#planbox .plantitle{
			margin-bottom: 4px;}

/*#planin:hover{
			background: url(image/hover.gif);}*/

#planin{	padding: 16px 0;
			border-bottom: 1px dotted #cfc1a9;}

#planin img{
			float: left;
			width: 129px;
			margin: 0 20px 0 10px;}

#planin p { 
            width: 300px;
			float: right;}

#planin h4{
			font-size: 94%;
			padding-bottom: 10px;}


#planin p,#newslist{
			font-size: 84%;}

/* ニュース（中下） ********************************************************/

#news{		margin-top: 40px;
			padding-bottom: 6px;
			border-bottom: 2px solid #3D2B1A;}

#newslist dt{
			float: left;
			padding: 12px 0 12px 4px;}

#newslist dd{
			padding: 12px 0px 12px 77px;
			border-bottom: 1px dotted #cfc1a9;}



/* テーマ別（右） **********************************************************/

#theme{
			width: 183px; height: 623px;
			float: right;
			padding: 24px 14px 18px 14px;
			font-size: 80%;
			background: url(image/r-planlist-back.png) no-repeat;}

#theme img{	margin-bottom: 6px;}

#theme p a{
			color: #5c8106;
			background: url(image/list2.gif) no-repeat 0 1px;
			padding-left: 17px;}

#theme .bun{margin: 0 0 30px 0;}
#theme .planlink{margin-bottom: 3px;}


/* フッター ************************************************************/

#footer{
			text-align: left;
			font-size: 80%;
			color: #e3d6cb;
			margin-top: 30px;
			clear: both; text-align: center;
			background: url(image/footer-back.gif) repeat-x  ;}


#sitemap{
			margin: 0px auto 0 auto;
			padding: 16px 0 24px 0;
			font-size: 80%;
			width: 880px;}

#sitemap li{
			float : left;
			margin: 0 5px 0 5px; padding :0;
			list-style: none;}

#sitemap li a{ color: #3D2B1A;}

#footerl{
			margin-top: 18px;
			padding: 10px;
			margin-bottom: 10px;
			width: 500px;
			background-color: #2d1f11;
			float: left;}

#footer .f-left{
			font-style: normal;
			font-size: 90%;
			line-height: 140%;
			margin: 18px 0 0;
			float: left;
			padding-bottom: 30px;}

#footer .player{
			font-size: 76%;
			margin-bottom: 10px;}

#footer .player a{  color: #d2aa0b;}

#f-right{	float: right;
			width: 390px;
			color :#857668;
			text-align: right;
			margin-top: 18px;}

#footernavi{
		clear: both;
		background:url(image/footer-menu.gif) no-repeat;
		width:388px;
		height:17px;
		margin: 0 0 20px 0;
		padding:0;}

#footernavi span{
		display:none;}

#footernavi li, #footernavi a{
		height:17px;
		display:block;}

#footernavi li{
		float:left;
		list-style:none;}

	
#f-navi01{ width:125px;}
#f-navi02{ width:138px;}
#f-navi03{ width:125px;}


/* TWITTER */

#twitter_update_list{
		margin-top: 16px;}

#twitter_update_list li{
		border-bottom: 1px dotted #7a5a3c;
		margin-bottom: 5px;
		list-style: none;
		padding-bottom: 5px;}

#twitter_div a{
		color: #d2aa0b;}


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

/*								サブページ制御										 */

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



#sabumain{
			width: 940px;
			height: 208px;
			margin: 0;}


/* サブ左エリア（メニュー） ****************************************************/

#contentbox{
			background: url(image/side-menu-back.gif) repeat-y;
			height: 100%;}

#submenu{
			width: 199px;
			float: left;
			padding: 20px 0 200px 0;}

#submenu ul{
			margin-bottom: 15px;
			border-top: 1px dotted #A49984;}

#submenu ul a{
			color: #452911;
			display: block;
			padding: 12px 0 0 20px;
			width: 179px;
			height: 28px;
			text-decoration: none;}


#submenu li{
			list-style: none;
			font-size: 80%;
			border-bottom: 1px dotted #A49984;}



/* サブ右エリア（コンテンツ）**********************************************/

#subcontent{
			width: 700px;
			padding-left:40px;
			float: right;}

#subcontent a{
			color: #617416;}

#subcontent h4{
			margin: 20px 0 20px 0;}

#subcontent .entrybody{
			font-size: 80%;
			font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			line-height: 155%;
			color: #3d2b1a;}

.pan{		height: 31px;
			font-size: 64%;
			padding: 18px 10px 0 0;
			background: url(image/sitemap_back.png);}

.pan ul,.pan p{
		float: right;
		margin: 0;}
	
.pan li{
		float: left;
		list-style: none;}


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

/*							記事カスタマイズ										 */

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




.bor{		padding-bottom: 50px;
			margin-bottom: 50px;
			border-bottom: 1px solid #bebbb2;}

.imgmarginl{
			margin-left: 30px;}

.imgmarginr{
			margin-right: 30px;}





/* レストラン ****************************************************/

.enkai-list-t{
			margin:30px 0 25px 0;
			padding-bottom: 4px;
			border-bottom: 1px solid #bebbb2;}

.enkai-list{
			float: left;
			margin:20px 0;}

.enkai-margin{
			margin-left: 26px;
			margin-right: 26px;}

.enkai-list a:link{
			background: url(image/list2.gif) no-repeat;
			padding-left: 18px;}



/* 宴会プラン設定 ****************************************************/


.enkaitype{
			border-bottom: 2px solid #bebbb2;
			padding-bottom: 20px;}

.plantitle{
			font-size: 140%;
			padding-bottom: 6px;
			margin: 0px 0 20px 0px;
			font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}

.plancatch{
			font-size: 80%;
			padding: 20px 0 0 0;}

.plantxt{
		float: right;
		width: 300px;
		font-size: 90%;}

.plantxt ul{
		padding: 0 0 0 16px;}

.plantxt .yoyaku{
		margin: 10px auto 0 auto;
		width: 262px;}

.naka{	margin-left: 20px;
		
		color: #654E38;}

.planimg{
		float: left;}

.enkaiplanin{
		padding-bottom: 20px;
		margin-bottom: 30px;
		border-bottom: 2px solid #cfc1a9;}

div.column	{
	width: 608px;
	margin: 0 auto;
	background: url(image/enkai-plan-back_b.jpg) no-repeat bottom;
	margin-bottom: 50px;
	}

div.column .inner{
	background: url(image/enkai-plan-back_t.jpg) no-repeat;
	padding: 0 25px 30px 25px;
	border: 1px solid #ded6a8;
	width: 608x;}

.kakaku span,#plan_syousai table span{
		font-weight: bold;
		color: #ED1C24;
		font-size: 200%;}

.kakaku{
		padding: 34px 20px 0 0;}

#plan_syousai table th{
		background-color: #3D2B1A;
		color: #fff;
		padding:10px;
		text-align: center;
		font-weight: bold;}

#plan_syousai table td{	padding:10px;}
#plan_syousai table{
		border: 1px solid #3D2B1A;

		width:608px;}

#plan_syousai table .hitori{
		text-align: center;
		border-bottom: 1px dotted #3D2B1A;}

#plan_syousai{
		font-size: 80%;
		width:608px;
		padding-top: 30px;
		border-top: 1px dotted #3D2B1A;
		margin: 0 auto;}

.syousaituiki{
		font-size: 90%;
		margin-top:30px;}

#nijikai-syousai{
		width: 350px;}

#nijikai-syousai dt{
		font-size: 130%;
		font-weight: bold;
		color: #B73C00;
		padding: 8px 8px 8px 14px;
		margin-bottom:6px;
		background: url(image/hover.gif);}

#nijikai-syousai dd{
		padding-left:14px;
		margin-bottom: 30px;}




.enkaijoubox{
		width: 320px;
		float: left;
		background: url(image/hover.gif);
		padding: 15px;
		border-bottom: 1px dotted #cbc39f;}


.enkaijoubox img{
		margin-right: 20px;}
.enkaijoubox p{
		font-size: 120%;
		text-align:justify;
		font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}

.enkaijou_title{
		margin-top:24px;}

.enkaijoubox a{
		color: #3d2b1a;}

.enkaijoubox:hover{
		background: url(image/hover2.gif);}

#enkaijou-name{
		margin-bottom: 10px;}
		

.e-txt{

     width: 340px;
	 float:left;}

.e-txt h6{
	font-size:120%;
	margin: 30px 0 10px 0;}


/*-----------ニュース-------------------*/

#subnewslist {
			border-top: 1px dotted #cfc1a9;}

#subnewslist dt{
			float: left;
			padding: 10px 0 10px 4px;}

#subnewslist dd{
			padding: 10px 0px 10px 80px;
			border-bottom: 1px dotted #cfc1a9;}

#subnewslist a{
			color: #3d2b1a;}

.newsbox{	margin-bottom: 80px;}


.newstxt .entrybody{	padding-bottom: 20px;
			border-bottom: 2px solid #3d2b1a;}

.newstxt h5{
			font-size: 110%;
			padding-bottom: 8px;
			margin-bottom:10px;
			border-bottom: 2px solid #3d2b1a;}

.day{
			font-size: 80%;
			margin-right: 10px;
			float: left;
			padding: 5px 1px 2px 5px;
			background-color: #d87e41;}

/*-----------地図------------------*/

#map{		border: 1px solid #3d2b1a;}


/*----------ブライダル・お料理--------------*/

#dishbox{
		width: 310px;
		height: 260px;
		padding: 40px 17px 26px 17px;
		margin-bottom: 10px;
		border-bottom: 1px dotted #cfc1a9;
		float: left;}

#dishbox h5{
		font-size: 130%;
		margin-bottom:10px;
		background: url(image/list.gif) no-repeat left 4px;
		padding-left: 18px;}

#dishbox img{
		margin-bottom:4px;}


#dishbox a{
		color: #3d2b1a;}



/*----------プライバシーポリシー-------------*/

#privacy dt{
		font-weight: bold;
		margin-top: 20px;
		background: url(image/list.gif) no-repeat left 2px;
		padding-left:17px;}

#privacy ul{
		margin-left: 40px;}