@charset "shift_jis";
/* 共通 */


body{
	background:#FFFFFF;
	font-size:78%;
	color:#666666;
	line-height:130%;
	width:100%;
	margin:0;
}

img{border:none;}


h1{font-size:12px; margin:0px;}
h2,h3,h4{margin:0; font-size:12px;}

/*
modify 2009.10.07
*/
.label_h1{font-size:12px; margin:0px;  font-weight:bold;}
.label_h2{font-size:12px; margin:0px;}
.label_h3{font-size:12px; margin:0px;}
.label_h4{font-size:12px; margin:0px;}
/*
modify 2009.10.07
*/

ul{margin:0; padding:0; list-style:none;}
li{margin:0; padding:0; float:left;}
p{margin:0; padding:0;}
dl,dt,dd{margin:0; padding:0;}

a {text-decoration: none;}
a:link { color:#666666; }
a:visited { color:#666666; }
a:hover { color:#FF0066; }
a:active { color: red; }

hr{height:1px;}
hr.dot{border:dotted #545454 1px;}

/*おおまかボックス */
#wrapper{ width:920px; min-height:2000px; height: auto; background:url(images/bc.jpg) top repeat-y; padding:0 43px;}
#contents{width:900px; height:auto; vertical-align:top;}
#header{ width:900px; height:112px; background:url(images/header.jpg) no-repeat top; text-align:left; padding-top:10px;}
#headmenu{ margin-top:55px; height:27px; float:right;}
#cover{ margin:6px 0; clear:both;}
#menu{ float:left; width:188px; min-height:1650px; height:auto; margin-bottom:15px;}
#right{ float:right; width:704px; min-height:1650px; height:auto;}
#footer{ clear:both; width:900px;}
 
/* 左メニュー */
.title img{
	margin-top:5px;
	clear:both;
}
.bana{margin-bottom:7px;}

#menu_in{
	border:#003399 1px solid;
	margin-top:1px;
	min-height:680px;
	height:auto;
	font-weight:bold;
	width: 180px;
	float: left;
	padding-left: 5px;
}


ul#sub li{
	list-style:none;
	border-bottom:dotted #545454 1px;
	border-width:1px;
	text-align: left;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
}
 
#sub li a{
 display:block;
 width:144px;
 padding:10px 10px 10px 20px;
 text-decoration:none;
 background:url(images/s01.gif) no-repeat 5% #FFFFFF;
 color:#545454;}

#sub li a:visited{
 background-color:#FFFFFF;
 color:#545454;
 }

#sub li a:hover{
 background-color:#CCCCCC;
 color:#545454;
 }

#sub li a:active{
 background-color:#A6CC82;
 color:#545454;
 }

/* 左メニュー02 */ 
ul#sub02 li{
 list-style:none;
 margin:1px 0;
 border-bottom:dotted #545454 1px;
 border-width:1px;
 text-align:left;
 }
 
#sub02 li a{
 display:block;
 width:144px;
 padding:10px 10px 10px 20px;
 text-decoration:none;
 background:url(images/s02.gif) no-repeat 5% #FFFFFF;
 color:#545454;
 }

#sub02 li a:visited{
 background-color:#FFFFFF;
 color:#545454;
 }

#sub02 li a:hover{
 background-color:#CCCCCC;
 color:#545454;
 }

#sub02 li a:active{
 background-color:#FF9BA9;
 color:#545454;
 }
 
/* 左メニュー03 */ 
ul#sub03 li{
 list-style:none;
 margin:1px 0;
 border-bottom:dotted #545454 1px;
 border-width:1px;
 text-align:left;
 }
 
#sub03 li a{
 display:block;
 width:144px;
 padding:10px 10px 10px 20px;
 text-decoration:none;
 background:url(images/s03.gif) no-repeat 5% #FFFFFF;
 color:#545454;
 }

#sub03 li a:visited{
 background-color:#FFFFFF;
 color:#545454;
 }

#sub03 li a:hover{
 background-color:#CCCCCC;
 color:#545454;
 }

#sub03 li a:active{
 background-color:#FFBB73;
 color:#545454;
 }

/* 店舗情報 */ 
#shop dl{ margin-top:5px; color:#FF0066;}
#shop dt{ font-weight:bold; }
#shop .bold{font-weight:bold;}

/* カレンダー*/
#care { background-color:#999999; width:100%; height:378px; text-align:center; margin-top:7px;}
#care .carender{margin:7px;}

/* フッター*/
#topbotan{text-align:right; border-bottom:#333333 1px solid; padding-bottom:5px;} 
.footlink{line-height:160%; text-align:center; padding:20px 0; font-size:12px;}
#copyright{background-color:#666666; line-height:190%; font-size:10px; color:#FFFFFF;}

/*二重取り消し線*/
.doubleline {
background-image:url(images/doubleline.gif);
background-repeat:repeat-x;
background-position: center;
font-size:28px;
color:#FF0000;
font-weight:bold;
line-height:120%;
}