a{color:#6b5f4e;text-decoration:none;}
a:hover{color:#c6bfb3;}
a:link {color: #6b5f4e;text-decoration:none;}
a:visited {color: #6b5f4e;}
a:hover {color: #c6bfb3;text-decoration:underline;}
a:active {color: #c6bfb3;}


ul,li {font-size:12px;line-height:140%;}


p {font-size:12px;line-height:160%;margin:0px;}
p.link {margin:5px 0px 5px 0px;padding-left:13px;background: url(../img/link.gif) no-repeat 0 5px;line-height:135%;}
p.link_r {text-align:right;margin:5px 0px 5px 0px;text-indent:-10px;padding-left:10px;}
p.link img.link {margin-bottom:0px;}
p.members {font-weight:bold;color:#CC0000;margin:5px 0px 5px 0px;}
p.members img{margin:10px 0px 10px 0px;}
p.members_r {text-align:right;font-weight:bold;color:#CC0000;}
p.kome{font-size:10px;text-indent:-10px;padding-left:10px;margin:5px 0px 5px 0px;line-height:125%;}
p.center{margin:15px 0px 0px 0px;text-align:center;}
p.right{text-align:right;}
p.intro {margin:0px;font-size:11px;line-height:140%;}
p.icon img {margin:5px 5px 5px 0px;}
p.icon_center{text-align:center;}
p.icon_center img {margin:10px 5px 5px 0px;}
br.c-both {display: none;}
div.center{text-align:center;margin:10px 0px 10px 0px;}
.mark {color:#CC0000;}

.border{border-bottom:#CCCCCC 2px solid;padding:5px 0px 5px 0px;margin:10px 0px 10px 0px;}
div.price {border-top:1px #b4aba0 solid;border-bottom:1px #b4aba0 solid;padding:5px 0px 5px 0px;margin:10px 0px 10px 0px;}
span.price {font-weight:bold;font-size:12px;}
div.price p.center{margin:0px;}
.tax {font-size:10px;}



ul.list{margin:6px 0px 0px 2px;padding:0px;}
ul.list li{list-style:none;font-size:12px;line-height:145%;vertical-align:middle;background: url(../img/pin.gif) no-repeat;padding-left:13px;margin:0px 0px 3px 0px;}


ul.menu{margin:6px 0px 10px 2px;padding:0px;}
ul.menuright{text-align:right;margin:6px 0px 10px 2px;padding:0px;}
ul.menu li{list-style:none;font-size:12px;line-height:140%;vertical-align:middle;border-bottom:1px #666666 dotted;padding:5px 0px 5px 0px;margin:0px 0px 2px 0px;}
ul.menuright li{list-style:none;font-size:12px;line-height:140%;vertical-align:middle;border-bottom:1px #666666 dotted;padding:5px 0px 5px 0px;margin:0px 0px 2px 0px;}

.full {width:100%;}
.top {margin-top:0px;}
h1 {margin:0px 0px 25px 0px;font-size:15px;}
h2 {color:#FFFFFF;padding:6px;font-weight:bold;background-attachment: fixed;background-image: url(../img/tit_bg.gif);background-repeat: repeat;font-size:14px;margin:20px 0px 20px 0px;}
h2.img {padding:0px 0px 0px 0px;font-weight:bold;background-image:none;font-size:14px;margin:20px 0px 15px 0px;}
h2.imgtop {padding:0px 0px 0px 0px;font-weight:bold;background-image:none;font-size:14px;margin:0px 0px 20px 0px;}


p.q {font-size:14px;font-weight:bold;margin:0px 0px 10px 16px;color:#000000;text-indent:-18px;}
p.a {line-height:160%;padding:0px 0px 10px 20px;border-bottom:#999999 dotted 2px;margin-bottom:20px;}



#restaurant h2 {color:#FFFFFF;padding:6px;font-weight:bold;background-attachment: fixed;background-image: url(../restaurant/img/tit_bg.gif);background-repeat: repeat;}
#restaurant h2.imgtop{padding:0px 0px 0px 0px;font-weight:bold;font-size:14px;margin:0px 0px 20px 0px;background-image:none}

#restaurant .hard_restaurant h2 {border-bottom:2px solid #f8c699;padding:0px 0px 5px 0px;margin:0px 0px 5px 0px;background-image:none;color:#000000;}
#restaurant .box_restaurant h2 {background-image:none;color:#ed7100;margin:0px 0px 5px 0px;padding:0px;}
#restaurant .news h2 {background-image:none;color:#ed7100;margin:0px 0px 5px 0px;}
#restaurant p.q {font-size:14px;font-weight:bold;margin:0px 0px 10px 16px;color:#ed7100;text-indent:-18px;}
#restaurant p.a {line-height:160%;padding:0px 0px 10px 20px;border-bottom:#999999 dotted 2px;margin-bottom:20px;}


#banquet h2 {color:#FFFFFF;padding:6px;font-weight:bold;background-attachment: fixed;background-image: url(../banquet/img/tit_bg.gif);background-repeat: repeat;}
#banquet .hard_banquet h2 {border-bottom:2px solid #ebb8de;padding:0px 0px 5px 0px;margin:0px 0px 5px 0px;background-image:none;color:#000000;}
#banquet .box_banquet h2 {background-image:none;color:#af0082;margin:0px 0px 5px 0px;}
#banquet .news h2 {background-image:none;color:#af0082;margin:0px 0px 5px 0px;}

#wedding h2 {color:#FFFFFF;padding:6px;font-weight:bold;background-attachment: fixed;background-image: url(../wedding/img/tit_bg.gif);background-repeat: repeat;}
#wedding .hard_wedding h2 {border-bottom:2px solid #9cd893;padding:0px 0px 5px 0px;margin:0px 0px 5px 0px;background-image:none;color:#000000;}
#wedding .box_wedding h2 {background-image:none;color:#42b133;margin:0px 0px 5px 0px;}
#wedding .news h2 {background-image:none;color:#af0082;margin:0px 0px 5px 0px;}
#wedding h2.img {padding:10px 0px 0px 0px;font-weight:bold;background-image:none;font-size:14px;margin:0px 0px 20px 0px;}

#room h2 {color:#FFFFFF;padding:6px;font-weight:bold;background-attachment: fixed;background-image: url(../room/img/tit_bg.gif);background-repeat: repeat;}
#room h2.imgtop{padding:0px 0px 0px 0px;font-weight:bold;font-size:14px;margin:0px 0px 20px 0px;background-image:none}

#room .hard_room h2 {border-bottom:2px solid #92d6e8;padding:0px 0px 5px 0px;margin:0px 0px 5px 0px;background-image:none;color:#000000;}
#room .box_room h2 {background-image:none;color:#0097c5;margin:0px 0px 5px 0px;}
#room .news h2 {background-image:none;color:#af0082;margin:0px 0px 5px 0px;}
#room p.q {font-size:14px;font-weight:bold;margin:0px 0px 10px 16px;color:#0097c5;text-indent:-18px;}
#room p.a {line-height:160%;padding:0px 0px 10px 20px;border-bottom:#999999 dotted 2px;margin-bottom:20px;}

#facilities h2 {color:#FFFFFF;padding:6px;font-weight:bold;background-attachment: fixed;background-image: url(../facilities/img/tit_bg.gif);background-repeat: repeat;}
#facilities h2.img {padding:0px 0px 0px 0px;font-weight:bold;background-image:none;font-size:14px;margin:0px 0px 10px 0px;}
#facilities h2.imgtop{padding:0px 0px 0px 0px;font-weight:bold;font-size:14px;margin:0px 0px 20px 0px;background-image:none}

#facilities .hard_facilities h2 {border-bottom:2px solid #bfae6b;padding:0px 0px 5px 0px;margin:0px 0px 5px 0px;background-image:none;color:#000000;color:#7c724d;}
.box_facilities h2 {background-image:none;color:#9e8e53;margin:0px 0px 15px 0px;padding:0px;}
#facilities .news h2 {background-image:none;color:#af0082;margin:0px 0px 5px 0px;}
#facilities p.q {font-size:14px;font-weight:bold;margin:0px 0px 10px 16px;color:#9e8e53;text-indent:-18px;}
#facilities p.a {line-height:160%;padding:0px 0px 10px 20px;border-bottom:#999999 dotted 2px;margin-bottom:20px;}





h3 {font-size:14px;background: url(../img/h3.gif) no-repeat 0 0px;padding-left:22px;margin:20px 0px 10px 0px;}
h3 img{margin-bottom:8px;}
h3.noimg{background:none;padding-left:0px;margin:20px 0px 0px 0px;}
#restaurant h3 {background: url(../restaurant/img/h3.gif) no-repeat 0 0px;padding-left:22px;margin:20px 0px 10px 0px;}
#restaurant h3.top {margin:0px 0px 10px;}

#banquet h3 {background: url(../banquet/img/h3.gif) no-repeat 0 0px;padding-left:22px;margin:20px 0px 10px 0px;}
#banquet h3.top {margin:0px 0px 10px;}

#room h3 {background: url(../room/img/h3.gif) no-repeat 0 0px;padding-left:22px;margin:20px 0px 10px 0px;}
#room h3.noimg {background:none;padding-left:0px;margin:20px 0px 0px 0px;}
#room h3.top {margin:0px 0px 10px 0px;}


#wedding h3 {background: url(../wedding/img/h3.gif) no-repeat 0 0px;padding-left:22px;margin:20px 0px 10px 0px;}
#wedding h3.noimg {background:none;padding-left:0px;margin:20px 0px 0px 0px;}
#wedding h3.top {margin:0px 0px 10px 0px;}

#facilities h3 {background: url(../facilities/img/h3.gif) no-repeat 0 0px;padding-left:22px;margin:20px 0px 10px 0px;}
#facilities h3.noimg {background:none;padding-left:0px;margin:20px 0px 0px 0px;}
#facilities h3.top {margin:0px 0px 10px 0px;}


h4 {font-size:12px;margin:10px 0px 5px 0px;}
#restaurant h4 {padding:0px 0px 5px 0px;margin:10px 0px 5px 0px;color:#ed7100;}
#restaurant h4.top {padding:0px 0px 5px 0px;margin:0px 0px 5px 0px;color:#ed7100;}
#banquet h4 {padding:0px 0px 5px 0px;margin:10px 0px 0px 0px;color:#af0082;}
#room h4 {padding:0px 0px 5px 0px;margin:10px 0px 0px 0px;color:#0097c5;}
#wedding h4 {padding:0px 0px 5px 0px;margin:10px 0px 0px 0px;color:#42b133;}
#facilities h4 {padding:0px 0px 5px 0px;margin:10px 0px 0px 0px;color:#9e8e53;}
#facilities h4.top {padding:0px 0px 5px 0px;margin:0px 0px 0px 0px;color:#9e8e53;}




.pic_right {float: right;margin-left:20px;margin-bottom:15px;} 
.pic_left {float: left;margin-right:20px;} 
#pagetop {text-align:right;margin:20px 0px 0px 0px;}
#pagetop li{list-style-type:none;}

.link_bg {background-image: url(../img/link_bg.gif);background-repeat: repeat-y;padding:5px 5px 3px 5px;margin:0px 0px 10px 0px;vertical-align:middle;}
.link_bg a {background: url(../img/link.gif) no-repeat 0 4px;padding-left:12px;}
.link_bg img {margin:10px 0px 0px 10px;}
img.link {margin-right:5px;}


.pl20 {padding-left:20px;}
.mb5 {margin-bottom:5px;}
.mbt5 {margin-bottom:5px;margin-top:5px;}
.mbt10 {margin-bottom:10px;margin-top:10px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr20{margin-right:20px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.reccomend table {margin:0px 0px 20px 0px;}




div.box2 table {width:100%;}
div.box2 td.left {width:50%;padding-right:15px;border-right:1px #AAAAAA dotted;vertical-align:top;}
div.box2 td.leftno {width:50%;padding-right:15px;border:none;vertical-align:top;}
div.box2 td.right {width:50%;padding-left:15px;text-align:left;vertical-align:top;}


div.box3 table {width:100%;}
div.box3 img{text-align:center;margin-bottom:5px;}
div.box3 td.left {padding-right:5px;width:33%;vertical-align:top;}
div.box3 td.center {padding-right:5px;padding-left:5px;width:33%;vertical-align:top;}
div.box3 td.right {padding-left:5px;width:33%;vertical-align:top;text-align:left;}
.hyo div.box3 td.right {padding-left:5px;width:33%;vertical-align:top;text-align:left;}


div.hard table {width:100%;margin-top:20px;}
div.hard td.no1 {padding-right:20px;width:33%;}
div.hard td.no2 {padding-right:20px;padding-left:20px;width:33%;}
div.hard td.no3 {padding-left:20px;}
div.hard td {text-align:center;}
div.hard td p {text-align:left;}
div.hard img{margin-bottom:5px;}

div.hard_restaurant {background-color:#f9ece0;border:1px solid #f8c699;padding:20px;margin-top:30px;}
div.hard_banquet {background-color:#f9eef7;border:1px solid #f5daee;padding:20px;margin-top:30px;}
div.hard_room {background-color:#e5f7fc;border:1px solid #92d6e8;padding:20px;margin-top:30px;}
div.hard_wedding {background-color:#eefbec;border:1px solid #c1eabb;padding:20px;margin-top:30px;}
div.hard_facilities {background-color:#f8f4e4;border:1px solid #ded7bc;padding:20px;margin-top:30px;}



.news {border:#f8c699 2px dotted;padding:8px;}
.news h2 {margin:0px 0px 8px 0px;color:#ed7100;font-size:13px;}
.news p {font-size:11px;line-height:120%;}


.main_grand {background-image: url(../restaurant/grand/img/main_bg.jpg);background-repeat: no-repeat;}
.main_grand p.lead {width:290px;line-height:160%;margin-bottom:20px;}

.main_chinese {background-image: url(../restaurant/chinese/img/main_bg.jpg);background-repeat: no-repeat;}
.main_chinese p.lead {width:290px;line-height:160%;margin-bottom:20px;}

.main_mihama {background-image: url(../restaurant/mihama/img/main_bg.jpg);background-repeat: no-repeat;}
.main_mihama p.lead {width:290px;line-height:160%;margin-bottom:20px;}

.main_boulogne {background-image: url(../restaurant/boulogne/img/main_bg.jpg);background-repeat: no-repeat;}
.main_boulogne p.lead {width:290px;line-height:160%;margin-bottom:20px;}

.main_festa {background-image: url(../restaurant/festa/img/main_bg.jpg);background-repeat: no-repeat;}
.main_festa p.lead {width:290px;line-height:160%;margin-bottom:20px;}

.main_hub {background-image: url(../restaurant/hub/img/main_bg.jpg);background-repeat: no-repeat;}
.main_hub p.lead {width:290px;line-height:160%;margin-bottom:20px;}


#time_menutop {width:620px;margin:30px 0px 0px 0px;}
#time_menutop ul {margin:0px;padding:0px;}
#time_menutop ul li.left {float:left;padding-right:20px;margin-bottom:0px;}
#time_menutop ul li.right {float:right;margin-bottom:0px;}
#time_menutop ul li {list-style:none;margin:0px;padding: 0px 0px 4px 0px;}
#time_menu {width:620px;margin:30px 0px 0px 0px;padding:15px 0px 0px 0px;border-top:2px solid #CCCCCC;}
#time_menu ul {margin:0px;padding:0px;}
#time_menu ul li.left {float:left;padding-right:20px;margin-bottom:0px;}
#time_menu ul li.right {float:right;margin-bottom:0px;}
#time_menu ul li {list-style:none;margin:0px;padding: 0px 0px 3px 0px;}


.box {padding:10px;border:1px solid #CCCCCC;background-color:#f0ede8;margin:15px 0px 15px 0px;}
.box_w {padding:10px;background-color:#FFFFFF;margin:0px 0px 15px 0px;}
.box_restaurant {background-color:#f9ece0;border:2px dotted #fabb82;padding:10px;margin:15px 0px 10px 0px;}
.box_banquet {background-color:#f9eef7;border:2px dotted #ebb8de;padding:10px;margin:15px 0px 10px 0px;}
.box_room {background-color:#edf8fb;border:2px dotted #92d6e8;padding:10px;margin:15px 0px 10px 0px;}
.box_wedding {background-color:#eefbec;border:2px dotted #c1eabb;padding:10px;margin:20px 0px 20px 0px;}
.box_facilities {background-color:#f8f4e4;border:2px dotted #ded7bc;padding:20px;margin:15px 0px 10px 0px;}
.box_halloween{padding:20px;border:3px solid #ffb062;margin:15px 0px 15px 0px;background-image: url(../event/halloween/img/bg.gif);}
.box_christmas{padding:20px;border:3px solid #f4dea7;margin:15px 0px 15px 0px;background-image: url(../event/christmas/img/bg.gif);}
.box_yearendnew{padding:20px;border:3px solid #f8bfbf;margin:15px 0px 15px 0px;background-image: url(../event/endnew/img/bg.gif);}
.box_15th{padding:20px;border:3px solid #8fe6d5;margin:15px 0px 15px 0px;background-image: url(../event/15th/img/bg.gif);}


div.hyo table {width:100%;}
div.hyo th{font-size:12px;vertical-align:top;background-color:#e7e2d5;padding:10px 15px 10px 10px;text-align:left;}
div.hyo td{font-size:12px;vertical-align:middle;border-bottom:#000000 1px dotted;padding:5px 0px 5px 20px;}
div.hyo td.top{font-size:12px;vertical-align:top;border-bottom:#000000 1px dotted;padding:5px 0px 5px 20px;}
div.hyo td.send {text-align:center;border:none;padding:15px;}
div.hyo td.space {padding:0px;border:none;}
div.hyo td.noborder {border-bottom:none;}
div.hyo td.noborderpicr {padding-right:15px;border-bottom:none;text-align:left;vertical-align:top;}
div.hyo td.right {text-align:right;}


div.wn table {width:100%;}
div.wn th{font-size:12px;line-height:130%;vertical-align:middle;background-color:#e7e2d5;padding:10px 15px 10px 10px;text-align:left;}
div.wn td{font-size:12px;line-height:130%;vertical-align:middle;border-bottom:#c6bfb3 1px solid;padding:5px 0px 5px 20px;}
div.wn td.noborder {border-bottom:none;}
div.wn td.right {text-align:right;}

div.restaurant_hyo table {width:100%;margin:0px 0px 5px 0px;}
div.restaurant_hyo th{font-size:12px;line-height:14px;text-align:left;background-color:#f6dbc3;padding:10px 10px 3px 10px;}
div.restaurant_hyo th.sec {background-color:#e7e2d5;padding:10px 10px 10px 10px;}
div.restaurant_hyo td{border-bottom:#555555 1px dotted;border-left:#555555 1px dotted;padding:5px 0px 5px 10px;vertical-align:middle;}
div.restaurant_hyo td.begin{border-bottom:#555555 1px dotted;border-left:none;padding:5px 0px 5px 10px;vertical-align:middle;}
div.restaurant_hyo td.noborder{border-bottom:none;border-left:none;}


div.banquet_hyo table {width:100%;margin:0px 0px 15px 0px;}
div.banquet_hyo th{font-size:12px;text-align:left;background-color:#e7d7e3;padding:8px;}
div.banquet_hyo td{border-bottom:#555555 1px dotted;border-left:#555555 1px dotted;padding:8px;vertical-align:middle;text-align:center;}
div.banquet_hyo td.bg{background-color:#d9ebf4;}
div.banquet_hyo td.noborder{border-bottom:#555555 1px dotted;border-left:none;padding:5px 0px 5px 10px;vertical-align:middle;}


div.plan_hyo p.type{margin:0px 0px 5px 0px;font-weight:bold;color:#0097c5;}
div.plan_hyo table {width:100%;margin:20px 0px 15px 0px;}
div.plan_hyo th{
	font-size:12px;
	line-height:150%;
	text-align:left;
	padding:10px 20px 5px 10px;
	border-bottom:#999999 1px dotted;
	background-image:url(../room/plan/img/plan_hyo_bg.gif);
	background-repeat: repeat-y;
}
div.plan_hyo td{border-bottom:#999999 1px dotted;padding:10px 0px 10px 15px;}
div.plan_hyo td p{font-size:12px;line-height:150%;}
div.plan_hyo td.noborder{border-bottom:none;}




/* wedding report */
#report {width:650px;background-color:#FFFFFF;padding:0px;}
#report_bg {width:100%;background-color:#e3f4e1;padding:0px;}



/* tariff */
#tariff {margin:20px 0px 20px 0px;}
#tariff td.kikan {font-weight:bold;color:#666600;padding-top:5px;}
#tariff table {width:100%;margin-top:5px;}
#tariff td {font-size:12px;padding:3px;border-bottom:1px #CCCCCC solid;}
#tariff td.type {font-weight:bold;vertical-align:middle;font-size:11px;}
#tariff td.large {vertical-align:middle;width:55px;text-align:center;font-weight:bold;font-size:12px;}
#tariff td.number {width:55px;text-align:left;vertical-align:middle;font-weight:bold;font-size:12px;}
#tariff td.a {background-color:#fbe7dc;width:65px;text-align:center;border-right:1px #FFFFFF solid;font-weight:bold;}
#tariff td.b {background-color:#d4cfc8;width:65px;text-align:center;border-right:1px #FFFFFF solid;font-weight:bold;}
#tariff td.c {background-color:#c9eaf2;width:65px;text-align:center;border-right:1px #FFFFFF solid;font-weight:bold;}
#tariff td.d {background-color:#def1d2;width:65px;text-align:center;border-right:1px #FFFFFF solid;font-weight:bold;}
#tariff td.e {background-color:#f6ecca;width:65px;text-align:center;border-right:1px #FFFFFF solid;font-weight:bold;}
#tariff td.ap {background-color:#fbe7dc;text-align:right;border-right:1px #FFFFFF solid;padding-right:5px;}
#tariff td.bp {background-color:#d4cfc8;text-align:right;border-right:1px #FFFFFF solid;padding-right:5px;}
#tariff td.cp {background-color:#c9eaf2;text-align:right;border-right:1px #FFFFFF solid;padding-right:5px;}
#tariff td.dp {background-color:#def1d2;text-align:right;border-right:1px #FFFFFF solid;padding-right:5px;}
#tariff td.ep {background-color:#f6ecca;text-align:right;border-right:1px #FFFFFF solid;padding-right:5px;}
td.sp {background-color:#0097c5;width:65px;text-align:center;padding-right:2px;color:#FFFFFF;font-weight:bold;}
td.spp {background-color:#0097c5;text-align:right;padding-right:2px;color:#FFFFFF;font-weight:bold;}



div.detail {margin:15px 0px 5px 0px;}
div.detail td {padding:5px 10px 0px 0px;vertical-align:middle;}
