@charaset "Shift-JIS";
@charaset "Shift-JIS";

/*=======================================
Common Style
=======================================*/

body{
	background:#FFF8EB;
	text-align:center;
	line-height: 1;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

#body {
	margin:0 auto;
	padding:0;
	text-align: left;
	width: 960px;
	background-color: #FFF8EB;
	border: 0px solid #FFF8EB;
	font-size:100.01%;
}

img{
	border:none;
}

br.reset{
	clear:both;
}

 
	
.clear{
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
	border: 1px solid #aaa;
}

/*=======================================
Text Style
=======================================*/
p{
	margin:0 0 15px 0;
	padding:0;
	line-height:150%;
}

h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
}

a {
	color:#663366;
	text-decoration:underline;
}

a:hover {
	color:#005534;
	text-decoration:none;
}

a:visited {
	color:#005534;
	text-decoration:none;
}

 .notice{
	color:#FF6600;
}

em{
	color:#993300;
	font-style:normal;
	font-weight:bold;
}

strong{
	font-size:medium;
	color:#993300;
}


ul{
    list-style:none;
	margin:0;
	padding:0;
}

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

/*=======================================
Header Style
=======================================*/
#header{
	margin:0 auto;
	padding:15px 0 0 15px;
	width:945px;
	text-align:left;
	color:#555555;
}

#toFI{
	padding:2px 0;
	width:960px;
	text-align:right;
	background:#F9F7E9;
}

#logo{
	margin:35px 0 10px 10px;
	padding:0;
}

p#shopName{
	margin:0 0 5px 0;
	padding:0;
	text-align:right;
}

/*=======================================
Contents Style
=======================================*/
#contents{
	margin:0px auto;
	padding:0;
	width:960px;
	text-align:left;

	overflow:auto;
}

#contL{
	margin: 0px 0 10px 0px;
	padding:0 10px;
	width:230px;
	float:left;
	text-align:left;
	background-color: #F2EED3;
	border:solid #CEA51D;
	border-width:1px  0 ;
	background:#F2EED3 ;
}

.item{
	color:#9B0309;
}

#contR{
	margin: 0px 0 10px 0;
	padding:0;
	width:700px;
	border:solid #CEA51D;
	border-width:1px  0 0 0;
	float:right;
	text-align:left;
}

h2{
	padding:5px 0 6px 12px;
	font-size:120%;
	margin:5px 0;
	background:url(../img/icn_red.gif) no-repeat center left;
	border:solid #CEA51D;
	border-width:0 0 1px 0;
	
}

h2.other{
	padding:6px 0 6px 15px;
	font-size:100%;
	margin:6px 0;
	background:url(../img/icn_red.gif) no-repeat 3px 7px;
	border:solid #CEA51D;
	border-width:1px 0 1px 0;
}

#shopSummary{
	margin:20px 0 10px 0;
	padding:0 0 0 15px;
	width:685px;
}

img.main{
	margin:15px 0 0 10px;
	float:right;
}

p.mCopy{
	margin:0px 0 10px 0;
	padding:20px 5px 0 5px;
	font-size:140%;
	color:#F97123;
}

p.read{
	padding:0 0 0 5px;
	color:#333;
}

h3{
	margin: 20px 0 5px 1px;
	padding:5px 0 1px 0px;
	width:669px;
	color:#593131;

	text-align:left;
	font-size:160%;
}

h4{

}

div.menu{
	margin:10px 0 0 10px;
	border:solid #593131;
	border-width:0px;
}

img.menuImg{
	margin:0 0 5px 0;
	float:right;
}

div.menu ul{
	margin:0 0 10px 0;
	width:290px;
}

div.menu ul li{
	margin:5px 0 0 0;
	padding:0 0 3px 0;
	border:solid #edd;
	border-width:0 0 1px 0;
	line-height:140%;
	color:#593131;
}

div.menu p{
	color:#593131;
}

div.menu p.notice{
	color:#FF6600;
}

div#map{
	width:670px;
	height:340px;
	margin:0px;
	padding:0px;
	border:solid #aaa;
	border-width:1px;
}

p.toTop{
	margin: 20px 0 5px 0;
	width:542px;
	text-align:right;
}

p.toTop a{
	color:#593131;
	padding:0 0 0 14px ;
	text-decoration:none;
	background:url(../cmn_img/toTop_icn.gif) no-repeat center left;
}

p.toTop a:hover{
	color:#4a4;
	text-decoration:none;
}

p.toTop img{
	margin: 0 3px 0 0;
}


/*=======================================
footer
=======================================*/
#footer{
	margin:10px auto;
	padding:10px 0;
	width:760px;
	text-align:right;
	color:#555555;
	border:solid #F9F7E9;
	border-width:3px 0 0 0;
}

#footer p{
	margin:0;
	padding:0;
}

/*=======================================
100 Win IE
=======================================*/
*html #body{
	font-size:82%;
}


*:first-child+html #body{
	font-size:82%;
}





/*=======================================
Contents Style
=======================================*/
h4{
	color:#9A4A26;
	padding:10px 0 10px 10px;
	border:solid #9A4A26;
	border-width:1px;
	font-size:110%;
	margin:0 0 10px 0;
	}
	
div.menu ul{
	margin:0 0 10px 0;
	width:530px;
	}
div.menu ul li{
	margin:5px 0 0 0;
	padding:0 0 3px 0;
	border:solid #edd;
	border-width:0 0 1px 0;
	line-height:140%;
	color:#593131;
	}
	
p.info{
	background:#FBFAF2;
	padding:6px;
}
