﻿* {
		margin:0;
		padding:0;
		border:0;
		text-decoration:none;
		line-height:1.2;
		font-size:98%;
		font-style:normal;
		font-weight:normal;
		list-style:none;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

html {
	overflow-y:scroll;}
	
.img_l {
	float:left;
	padding:5px;
	margin:0px;
}

.img_r {
	float:right;
	padding: 5px;
}

#wrapper {
width:766px;
	margin:0px auto;
	background:url(img/bg.gif) repeat-y left top;
	padding:0 3px;
}

#body ,#title{
}

#title img{vertical-align:bottom;}

/*header*/
#header {
	width:760px;
	height:65px;
	background:url(img/header_02.gif) repeat-x left top;
}
#header h1{float:left;}

#header .navi {
	width:331px;
	height:64px;
	float:right;
	background:url(img/navi.gif) no-repeat left top;
}

#header .navi ul {
	padding:25px 0px 0px 120px;
}

#header .navi li {
	padding-left:15px;
	float:left; /*￥*/ overflow: hidden;
}

.navi li a{
	 text-indent:-9999px;
	 display:block;
	height:15px;
		background-repeat:no-repeat;
 }

.navi
li.navi01 a{
	width:58px;
	background-image:url(img/navi01.gif);
}

.navi
li.navi02 a{
	width:58px;
	background-image:url(img/navi02.gif);
}

.navi
li.navi03 a{
	width:45px;
	background-image:url(img/navi03.gif);
}

/*manu*/

#menu li { float: left;}

#menu li a {
text-indent:-9999px;
 height: 38px;
  width: 126px;
display: block;
 overflow: hidden;
 }

#menu li.menu01 { background: url(img/menu_01o.gif);}
#menu li.menu01 a { background: url(img/menu_01.gif); }
#menu li.menu01 a:hover{ background:none; }

#menu li.menu02 { background: url(img/menu_02o.gif); }
#menu li.menu02 a { background: url(img/menu_02.gif);}
#menu li.menu02 a:hover { background:none; }

#menu li.menu03 { background: url(img/menu_03o.gif); }
#menu li.menu03 a { background: url(img/menu_03.gif); }
#menu li.menu03 a:hover { background:none; }

#menu li.menu04 { background: url(img/menu_04o.gif);}
#menu li.menu04 a { background: url(img/menu_04.gif); }
#menu li.menu04 a:hover { background:none; }

#menu li.menu05 { background: url(img/menu_05o.gif);}
#menu li.menu05 a { background: url(img/menu_05.gif);}
#menu li.menu05 a:hover { background:none; }

#menu li.menu06 { background: url(img/menu_06o.gif); width: 130px; }
#menu li.menu06 a { background: url(img/menu_06.gif); width: 130px; }
#menu li.menu06 a:hover { background:none; }


/*contents*/
#contents {
	width:750px;
	background:url(img/contents_01.gif) repeat-x left top;
	padding: 15px 5px;
	float: left;
}
#contents p{padding:0.5em 0;}
#footer {
	width:760px;
	height:23px;
	background:url(img/foot_01.gif) repeat-x left top;
	color:#fff;
	font-size: 0.8em;
	clear: both;
}

#footer p{
	text-align: right;
	 padding:5px 20px 0;
}

#footer a {color:#FFF;}
#footer a:hover {color:#fc0;}
#header h1 {
	background:url(img/h_back.jpg) no-repeat left top;
	height:65px;
	width:220px;}
	
#TOP h1 a { 
	margin-left:65px;
	padding:0;
	display:none;}

/*left*/	
#left{
	float:left;
	width: 470px;
}
	
	
.pickup {
	border:solid 1px #ccc;
	background-color:#f3f3f3;
	position:relative;
	padding: 3px 5px;
	width: 470px;
	margin: 0 auto 5px;
}
#left .pickup ul {
		margin: .5em 80px 1em 140px;

}
.pickup li{
	font-size:100%;
	margin:0 0 0 1em;
	padding:0;
	font-weight: bold;
}
.pickup strong{
	font-size:120%;
	font-weight: bold;
	line-height:2;
}
.pickup em{color:#990000;　margin:0; font-weight: bold; font-size:100%;}
.pickup .QR {
	position:absolute;
	top:25px;
	left:366px;
	width:113px;
	font-size:70%;
	text-align: center;
	padding:0;
}
	
	hr {
	border:1px solid #888;
	clear:both;
	margin:5px;}

#left .greeting {
	padding:10px 10px 0 180px;
	margin:0;
	background:url(img/contents/danpei.gif) no-repeat 0 0;
}
	
#left .greeting p {
	padding:.8em 0;
	line-height: 1.2em;
}

/*right*/
#right {
	float:right;
	border:solid 1px #ccc;
	background-color:#f3f3f3;
	width: 250px;
	padding: 2px;
	text-align:center;
}

#right h4 {margin:1em 0;
}

.info { 
	border:1px solid #ccc;
	padding:15px 0;
	margin:10px 15px;
}
#right a:link { 
	color:#111;
	text-decoration:underline;
}
#right a:visited { 
	color:#555;
	text-decoration:underline;
}
#right a:hover { 
	color:#CC0000;
	text-decoration:none;
}
#right a:active { 
	color:#000;}
	
#right dl{text-align:left; margin:1em 3px;}
#right dd{margin-bottom:0.5em}

.shopinfo dl {
	width:237px;
	margin:10px 0 0 0;
	font-size:90%;
	line-height:1em;
}


.shopinfo dt {
	float:left;
	width:80px;
	margin:0 0 0 0;
	padding:0px;
	font-weight:bold;
	clear:both;
}


.shopinfo dd {
	width:150px;
	margin:0 0 0 80px;
	padding:0px;
}

/*menu*/

.menuList {
	width:690px;
	margin:0 0 30px;
	float: left;
	padding: 10px 15px;
}

.menuList  ul { 
	text-align:left;
}
.menuList ul li { 
	list-style:none;
	margin:0 0 5px 10px;
	font-size:90%;
}

.menuList .image { 
	float:right;
	text-align:right;
	width:220px!important;
	margin:15px 0 0;
	background:white;
}
.menuList li { 
	text-align:left;
	padding:0px 0 0px 20px;
	margin:0;
	line-height:25px;
	background:url(img/i_mark01.gif) no-repeat 0 .5em;
	border-bottom: solid 1px #ccc;
	width:400px;
}

.menuList p {
	padding: 8px 0;
	margin: 8px 1em;
}
.menuList ul.point li {
	line-height: 1.5em; font-size:1em;
}

.price { 
	text-align:right!important;
	text-decoration:underline;
	letter-spacing:.1em;
	word-spacing:1em;
	clear:both;
}
.price em { 
	font-weight:bold;
	color:#CC0000;
	font-size:130%;
}

/*access*/

.access {
		width:450px;
		padding:0 0 0 20px;
		float:left;
}

.access ul, 
.access ul li { 
	margin:0;
	padding:0;
	list-style:none;}

#KanaShop { border-bottom:2px dotted #888;
	padding-bottom:20px;
}


.return {
	clear:both;
	text-align: right;
	margin-right:20px;
	padding:15px 0 0;
}

/* coupon */
.coupon p{padding:0 20px 0;}

.coupon .box { 
	width:340px;
	float:left;
	margin:15px 10px 0 0;
	padding:10px;
	background:#f2f2f2;
	display:inline;
}
	
.coupon .box h2 {
	font-size:110%;
	font-weight:bold;
	text-indent: .5em;
	color:#990000;
}

/* inquiry */
.inquiry {
	width:690px;
}
.inquiry ul { margin:15px 0;
}
.inquiry ul li { 
	text-align:left;
	margin:0 0 5px 20px;
	list-style:square;
}

#ShopInformation {
	clear:both;
	text-align:left;
	margin:2em 0 30px;
	float:left;
}

#ShopInformation dt {
	color:#CC0000;
	font-weight:bold;
	text-decoration:underline;
	margin:1em 0 .5em 1em;
}
#ShopInformation dd {
	border:1px solid #ccc;
	width:300px;
}
#ShopInformation dd li { 
	list-style:none;
}

#creditCard { 
	margin:4em 0 0 50px;
	float:left;
	width:300px;
}
#creditCard ul { margin:30px 0 30px;
}
#creditCard ul li { 
	display:inline;
	margin:0;
}
/*map*/

#KanaShop, #KanieShop, 
.coupon ,.inquiry{
		padding: 20px 0px 5px 10px;
		text-align:left;
		font-size:95%;
}

#map, #map2 {
	border:1px solid #000;
	margin: 15px 0 0;
	width:420px;
	height:250px;
}
.access td{border:solid 1px #CCCCCC; padding: 2px 10px;}
.access table{border-collapse:collapse; border:solid 1px #CCCCCC; width:350px;}
.access th {
	padding-right: 10px;
	text-align: right;
	line-height:1.4em; border:solid 1px #CCCCCC;
 width:100px;	
}

.access h4 {
	margin:0 0 1em 0;
	padding:1px 0 0em 1.5em;
	background-image:url(img/point.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-weight: bold;
	font-size: 1.4em;
}
/* hack */

#KanaShop:after, 
#KanieShop:after, 
.pick-ch:after, 
.access:after {  
	content: "";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	visibility: hidden;
}  

#right ul{width:220px;}
#right li {
	display: inline;
		line-height:2;
}

#recruit {
  letter-spacing:.1em;
  margin-top:2em;
  }

#recruit h3 {
font-size: 1.5em;
font-weight: bold;
color: #000099;
border-bottom: #0033cc 3px solid;
}

#recruit strong {
color: #CC6600;
font-size:1.1em;

}
#recruit table {border-collapse:collapse;}
#recruit th , #recruit td { border:#eee solid 1px;
padding:1em;}

#recruit th {
background-color:#E1E6EA;
white-space:nowrap;
vertical-align:top;
}
#recruit dl {margin-bottom:1em;}
#recruit dt {
margin-top:1em;
color:#990033;
}
#recruit ul , #recruit li {list-style:none; padding:0; margin:0;}

#recruit dd {
padding-left: 1em;
}

.list1 li {
	padding:0 10px 0;
	background:url(img/icon1.gif) no-repeat 0 10px;
	text-align:left;
	border:none;
}
.dl1 dt {
font-weight:bold;
color:#990000;
margin:2em 0 0;
}
.dl1 dd {
margin:0 0 1em 25px;
}

.menuList span {
		margin-left: 20px;
}

.menuList strong {
		font-weight: bold;
}
