@charset "UTF-8";
body {
	margin:0px;
	padding:0px;
	text-align: center;
	font-size:80%;
        font-family: "MS UI Gothic","MS PGothic";
	color:#46321E;
	line-height:1.4em;
	background:url(../img/bg.jpg);
	background-position:0 0;
	background-repeat:repeat;
}

table{
	padding:0px;
	margin:0px;
	font-size:100%;
}
h1,h2,h3,h4,h5{
	margin:0px;
	padding:0px;
}
p {
	padding:0px;
	margin:0px;
}
ul , dl , ol{
	padding:0px;
	margin:0px;
	list-style:none;
}
img {
	border:0px;
	padding:0px;
	margin:0px;
	vertical-align:bottom;
}
form {
	padding:0px;
	margin:0px;
}
a:link {
	color: #A05A14;
	text-decoration: none;
}
a:visited {
	color: #A05A14;
	text-decoration: none;
}
a:hover {
	color: #A05A14;
	text-decoration:underline;
}
a:active {
	color: #A05A14;
	text-decoration: none;
}
a:hover *{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	text-decoration:underline;
}

.tb{
	width:580px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	margin:15px 0px 15px 20px;
	text-align:left;
	background: #fff;
}
.tb td , .tb th{
	padding:7px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

.tb th{
	width:140px;
	background:#e1d2aa;
}
.cl{
	clear:left;
}
.clr{
	clear:right;
}
.clb{
	clear:both;
}
.red{
	font-weight:bold;
	color:red;
}
.text_right{
	margin-right:45px;
	text-align:right;
}
.box{
	width:580px;
	margin-left:20px;
	background:#E1D2AA;
	overflow:hidden;
}
.ex{
	color:#666;
	font-size:90%;
}

.err{
	background-color:#ffe6e6;
	font-size:120%;
	font-weight:bold;
}
object,
embed {
	vertical-align: top;
}
.del{
	text-indent:-9999px;
	height:1px;
}
/************************************/
/*  ヘッダー
/************************************/
#header{
	width:950px;
	margin:0px auto;
	padding:0px;
}
#top{
	height:450px;
	margin:0px auto;
	background:url(../img/data/004.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	text-indent:-9999px;
}
#menu , #kodawari , #shop , #coupon , #update , #mail , #ramen , #tsukemen , #night{
	width:950px;
	height:250px;
	margin:0px auto;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#menu a{
	height:250px;
	background:url(../img/menu.jpg);
	display: block;
}
#kodawari a{
	height:250px;
	background:url(../img/kodawari.jpg);
	display: block;
}
#shop a{
	height:250px;
	background:url(../img/shop.jpg);
	display: block;
}
#coupon a{
	height:250px;
	background:url(../img/coupon.jpg);
	display: block;
}
#update a{
	height:250px;
	background:url(../img/update.jpg);
	display: block;
}
#mail a{
	height:250px;
	background:url(../img/mail.jpg);
	display: block;
}
#ramen a{
	height:250px;
	background:url(../img/ramen.jpg);
	display: block;
}
#tsukemen a{
	height:250px;
	background:url(../img/tsukemen.jpg);
	display: block;
}
#night a{
	height:250px;
	background:url(../img/night.jpg);
	display: block;
}

/************************************/
/*  全体
/************************************/
#container{
	width:950px;
	margin:0px auto;
	padding:0px;
	background:#EBDCB4;
}


/************************************/
/*  ナビ
/************************************/
#navi{
	width:950px;
	height:90px;
	margin:auto;
	background-image:url(../img/navi_bg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
#navi strong{
	float:left;
}

.navi1 a{
	width:190px;
	height:90px;
	background-position:0 0;
	background-repeat:no-repeat;
	display: block;
	background-image:url(../img/menu/001.gif);
	text-indent:-9999px;
}
.navi1 a:hover {
	background-position:-190px 0;
}
.navi1 a.now {
	background-position:-190px 0;
}


.navi2 a{
	width:120px;
	height:90px;
	background-position:0 0;
	background-repeat:no-repeat;
	display: block;
	background-image:url(../img/menu/002.gif);
	text-indent:-9999px;
}
.navi2 a:hover {
	background-position:-120px 0;
}
.navi2 a.now {
	background-position:-120px 0;
}



.navi3 a{
	width:105px;
	height:90px;
	background-position:0 0;
	background-repeat:no-repeat;
	display: block;
	background-image:url(../img/menu/003.gif);
	text-indent:-9999px;
}
.navi3 a:hover {
	background-position:-105px 0;
}
.navi3 a.now {
	background-position:-105px 0;
}



.navi4 a{
	width:120px;
	height:90px;
	background-position:0 0;
	background-repeat:no-repeat;
	display: block;
	background-image:url(../img/menu/004.gif);
	text-indent:-9999px;
}
.navi4 a:hover {
	background-position:-120px 0;
}
.navi4 a.now {
	background-position:-120px 0;
}


.navi5 a{
	width:115px;
	height:90px;
	background-position:0 0;
	background-repeat:no-repeat;
	display: block;
	background-image:url(../img/menu/005.gif);
	text-indent:-9999px;
}
.navi5 a:hover {
	background-position:-115px 0;
}
.navi5 a.now {
	background-position:-115px 0;
}


.navi6 a{
	width:150px;
	height:90px;
	background-position:0 0;
	background-repeat:no-repeat;
	display: block;
	background-image:url(../img/menu/006.gif);
	text-indent:-9999px;
}
.navi6 a:hover {
	background-position:-150px 0;
}
.navi6 a.now {
	background-position:-150px 0;
}


/*新しいナビ*/
#top_navi{
	width:950px;
	height:90px;
	margin:auto;
	background-image:url(../img/menu/navi.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#top_navi strong{
	float:left;
}

#top_navi .top_navi1 a{
	width:150px;
	height:90px;
	display: block;
	background-image:url(../img/menu/navi.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}

#top_navi .top_navi1 a:hover {
	background-position:-950px 0;
}
#top_navi .top_navi1 a.top_now {
	background-position:-950px 0;
}

#top_navi .top_navi2 a{
	width:100px;
	height:90px;
	display: block;
	background-image:url(../img/menu/navi.jpg);
	background-position:-150px 0;
	background-repeat:no-repeat;
}

#top_navi .top_navi2 a:hover {
	background-position:-1100px 0;
}
#top_navi .top_navi2 a.top_now {
	background-position:-1100px 0;
}

#top_navi .top_navi3 a{
	width:170px;
	height:90px;
	display: block;
	background-image:url(../img/menu/navi.jpg);
	background-position:-250px 0;
	background-repeat:no-repeat;
}

#top_navi .top_navi3 a:hover {
	background-position:-1200px 0;
}
#top_navi .top_navi3 a.top_now {
	background-position:-1200px 0;
}

#top_navi .top_navi4 a{
	width:150px;
	height:90px;
	display: block;
	background-image:url(../img/menu/navi.jpg);
	background-position:-420px 0;
	background-repeat:no-repeat;
}

#top_navi .top_navi4 a:hover {
	background-position:-1370px 0;
}
#top_navi .top_navi4 a.top_now {
	background-position:-1370px 0;
}

#top_navi .top_navi5 a{
	width:105px;
	height:90px;
	display: block;
	background-image:url(../img/menu/navi.jpg);
	background-position:-570px 0;
	background-repeat:no-repeat;
}

#top_navi .top_navi5 a:hover {
	background-position:-1520px 0;
}
#top_navi .top_navi5 a.top_now {
	background-position:-1520px 0;
}

#top_navi .top_navi6 a{
	width:100px;
	height:90px;
	display: block;
	background-image:url(../img/menu/navi.jpg);
	background-position:-675px 0;
	background-repeat:no-repeat;
}

#top_navi .top_navi6 a:hover {
	background-position:-1625px 0;
}
#top_navi .top_navi6 a.top_now {
	background-position:-1625px 0;
}

#top_navi .top_navi7 a{
	width:135px;
	height:90px;
	display: block;
	background-image:url(../img/menu/navi.jpg);
	background-position:-775px 0;
	background-repeat:no-repeat;
}

#top_navi .top_navi7 a:hover {
	background-position:-1725px 0;
}
#top_navi .top_navi7 a.top_now {
	background-position:-1725px 0;
}
/************************************/
/*  メイン
/************************************/
#main{
	width:950px;
	margin:30px auto 0px auto;
	padding:0px 0px 0px 0px;
}

/************************************/
/*  左
/************************************/
#left{
	width:265px;
	float:left;
	text-align:left;
	margin:15px 0px 0px 0px;
	background-image:url(../img/left_bg.gif);
	background-position:0 0;
	background-repeat:repeat-y;
}
.left_shop{
	padding:5px 20px 15px 15px;
}
.left_shop h2 a{
	height:45px;
	background-image:url(../img/left_shop.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	display: block;
	text-indent:-9999px;
}
.left_shop h3 a{
	width:225px;
	height:170px;
	margin-top:10px;
	background-image:url(../img/shop/002.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	display: block;
	text-indent:-9999px;
}
.left_shop h4{
	width:225px;
	height:60px;
	margin-top:10px;
	background-image:url(../img/left_tel.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.left_shop ul{
	list-style:none;
	margin:8px 20px 0px 15px;
}
.left_shop li{
	margin-top:3px;
	padding-bottom:3px;
	border-bottom:1px dotted #BD9C6C;
}
.left_1{
	width:225px;
	margin:15px 0px 0px 15px;
	background-image:url(../img/left_1.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	border:1px solid #290301;
}
.left_1 a{
	width:225px;
	height:300px;
	display: block;
}
.left_blog{
	margin:25px 0px 0px 15px;
	background-image:url(../img/left_blog.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.left_blog a{
	width:225px;
	height:150px;
	display: block;
}
.left_m{
	padding:25px 20px 15px 15px;
}
.left_m h2{
	height:45px;
	background-image:url(../img/left_m.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.left_m img{
	margin:5px 10px 10px 5px;
	float:left;
}
.left_m p{
	margin:5px 10px 10px 0;
}

.left_m div{
	font-size:80%;
	clear:left;
}


.left_link{
	padding:25px 20px 15px 15px;
}
.left_link h2{
	height:45px;
	background-image:url(../img/left_link.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.left_link dt{
	text-indent:-9999px;
}
.left_link dd{
	margin:0px 0px 0px 30px;
}
/************************************/
/*  右
/************************************/
#right{
	width:645px;
	float:right;
	text-align:left;
	margin-left:20px;
}


/************************************/
/*  更新情報
/************************************/
.topics{
	padding:0px 0px 25px 0px;
	clear:left;
}
.topics h2{
	width:620px;
	height:30px;
	margin:15px 0px 15px 0px;
	background-image:url(../img/new_title.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.topics h2 a{
	width:620px;
	height:30px;
	display: block;
}
.blog{
	padding:0px 0px 25px 0px;
	clear:left;
}
.blog h2{
	width:620px;
	height:30px;
	margin:15px 0px 15px 0px;
	background-image:url(../img/blog_title.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.blog h2 a{
	width:620px;
	height:30px;
	display: block;
}

.topics dl , .blog dl {
	width:580px;
	margin:5px 50px 10px 20px;
	padding-top:10px;
	padding-bottom:20px;
	background:#E1D2AA;
}

.topics dt , .blog dt{
	margin:10px 0px 5px 15px;
	padding-left:20px;
	padding-top:10px;
	background-image : url(../img/news.gif);
	background-position:0 10px;
	background-repeat: no-repeat;
	text-decoration:underline;
}
.topics dd , .blog dd{
	width:510px;
	margin-left:25px;
	margin-right:20px;
	margin-bottom:10px;
	padding-left:20px;
	padding-bottom:5px;
	border-bottom:1px dotted #BD9C6C;
}
.topics h3 , .blog h3{
	margin-bottom:5px;
	font-size:130%;
}
.topics .img{
	width:120px;
	border-top: 1px solid #966400;
	border-left: 1px solid #966400;
	border-right: 1px solid #501414;
	border-bottom: 1px solid #501414;
	padding:2px;
	margin-right:20px;
	margin-bottom:10px;
	background:#fff;
}



/************************************/
/*  店舗案内
/************************************/

.yurai h2{
	width:620px;
	height:30px;
	margin:15px 0px 15px 0px;
	background-image:url(../img/yurai_title.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.yurai img{
	float:left;
	margin:15px;
}
.yurai p{
	width:320px;
	padding-top:15px;
	margin-left:240px;
}


.shop {
	clear:left;
}
.shop h2{
	width:620px;
	height:30px;
	margin:15px 0px 15px 0px;
	background: url(../img/shop_title.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.shop img{
	margin:10px 15px 10px 40px;
}
.shop h3{
	height:25px;
	margin:20px 0px 5px 25px;
	padding:25px 0px 0px 35px;
	background:url(../img/list.gif);
	background-position:0 20px;
	background-repeat:no-repeat;
	font-size:130%;
}
.shop p{
	padding:5px 10px 15px 35px;
}




/************************************/
/*  クーポン
/************************************/
.coupon h2{
	width:620px;
	height:30px;
	margin:15px 0px 15px 0px;
	background-image:url(../img/coupon_title.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.coupon ol,
.coupon2 ol,
.coupon3 ol{
	list-style:none;
	background-position:0 bottom;
	background-repeat:no-repeat;
	padding:20px 0px 30px 0px;
	border:1px solid #501414;
}
.coupon ol{
	background-image:url(../img/coupon_bg.jpg);
}
.coupon2 ol{
	background-image:url(../img/coupon_bg3.jpg);
}
.coupon3 ol{
	background-image:url(../img/coupon_bg2.jpg);
}


.coupon h3,
.coupon2 h3,
.coupon3 h3{
	padding:20px 0px 10px 0px;
	color:#640000;
	font-size:150%;
}
.coupon li,
.coupon2 li,
.coupon3 li{
	margin:0px 50px 3px 40px;
	border-bottom:1px dotted #BD9C6C;
}
.coupon .red,
.coupon2 .red,
.coupon3 .red{
	font-weight:normal;
}
.coupon a ,
.coupon2 a ,
.coupon3 a {
	width:140px;
	height:45px;
	margin:15px 0px 15px 20px;
	background-image:url(../img/coupon_bt.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	display: block;
	text-indent:-9999px;
}
.coupon a:hover ,
.coupon2 a:hover ,
.coupon3 a:hover {
	background-position:-140px 0;
}






/************************************/
/*  つけ麺
/************************************/
.tsukemen ul,
.mazesoba ul{
	list-style:none;
}
.tsukemen h2{
	width:620px;
	height:400px;
	margin:15px 0px 15px 0px;
	background-image:url(../img/food/tsukemen/tsukemen1.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.tsukemen h3,
.tsukemen2 h3{
	width:620px;
	height:100px;
	margin: 0px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.tsukemen h3{
	background-image:url(../img/food/tsukemen/tsukemen2.gif);
}
.tsukemen2 h3{
	background-image:url(../img/food/tsukemen/tsukemen8.gif);
}
.tsukemen_pri{
	width:376px;
	height:242px;
	margin: 0px 10px 15px 0px;
	background-image:url(../img/food/tsukemen/tsukemen3.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:left;
}
.tsukemen2_pri{
	width:376px;
	height:395px;
	margin: 0px 10px 15px 0px;
	background-image:url(../img/food/tsukemen/tsukemen9.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:left;
}
.tsukemen h4,
.tsukemen2 h4{
	width:361px;
	height:46px;
	margin-top: 15px;
	background-image:url(../img/food/tsukemen/tsukemen4.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}
.tsukemen_karasa{
	width:620px;
	height:106px;
	margin: 0px;
	background-image:url(../img/food/tsukemen/tsukemen5.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.tsukemen2 p{
	width:376px;
	height:38px;
	background-image:url(../img/food/tsukemen/tsukemen11.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.tsukemen2_karasa{
	width:620px;
	height:84px;
	margin-bottom: 30px;
	background-image:url(../img/food/tsukemen/tsukemen10.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}


.tsukemen h5{
	width:361px;
	height:46px;
	margin-top: 15px;
	background-image:url(../img/food/tsukemen/tsukemen6.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.tsukemen_moti{
	width:395px;
	height:87px;
	margin-top: 5px;
	background-image:url(../img/food/tsukemen/tsukemen7.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.mazesoba h2{
	width:620px;
	height:400px;
	margin:15px 0px 15px 0px;
	background-image:url(../img/food/tsukemen/mazesoba1.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.mazesoba h3{
	width:620px;
	height:100px;
	margin: 0px;
	background-image:url(../img/food/tsukemen/mazesoba2.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.mazesoba_box{
	width:376px;
	float:left;
}

.mazesoba1,
.mazesoba2,
.mazesoba3,
.mazesoba4,
.mazesoba5{
	width:376px;
	height:172px;
	margin: 0px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.mazesoba1{
	background-image:url(../img/food/tsukemen/mazesoba3.gif);
}
.mazesoba2{
	background-image:url(../img/food/tsukemen/mazesoba4.gif);
}
.mazesoba3{
	background-image:url(../img/food/tsukemen/mazesoba5.gif);
}
.mazesoba4{
	background-image:url(../img/food/tsukemen/mazesoba6.gif);
}
.mazesoba5{
	background-image:url(../img/food/tsukemen/mazesoba7.gif);
}

.mazesoba_tyui{
	width:376px;
	height:44px;
	margin: 0px;
	background-image:url(../img/food/tsukemen/mazesoba8.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.mazesoba_tabekata{
	width:620px;
	height:370px;
	margin: 0px;
	background-image:url(../img/food/tsukemen/mazesoba9.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	clear:left;
}

/************************************/
/*  らーめん
/************************************/

.food5,
.food,
.food1,
.food2,
.food3,
.food4{
	width:620px;
	height:400px;
	margin:15px 0px 15px 0px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.food{
	background-image:url(../img/food/ramen/001.jpg);
	clear:both;
}
.food1{
	background-image:url(../img/food/ramen/002.jpg);
}
.food2{
	background-image:url(../img/food/ramen/003.jpg);
}
.food3{
	background-image:url(../img/food/ramen/004.jpg);
}
.food4{
	background-image:url(../img/food/ramen/005.jpg);
}
.food5{
	background-image:url(../img/food/ramen/006.jpg);
}


/*不要??
.ramen_soup h2,
.ramen_tyasyu h2,
.ramen_nori h2,
.ramen_menu h2{
	width:620px;
	height:100px;
	margin:15px 0px 15px 0px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.ramen_soup h2{
	background-image:url(../img/food/ramen/soup.gif);
}
.ramen_soup .box{
	width:620px;
	height:320px;
	margin:0px 0px 15px 0px;
	background-image:url(../img/food/ramen/soup2.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.ramen_tyasyu h2{
	background-image:url(../img/food/ramen/tyasyu.gif);
}
.ramen_tyasyu .box{
	width:620px;
	height:201px;
	margin:0px 0px 15px 0px;
	background-image:url(../img/food/ramen/tyasyu2.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.ramen_nori h2{
	background-image:url(../img/food/ramen/nori.gif);
}
.ramen_nori .box{
	width:620px;
	height:144px;
	margin:0px 0px 15px 0px;
	background-image:url(../img/food/ramen/nori2.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
*/
.ramen_menu h2{
	width:620px;
	height:100px;
	margin:15px 0px 15px 0px;
	background-image:url(../img/food/ramen/title.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.ramen_menu .tb{
	width:580px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	margin:15px 0px 15px 20px;
	text-align:left;
	background: #fff;
}
.ramen_menu .tb td{
	width:480px;
	padding:7px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

.ramen_menu .tb th{
	width:480px;
	background:#F9F2DF;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	font-weight:normal;
	text-align:left;
}
.ramen_menu .tb .pri1{
	width:100px;
}

/************************************/
/*  夜
/************************************/

.night h2{
	width:620px;
	height:100px;
	margin: 0px;
	background-image:url(../img/food/night/night1.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.night_set{
	width:590px;
	height:185px;
	margin: 15px 20px;
	background-image:url(../img/food/night/set.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.night h3{
	width:620px;
	height:100px;
	margin: 0px;
	background-image:url(../img/food/night/night2.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.night_otumami{
	width:590px;
	height:325px;
	margin: 0px;
	background-image:url(../img/food/night/menu.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.drink_menu{
	margin-bottom:25px;
	clear:left;
}
.drink_menu h2{
	width:620px;
	height:100px;
	margin:15px 0px 15px 0px;
	background-image:url(../img/food/night/drink1.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.drink_menu .tb{
	width:580px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	margin:15px 0px 15px 20px;
	text-align:left;
	background: #fff;
}
.drink_menu .tb td{
	width:480px;
	padding:7px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

.drink_menu .tb th{
	width:480px;
	background:#F9F2DF;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	font-weight:normal;
	text-align:left;
}
.drink_menu .tb .pri1{
	width:100px;
}
.enkai_box{
	text-indent:-9999px;
}
.enkai_box p,
.enkai_box h4{
	height:1px;
	text-indent:-9999px;
}
.enkai h2{
	width:620px;
	height:400px;
	margin:15px 0px 15px 0px;
	background-image:url(../img/food/night/enkai.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.enkai1 h3{
	width:620px;
	height:100px;
	margin: 0px;
	background-image:url(../img/food/night/enkai2.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.enkai1_1{
	width:620px;
	height:350px;
	margin: 0px;
	background-image:url(../img/food/night/enkai3.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
/************************************/
/*  お問い合わせ
/************************************/
.mail h2{
	width:620px;
	height:30px;
	margin:15px 0px 15px 0px;
	background-image:url(../img/mail_title.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.mail textarea{
	width:420px;
	height:250px;
	font-size:100%;
}
.mail td input{
	width:220px;
}
.mail .bt{
	margin-left:20px;
}
.mail .tel{
	width:580px;
	height:60px;
	margin:20px 0px 0px 20px;
	background-image:url(../img/mail_tel.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
/************************************/
/*  Step                            */
/************************************/


#Step{
	width:580px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	margin:15px 0px 15px 20px;
	text-align:left;
	background: #e7e7e7;
}
#Step td , #Step th{
	padding:4px;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	color:#999;
	text-align:center;
}

#Step th{
	width:170px;
	background: #ffe6e6;
	color:#333333;
}
.step_com{
	margin:0px 25px;
}

/************************************/
/*  Page        　　                */
/************************************/

.Page {
	margin:15px auto 15px auto;
	text-align:center;
}

.Page a{
	margin:0px 1px;
	padding:5px 10px;
	border-style:solid;
	border-color:#321414;
	border-width:1px;
	background-color:#ffffff;
}
.Page a:hover{
	background-color:#EBDCB4;
	text-decoration:none;
}
.page_now{
	margin:0px 1px;
	padding:5px 10px;
	border-style:solid;
	border-color:#000;
	border-width:1px;
	background-color:#321414;
	font-weight:bold;
	color:#fff;
}
/************************************/
/*  GoogleMap
/************************************/
#Map{
	width:420px;
	height:315px;
}
/************************************/
/*  フッター
/************************************/
.page_top{
	width:950px;
	margin:auto;
	padding:25px 0px 0px 0px;
	clear:both;
}
.page_top a {
	width:140px;
	height:45px;
	margin-top:10px;
	margin-left:750px;
	background-image:url(../img/page_top.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	display: block;
	text-indent:-9999px;
}
.page_top a:hover {
	background-position:-140px 0;
}

.sweep{
	font-size:80%;
}
#footer a:link ,
#footer a:visited ,
#footer a:hover ,
#footer a:active {
	color: #EBDCB4;
	text-decoration: none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer{
	padding:0px;
	height:125px;
	background-image:url(../img/footer_bg.gif);
	background-position:0 bottom;
	background-repeat:repeat;
}
#footer_menu{
	padding-top:50px;
	margin:0px;
	text-align:center;
}
#footer_menu ul{
	margin-top:5px;
	list-style:none;
}
#footer_menu li{
	display:inline;
	padding: 0px 0.8em 0px;
	border-right: 1px #ccc solid;
}
#footer_menu .f_menu_last{
	border-right: none;
}
