/* CSS Document */

#weatherbox{
 margin-left:15px;
 width:120px;

}
			
.err {
font-size:11px; 
font-weight:bold;
color:#990000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
	.box{
background-color:#FFFFFF;
border-width:1px; 
border-style:solid;
border-color:#666666;
}
.white{
background-color:#666666;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
font-weight:bold;

}

.white_bold{
background-color:#666666;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}

#map {
 width: 540px;
 height: 507px;
 background: url(images/japanmap21.gif) 0px 0px no-repeat;
 margin: 0px 0px 2px 0px; 
 padding: 0;
 position: relative;
} 
#map li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#map i { display: none; }
#map a {display: block;}

#hokkaido {left: 281px; top: 0px; width: 164px; height: 136px; z-index:10;}
#tohoku {left: 274px; top: 130px; width: 75px; height: 152px;}
#kanto {left: 254px; top: 270px; width: 77px; height: 80px;}
#chobu {left: 179px; top: 224px; width: 115px; height: 131px;}
#kansat {left: 150px; top: 313px; width: 71px; height: 77px;}
#chugoku {left: 66px; top: 321px; width: 93px; height: 53px;}
#shikoku {left: 101px; top: 357px; width: 64px; height: 56px;}
#kyushu {left: 4px; top: 371px; width: 96px; height: 97px;}

#hokkaido a {height: 136px;}
#tohoku a {height: 152px;}
#kanto a {height: 80px;}
#chobu a {height: 131px;}
#kansat a {height: 77px;}
#chugoku a {height: 53px;}
#shikoku a {height: 56px;}
#kyushu a {height: 97px;}


#hokkaido a:hover {background: url(images/japanmapover21.gif) -845px 0px no-repeat;}
#tohoku a:hover {background: url(images/japanmapover21.gif) -274px -638px no-repeat;}
#kanto a:hover {background: url(images/japanmapover21.gif) -818px -778px no-repeat;}
#chobu a:hover {background: url(images/japanmapover21.gif) -743px -224px no-repeat;}
#kansat a:hover {background: url(images/japanmapover21.gif) -150px -821px no-repeat;}
#chugoku a:hover {background: url(images/japanmapover21.gif) -630px -829px no-repeat;}
#shikoku a:hover {background: url(images/japanmapover21.gif) -665px -357px no-repeat;}
#kyushu a:hover {background: url(images/japanmapover21.gif) -4px -879px no-repeat;}


#item_style{
background-color:#FFFFFF;
border-width:1px; 
border-style:solid;
border-color:#999999;
height:220px;
width:155px;
float:left;

margin-top:20px;
margin-left:20px;
	}
	#item_style img{
	margin-left:25px;
	width:100px;
	height:100px;

	}
.item_name
	{
	background-color:#F6F6F6;
	height:20px;
	width:20Px;
	margin:0px;
	padding:2px;
	}
	a.item_name{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#535353;
	text-decoration:none;
	}
#price{
	height:70px;							
	}
	#itemprice{
	float:left;
	width:68px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4F4F4F;
	text-align:left;
	background-color:#DADADA;
	margin:1px;
	padding-left:4px;
	
	}
#itemdays{
	float:left;
	width:70px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4F4F4F;
	text-align:right;
	background-color:#DADADA;
	margin:1px;
	
	font-weight:bold;
	}
#rightbar{
margin-top:0;
float:right;

}
#rightbar h1{
padding:0 0 0 20px;
}

	

	#specialvalue{
	float:left;
	width:402px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4F4F4F;
	text-align:left;
	background-color:#DADADA;
	margin:1px;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	
	}
	#bikeprices{
	float:left;
	width:531px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4F4F4F;
	text-align:left;
	background-color:#DADADA;
	margin:1px;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
	border-left-style:solid;
	border-color:#FF0000;
	border-right-style:solid;
	border-color:#FF0000;
	border-top-style:solid;
	border-bottom-style:solid;
	
	}
	#pricefordays{
	float:left;
	width:90px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4F4F4F;
	text-align:right;
	background-color:#DADADA;
	margin:1px;
	
	font-weight:bold;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:4px;
	}
li{
list-style-type:none;
}
	#directions{
	margin-top:5px;
	width:540px;	
	color: #616161;
font-size:11px;
padding:0 0 20px 20px;
	}
	
	#directions li	{
						background-image: url(images/img_list.jpg);
						background-position: 0% 4px;
						background-repeat: no-repeat;
						font-size:11px;
						margin:0px 0px 2px 0px; 
						padding:0px 0px 0px 17px;
						/*height:16px;
						line-height:15px;*/
						color:#616161;
						}
#html, body{
	padding: 0;
	margin: 0;
	 font-size:11px;
	font-weight:normal;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.3em;
}
.menu-list{
	padding: 3px;
	margin: 0;
	list-style: none;
}
.menu-list li{
font-size:12px;
	padding: 0;
	margin: 0;
	color: #666666;
	background: url(images/solid_c.gif) top left no-repeat;
	text-align: left;
	padding-top: 5px;
	padding-left: 13px;
	width: 121px;
}

.menu-list li a, .menu-list li a:hover{
font-size:12px;
	display: block;
	height: 17px;
	text-decoration: none;
	text-align: left;
	color: #666666;
	padding-left: 20px;
	background: url(images/helmet.jpg) top left no-repeat;
}
.menu-list li a:hover{
font-size:12px;
	color: #e23e23;
}

.menu-list li a.activelink{
font-size:12px;
text-decoration:none;
color:#e23e23;
}

a{font-family:Arial, Helvetica, sans-serif;
color:#666666;
text-decoration: none;
}
a:hover{font-family:Arial, Helvetica, sans-serif;
color:#e23e23;
text-decoration: none;
}
.hrline{
background-color:#C60000;
width:auto;
height:2px;
}
.greyhrline{
background-color:#999999;
width:auto;
height:1px;
}
.itemdesc
{
color:#e23e23;
font-size:11px;

}
input.button {
/*font-family:Arial, Helvetica, sans-serif;*/
background: url(images/buttonbg.jpg) left  bottom  repeat-x;
/*border: 1px #cccccc;*/
border:0;
height:20px;
color:#FFFFFF;
cursor: pointer;
font-size:11px;
font-weight:bold;
}
