#flash {
	height:auto;
	position:relative;
}
#map_info{
	width:900px;
	height:35px;
	background:#0066CC;
	color:white;
	font-size:15px;
	font-weight:bold;
	line-height:35px;
	text-indent:20px;
}
#map_info #historyBack{
	position:absolute;
	right:10px;
	top:5px;
	cursor:pointer;
}
.states{
	width:900px;
	height:30px;
	background:white;
	line-height:30px;
	font-size:13px;
	font-weight:bold;
	text-indent:18px;
}
.states {
	color:#0066CC;
}
.states a{
	color:#0066CC;
	padding:5px;
	text-decoration:none;
}
.states strong{
	color:graytext;
	padding:5px;
}
/*
#map{
	width:900px;
	height:400px;
}
*/
#mapFilter{
	width:415px;
	height:432px;
	background:url("../img/map/map_background.png") no-repeat !important;
	background:none;/*for ie6*/
	position:relative;
}
#ie6Filter{
	display:none;
}
/*for ie6*/
* html #ie6Filter{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:415px;
	height:432px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='../img/map/map_background.png',
		sizingMethod='scale'
	);
	z-index:-50;
}
#mapFilter .kyusyu{
	background:url(../img/map/map_background_filter_kyusyu.png) no-repeat !important;
	/*for ie6*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='../img/map/map_background_filter_kyusyu.png',
		sizingMethod='scale'
	);
	background:none;
	cursor:pointer;
}
#mapFilter .tyugoku{
	background:url(../img/map/map_background_filter_tyugoku.png) no-repeat !important;
	/*for ie6*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='../img/map/map_background_filter_tyugoku.png',
		sizingMethod='scale'
	);
	background:none;
	cursor:pointer;
}
#mapFilter .kinki{
	background:url(../img/map/map_background_filter_kinki.png) no-repeat !important;
	/*for ie6*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='../img/map/map_background_filter_kinki.png',
		sizingMethod='scale'
	);
	background:none;
	cursor:pointer;
}
#mapFilter .tyubu{
	background:url(../img/map/map_background_filter_tyubu.png) no-repeat !important;
	/*for ie6*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='../img/map/map_background_filter_tyubu.png',
		sizingMethod='scale'
	);
	background:none;
	cursor:pointer;
}
#mapFilter .tokyo{
	background:url(../img/map/map_background_filter_tokyo.png) no-repeat !important;
	/*for ie6*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='../img/map/map_background_filter_tokyo.png',
		sizingMethod='scale'
	);
	background:none;
	cursor:pointer;
}
#mapFilter .kanto{
	background:url(../img/map/map_background_filter_kanto.png) no-repeat !important;
	/*for ie6*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='../img/map/map_background_filter_kanto.png',
		sizingMethod='scale'
	);
	background:none;
	cursor:pointer;
}
#mapFilter .tohoku{
	background:url(../img/map/map_background_filter_tohoku.png) no-repeat !important;
	/*for ie6*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='../img/map/map_background_filter_tohoku.png',
		sizingMethod='scale'
	);
	background:none;
	cursor:pointer;
}
#mapFilter .hokaido{
	background:url(../img/map/map_background_filter_hokaido.png) no-repeat !important;
	/*for ie6*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='../img/map/map_background_filter_hokaido.png',
		sizingMethod='scale'
	);
	background:none;
	cursor:pointer;
}
#shopNavi{
	width:900px;
	height:45px;
	background:url("../img/map/shopNavi_background.png") !important;
	/*for ie6*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='../img/map/shopNavi_background.png',
		sizingMethod='scale'
	);
	background:none;
	position:absolute;
	bottom:40px;
	text-align:center;
	overflow:hidden;
}
#shopNavi .shopList{
	width:800px;
	padding:0 50px;
	position:absolute;
	left:-900px;
}
#shopNavi .shopList .prev{
	position:absolute;
	left:20px;
	top:12px;
	cursor:pointer;
}
#shopNavi .shopList .next{
	position:absolute;
	right:20px;
	top:12px;
	cursor:pointer;
}
#shopNavi .shopList0{
	left:0px;
}
#shopNavi .shop{
	display:inline-block;
	cursor:pointer;
	margin:7px;
	height:31px;
	color:#0066CC;
	font-weight:bold;
	vertical-align:middle;
	position:relative;
}
#shopNavi .shop .left{
	position:absolute;
	top:0;
	left:-3px
}
#shopNavi .shop div{
	display:inline-block;
	background:white;
	padding:5px;
	height:20px;
}
*+html #shopNavi .shop{
	display:inline;
	zoom:1;
}
* html #shopNavi .shop{
	display:inline;
	zoom:1;
}
*+html #shopNavi .shop div{
	display:inline;
	zoom:1;
}
* html #shopNavi .shop div{
	display:inline;
	zoom:1;
}
#quickSearch{
	width:760px;
	height:40px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-385px;
}
#quickSearch #quickSearchInterRight{
	background:url("../img/map/quickSearchBackGroundRight.png") no-repeat !important;
	/*for ie6*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='../img/map/quickSearchBackGroundRight.png',
		sizingMethod='scale'
	);
	background:none;
	width:10px;
	height:40px;
	position:absolute;
	right:-10px;
	top:0;
}
#quickSearch #quickSearchInter{
	background:url("../img/map/quickSearchBackGround.png") no-repeat !important;
	/*for ie6*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='../img/map/quickSearchBackGround.png',
		sizingMethod='scale'
	);
	background:none;
	width:100%;
	height:40px;

}
#quickSearch h2{
	width:96px;
	height:12px;
	text-indent:-9999px;
	background:url("../img/map/quickSearchLogo.png") no-repeat;
	position:absolute;
	left:15px;
	top:15px;
}
#quickSearch dl{
	width:770px;
	height:50px;
	background:url("../img/map/quickSearchFormBottom.png") no-repeat;
	position:absolute;
	left:130px;
	top:6px;
}
#quickSearch dl dt#quickSearchStateID{
	width:86px;
	height:18px;
	background:url("../img/map/quickSearchLogoState.png") no-repeat;
	text-indent:-9999px;
	position:absolute;
	left:8px;
	top:7px;
}
#quickSearch dl dd #quickSearchStateIDField{
	position:absolute;
	left:90px;
	top:6px;
	font-size:12px;
}
#quickSearch dl dt#quickSearchKeyword{
	width:68px;
	height:11px;
	background:url("../img/map/quickSearchLogoKeyword.png") no-repeat;
	text-indent:-9999px;
	position:absolute;
	left:220px;
	top:10px;
}
#quickSearch dl dd #quickSearchKeywordField{
	position:absolute;
	left:300px;
	top:6px;
	width:200px
}
#submitBtn{
	position:absolute;
	right:0px;
	top:6px;
}

#info_win{
	width:340px;
}
#info_win .head{
	width:304px;
	background:white;
	border:3px solid #00367B;
	padding:15px;
	position:relative;
}
#info_win .head img{
	float:left;
}
#info_win .head img#info_win_close{
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
}
#info_win .head h2{
	color:#FF6600;
	font-weight:bold;
	margin-left:85px;
}
#info_win .head p{
	margin-left:85px;
}
#info_win .head a{
	display:block;
	background:url("../img/map/info_win_link.gif") no-repeat 0% 50%;
	padding-left:15px;
}
#info_win .bottom{
	width:340px;
	height:20px;
	background:url("../img/map/info_win_bottom.gif") no-repeat;
}
