@charset "utf-8";
@import url("yui.css");

/* 全体
----------------------------------------------------------*/
BODY {
	background-color: #000000;
	margin: 0px;
	font-size: 0.8em;
	color: #FFFFFF;
	line-height: 120%;
	padding: 0px;
	}
#container{
	width:800px;
	text-align:left;
	margin: 0 auto;
	background-color: #FFFFFF;
	}
a{
	color:#FFFFFF;
	text-decoration:none;
	}
a:visited{
	color:#FF6600;
	}
a:hover{
	color:#cc3333;
	text-decoration:underline;
	}
img{
	border-style: none;
	}
.cb {
	clear:both;
} 
hr {
	width: 98%;
	margin-top: 3px;
	margin-bottom: 0px;
	text-align: center;
}
/* ヘッダー
----------------------------------------------------------*/
#header{
	background-image: url(../images/header.jpg);
	background-repeat: repeat;
	height: 100px;
	float: left;
	width: 800px;
	}
#header h1 a{
	outline:0;
	overflow:hidden;
	display:block;
	position:absolute;
	height: 100px;
	width: 100px;
	text-indent:-9999px;
	top: 1px;
	}
/* 全体メニュー
----------------------------------------------------------*/
#menu{
	width:800px;
	height: 50px;
	background-color: #000000;
	}
#menu ul{
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	}
#menu  li { 
	display : inline; 
	padding :0; 
	margin:0px;
	float:left; 
	}
#menu #index01 a {
	width:117px;
	height: 50px;
	background-image: url(../images/index01.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#menu #index01 a:hover {
	width:117px;
	height: 50px;
	background-image: url(../images/index01-b.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#menu #index02 a {
	width:111px;
	height: 50px;
	background-image: url(../images/index02.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#menu #index02 a:hover {
	width:111px;
	height: 50px;
	background-image: url(../images/index02-b.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#menu #index03 a {
	width:115px;
	height: 50px;
	background-image: url(../images/index03.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#menu #index03 a:hover {
	width:115px;
	height: 50px;
	background-image: url(../images/index03-b.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#menu #index04 a {
	width:114px;
	height: 50px;
	background-image: url(../images/index04.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#menu #index04 a:hover {
	width:114px;
	height: 50px;
	background-image: url(../images/index04-b.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#menu #index05 a {
	width:113px;
	height: 50px;
	background-image: url(../images/index05.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#menu #index05 a:hover {
	width:113px;
	height: 50px;
	background-image: url(../images/index05-b.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#menu #index06 a {
	width:115px;
	height: 50px;
	background-image: url(../images/index06.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#menu #index06 a:hover {
	width:115px;
	height: 50px;
	background-image: url(../images/index06-b.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#menu #index07 a {
	width:113px;
	height: 50px;
	background-image: url(../images/index07.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#menu #index07 a:hover {
	width:113px;
	height: 50px;
	background-image: url(../images/index07-b.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
	/* トップページ
----------------------------------------------------------*/
#flash{
	width:800px;
	height: 200px;
	}
#main{
	border-top: 5px solid #401a16;
	background-color: #454229;
	background-image: url(../images/main-back.png);
	background-repeat: repeat;
	width: 800px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	}
/* 更新履歴
----------------------------------------------------------*/
#update{
	width:350px;
	float: left;
	border: 1px solid #FFCC33;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;;
	}
#update #index{
	background-image: url(../images/update.jpg);
	width:350px;
	height: 30px;
	text-indent:-9999px;
	margin: 0px;
	background-repeat: no-repeat;
	}
#update_list{
	margin: 3px;
	color: #FFFFFF;
	line-height: 120%;
	list-style-type: disc;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-indent: 5px;
	text-align: left;
	list-style-position: inside;
	}
/* 特集
----------------------------------------------------------*/	
#feature{
	width : 430px;
	float: left;
	margin-left: 5px;
	}
ul#banner{
	list-style-type: none;
	text-indent: 0px;
	padding: 0px;
	margin-left: 20px;
	}
ul#banner li{
	padding: 0px;
	margin: 0px 0px 10px 2px;
	}
ul#bannerhalf{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	}
ul#bannerhalf li{
	padding: 0px;
	float: left;
	margin-right: 2px;
	margin-bottom: 0px;
	}
/* 店舗リスト
----------------------------------------------------------*/	
#left{
	width : 200px;
	float: left;
	margin-left: 5px;
	}
#shop{
	width : 200px;
	border: 1px solid #FFCC33;
	}
#shop h3{
	background-image: url(../images/shop.jpg);
	width:200px;
	height: 30px;
	text-indent:-9999px;
	margin: 0px;
	background-repeat: no-repeat;
	}
#shop ul{
	margin: 0px;
	color: #FFFFFF;
	line-height: 135%;
	list-style-type: none;
	vertical-align: top;
	text-indent: 10px;
	text-align: left;
	list-style-position: inside;
	font-size: 1.1em;
	padding: 5px 0 10px 0;
	}
#shoplist{
	width : 580px;
	float: left;
	margin-left: 5px;
	border: 1px solid #FFCC33;
	}
.s-list{
	width : 560px;
	border: 1px solid #FFCC33;
	margin: 5px;
	}
.s-listhalf{
	width : 265px;
	margin: 5px;
	float: left;
	padding: 0px;
	vertical-align: top;
	height: 100%;
	}
#shoplist h4 a{
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 120%;
	font-weight: bold;
	}
#shoplist .shopicon{
	vertical-align: bottom;
	}
#shoplist .shopicon a{
	padding: 2px;
	}
#shoplist .shop{
	color: #FFFFFF;
	font-size: 0.9em;
	line-height: 150%;
	}
#twitter{
	width : 200px;
	margin-top: 10px;
	}
/* 各店舗
----------------------------------------------------------*/
#restaurant{
	width : 580px;
	float: left;
	margin-left: 5px;
	}
#restaurant .address{
	width : 183px;
	margin: 3px;
	float: left;
	text-align: right;
	font-size: 0.8em;
	border: 1px solid #F1A249;
	}
#restaurant #tel{
	width : 580px;
	height: 51px;
	text-align: left;
	background-image: url(../shop/images/tel.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	}
#restaurant #tel #number{
	font-size: 25px;
	font-weight: bold;
	color: #000000;
	line-height: 120%;
	height: 30px;
	width: 180px;
	position:relative;
	left: 200px;
	top: 0px;
	}
#restaurant #icon{
	text-align: right;
	padding-top: 5px;
	padding-left: 5px;
	width: 580px;
	}
#restaurant #icon img{
	margin-right: 10px;
	}
#restaurant .address h5{
	font-size: 1em;
	color: #333333;
	background-color: #F1A249;
	line-height: 120%;
	margin: 0px;
	}
#restaurant h4{
	background-image: url(../shop/images/originalmenu.jpg);
	height: 60px;
	width: 580px;
	text-indent:-9999px;
	margin: 0px;
	background-repeat: no-repeat;
	}
#restaurant .half{
	width: 275px;
	float: left;
	margin: 5px;
	}
#restaurant .menu{
	width: 580px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
#restaurant .menu img{
	width: 275px;
	float: left;
	border: 2px solid #FF6633;
	}

#restaurant .menu .text{
	width: 220px;
	height: 190px;
	color: #333333;
	font-size: 0.9em;
	margin-top: 45px;
	margin-right: auto;
	margin-left: auto;
	line-height: 150%;
	}
#restaurant .menu .text h5{
	color: #333333;
	font-size: 1.2em;
	line-height: 150%;
	}
#restaurant .menu .imgright{
	width: 288px;
	height: 240px;
	float: left;
	border-top: 2px solid #FF6633;
	border-right: 2px solid #FF6633;
	border-bottom: 2px solid #FF6633;
	padding: 5px;
	background-image: url(../shop/images/menubackright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #FFFFFF;
	}
#restaurant .menu .imgleft{
	width: 288px;
	height: 240px;
	float: left;
	border-top: 2px solid #FF6633;
	border-left: 2px solid #FF6633;
	border-bottom: 2px solid #FF6633;
	padding: 5px;
	background-image: url(../shop/images/menubackleft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#restaurant .tdleft{
	color: #333333;
	background-color: #F1A249;
	text-align: center;
	}
#restaurant .tdright{
	text-align: center;
	border: 1px solid #F1A249;
	}
/* 各店舗ヘッダ
----------------------------------------------------------*/
.shin1{
	background-image: url(../shop/images/shin1-header.jpg);
	width:580px;
	height: 200px;
	text-indent:-9999px;
	margin: 0px;
	background-repeat: no-repeat;
	}
.shin2{
	background-image: url(../shop/images/shin2-header.jpg);
	width:580px;
	height: 200px;
	text-indent:-9999px;
	margin: 0px;
	background-repeat: no-repeat;
	}
.ike1{
	background-image: url(../shop/images/ike1-header.jpg);
	width:580px;
	height: 200px;
	text-indent:-9999px;
	margin: 0px;
	background-repeat: no-repeat;
	}
.ike2{
	background-image: url(../shop/images/ike2-header.jpg);
	width:580px;
	height: 200px;
	text-indent:-9999px;
	margin: 0px;
	background-repeat: no-repeat;
	}
.shibuya{
	background-image: url(../shop/images/shibuya-header.jpg);
	width:580px;
	height: 200px;
	text-indent:-9999px;
	margin: 0px;
	background-repeat: no-repeat;
	}
.akasaka{
	background-image: url(../shop/images/akasaka-header.jpg);
	width:580px;
	height: 200px;
	text-indent:-9999px;
	margin: 0px;
	background-repeat: no-repeat;
	}
.bashi1{
	background-image: url(../shop/images/bashi1-header.jpg);
	width:580px;
	height: 200px;
	text-indent:-9999px;
	margin: 0px;
	background-repeat: no-repeat;
	}
.bashi2{
	background-image: url(../shop/images/bashi2-header.jpg);
	width:580px;
	height: 200px;
	text-indent:-9999px;
	margin: 0px;
	background-repeat: no-repeat;
	}
/* フードメニュー
----------------------------------------------------------*/
#fdmenu{
	width : 200px;
	float: left;
	margin-left: 5px;
	border: 1px solid #FFCC33;
	}
#fdmenu h3{
	background-image: url(../images/menu.jpg);
	width:200px;
	height: 30px;
	text-indent:-9999px;
	margin: 0px;
	background-repeat: no-repeat;
	}
#fdmenu h4{
	margin: 0px;
	font-size: 1.2em;
	line-height: 120%;
	color: #FFFFFF;
	text-indent: 5px;
	}
#fdmenu ul{
	margin: 0px;
	color: #FFFFFF;
	line-height: 135%;
	list-style-type: none;
	vertical-align: top;
	text-indent: 10px;
	text-align: left;
	list-style-position: inside;
	font-size: 1.1em;
	padding: 5px 0 10px 0;
	}
#fdmenulist{
	width : 580px;
	float: left;
	margin-left: 5px;
	border: 1px solid #FFCC33;
	}
#fdmenulist h4{
	margin: 0px;
	font-size: 16px;
	line-height: 1.5em;
	color: #333333;
	text-indent: 10px;
	height: 27px;
	width: 580px;
	background-image: url(../images/menu_index.gif);
	padding-top: 5px;
	font-family: "lr SVbN", "Osaka|";
	}
#fdmenulist h5{
	font-size: 1em;
	line-height: 150%;
	color: #FCE8E0;
	text-indent: 10px;
	margin: 5px;
	border-bottom: 1px solid #FF6600;
	border-left: 1px solid #FF6600;
	width: 95%;
	}
#fdmenulist ul{
	margin: 0px;
	color: #FFFFFF;
	line-height: 135%;
	list-style-type: disc;
	vertical-align: top;
	text-indent: 10px;
	text-align: left;
	list-style-position: inside;
	font-size: 1.1em;
	padding: 5px 0 10px 0;
	}
#fdmenulist p{
	font-size: 1em;
	line-height: 120%;
	color: #FFFFFF;
	text-align: right;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	}

.fdme-t{
	width : 185px;
	margin: 3px;
	float: left;
	padding: 0px;
	vertical-align: top;
	text-align: center;
	}
.fdme-s{
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	line-height: 120%;
	color: #FFFFFF;
	border: 1px solid #ff9c4d;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	}
.fdme-b{
	margin: 0px;
	}
#fdmenulist span{
	font-size: 0.8em;
	color: #000;
	font-weight: normal;
	margin-left: 20px;
	}
	
/* ドリンクメニュー
----------------------------------------------------------*/
#drinkmenulist{
	width : 570px;
	float: left;
	margin-left: 10px;
	border: 1px solid #FFCC33;
	background-image: url(../images/drink-back.jpg);
	}
	
#drinkmenu{
	width : 500px;
	float: left;
	margin: 10px;
	color: #000000;
	}
#drinkmenu h3{
	font-size: 1.7em;
	line-height: 150%;
	font-weight: bold;
	border-bottom: solid thin #65341F;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #65341F;
	}
#drinkmenu h4{
	font-size: 1.3em;
	line-height: 110%;
	font-weight: bold;
	border-bottom: solid 1px #8C4831;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #8C4831;
	margin-left: 10px;
	}
	
#drinkmenu p a{
	font-size: 1em;
	line-height: 120%;
	color: #000000;
	text-align: right;
	margin: 0px 5px;
	float: right;
	}
#drinkmenu ul{
	list-style-type: none;
	list-style-position: inside;
	text-indent: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	}
#drinkmenu li{
	color: #000000;
	line-height: 200%;
	font-size: 1em;
	}
#drinkmenu span{
	color: #000000;
	font-size: 1em;
	margin-left: 20px;
	font-weight: bold;
	}	
	
/* 店内の様子
----------------------------------------------------------*/
#inside{
	width : 200px;
	float: left;
	margin-left: 5px;
	border: 1px solid #FFCC33;
	}
#inside h3{
	background-image: url(../images/shop.jpg);
	width:200px;
	height: 30px;
	text-indent:-9999px;
	margin: 0px;
	background-repeat: no-repeat;
	}
#inside h4{
	margin: 0px;
	font-size: 1.2em;
	line-height: 120%;
	color: #FFFFFF;
	text-indent: 5px;
	}
#inside ul{
	margin: 0px;
	color: #FFFFFF;
	line-height: 135%;
	list-style-type: none;
	vertical-align: top;
	text-indent: 10px;
	text-align: left;
	list-style-position: inside;
	font-size: 1.1em;
	padding: 5px 0 10px 0;
	}
#insidepic{
	width : 580px;
	float: left;
	margin-left: 5px;
	border: 1px solid #FFCC33;
	}
#insidepic h3{
	font-size: 1.3em;
	line-height: 150%;
	font-weight: bold;
	color: #FFF;
	background-color: #000;
	text-indent: 10px;
	margin: 10px 0;
	}
#insidepic h3 a{
	font-size: 1.3em;
	line-height: 150%;
	font-weight: bold;
	color: #FFF;
	}
#insidepic span{
	font-size: 0.8em;
	color: #FFF;
	font-weight: normal;
	margin-left: 20px;
	}

/* 予約
----------------------------------------------------------*/
#reserved{
	width : 780px;
	margin: 10px;
	font-size: 1em;
	color: #FFFFFF;
	line-height: 120%;
	}
#reserved h2{
	font-size: 1.2em;
	line-height: 150%;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	text-indent: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	}
#reserved table{
	width: 400px;
	margin: 10px auto;
	}
#reserved .tri{
	background-color: #7A5A30;
	font-size: 1.1em;
	line-height: 120%;
	font-weight: bold;
	text-align: center;
	}
#reserved .tr2{
	background-color: #F7FBEA;
	}
#reserved .tr1{
	background-color: #FEF5CF;
	}
#reserved .tr2{
	background-color: #F7FBEA;
	}
#reserved .tdshop{
	font-size: 1em;
	line-height: 200%;
	font-weight: bold;
	color: #000000;
	padding-left: 10px;
	}
#reserved .tdtel{
	font-size: 1em;
	line-height: 120%;
	color: #000;
	text-align: center;
	}
#reserved span{
	font-size: 1.3em;
	line-height: 200%;
	color: #FFF;
	text-indent: 10px;
	font-weight: bold;
	}

/* クーポン
----------------------------------------------------------*/
#coupon{
	width : 780px;
	margin: 10px;
	font-size: 1em;
	color: #FFFFFF;
	line-height: 120%;
	}
#coupon h2{
	background-image: url(../images/coupon_header.jpg);
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 750px;
	}
#coupon #c-text{
	font-size: 1em;
	line-height: 150%;
	background-color: #FFFFFF;
	color: #333333;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 750px;
	}
#coupon a img{
	padding: 5px;
	border-style: none;
	margin: 0 auto;
	text-align: center;
	}
#coupon-p{
	width : 800px;
	margin: 10px;
	background-color: #FFFFFF;
	text-align: center;
	}
#coupon-p h2{
	margin: 0px;
	font-size: 1em;
	color: #333333;
	line-height: 120%;
	}
#coupon ul{
	list-style-type: none;
	margin: 0 30px;
	}
#coupon  li { 
	display : inline; 
	padding :0; 
	margin:0px;
	float:left; 
	}
#coupon #cou01 a {
	width:150px;
	height: 58px;
	background-image: url(../images/coupon-shinjuku01.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#coupon #cou01 a:hover {
	width:150px;
	height: 58px;
	background-image: url(../images/coupon-shinjuku01b.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#coupon #cou02 a {
	width:150px;
	height: 58px;
	background-image: url(../images/coupon-shinjuku02.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#coupon #cou02 a:hover {
	width:150px;
	height: 58px;
	background-image: url(../images/coupon-shinjuku02b.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#coupon #cou03 a {
	width:150px;
	height: 58px;
	background-image: url(../images/coupon-ikebukuro.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#coupon #cou03 a:hover {
	width:150px;
	height: 58px;
	background-image: url(../images/coupon-ikebukurob.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#coupon #cou04 a {
	width:150px;
	height: 58px;
	background-image: url(../images/coupon-shibuya.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#coupon #cou04 a:hover {
	width:150px;
	height: 58px;
	background-image: url(../images/coupon-shibuyab.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#coupon #cou05 a {
	width:150px;
	height: 58px;
	background-image: url(../images/coupon-akasaka.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#coupon #cou05 a:hover {
	width:150px;
	height: 58px;
	background-image: url(../images/coupon-akasakab.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#coupon #cou06 a {
	width:150px;
	height: 58px;
	background-image: url(../images/coupon-shinbashi01.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#coupon #cou06 a:hover {
	width:150px;
	height: 58px;
	background-image: url(../images/coupon-shinbashi01b.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#coupon #cou07 a {
	width:150px;
	height: 58px;
	background-image: url(../images/coupon-shinbashi02.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#coupon #cou07 a:hover {
	width:150px;
	height: 58px;
	background-image: url(../images/coupon-shinbashi02b.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
/* 求人
----------------------------------------------------------*/
#recruit{
	width : 780px;
	margin: 10px;
	font-size: 1em;
	color: #FFFFFF;
	line-height: 120%;
	padding-top: 5px;
	}
#recruit h2{
	font-size: 1.2em;
	line-height: 150%;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	margin-bottom: 10px;
	font-weight: bold;
	}
#recruit .category{
	width: 500px;
	margin: 10px auto;
	}
#recruit .category h3{
	width: 580px;
	font-size: 16px;
	line-height: 1.5em;
	color: #333333;
	background-image: url(../images/menu_index.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 27px;
	text-indent: 10px;
	margin: 0px;
	}
#recruit .details{
	width: 560px;
	font-size: 1em;
	line-height: 120%;
	color: #333333;
	background-color: #EEE6C1;
	padding: 10px;
	}
/* メンバーズカード
----------------------------------------------------------*/
#member{
	width : 800px;
	margin: 0 auto;
	}
	
/* 宴会
----------------------------------------------------------*/
#banquet_main{
	width : 780px;
	margin: 10px;
	font-size: 1em;
	color: #FFFFFF;
	line-height: 120%;
	padding-top: 150px;
	background-image: url(../images/banquet-back1001.png);
	height: 400px;
	}
#banquet_main .text{
	width : 700px;
	font-size: 1em;
	color: #333333;
	line-height: 120%;
	background-color: #FFFFFF;
	margin: 10px auto;
	padding: 5px;
	background-image: url(../images/banquet-textback.jpg);
	background-repeat: no-repeat;
	background-position: right;
	}
#banquet_main ul{
	list-style-type: none;
	}
#banquet_main  li {
	display : inline;
	margin: 20px auto;
	}
#banquet{
	width : 780px;
	margin: 10px;
	font-size: 1em;
	color: #FFFFFF;
	line-height: 120%;
	}
#banquet h2{
	background-image: url(../images/banquet1007_head.jpg);
	background-repeat: no-repeat;
	height: 197px;
	width: 778px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	}
#banquet #kara{
	background-image: url(../images/banquet-bnkal.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 778px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	}
#banquet .text{
	width : 770px;
	font-size: 1em;
	color: #333333;
	line-height: 120%;
	background-color: #FFFFFF;
	margin: 10px auto;
	padding: 5px;
	}
#banquet .pict{
	margin: 10px 5px;
	height: 225px;
	width: 300px;
	float: left;
	}
#banquet .drink{
	margin: 10px 5px;
	width: 660px;
	}
#banquet .pictcomment{
	margin: 10px 0;
	width: 380px;
	float: right;
	}

#banquet .tit3000{
	margin: 0px;
	width: 380px;
	background-image: url(../images/banquet1003-tit3000.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0px;
	height: 50px;
	}
	
#banquet .tit3500{
	margin: 0px;
	width: 380px;
	background-image: url(../images/banquet1003-tit3500.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0px;
	height: 50px;
	}
#banquet .tit3700{
	margin: 0px;
	width: 380px;
	background-image: url(../images/banquet1003-tit3700.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0px;
	height: 50px;
	}
#banquet .tit4000{
	margin: 0px;
	width: 380px;
	background-image: url(../images/banquet1003-tit4000.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0px;
	height: 50px;
	}
#banquet .tit4500{
	margin: 0px;
	width: 380px;
	background-image: url(../images/banquet1003-tit4500.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0px;
	height: 50px;
	}	
#banquet ul{
	text-indent: 10px;
	list-style-position: inside;
	list-style-type: square;
	font-size: 13px;
	line-height: 150%;
	}
#banquet a{
	color: #990000;
	}

#b-menu ul{
	padding: 0px;
	list-style-type: none;
	margin: 0px;
	}
#b-menu  li { 
	display : inline; 

	}
#b-menu #ban01 a {
	width:270px;
	height: 166px;
	background-image: url(../images/banquet_m01.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#b-menu #ban01 a:hover {
	width:270px;
	height: 166px;
	background-image: url(../images/banquet_m01b.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#b-menu #ban02 a {
	width:247px;
	height: 166px;
	background-image: url(../images/banquet_m02.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#b-menu #ban02 a:hover {
	width:247px;
	height: 166px;
	background-image: url(../images/banquet_m02b.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#b-menu #ban03 a {
	width:261px;
	height: 166px;
	background-image: url(../images/banquet_m03.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#b-menu #ban03 a:hover {
	width:261px;
	height: 166px;
	background-image: url(../images/banquet_m03b.jpg);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
/* おすすめ
----------------------------------------------------------*/
#suggestion{
	width : 780px;
	margin: 0px 10px;
	font-size: 1em;
	color: #333333;
	line-height: 120%;
	padding-bottom: 50px;
	background-color: #FFFFFF;
	background-image: url(../images/suggestion-back.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
#suggestion h2{
	background-image: url(../images/suggestion-title.jpg);
	background-repeat: no-repeat;
	height: 154px;
	width: 778px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	}
#suggestion h3{
	font-size: 16px;
	line-height: 150%;
	font-weight: bold;
	padding: 7px 0;
	border-top: 2px solid #003399;
	border-bottom: 2px solid #003399;
	}
#suggestion a{
	font-size: 16px;
	font-weight: bold;
	color: #8C3357;
	}
#suggestion .text{
	width : 700px;
	margin: 10px auto;
	font-size: 1.1em;
	color: #333333;
	line-height: 120%;
	padding: 5px;
	}
#suggestion ul{
	list-style-type: none;
	margin: 0 30px;
	}
#suggestion  li { 
	display : inline; 
	padding :0; 
	margin:0px;
	float:left; 
	}
#suggestion #sug01 a {
	width:150px;
	height: 68px;
	background-image: url(../images/suggestion-shinjuku01.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#suggestion #sug01 a:hover {
	width:150px;
	height: 68px;
	background-image: url(../images/suggestion-shinjuku01b.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#suggestion #sug02 a {
	width:150px;
	height: 68px;
	background-image: url(../images/suggestion-shinjuku02.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#suggestion #sug02 a:hover {
	width:150px;
	height: 68px;
	background-image: url(../images/suggestion-shinjuku02b.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#suggestion #sug03 a {
	width:150px;
	height: 68px;
	background-image: url(../images/suggestion-ikebukuro.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#suggestion #sug03 a:hover {
	width:150px;
	height: 68px;
	background-image: url(../images/suggestion-ikebukurob.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#suggestion #sug04 a {
	width:150px;
	height: 68px;
	background-image: url(../images/suggestion-shibuya.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#suggestion #sug04 a:hover {
	width:150px;
	height: 68px;
	background-image: url(../images/suggestion-shibuyab.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#suggestion #sug05 a {
	width:150px;
	height: 68px;
	background-image: url(../images/suggestion-akasaka.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#suggestion #sug05 a:hover {
	width:150px;
	height: 68px;
	background-image: url(../images/suggestion-akasakab.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#suggestion #sug06 a {
	width:150px;
	height: 68px;
	background-image: url(../images/suggestion-shinbashi01.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#suggestion #sug06 a:hover {
	width:150px;
	height: 68px;
	background-image: url(../images/suggestion-shinbashi01b.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#suggestion #sug07 a {
	width:150px;
	height: 68px;
	background-image: url(../images/suggestion-shinbashi02.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#suggestion #sug07 a:hover {
	width:150px;
	height: 68px;
	background-image: url(../images/suggestion-shinbashi02b.png);
	background-repeat: no-repeat;
	float: left;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
#suggestion-p{
	width : 780px;
	margin: 10px;
	background-color: #FFFFFF;
	text-align: center;
	}
#suggestion-p h2{
	margin: 0px;
	font-size: 1em;
	color: #333333;
	line-height: 120%;
	}
#suggestion .pict {
	width:350px;
	float: left;
	margin:5px;
	padding:0;
	}
#suggestion .pictext {
	width:100%;
	margin:0;
	padding:2px;
	background-color: #FFFFCC;
	}
#suggestion span {
	width:100%;
	line-height: 150%;
	font-weight: bold;
	}
/* サイトマップ
----------------------------------------------------------*/
#sitemap{
	width : 780px;
	margin: 10px;
	font-size: 1em;
	color: #FFFFFF;
	line-height: 120%;
	padding-top: 5px;
	}
#sitemap h2{
	margin: 0px;
	font-size: 1.3em;
	color: #FFFFFF;
	line-height: 120%;
	}
#sitemap h3{
	font-size: 1.2em;
	color: #FFFFFF;
	line-height: 100%;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 20px;
	}
#sitemap ul{
	font-size: 1em;
	color: #FFFFFF;
	list-style-type: disc;
	margin-bottom: 10px;
	list-style-position: inside;
	}
#sitemap li{
	text-indent: 25px;
	}
/* フッター
----------------------------------------------------------*/
#footer{
	color: #FFFFFF;
	text-align: center;
	line-height: 110%;
	margin-bottom: 0px;
	background-color: #996600;
	height: 30px;
	width: 800px;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	}
/* ついったー
----------------------------------------------------------*/
#twi{
	width: 800px;
	}
