﻿@charset "utf-8";
body {
	color: #333333;
	background-color: #DDDDDD;
	margin: 0;
}
a:link, a:visited {
	color: #333;
}
a:hover {
	color: #CC0033;
}
div.sample1 {
	letter-spacing: -2px;
}
/*--------------------------------------
	Layout
----------------------------------------*/
div#main {
	background-color: #FFFFFF;
	width: 544px;
	float: right;
}
div#maininner {
	padding: 0px 26px;
	background-image: url(bgpic.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
* html div#maininner {
	padding: 0px 20px 0 12px;
	width: 502px;
}
div#maininner h1 {
	margin: 0 !important;
}
div#maininner h2 {
	font-size: 110% !important;
	margin: 10px 5px 0 5px;
}
div#maininner p {
	font-size: 100% !important;
	padding: 0px 5px;
}
　　  　div#store_main {
	background-color: #FFFFFF;
	width: 720px;
	padding: 15px;
}
div#maininner .mFloatl{
	float: left;
	width: 260px;
	margin-right: 15px;
}
div#maininner .mFloatr{
	float: left;
	width: 210px;
}
div#maininner .miOneline{
	background-color: #fceee8;
	border: 1px solid #f3d4c8;
	padding: 10px;
	margin: 10px 0 10px 5px;
	width: 470px;
}
div#maininner .miFloatl{
	float: left;
	width: 300px;
	margin-right: 15px;
}
div#maininner .miFloatl p,
div#maininner .miFloatr p{
	margin: 0 !important;
	padding: 0 !important;
}
div#maininner .miFloatr{
	float: left;
	width: 150px;
}
div#maininner .miFloatr img{
	margin: 0 !important;
}
div#maininner .mFloatr p{
	margin-bottom: 0 !important;
}
.imageBorder{
	border: 1px solid #bbb !important;
	padding: 4px !important;
	background-color: #fff;
}
.caption{
	font-weight: bold;
	text-align: center;
	margin: 0 0 20px 0 !important;
	padding: 0 !important;
	font-size: 10px !important;
}
.mititlemargin{
	margin-bottom: 15px !important;
}
.ml5{
	margin-left: 5px !important;
}
.courseBg{
	background-color: #F5E6E8;
	padding: 3px;
	margin: 5px 0 10px 5px !important;
	font-size: 90% !important;
}
.courseBg p{
	margin: 0 !important;
	padding: 5px !important;
	color: #999 !important;
	font-size: 95% !important;
}
.courseBg a{
	color: #333 !important;
	font-size: 95% !important;
}
.courseBg a:hover{
	color: #999 !important;
}
.courseDetailTitle{
	margin: 0 0 3px 0 !important;
	line-height: 0 !important;
	border-bottom: 1px solid #aaa;
}
.courseDetailRead{
	margin: 3px 0 15px 10px !important;
}
.course_line{
	margin: 0 0 15px 0;
}
.innerSeparate{
	border-top: 1px dashed #aaa;
	border-bottom: 1px dashed #aaa;
	margin: 20px 0 0 0;
	padding: 10px 0;
}
div#promoArea {
	width: 710px;
	margin: 0 auto;
	padding: 20px 20px;
	border-top: 1px solid #bbbbbb;
	background-color: #FFFFFF;
	clear: both;
}
.baitenF {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 1.0em;
	color: #333333;
}
/* --------------------------------------------------
2007/12/19 add or edit  shino
-------------------------------------------------- */	

div#toparea {
	width: 750px;
	height: 30px;
	margin: 0 auto 0 auto;
	padding: 0;
	background-color: #fff;
	background-image: url(../images/header_FSChange.gif);
	background-position: center top;
	background-repeat: no-repeat;/*border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;*/
	}
/* 修正前
div#toparea{
	width: 750px;
	height: 30px;
	margin: 0 auto;
	background-color: #FFFFFF;
	} */	


div#topicPath {
	width: 566px;
	margin: 0 auto;
	padding: 8px 12px;
	float: left;
	font: 12px/1.2em "Arial, SunSans-Regular, Sans-Serif" !important;
}
div#topicPath a:link,  div#topicPath a:visited {
 　　 text-decoration:underline;
	color: #333333 !important;
}
div#topicPath a:hover,  div#topicPath a:active {
	text-decoration:underline;
	color: #CC0033 !important;
}
div#topicPath a {
	font: 12px/1.2em "Arial, SunSans-Regular, Sans-Serif" !important;
}
/*修正前
div#topicPath{
    width: 586px;
	margin: 0 auto;
	padding: 5px;
	float: left;
	}*/	
	
/*2007/12/19  後でfsizeをTsizeに変更したい*/
	
div#fsize {
	width: 160px;
	height: 30px;
	margin: 0;
	padding: 0;
	float: right;
}
/*　修正前
div#fsize{
	width: 150px;
	margin: 0 auto;
	padding: 2px;
	float: right;
	}*/		
	
div#fsizeBox {
	width: 75px;
	margin-left: 82px;
}
/*2007/12/19  base.css の img padding 3pxを踏まえて*/
	
	div#fsizeBox img {
	float: left;
	margin-right: 0px !important;
}
/* --------------------------------------------------
2007/12/11 add or edit
-------------------------------------------------- */
div#header {
	width: 735px;
	height: 90px;
	margin: 0 auto;
	padding: 0 15px 0 0;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
}
.header_top {
	background-image: url(../images/header2.jpg) !important;
}
/* 修正前
div#header {
	background-color: #970F00;
	width: 750px;
	height: 65px;
	margin: 0 auto;
}*/

/* --------------------------------------------------
2007/12/11 comment out
-------------------------------------------------- */
	/*div#headerinner {
		padding: 5px;
	}*/
	
    #logo {
	float: left;
	margin: 15px 0 0 5px;
	width: 344px;
}
#cnlogo {
	float: left;
	margin: 15px 0 0 20px;
	width: 60px;
}
* html #cnlogo{
	margin: 15px 0 0 10px;
	width: 50px;
}

/*--------------------------------------
	store(店舗）のサイドナビ
----------------------------------------*/

div#navi_store {
	width: 191px;
}

div#navi_store ul {
	margin:0 0 0 -2px;
	padding:0;
}

div#navi_store ul li {
	margin: 3px 0;
	list-style-type: none;
}

div#navi_store li a {
	display: block;
	height: 24px;
	text-decoration: none;
	padding: 5px 0px 0px 5px;
	overflow: hidden;
	color: #333;
	background-image: url(../images/sm_store.jpg);
	background-repeat: no-repeat;
	font-size: 85% !important;
}

#navi_store li a:link,
#navi_store li a:visited{
	background-position: 0 0;
}
#navi_store li a:hover,
#navi_store li a:active {
	background-position: 0 -29px;
}

/* --------------------------------------------------
2007/12/11 add or edit
-------------------------------------------------- */
#navi_store li a.here{
	background-position: 0 -29px !important;
}

#navi_store ul li ul{
text-decoration: none;
font: 11px/1.2em "Arial, SunSans-Regular, Sans-Serif";
}

/* --------------------------------------------------
2007/12/12 add or edit
-------------------------------------------------- */
#navi_store ul li ul li {
margin: 5px 0 5px 10px !important;
padding: 0 0 0 15px !important;
/*margin-left:40px;*/
background-color: #FFF !important;
font-size: 85% !importnat;

/* comment out 071225 - k
list-style: url(../images/yaji_store.gif) outside none;*/
list-style-type: none;
background-image: url(../images/yaji_store.gif);
background-position: left center;
background-repeat: no-repeat;
/*list-style-position : outside; 
list-style:url(../images/yaji_store.gif) inside;*/
}
#navi_store ul li ul li a{
font-size: 85% !important;
display: inline !important;
}
#navi_store_noimage a{
height: auto !important;
}
#navi_store_noimage a:link,
#navi_store_noimage a:visited{
background-image: none !important;
}
#navi_store_noimage a:hover,
#navi_store_noimage a:active{
background-image: none !important;
color: #ff6600 !important;
}

#reserve {
	float: right;
	width: 155px;
	height: 70px;
	margin: 10px 0 0 0;
}
/*
* html #reserve{
	width: 155px;
	margin: 10px 0 0 0;
}
*/
div#content {
	width: 750px;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0 auto;
	/*2007/12/18 add shino  パンクズエリアのbgcolorを付けたらcontent窮屈に見えたので
	paddingを追加しました */
	padding: 10px 0;
	padding-bottom: 20px;
}
div#contentinner {
}
div#contentinner img {
	margin: 0 !important;
}
/* 2007/12/17 add shino */
#duct_content {
	width: 704px;
	margin: 0 23px;
}
#duct_content img {
	margin: 0 !important;
	padding: 0 !important;
}
/*--------------------------------------
	store(店舗）のサイドナビ
----------------------------------------*/
div#navi {
	width: 192px;
	margin-top: 3px;
	margin-left: 10px;
	float: left;
}
* html div#navi{
	margin-left: 5px !important;
}
div#navi_menu {
	margin-bottom: 5px;
	background-color: #f4efeb;
}
div#navi_menu img {
	margin: 0 !important;
	padding: 0 !important;
}
div#navi_menu ul, div#navi_menu li {
	margin: 0 !important;
	padding: 0 !important;
}
div#navi_menu li {
	list-style-type: none;
	margin: 0 3px !important;
	padding: 6px 0 3px 7px !important;
	border-bottom: 1px dashed #ae8688;
}
div#navi_menu .navi_menu_top {
	line-height: 0;
	margin: 0 !important;
	padding: 2px 2px 0 2px !important;
	border-top: 1px solid #c68f96;
	border-right: 1px solid #c68f96;
	border-left: 1px solid #c68f96;
}
div#navi_menu .navi_menu_middle {
	margin: 0 !important;
	padding: 0 2px !important;
	border-right: 1px solid #c68f96;
	border-left: 1px solid #c68f96;
}
div#navi_menu .navi_menu_bottom {
	line-height: 0;
	margin: 0 !important;
	padding: 0 2px !important;
	border-right: 1px solid #c68f96;
	border-bottom: 1px solid #c68f96;
	border-left: 1px solid #c68f96;
	height: 2px;
	display: block;
}
.bordernone {
	border: none !important;
}
#bnr1 {
	width: 200px;
	height: 75px;
	margin: 10px 5px 10px 5px;
}
#bnr2 {
	width: 200px;
	height: 75px;
	margin: 10px 5px 10px 210px;
}
#bnr3 {
	width: 200px;
	height: 75px;
	margin: 10px 5px 10px 210px;
}
.posted_gray {
	margin:15px 0px;
	border-top: 1px dotted gray;
}
#footer {
	width: 730px;
	margin: 0 auto;
	padding: 10px;
	border-top:1px solid #bbbbbb;
	font-size:85%;
	text-align:center;
	background-color: #CCCCCC;
	clear: both;
}
#footer ul {
	　　　　　　display:inline;
	list-style: none;
　
}
#footer ul li {
	display:inline;
	padding:0 5px;
	border-right:1px solid #999999;
}
#footer ul li.first {
	border-left:1px solid #999999;
}
#footer a:link, #footer a:visited {
	text-decoration:none;
	color: #333 !important;
}
#footer a:hover {
	text-decoration:none;
	color: #999 !important;
}
/*--------------------------------------
	Elements
----------------------------------------*/

h1 {
}
h2 {
	margin: 15px 20px;
	font: bolder 14px/1.6em "Hiragino Kaku Gothic Pro";
}
p {
	margin: 15px 0px;
	font: 14px/1.4em "Arial, SunSans-Regular, Sans-Serif";
}
#globalnavi {
	clear: both;
	width: 750px;
	height: 52px;
	margin: 0 auto;
}
#globalnavi ul {
	list-style-type: none;
}
#globalnavi li {
	display:inline;
	float:left;
	magrin: 0;
	padding: 0;
}
#globalnavi li a {
	display:block;
	width: 187px;
	height: 53px; /* 106 - 53  */
	text-decoration: none;
	overflow:hidden;
}
#globalnavi li a.widthBig {
	width: 187px !important;
}
#globalnavi li#m_home a {
	background-image: url(../images/m_home.jpg);
}
#globalnavi li#m_store a {
	background-image: url(../images/m_store.jpg);
	width: 188px !important;
}
#globalnavi li#m_map a {
	background-image: url(../images/m_map.jpg);
}
#globalnavi li#m_online a {
	background-image: url(../images/m_online.jpg);
	width: 188px !important;
}
#globalnavi li#m_contact a {
	background-image: url(../images/m_contact.jpg);
}
#globalnavi li a:link, #globalnavi li a:visited {
	background-position: 0 0;
}
#globalnavi li a:hover, #globalnavi li a:active {
	background-position: 0 -53px;
}
#globalnavi li a.here:link, #globalnavi li a.here:visited {
	background-position: 0 -53px;
}
#globalnavi li a.here:hover, #globalnavi li a.here:active {
	background-position: 0 -53px;
}

/* トップページ用個別設定 */
.top_globalMenu_home{
	background-image: url(../images/tm_home.jpg) !important;
}
.top_globalMenu_store{
	background-image: url(../images/tm_store.jpg) !important;
}
.top_globalMenu_contact{
	background-image: url(../images/tm_contact.jpg) !important;
}
.top_globalMenu_online{
	background-image: url(../images/tm_online.jpg) !important;
}

/*--------------------------------------
	Elements
----------------------------------------*/


#pagetop {
	background-image: url(../images/pagetop_icon.gif);
	background-repeat: no-repeat;
	margin: 20px 30px 20px 0;
	float: right;
	width: 50px;
	height: 20px;
	text-align: right;
}
#pagetop a{
	font-size: 10px !important;
	line-height: 1.8 !important;
}
#pagetop a:hover{
	color: #666 !important;
	text-decoration: none;
}
/*--------------------------------------
	store
----------------------------------------*/
#storeinfo {
	margin-top: 40px;
	background-color: #FFE4C4;
	padding:10px;
}
.hidari {
	float: left;
	font: bolder 3em/1.6em "Hiragino Kaku Gothic Pro";/*color: #970F00;*/
}
.migi {
	text-align: right;
	font: 13px/1.4em "Hiragino Kaku Gothic Pro";/*color: #970F00;*/
}
hr.no1 {
	border-style: dotted none none none;
　 border-top-width: 2px;
	border-top-color: #970F00;
	height: 2px;
}
h2.store {
	font-size: 140%;
	font-weight: bold;
	line-height:20px;
	margin: 0;
}
.store_fblue {
	font: bolder 14px/1.6em "Hiragino Kaku Gothic Pro";
	color: #003366 !important;
}
.main_img {
	padding: 0 22px;
}
.store_imgBox {
	margin: 10px 65px;
	padding: 5px 10px 10px 10px;
	width: 598px;
	/*	height: 165px;*/
	background-color: #FFE5DB;
	clear: both;
	border: 1px solid #FF9999;
}
.imgBox_leftArea {
	margin: 5px;
	padding: 0px;
	width: 380px;
	float: left;
}
.imgBox_leftArea img {
 margin :0px  padding :0px
}
.imgBox_leftArea p {
 margin :0px  padding :0px
}
.imgBox_rightArea {
	margin: 0;
	padding: 0;
	width: 160px;
	float: right;
}
/*--------------------------------------
	menu
----------------------------------------*/
.menu_imgBox {
	padding: 0 114px;
	width: 522px;
}
/* 2007/12/17 menu_mainBox add shino */			

#menu_mainBox {
	margin: 0 210px;
	padding: 10px;
	width: 400px;
	background-color: #FFFFCC;
	border: 1px dotted #FF6666;
}
.menu_master {
	font: bolder 12px/1.4em "Hiragino Kaku Gothic Pro" !important;
	margin: 10px 5px !important;
	color:#333333;
}
font.menu_a {
	font: bolder 12px/3.0em "Hiragino Kaku Gothic Pro";
	margin: 10px;
	color:#333300;
}
.back_line1 {
	color:white;
	background-color:ffcocb;
	width:100%;
	font-size: 160%;
	font-weight: bold;
	padding:2px 20px;
}
/* 2007/12/17 add shino */			

.decoT {
	background-image: url(../../menu/images/deco_top.gif);
	background-repeat: no-repeat;
	height: 69px;
	width: 506px;
	clear: both;
}
.decoB {
	　　background-image: url(../../menu/images/deco_bottom.gif);
	background-repeat: no-repeat;
	height: 69px;
	width: 506px;
	clear: both;
	background-image: url(../../menu/images/deco_bottom.gif);
}
/*--------------------------------------
	レイアウト用 Line
----------------------------------------*/

.posted_gray {
	margin:10px 0px;
	border-top: 1px dotted gray;
}
.posted_red {
	margin:10px 0px;
	border-top: 1px dotted #FF6666;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}
.posted_blue {
	margin:10px 0px;
	border-top: 1px dotted #3366CC;
}
/*--------------------------------------
	products   2007/12/12 add shino
----------------------------------------*/

/*2007/12/12 add →2007/12/17 edit shino*/

.ductBox {
	width: 700px;
	margin: 0 auto;
	padding: 0 0 0 50px;
	clear: both;
}
.ductBox_block {
	width: 200px;
	float: left;
	margin: 0px 20px 10px 0px;
	float: left;
}
.ductBox_block p {
	margin: 0 0 2px 0;
}
.nomargin {
	margin: 0px !important;
}
/*修正前
.ductBox{
    width: 700px;
	margin: 0 25px;
	padding: 0 25px;
	clear: both;
}

        .ductBox p{
             margin-top: 0;
         }

        .ductBox_img{
	         float: left;
	         margin: 0px 20px 0px 0px;
         }

       .nomargin{
	         float: left;
	         margin: 0px;
         }
*/		 
		 

/*2007/12/13 add →2007/12/17 edit shino*/

.ductBox2 {
	width: 630px;
	margin: 15px auto;
	clear: both;
}
.ductBox2 img {
	margin: 0 !important;
}
.ductBox2_block {
	width: 150px;
	float: left;
	margin: 0px 10px 10px 0px;
	float: left;
}
.ductBox2_block p {
	margin: 0 0 2px 0;
}
/*修正前
.ductBox2{
    width: 700px;
	margin: 15px 18px;
	padding: 0 30px;
	clear: both;
}

        .ductBox2 p{
             margin: 0;
         }

        .ductBox2_img{
	         float: left;
	         margin: 0px 10px 0px 0px;
		}		
*/
		 
.f10 {
	font: 10px/1.2em "Hiragino Kaku Gothic Pro";
}
/*--------------------------------------
	flash area   2007/12/12 add shino
----------------------------------------*/  

#flashArea {
	width: 750px;
	height: 370px;
	margin: 0 auto;/* 2007/12/14 comment out
	background-image: url(../images/top_sample.jpg);
	background-repeat: no-repeat;
	*/
}
/*--------------------------------------
	top content area   2007/12/12 add shino
----------------------------------------*/  

#newsArea {
	width: 350px;
	margin: 0 8px 0 17px;
	float: left;
}
#topicArea {
	width: 350px;
	margin: 2px 17px 0 8px;
	float: right;
}
#topicArea img {
	margin: 0 !important;
}
/* ie6用 */
* html #newsArea {
	width: 350px;
	margin: 0 0 0 7px;
	float: left;
}
* html #topicArea {
	width: 350px;
	margin: 0 7px 0 0;
	float: right;
}
/*--------------------------------------
	top whatsNew   2007/12/12 add shino
----------------------------------------*/ 

#infoBox {
	width: 350px;
	margin: 2px 0 0 0;
	float: left;
}
#info_txtArea {
	margin: 0px;
	padding: 5px 15px 10px 15px;
	position: absolute;
	overflow: auto;
	width: 320px;
	height: 275px;
	font: bolder 100%/1.6em "Hiragino Kaku Gothic Pro";
	background-color:#F2F2F2;/*width: 290px;*/
}
#info_txtArea ul {
	margin: 0 !important;
	padding: 0 !important;
}
#info_txtArea li {
	margin: 3px 0 !important;
	padding: 1px 0 !important;
	list-style-type: none;
}
#info_txtArea li a {
	display: block;
	padding: 5px 0px 0px 5px;
	overflow: hidden;
	font-weight: normal;
}
#info_txtArea li a:link,  #info_txtArea li a:visited {
	color: #333333;
}
#info_txtArea li a:hover,  #info_txtArea li a:active {
	color: #CC3300 !important;
}
/*--------------------------------------
	font   2007/12/19 add shino 
----------------------------------------*/

.f13_red {
	font: 13px/1.4em "Hiragino Kaku Gothic Pro";
	color: #FF0000
}
/*--------------------------------------
	sitemap   2007/12/19 add shino 
----------------------------------------*/
#sitemapArea {
	width: 600px;
	margin: 0 auto;
	padding: 0;
}
#sitemapArea .f10 {
	font-size: 85% !important;
}
#sitemapArea a {
	font-size: 85% !important;
}
#sitemapArea a:link, #sitemapArea a:visited {
	color: #333;
}
#sitemapArea a:hover {
	color: #CC0033 !important;
}
#sitemapArea p {
	margin: 5px 0 10px 0;
	padding: 0;
}
#sitemapTit {
	font: bold 110% /1.4em "Hiragino Kaku Gothic Pro";
	color:#CC0033;
	margin: 10px 50px;
	border-left-style: solid;
	border-left-width: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 0px 0px 5px 15px;
}
div#sitemapList {
	width: 500px;
	margin: 0 auto;
	padding: 10px;
}
div#sitemapList ul {
	padding: 0 0 15px 0;
	font: 100% / 1.2em "Arial, SunSans-Regular, Sans-Serif";
}
div#sitemapList ul li {
	text-decoration: none;
	list-style: url(../images/yaji_sitemap.gif) outside none !important;
	margin-left: 40px;
}
div#sitemapList li a {
	text-decoration: none;
	padding: 5px 0px 0px 5px;
	overflow: hidden;
}
#sitemapList li a:link,  #sitemapList li a:visited {
}
#sitemap li a:hover,  #sitemap li a:active {
}
#sitemapList ul li ul {
	padding: 5px 0 15px 0;
	font: 100% /1.2em "Arial, SunSans-Regular, Sans-Serif";
}
#sitemapList ul li ul li {
	text-decoration: none;
	list-style: url(../images/yaji_sitemap2.gif) outside none !important;
	margin-left:40px;
}
/*--------------------------------------
	drink   2007/12/12 add k
	後日CSS上の記載位置は変更するかもしれません
----------------------------------------*/
#maininner_drink table.mid_table {
	margin: 0 auto;
	border-collapse: collapse !important;
	margin-bottom: 30px;
	width: 80%;
}
#maininner_drink th.mid_th {
	background-color: #bde2df;
}
#maininner_drink th.mid_th, td.mid_td {
	border: 1px solid #84cbc8 !important;
	padding: 3px 5px;
	text-align: center;
}
.limit {
	font-size: 12px;
	color: #777;
}
/* 一品料理 */
#introduction {
	background-color: #eee;
	padding: 10px;
	margin-top: 20px;
}
#introduction p {
	font-size: 12px;
	margin: 0;
}
/* 以下汎用 */
#baiten_table table, #silkroad_table table {
	border-collapse: collapse;
	margin-bottom: 30px;
}
#silkroad_table table {
	border: 1px solid #84cbc8;
	margin-bottom: 10px !important;
}
#baiten_table .table_bm0 {
	margin-bottom: 0px !important;
}
#baiten_table .table_bm15 {
	margin-bottom: 15px !important;
}
#baiten_table th, #silkroad_table th {
	background-color: #bde2df;
	border: 1px solid #84cbc8;
	padding: 5px;
}
#baiten_table td, #silkroad_table td.stdb {
	border: 1px solid #84cbc8;
	padding: 5px;
}
#silkroad_table td {
	padding: 5px;
}
#silkroad_table h3 {
	font-size: 120%;
	margin: 0 0 5px 0;
}
#silkroad_table p {
	font-size: 100%;
	margin: 0;
}
#silkroad_table .yamu {
	width: 340px;
	margin: 0 auto !important;
	line-height: 180%;
}
#silkroad_table .yamu li{
	margin-left: 20px;
}
#baiten_table span, #silkroad_table span {
	font-size: 85%;
	font-weight: normal;
}
/* アクセスマップ系 */
#main_map {
	width: 700px;
	margin: 0 auto;
}
#main_map img {
	margin: 0 !important;
}
#main_map_include {
	margin: 0 auto;
	width: 690px;
	height: 500px;
	background-color: #ddd;
	border: 1px solid #aaa;
}
#mian_map_guidance {
	width: 670px;
	margin: 20px auto 0 auto;
	padding: 10px !important;
	border: 1px solid #900;
}
#mian_map_guidance p {
	margin: 0;
	padding: 5px;
}
#mian_map_guidance_acro {
	width: 670px;
	margin: 20px auto;
	padding: 10px !important;
	border: 1px solid #900;
}
#mian_map_guidance_acro p {
	margin: 0;
	padding: 5px;
	text-align: center;
}
#mian_map_guidance_acro table {
	margin: 0 auto;
	padding: 5px;
}
#mian_map_guidance_acro td {
	vertical-align: middle;
}
#mian_map_guidance_acro span {
	font-size: 85%;
}
#mian_map_guidance_table table {
	border: 1px solid #900;
	border-collapse: collapse;
	width: 690px;
	margin: 0 auto;
}
#mian_map_guidance_table th {
	background-color: #900;
	color: #fff !important;
	padding: 5px;
	border: 1px solid #900;
}
#mian_map_guidance_table th.borderWhite {
	border-bottom: 1px solid #fff;
}
#mian_map_guidance_table td {
	padding: 5px;
	border: 1px solid #900;
}
/* 茶房マップ */
#map_include_area {
	width: 491px;
	height: 400px;
	margin: 0 auto 20px auto;
	background-color: #eee;
	border: 1px solid #aaa;
}
#map_guidance_area {
	width: 481px;
	padding: 0 10px;
	margin-bottom: 20px;
}
#map_guidance_area h3 {
	font-size: 110% !important;
	margin: 0 0 5px 0;
}
#map_guidance_area p {
	margin: 0 0 10px 5px;
}
#map_guidance_area ul {
	margin: 0;
}
#map_guidance_area li {
	margin: 0 0 0 25px;
}
/* ボーダー解除 */
#baiten_table td.tdright_noborder {
	border-right: none !important;
}
#baiten_table td.tdleft_noborder {
	border-left: none !important;
}
.noborder {
	border: none !important;
}
/* 催事情報 */
#saiji .saiji_fright {
	float: right;
	width: 240px;
}
#saiji .saiji_fleft {
	float: left;
	width: 250px;
}
#saiji h3 {
	font-size: 120%;
	margin: 0 0 10px 0 !important;
	border-bottom: 1px solid #aaa;
}
#saiji p {
	margin: 0;
}
/* Q&A */
#faq {
	width: 100%;
}
#faq img {
	margin: 0 !important;
}
#faq table {
	width: 696px;
	margin: 20px auto 0 auto;
	border-collapse: collapse;
}
#faq th {
	height: 40px;
	text-align: right;
}
#faq th {
	padding-right: 10px;
}
#faq th, #faq td {
	border: 1px solid #aaa;
}
#faq td.pl10 {
	padding-left: 10px;
}
#faq th.bar01 {
	background-image: url(../../qa/images/qa_bar1.gif);
}
#faq th.bar02 {
	background-image: url(../../qa/images/qa_bar2.gif);
}
#faq th.bar03 {
	background-image: url(../../qa/images/qa_bar3.gif);
}
#faq th.bar04 {
	background-image: url(../../qa/images/qa_bar4.gif);
}
#faq .td_pd5plusbgc {
	padding: 5px !important;
	text-align: left !important;
	background-color: #ddd;
}
#faq .td_pd5 {
	padding: 5px !important;
	text-align: left !important;
}
#faq .fcred {
	color: #f00 !important;
}
#faq .innerTable {
	width: 500px;
}
#faq p {
	font-size: 100% !important;
	margin: 0 0 10px 0;
	font-weight: bold;
}
.qawaku {
	width: 690px;
	margin: 0 auto;
	border: 1px solid #aaa;
	margin-bottom: 5px;
	padding: 5px;
}
.innerTable {
	margin: 10px auto !important;
	width: 500px;
}
.qtxt {
	color: #f00 !important;
	font-weight: bold;
}
.subshopping, .subtenpo, .subyoyaku {
	width: 690px;
	padding: 5px;
	background-color: #ddd;
	margin: 0 auto !important;
	border: 1px solid #aaa;
	border-bottom: none !important;
}
.back {
	text-align: right;
	width: 700px;
	padding: 0 !important;
	margin: 0 auto 30px auto !important;
}
.back a {
	font-size: 85% !important;
}
/* 医食同源 */
#ishoku {
	width: 700px;
	margin: 0 auto;
}
#ishoku img {
	margin: 0 !important;
	padding: 0 !important;
}
#ishoku p {
	/*font-size: 100%;*/
	margin: 5px 0 15px 0;
	padding: 0 10px;
}
#ishoku .rightbox {
	float: right;
	width: 220px;
}
#ishoku .leftbox {
	float: left;
	width: 400px;
}
#ishoku h3 {
	font-size: 120%;
	margin: 0 0 5px 0;
}
#ishoku span {
	font-size: 85%;
}
#ishoku .ishoku_innerBox {
	margin: 5px 5px 10px 5px;
	padding: 10px;
	background-color: #d9eff6;
	border: 1px solid #18a9ba;
}
/* 新着情報・売店新着情報 */
#recent_news {
	width: 700px;
	margin: 0 auto;
}
#recent_news .foodwrapper {
	border-bottom: 1px solid #ccc;
	padding-top: 15px;
	margin-bottom: 10px;
}
#recent_news .foodfirst_only {
	border-top: 1px solid #aaa;
}
#recent_news img {
	margin: 0 !important;
}
#recent_news .news_float_left {
	float: left;
	width: 500px;
	margin-bottom: 15px !important;
}
#recent_news .news_float_right {
	float: right;
	width: 200px;
	text-align: right;
	margin-bottom: 15px !important;
}
#recent_news .foodnews_float_left {
	float: left;
	width: 450px;
	margin-bottom: 15px !important;
}
#recent_news .news_float_oneline {
	width: 690px;
	margin-bottom: 15px !important;
}
#recent_news .foodnews_oneline {
	width: 690px;
	margin-bottom: 15px !important;
}
#recent_news .foodnews_float_right {
	float: right;
	width: 250px;
	text-align: right;
	margin-bottom: 15px !important;
}
#recent_news .food_info_buyBt {
	margin: 0 5px !important;
}
#recent_news h3 {
	margin: 0 0 5px 5px;
	padding: 0 5px;
	font-size: 120%;
	border-left: 3px solid #555;
}
#recent_news h4 {
	margin: 0 0 0 8px;
	padding: 0 5px;
	font-size: 110%;
}
#recent_news h5 {
	margin: 0 0 15px 8px;
	padding: 0 7px;
	font-size: 85% !important;
	color: #888 !important;
	font-weight: normal;
}
#recent_news h6 {
	margin: 0 0 5px 8px;
	padding: 0 7px;
	font-weight: bold;
}
#recent_news p {
	margin: 0 0 30px 10px;
	padding: 0 5px;
	font-size: 100%;
}
#recent_news p.subread {
	margin: 0 0 15px 8px !important;
}
#recent_news table, #recent_news_nexandback table {
	width: 680px;
	margin: 0 auto !important;
	padding: 0 !important;/*border-top: 2px solid #666;*/
}
#recent_news td {
	padding: 10px 5px;
	border-bottom: 1px dashed #aaa;
	font-size: 100%;
}
#recent_news a:link, #recent_news a:visited, #recent_news_nexandback a:link, #recent_news_nexandback a:visited {
	color: #333;
}
#recent_news a:hover, #recent_news_nexandback a:hover {
	color: #999 !important;
}
#recent_news_nexandback table {
	margin: 20px auto 0 auto !important;
	border-top: none !important;
}
#recent_news_nexandback a {
	font-size: 100%;
}
#recent_news_nexandback a.nbhidden {
	visibility: hidden !important;
}
/* お問い合わせ */
#contact {
	width: 700px;
	margin: 0 auto;
}
#contact img {
	margin: 0 !important;
}
#contact h3 {
	font-size: 120%;
	margin: 0 5px 10px 5px;
	padding: 5px 3px;
	border-bottom: 1px solid #333;
}
#contact h4 {
	font-size: 110%;
	margin: 0 5px 5px 5px;
	padding: 3px;
}
#contact p {
	margin: 0 7px 20px 7px;
}
#contact .formparts {
	border-bottom: 1px dashed #aaa;
	margin: 5px 0;
	padding-bottom: 5px;
}
#contact dl {
	width: 680px;
	margin: 0 auto;
	padding: 0 10px;
}
#contact dt {
	float: left;
	width: 190px;
	font-weight: bold;
	background-color: #ddd;
	padding: 5px;
}
#contact dd {
	float: right;
	width: 440px;
}
#contact .formsizeA {
	width: 50px;
}
#contact .formsizeB {
	width: 100px;
}
#contact .formsizeC {
	width: 350px;
}
#contact span {
	font-size: 85%;
	color: #666;
}
.ml20 {
	padding-left: 20px !important;
}
.iframeArea {
	width: 345px;
	height: 255px;
	border: none;
	padding: 0;
	margin: 0;
}
div#maininner a:link, div#maininner a:visited {
	color: #333;
}
div#maininner a:hover {
	color: #CC0033 !important;
}
.navimenu_over {
	color: #f60 !important;
}
.fs100per {
	font-size: 85% !important;
}
/* ランチメニュー */
#special_lunch_top {
	width: 470px;
	height: 120px;
	background-image: url(../../store/images/man_lunch_s/mlunchbktop.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
}
#special_lunch_top p {
	padding-top: 40px !important;
}
#special_lunch_middle {
	width: 470px;
	background-image: url(../../store/images/man_lunch_s/mlunchbk.gif);
	background-repeat: repeat-y;
	background-position: center bottom;
	text-align: center;
	padding-top: 50px;
}
#special_lunch_middle p {
	margin: 0;
	padding: 0 5px 20px 5px !important;
}
#special_lunch_bottom {
	width: 410px;
	height: 140px;
	background-image: url(../../store/images/man_lunch_s/mlunchbkbt.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 20px 30px !important;
}
/* IE6用レイアウト */
* html #special_lunch_bottom {
	background-position: 8px 0;
}
#special_lunch_bottom p {
	margin: 10px auto;
	padding: 0 5px !important;
}
#navi_store ul li ul li.anchor_clear {
	padding-left: 20px !important;
	color: #ccc !important;
	font-size: 85% !important;
}
/* お料理・商品トップ */
.store_fblue a:link, .store_fblue a:visited {
	color: #333 !important;
}
.store_fblue a:hover {
	color: #CC0033 !important;
}
#news_list_important {
	border: 1px solid #f8c5ac;
	background-color: #fdede4;
	margin-bottom: 10px;
}
#news_info_table {
	border: 1px solid #f8c5ac !important;
	background-color: #fdede4;
}
#news_info_table td {
	border: none;
}
#news_important_title, #news_info_title {
	margin: 0 10px;
	padding: 3px 10px 3px 10px;
	border-left: 3px solid #666;
	font-size: 110%;
	font-weight: bold;
}
#news_important_title {
	margin: 0 10px 10px 10px;
	color: #f00 !important;
	border-left-color: #f00 !important;
}
.mail_thanks_caution {
	color: #f00 !important;
}
#mainform_thanks a {
	font-size: 85% !important;
}
#mainform_thanks a.link, #mainform_thanks a.visited {
	color: #333 !important;
}
#mainform_thanks a.hover {
	color: #CC0033 !important;
}
.bordernone {
	border: none;
}
#chkFlg_menu3 a{
	font-size: 90% !important;
}


.f120s{ 
    font-size: 140% !important;
	font-weight: bold;
	line-height: 100%;
}
.f120{ 
    font-size: 120% !important;
}


.f110{ 
    font-size: 100% !important;
}

/* 080804 */
* html .tLunch{
	position: relative; top: 0px; left: 0;
}
