@charset "UTF-8";
/* CSS Document */
/* ニュースの設定 */
.top_doc {
	float:left;
	width:330px;
}
.banner1 {
	width:330px;
	height:61px;
	background-image:url(../img/banner_on.png);
	background-position:0 -61px;
	margin-bottom:20px;
}
.banner1 a {
	display:block;
	width:330px;
	height:61px;
	font-size:0em;
}
.news_area {
	width:320px;
	margin-left:10px;
	
}
.news_area h2.sub1 {
	width:320px;
	height:32px;
	font-size:0em;
	margin-bottom:20px;
}
ul.news {
	margin-left:10px;
	width:300px;
	line-height:1.4;
	height:550px;	
	overflow:auto;
}
ul.news li {
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
ul.news li.new1 {
	background-image:url(../img/new1.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:24px;
}
ul.news li.new2 {
	background-image:url(../img/new2.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:24px;
}
/* 店舗エリアの設定 */
.shop {
	float:right;
	width:280px;
	padding:20px 30px 0 0;
	position:relative;
}
.shop_sub {
	width:280px;
	height:23px;
	margin-bottom:15px;
	position:relative;
}
h3.kokura {
	position:absolute;
	top:2px;
	left:0;
	width:185px;
	height:21px;
	font-size:0em;
}
h3.shimonoseki {
	position:absolute;
	top:2px;
	left:0;
	width:185px;
	height:21px;
	font-size:0em;
}
h3.onojyo {
	position:absolute;
	top:2px;
	left:0;
	width:185px;
	height:21px;
	font-size:0em;
}
p.access {
	position:absolute;
	top:0;
	right:0;
	width:95px;
	height:23px;
	background-image:url(../img/access.gif);
	background-position:0 -23px;
}
p.access a {
	display:block;
	width:95px;
	height:23px;
	background-image:url(../img/access.gif);
	text-indent:-9999px;
	font-size:0em;
}