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

/*共通*/
#pankuzu{
	width:780px;
	height:20px;
	font-size:75%;
	margin:0 0 5px 10px;
	border-bottom:1px solid #9f0e15;
}
.pan_txt{
	color:#0e9f98;
	text-decoration: none;
}
.pan_txt a{
	text-decoration:none;
}
.pan_txt a:link,.pan_txt a:visited{
	color:#0e9f98;
	text-decoration:none;
}

#category_bar{
	width:800px;
	font-size:75%;
	border-top: 1px solid #990000;
	border-bottom: 1px solid #990000;
	text-align: center;
}

#contents{
	width:730px;
	padding:25px 35px;
}
	
.basic_txt{
	font-size:75%;
	line-height:1.5em;
}
.w180{width:180px;}	
.w260{width:260px;}
.w295{width:295px;}
.w315{width:315px;}
.w316{width:316px;}	
.w340{width:340px;}
.w350{width:350px;}
.w360{width:360px;}
.w365{width:365px;}
.w390{width:390px;}
.w400{width:400px;}
.w410{width:410px;}
.w450{width:450px;}

.box730{
	width:730px;
	float:left;
}

/*料理*/
#copy_box{
	width:730px;
	border-bottom:1px dotted #552e31;
}

#cuisine_left{
	width:330px;
	float:left;
}

.cuisine_left01{
	width:95px;
	float:left;
}

.cuisine_right01{
	width:235px;
	float:right;
}
.cuisine_right02{
	width:235px;
	clear:right;
	float:right;
	text-align:right;
	line-height:1.2em;
}
	
#cuisine_right{
	width:400px;
	float:right
}

.small{
	font-size:75%;
}

.cusine_txt{
	padding-bottom:5px;
}

.small a:link,.small a:visited{
	color:#655d5b;
}
.small a:hover{
	color:#655d5b;
	text-decoration:none;
}
#cuisine_container{
	width:730px;
	margin: 15px 0px 0px;
}

.cuisine_box{
	width:330px;
	float:left;
}
.a-lunch{
	width:220px;
	height:530px;
	background:url(../images/a-lunch.jpg) no-repeat;
	font-size:12px;
	line-height:1.5em;
	color:#552e21;
	text-align:center;
}
.b-lunch{
	width:220px;
	height:530px;
	background:url(../images/b-lunch.jpg) no-repeat;
	font-size:12px;
	line-height:1.35em;
	color:#552e21;
	text-align:center;
}
.o-lunch{
	width:220px;
	height:530px;
	background:url(../images/o-lunch.jpg) no-repeat;
	font-size:12px;
	line-height:1.5em;
	color:#552e21;
	text-align:center;
}
.a-dinner{
	width:220px;
	height:530px;
	background:url(../images/a-dinner.jpg) no-repeat;
	font-size:12px;
	line-height:1.35em;
	color:#552e21;
	text-align:center;
}
.b-dinner{
	width:220px;
	height:530px;
	background:url(../images/b-dinner.jpg) no-repeat;
	font-size:12px;
	line-height:1.35em;
	color:#552e21;
	text-align:center;
}
.l-lunch{
	width:220px;
	height:470px;
	background:url(../images/l-lunch.jpg) no-repeat;
	font-size:12px;
	line-height:1.39em;
	color:#552e21;
	text-align:center;
}
.meal-box{
	width:180px;
	padding:70px 20px 0 20px;
	float:left;
}

.meal-photo{
	margin-top:15px;
	width:180px;
	float:left;
}
.center-image{
	text-align:center;
}
.meal-under{
	margin-top:15px;
	padding:10px 0;
	border-bottom:1px dotted #552e31;
	border-top: 1px dotted #552e31;
	width:180px;
	float:left;
}
.meal-close{
	width:180px;
	float:left;
	padding-top:7px;
}
.meal-close02{
	width:180px;
	float:left;
	padding-top:10px;
	margin-top:15px;
	border-top:1px dotted #552e31;
}
.meal-close a:link,.meal-close a:visited{
	color:#552e21;
	text-decoration:underline;
}
.meal-close a:hover{
	text-decoration:none;
}
.meal-close02 a:link,.meal-close a:visited{
	color:#552e21;
	text-decoration:underline;
}
.meal-close02 a:hover{
	text-decoration:none;
}

/*新着情報*/
.news_topics01{
	width:730px;
	float:left;
	margin-bottom:25px;
}
#topics_box{
	width:730px;
	float:left;
}


.news_left{
	width:365px;
	float:left;
}

.news01_left{
	width:365px;
	float:left;
	font-size:75%;
	line-height:1.5em;
}
.news02_left{
	width:400px;
	float:left;
	font-size:75%;
	line-height:1.5em;
}
.gold{
	color:#E8A900;
}
.gold a:link,.gold a:visited{
	color:#E8A900;
}
.gold a:hover{
	text-decoration:none;
}

.news01_right{
	width:340px;
	height:105px;
	float:right;
}
.news02_right{
	width:305px;
	height:105px;
	float:right;
}


.news_txt_set01{
	padding-top:10px;
	font-size:75%;
	line-height:1.5em;
}

.font-medium{
	font-size:120%;
}

.emerald{
	color:#0e9f98;
}
.emerald a:link,.emerald a:visited{
	color:#0e9f98;
}
.news_txt_set01 a:hover,.emerald a:hover{
	text-decoration:none;
}
.plan-box{
	width:450px;
	height:740px;
	background:url(../images/eastern_back.jpg) no-repeat;
}
.plan{
	width:390px;
	float:left;
	padding:30px 30px 0 30px;
}

.plan-parent{
	width:388px;
	border:1px solid #a00e15;
	float:left;
	background-color:#FFFFFF;
}
.plan-price{
	width:388px;
	height:13px;
	float:left;
	text-align:center;
	font-size:12px;
	color:#a00e15;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	font-weight: 600;
}

.plan-cld{
	width:348px;
	float:left;
	padding:0 20px 20px 20px;
	background-color:#FFFFFF;
}

.yuinou{
	width:316px;
	padding:15px;
	float:left;
	border:1px solid #d45359;
	text-align:center;
	font-size:12px;
	line-height:2em;
}
.yuinou_box{
	width:316px;
	float:left;
	border-bottom:1px dotted #d45359;
}

.yuinou_index{
	color:#d45359;
	font-weight:600;	
}

.oiwai{
	width:316px;
	padding:15px;
	margin-top:25px;
	float:left;
	border:1px solid #006933;
	text-align:center;
	font-size:12px;
	line-height:2em;
}

.oiwai_box{
	width:316px;
	float:left;
	border-bottom:1px dotted #006933;
}

.oiwai_index{
	color:#006933;
	font-weight:600;
}

.gohouyou{
	width:316px;
	padding:15px;
	margin-top:25px;
	float:left;
	border:1px solid #4f4644;
	text-align:center;
	font-size:12px;
	line-height:2em;
}

.gohouyou_box{
	width:316px;
	float:left; border-bottom:
	1px dotted #4f4644;
}

.gohouyou_index{
	color:#7b7473;
	font-weight:600;
}

.plan-close{
	text-align:center;
	font-size: 12px;
	color: #a00e15;
	margin-top: 10px;
	float:left;
	width:390px;
}

.plan-close a:link,.plan-close a:visited{
	color:#a00e15;
}
.plan-close a:hover{
	text-decoration:none;
}

#ticket05_container{
	width:390px;
	border:1px solid #a00e15;
	float: left;
	color:#4f4644;
	background: #FFFFFF;
}
#ticket05_box{
	width:350px;
	padding:20px;
	font-size:12px;
	line-height:1.5em;
}

#tikcket_end{
	width:350px;
	float:left;
	padding:20px 0;
	border-top:1px solid #7b7473;
	text-align:center;
	color:#7b7473;
}
/*ブライダルパーティー*/

#wed_o{
	width:365px;
	float:left;
	border-top:1px dotted #46210c;
}
#wed_o ul{
	list-style:none;
}
#wed_o ul li a{
	display:block;
	text-indent:-9000px;
	overflow:hidden;}

#price_box{
	width:125px;
	padding:15px 0 0 10px;
	float:left;
}
.price{
	width:125px;
	height:25px;
	background:url(../images/price.gif) no-repeat;
}
.price a{
	width:125px;
	height:25px;
	background:url(../images/price.gif) no-repeat;
}
.price a:hover{
	width:125px;
	height:25px;
	background:url(../images/price_o.gif) no-repeat;
}

#shop_box{
	width:179px;
	padding:15px 0 0 45px;
	float:left;
}
.shop{
	width:179px;
	height:25px;
	background:url(../images/shop.gif) no-repeat;
}
.shop{
	width:179px;
	height:25px;
	background:url(../images/shop.gif) no-repeat;
}
.shop a{
	width:179px;
	height:25px;
	background:url(../images/shop.gif) no-repeat;
}

.shop a:hover{
	width:179px;
	height:25px;
	background:url(../images/shop_o.gif) no-repeat;
}

/*料金表*/
#price_table{
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(../images/pricelist.jpg) no-repeat;
	width:480px;
	height:600px;
}
#price_table table,#price_table tr,#price_table td{
	border:1px solid #552e21;
}
.table_index{
	font-size:88%;
	color:#2e5552;
}
.table_text{
	font-size:88%;
	color:#552e21;
	line-height:1.5em;
	padding:5px;
}

.price_lower{
	width:400px;
	float:left;
	display:inline;
	margin:0 40px;
	padding-top:5px;
	border-top:1px dotted #552e21;
	font-size:88%;
	color:#552e21;
	text-align:center;
}
.price_lower a:link,.price_lower a:visited{
	color:#552e21;
}
.price_lower a:hover{
	text-decoration:none;
}
		
/*金券*/
.gold-index{
	color:#d45359;
	font-size:14px;
	text-align:center;
	}
.gold-index a:link,.gold-index a:visited{
	color:#d45359;
}
.gold-index a:hover{
	text-decoration:none;
}
.gold-txt{
	color:#4f4644;
	font-size:85%;
	line-height:1.5em;
}
.gold-font{
	font-size:11px;
	color:#f7b525;
	padding:5px 0;
}

#wedvisubox{
	width:730px;	
}
#wedvisubox p{
	font-size:75%;
}	
#wedbox {
	width: 318px;
	float:left;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	padding: 15px 15px 16px;
	background: url(../images/wedding_midashi.gif) no-repeat;
}
#prebox {
	width: 318px;
	float:right;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	padding: 15px;
	background: url(../images/prefix_midashi.gif) no-repeat;
}
#wedphoto {
	margin: 30px 0px;
	width: 730px;
	border-top: 3px double #b9771b;
	border-bottom: 3px double #b9771b;
	padding: 3px 0px;
}
.minicon {
	padding: 10px;
	width: 330px;
	border-top: 3px double #b9771b;
	border-bottom: 3px double #b9771b;
}
#dress_futa {
	background: url(../images/drefuta.gif) no-repeat;
	height: 70px;
	width: 730px;
	text-indent: -9000px;
	display: block;
}
#dress_yoko {
	background: url(../images/dreyoko.gif);
	width: 730px;
}
#dress_soko {
	background: url(../images/dresoko.gif) no-repeat;
	height: 15px;
	width: 730px;
}
#dress_img {
	width: 360px;
	float: left;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
#dress_m-img {
	float: left;
	width: 310px;
}
.ptr20{
	padding:20px 20px 0 0;
}
.pt20{
	padding-top:20px;
}
.m-imgline {
	float: left;
	width: 310px;
}
#dress_img p {
	font-size: 75%;
	line-height: 1.5em;
	padding: 10px 0px 0px;
	color: #9f0e15;
}
#gc_head {
	background: url(../images/c_head.gif);
	text-indent: -9000px;
	display: block;
	height: 100px;
	width: 730px;
}
#gc_yoko {
	padding: 30px;
	float: left;
	width: 668px;
	border-right: 1px solid #a00e15;
	border-left: 1px solid #a00e15;
}
#c_yoko {
	padding: 25px 25px 0px;
	float: left;
	width: 618px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.c_diner{
	float:left;
}#c2008_l {
	padding: 0px 10px 10px;
	float: left;
	width: 290px;
	margin: 15px 0px 0px;
	clear: both;
}
#c2008_r {
	padding: 0px 10px 10px;
	float: right;
	width: 287px;
	margin: 15px 0px 0px;
	border-left: 1px dotted #cccccc;
}
#c_soko {
	background: url(../images/gcon_soko.gif) no-repeat;
	float: left;
	height: 15px;
	width: 670px;
}
#gc_soko {
	background: url(../images/gc2008_soko.gif) no-repeat;
	float: left;
	height: 15px;
	width: 730px;
}
#c2008_l p {
	line-height: 1.5em;
	font-size: 82%;
}
#c2008_r p {
	line-height: 1.5em;
	font-size: 82%;
}
.c_bold {
	font-weight: bold;
	color: #8b0000;
}
.vierge_color{
	color:#8b0000;
}
#bounen_head {
	background: url(../images/bounen_head.gif);
	text-indent: -9000px;
	display: block;
	height: 100px;
	width: 730px;
}
#kansou_head {
	background: url(../images/kansou09.gif);
	text-indent: -9000px;
	display: block;
	height: 100px;
	width: 730px;
}
#bufe_box {
	text-align: center;
	padding: 15px 0px 0px;
}

.mini_photo{
	width:50px;
	height:33px;
	float:left;
	display:inline;
}
.mr12{
	margin-right:12px;
}	

