/* 基本設定 */

body{margin:0px;
	text-align:center;
	background-image: url(../images/bg_body.gif);
	background-position:center;
	background-repeat:repeat-y;}

p,td,li { font-size:small;
 	line-height:1.6em;}
	
A:link { color:#339933;} 
A:visited { color:#336666;}
a:hover { color: #FF3333;} 
	
/* テキスト装飾 */
.w{color:#FFFFFF;}
.g{color:#999999;}
.cap{color:#FF6633; font-size:x-small;}
.gray{ color:#999999;}
.pagetop{font-size:x-small; color:#333333; text-align:right;}

.mikoshi{text-align:center;
	font-size:large;
	color:#FFFFFF;
	background-color: #CC3333;
	padding:5px;}
	
#conteiner{
	display:block;
	width:670px;
	text-align:left;
	padding:15px;}
	
input#submit {
	border: 1px double #8CC63F;
	color: #FFFFFF;
	font-weight:bold;
	background-color: #669933;
	padding:2px;}
	
#header h1{ margin:0px;
	display:none;}
#header p.logo{margin:0px;
	font-size:x-small;
	color:#666666;
	background-image:url(../images/img_headlogo.gif);
	background-repeat:no-repeat;
	padding-left:90px;
	
}
#header p.top{
	float:right;
	background-image:url(../images/icon_footer.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:10px;}
#header a{text-decoration:none; color:#666666;}

#main{}
#main p{margin:0px;	padding:0px 30px 0px 30px;}
#main ol{	padding:0px 30px 0px 30px;}
#main h2{
	padding:10px;
	font-size: large;
	border-bottom:solid 2px #8CC63F;
	background-color:#EEEEEE;}

#main h3{
	padding:5px;
	font-size: small;
	border-bottom:solid 2px #666666;
	background-color:#EEEEEE;}
	
#footer {margin-top:40px;
	border-top: solid 1px #666666;}
#footer ul{
	margin:0px;
	padding:0px;
	display:block;
	height:30px;
	display:block;}
#footer li{
	margin:0px;
	padding:3px;/*FireFoxでulの前に余白が出来る為*/
	list-style:none;/*FireFoxでリストが出てしまう為*/
	float:left;
	font-size:small;}
#footer li a{
	color:#666666;
	text-decoration:none;
	background-image:url(../images/icon_footer.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:20px;}

#footer p{
	display:block;
	font-size:x-small;
	color:#666666;
	text-align:center;}

/* トップページ用*/

#top {}
#top h2{
	text-indent:-9999px;
	background-image:url(../images/img_toptext.gif);
	background-repeat:no-repeat;
	margin-left:30px;
	width:600px;
	height:351px;}
	
#top h3{
	padding:5px;
	font-size: small;
	border-bottom:solid 2px #666666;
	background-color:#EEEEEE;}
	
#top p{margin:0px;
	padding:0px 50px 0px 225px;
	color:#666666;
	line-height:2em;}

a.bt_in { display:block;
	text-align:left;
	text-indent:-999px;
	background-position: 0px 0px;
	background-image:url(../images/bt_in.gif);
	width:264px;
	height:42px}
a.bt_in:hover {background-position: 0px -42px;}

a.bt_storemap{ display:block;	
	background-position: 0px 0px;
	background-image:url(../images/bt_storemap.gif);
	text-align:left;
	text-indent:-999px;
	width:148px;
	height:42px}
a.bt_storemap:hover {background-position: 0px -42px;}

#mikoshi {
	margin:0px 20px 0px 20px;	}

#mikoshi h2{
	text-indent:-9999px;
	background-image:url(../images/img_mikoshi.gif);
	background-repeat:no-repeat;
	height:40px;
	margin:0px;
	display:block;}
#mikoshi h3{
	background-image:url(../images/txt_mikoshi.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
	margin-left:210px;
	display:block;
	height:68px;}
#mikoshi p{margin:0px;
	padding:0px 50px 0px 210px;
	color:#666666;
	line-height:2em;}

#mikoshi strong{font-size:large;}
	
a.bt_kwsk { display:block;
	background-position: 0px 0px;
	background-image:url(../images/bt_kwsk.gif);
	text-indent:-9999px;
	text-align:left;
	width:161px;
	height:42px}
a.bt_kwsk:hover {background-position: 0px -42px;}


table.maplist{
	border-top:1px solid #cccccc;
	margin:0px auto 25px;
	font-size:12px;
	line-height:130%;
	width:500px;}

table.maplist th{
	background-color:#eeeeee;
	border-bottom:solid 1px #CCCCCC;
	padding:4px 3px 4px 10px;
	margin:0px;
	white-space:nowrap;
	text-align:left;
	font-weight:normal;
	width:50%;	}
	
table.maplist td{
	background-color:#FFFFFF;
	border-bottom:solid 1px #CCCCCC;
	padding:4px 10px;
	margin:0px;}
	
	
		