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


*{margin:0; padding:0; list-style:none; }
img{vertical-align:top; vertical-align:bottom;}
p{
	line-height:1.5em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
h3{ font-size:14px;}
a{color: #06C;text-decoration: underline;}
a:hover {text-decoration: none;color: #C60;}
a:active {text-decoration: underline;color: #399;}
.padding5{padding:5px;}
.padding10{ padding:10px;}
.margin8{ margin:0 0 8px 0;}
.margin10{ margin:0 0 10px 0;}
.pt5{ padding-top:5px;}
.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}
.pt30{ padding-top:30px;}
.pt40{ padding-top:40px;}
.pl10{ padding-left:10px;}
.pl20{ padding-left:20px;}
.pl30{ padding-left:30px;}
.pl40{ padding-left:40px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt50{ margin-top: 50px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.pb5{ padding-bottom:5px;}
.pb10{ padding-bottom:10px;}
.pb20{ padding-bottom:20px;}
.fl{float:left;}
.fr{float:right;}
.percent120{ font-size:120%;}
.font110{ font-size:110%;}
.font120{ font-size:120%; }
.font130{ font-size:130%;}
.font140{ font-size:140%;}
.font150{ font-size:150%;}
.font160{ font-size:160%;}
.font170{ font-size:170%;}
.font180{ font-size:180%;}
.font190{ font-size:190%;}
.font200{ font-size:200%;}
.font-bold{
	font-weight:bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.font-scarlet{ color:#a00e15; }
.font-red{ color:#C00;}
.w100{ width:100px;}
.w150{ width:150px;}
.w210{ width:210px;}
.w240{ width:240px;}
.w250{ width:250px;}
.w300{ width:300px;}
.w350{ width:350px;}
.w400{ width:400px;}
.w450{ width:450px;}
.w500{ width:500px;}
.w570{ width:570px;}
.w900 { width:900px; }
.auto-margin { margin:0 auto; }
.t-center{ text-align:center;}
.b_clear { clear:both; }
.bt_gray{ border-top: 1px solid #666;}
.bb_gray{ border-bottom: 1px solid #666;}
.bt_gray2{ border-top: 1px solid #999;}
.bb_gray2{ border-bottom: 1px solid #CCC; }
.bt_scarlet{ border-top: 1px solid #c00;}
.bb_scarlet{ border-bottom: 1px solid #a00e15; }
.d_inline{ display:inline;}
.block{ display:block;}

html{ background:#f2f5f7;}
body {
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:62.5%;
	color: #666;
}
#container {
	width:100%;

}
#logo{float: left;display: block;}
#header {
	width:100%;
	height:140px;
	border-bottom:2px solid #a00e15;
	background:url(../images/bg.gif) repeat-x;
	border-top:10px solid #a00e15;
}

#top #container #header #center #up #left {
	float: left;
	width: 700px;
}

#top #container #header #center #up #left #logo a {
	text-indent: -9999px;
	display: block;
	height: 80px;
	width: 100px;
	overflow: hidden;
	background:url(../images/logo.gif) no-repeat; 
}

#top #container #header #center #up #right {
	height: 80px;
	width: 200px;
	float: right;
}

#top #container #header #center #up #left #message {
	font-size: 12px;
	color: #515151;
	padding: 30px 0px 0px 20px;
	width: 470px;
	display: block;
	float: left;
	line-height: 1.5em;
}



#top #container #header #center {
	width:900px;
	margin:0 auto;
}


#top #container #header #center #up #right #mojisize {
	display:block;
	width:200px;
	height:30px;
	background:url(../images/mojiback.gif) no-repeat;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	padding:5px 0 0 0;
}

#top #container #header #center #up #right #yoyaku_btn {
	display:block;
	margin: 10px 0 0 0;
}
#top #container #header #center #up #right #yoyaku_btn a{
	width:200px;
	height:35px;
	display:block;
	background:url(../images/yoyaku_btn.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#top #container #header #center #up #right #yoyaku_btn a:hover{	background:url(../images/yoyaku_btn_o.gif) no-repeat;}

#top #container #header #center #bottom {
	width:900px;
	height:40px;
	float:left;
	display:block;
	margin: 10px 0px 0px;
}
/*=============Global navi==============*/
#gnavi01,#gnavi02,#gnavi03,#gnavi04,#gnavi05,#gnavi06,#gnavi07,#gnavi08 {display: block;float: left;}
#gnavi01 a{
	display: block;
	width:112px;
	height:40px;
	background:url(../images/gnavi.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#gnavi01 a:hover{background:url(../images/gnavi_o.gif) no-repeat;}
#gnavi02 a{
	display: block;
	width:112px;
	height:40px;
	background:url(../images/gnavi.gif) no-repeat -112px 0px;
	text-indent:-9999px;
	overflow:hidden;
}
#gnavi02 a:hover{background:url(../images/gnavi_o.gif) no-repeat -112px 0px;}
#gnavi03 {display: block;float: left;
}
#gnavi03 a{
	display: block;
	width:112px;
	height:40px;
	background:url(../images/gnavi.gif) no-repeat -224px 0px;
	text-indent:-9999px;
	overflow:hidden;
}
#gnavi03 a:hover{background:url(../images/gnavi_o.gif) no-repeat -224px 0px;}
#gnavi04 a{
	display: block;
	width:112px;
	height:40px;
	background:url(../images/gnavi.gif) no-repeat -336px 0px;
	text-indent:-9999px;
	overflow:hidden;
}
#gnavi04 a:hover{background:url(../images/gnavi_o.gif) no-repeat -336px 0px;}
#gnavi05 a{
	display: block;
	width:113px;
	height:40px;
	background:url(../images/gnavi.gif) no-repeat -448px 0;
	text-indent:-9999px;
	overflow:hidden;
}
#gnavi05 a:hover{background:url(../images/gnavi_o.gif) no-repeat -448px 0;}
#gnavi06 a{
	display: block;
	width:113px;
	height:40px;
	background:url(../images/gnavi.gif) no-repeat -561px 0;
	text-indent:-9999px;
	overflow:hidden;
}
#gnavi06 a:hover{background:url(../images/gnavi_o.gif) no-repeat -561px 0;}
#gnavi07 a{
	display: block;
	width:113px;
	height:40px;
	background:url(../images/gnavi.gif) no-repeat -674px 0;
	text-indent:-9999px;
	overflow:hidden;
}
#gnavi07 a:hover{background:url(../images/gnavi_o.gif) no-repeat -674px 0;}
#gnavi08 a{
	display: block;
	width:113px;
	height:40px;
	background:url(../images/gnavi.gif) no-repeat -787px 0;
	text-indent:-9999px;
	overflow:hidden;
}
#gnavi08 a:hover{background:url(../images/gnavi_o.gif) no-repeat -787px 0;}

#contents {
	width:900px;
	margin:0 auto;
}

#contents #wrapper {
	margin: 20px auto;
	width: 900px;
}


#c_top {
	background: url(../images/contents_top.gif) no-repeat;
	height: 10px;
	width: 900px;
}

#c_center {
	padding: 15px 30px 20px;
	width: 838px;
	border-right: 1px solid #808080;
	border-left: 1px solid #808080;
	background: #FFF;
	float: left;
}

#c_bottom {
	background: url(../images/contents_bottom.gif) no-repeat;
	height: 10px;
	width: 900px;
	clear: both;
}

#pankuzu {
	width: 825px;
	border-left: 10px solid #a00e15;
	border-bottom: 1px solid #a00e15;
	font-size: 120%;
	padding: 3px 0px 5px 5px;
}

#c_center #center {
	padding: 20px 0px 0px;
	width: 840px;
	float: left;
}

#c_center #center #left {
	float: left;
	width: 240px;
}

#c_center #center #right {
	float: right;
	width: 570px;
}
#home_btn a {
	background: url(../images/home_btn.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 240px;
	overflow: hidden;
}
.left_midashi {
	display: block;
	width:240px;
	height:23px;
	background:url(../images/left_midashi.gif) no-repeat;
	text-align:center;
	font-size: 140%;
	color: #FFF;
	padding-top: 7px;
	}

.left_box {
	background: #e5e5e5;
	width: 148px;
	border-right: 1px solid #808080;
	border-left: 1px solid #808080;
	padding: 10px 45px;
}
.left_box2 {
	background: #e5e5e5;
	width: 148px;
	border-right: 1px solid #808080;
	border-left: 1px solid #808080;
	border-bottom: 1px solid #808080;
	padding: 10px 45px;
}
.lnk_box {
	background: #e5e5e5;
	width: 200px;
	border-right: 1px solid #808080;
	border-left: 1px solid #808080;
	border-bottom: 1px solid #808080;
	padding: 10px 19px;
}

#stay_btn1,#stay_btn2,#stay_btn3,#rest_btn1,#rest_btn2,#wed_btn1,#wed_btn2,#wed_btn3,#wed_btn4 {
	display:block;
	width:150px;
}
#stay_btn1 a {
	background: url(../images/stay_btns.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 150px;
	overflow: hidden;
}
#stay_btn1 a:hover {background: url(../images/stay_btns.gif) no-repeat -150px 0;}

#stay_btn2 a {
	background: url(../images/stay_btns.gif) no-repeat 0 -38px;
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 150px;
	overflow: hidden;
}
#stay_btn2 a:hover {background: url(../images/stay_btns.gif) no-repeat -150px -38px;}
#stay_btn3 a {
	background: url(../images/stay_btns.gif) no-repeat 0 -76px;
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 150px;
	overflow: hidden;
}
#stay_btn3 a:hover {background: url(../images/stay_btns.gif) no-repeat -150px -76px;}
#rest_btn1 a {
	background: url(../images/rest_btns.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 150px;
	overflow: hidden;
}
#rest_btn1 a:hover {background: url(../images/rest_btns.gif) no-repeat -150px 0;}
#rest_btn2 a {
	background: url(../images/rest_btns.gif) no-repeat 0 -38px;
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 150px;
	overflow: hidden;
}
#rest_btn2 a:hover {background: url(../images/rest_btns.gif) no-repeat -150px -38px;}
#part_btn1 a,#part_btn2 a,#part_btn3 a,#part_btn4 a {
	background:url(../images/part_btns.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 150px;
	overflow: hidden;
}
#part_btn1 a:hover { background:url(../images/part_btns.gif) no-repeat -150px 0;}
#part_btn2 a{ background:url(../images/part_btns.gif) no-repeat 0 -28px;}
#part_btn2 a:hover{ background:url(../images/part_btns.gif) no-repeat -150px -28px;}
#part_btn3 a{ background:url(../images/part_btns.gif) no-repeat 0 -56px;}
#part_btn3 a:hover{ background:url(../images/part_btns.gif) no-repeat -150px -56px;}
#part_btn4 a{ background:url(../images/part_btns.gif) no-repeat 0 -84px;}
#part_btn4 a:hover{ background:url(../images/part_btns.gif) no-repeat -150px -84px;}

#wed_btn1 a {
	background: url(../images/wed_btns.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 150px;
	overflow: hidden;
}
#wed_btn1 a:hover {background: url(../images/wed_btns.gif) no-repeat -150px 0;}
#wed_btn2 a {
	background: url(../images/wed_btns.gif) no-repeat 0 -28px;
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 150px;
	overflow: hidden;
}
#wed_btn2 a:hover {background: url(../images/wed_btns.gif) no-repeat -150px -28px;}
#wed_btn3 a {
	background: url(../images/wed_btns.gif) no-repeat 0 -56px;
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 150px;
	overflow: hidden;
}
#wed_btn4 a:hover {background: url(../images/wed_btns.gif) no-repeat -150px -84px;}
#wed_btn4 a {
	background: url(../images/wed_btns.gif) no-repeat 0 -84px;
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 150px;
	overflow: hidden;
}
#wed_btn3 a:hover {background: url(../images/wed_btns.gif) no-repeat -150px -56px;}

#res_btn1 a {
	background: url(../images/online01.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 150px;
	overflow: hidden;
}
#res_btn1 a:hover { background:url(../images/online01_o.gif) no-repeat;}
#res_btn2 a {
	background: url(../images/jaran.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 150px;
	overflow: hidden;
}
#res_btn2 a:hover {background: url(../images/jaran.gif) no-repeat -150px 0;}
#res_btn3 a {
	background:  url(../images/left_yoyaku.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 150px;
	overflow: hidden;
}
#res_btn3 a:hover {background:  url(../images/left_yoyaku.gif) no-repeat -150px 0;}
#c_center #center #right #box {
	width: 498px;
	border: 1px solid #808080;
	padding: 20px 35px;
}
.right_midashi{
	display: block;
	width:555px;
	height:28px;
	background:url(../images/right_midashi.gif) no-repeat;
	font-size: 140%;
	color: #FFF;
	padding:10px 0 0 15px;
	}

.komidashi {
	color:#a00e15;
	display:block;
	border-bottom:double 3px #a00e15;
}

#cheval {
	width:350px;
	padding-right:150px;
	background:url(../images/cheval.gif) no-repeat right center;
	border-bottom:1px solid #a00e15;
}
#cheval2 {
	width:350px;
	padding-right:150px;
	background:url(../images/cheval2.jpg) no-repeat right 10px;
	border-bottom:1px solid #a00e15;
}

.deco-ul { text-decoration:underline; }

.font_orange { color: #C60; }

#party1 {
	width:350px;
	padding-right:150px;
	background:url(../images/party-img.jpg) no-repeat right 10px;
}
#party-img2 {
	width:348px;
	padding-right:150px;
	background:url(../images/party-img2.gif) no-repeat right center;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
}
#party-img3 {
	width:348px;
	padding-right:150px;
	background:url(../images/party-img3.gif) no-repeat right center;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
}
#party-img4 {
	width:348px;
	padding-right:150px;
	background:url(../images/party-img4.gif) no-repeat right center;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	margin:0 0 20px 0;
}
#party-img5 {
	width:348px;
	padding-right:150px;
	background:url(../images/party-img5.gif) no-repeat right center;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	margin:0 0 20px 0;
}
#party-img6 {
	width:348px;
	padding-right:150px;
	background:url(../images/party-img6.gif) no-repeat right center;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	margin:0 0 20px 0;
}
#party-img7 {
	width:348px;
	padding-right:150px;
	background:url(../images/party-img7.gif) no-repeat right center;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	margin:0 0 20px 0;
}
#party-img8 {
	width:348px;
	padding-right:150px;
	background:url(../images/party-img8.gif) no-repeat right center;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	margin:0 0 20px 0;
}
#party-img9 {
	width:348px;
	padding-right:150px;
	background:url(../images/party-img9.gif) no-repeat right center;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
}
#party-img10 {
	width:348px;
	padding-right:150px;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	margin:0 0 20px 0;
}


#footer {
	background: url(../images/footbg.gif) repeat-x;
	width: 100%;
	clear: both;
	border-top: 5px solid #a00e15;
}

#footer #center {
	margin: 0px auto;
	width: 900px;
}

#footer ul li { display: inline;}

#footer ul {
	color: #06C;
	text-align:center;
	padding:10px;
	width:100%;
	display:block;
	font-size:110%;
	border-bottom:1px solid #999;
}
#foot_parts {
	width:255px;
	padding:30px 0 10px 95px;
	font-size:110%;
	background:url(../images/foot_parts.gif) no-repeat;
	margin:10px auto 0;
}

#foot_after {
	width:100%;
	height:20px;
	padding:5px 0;
	background:#333333;
	text-align:center;
	color:#FFF;
}
#foot_after p{ letter-spacing:0.2em;}
.phone-number {
	color: #a00e15;
	font: bold 170% Tahoma, Geneva, sans-serif;
}

#prefix_box {
	width:494px;
	border: 3px double #C60;
	margin: 20px 0px 0px;
	color: #666;
	background: #FFF;
}

#wed_box1 {
	width:350px;
	background: url(../images/wed_img_a.jpg) no-repeat right 10px;
	padding-right:150px;
	border-top: 1px solid #999;
}

#wed_box2 {
	width:350px;
	background: url(../images/wed_img_b.jpg) no-repeat right 10px;
	padding-right:150px;
}
#wed_box3 {
	width:350px;
	background: url(../images/chapel_back.jpg) no-repeat left 10px;
	padding-left:150px;
}
#wed_box4 {
	width:500px;
	text-align:center;
	border-top:1px solid #a00e15;
	border-bottom:1px solid #a00e15;
	padding:10px 0;
}

#wed_boxa {
	font-size:120%;
	width:310px;
	height:90px;
	padding:20px 0 10px 190px;
	background:url(../images/wed_img1.jpg) no-repeat left 10px;
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
	text-align:center;
}
#wed_boxb {
	font-size:120%;
	width:310px;
	height:90px;
	padding:20px 0 10px 190px;
	background:url(../images/wed_img2.jpg) no-repeat left 10px;
	border-bottom:1px solid #808080;
	text-align:center;
}
#wed_boxc {
	font-size:120%;
	width:310px;
	height:90px;
	padding:20px 0 10px 190px;
	background:url(../images/wed_img3.jpg) no-repeat left 10px;
	border-bottom:1px solid #808080;
	text-align:center;
}
#wed_boxd {
	font-size:120%;
	width:310px;
	height:90px;
	padding:20px 0 10px 190px;
	background:url(../images/wed_img4.jpg) no-repeat left 10px;
	border-bottom:1px solid #808080;
	text-align:center;
}

#access_back { background:url(../images/access_back.jpg) no-repeat right center; }

.s_title {
	display:block;
	padding:10px;
	float:left;
	width:140px;
}

.car-time {
	display:block;
	background:url(../images/car_icon.gif) no-repeat 5px 10px;
	float:left;
	width:40px;
	padding:10px 0 10px 50px;
	border-left:1px solid #666;
	border-right:1px solid #666;
}

.s_txt {
	display:block;
	padding:10px;
	float:left;
	width: 228px;
}

.s_place {
	font-size:120%;
	color:#C60;
	padding-bottom:2px;
	font-weight:bold;
}

.event_marker {
	background:url(../images/dia_marker.gif) no-repeat 0px 12px;
	font-size:120%;
	padding:10px 0 5px 20px;
	border-bottom:1px dotted #999;
}

#bf_head {
	background:url(../images/bf_head.gif) no-repeat;
	width:500px;
	height:85px;
}

#bf_center {
	width:498px;
	border-right: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
}

#bf_bottom {
	width:500px;
	background:url(../images/bf_bottom.gif) no-repeat;
	height:15px;
	line-height: 0px;
}

.bf_midashi {
	font-size:140%;
	padding:10px 10px 10px 25px;
	display:block;
	color: #333;
}

.bf_schedules {
	width:444px;
	margin:10px auto;
	background: #BF2200;
	color:#FFF;
	border: 3px double #FFF;
}

.form_box{
	width:500px;
	border-bottom:1px solid #CCC;
	padding: 15px 0px;
}
.form_left{
	width:140px;
	font-weight:bold;
	color:#555;
	font-size:140%;
	float:left;
	padding-left: 10px;
}
.form_right{
	width:350px;
	float:right;
}

.kekka_left {
	width:140px;
	padding:5px 0 5px 5px;
	text-align:left;
	font-weight:bold;
	font-size:140%;
	color:#555;
}

#kekka_table {
	width:500px;
	display:block;
	margin:0 auto 10px;
	;
}

.kekka_box {
	width: 500px;
	display:block;
	border-bottom:1px solid#CCC;
}

.kekka_right {
	width:280px;
	padding:5px;
	text-align:left;
	font-size:140%;
}

#lnk1,#lnk2{
	display:block;
	margin-bottom:10px;
}
#lnk1 a{
	display:block;
	width:200px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/lnks.gif) no-repeat;
}
#lnk1 a:hover{ background:url(../images/lnks.gif) no-repeat -200px 0px;}
#lnk2 a{
	display:block;
	width:200px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/lnks.gif) no-repeat 0 -40px;
}
#lnk2 a:hover{ background:url(../images/lnks.gif) no-repeat -200px -40px;}
#lnk3{display:block;}
#lnk3 a{
	display:block;
	width:200px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/lnks.gif) no-repeat 0 -80px;
}
#lnk3 a:hover{ background:url(../images/lnks.gif) no-repeat -200px -80px;}

#charge2 {
	width:500px;
	background:url(../images/charge2.gif) repeat-y;
	font-size:120%;
}

#charge1,#kaijo_charge {
	width:500px;
	background:url(../images/charge1.gif) no-repeat;
	height:70px;
	text-indent: -9999px;
	overflow: hidden;
}
#charge2 tr td { border: 1px solid #CCC;}
#prices{
	width:500px;
	margin:20px 0;
	font-size: 120%;
	padding-bottom: 20px;
	border-bottom: 1px solid #808080;
}
#prices tr td { border: 1px solid #CCC; }
#charge3 {
	width:500px;
	height:15px;
	background:url(../images/charge3.gif) no-repeat;
}

#kaijo_box1,#kaijo_box2,#kaijo_box3,#kaijo_box4,#kaijo_box5,#kaijo_box6,
#kaijo_box7,#kaijo_box8,#kaijo_box9,#kaijo_box10,#kaijo_box11,#kaijo_box12{
	width:264px;
	border:double 3px #808080;
	height:133px;
	margin:20px 0 0;
	padding:10px 10px 10px 220px;
	background:url(../images/banq_img21.jpg) no-repeat 10px 10px;
}
#kaijo_box2{ background:url(../images/banq_img22.jpg) no-repeat 10px 10px;}
#kaijo_box3{ background:url(../images/banq_img23.jpg) no-repeat 10px 10px;}
#kaijo_box4{ background:url(../images/banq_img24.jpg) no-repeat 10px 10px;}
#kaijo_box5{ background:url(../images/banq_img25.jpg) no-repeat 10px 10px;}
#kaijo_box6{ background:url(../images/banq_img26.jpg) no-repeat 10px 10px;}
#kaijo_box7{ background:url(../images/banq_img41.jpg) no-repeat 10px 10px;}
#kaijo_box8{ background:url(../images/banq_img42.jpg) no-repeat 10px 10px;}
#kaijo_box9{ background:url(../images/banq_img43.jpg) no-repeat 10px 10px;}
#kaijo_box10{ background:url(../images/banq_img44.jpg) no-repeat 10px 10px;}
#kaijo_box11{ background:url(../images/banq_img45.jpg) no-repeat 10px 10px;}
#kaijo_box12{ background:url(../images/banq_img46.jpg) no-repeat 10px 10px;}

.kaijo_ball,.kaijo_ball2,.cat_ball {
	border-bottom:1px solid #a00e15;
	font-size:140%;
	font-weight:bold;
	color:#111;
	background:url(../images/tama1.gif) no-repeat 0px 1px;
	padding:1px 0 5px 20px;
	line-height: 1em;
}
.cat_ball{
	font-size:120%;
	border-bottom:1px solid #666666;
}
.kaijo_ball2{
	background:url(../images/tama2.gif) no-repeat 0px 1px;
	border-bottom:1px solid #666666;
	}
.kaijo_txt {
	padding:10px 0 0 0;
	font-size:120%;
	color:#333;
}
#kaijo_charge {	background:url(../images/kaijo_charge.gif) no-repeat;}


.kaijo_copy {
	padding:10px;
	border: 1px solid #808080;
	width:448px;
	margin:0 auto 20px;
	color: #333;
	font-size: 120%;
}



#bento_bako{
	width:198px;
	padding:50px 20px 20px;
	background:url(../images/tokuseibar.gif) no-repeat;
	border: 1px solid #808080;
	float:left;
}
#kaiseki_box{
	width:198px;
	padding:50px 20px 20px;
	background:url(../images/kaisekibar.gif) no-repeat;
	border: 1px solid #808080;
	float:right;
}

.w200 { width: 200px; }

.bento_txt {
	font-size:120%;
	padding:10px 0 0px;
	border-bottom:1px solid #808080;
}

.bento_price {
	display: block;
	font-weight: bold;
	color: #900;
	text-align: center;
	padding-top: 5px;
}

.font_white { color: #FFF; }

#kaiseki_link {
	width:290px;
	border-bottom:1px solid #808080;
	padding:10px 0 20px 210px;
	background:url(../images/kaiseki02.jpg) no-repeat left center;
	border-top: 1px solid #808080;
}

#cat_head {
	width:500px;
	height:70px;
	background:url(../images/cat_head.gif) no-repeat;
	text-indent:-9999px;
	overflow: hidden;
	margin: 20px 0px 0px;
}

.w470 { width: 470px; }

#youbentou {
	width:260px;
	padding:20px 0 20px 210px;
	background:url(../images/youbentou.jpg) no-repeat left center;
	border-bottom: 1px solid #666666;
	font-size: 80%;
}
#wabentou {
	width:260px;
	padding:20px 0 20px 210px;
	background:url(../images/wabentou.jpg) no-repeat left center;
	border-bottom: 1px solid #666666;
	font-size: 80%;
}

.gray2 { color: #CCC; }

.bento_midashi {
	font-size: 110%;
	border-bottom: 1px solid #CCC;
}

#aniv_container {
	width:400px;
	margin: 0px auto;
}

#aniv_head {
	width:400px;
	height:100px;
	background:url(../images/anibox_1.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#aniv {
	width:310px;
	padding:10px 45px 0 45px;
	background:url(../images/anibox_2.gif) repeat-y;
	font-size: 120%;
	color: #333;
}

#aniv_bottom {
	width:400px;
	height:45px;
	background:url(../images/anibox_3.gif) no-repeat;
}

.menu_txt {
	font-size:120%;
	font:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-weight:bold;
}

.brown { color: #823400; }

.aniv_menu {
	text-align:center;
	line-height:2em;
	font-size:110%;
}

#dbf_box {
	background:url(../images/dbf.jpg) no-repeat;
	width:240px;
	height:125px;
	margin:20px 0 0;
	padding: 215px 10px 10px 250px;
}
.mt40 {
	margin: 40px 0px 0px;
}
#dinner_plate {
	width:500px;
	background:url(../images/nikuq.jpg) no-repeat right center;
	height:130px;
	font-size:120%;
}
#bed {
	width:280px;
	padding: 0 220px 0 0;
	background:url(../images/bed.jpg) no-repeat right top;
	font-size:120%;
}
#nasi {
	width:240px;
	padding:0 260px 0 0;
	background:url(../images/nasi01.jpg) no-repeat right top;
	font-size:120%;
	height: 180px;
}
.bb_white {
	border-bottom: 1px solid #FFF;
}
.lh2 {
	line-height: 2em;
}
.mt5 {
	margin: 5px 0px 0px;
}
.font_blue { color: #06F; }
.bb_dot_gray { border-bottom: 1px dotted #999; }
.beers {
	font-size:120%;
	padding:10px;
	border:1px solid #999;
	margin:20px 0 0 0;
	color:#333;
}
.border_gray { border: 1px solid #999; }
.border_gray2 { border: 1px solid #DDD; }
.font_green { color: #33C200; }
.w215 { width: 215px; }
.w210 { width: 210px; }
.w50per { width: 50%; }
.mincho { font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }
.bt_dot_white { border-top: dotted 1px #FFF; }
.w450 { width: 450px; }
#photo_flame_yoko {
	background:url(../images/wed_waku_yoko.jpg) no-repeat;
	widows:420px;
	height:280px;
	margin:30px 0 0 0;
	padding:35px 40px;
}
#photo_flame_tate {
	background:url(../images/wed_waku_tate.jpg) no-repeat center top;
	widows:280px;
	height:420px;
	margin:30px 0 0;
	padding:40px 110px;
}
