@charset "utf-8";



#main .keyvSyoukai a,
#main .keyvHaken a,
#helloQKeyv,
#main .keyvHello a,
#main .keyvJinzai a,
#mapH,
#btnSearch a{
	position:relative;
	font-size:12px;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	display:block;
}
#main .keyvSyoukai a span,
#main .keyvHaken a span,
#helloQKeyv span,
#main .keyvHello a span,
#main .keyvJinzai a span,
#mapH span,
#btnSearch a span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
/* #maph
-----------------------------------------------------------------------------  */
h2#mapH{
	width:660px;
	height:25px;
	padding:0;
	margin:0;
	line-height:normal;
}
h2#mapH span{
	background:url(/img/hello/h_map.gif) repeat-x 0 0;
}

/* helloQKeyv
-----------------------------------------------------------------------------  */
#helloQKeyv{
	height:123px;
	margin-bottom:10px;
}
#helloQKeyv span{
	background:url(/img/hello/hello_q_keyv.gif) repeat-x 0 0;
}

/* stockAndLink
-----------------------------------------------------------------------------  */
#main .section p{
	margin:0 0 10px 0;
}



/* btnSearch
-----------------------------------------------------------------------------  */

#btnSearch:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#btnSearch {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html #btnSearch {
	height: 1%;
	}
#btnSearch {
	display: block;
	margin-bottom:10px;
	}

#btnSearch a{
	width:157px;
	height:50px;
	display:block;
}


#btnSearch li{
	width:157px;
	float:left;
	margin-right:10px;
}
#btnSearch li#btnTime {
	margin-right:0;
}
#btnSearch #btnHello a span{
	background:url(/img/hello/btn_hallo.gif) no-repeat 0 0;
}
#btnSearch #btnHello a:hover span{
	background:url(/img/hello/btn_hallo.gif) no-repeat 0 -50px;
}
#btnSearch #btnSetail a span{
	background:url(/img/hello/btn_hallo.gif) no-repeat -157px 0;
}
#btnSearch #btnSetail a:hover span{
	background:url(/img/hello/btn_hallo.gif) no-repeat -157px -50px;
}
#btnSearch #btnHow a span{
	background:url(/img/hello/btn_hallo.gif) no-repeat -314px 0;
}
#btnSearch #btnHow a:hover span{
	background:url(/img/hello/btn_hallo.gif) no-repeat -314px -50px;
}
#btnSearch #btnTime a span{
	background:url(/img/hello/btn_hallo.gif) no-repeat -471px 0;
}
#btnSearch #btnTime a:hover span{
	background:url(/img/hello/btn_hallo.gif) no-repeat -471px -50px;
}

/* keyv
-----------------------------------------------------------------------------  */
#main .keyvSyoukai a,
#main .keyvHaken a{
	width:660px;
	height:122px;
	margin:0 0 10px 0;
	display:block;
}


#main .keyvSyoukai a span{
	background:url(/img/hello/bnr_jinzai.png) repeat-x 0 0;
}
#main .keyvSyoukai a:hover span{
	background:url(/img/hello/bnr_jinzai.png) repeat-x -660px 0;
}
#main .keyvHaken a span{
	background:url(/img/hello/bnr_jinzai.png) repeat-x 0 -142px;
}
#main .keyvHaken a:hover span{
	background:url(/img/hello/bnr_jinzai.png) repeat-x -660px -142px;
}

#main .keyvHello a,
#main .keyvJinzai a{
	width:660px;
	height:122px;
	margin:0 0 10px 0;
	display:block;
}


#main .keyvHello a span{
	background:url(/img/hello/bnr_hallo.png) repeat-x 0 0;
}
#main .keyvHello a:hover span{
	background:url(/img/hello/bnr_hallo.png) repeat-x -660px 0;
}
#main .keyvJinzai a span{
	background:url(/img/hello/bnr_hallo.png) repeat-x 0 -122px;
}
#main .keyvJinzai a:hover span{
	background:url(/img/hello/bnr_hallo.png) repeat-x -660px -122px;
}




/*==================================================================
	map setting
===================================================================*/

#mapList li a{
	position:relative;
	font-size:12px;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
	display:block;
}
#mapList li a span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}



#map {
	margin-bottom:10px;
	position:relative;
	z-index:1;
	height:420px;
}
#mapList li {
	position:absolute;
}
#mapList li.hokkaido {
	left:568px;
	top:24px;
}
#mapList li.aomori {
	left:520px;
	top:157px;
}
#mapList li.iwate {
	left:520px;
	top:176px;
}
#mapList li.miyagi {
	left:520px;
	top:195px;
}
#mapList li.akita {
	left:520px;
	top:214px;
}
#mapList li.yamagata {
	left:520px;
	top:233px;
}
#mapList li.fukushima {
	left:520px;
	top:252px;
}
#mapList li.tokyo {
	left:469px;
	top:308px;
}
#mapList li.kanagawa {
	left:516px;
	top:308px;
}
#mapList li.chiba {
	left:469px;
	top:327px;
}
#mapList li.saitama {
	left:516px;
	top:327px;
}
#mapList li.ibaraki {
	left:469px;
	top:346px;
}
#mapList li.tochigi {
	left:516px;
	top:346px;
}
#mapList li.gunma {
	left:469px;
	top:365px;
}
#mapList li.yamanashi {
	left:366px;
	top:88px;
}
#mapList li.nagano {
	left:366px;
	top:107px;
}
#mapList li.niigata {
	left:366px;
	top:126px;
}
#mapList li.toyama {
	left:366px;
	top:145px;
}
#mapList li.ishikawa {
	left:366px;
	top:164px;
}
#mapList li.fukui {
	left:366px;
	top:183px;
}
#mapList li.aichi {
	left:320px;
	top:353px;
}
#mapList li.shizuoka {
	left:367px;
	top:353px;
}
#mapList li.mie {
	left:320px;
	top:372px;
}
#mapList li.gifu {
	left:367px;
	top:372px;
}
#mapList li.osaka {
	left:268px;
	top:116px;
}
#mapList li.hyogo {
	left:268px;
	top:135px;
}
#mapList li.kyoto {
	left:268px;
	top:154px;
}
#mapList li.shiga {
	left:268px;
	top:173px;
}
#mapList li.nara {
	left:268px;
	top:192px;
}
#mapList li.wakayama {
	left:268px;
	top:211px;
}
#mapList li.ehime {
	left:185px;
	top:364px;
}
#mapList li.kagawa {
	left:232px;
	top:364px;
}
#mapList li.kohchi {
	left:185px;
	top:383px;
}
#mapList li.tokushima {
	left:232px;
	top:383px;
}
#mapList li.okayama {
	left:157px;
	top:152px;
}
#mapList li.hiroshima {
	left:157px;
	top:171px;
}
#mapList li.tottori {
	left:157px;
	top:190px;
}
#mapList li.shimane {
	left:157px;
	top:209px;
}
#mapList li.yamaguchi {
	left:157px;
	top:228px;
}
#mapList li.fukuoka {
	left:42px;
	top:161px;
}
#mapList li.saga {
	left:42px;
	top:180px;
}
#mapList li.nagasaki {
	left:42px;
	top:199px;
}
#mapList li.kumamoto {
	left:42px;
	top:218px;
}
#mapList li.oita {
	left:42px;
	top:237px;
}
#mapList li.miyazaki {
	left:42px;
	top:256px;
}
#mapList li.kagoshima {
	left:42px;
	top:275px;
}
#mapList li.okinawa {
	left:42px;
	top:294px;
}
#mapList li a {
	display:block;
	width:48px;
	height:20px;
}
#mapList li a span {
	background:url(/img/front/map/btn_area.gif) no-repeat;
}
#mapList li.hokkaido a span {
	background-position:0 0;
}
#mapList li.aomori a span {
	background-position:0 -20px;
}
#mapList li.iwate a span {
	background-position:0 -40px;
}
#mapList li.miyagi a span {
	background-position:0 -60px;
}
#mapList li.akita a span {
	background-position:0 -80px;
}
#mapList li.yamagata a span {
	background-position:0 -100px;
}
#mapList li.fukushima a span {
	background-position:0 -120px;
}
#mapList li.tokyo a span {
	background-position:0 -140px;
}
#mapList li.kanagawa a span {
	background-position:0 -160px;
}
#mapList li.chiba a span {
	background-position:0 -180px;
}
#mapList li.saitama a span {
	background-position:0 -200px;
}
#mapList li.ibaraki a span {
	background-position:0 -220px;
}
#mapList li.tochigi a span {
	background-position:0 -240px;
}
#mapList li.gunma a span {
	background-position:0 -260px;
}
#mapList li.yamanashi a span {
	background-position:0 -280px;
}
#mapList li.nagano a span {
	background-position:0 -300px;
}
#mapList li.niigata a span {
	background-position:0 -320px;
}
#mapList li.toyama a span {
	background-position:0 -340px;
}
#mapList li.ishikawa a span {
	background-position:0 -360px;
}
#mapList li.fukui a span {
	background-position:0 -380px;
}
#mapList li.aichi a span {
	background-position:0 -400px;
}
#mapList li.shizuoka a span {
	background-position:0 -420px;
}
#mapList li.mie a span {
	background-position:0 -440px;
}
#mapList li.gifu a span {
	background-position:0 -460px;
}
#mapList li.osaka a span {
	background-position:0 -480px;
}
#mapList li.hyogo a span {
	background-position:0 -500px;
}
#mapList li.kyoto a span {
	background-position:0 -520px;
}
#mapList li.shiga a span {
	background-position:0 -540px;
}
#mapList li.nara a span {
	background-position:0 -560px;
}
#mapList li.wakayama a span {
	background-position:0 -580px;
}
#mapList li.ehime a span {
	background-position:0 -600px;
}
#mapList li.kagawa a span {
	background-position:0 -620px;
}
#mapList li.kohchi a span {
	background-position:0 -640px;
}
#mapList li.tokushima a span {
	background-position:0 -660px;
}
#mapList li.okayama a span {
	background-position:0 -680px;
}
#mapList li.hiroshima a span {
	background-position:0 -700px;
}
#mapList li.tottori a span {
	background-position:0 -720px;
}
#mapList li.shimane a span {
	background-position:0 -740px;
}
#mapList li.yamaguchi a span {
	background-position:0 -760px;
}
#mapList li.fukuoka a span {
	background-position:0 -780px;
}
#mapList li.saga a span {
	background-position:0 -800px;
}
#mapList li.nagasaki a span {
	background-position:0 -820px;
}
#mapList li.kumamoto a span {
	background-position:0 -840px;
}
#mapList li.oita a span {
	background-position:0 -860px;
}
#mapList li.miyazaki a span {
	background-position:0 -880px;
}
#mapList li.kagoshima a span {
	background-position:0 -900px;
}
#mapList li.okinawa a span {
	background-position:0 -920px;
}
#map_popup {
	display:none;
	position:absolute;
	z-index:100;
	background:url(/img/front/common/bg_poparrow.gif) no-repeat 0 9px;
	width:110px;
}
#map_popup ul {
	margin-left:6px;
	width:110px;
	height:auto;
	border:1px solid #FB821E;
}
#map_popup li a {
	position:relative;
	display:block;
	line-height:23px;
	height:23px;
	text-indent:18px;
	border-bottom:1px solid #FB821E;
	background:#FFF url(/img/front/map/btn_area.gif) repeat 0px -1008px;
}
#map_popup li a:hover {
	background:#FFF url(/img/front/map/btn_area.gif) repeat 0px -1033px;
}
#map_popup li#search_feature a {
	border-bottom:none;
}
h2#pref_name {
	margin-left:6px;
	padding:4px 0px 2px 8px;
	background:#999;
	color:#FFF;
	font-weight:bold;
}
#map area {
	outline:none;
}
#pickupWord {
	position:absolute;
	top:426px;
	left:126px;
	width:505px;
}
#pickupWord li {
	display:inline;
}
#pickupWord li a {
	margin:0 2px;
}
/* close btn
----------------------------------------------------------------- */
a#map_popup_close,
a#close {
	margin:0 0 0 auto;
	display:block;
	width:54px;
	height:17px;
	overflow:hidden;
	left:64px;
}
a#map_popup_close span,
a#close span {
	background:#FFF url(/img/front/common/btn_popclose.gif) no-repeat;
}
a#map_popup_close:hover span,
a#close:hover span {
	background-position:0 -17px;
}

