@charset "utf-8";
/* CSS Document */



/* -----------------------------------------------------
	navi
----------------------------------------------------- */

/*navi-----------------------------------------*/
div#navigation 	{width: 200px;margin:0 auto 20px auto;background:#fff;padding:0px; }
div#leftBt		{margin:0 auto;width:200px;}

/*list-----------------------------------------*/
div#leftBt li{list-style:none;margin:0;background-color:#fff; overflow-x:hidden;border-bottom:1px dotted #999;}

/*listN-----------------------------------*/
div#leftBt li a        {display: block;height: 30px;line-height:30px;padding-left: 28px; text-decoration:none;
					    background-image:url(../cmn_img/icon.gif);background-repeat: no-repeat;background-position: 15px 50%;margin:0;}
div#leftBt li a:hover  {color:#000;background-color:#ccc;background-image:url(../cmn_img/icon.gif);
						background-repeat: no-repeat;background-position: 15px 50%;margin:0;
}

/*no-------------------------------*/

div#leftBt li.none {color:#000;background-color:#ccc;background-image:url(../cmn_img/icon.gif);background-repeat: no-repeat;
					background-position: 18px 50%;margin:0;height: 30px;line-height:30px;display: block;padding-left: 28px;}
div#leftBt li.no   {display: block;height: 30px;line-height:35px;padding-left: 32px;background-image:url(../cmn_img/icon.gif);
				    background-repeat: no-repeat;background-position: 18px 50%;margin:0;}


/*navi other-----------------------------------*/
div#leftBt li#true         {display: block;list-style:none;border:1px dotted #111;}
div#leftBt li#true a       {display: block;height:28px;line-height:28px;background-image:url(../cmn_img/icon.gif);background-repeat: no-repeat;
	                        background-position: 33px 50%;background-color:#222;padding:0 0 0 45px;}
div#leftBt li#true a:hover {background-color:#111;background-position: 36px 50%;color:#fff;}
div#leftBt li#true_n       {display: block;height:28px;line-height:28px;background-color:#850000;background-image:url(../cmn_img/icon.gif);
					        background-repeat: no-repeat;background-position: 36px 50%;padding:0 0 0 45px;color:#fff;}


/*navi,vali-----------------------------------*/

div#leftBt li.news{
	display: block;
	height: 33px;
	line-height:33px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background-color:#6A8F8E;
}
div#leftBt li.farea{
	display: block;
	height: 33px;
	line-height:33px;
	text-align:center;
	font-weight:bold;
	color:#000;
	background-color:#dddfb2;
}
div#leftBt li.sarea{
	display: block;
	height: 33px;
	line-height:33px;
	text-align:center;
	font-weight:bold;
	color:#000;
	background-color:#e3d4df
}
div#leftBt li.oarea{
	display: block;
	height: 33px;
	line-height:33px;
	text-align:center;
	font-weight:bold;
	color:#000;
	background-color:#e2c0a4;
}





/* -----------------------------------------------------
	前項共通
----------------------------------------------------- */

/* layout-----------------------------------*/
#container .lArea {width:680px;margin:0;}
#container .rArea {width:240px; }

#container #bnr { width:200px; background:#EFECE8; padding:20px; }

/*bnr----------------------------------------*/
#container .lArea .bnr { width:200px; margin-top:15px;}
#container .lArea .bnr .bnrInner { border:1px solid #ccc; background:#fff; padding:10px;}
#container .lArea .bnr .bnrInner img { margin-bottom:5px;}


/*main----------------------------------------*/
#main 	{margin:5px auto 0px auto;padding:0;clear:both;overflow:hidden;width:950px; height:360px;padding-top:10px;}
#main02 {margin:5px auto 0px auto;padding:0;clear:both;overflow:hidden;width:100%; height:380px;padding-top:10px;}




/* -----------------------------------------------------
	index mainArea 
----------------------------------------------------- */

/*index layout----------------------------------*/
#index #container .lArea   {width:645px;margin:0 25px 0 0;}
#index #container .rArea   {width:270px; padding:0; background:#fff; border:none;}


/*index main area-------------------------------------------*/
#index .tpCharm      {width:950px; height:170px;}
#index .tpCharm li   { width:304px; float:left; list-style:none; margin-right:18px;}
#index .tpCharm li img  { margin-bottom:5px;}


/*新着情報----------------------------------------------*/

#index #tpNews 	{width:645px;margin:0 0 20px 0;padding:0;}
#tpNews dl 		{width:645px;margin:0 0 5px 0;clear:both;overflow:hidden;display:block; border-bottom:1px dotted #bbb; padding:0 0 5px 0;}
#tpNews dt 	{width:75px; display:block; float:left; letter-spacing:0.08em; background:url(../cmn_img/icon.gif) no-repeat 0 6px; padding-left:15px;}
#tpNews dd 		{display:block;color: #fff; float:right;width:550px;}



#index .tpCal      	{ width:258px; border:1px solid #dcdcdc; padding:0 5px 10px 5px;}
#index .fairMd    {background:#c1b268; display:block; margin-bottom:0px; color:#fff; font-family:'Century Gothic'; text-align:center; font-weight:bold; padding:15px 0px; width:270px;}
#index h3    {display:block; margin-bottom:0px; font-family:'Century Gothic'; text-align:center; font-size:14px; letter-spacing:0.15em; padding:10px 0 0 0;}
#index .tpCal li    { padding:5px; float:left; width:26px; height:25px; font-family:"Century Gothic"; text-align:center; line-height:25px; list-style:none;}
#index .tpCal li a      		{ padding:0; margin:0; line-height:normal;}



#index #tpBnr      	{ width:880px; margin:60px auto 0 auto;}
#index #tpBnr li    { width:285px; margin-right:12px; float:left; list-style:none;}



#index .tpBnr      	{margin:20px 0 0 0; clear:both; overflow:hidden;}
#index .tpBnr p     { margin:0 0 5px 0;}


/* -----------------------------------------------------
	MAIN AREA
----------------------------------------------------- */

/*ceremony-------------------------------------------*/
.ceremony_i .col3 li { width:306px;}
#ceremony .bqGallery li      {width:76px; height:76px; float:left; list-style:none;}





/*banquet-------------------------------------------*/
#banquet .banquetMd      	{margin-bottom:20px; width:680px;}
#banquet li.mdLeft      	{float:left; list-style:none;}
#banquet li.mdRight      	{float:right; list-style:none;}
#banquet .bqGallery li      {width:76px; height:76px; float:left; list-style:none;}


.banquet_i .col3 li { width:295px; margin-right:30px;}



/*fair-------------------------------------------*/
#fair .cal_left      	{ width:250px; float:left;}
#fair .cal_left li      { padding:5px; float:left; width:25px; height:25px; font-family:"Century Gothic"; text-align:center; line-height:25px; list-style:none;}
#fair .cal_right      	{ width:250px; float:right;}
#fair .cal_right li     { padding:5px; float:left; width:25px; height:25px; font-family:"Century Gothic"; text-align:center; list-style:none;}
#fair li a      		{ padding:0; margin:0; line-height:normal;}

li.bg01      { background:url(../fair/img/bg01.gif) 50% 50% no-repeat;}
li.bg02      { background:url(../fair/img/bg02.gif) 50% 50% no-repeat;}
li.bg03      { background:url(../fair/img/bg03.gif) 50% 50% no-repeat;}
li.bg04      { background:url(../fair/img/bg04.gif) 50% 50% no-repeat;}
li.bg05      { background:url(../fair/img/bg05.gif) 50% 50% no-repeat;}
li.bg06      { background:url(../fair/img/bg06.gif) 50% 50% no-repeat;}
li.bg07      { background:url(../fair/img/bg07.gif) 50% 50% no-repeat;}

#bnr .fairName      { font-size:85%;}

#fair .colSec .col2 h4 					{clear:both; margin:10px 0 10px 0; border-bottom:1px dotted #999; padding:0 0 8px 0; font-size:14px; color:#444;}
#fair .fairNiy 							{background:#f3e4ed; padding:5px 0; text-align:center;}
#fair .fairEvent 						{padding:7px 8px;clear:both; width:280px; text-align:center; background:#fff; border:1px solid #ddd;}
#fair .colSec .col2 ul li.fairIco 				{color:#ed9ccc; font-size:85%; padding:0; font-weight:bold; line-height:130%; width:280px;}
#fair .colSec .col2 .fairEvent ul li 			{list-style:none;display:block;width:auto; margin:0; width:280px;}


#fair .colSec .col2 #set      						{ margin:15px 0; border-left:#c0b168 2px solid; padding-left:17px;}
#fair .colSec .col2 #set #time      				{ font-weight:bold;}
#fair .colSec .col2 #set #event_title      			{ margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #ccc; margin-top:10px;}
#fair .colSec .col2 .wk,#fair .colSec .col2 .wk03   { padding:8px 10px;}

#fair .colSec .fairOther	 					{margin:10px 0;}
#fair .colSec .fairBtn 							{margin-top:20px;}
#fair .colSec .fairBtn ul li 					{float:left; margin-right:8px; width:176px;}


#fairNews 			{width:240px;margin:0 0 20px 0;padding:0;}
#fairNews dl 		{width:240px;margin:0 0 5px 0;clear:both;overflow:hidden;display:block; border-bottom:1px dotted #bbb; padding:0 0 5px 0;}
#fairNews dt 		{width:240px;display:block; letter-spacing:0.08em; background:url(../cmn_img/icon.gif) no-repeat 0 6px; padding-left:15px;}
#fairNews dd 		{width:240px;display:block;color: #fff; }


/*fair-------------------------------------------*/
/*#fair .cal_left      	{ width:250px; float:left;}
#fair .cal_left li      { padding:5px; float:left; width:25px; height:25px; font-family:"Century Gothic"; text-align:center; line-height:25px; list-style:none;}
#fair .cal_right      	{ width:250px; float:right;}
#fair .cal_right li     { padding:5px; float:left; width:25px; height:25px; font-family:"Century Gothic"; text-align:center; list-style:none;}
#fair li a      		{ padding:0; margin:0; line-height:normal;}

li.bg01      { background:url(../fair/img/bg01.gif) 50% 50% no-repeat;}
li.bg02      { background:url(../fair/img/bg02.gif) 50% 50% no-repeat;}
li.bg03      { background:url(../fair/img/bg03.gif) 50% 50% no-repeat;}
li.bg04      { background:url(../fair/img/bg04.gif) 50% 50% no-repeat;}
li.bg05      { background:url(../fair/img/bg05.gif) 50% 50% no-repeat;}
li.bg06      { background:url(../fair/img/bg06.gif) 50% 50% no-repeat;}
li.bg07      { background:url(../fair/img/bg07.gif) 50% 50% no-repeat;}

#bnr .fairName      { font-size:85%;}

#fair .colSec .col2 h4 					{clear:both; margin:0 0 10px 0; border-bottom:1px dotted #999; padding:0 0 8px 0;}
#fair .fairNiy 							{background:#f3e4ed; padding:5px 0; text-align:center;}
#fair .fairEvent 						{padding:7px 8px;clear:both; width:280px; text-align:center; background:#fff; border:1px solid #ddd;}
#fair .colSec .col2 ul li.fairIco 				{color:#ed9ccc; font-size:85%; padding:0; font-weight:bold; line-height:130%; width:280px;}
#fair .colSec .col2 .fairEvent ul li 			{list-style:none;display:block;width:auto; margin:0; width:280px;}


#fair .colSec .col2 #set      						{ margin:15px 0; border-left:#c0b168 2px solid; padding-left:17px;}
#fair .colSec .col2 #set #time      				{ font-weight:bold;}
#fair .colSec .col2 #set #event_title      			{ margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #ccc; margin-top:10px;}
#fair .colSec .col2 .wk,#fair .colSec .col2 .wk03   { padding:8px 10px;}

#fair .colSec .fairOther	 					{margin:10px 0;}
#fair .colSec .fairBtn 							{margin-top:20px;}
#fair .colSec .fairBtn ul li 					{float:left; margin-right:8px; width:176px;}


#fairNews 			{width:240px;margin:0 0 20px 0;padding:0;}
#fairNews dl 		{width:240px;margin:0 0 5px 0;clear:both;overflow:hidden;display:block; border-bottom:1px dotted #bbb; padding:0 0 5px 0;}
#fairNews dt 		{width:240px;display:block; letter-spacing:0.08em; background:url(../cmn_img/icon.gif) no-repeat 0 6px; padding-left:15px;}
#fairNews dd 		{width:240px;display:block;color: #fff; }
*/




/*plan-------------------------------------------*/

div#plan h3Sec { }
div#plan h3 			{background:url(../cmn_img/md_bg.gif); height:35px; line-height:35px; padding-left:35px; color:#fff; letter-spacing:0.08em; font-size:12px;}
div#plan li.planLeft 	{ width:280px; float:left; padding:0; margin:0;}
div#plan li.planRight 	{ width:380px; float:right; padding:0; margin:0;}
div#plan .planInner 	{ padding:0 15px;}

div#plan .planIcon 		{ margin-right:7px; width:70px; float:left; padding:2px 0 0 0;}
div#plan .planMd 		{color:#CD667D; font-weight:bold; margin:0 0 10px 0; border-bottom:1px dotted #999; padding:0 0 7px 0; line-height:140%; font-size:125%;}
div#plan .planCopy 		{}
div#plan .planPrice 	{ font-size:135%; font-weight:bold; color:#555; margin:15px 0 0 0; letter-spacing:0.06em;}
div#plan .planData 		{ background:#f5f5f5; border:1px solid #ccc; padding:3px 10px; margin:12px 0 0 0;}
div#plan .planBtn li    { width:166px; margin-right:10px; float:left; list-style:none;}
/*plan-------------------------------------------*/

/*div#plan h3Sec { }
div#plan h3 			{background:url(../cmn_img/md_bg.gif); height:35px; line-height:35px; padding-left:35px; color:#fff; letter-spacing:0.08em; font-size:12px;}
div#plan li.planLeft 	{ width:280px; float:left; padding:0; margin:0;}
div#plan li.planRight 	{ width:380px; float:right; padding:0; margin:0;}
div#plan .planInner 	{ padding:0 15px;}

div#plan .planIcon 		{ margin-right:7px; width:70px; float:left; padding:2px 0 0 0;}
div#plan .planMd 		{color:#CD667D; font-weight:bold; margin:0 0 10px 0; border-bottom:1px dotted #999; padding:0 0 7px 0; line-height:140%; font-size:125%;}
div#plan .planCopy 		{}
div#plan .planPrice 	{ font-size:135%; font-weight:bold; color:#555; margin:15px 0 0 0; letter-spacing:0.06em;}
div#plan .planData 		{ background:#f5f5f5; border:1px solid #ccc; padding:3px 10px; margin:12px 0 0 0;}
div#plan .planBtn li    { width:166px; margin-right:10px; float:left; list-style:none;}*/


/*cuisine-------------------------------------------*/

div#cuisine .gallery { margin-top:10px; width:390px;}
div#cuisine .gallery li { float:left; list-style:none; margin-right:8px; width:90px;}
div#cuisine .planMd {color:#CD667D; font-weight:bold; margin:0 0 15px 0; border-bottom:1px dotted #999; padding:0 0 10px 0; line-height:150%; font-size:125%;}




/*report-------------------------------------------*/

div#report .h3Sec { }
div#report h3 	{background:url(../cmn_img/md_bg.gif); height:35px; line-height:35px; padding-left:35px; color:#fff; letter-spacing:0.08em; font-size:12px;}
div#report .col3 ul.reportCol3 li 	{background:#EFECE8;padding:15px;border:1px solid #ccc; width:184px;}
#report .reportBtn ul li {float:left; margin-right:6px; width:142px;}
#report .reportBtn ul.i li {margin-right:6px; width:310px;}
#report .reportBtn       {margin-top:20px;}
#report .reportMd        { font-weight:bold; margin-top:10px; color:#555;}



/*新着情報-------------------------------------------*/

div#news .h3Sec { }
div#news h3 	{background:url(../cmn_img/md_bg.gif); height:35px; line-height:35px; padding-left:35px; color:#fff; letter-spacing:0.08em; font-size:12px;}
/*div#news h3 	{background:url(../cmn_img/md_bg02.gif); height:42px; line-height:42px; padding-left:35px; color:#605421; letter-spacing:0.08em; font-size:12px;}*/
div#news .newsInner { padding:0 15px;}
div#news .newsMd { font-size:140%; font-weight:bold; margin:0 0 15px 0; border-bottom:1px dotted #999; padding:0 0 10px 0; letter-spacing:0.06em;}
div#news .newsTxtMore {width:680px; text-align:center; margin-bottom:30px;}
div#news .newsArcive { color:#c0b168; margin-bottom:30px; font-weight:bold; font-size:140%;}



/* ---------------------Q&A-------------------------*/

.tabContainer dl {
	clear: both;
	width: 680px;
	margin:0;
}
/* Q */
.tabContainer dl dt {
	padding:10px 10px 10px 20px;
	font-weight:bold;
	margin-bottom:10px;
	color:#333;
	background:#EFECE8;
	background-image:url(../qa/img/q.gif);
	background-repeat:no-repeat;
	background-position:15px 20%;
}
/* A */
.tabContainer dl dd {
	margin-bottom: 30px;
	padding: 10px 15px 15px 50px;
	border-bottom: 1px dotted #CCC;
	background:#fff;
	background-image:url(../qa/img/a.gif);
	background-repeat:no-repeat;
	background-position:15px 13px;
}
			 


/*プライバシー-------------------------------------------*/

div#privacy p { margin:0;}




/*-------------------sitemap-------------------*/


#sitemap .Sec.sitemap {
	width:680px;
}

#sitemap .Sec.sitemap p {
	margin:0;
}
.sitemap .s1 a {
	background:url(../img/icon.gif) no-repeat 0px 15px;
	display:block;
	width: 655px;
	padding-left:25px;
	height:40px;
	line-height:40px;
	border-bottom:1px #ccc dotted;
}
.sitemap .s1 a:hover {
	background:#FFFFFF;
	background:url(../img/icon.gif) no-repeat 6px 15px;
	color:#93c8fd;
}
.sitemap .s2 a {
	width: 600px;
	padding-left:80px;
	background:url(../img/icon.gif) no-repeat 60px 15px;
	height:40px;
	line-height:40px;
	border-bottom:1px #ccc dotted;
	display:block;
}
.sitemap .s2 a:hover {
	background:#FFFFFF;
	background:url(../img/icon.gif) no-repeat 64px 15px;
	color:#93c8fd;
}
.sitemap .s3 a {
	width:155px;
	padding-left:30px;
	background:url(../cmn_img/icon.gif) no-repeat 10px 15px;
	height:40px;
	line-height:40px;
	display:block;
	border-bottom:1px #ccc dotted;
	float:left;
	display:block;
}
.sitemap .s3 a:hover {
	background:url(../cmn_img/icon.gif) no-repeat 15px 15px;
	color:#93c8fd;
}
.sitemap .s4 a {
	width:155px;
	padding-left:30px;
	background:url(../cmn_img/icon.gif) no-repeat 10px 15px;
	height:40px;
	line-height:40px;
	display:block;
	border-bottom:1px #ccc dotted;
	float:left;
	display:block;
}
.sitemap .s4 a:hover {
	background:url(../cmn_img/icon.gif) no-repeat 15px 15px;
	color:#93c8fd;
}
.sitemap .s5 a {
	width:155px;
	padding-left:30px;
	background:url(../cmn_img/icon.gif) no-repeat 10px 15px;
	height:40px;
	line-height:40px;
	display:block;
	border-bottom:1px #ccc dotted;
	float:left;
	display:block;
}
.sitemap .s5 a:hover {
	background:url(../cmn_img/icon.gif) no-repeat 15px 15px;
	color:#93c8fd;
}

