body{
color:#000000;
background:#BFBFBF;
}


a:link{
color:#0033FF;
}

a:hover{
color:#FF0000;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
}

p{
	margin:5 auto 5;
	font-size: 12px;
	line-height: 150%;
}
dl,dt,dd{
	margin:0;
	padding:0;
	font-size: 12px;
	line-height: 120%;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
	width: auto;
}
li{
	font-size:10px;
	line-height: 150%;
	/* background-color:gray; */	
}
hr{
	width:0;
	height:0;
	display:none;
}
br{
	font-size:15px;
	line-height:100%;
}
.clear-both{
	clear:both;
}
.clear-both br{
	display:none;
}

/*---レイアウトのデバック用に---*/
/*div{
	border:solid 1px #FF0000;
}*/


/*-------------基本のID＆CLASS-------------*/
.pankuzu{
	margin:0 0 10px;
	padding:0 0 0 3px;
	font-size:11px;
	line-height:160%;
	text-align:left;
	font-weight: normal;
}

.pankuzu h5{
	display:inline;
	font-size: 11px;
	font-weight: normal;
	float: left;
}

.pankuzu span{
float:right;
}

.pankuzu br{
clear:both;
display:none;
}


div.br-dotted{
	margin:5px 0;
	padding:0;
	clear:both;
	border-bottom:dotted 1px #666666;
}
div.br-dotted br{
	display:none;
}
div.linebar{
	margin:5px 0;
	padding:0;
	height:4px;
	clear:both;
	background-image:url(../images/content/line01.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
div.linebar br{
	display:none;
}

div#main_box{
	margin:5px 10px 10px;
	padding:0;
	width:770px;
}
div#content_box{
	margin:0 10px;
	padding:0;
	width:550px;
	float:right;
}
div#content_box02{
	margin:0 60px;
	padding:0;
	width:650px;
	background-color:black;
}


/*---------------テキストスタイル用のCLASS---------------*/
.txt-list {
	font-size: 12px;
	line-height: 130%;
	font-weight:bold;
}

.txt-s , .caution-s , .bold-s{
	line-height: 120%;
}
.txt-m , .caution-m , .bold-m{
	font-size: 13px;
	line-height: 120%;
	text-align:left;
}
.txt-lg , .caution-lg , .bold-lg{
	font-size:15px;
	line-height:140%;

}

.caution-s , .caution-m , .caution-lg{
	color:#FF0000;
}

.bold-s , .bold-m , .bold-lg{
	font-weight:bold;
}

.txt-caution{
	font-size: 12px;
	line-height: 120%;
	text-align:left;
	color:#FF0000;
}



/*----- メインタグ -----*/
div#content-l{
	padding:0;
	width:95%;
}






/*-------------------- 取扱店舗 --------------------*/
div.link-list{
	margin:5px 0;
	padding:0 0 6px;
	text-align:right;
	background-image:url(../images/content/line01.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
div.link-list p{
	font-size:12px;
	line-height:130%;
}
div.link-list ul{
	margin:0;
	padding:0;
	text-align:right;
}
div.link-list ul li{
	margin:0 10px 0 0;
	padding:0;
	font-size:11px;
	line-height:130%;
	display:inline;
}


/*----- 一覧ページ用 -----*/

#shop-title{
	background:url(../images/bar.gif) top repeat-x;
	margin:0;
	color: #FFFFFF;
	text-align: left;
	line-height: 1.5;
	font-size: 12px;
	height: 26px;
	padding: 4 3 3 8;
}

#shop-title2{
	margin:5;
	background-color: #000000;
	color: #FFFFFF;
	line-height: 1.5;
	padding: 0 0 0 8;
	font-size: 12px;
	text-align: left;
}

#shop-title3{
	text-align:center;
	border:#333333 1px dotted;
	margin:5;
	background-color:#990000;
	color: #FFFFFF;

}

#shop-title4{
	padding:0 10;
	text-align: left;

}

.center{
text-align:center;
}

#shop-box-l{
	width:auto;
	margin: 10 5;
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
	float:left;
}

#shop-box-r{
	float:left;
	margin: 10;
	text-align: left;
	width: auto;


}

#shop-box-r p{
	line-height:170%;
	padding: 0 8;


}



img.shopmap{
	margin:10px 0;
	padding:0;
	float:left;
}
dl.shop-area{
	padding:0;
	border-bottom:dotted 1px #444444;
	margin: 0 0 5 0;
	background-color: #CCCCCC;
	width: 100%;
}
dl.shop-area dt{
	margin:0;
	padding:0 0 0 8;
	font-size:12px;
	line-height:130%;
	font-weight:bold;
	background-color:#222222;
}
dl.shop-area dt a{
	color:#FFFFFF;
}
dl.shop-area dd{
	margin:5px 0;
	padding:0;
	width: auto;
}
dl.shop-area dd ul li{
	margin:0 10px 0 0;
	padding:0 0 0 12px;
	font-size:13px;
	line-height:130%;
	display:inline;
	background-image:url(../images/etc/arrow05.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

/*----- 各地域ごと用 -----*/
h4.shop-area{
	margin:20px 0 0;
	padding:0 0 0 5;
	font-size:12px;
	line-height:160%;
	font-weight:bold;
	border-bottom:dotted 1px #666666;
	text-align: left;
}
dl.shop{
	margin:10px 10px 10px 0;
	padding:0;
	width:47%;
	float:left;
	background-color: #EFEFEF;
	border: 1px solid #919191;
}
dl.shop dt{
	margin:0;
	padding:0 5px 0;
	font-size:13px;
	line-height:150%;
	font-weight:bold;
	text-align:left;
}
dl.shop dd{
	margin:5px 0;
	padding:0 5px 0;
	text-align:left;
}
dl.shop dd p{
	font-size:13px;
	line-height:130%;
}

div.shop-link{
	margin:5px 0;
	padding:0;
	text-align:right;
}
div.shop-link ul li{
	margin:0 10px 0 0;
	padding:0;
	font-size:12px;
	line-height:130%;
	display:inline;
}
div.shop-link ul li a.goto-top{
	color:#999999;
}

