@charset "utf-8";


/*
========== TABLE of CONTENTS ==========

0:import
1:header
2:main layout
3:main-column
4:sub-column
5:fukidashi
6:modal
7:others

8:pastemap-promo
clearfix rules

========== TABLE of CONTENTS ==========
*/

/* ---------- 0:import&reset  ---------- */
@import "common.css";
html {  
    overflow-y /*\**/: auto\9;   
}  
html{
	_overflow: auto;
}
body.yj100per-1 #wrapper{
	margin: 0;
	padding:0;
}
.ff3scrlloff, x:-moz-any-link, x:default{
	overflow: hidden;
}
.ff3scrllon, x:-moz-any-link, x:default{
	overflow: auto;
}
html.IE7scrlloff{
	overflow-y: hidden !important;
}
html.IE7scrllon{
	overflow-y: auto !important;
}
*:first-child+html .ff3scrllon{
	overflow-y: hidden !important;
}
#header{
	margin: 0 !important;
}
.invisible{
	display: none;
}



/* ---------- 1:header  ---------- */

.ygunav,
.ygma{
	width: 100%;
	_width: expression((document.all('yschft') )?document.all('yschft').offsetWidth:'100%'); /* IE: min-width  */
	font-size:small;
}

.ygunav{/* use clearfix */
	margin: 0;
	padding: 1px 0;
	border-bottom: 2px solid #ccc;
	background: #eee;
	text-align: right;
}
.ygps{
	padding-left: 5px;
	float: left;
	text-align: left;
}

@media print
{
.ygps{
	display: none;
}
}

.ygunav strong{
	font-weight: bold;
}
.ygunav a,
.ygunav a:visited{
	margin: 0 5px;
	color: #000;
}

.ygma{
	position: relative;
	margin: 5px 0 5px 0;
	_margin: 0 0 3px 0;
	padding: 0;
}
*:first-child+html .ygma{
	margin: 0 0 3px 0;
}
.ygma img.logo {
	position: absolute;
	left: 2px;
	top: 0;
}

.ygma form{
	clear: both;
	margin-left: 200px;
	padding: 0;
	white-space: nowrap;
}
.ygma form select.pldwn{
	margin-right: 1px;
	}

.hdr-prm{
	position: absolute;
	top: 0;
	right: 5px;
}

.yschtg{/* use clearfix */
	position: relative;
	top: -2px;
	margin: 2px 0 0 197px;
	_margin: 2px 0 0 197px;
	padding:0;
	font-size: 100%;
}
*:first-child+html .yschtg{
	top: 0;
	margin: 2px 0 0 197px;
}

.yschtg a,
.yschtg .yschon{
	display: inline;
	padding: 0 0.4em;
	white-space: nowrap;
	border-left: 1px solid #adadad;
}
.yschtg a{
	color:#0063C6; 
}
.yschtg .yschon{
	font-weight:bold;
}
.yschtg em{
	display: inline;
	float: none;
	vertical-align: -1px;
}
.yschtg .yschsep{
	display: none;
	color: #adadad;
}
.yschtg a:hover{
	background: #e4f2ff;
}
.yschtg .yschfirst{
	border: 0;
}
.yschbx form{/* use clearfix */
	position: relative;
}
.yschbx input.ygmpschtxt{
	width: 350px;
	padding: 1px;
}
.yschbx input.ygareaschtxt01{
	width: 200px;
	padding: 1px;
}
.yschbx input.ygareaschtxt02{
	width: 105px;
	padding: 1px;
}
.ygbt{
	width: 7em;
	padding: 0;
	font-weight: bold;
	letter-spacing: 0.1em
}
.yschbx-box{
	float: left;
}
.yschbx-othr-plc{
	position: absolute;
	top: 0;
	left: 43em;
	_left: 42.5em;
	font-size: 95%;
}
*+html .yschbx-othr-plc{
	top: 0.2em;
	left: 42.5em;
}
.yschbx-othr-plc a{
	margin-left:2px;
	padding:2px 0 2px 0;
	color: #ff4800;
	font-size:110%;
	font-weight:bold;
}

.chngserch{
	float: left;
	width: 4.5em;
	margin: 3px 5px 0 5px;
	font-size:110%;
	vertical-align: middle;
}
.chngserch .mrkarrw{
	width: 10px;
	height: 10px;
	margin: 0 3px 4px 0;
	*margin: 0.2em 4px 0 0;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat 0 0;
}

/* ---------- /1:header  ---------- */


/* ---------- 2:main layout  ---------- */

#contents-body{ /* use clearfix */
	padding:0 5px 0 0 !important;
	_padding:0 !important;
	overflow: hidden;
}
#contents{
}

.ctgrypssarea{
	position: relative;
	_display: inline;
}
.ctgrypssarea a{
	color:#0063C6;
}
.yolp-address{
	min-height: 18px;
	_height: 18px;
	margin: 0 5px 2px 5px;
	padding: 3px 0 0 7px;
	border: solid 1px #ebebeb;
	background-color:#f4f4f4 !important;
	color: #5a5a5a;
	font-weight: bold;
	font-size: 105% !important;
	white-space: nowrap;
	line-height: 1.1;
	_line-height: 1.2;
	zoom: 1;
}
.yolp-address span{
	margin-left: 5px;
	font-weight: bold;
}
.currentplace{
	display: none;
}
.url-print{
	position: absolute;
	top: 1px;
	right: 7px;
	padding-top: 1px;
	font-weight: bold;
	font-size: 105%;
}
.url-print a{
	padding: 0 7px 0 10px;
	border-left: 1px solid #5a5a5a;
}

.main-column{
	position: relative;
	float: left;
	_clear: right;
	width: 577px;
	margin: 0 0 0 5px;
	zoom: 1;
}
.full{
	margin: 0 !important;
	padding: 0 !important;
}
.sub-column{
	float: left;
	width: 310px;
	margin: 0 0 0 5px;
	_margin: 0 0 0 3px;
}
.map-footer{
	display: block;
	position: absolute;
	bottom: 0;
	right: 5px;
	font-size: 90%;
}
.map-footer a,
.map-footer-wh a{
	margin-right:10px;
}
.map-footer-wh,
.map-footer-wh a{
	color: #fff;
}

/* ---------- /2:main layout  ---------- */


/* ---------- 3:main-column  ---------- */
.map{
	position: relative;
	min-width: 622px;
	_width: 622px;
	border: 1px solid #a0a0a0;
}
.subclose,
.subopen{
	width: 20px;
	height: 31px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}
#full-button.subopen{
	position: absolute;
	top:35px;
	left: 0;
}
.subclose a,
.subopen a,
.subclose img,
.subopen img{
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 31px;
}
.subclose img{
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat 0 -11px;
}
.subopen img{
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat 0 -46px;
}


/* ---------- /3:main-column  ---------- */


/* ---------- 4:sub-column  ---------- */
.sub-column a{
	color: #0063C6;
}

/*-*-*-*-*-*-*-*/
/*     tab     */
.sub-column-tab{
	position: relative;
	height: 24px;
	width: 310px;
	margin-top: 6px;
	border: 1px solid #d4d5d7;
	border-bottom: 1px solid #969696;
	background: url(http://i.yimg.jp/images/map/v2_2/images/bg.png) 0 -78px repeat-x #fff;
	font-size: 120%;
	font-weight: bold;
}
.sub-column-tab li{
}
.sub-tab-list{ /* use clearfix */
	position: absolute;
	top: 0;
	left: 0;
}
.sub-tab-list a{
	float: left;
	margin: 1px 10px 0 10px;
	padding: 0;
}

.sub-column-tab h2{
	position: relative;
	float:left;
	width: 70px;
	height: 31px;
	margin: -6px 10px 0 10px;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/tab_bg.png) scroll no-repeat 0 0;
	text-align: center;
}
.sub-column-tab h2 strong{
	display:block;
	height: 31px;
	margin-left:5px;
	padding: 5px 5px 0 0;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/tab_bg.png) scroll no-repeat right 0;
	font-weight: bold;
}


/*-*-*-*-*-*-*-*/
/* information */
.sub-infrmtn{

}
.sub-cntnt-box{
	position: relative;
	width: 300px;
	height: 450px;
	padding: 5px;
	border-left: 1px solid #969696;
	border-bottom: 1px solid #969696;
	border-right: 1px solid #969696;
	background: #fff;
	overflow: auto;
}
.sub-cntnt-box h3{
	min-height: 11px;
	_height: 9px;
	padding: 4px 0 3px 5px;
	border-bottom: 1px dotted #d9d9d9;
	border-top: 1px solid #d9d9d9;
	color: #ff4800;
	font-size: 110%;
	font-weight: bold;
	line-height: 0.8;
}
html>/**/body .sub-cntnt-box h3, x:-moz-any-link{/*for FF*/
	padding: 5px 0 3px 5px;
}
.sub-cntnt-box h3 .helpicon{
	margin: -5px 0 0 5px;
	_margin: 0 0 0 5px;
}
*:first-child+html .sub-cntnt-box h3 .helpicon{
	margin: 0 0 0 5px;
}
.nearest-station,
.nearest-traffic{
	position: relative;
	font-size: 110%;
	zoom: 1;
}
.nearest-station li{
	position: relative;
	padding: 2px 43px 4px 5px;
}
.nearest-traffic li{
	padding: 2px 5px 4px 5px;
}
.nearest-station .even,
.nearest-traffic .even{
	background: #ededef;
}
.nearest-station li p .bld,
.nearest-traffic li p .bld{
	font-weight: bold;
}
.nearest-station li p .rsltdtl{
	position: absolute;
	top: 2px;
	right: 5px;
	width: 39px;
	height: 18px;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat 0 -150px;
}
.nearest-station li p a,
.nearest-traffic li p a{
	margin-right: 3px;
}
.nearest-station li p.ytransit{
	font-size: small;
}
.nearest-station li p.ytransit img{
	margin-right: 3px;
}
.nearest-station li.morelist{
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0 5px 4px 5px;
	font-size: small;
}
.nearest-traffic li.morelist{
	padding: 0 5px 4px 5px;
	text-align: right;
	font-size: small;
}
.nearest-station li.morelist .mrkarrw,
.nearest-traffic li.morelist .mrkarrw{
	width: 10px;
	height: 10px;
	margin: 0 3px 2px 0;
	*margin: 0.2em 4px 0 0;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat 0 0;
}



.shplst{
	margin: 2px 0 0 0;
	padding: 0 5px;
}
.shplst span{
	margin: 0 0 0 1px;
	color: #b9b9b9;
}
.shplst a,
.shplst span{
	display: block;
	float: left;
	white-space: nowrap;
}
.shplst img{
	float: left;
	padding: 0.2em 0 0 0;
}
.catelist{
	margin: 0;
	padding: 0 5px 4px 5px;
	text-align: right;
}
.catelist .mrkarrw{
	width: 10px;
	height: 10px;
	margin: 0 3px 2px 0;
	*margin: 0.2em 4px 0 0;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat 0 0;
}

.usflfnksn{ /* use clearfix */
	margin: 2px 0 0 0;
	padding: 0 5px;
	font-size: 110%;
}

.usflfnksn li{
float:left;
display:inline;
white-space:nowrap;
}
.mprgst img{
	margin-right: 3px;
}
.tofriend,
.tomobile{
	float: left;
	font-size: small;
}
.tofriend img,
.tomobile img{
	margin-right: 3px;
}
.tofriend{
	margin-right: 15px;
}
.tomobile{
}
.tonavi{
	float: left;
	font-size: small;
}
.tonavi img{
	margin-right: 3px;
}

.mstlgn{
	margin: 1px 0 5px 0;
	padding: 0 5px;
}
.usfllnk{ /* use clearfix */
	margin: 3px 0 0 5px;
}
.usfllnk li{
	float: left;
	width: 130px;
	margin: 0 0 3px 0;
}
.usfllnk li img{
	margin-right: 3px;
}

.othrfnctn{ /* use clearfix */
	width: 272px;
	margin: 3px 0 10px 0;
	padding: 3px 5px;
	border: 1px solid #d4d5d7;
}
.othrfnctn p{
	display: inline;
}
.othrfnctn .smplmpdsply{
	margin-right: 10px;
}
.othrfnctn .smplmpdsply img{
	margin-right: 2px;
}
.othrfnctn .mprvs img{
	margin-right: 3px;
}


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

.sub-srch{
}
.sub-srch .sub-cntnt-box{
	position: relative;
	overflow: hidden;
}
.othrplcinfo{
	position: relative;
	min-height: 1em;
	margin: 0 0 10px 0;
	padding: 3px 0;
	border-bottom: 1px dotted #d4d5d7;
}

.sub-srch .sub-cntnt-box .nmtch{
	margin: 5px 0 0 0;
}
.sub-srch .sub-cntnt-box .nmtchtxt{
	color: #ff0000;
	font-weight: bold;
	letter-spacing: -0.09em;
}

.othrplcinfo .mrkrdtr{
	width: 6px;
	height: 11px;
	margin-right: 3px;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat -14px 0;
}
.othrplcinfo .todd{
	position: absolute;
	top: 0.2em;
	right: 0;
}
.othrplcinfo .todd .dspchng{
	width: 11px;
	height: 13px;
	margin-right: 2px;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat 0 -136px;
}
.sub-srch .keysrch{
	margin: 5px 0;
	padding: 3px 5px;
	border: 1px solid #d4d5d7;
}
.sub-srch .keysrch form input.txt{
	padding: 2px;
}
.sub-srch .keysrch form input.btn{
	margin-left: 3px;
	padding: 1px 0 0 0;
	font-weight: bold;
}
.sub-srch .catesrch{
	margin: 5px 0 15px 0;
	padding: 3px 5px;
	border: 1px solid #d4d5d7;
	overflow: auto;
}
.sub-srch .catelst{
	height: 200px;
	overflow: auto;
}
.sub-srch .catelst li{
	font-size: 110%;
	line-height: 1.6;
}
.sub-srch .catelst li .mrkgrytr{
	width: 8px;
	height: 13px;
	margin: 0 3px 7px 0;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat 0 -95px;
	cursor: pointer;
}
.sub-srch .catelst li.select .mrkgrytr{
	width: 9px;
	height: 8px;
	margin: 0 3px 3px 0;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat -8px -99px;
	cursor: pointer;
}
.sub-srch .catelst .scatelst{
	margin: 0 0 10px 0;
}
.sub-srch .catelst .scatelst li{
	margin: 0 0 0 15px;
	font-size: small;
	line-height: 1.3;
}
.sub-srch .reg_map_header{
padding:5px;
}
.sub-srch .reg_map_fcs{
border-top:#000000 dotted 1px;
border-bottom:#000000 dotted 1px;
display:inline-block;
width:100%;
}

body:first-of-type .sub-srch .reg_map_fcs{
	font-size: 90%;
}

.sub-srch .reg_map_fcs dt{
padding:2px;
float:left;
font-weight:bold;
line-height:1.6;
}
.sub-srch .reg_map_fcs dd{
padding:0 3px 0 4px;
margin:2px 0 2px 3px;
float:left;
border-left:solid 1px #CCCCCC;
}
.sub-srch .reg_map_fcs .li01{
border-left:none;
padding:0 3px 0 1px;
margin:3px 0 3px 1px;
}

.sub-srch .reg_map_fcs span{
font-weight:bold;
}

.sub-srch .nmbrr span{
font-weight:bold;}

.sub-srch .nmbrr p.nb01{
float:left;}

.sub-srch .nmbrr p.regit{
float:right;}

.sub-srch .nmbrr p.regit img{
margin-right:3px;}

.sub-srch .reg_map_box{
overflow-x:hidden;
overflow-y:auto;
position:relative;
margin:0;
padding:0;
}
.sub-srch .reg_map_list{
display:block;
margin:0;
padding:0;
}

.sub-srch .reg_map_box .no_pos_error{
margin-top:10px;
margin-left:5px;
font-weight:bold;
color:#FF0000;
}
.sub-srch .reg_map_list li{
margin:0;
padding:5px;
zoom:1;
position:relative;
}
.sub-srch .reg_map_list dl{
display:block;
margin:0;
padding:0;
}

.sub-srch .reg_map_list dt{
font-weight:bold;
padding:0;
margin:0 0 0 30px;
}

.numb{
background: transparent url(http://i.yimg.jp/images/map/v2_2/images/ymap_img_icon01.png) no-repeat;
width:24px;
height:35px;
display:block;
margin:0;
padding:0;
text-indent:-9999px;
position:absolute;
top:0px;
left:0px;
}

/*icon_standard*/
.sub-srch .reg_map_list .st_ic01{
background-position: -0px -0px;
}
.sub-srch .reg_map_list .st_ic02{
background-position: -34px -0px;
}
.sub-srch .reg_map_list .st_ic03{
background-position: -68px -0px;
}
.sub-srch .reg_map_list .st_ic04{
background-position: -102px -0px;
}
.sub-srch .reg_map_list .st_ic05{
background-position: -136px -0px;
}
.sub-srch .reg_map_list .st_ic06{
background-position: -170px -0px;
}
.sub-srch .reg_map_list .st_ic07{
background-position: -204px -0px;
}
.sub-srch .reg_map_list .st_ic08{
background-position: -238px -0px;
}
.sub-srch .reg_map_list .st_ic09{
background-position: -272px -0px;
}
.sub-srch .reg_map_list .st_ic10{
background-position: -306px -0px;
}
.sub-srch .reg_map_list .st_ic11{
background-position: -340px -0px;
}
.sub-srch .reg_map_list .st_ic12{
background-position: -374px -0px;
}
.sub-srch .reg_map_list .st_ic13{
background-position: -408px -0px;
}
.sub-srch .reg_map_list .st_ic14{
background-position: -442px -0px;
}
.sub-srch .reg_map_list .st_ic15{
background-position: -476px -0px;
}
.sub-srch .reg_map_list .st_ic16{
background-position: -510px -0px;
}
.sub-srch .reg_map_list .st_ic17{
background-position: -544px -0px;
}
.sub-srch .reg_map_list .st_ic18{
background-position: -578px -0px;
}
.sub-srch .reg_map_list .st_ic19{
background-position: -612px -0px;
}
.sub-srch .reg_map_list .st_ic20{
background-position: -646px -0px;
}

/*route_course*/
.sub-srch .reg_map_list .rt_ic01{
background-position: -0px -45px;
}
.sub-srch .reg_map_list .rt_ic02{
background-position: -34px -45px;
}
.sub-srch .reg_map_list .rt_ic03{
background-position: -68px -45px;
}
.sub-srch .reg_map_list .rt_ic04{
background-position: -102px -45px;
}
.sub-srch .reg_map_list .rt_ic05{
background-position: -136px -45px;
}
.sub-srch .reg_map_list .rt_ic06{
background-position: -170px -45px;
}
.sub-srch .reg_map_list .rt_ic07{
background-position: -204px -45px;
}
.sub-srch .reg_map_list .rt_ic08{
background-position: -238px -45px;
}
.sub-srch .reg_map_list .rt_ic09{
background-position: -272px -45px;
}
.sub-srch .reg_map_list .rt_ic10{
background-position: -306px -45px;
}
.sub-srch .reg_map_list .rt_ic11{
background-position: -340px -45px;
}
.sub-srch .reg_map_list .rt_ic12{
background-position: -374px -45px;
}
.sub-srch .reg_map_list .rt_ic13{
background-position: -408px -45px;
}
.sub-srch .reg_map_list .rt_ic14{
background-position: -442px -45px;
}
.sub-srch .reg_map_list .rt_ic15{
background-position: -476px -45px;
}
.sub-srch .reg_map_list .rt_ic16{
background-position: -510px -45px;
}
.sub-srch .reg_map_list .rt_ic17{
background-position: -544px -45px;
}
.sub-srch .reg_map_list .rt_ic18{
background-position: -578px -45px;
}
.sub-srch .reg_map_list .rt_ic19{
background-position: -612px -45px;
}
.sub-srch .reg_map_list .rt_ic20{
background-position: -646px -45px;
}

/*drive_route*/
.sub-srch .reg_map_list .dr_ic01{
background-position: -0px -90px;
}
.sub-srch .reg_map_list .dr_ic02{
background-position: -34px -90px;
}
.sub-srch .reg_map_list .dr_ic03{
background-position: -68px -90px;
}
.sub-srch .reg_map_list .dr_ic04{
background-position: -102px -90px;
}
.sub-srch .reg_map_list .dr_ic05{
background-position: -136px -90px;
}
.sub-srch .reg_map_list .dr_ic06{
background-position: -170px -90px;
}
.sub-srch .reg_map_list .dr_ic07{
background-position: -204px -90px;
}
.sub-srch .reg_map_list .dr_ic08{
background-position: -238px -90px;
}
.sub-srch .reg_map_list .dr_ic09{
background-position: -272px -90px;
}
.sub-srch .reg_map_list .dr_ic10{
background-position: -306px -90px;
}
.sub-srch .reg_map_list .dr_ic11{
background-position: -340px -90px;
}
.sub-srch .reg_map_list .dr_ic12{
background-position: -374px -90px;
}
.sub-srch .reg_map_list .dr_ic13{
background-position: -408px -90px;
}
.sub-srch .reg_map_list .dr_ic14{
background-position: -442px -90px;
}
.sub-srch .reg_map_list .dr_ic15{
background-position: -476px -90px;
}
.sub-srch .reg_map_list .dr_ic16{
background-position: -510px -90px;
}
.sub-srch .reg_map_list .dr_ic17{
background-position: -544px -90px;
}
.sub-srch .reg_map_list .dr_ic18{
background-position: -578px -90px;
}
.sub-srch .reg_map_list .dr_ic19{
background-position: -612px -90px;
}
.sub-srch .reg_map_list .dr_ic20{
background-position: -646px -90px;
}
.sub-srch .reg_map_list .tx01{
padding:0;
margin:0 0 0 30px;
}

.sub-srch .reg_map_list .tx01 img{
margin-right:3px;
}

/*-*-*-*-*-*-*-*/
/* result list */

.sub-srch .result-list{
	position: relative;
	height: 250px;
	overflow: auto;
	overflow-x: hidden;
}
.sub-srch h4{
	font-weight: bold;
	line-height: 1;
}
.sub-srch h4 strong{
	margin-right: 3px;
	font-size: 120%;
	font-weight: bold;
}
.nmbrr{ /* use clearfix */
	width: 100%;
	margin: 5px 0;
	border-bottom: 1px solid #bababa;
}
.list-msr{
	float:left;
}
.list-msr strong{
	font-weight: bold;
}
.hlpr{
	float: right;
}
.hlpr img{
	margin: 0 2px 2px 0;
}

.waiwai,
.blg{
	margin-bottom: 5px;
	padding: 3px 0;
	border-bottom: 1px dotted #bababa;
	color: #733100;
}
.srchrsltlst li{
	position: relative;
	min-height: 35px;
	_height: 35px;
	padding: 7px 0;
	font-size: 110%;
	zoom: 1;
}
.srchrsltlst li.select{
	background: #ffffcc;
}
.srchrsltlst .listnum1,
.srchrsltlst .listnum2,
.srchrsltlst .listnum3,
.srchrsltlst .listnum4,
.srchrsltlst .listnum5,
.srchrsltlst .listnum6,
.srchrsltlst .listnum7,
.srchrsltlst .listnum8,
.srchrsltlst .listnum9,
.srchrsltlst .listnum10{
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	width: 24px;
	height: 35px;
	margin: 0 5px 0 0;
}
.srchrsltlst .listnum1{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -1px 0;
}
.srchrsltlst .listnum2{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -29px 0;
}
.srchrsltlst .listnum3{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -1px -39px;
}
.srchrsltlst .listnum4{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -29px -39px ;
}
.srchrsltlst .listnum5{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -1px -78px;
}
.srchrsltlst .listnum6{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -29px -78px;
}
.srchrsltlst .listnum7{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -1px -117px;
}
.srchrsltlst .listnum8{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -29px -117px;
}
.srchrsltlst .listnum9{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -1px -155px;
}
.srchrsltlst .listnum10{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -29px -155px;
}
.srchrsltlst .rsltlsttxt{
	width: 255px;
	padding: 0 0 0 28px;
}
.srchrsltlst .rsltlsttxt dt{
	position: relative;
	padding-right: 49px;
	font-weight: bold;
	zoom: 1;
}
.srchrsltlst .rsltlsttxt dt .rsltdtl{
	position: absolute;
	top: 0;
	right: 5px;
	width: 39px;
	height: 18px;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat 0 -150px;
}
.srchrsltlst .rsltlsttxt dd img{
	vertical-align: top;
}
.srchrsltlst .rsltlsttxtct{
	font-size: small;
}
.valstars1,
.valstars2,
.valstars3,
.valstars4,
.valstars5,
.valstars6,
.valstars7,
.valstars8,
.valstars9,
.valstars10{
	width: 80px;
	height: 16px;
}
.valstars1{
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat -44px 0;
}
.valstars2{
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat -44px -16px;
}
.valstars3{
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat -44px -32px;
}
.valstars4{
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat -44px -48px;
}
.valstars5{
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat -44px -64px;
}
.valstars6{
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat -44px -80px;
}
.valstars7{
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat -44px -96px;
}
.valstars8{
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat -44px -113px;
}
.valstars9{
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat -44px -129px;
}
.valstars10{
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat -44px -145px;
}
.sptrsltlst li{ /* use clearfix */
	padding: 7px 0;
	font-size: 110%;
	}
.sptrsltlst li.select{
	background: #ffffcc;
}
.sptrsltlst .listnum1,
.sptrsltlst .listnum2,
.sptrsltlst .listnum3,
.sptrsltlst .listnum4,
.sptrsltlst .listnum5,
.sptrsltlst .listnum6,
.sptrsltlst .listnum7,
.sptrsltlst .listnum8,
.sptrsltlst .listnum9,
.sptrsltlst .listnum10{
	float: left;
	width: 24px;
	height: 35px;
	margin: 0 5px 0 0;
}
.sptrsltlst .listnum1{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -57px 0;
}
.sptrsltlst .listnum2{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -85px 0;
}
.sptrsltlst .listnum3{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -57px -39px;
}
.sptrsltlst .listnum4{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -85px -39px ;
}
.sptrsltlst .listnum5{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -57px -78px;
}
.sptrsltlst .listnum6{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -85px -78px;
}
.sptrsltlst .listnum7{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -57px -117px;
}
.sptrsltlst .listnum8{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -85px -117px;
}
.sptrsltlst .listnum9{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -57px -155px;
}
.sptrsltlst .listnum10{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -85px -155px;
}
.sptrsltlst .rsltlsttxt{
	float: left;
	width: 250px;
}
.sptrsltlst .rsltlsttxt dt{
	position: relative;
	padding-right: 44px;
	font-weight: bold;
}
.sptrsltlst .rsltlsttxt dt .rsltdtl{
	position: absolute;
	top: 0;
	right: 0;
	width: 39px;
	height: 18px;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat -81px 0;
}
.sptrsltlst .rsltlsttxt dd img{
	vertical-align: top;
}
.sptrsltlst .rsltlsttxtct{
	font-size: small;
}

.blgrsltlst{ /* use clearfix */
}
.blgrsltlst li{
	float: left;
	width: 130px;
	margin: 0 3px 5px 0;
	padding: 3px;
	border: 1px solid #bababa;
	background: url(http://i.yimg.jp/images/map/v2_2/images/bg.png) 0 -638px repeat-x #fff;
	cursor: pointer;
}
.blgrsltlstimg{
	width: 119px;
	height: 86px;
	margin: 5px 0 0 6px;
	border-right: 1px solid #dde2e5;
	border-bottom: 1px solid #dde2e5;
	background: #eff5fa;
}
.blgrsltlst li img{
	border-left: 1px solid #e7edf2;
	border-top: 1px solid #e7edf2;
	border-right: 1px solid #cbced2;
	border-bottom: 1px solid #cbced2;
}
.blgrsltlsttxt{
	height: 4.2em;
	margin:2px 5px 0 5px;
	overflow: hidden;
}
.blgrsltlst .current{
	background: none #fffccc;
}
.blgrsltlst .current .blgrsltlstimg{
	border-right: 1px solid #dcd9ab;
	border-bottom: 1px solid #dcd9ab;
	background: #faf9ef;
}
.blgrsltlst .current img{
	border-left: 1px solid #ebe8b7;
	border-top: 1px solid #ebe8b7;
	border-right: 1px solid #bdba84;
	border-bottom: 1px solid #bdba84;

}
.fkdshttl .blgicn{
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	*margin: 0.2em 4px 0 0;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat -24px -113px;
}

.pstspt{
	margin: 10px 0;
	padding: 10px;
	border-bottom: dotted 1px #bababa;
	border-top: dotted 1px #bababa;
	zoom:1;
}
.pstspt .mrkarrw{
	width: 10px;
	height: 10px;
	margin: 0 3px 0 0;
	*margin: 0.2em 4px 0 0;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat 0 0;
	}
.pstspt .pstsptall{
	padding: 0 0 3px 0;
	font-weight: bold;	
	}
.chunk{
	margin: 15px 0 0 0;
	padding: 0 0 10px 0;
	text-align: center;
	font-size: 110%;
}
.chunk a{
	_margin: 0 -2px;
	padding: 3px 6px;
	_padding: 0 6px;
	border: 1px solid #ddd;
	background: #fff;
	zoom: 1;
}
.chunk a:hover{
	border: 1px solid #0063C6;
	background: #e4f2ff;
}
.chunk span.select{
	_margin: 0 -2px;
	padding: 3px 8px;
	_padding: 0 6px;
	border: 1px solid #d4d5d7;
	background: #eee;
	font-weight:bold;
	zoom: 1;
}
*:first-child+html .chunk a,
*:first-child+html .chunk span.select{
	margin: 0 -2px;
	padding: 0 6px;
}
.chunk .prev,
.chunk .next{
	text-decoration: none;
	font-weight: bold;
}
.chunk .prev span,
.chunk .next span{
	text-decoration: underline;
	zoom: 1;
}
.chunk .prev span{
	padding-right: 3px;
}
.chunk .next span{
	padding-left: 3px;
}
.chunk .prev img{
	width: 7px;
	height: 14px;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat 0 -110px;
}
.chunk .next img{
	width: 7px;
	height: 14px;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat -14px -110px;
}



/*-*-*-*-*-*-*-*/
/*    route    */

.sub-route{
}
.sub-route .sub-cntnt-box{
	position: relative;
	height: 350px;
	overflow: auto;
}
.route-set{
	margin: 0 5px 10px 5px;
	font-size: 110%;
}
.route-set li{
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
}
.strtpossetttl,
.galpossetttl,
.strtposset,
.galposset{
	font-weight: bold;
}
.strtpossetttl span,
.galpossetttl span{
	margin-left: 5px;
	font-weight: normal;
}
.strtposset span,
.galposset span{
	margin-left: 5px;
	font-weight: normal;
}
.strtpos,
.galpos{
	margin: 0 0 5px 0;
}
.strtpos .mrkstrt,
.galpos .mrkgal{
	width: 24px;
	height: 24px;
	margin: 0 3px 0 0;
}
.strtpos .mrkstrt{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -152px -110px;
}
.galpos .mrkgal{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -152px -138px;
}
.strtpos span select,
.strtpos span input{
	font-size: 90%;
}
.sub-route .rtsrch{
	margin: 5px 0 20px 0;
	text-align: center;
}
.sub-route .rtsrch input{
	font-weight: bold;
}
.sub-route  .nmtchtxt{
	margin: 0 0 10px 0;
	color: #ff0000;
	font-weight: bold;
}

.nrst-sttn-rt{
	margin: 5px 5px 0 5px;
	font-size: 110%;
}
.route-rslt{
	margin: 0;
	font-size: 110%;
}
.route-rslt li{
	margin: 10px 0 0 0;
	zoom: 1;
}
.route-rslt li a{
	font-weight: bold;
}
.route-rslt .strtpos,
.route-rslt .galpos{
	margin: 0;
	padding: 3px;
	background: #e7e7e7;
}
.route-rslt .route-rslt-dtl{
	margin: 5px 0 0 30px;
}
.route-rslt .route-rslt-dtl li{
	margin: 0 0 3px 0;
}
.route-rslt .route-rslt-dtl li strong{
	font-weight: bold;
}
.route-rslt .route-rslt-dtl li a{
	font-weight: normal;
}
.route-rslt .mrkarrw,
.sub-route .dsplydtlrt .mrkarrw{
	width: 10px;
	height: 10px;
	margin: 0 4px 0.15em 0;
	*margin: 0.2em 4px 0 0;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat 0 0;
	}

.route-option{
	margin: 5px 0 0 0;
	padding: 5px 0 5px 10px;
	background-color: #EDEDEF;
}
.route-option input{
	margin: 0 3px 0 0;
	vertical-align: middle;
}

.sub-route .reslct{
	margin: 5px 0 0 0;
	text-align:right;
	font-size: 110%;
}
.sub-route .attnsn{
	margin: 10px 5px 5px 5px;
}
.sub-route .dsplydtlrt{
	margin: 5px 0 0 0;
	text-align:right;
	font-size: 110%;
}
.route-dtl{
	margin: 5px 0 0 0;
	font-size: 110%;
}
.route-dtl li{
	margin: 3px 0 0 0;
}
.route-dtl li strong{
	font-weight: bold;
}
.sub-route .via{
	margin: 0 0 0 30px;
}
.sub-route .via a{
	font-weight: normal;
}
.sub-route .via .listnum0,
.sub-route .via .listnum1,
.sub-route .via .listnum2,
.sub-route .via .listnum3,
.sub-route .via .listnum4,
.sub-route .via .listnum5,
.sub-route .via .listnum6,
.sub-route .via .listnum7,
.sub-route .via .listnum8,
.sub-route .via .listnum9,
.sub-route .via .listnum10,
.sub-route .via .listnum11,
.sub-route .via .listnum12,
.sub-route .via .listnum13,
.sub-route .via .listnum14,
.sub-route .via .listnum15,
.sub-route .via .listnum16,
.sub-route .via .listnum17,
.sub-route .via .listnum18,
.sub-route .via .listnum19,
.sub-route .via .listnum20,
.sub-route .via .listnum21,
.sub-route .via .listnum22,
.sub-route .via .listnum23,
.sub-route .via .listnum24,
.sub-route .via .listnum25,
.sub-route .via .listnum26,
.sub-route .via .listnum27,
.sub-route .via .listnum28,
.sub-route .via .listnum29,
.sub-route .via .listnum30{
	width: 19px;
	height: 26px;
	margin: 0 5px 0 0;
}
.sub-route .via .listnum0{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -1px -191px;
}
.sub-route .via .listnum1{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -21px -191px;
}
.sub-route .via .listnum2{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -41px -191px;
}
.sub-route .via .listnum3{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -61px -191px;
}
.sub-route .via .listnum4{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -80px -191px;
}
.sub-route .via .listnum5{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -100px -191px;
}
.sub-route .via .listnum6{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -1px -218px;
}
.sub-route .via .listnum7{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -21px -218px;
}
.sub-route .via .listnum8{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -41px -218px;
}
.sub-route .via .listnum9{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -61px -218px;
}
.sub-route .via .listnum10{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -80px -218px;
}
.sub-route .via .listnum11{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -100px -218px;
}
.sub-route .via .listnum12{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -1px -245px;
}
.sub-route .via .listnum13{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -21px -245px;
}
.sub-route .via .listnum14{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -41px -245px;
}
.sub-route .via .listnum15{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -61px -245px;
}
.sub-route .via .listnum16{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -80px -245px;
}
.sub-route .via .listnum17{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -100px -245px;
}
.sub-route .via .listnum18{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -111px 0;
}
.sub-route .via .listnum19{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -111px -27px;
}
.sub-route .via .listnum20{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -111px -54px;
}
.sub-route .via .listnum21{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -111px -81px;
}
.sub-route .via .listnum22{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -111px -108px;
}
.sub-route .via .listnum23{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -111px -135px;
}
.sub-route .via .listnum24{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -111px -162px;
}
.sub-route .via .listnum25{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -131px 0;
}
.sub-route .via .listnum26{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -131px -27px;
}
.sub-route .via .listnum27{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -131px -54px;
}
.sub-route .via .listnum28{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -131px -81px;
}
.sub-route .via .listnum29{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -131px -108px;
}
.sub-route .via .listnum30{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -131px -135px;
}
.sub-route .intrvl{
	margin: 5px 0 5px 9px;
	padding: 0 0 0 15px;
	border-left: 1px dotted #868686;
	font-size: small;
}
.rshfflsrch{
	margin: 10px 0;
	font-weight: bold;
}
.sub-route .rshfflsrch .rshffl{
	width: 16px;
	height: 16px;
	margin-right: 4px;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat -8px -83px;
}

/* ---------- /4:sub-column  ---------- */


/* ---------- 5:fukidashi  ---------- */
.fkdsh{
	position: relative;
	overflow: auto;
}
.fkdsh hr{
	height: 1px;
	margin: 10px 10px 10px 0;
	padding: 0;
	border: none;
	background-color: #ccc;
	color: #ccc;
}
.fkdsh a,
.fkdsh a:visited{
	color: #0063C6;
}
.fkdsh .mrkarrw{
	width: 10px;
	height: 10px;
	margin: 0 3px 4px 0;
	background: url(http://i.yimg.jp/images/map/v2_2/images/icn.png) no-repeat 0 0;
}
*:first-child+html .fkdsh .mrkarrw{
	margin: 0.2em 4px 0 0;
}
.fkdshttl{
	margin: 0 0 5px 0;
	font-size: 120%;
	font-weight: bold;
}
.fkdshttl .phnbk{
	width: 16px;
	height: 17px;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) no-repeat -26px -54px;
}
.fkdshttl .phnbk01{
	width: 14px;
	height: 17px;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/ymap_img_icon01.png) no-repeat -0px -145px;
}
.fkdshttl img{
	margin: 0 3px 0.2em 0;
	padding: 0;
}

.fkdsh_error{
color:#FF0000;
font-weight:bold;
text-align:center;
font-size:120%;
}

.fkdshcntnt{
	position: relative;
	min-height: 90px;
	_height: 90px;
	margin: 0 0 0 20px;
	padding: 0 150px 0 0;
}
.fkdshcntntoff{
	padding:0;
	margin:0;
}
.fkdshcntntoff02{
	padding:0;
}
.fkdshcntntal{
	padding:0;
	margin:0;
	min-height:50px;
	overflow:hidden;
}
* html .fkdshcntntal{
	padding:0;
	margin:0;
	height:50px;
	overflow:hidden;
}
.fkdshcntnt .photo{
	position: absolute;
	top: 0;
	right: 10px;
	_right: 20px;
}
.fkdshcntnt .helpicon{
	margin: 0 3px 0 0;
	padding: 0 0 0.2em 0;
}
.fkdshcntnt .route,
.fkdshcntnt .adress{
	font-size: 110%;
}
.fkdshcntnt .paypercall span{
	font-weight: bold;
	font-size: 110%;
}
.fkdshcntnt .more{
	margin: 2px 0 0 0;
}
.fkdshcntnt .reg_ct01{
	margin-bottom:1px;
}
.fkdshcntnt .reg_ct01 dt{
	font-weight:bold;
	float:left;
}
.fkdshcntnt .reg_ct01 dd{
	float:left;
}
.fkdshcntnt .reg_date{
	margin-bottom:2px;
	display:inline;
	/padding-bottom:12px;
}
.fkdshcntnt .reg_date dt{
	font-weight:bold;
	float:left;
}
.fkdshcntnt .reg_date dd{
	float:left;
}
.fkdshcntnt .reg_fm01{
	margin-bottom:5px;
}
.fkdshcntnt .reg_fm01 dt{
	font-weight:bold;
}
.fkdshcntnt .reg_fm01 dt span{
font-weight:normal;
}
.fkdshcntnt .reg_fm01 dd input{
	width:95%;	
}
.fkdshcntnt .reg_fm02{
	margin-bottom:2px;
}
.fkdshcntnt .reg_fm02 dt{
	font-weight:bold;
	
}
.fkdshcntnt .reg_fm02 dt span{
font-weight:normal;
}
.fkdshcntnt .reg_fm02 dd textarea{
	width:95%;
	height:90px;
}
.fkdshcntnt .wr_reg_date{
}
.fkdshcntnt .reg_edit{
	float:right;
}
.fkdshcntnt .reg_edit li{
	float:left;
}
.fkdshcntnt .reg_edit li a{
	padding:0 5px;
}
.fkdshcntnt .reg_tx01{
	color:#888888;
}

.fkdshcntnt .reg_bt01{
text-align:center;
margin:5px 0;
}
.fkdshcntnt .reg_bt01 li{
display:inline;
margin:7px;
}
.fkdshcntnt .reg_bt01 input{
width:6em;
}

.fkdshcntnt .tofrnd{ /* use clearfix */
	margin: 10px 0 3px 0;
	width:260px;
}

.fkdshcntnt .toservice{ 
	width:auto;
}

.fkdshcntnt .tofrnd li{
	float: left;
	margin: 0 8px 0 0;
	/width:8em;
}
.fkdshcntnt .tofrnd li.drive{
	float: left;
	margin: 0 8px 0 0;
	width:auto;
}

.fkdshcntnt .tofrnd li img{
	margin: 0 3px 0 0;
}

.fkdshdetail{
	position: relative;
	margin: 15px 0 0 0;
}
*:first-child+html .fkdshdetail{
	height: 0;
}
.fkdshdetail .fkdshdetailnav{ /* use clearfix */
	width: 100%;
	_width: 96%;
	height: 28px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/bg.png) 0 -174px repeat-x #fff;
}
*+html .fkdshdetail .fkdshdetailnav{
	width: 96%;
}
.fkdshdetail .fkdshdetailnav li{
	float: left;
	min-width: 7em;
	_width: 7em;
	height: 27px;
	margin: 0 2px;
	padding: 0 0 0 5px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/tab_bg.png) 0 -72px no-repeat #fff;
	text-align: center;
}
.fkdshdetail .fkdshdetailnav li p{
	min-width: 7em;
	height: 27px;
	padding: 6px 5px 0 0;
	background: url(http://i.yimg.jp/images/map/v2_2/images/tab_bg.png) right -72px no-repeat #fff;
	color: #bababa;
	white-space: nowrap;
}
.fkdshdetail .fkdshdetailnav .crrnt{
	padding: 0 0 0 5px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/tab_bg.png) 0 -39px no-repeat #fff;
}
.fkdshdetail .fkdshdetailnav .crrnt p{
	min-width: 7em;
	height: 27px;
	padding: 4px 5px 0 0;
	background: url(http://i.yimg.jp/images/map/v2_2/images/tab_bg.png) right -39px no-repeat #fff;
	color: #333;
	font-weight: bold;
	font-size: 110%;
}
.fkdshdetailcntnt{ /* use clearfix */
	position: relative;
	padding: 15px 0 0 0;
}
.fkdshdetailcntnt .fkdshdetailcntntlft{
	min-height: 160px;
	_height: 160px;
	padding: 0 140px 0 0;
}
.fkdshdetailcntnt .noimage{
	padding: 0;
}
.fkdshdetailcntnt .dtllst{
	margin: 2px 0;

}
.fkdshdetailcntnt .dtllst dt{
	display: inline;
	font-weight: bold;
	font-size: 110%;
}
.fkdshdetailcntnt .dtllst dd{
	display: inline;
}
.fkdshdetailcntnt .imgarea{
	position: absolute;
	top: 10px;
	right: 10px;
	_right: 20px;
	width: 120px;
}
.fkdshdetailcntnt .cpy{
	margin: 5px 0;
}
.fkdshdetailcntnt .btn{
	margin: 5px 0 10px 0;
}
.fkdshdetailcntnt .othrlnk{
	font-size: 110%;
}
.fkdshdetailcntnt .othrinf{
	margin: 15px 0 0 0;
}
.fkdshdetailcntnt .othrinf dt{
	font-weight: bold;
	font-size: 110%;
}
.fkdshdetailcntnt .more{
	margin: 15px 0 0 0;
	zoom: 1;
}

.fkdshdetailcntntlft .rv{
	margin: 5px 0 10px 0;
	font-size: 110%;
	font-weight: bold;
}
.fkdshdetail .websrch{
	zoom: 1;
}
.fkdshdetail .websrch li{
	margin: 0 0 10px 0;
	_border: solid 1px #fff;
	zoom: 1;
}
*+html .fkdshdetail .websrch li{
	border: solid 1px #fff;
}


.fkdshdetail .websrch dt{
	font-size: 110%;
	font-weight: bold;
}
.fkdshdetail .websrch .url{
	color: #009500;
}
.fkdshdetail .blgsrchttl{
	margin: 0 0 5px 0;
	font-size: 110%;
	font-weight: bold;
}
.fkdshdetail .blgsrch{
	zoom: 1;
}
.fkdshdetail .blgsrch li{
	margin: 0 0 10px 0;
	_border: solid 1px #fff;
	zoom: 1;
}
*+html .fkdshdetail .blgsrch li{
	border: solid 1px #fff;
}
.fkdshdetail .blgsrch dt{
	font-size: 110%;
	font-weight: bold;
}
.fkdshdetail .blgsrch dt span{
	margin: 0 0 0 5px;
	font-size: 90%;
	font-weight: normal;
}
.fkdshdetail .blgsrch .url{
	color: #009500;
}
.fkdshdetail .attntn{
	margin: 10px 0 0 0;
	padding: 5px 0;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
	line-height: 1.3;
}
.fkdshdetail .imgsrch{ /* use clearfix */

}
.fkdshdetail .imgsrch li{
	float: left;
	width: 160px;
	height: 120px;
	margin: 0 3px 3px 0;
	border: solid 1px #bababa;
	text-align: center;
}
.fkdsh .Right{
	display: block;
	text-align: right;
}

/**//* old detail *//**/
.fkdshdetail b{
	margin: 0 5px 0 0;
	font-weight: bold;
	font-size: 110%;
}
/*realestate*/
.mid_summary_image{
	float: right;
	width: 120px;
	margin: 0 10px 0 0;
	line-height: 1.2;
}
.mid_summary_image br{
	display: none;
}
.mid_summary_cont{
	padding: 0 145px 0 0;
	_padding: 0 10px 0 0;
	min-height: 170px;
	_height: 170px;
}
*:first-child+html .mid_summary_cont{
	padding: 0 10px 0 0;
}
.mid_summary_cont img{
	margin: 5px 0 0 0;
}
.mid_summary_cont .rcmnd{
	padding: 0 0 9px 0;
}
/**//**//**/


/* ---------- /5:fukidashi  ---------- */


/* ---------- 6:modal ---------- */
.modal{
	position: absolute;
	width: 600px;
	padding: 0 0 7px 0;
	background: url(http://i.yimg.jp/images/map/v2_2/images/mdlbg.png) 0 bottom no-repeat;
}

.modal_alert{
display: block;
position: absolute;
}
.modal_alert .reg_tx02{
	text-align:center;
	font-weight:bold;
	font-size:120%;
	padding:50px 0 15px 0;
}
.modal_alert .reg_tx02 span{
	text-align:center;
	font-weight:normal;
	font-size:small;
	margin-left:10px;	
}
.modal_alert .reg_tx03{
	text-align:center;
	font-weight:bold;
	font-size:120%;
	padding:50px 0 15px 0;
	color:#FF0000;
}
.modal_alert .reg_tx04{
text-align:center;
margin:5px 0;
padding-bottom:50px;
font-size:110%;
}
.modal_alert .reg_bt01{
text-align:center;
margin:5px 0;
padding-bottom:50px;
}
.modal_alert .reg_bt01 li{
display:inline;
margin:7px;
}
.modal_alert .reg_md_top{
	padding: 10px 10px 0 20px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/mdlbg.png) 0 0 no-repeat;
	font-size: 110%;
}

.modal .mpaddrss{
	padding: 10px 10px 0 20px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/mdlbg.png) 0 0 no-repeat;
	font-weight: bold;
	font-size: 110%;
	zoom: 1;
}
.modal .mpcstms{
	padding: 0 30px 15px 10px;
	font-weight: bold;
	text-align: right;
}
.modal .urllg,
.modal .rthrlst{
	position: relative;
	margin: 5px 15px 5px 15px;
}
.modal .urllg dt,
.modal .rthrlst dt{
	_height: 21px;
	padding: 2px 0 0 5px;
	border-bottom: 1px solid #bababa;
	border-top: 1px solid #bababa;
	background: url(http://i.yimg.jp/images/map/v2_2/images/bg.png) 0 -107px repeat-x #fff;
	font-size: 110%;
	font-weight: bold;
	zoom: 1;
}
.modal .rthrlst dd,
.modal .urllg dd .atntn{
	margin: 5px 0 0 0;
}
*:first-child+html .modal .rthrlst dd,,
*:first-child+html .modal .urllg dd .atntn{
	margin: 5px 15px 0 0;
}
.modal .urllg dt .helpicon{
	margin: -5px 0 0 5px;
	_margin: 0 0 0 5px;
	vertical-align: middle;
}
.modal .urllg dd input,
.modal .urllg dd .cptxt{
	width: 550px;
	margin: 10px 0 5px 0;
	padding: 3px;
	border: solid 1px #333;
	font-size: 110%;
}
.modal .urllg .blgsrchlnk{
	display: block;
	position: absolute;
	top: 0.3em;
	right: 5px;
	font-weight: normal;
	font-size: 90%;
}
.modal .mprlcp{
	margin: 0 15px 0 0;
	font-weight: bold;
	text-align: right;
}
.modal .pstbkmrk a{
	margin: 0 0 0 5px;
}
.modal strong{
	font-weight: bold;
}
.modal .othrsrvs{ /* use clearfix */
	margin: 0 15px 15px 15px;
}
.modal .othrsrvs dt{
	font-size: 110%;
	font-weight: bold;
}
.modal .othrsrvs dd{
	float: left;
	margin: 0 10px 0 0;
}
.modal .othrsrvs .btn-cls{
	margin: 0 0 0 15px;
	font-weight:bold;
}
.modal .othrsrvs .cls,
.modal .othrsrvs .opn{
	width: 11px;
	height: 11px;
	margin: 0 3px 0 0;
}
.modal .othrsrvs .cls{
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) no-repeat 0 -123px;
}
.modal .othrsrvs .opn{
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) no-repeat -11px -123px;
}
.modal .othrsrvslst{ /* use clearfix */
	margin: 0 15px 15px 15px;
}
.modal .othrsrvslst li{
	float:left;
	margin:0 15px 10px 0;
}
.modal .othrsrvs dd img,
.modal .othrsrvslst li img{
	margin: 0 3px 0 0;
}
.modal .clsbtn{
	position: absolute;
	top: 8px;
	right: 15px;
	width: 18px;
	height: 18px;
}
.modal .close{
	width: 18px;
	height: 19px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/icn.png) -25px 0 no-repeat;
}
.modal .othrkywrd{
	padding: 10px 10px 0 20px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/mdlbg.png) 0 0 no-repeat;
	font-size: 110%;
	_border: 1px solid #000;
	zoom: 1;
}
.modal .othrkywrd strong{
	font-weight: bold;
}
.modal .addrndlst{
	margin: 0 0 5px 0;
 }
.modal .addrndlst td,
.modal .addrndlst th{
	padding: 4px;
	border: solid 1px #bababa;
 }
.modal .addrndlst th{
	background: #ededef;
	font-weight: bold;
 }
.modal .more{
	text-align: right;
 }
.modal .more .mrkarrw{
	width: 10px;
	height: 10px;
	margin: 0 3px 2px 0;
	*margin: 0.2em 4px 0 0;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat 0 0;
}
.modal .modalcntnt{
	position: relative;
	background: url(http://i.yimg.jp/images/map/v2_2/images/mdlbg2.gif) 0 0 repeat-y #fff;
	zoom: 1;
}
.modal .modalscrll{
	position: relative;
	max-height: 470px;
	_height: 470px;
	margin: 0 10px 0 0;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}
.modal .errtxt{
	margin: 15px 0 15px 0;
	color: #ff0000;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}
.modal .hntttl{
	margin: 0 15px 5px 15px;
	font-weight: bold;
}
.modal .hntlst{
	margin: 0 15px 30px 15px;
}
.modal .hntlst li{
	margin: 0 15px;
	list-style: disc;
}

/* ---------- /6:modal ---------- */


/* ---------- 7:others  ---------- */
.loader{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
.tlchp{
	display: inline;
	position: relative;
	min-width: 140px;
	_width: 140px;
	padding: 5px;
	background: #fff;
	border: 1px solid #313131;
	border-bottom: 2px solid #313131;
	border-right: 2px solid #313131;
}
.tlchp .tlchpimg{
	position: absolute;
	left: -9px;
	top: 8px;
	width: 9px;
	height: 9px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/icn.png) -184px -68px no-repeat;
}
.weather{
	position: absolute;
	top: 0;
	right: 0;
	padding: 3px;
	border-bottom: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	background: url(http://i.yimg.jp/images/map/v2_2/images/bg.png) 0 -205px repeat-x;
	text-align: center;
}
.weather dt{
	padding: 0 20px 3px 10px;
	font-size: 110%;
}
.weather dt img{
	margin: 0 3px 0 0;
}
.weather .tmprtr{
	border-top: 1px solid #a0a0a0;
	font-size: 110%;
	vertical-align: middle;
}
.weather .tmprtr img{
	margin: 0 5px 0 0;
}
.weather .day{
	color: #585858;
	font-size: 80%;
}
.weather .cls{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 16px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/icn.png) -25px -20px no-repeat;
}
.weatheropn{
	position: absolute;
	top: 0;
	right: 0;
}
.weatheropn .opn{
	width: 16px;
	height: 16px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/icn.png) -25px -37px no-repeat;
}

.flldspatt{
	position: absolute;
	top: 0;
	left: 0;
	min-width: 475px;
	_width: 475px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/bg.png) 0 -325px no-repeat;
}
.flldspatt .flldspatttxt{
	background: url(http://i.yimg.jp/images/map/v2_2/images/bg.png) right -429px no-repeat;
}
.flldspatt .flldspatttxt span{
	display: block;
	min-width: 475px;
	_width: 475px;
	margin: 0 4px;
	padding: 20px 15px 0 15px;
	height: 82px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/bg.png) 0 -533px repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 140%;
}
.flldspattfkdsh{
	position: absolute;
	top: 0;
	left: 0;
	min-width: 130px;
	_width: 130px;
	border-bottom: 1px solid #b1adad;
	border-right: 1px solid #b1adad;
	background: url(http://i.yimg.jp/images/map/v2_2/images/bg.png) 0 -1282px repeat-x #f65201;
}
.flldspattfkdshtxt{
	position: relative;
	height: 21px;
	min-width: 125px;
	_width: 125px;
	padding: 3px 5px 0 5px;
	border: 1px solid #7e3a00;
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
}
.flldspattfkdsh .cls{
	width: 14px;
	height: 14px;
	margin: 0 0 0 3px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/icn.png) -25px -72px no-repeat;
	cursor: pointer;
}
.flldspattfkdshtxt .flldspattfkdshimg{
	position: absolute;
	top: -22px;
	left: 2px;
	width: 19px;
	height: 22px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/icn.png) -25px -87px no-repeat;
}

.yolp-home img{
	margin: 0 3px;
}
.yolp-home a{
	display: block;
}

.mgnfctn4,
.crtl4{
	width: 47px;
	height: 48px;
}
.mgnfctn4{
	background: url(http://i.yimg.jp/images/map/v2_2/images/icn.png) 0 -210px no-repeat;
}
.crtl4{
	background: url(http://i.yimg.jp/images/map/v2_2/images/icn.png) -48px -210px no-repeat;
}
.mgnfctn3,
.crtl3{
	width: 39px;
	height: 39px;
}
.mgnfctn3{
	background: url(http://i.yimg.jp/images/map/v2_2/images/icn.png) -0px -170px no-repeat;
}
.crtl3{
	background: url(http://i.yimg.jp/images/map/v2_2/images/icn.png) -39px -170px no-repeat;
}
.mgnfctn2,
.crtl2{
	width: 31px;
	height: 32px;
}
.mgnfctn2{
	background: url(http://i.yimg.jp/images/map/v2_2/images/icn.png) -77px -170px no-repeat;
}
.crtl2{
	background: url(http://i.yimg.jp/images/map/v2_2/images/icn.png) -108px -170px no-repeat;
}
.mgnfctn1,
.crtl1{
	width: 25px;
	height: 27px;
}
.mgnfctn1{
	background: url(http://i.yimg.jp/images/map/v2_2/images/icn.png) -95px -210px no-repeat;
}
.crtl1{
	background: url(http://i.yimg.jp/images/map/v2_2/images/icn.png) -95px -237px no-repeat;
}

/*pos-icon-st*/
p.ymap-st_ic01,
p.ymap-st_ic02,
p.ymap-st_ic03,
p.ymap-st_ic04,
p.ymap-st_ic05,
p.ymap-st_ic06,
p.ymap-st_ic07,
p.ymap-st_ic08,
p.ymap-st_ic09,
p.ymap-st_ic10,
p.ymap-st_ic11,
p.ymap-st_ic12,
p.ymap-st_ic13,
p.ymap-st_ic14,
p.ymap-st_ic15,
p.ymap-st_ic16,
p.ymap-st_ic17,
p.ymap-st_ic18,
p.ymap-st_ic19,
p.ymap-st_ic20,
p.ymap-dr_ic01,
p.ymap-dr_ic02,
p.ymap-dr_ic03,
p.ymap-dr_ic04,
p.ymap-dr_ic05,
p.ymap-dr_ic06,
p.ymap-dr_ic07,
p.ymap-dr_ic08,
p.ymap-dr_ic09,
p.ymap-dr_ic10,
p.ymap-dr_ic11,
p.ymap-dr_ic12,
p.ymap-dr_ic13,
p.ymap-dr_ic14,
p.ymap-dr_ic15,
p.ymap-dr_ic16,
p.ymap-dr_ic17,
p.ymap-dr_ic18,
p.ymap-dr_ic19,
p.ymap-dr_ic20,
p.ymap-rt_ic01,
p.ymap-rt_ic02,
p.ymap-rt_ic03,
p.ymap-rt_ic04,
p.ymap-rt_ic05,
p.ymap-rt_ic06,
p.ymap-rt_ic07,
p.ymap-rt_ic08,
p.ymap-rt_ic09,
p.ymap-rt_ic10,
p.ymap-rt_ic11,
p.ymap-rt_ic12,
p.ymap-rt_ic13,
p.ymap-rt_ic14,
p.ymap-rt_ic15,
p.ymap-rt_ic16,
p.ymap-rt_ic17,
p.ymap-rt_ic18,
p.ymap-rt_ic19,
p.ymap-rt_ic20,
p.ymap-no_ic01{
	position: relative;
	width: 24px;
	height: 35px;
	overflow: hidden;
}

/*icon_st-img*/
.ymap-st_ic01 img{
position:absolute;
top:0;
left:0;
}
.ymap-st_ic02 img{
position:absolute;
left:-34px;
top:0;
}
.ymap-st_ic03 img{
left: -68px;
position:absolute;
top:0;
}
.ymap-st_ic04 img{
left: -102px;
position:absolute;
top:0;
}
.ymap-st_ic05 img{
left: -136px;
top:0;
position:absolute;
}
.ymap-st_ic06 img{
left: -170px;
top:0;
position:absolute;
}
.ymap-st_ic07 img{
left: -204px;
top:0;
position:absolute;
}
.ymap-st_ic08 img{
left: -238px;
top:0;
position:absolute;
}
.ymap-st_ic09 img{
left: -272px;
top:0;
position:absolute;
}
p.ymap-st_ic10 img{
left: -306px;
top:0;
position:absolute;
}
.ymap-st_ic11 img{
left: -340px;
top:0;
position:absolute;
}
.ymap-st_ic12 img{
left: -374px;
top:0;
position:absolute;
}
p.ymap-st_ic13 img{
left: -408px;
top:0;
position:absolute;
}
.ymap-st_ic14 img{
left: -442px;
top:0;
position:absolute;
}
.ymap-st_ic15 img{
left: -476px;
top:0;
position:absolute;
}
.ymap-st_ic16 img{
left: -510px;
top:0;
position:absolute;
}
.ymap-st_ic17 img{
left: -544px;
top:0;
position:absolute;
}
.ymap-st_ic18 img{
left: -578px;
top:0;
position:absolute;
}
.ymap-st_ic19 img{
left: -612px;
top:0;
position:absolute;
}
.ymap-st_ic20 img{
left: -646px;
top:0;
position:absolute;
}

/*icon_dr-img*/
.ymap-dr_ic01 img{
position:absolute;
top:-45px;
left:0;
}
.ymap-dr_ic02 img{
position:absolute;
left:-34px;
top:-45px;
}
.ymap-dr_ic03 img{
left: -68px;
position:absolute;
top:-45px;
}
.ymap-dr_ic04 img{
left: -102px;
position:absolute;
top:-45px;
}
.ymap-dr_ic05 img{
left: -136px;
top:-45px;
position:absolute;
}
.ymap-dr_ic06 img{
left: -170px;
top:-45px;
position:absolute;
}
.ymap-dr_ic07 img{
left: -204px;
top:-45px;
position:absolute;
}
.ymap-dr_ic08 img{
left: -238px;
top:-45px;
position:absolute;
}
.ymap-dr_ic09 img{
left: -272px;
top:-45px;
position:absolute;
}
p.ymap-dr_ic10 img{
left: -306px;
top:-45px;
position:absolute;
}
.ymap-dr_ic11 img{
left: -340px;
top:-45px;
position:absolute;
}
.ymap-dr_ic12 img{
left: -374px;
top:-45px;
position:absolute;
}
p.ymap-dr_ic13 img{
left: -408px;
top:-45px;
position:absolute;
}
.ymap-dr_ic14 img{
left: -442px;
top:-45px;
position:absolute;
}
.ymap-dr_ic15 img{
left: -476px;
top:-45px;
position:absolute;
}
.ymap-dr_ic16 img{
left: -510px;
top:-45px;
position:absolute;
}
.ymap-dr_ic17 img{
left: -544px;
top:-45px;
position:absolute;
}
.ymap-dr_ic18 img{
left: -578px;
top:-45px;
position:absolute;
}
.ymap-dr_ic19 img{
left: -612px;
top:-45px;
position:absolute;
}
.ymap-dr_ic20 img{
left: -646px;
top:-45px;
position:absolute;
}

/*icon_dr-img*/
.ymap-rt_ic01 img{
position:absolute;
top:-90px;
left:0;
}
.ymap-rt_ic02 img{
position:absolute;
left:-34px;
top:-90px;
}
.ymap-rt_ic03 img{
left: -68px;
position:absolute;
top:-90px;
}
.ymap-rt_ic04 img{
left: -102px;
position:absolute;
top:-90px;
}
.ymap-rt_ic05 img{
left: -136px;
top:-90px;
position:absolute;
}
.ymap-rt_ic06 img{
left: -170px;
top:-90px;
position:absolute;
}
.ymap-rt_ic07 img{
left: -204px;
top:-90px;
position:absolute;
}
.ymap-rt_ic08 img{
left: -238px;
top:-90px;
position:absolute;
}
.ymap-rt_ic09 img{
left: -272px;
top:-90px;
position:absolute;
}
p.ymap-rt_ic10 img{
left: -306px;
top:-90px;
position:absolute;
}
.ymap-rt_ic11 img{
left: -340px;
top:-90px;
position:absolute;
}
.ymap-rt_ic12 img{
left: -374px;
top:-90px;
position:absolute;
}
p.ymap-rt_ic13 img{
left: -408px;
top:-90px;
position:absolute;
}
.ymap-rt_ic14 img{
left: -442px;
top:-90px;
position:absolute;
}
.ymap-rt_ic15 img{
left: -476px;
top:-90px;
position:absolute;
}
.ymap-rt_ic16 img{
left: -510px;
top:-90px;
position:absolute;
}
.ymap-rt_ic17 img{
left: -544px;
top:-90px;
position:absolute;
}
.ymap-rt_ic18 img{
left: -578px;
top:-90px;
position:absolute;
}
.ymap-rt_ic19 img{
left: -612px;
top:-90px;
position:absolute;
}
.ymap-rt_ic20 img{
left: -646px;
top:-90px;
position:absolute;
}

/*no-number-icon*/
.ymap-no_ic01 img{
left: -0px;
top:-325px;
position:absolute;
}


.ymap-rt_cent{
	position: relative;
	width: 11px;
	height: 11px;
	overflow: hidden;
}

.ymap-rt_cent img{
position:absolute;
left: -0px;
top: -172px;
}





/* ---------- /7:others  ---------- */



/* ---------- 8:pastemap-promo  ---------- */

.blgpromo{
	padding: 3px;
	border: 1px solid #D4D5D7;
	background: #f2f3f3;
}
.blgpromo .mrkarrw{
	width: 10px;
	height: 10px;
	margin: 0 3px 4px 0;
	*margin: 0.2em 4px 0 0;
	background: transparent url(http://i.yimg.jp/images/map/v2_2/images/icn.png) scroll no-repeat 0 0;
}
.pstmapprm{
	_height: 27px;
	padding: 10px 0 0 0;
	background: url(http://i.yimg.jp/images/map/v2_2/images/mdlbg.png) 0 0 no-repeat;
}
.pstmapprm .modalscrll{
	max-height: 365px;
	_height: 365px;
	margin-bottom: 15px;
}
.pstmapprm-ttl{
	height: 30px;
	margin: 10px 0 0 0;
	_margin: 20px 0 0 0;
	padding: 0 10px 0 20px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/mdlbg2.gif) 0 0 repeat-y #fff;
}
*:first-child+html .pstmapprm-ttl{
	height: 77px;
	padding: 10px 10px 0 20px;
}
.pstmapprm-ttl .ttltxt{
	width: 547px;
	height: 77px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) 0 0 no-repeat;
}
.pstmapprm-cp{
	position: relative;
	_margin-top: -50px;
	padding: 10px 20px 0 95px;
}
*:first-child+html .pstmapprm-cp{
	margin-top: -50px;
}
.pstmapprm-cmcar{
	position: relative;
	width: 547px;
	height: 262px;
	margin: 10px 10px 0 20px;
}
.cmc1{
	position: absolute;
	top: 0;
	left: 0;
	width: 273px;
	height: 131px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) 0 -77px no-repeat;
}
.cmc2{
	position: absolute;
	top: 0;
	left: 273px;
	width: 274px;
	height: 131px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) -273px -77px no-repeat;
}
.cmc3{
	position: absolute;
	top: 131px;
	left: 0;
	width: 273px;
	height: 132px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) 0 -208px no-repeat;
}
.cmc4{
	position: absolute;
	top: 131px;
	left: 273px;
	width: 274px;
	height: 132px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) -273px -208px no-repeat;
}
.prmdt1 img,
.prmdt2 img,
.prmdt4 img{
	position: absolute;
	width: 93px;
	height: 22px;
}
.prmdt1 img{
	top: 80px;
	left: 17px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) -17px -157px no-repeat;
}
.prmdt2 img{
	top: 99px;
	left: 360px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) -360x -176px no-repeat;
}
.prmdt4 img{
	top: 196px;
	left: 356px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) -356px -273px no-repeat;
}
.pstmprcmnd{
	width: 539px;
	margin: 15px 0 0 20px;
	padding: 3px;
	background: #eff8fd;
	border: 1px solid #d2e3ef;
}
.pstmprcmnd span{
	margin-right: 7px;
	font-weight: bold;
}
.pstmprcmnd a{
	margin: 0 3px;
}
.pstmpprmcontnt{
	width: 547px;
	padding: 25px 0 0 20px;
}
.pstmpprmcontnt dt{
	position: relative;
	height: 21px;
	margin: 0 0 5px 0;
}
.pstmpprmcontntttl1{
	position: absolute;
	top: 0;
	left: 0;
	width: 547px;
	height: 21px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) 0 -345px no-repeat;
}
.pstmpprmcontntttl1-2{
	position: absolute;
	top: 0;
	left: 0;
	width: 547px;
	height: 21px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) 0 -855px no-repeat;
}
.pstmpprmcontntttl2{
	position: absolute;
	top: 0;
	left: 0;
	width: 547px;
	height: 21px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) 0 -1158px no-repeat;
}
.pstmpprmcontnt dd{ /* use clearfix */
	margin: 0 0 10px 0;
}
.pstmpprmpict1{
	float: left;
	width: 294px;
	height: 127px;
}
.pstmpprmpict1 img{
	width: 294px;
	height: 127px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) 0 -370px no-repeat;
}
.prmdt1txt{
	position: relative;
	float: right;
	width: 239px;
	margin: 0 0 10px 0;
	padding: 3px;
	background: #efede0;
	line-height: 1.3;
}
.prmdt1txt .trgl{
	position: absolute;
	bottom: -10px;
	left: 15px;
	width: 13px;
	height: 10px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) -307px -370px no-repeat;
}
.pstmpprmpict1-2 img{
	width: 546px;
	height: 356px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) 0 -498px no-repeat;
}
.pstmpprmpict1-3 img{
	width: 546px;
	height: 276px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) 0 -877px no-repeat;
}
.pstmpprmpict2{
	float: left;
	width: 264px;
	height: 279px;
}
.pstmpprmpict2 img{
	width: 264px;
	height: 279px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) 0 -1184px no-repeat;
}
.pstmpprmpict2-2{
	float: left;
	width: 283px;
	height: 186px;
}
.pstmpprmpict2-2 img{
	width: 283px;
	height: 186px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) -264px -1184px no-repeat;
}
.prmdt2txt{
	position: relative;
	float: right;
	width: 267px;
	margin: 15px 0 0 0;
	padding: 3px;
	background: #efede0;
}
.prmdt2txt .trgl{
	position: absolute;
	top: 10px;
	left: -9px;
	width: 9px;
	height: 10px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) -298px -390px no-repeat;
}
.pstmapprm .attnsn{
	padding: 0 10px 0 20px;
}
.pstmapprm .cls{
	padding: 15px 10px 10px 20px;
	font-size: 110%;
	text-align: center;
}
.allw{
	width: 7px;
	height: 7px;
	margin: 0 4px 0 0;
	background: url(http://i.yimg.jp/images/map/v2_2/images/promo/pastemap_promo.jpg) -324px -370px no-repeat;
}
.topagetop{
	clear: both;
	margin: 5px 0 15px 0;
	font-size: small;
	text-align: right;
}

/*  clearfix rules(float clear hack) for promo area  */

.pstmpprmcontnt dd:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.pstmpprmcontnt dd{
	display: inline-block;
	}
/*\*/
*html .pstmpprmcontnt dd{
	height: 1%;
	}
.pstmpprmcontnt dd{
	display: block;
	}
/**/

/* ---------- /8:pastemap-promo  ---------- */




/* ---------- clearfix rules(float clear hack) ---------- */

.shplst:after,
.modal .othrsrvslst:after,
.blgrsltlst:after,
.modal .othrsrvs:after,
.fkdshdetailcntnt:after,
.fkdshdetail .imgsrch:after,
.fkdshdetail .fkdshdetailnav:after,
.fkdshcntnt .tofrnd:after,
.sptrsltlst li:after,
.nmbrr:after,
.othrfnctn:after,
.usfllnk:after,
.usflfnksn:after,
.sub-tab-list:after,
#contents-body:after,
.yschbx form:after,
.yschtg:after,
.ygunav:after,
.reg_ct01:after,
.reg_fm02:after,
.reg_bt01:after,
.wr_reg_date:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.shplst,
.modal .othrsrvslst,
.blgrsltlst,
.modal .othrsrvs,
.fkdshdetailcntnt,
.fkdshdetail .imgsrch,
.fkdshdetail .fkdshdetailnav,
.fkdshcntnt .tofrnd,
.sptrsltlst li,
.nmbrr,
.othrfnctn,
.usfllnk,
.usflfnksn,
.sub-tab-list,
#contents-body,
.yschbx form,
.yschtg,
.ygunav,
.reg_ct01,
.reg_fm02,
.reg_bt01,
.wr_reg_date{
	display: inline-block;
	}
/*\*/
*html .shplst,
*html .modal .othrsrvslst,
*html .blgrsltlst,
*html .modal .othrsrvs,
*html .fkdshdetailcntnt,
*html .fkdshdetail .imgsrch,
*html .fkdshdetail .fkdshdetailnav,
*html .fkdshcntnt .tofrnd,
*html .sptrsltlst li,
*html .nmbrr,
*html .othrfnctn,
*html .usfllnk,
*html .usflfnksn,
*html .sub-tab-list,
*html #contents-body,
*html .yschbx form,
*html .yschtg,
*html .ygunav,
*html .reg_ct01,
*html .reg_fm02,
*html .reg_bt01,
*html .wr_reg_date{
	height: 1%;
	}
.shplst,
.modal .othrsrvslst,
.blgrsltlst,
.modal .othrsrvs,
.fkdshdetailcntnt,
.fkdshdetail .imgsrch,
.fkdshdetail .fkdshdetailnav,
.fkdshcntnt .tofrnd,
.sptrsltlst li,
.nmbrr,
.othrfnctn,
.usfllnk,
.usflfnksn,
.sub-tab-list,
#contents-body,
.yschbx form,
.yschtg,
.ygunav,
.reg_ct01,
.reg_fm02,
.reg_bt01,
.wr_reg_date{
	display: block;
	}
/**/

/* ---------- /clearfix rules(float clear hack) ---------- */