@charset "shift_jis";


/*--------------------------------------------
	共通基本設定
--------------------------------------------*/

/* ボディを設定 */
body {

	font-family : "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size: small;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	text-align:center;
	background:#A80606;
}
/* Hides from IE-mac \*/
* html body {
	font-size: x-small;
}
/**/
*{
	margin:0;
	padding:0;
	}
/* フロートクリア */
.clearFix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clearFix{
	display:inline-block;	/* IE7対応 */
}
/* Hides from IE-mac \*/
* html .clearFix{
	height:1%;
}
.clearFix{
	display:block;
}
/**/

.txtSmall{
	font-size: x-small;
	line-height:1.2;
	}
/* Hides from IE-mac \*/
* html .txtSmall{
	font-size: xx-small;
	}
/**/

/* 右寄せ */
.floatR{
	float:right;
	}
/* 左寄せ */
.floatL{
	float:left;
	}

/* マージン */
.marb10{
	margin-bottom:10px;
	}
.marb15{
	margin-bottom:15px;
	}


.txtAlL{text-align:left;}



/*--------------------------------------------
	共通基本設定 ここまで
--------------------------------------------*/



a:link		{color:#4B4B4B;	text-decoration:underline}
a:visited	{color:#4B4B4B;	text-decoration:underline}
a:hover		{color:#FFFFFF;	text-decoration:underline}

.space-1px {	font-size: 2px; height:1px; overflow:hidden;}
.space-3px {	font-size: 2px; height:3px; overflow:hidden;}
.space-6px {	font-size: 4px; height:6px; overflow:hidden;}
.space-9px {	font-size: 7px; height:9px; overflow:hidden;}
.space-12px {	font-size: 9px; height:12px; overflow:hidden;}
.space-18px {	font-size: 15px; height:18px; overflow:hidden;}
.space-24px {	font-size: 21px; height:24px; overflow:hidden;}



/*----------------------*/
/*      全体設定        */
/*----------------------*/

#bg{
	width:768px;
	background-color:#A80606;
	text-align:center;
	margin: 0 auto;
	}

/* ロールオーバー */
#menu1 ul {
	width:768px;
	padding: 0px;
	list-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
/* Hides from IE-mac \*/
*html #menu1 ul{
	width:768px;
	padding: 0px;
	margin: 0px;
}
/**/

#menu1 li,#menu1 a {
	display: block;
	float: left;
	width: 256px;
	height: 35px;
}

#menu1 a {
	text-indent:-9999px;	/*テキストを消す*/
	text-decoration:none;
	background-image:url(img/navi.gif);
}

#item02 a { background-position:-256px 0}
#item03 a { background-position:-512px 0}

#item01 a:hover { background-position:0 -35px}
#item02 a:hover { background-position:-256px -35px}
#item03 a:hover { background-position:-512px -35px}

#item01 strong a { background-position:0 -35px}
#item02 strong a { background-position:-256px -35px}
#item03 strong a { background-position:-512px -35px}



#bg #wrap{
	width:762px;
	margin:0 auto;
	text-align:center;
	}


#main{
	width:762px;
	height:255px;
	background-image:url(img/main.jpg);
	background-repeat:no-repeat;
}

#wrap #main h1{
	width:762px;
	height:255px;
	text-indent: -9999px;
	display: block;
	text-align: left;
	text-decoration:none;
}

#tensin{
	width:762px;
	height:139px;
	margin:0 auto 20px auto;
	background-image:url(img/main-p.jpg);
	background-repeat:no-repeat;
}

#wrap #tensin h2{
	width:762px;
	height:139px;
	text-indent: -9999px;
	display: block;
	text-align: left; 
	text-decoration:none;
}


/* main部
h1{
	margin-bottom:15px;
	}
#main{
	width:762px;
	margin:0 auto 20px auto;
	height:394px;
	background-image:url(img/main.jpg);
	}
 */	


/* menu部 */

#bg1{
	width:762px;
	text-align:center;
	margin: 0 auto;
	background-image:url(img/bg.gif);
	background-repeat:repeat-y;
	}

h3{margin:0 0 15px 0;}


#menu{
	width:675px;
	margin:0 auto 0 auto;
	}
	
#menu .dri{margin:10px auto 10px auto;}

.menu1{
	width:675px;
	height:30px;
	}

#goo{
	width:675px;
	}
.goo448{
	width:448px;
	}


.gu{
	width:675px;
	}

.goo1{
	width:165px;
	float:left;
	margin:0 5px 0 0;
	}
	
.goo2{
	width:165px;
	float:right;
	}

.goo220{
	width:220px;
	text-align:left;	
}

.marginL13{
	text-align:left;
}

.marginL6{
	text-align:left;
}

.note{
	color:#ffffff;
	margin-left:10px;
	text-align:left;
	}

/* shop部 */
.shop{
	width:675px;
	text-align:left;
	margin:0 auto 0 auto;
	}
.shop .sections{
	width:675px;
	margin-bottom:15px;
	}

.borderG{border-bottom:#7EAC79 1px solid;	padding-bottom:10px;}

.shop .img1{
	float:left;
	width:160px;
	}
.shop .img2{
	float:right;
	width:260px;
	}
	
/*.shop .img2 img{
	margin:25px 0 0 0;
	}*/

.shop .ad{
	width:410px;
	float:left;
	}
.shop .ad img{
	margin:0 auto 5px 10px;
	}

.shop dl{
margin:10 0 10px 15px;
text-align:left;
color:#ffffff;
}
.shop dl dt{
line-height:1.2;
}
.shop dl dd{
margin-left:6em;
margin-top:-1.5em;
line-height:1.8;
}

/* フッター部 */
#footer{
	width:768px;
	margin:0 auto;
	background:#FFFFFF;
	padding:10px 0;
	text-align:center;
	}


#footer dl{
margin:0 0 10px 200px;
text-align:left;
}
#footer dl dt{
font-size:83%;
font-weight:bold;
}
#footer dl dd{
margin-left:86px;
margin-top:-2.5em;
}

