@charset "shift_jis";
/* CSS Document */

* {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
body {
	margin: 0;
}
* html body {
	overflow: hidden;
}
body {
	margin:0px;
	background-color:#cbb9a2;
	background-image:url(../img/common/bg.gif);
	background-repeat:repeat-y;
	background-position:center;
}
img {
	border:0px;
}
.clear {
	clear:both;
}
#wrapper {
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	height: 100%;
}
h1 {
	font-size:10px;
	font-weight:normal;
	margin:0px;
	color:#666;
	padding-bottom:3px;
	color:#fff;
	width:900px;
	margin:0 auto;
	background-color:#cbb9a2;
}
/*ƒwƒbƒ_€*/

#header {
	background-image:url(../img/common/bg01.jpg);
	height:93px;
}
#header .bg01 {
	background-image:url(../img/common/pic01.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:93px;
}
#header .logo {
	text-indent:-9999px;
	margin-left:15px;
	float:left;
	width:230px;
}
#header .logo a {
	display:block;
	height:87px;
	width:192px;
	background-image:url(../img/common/logo.gif);
	background-repeat:no-repeat;
}
#header .tel {
	float:left;
	width:346px;
	padding-top:18px;
}
/*ƒOƒ[ƒoƒ‹ƒiƒr*/

#gnav {
}
#gnav ul {
	width:900px;
	margin:0px;
	padding:0px;
}
#gnav li {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
#gnav li a {
	display:block;
	margin-top:0px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	height:32px;
}
#gn-home a {
	width:150px;
	background:url("../img/common/nav.jpg") 0 0 no-repeat;
}
#gn-message a {
	width:150px;
	background:url("../img/common/nav.jpg") -150px 0 no-repeat
}
#gn-menu a {
	width:150px;
	background:url("../img/common/nav.jpg") -300px 0 no-repeat
}
#gn-delivery a {
	width:150px;
	background:url("../img/common/nav.jpg") -450px 0 no-repeat
}
#gn-sake a {
	width:150px;
	background:url("../img/common/nav.jpg") -600px 0 no-repeat
}
#gn-access a {
	width:150px;
	background:url("../img/common/nav.jpg") -750px 0 no-repeat
}
#gn-home a:hover {
	background-position:0 -35px;
}
#gn-message a:hover {
	background-position:-150px -35px;
}
#gn-menu a:hover {
	background-position: -300px -35px;
}
#gn-delivery a:hover {
	background-position: -450px -35px;
}
#gn-sake a:hover {
	background-position: -600px -35px;
}
#gn-access a:hover {
	background-position: -750px -35px;
}
/*

#gn-home a.on 		{background-position:0 -35px;}
#gn-message a.on	{background-position:-117px -35px;}
#gn-menu a.on 		{background-position: -241px -35px;}
#gn-delivery a.on    {background-position: -378px -35px;}
#gn-sake a.on    {background-position: -497px -35px;}
#gn-access a.on     {background-position: -734px -35px;}

*/

h2 {
	margin:0px;
	padding:0px;
	clear:both;
}
#content {
	width:870px;
	padding:10px 15px 30px 15px;
	font-size:14px;
	line-height:22px;
}
.content {
	margin-bottom:15px;
}
#column-l {
	float:left;
	width:600px;
}
#column-r {
	float:right;
	width:260px;
}
/*ƒtƒbƒ^*/

#footer {
	background-color:#522214;
	bottom:0px;
	margin:0 auto;
	padding-top:15px;
	width:900px;
}
.footer {
	/*position:fixed;*/
	width: 900px;
	color: #fff;
	margin:0 auto;
}
#footer .nav {
	text-align:center;
	font-size:13px;
}
#footer .nav a {
	color:#FFF;
}
#footer .nav a:hover {
	color:#cbb9a2;
}
#footer .copy {
	padding:10px;
	color:#FFF;
	font-size:12px;
	text-align:center;
	margin-top:5px;
	width:880px;
}
/*’|“c Šeƒy[ƒW‚Ìã’i‚ÌƒeƒLƒXƒg‚Ì•‚ðe—v‘f‚æ‚è‚à‚Sem‹·‚ß‚é*/
.text-width {
	padding:0em 4em;
}
strong{
	font-size:1em;
	font-weight:inherit;
}
em{
	font-size:1em;
	font-weight:inherit;
}
.genzai{text-align:right;}

/* ------------------------ 
   clearfix
------------------------ */

.clearfix{
	zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
