@charset "utf-8";
body,p,ul,li{margin:0;padding:0;}
img{border:none;}

body				{background:#000;textbox-align:center;color:#b79b6d;font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;}

#container			{width:980px;margin:0 auto;textbox-align:left;background:url(../images/common/headerbg.jpg) no-repeat top left;}

#header				{padding:0 30px;}
#header #logo		{float:left;}
#header #categorytitle	{float:left;padding:40px 0 0 10px;}
#header #nav		{float:right;list-style-type:none;}
#header #nav li		{float:left;padding:30px 5px 0 0;}

#contents			{clear:both;padding:10px 40px;}

#footer				{clear:both;background:url(../images/common/footerbg.jpg) no-repeat bottom right;height:170px;padding:20px 40px 0 40px;}
#footer #copyright	{float:left;margin:0 0 0 10px;}
#footer #logo		{margin:0;float:right;}


#dressshow .photobox		{float:left;}
#dressshow .textbox			{margin:0 0 0 530px;padding:15px 0 0 0;}
#dressshow .pagetitle		{margin:0 0 15px 0;}
#dressshow .txt				{margin:0  0 0 10px;}
#dressshow .datelist		{margin:30px 0 0 10px;width:355px;border:1px solid #b79b6d;border-collapse:collapse;}
#dressshow .datelist .name	{padding:5px;width:60px;border:1px solid #b79b6d;border-right:1px solid #846742;}
#dressshow .datelist .date	{padding:5px;width:70px;border:1px solid #b79b6d;border-right:1px solid #846742;text-align:center;vertical-align:bottom;}
#dressshow .datelist .time	{padding:5px;border:1px solid #b79b6d;vertical-align:bottom;}
#dressshow .reserve			{margin:20px 0 0 10px;padding:8px;border:1px solid #413821;}
#dressshow .reserve .title	{margin:0 0 10px 0;}
#dressshow .reserve .name	{display:inline;padding:10px;}


#renewal .pagetitle			{margin:0 0 15px 0;}
#renewal .txt				{margin:0 0 10px 15px;}
#renewal .photobox			{float:left;}
#renewal .textbox			{margin:0 0 0 550px;padding:15px 0 0;}

/*==================================================
　　イベント＆リニューアルフェアページ
==================================================*/
.header						{
	padding:0 30px 0 0px;
	margin: 30px 0px 20px;
}
.header #logo				{float:left;}
.header #categorytitle		{float:left;padding:40px 0 0 10px;}


#event .eventbox			{border: 1px solid #b79b6d;padding: 10px;margin-bottom: 20px;}
#event .photobox			{float:left;}
#event .textbox				{margin:0 0 0 520px;padding:0px 0 0;}
#event .textbox2			{margin:0 0 0 20px;padding:0px 0 0;float: left;width: 390px;}
#event .pagetitle			{margin:0 0 10px;}
#event .mainbox 			{margin-bottom: 30px;}

#event .txt					{margin:0 0 0 10px;line-height: 18px;}
#event .text2				{line-height: 18px;margin-bottom: 30px;margin-left: 20px;}


#event .datelist			{width: 320px;border:1px solid #806840;border-collapse:collapse;margin: 20px 0 0 20px;}
#event .datelist .name		{padding:5px;width:40px;border:1px solid #806840;}
#event .datelist .date		{padding:5px 5px 5px 10px;border:1px solid #806840;text-align:left;vertical-align:middle;line-height: 18px;}
#event .date a:link 		{color:#b79b6d;text-decoration:underline;}
#event .date a:visited 		{color:#b79b6d;text-decoration:underline;}


/*50th Anniversary用*/
#event #anniversary			{width: 900px;}
#event #anniversary .textbox	{margin:0;padding:0px;width: 540px;float: left;text-align: left;}
#event #anniversary .textbox p {line-height: 24px;}

#event #anniversary .textbox .pagetitle	{font-size: 20px;color: #BD7E1E;margin-bottom: 15px;font-weight: bold;}
#event #anniversary .textbox .textbox2 {width: 530px;margin: 0px;padding: 0px 0px 0px 10px;}
#event #anniversary .textbox .anniv-box {width: 540px;text-align: left;}
#event #anniversary .textbox .anniv-box .box1 {margin: 15px 50px 0px;width: 440px;border: 1px solid #695230;padding-top: 10px;
	padding-bottom: 10px;}
#event #anniversary .textbox .anniv-box .box1 .chuui {color: #7C5923;}


#event #anniversary .photobox	{float:right;width: 340px;margin:0;padding:0px;}


/*==================================================
　　料理メニューページ
==================================================*/

#contents-dish {clear:both;padding:10px 40px;margin-top: 20px;}
#contents-dish .ryori-coment {border: 1px solid #b79b6d;padding: 10px;width: 650px;margin-right: auto;margin-left: auto;height: 285px;}
#dish .photobox				{float:left;}
#dish .photobox2			{float:right;}
#dish .textbox				{padding:15px 0 0;width: 390px;float: left;margin-left: 10px;}
#dish .pagetitle			{margin:0 0 10px;}
#dish .textbox .box1 		{background: url(../images/dish/imgphoto01.jpg) no-repeat right;height: 182px;width: 226px;padding-right: 154px;padding-left: 10px;
	line-height: 18px;margin-bottom: 10px;}
#dish .textbox .box2 		{background: url(../images/dish/imgphoto02.jpg) no-repeat right;height: 206px;width: 226px;padding-right: 154px;padding-left: 10px;
	line-height: 18px;}

#dish .txt					{margin:0 0 0 10px;line-height: 18px;}



#dish-sub .pagetitle {margin:0 0 10px;}
#dish-sub .box {width: 890px;margin-bottom: 10px;}
#dish-sub .box .photobox {width: 445px;float: left;}
#dish-sub .box .textbox {float: right;width: 432px;margin-left: 13px;padding-top: 15px;}
#dish-sub .box .textbox .text {line-height: 18px;padding-left: 15px;margin-bottom: 23px;}

#dish-sub .box .main {float: left;width: 282px;margin-right: 22px;}
#dish-sub .box .main .text {line-height: 18px;padding-left: 15px;margin-bottom: 23px;}
#dish-sub .box .tenpo {float: left;width: 280px;margin-right: 22px;border: 1px solid #443520;padding-top: 10px;padding-bottom: 10px;}
#dish-sub .box .tenpo-end {float: right;width: 280px;border: 1px solid #443520;padding-top: 10px;padding-bottom: 10px;}
#dish-sub .box .tenpo-sabae {float: left;width: 584px;padding-top: 10px;padding-bottom: 10px;border: 1px solid #443520;margin-right: 304px;}
#dish-sub .box .tenpo-sabae .menu {float: left;width: 281px;margin-right: 15px;}
#dish-sub .box .tenpo-sabae .time {float: right;width: 283px;margin-right: 5px;padding-top: 60px;}

#dish-sub .box .eventname {padding-top: 5px;padding-bottom: 7px;font-weight: bold;font-size: 14px;color: #C09D63;padding-right: 10px;padding-left: 20px;}
#dish-sub .box .eventtextbox {padding-right: 15px;padding-left: 30px;line-height: 18px;}

#dish-sub .box .date-box {
	width: 870px;
	padding-right: 10px;
	padding-left: 10px;
}
#dish-sub .box .date-box .date {
	float: left;
	width: 430px;
	margin-right: 5px;
	margin-top: 10px;
}
#dish-sub .box .date-box .date2 {
	float: right;
	width: 430px;
	margin-top: 10px;
}


#dish-sub .chuui {text-align: right;font-size: 11px;}



/*==================================================
　　ウェディングフェアページ
==================================================*/



#weddingfair .textbox		{width:405px;float:left;}


#weddingfair .name			{margin:10px 0 0 0;}
#weddingfair .namesub		{text-align:right;}
#weddingfair .photobox		{float:right;}
#weddingfair .date			{color:#CCCCCC;font-size:11px;background:url(../images/weddingfair/line.gif) no-repeat left bottom;padding:5px 20px;}
#weddingfair .eventname		{padding:5px 20px 7px 20px;}

#weddingfair_stores .pagetitle		{margin:0 0 10px 0;}
#weddingfair_stores .textbox		{width:460px;float:left;margin-top: 0;margin-right: 0;margin-bottom: 0;
	margin-left: 10px;padding-right: 20px;padding-left: 20px;}
#weddingfair_stores .date			{color:#CCCCCC;font-size:11px;background:url(../images/weddingfair/line.gif) no-repeat left bottom;padding-top: 20px;
	padding-right: 0px;padding-bottom: 5px;padding-left: 0px;}
#weddingfair_stores .eventname		{padding-top: 5px;padding-bottom: 7px;font-weight: bold;font-size: 14px;color: #C09D63;}
#weddingfair_stores .eventtextbox	{padding-top: 5px;padding-right: 10px;padding-bottom: 7px;padding-left: 10px;}
#weddingfair_stores .photobox		{float:right;margin:0 50px 0 0;}


#inquiry_stores .textbox			{float:left;width:370px;}
#inquiry_stores .textbox .txt		{line-height:20px;padding:0 0 15px 10px;}
#inquiry_stores .textbox .subtitle	{padding:10px 0;}
#inquiry_stores .textbox .timeinfo	{text-align:right;padding:15px 20px 0 0;}


#inquiry_stores .formbox			{margin:0 0 0 370px;padding:20px;width:480px;background:#33281a;border:1px solid #b79b6d;}
#inquiry_stores .formbox table		{width:470px;border:none;border-collapse:collapse;}
#inquiry_stores .formbox th			{width:70px;border-bottom:1px dotted #584b38;padding:5px;vertical-align:top;}
#inquiry_stores .formbox td			{border-bottom:1px dotted #584b38;padding:5px;}
#inquiry_stores .formbox td p		{float:left;}
#inquiry_stores .formbox input			{width:300px;}
#inquiry_stores .formbox .subject	{text-align:left; font: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; padding:5px 0;}
#inquiry_stores .formbox .addnumt	{width:30px;}
#inquiry_stores .formbox .addnumf	{width:40px;}
#inquiry_stores .formbox input#about	{width:20px;}
#inquiry_stores .formbox textarea#add	{width:300px;height:50px;}
#inquiry_stores .formbox textarea#free	{width:300px;height:100px;}
#inquiry_stores .formbox #reset			{padding:15px 10px 0 250px;float:left;}
#inquiry_stores .formbox #submit		{padding:15px 0 0 0;}

#inquiry_stores .msgbox			{margin:0 0 0 370px;padding:20px;width:480px;background:#33281a;border:1px solid #b79b6d;}
#inquiry_stores .msgbox table		{width:470px;border:none;border-collapse:collapse;}
#inquiry_stores .msgbox th			{width:70px;padding:5px;vertical-align:top;}
#inquiry_stores .msgbox td			{padding:5px;}
#inquiry_stores .msgbox td p		{float:left;}

#inquiry_stores .thankyou-telbox		{margin:0 0 0 400px;padding:20px;width:450px;text-align:right;border:1px solid #33281a;}

#index #container		{background:none;width:710px;}
#index #mainlogo		{background:url(../images/index/bg.jpg) no-repeat center;padding:70px 0 50px 0;text-align:center;}
#index #mainnav			{width:710px;padding:0 0 16px 0;background:url(../images/index/line.jpg) no-repeat bottom;}
#index #mainnav p		{float:left;padding:0 8px 0 8px;background:url(../images/index/navline.jpg) no-repeat right;}
#index #mainnav p.start	{padding:0 8px 0 0;}
#index #mainnav p.end	{background:none;padding:0 0 0 8px;}
#index #subnav			{width:710px;padding:15px 0 0 0;clear:both;}
#index #subnav p		{float:left;padding: 0 10px 0 0;}
#index #subnav p.end	{padding:0;}
#index #footer 			{background:none;}
#index #footer #copyright{margin:50px 0 0 210px}


/*clearfix*/
#index #mainnav:after{ content: ".";display: block;clear: both;height: 0;visibility: hidden;}
#index #mainnav{min-height: 1px;}
* html #index #mainnav{height: 1px;}

#index #subnav:after{ content: ".";display: block;clear: both;height: 0;visibility: hidden;}
#index #subnav{min-height: 1px;}
* html #index #subnav{height: 1px;}
