@charset "utf-8";
/* **************************************************************************************



************************************************************************************** */



/* search area
---------------------------------------------------------------------------- */

div#searchArea {
	padding: 0 0 1px 0;
	clear: both;
	background: url(/list/top/img/bg_frame_bottom.jpg) left bottom no-repeat;}

div#searchArea div#topMapParent {
	width: 800px;
	height: 630px;
	margin: 0 auto;
	position: relative;
	background: #666666;}

map#Map area {
	cursor: default;}


div#searchArea p#searchLead {
	padding: 10px 0 0 30px;
	clear: both;
	color: #4a4a4a;}

div.layWrapper {}

div#searchArea div#hokkaido {
	position: absolute;
	top: 180px;
	left: 196px;
	width: 1px;
	height: 1px;
}

div#searchArea div#chubu {
	position: absolute;
	top: 268px;
	left: 560px;
	width: 1px;
	height: 1px;
}

div#searchArea div#kinki {
	position: absolute;
	top: 355px;
	left: 430px;
	width: 1px;
	height: 1px;
}

div#searchArea div#kyushu {
	position: absolute;
	top: 427px;
	left: 225px;
	width: 1px;
	height: 1px;
}

div#searchArea div#kanto {
	position: absolute;
	top: 345px;
	left: 828px;
	width: 1px;
	height: 1px;
	overflow: visible;
}

* html div#searchArea div#kanto {
	left: 870px;}

div#searchArea div.topMapLay {
	width: 166px;
	position: absolute;
	bottom: -42px;
	right: -539px;
	bottom: 0;
	right: 0;
	overflow: visible;
}

div#searchArea div.topMapLay dl {
	width: 161px;}

div#searchArea div.topMapLay dl dt {
	display: block;
	width: 161px;
	background: url(/list/map_all/img/fukidashi_top.png) left top no-repeat;
	text-align: left;}

div#searchArea div.topMapLay dl dt span {
	display: block;
	margin: 0 auto;
	padding: 7px 0 0 0;
	margin: 0 20px 0 13px;
	text-align: left;
	border-bottom: 1px solid #2c5fa3;}

div#searchArea div.topMapLay dl dd {
	width: 161px;
	background: url(/list/map_all/img/fukidashi_mid.png) left top repeat-y;
	text-align: left;
	padding: 5px 0 0px 0;}

div#searchArea div.topMapLay dl dd ul {
	display: block;
	width: 151px;
	padding: 0;
	margin: 0 0 0 1px;
	text-align: left;}

div#searchArea div.topMapLay dl dd li {
	display: block;
	width: 151px;
	float: left;}

div#searchArea div.topMapLay dl dd li a,
div#searchArea div.topMapLay dl dd li a:link,
div#searchArea div.topMapLay dl dd li a:visited,
div#searchArea div.topMapLay dl dd li a:active {
	position: relative;
	display: block;
	width: 151px;
	float: left;
	padding: 0;
	margin: 0;
	text-decoration: none;}

div#searchArea div.topMapLay dl dd li a:hover {
	background: #e6f3ff;}
	
div#searchArea div#hokkaido li a:hover {
	background: #fff0ea;}

div#searchArea div#kanto li a:hover {
	background: #e6f5f2;}

div#searchArea div#chubu li a:hover {
	background: #e9f9dd;}

div#searchArea div#kinki li a:hover {
	background: #fffee1;}

div#searchArea div#kyushu li a:hover {
	background: #fff1de;}



div#searchArea div.topMapLay dl dd li a span {
	position: relative;
	display: block;
	cursor: pointer;}

div#searchArea div.topMapLay dl dd li a span.countName {
	position: relative;
	left: 13px;
	top: 0;
	width: 50px;
	height: 15px;
	float: left;
	margin: 0.5em 10px 0 0;
	background: left top no-repeat;
	text-indent: -9999px;}

div#searchArea div.topMapLay dl dd li a span#nameSaitama {background-image: url(/top/img/map_item/map_local_saitama.png);}
div#searchArea div.topMapLay dl dd li a span#nameTokyo {background-image: url(/top/img/map_item/map_local_tokyo.png);}
div#searchArea div.topMapLay dl dd li a span#nameKanagawa {background-image: url(/top/img/map_item/map_local_kanagawa.png);}
div#searchArea div.topMapLay dl dd li a span#nameHokkaido {background-image: url(/top/img/map_item/map_local_hokkaido.png);}
div#searchArea div.topMapLay dl dd li a span#nameIshikawa {background-image: url(/top/img/map_item/map_local_ishikawa.png);}
div#searchArea div.topMapLay dl dd li a span#nameAichi {background-image: url(/top/img/map_item/map_local_aichi.png);}
div#searchArea div.topMapLay dl dd li a span#nameOsaka {background-image: url(/top/img/map_item/map_local_osaka.png);}
div#searchArea div.topMapLay dl dd li a span#nameFukuoka {background-image: url(/top/img/map_item/map_local_fukuoka.png);}

div#searchArea div.topMapLay dl dd li a span.countNum {
	width: 30px;
	float: left;
	color: #2c5fa3;
	font-weight: bold;
	font-size: 1.7em;
	text-align: right;}


div#searchArea div#hokkaido span.countNum {
	color: #e7947a;}

div#searchArea div#kanto span.countNum {
	color: #6bc8b1;}

div#searchArea div#chubu span.countNum {
	color: #90ce63;}

div#searchArea div#kinki span.countNum {
	color: #e4df5f;}

div#searchArea div#kyushu span.countNum {
	color: #dda25c;}



div#searchArea div.topMapLay dl dd li a span.countUnit {
	display: block;
	position: absolute;
	top: 0.5em;
	left: 100px;
	font-size: 10px;
	line-height: 15px;
	text-indent: -9999px;
	width: 29px;
	background: url(/top/img/map_item/map_count.png) left bottom no-repeat;}


div#searchArea div.topMapLay div.fukidashiTip {
	width: 166px;}

div#searchArea div#hokkaido div.topMapLay div.fukidashiTip {
	height: 60px;
	background: url(/list/map_all/img/fukidashi_bottom_hokkaido.png) left bottom no-repeat;}

div#searchArea div#kanto div.topMapLay div.fukidashiTip {
	height: 56px;
	width: 205px;
	position: relative;
	left: -44px;
	background: url(/list/map_all/img/fukidashi_bottom_kanto.png) left bottom no-repeat;}

div#searchArea div#chubu div.topMapLay div.fukidashiTip {
	height: 56px;
	float: left;
	background: url(/list/map_all/img/fukidashi_bottom_chubu.png) left bottom no-repeat;}

div#searchArea div#kinki div.topMapLay div.fukidashiTip {
	height: 57px;
	float: left;
	background: url(/list/map_all/img/fukidashi_bottom_kinki.png) left bottom no-repeat;}

div#searchArea div#kyushu div.topMapLay div.fukidashiTip {
	height: 77px;
	float: left;
	background: url(/list/map_all/img/fukidashi_bottom_kyushu.png) left bottom no-repeat;}


/* revise clickable area for IE7 */
div.topMapLay div.fukidashiTip span {
	display: block;
	width: 65px;
	height: 41px;
	background: url(/top/img/map_item/space.gif);}
/**/


/* png for IE6 */
div.topMapLay dl dt,
div.topMapLay dl dd,
div.topMapLay dl dd li a span.countName,
div.topMapLay dl dd li a span.countUnit,
div.topMapLay dl dd.fukidashiBottom,
div.topMapLay div.fukidashiTip
{
	behavior: expression(IEPNGFIX.fix(this));}
/**/


p.toPageTop {
	clear: both;
	padding: 20px 0;}
