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

body  {
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	color: #000000;
	background-image: url(../img_common/bg.jpg);
	background-repeat: repeat;
	width: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 13px;
	line-height:1.5em;
}
*, ul, li,p {
	margin: 0;
	padding: 0px;
	zoom:1;

}
h1, h2, h2, h3, h5, h6  {  
    font-size: 100%;  
}  

p {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
table   {  
    border-collapse: collapse;  border-spacing: 0;  
}  
img {  
    border: 0;  
} 

ul,li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

a {	overflow: hidden;outline: none;	color: #660000;}
a:hover {	overflow: hidden;outline: none;	color: #cc0000;}

/*
a:hover {color: #993399;}
*/

/* .clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%
}
.clearfix {
	display:block;
}


/* header top以外 */
#header {
	background-color:#999;
	background-image:url(../img_common/bg_header.jpg);
	background-position:top center;
	background-repeat:repeat-x;

}

#header_inner {background-image:url(../img_common/header.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:980px;
	height:137px;
	margin:0 auto;
	position:relative;
}

#header_inner p{
	padding-left:20px;
	font-size:90%;
	color:#fff;
}

#header #header_inner a img#logo_title{
	position:absolute;
	top:20px;
	left:20px;
}

#header #header_inner img#logo{
	position:absolute;
	top:25px;
	right:20px;
}

#header_inner .nav_lang{
	position: absolute;
	top: 2px;
	right: 20px;
	color:#fff;
	padding-left: 18px;
	background: url(../../img_common/arrow_w.gif) left no-repeat;
}



/* header top以外　ここまで */

#container {
	background-image: url(../img_common/bg_top.jpg);
	background-repeat: repeat-x;
	background-position: top center;
}

#container_inner {background-image:url(../img_common/bg_c.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	margin:0 auto;
}

#content {
	background:#FFF url(../img_common/bg_con_top.jpg) top left repeat-x;
	width:980px;
	margin:0 auto;
	padding:20px 0 0;
}

#content_inner {
	background:url(../img_common/bg_con_bottom.jpg) bottom left repeat-x;
	padding:0 20px 100px;
}

#nav {
	background-color:#1e0600;
	height:79px;
	background-image:url(../img_common/bg_nav.jpg);
}

#nav ul {
	width:980px;
	margin:0 auto;
}

#nav ul li {
	float:left;
}

#nav ul li a{
	display:block;
	width:196px;
	height:79px;
	text-indent:-9999px;
}

#nav ul li#n1 a{background:url(../img_common/nav1.gif) top left no-repeat;}
#nav ul li#n2 a{background:url(../img_common/nav2.gif) top left no-repeat;}
#nav ul li#n3 a{background:url(../img_common/nav3.gif) top left no-repeat;}
#nav ul li#n4 a{background:url(../img_common/nav4.gif) top left no-repeat;}
#nav ul li#n5 a{background:url(../img_common/nav5.gif) top left no-repeat;}

#nav ul li#n1 a:hover{background:url(../img_common/nav1r.gif) top left no-repeat;}
#nav ul li#n2 a:hover{background:url(../img_common/nav2r.gif) top left no-repeat;}
#nav ul li#n3 a:hover{background:url(../img_common/nav3r.gif) top left no-repeat;}
#nav ul li#n4 a:hover{background:url(../img_common/nav4r.gif) top left no-repeat;}
#nav ul li#n5 a:hover{background:url(../img_common/nav5r.gif) top left no-repeat;}

/*パンくずリスト*/

ul.topic_path {
	margin-bottom:20px;
}

ul.topic_path li {
	display:inline;
	list-style:none;
	margin-right:20px;
	background-image:url(../img_common/bg_topi.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
}

ul.topic_path li#home {
	background-image:url(../img_common/bg_topi_home.gif);

}

/*パンくずリスト*/

#sitemap h2,#kankou h2,#about h2 #cook h2{
	font-size:20px;
	margin:20px 0;
	border-top:#660000 solid 1px;
	border-right:#660000 solid 1px;
	border-bottom:#660000 solid 1px;
	border-left:#660000 solid 5px;
	padding:10px 20px;
	background:url(../shop/img/bg_h2.gif) top right no-repeat;
	color:#1e0600;
}


.pagetop{
	text-align:right;
	margin-top:15px;
  margin-bottom: 15px;
	width:940px;
	clear:both;
}

.print{
	text-align:right;
	margin:10px 0;
	width:940px;
	clear:both;
}

.red {color:#C00;}

#footer{
	background:#1f0600 url(../img_common/bg_footer.jpg) bottom left repeat-x;
	min-height:111px;
	padding-top:40px;
	text-align:center;
	overflow: hidden;
}

#footer ul li {
	display:inline;
	margin-left:10px;
}

#footer ul li a {
	background:#1f0600 url(../img_common/circle.gif) top left no-repeat;
	padding-left:15px;
	color:#fff;
}

#footer address {
	margin-top:10px;
	color:#fff;
}


#footer .bnrBox {
	margin: 0 auto 20px;
	padding: 20px 0 0;
}
#footer .bnrBox a {
	display: inline-block;
	margin: 0 10px;
}

#footer .bnrBox a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	zoom: 1; 
}

.fr {float:right}

/* 英語版のみ */

.mB20{
margin-bottom: 20px;
}