@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
9.teiden
loco1.0

ppc

clearfix rules

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

/* ---------- 0:import&reset  ---------- */
html{
	overflow-y /*\**/: auto\9;
	_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  ---------- */
#SaA {
	position:relative;
	margin-bottom:3px;
	padding:2px 0;
	border-bottom:2px solid #ccc;
	background-color:#eee;
	font-size:70%;
	text-align:right;
	line-height:1.2;
	font-family:none;
}
.gLnk {
	display:inline;
	font-family:Arial,sans-serif;
}
#SaA a, #SaA a:visited {
	margin:0 5px;
	color:#000;
}
#SaA .s {
	margin:0 10px 0 5px;
}
#SaA .star {
	background-image:url(http://k.yimg.jp/images/search/s_100323.png);
	background-position:-160px -105px;
	background-repeat:no-repeat;
	display:inline-block;
	min-height:13px;
	padding:1px 0 1px 20px;
	_padding:2px 0 0 20px;
	vertical-align:bottom;
}
#ygps{
	float:none;
	padding:0;
	font-size: 108%;
	line-height: 1.1;
	font-family:Arial,sans-serif;
}
#ygps strong{
	font-weight:bold;
}
.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 0 3px;
	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;
	}

/*--new_search_md--*/

.yschqcon{/*use clear hack*/
	position: relative;
}
#SaC {
	display:inline;
	float: left;
	width:470px;
	margin-left:200px;
	z-index:255;
	line-height:1.22;
}
#SaC strong{
	font-weight: bold;
}
#SaC-tg {
	margin:0 0 4px -5px;
*margin:0 0 2px -5px;
	z-index:1;
}
#SaC-tg .s {
	display:none;
}
#SaC-tg a:hover {
	text-decoration:underline;
}
#SaC-tg .menuLink span {
	display:block;
	position:absolute;
	width:11px;
	height:11px;
	right:2px;
	top:3px;
	text-indent:-9999px;
	background:transparent url(http://k.yimg.jp/images/search/s_100323.png) no-repeat scroll -40px -172px;
	overflow:hidden;
	cursor:pointer;
}
#SaC-tg #arr {
	display:none;
}
#SaC-tg .menuLink:hover #arr {
	background-position:-25px -175px;
}
#SaC-tg .open #arr, #SaC-tg .open:hover #arr {
	background-position:-10px -175px;
}
#SaC-tg .menu {
	position:absolute;
	width:8em;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff none repeat 0 50%;
	left:20em;
	top:1.3em;
}
#SaC-tg .hide {
	display:none;
}
#SaC-tg .menu ul {
	margin:0;
	padding:6px 1px;
	border:1px solid #889aa7;
}
#SaC-tg .end {
	border-bottom:1px dotted #889aa7;
	margin-bottom:5px;
	padding-bottom:5px;
}
#SaC-tg .menu a {
	display:block;
	padding:2px 8px;
	border-left:0 none;
	text-decoration:none;
}
#SaC-tg .menu a:hover {
	background-color:#0000de;
	color:#fff;
	text-decoration:none;
}
#SaC-tg .jsOn {
	position:absolute;
	padding-right:18px;
}
#SaC-tg .jsOn #arr {
	display:block;
}
#SaC-tg .menuLink {
	padding-top:0;
	padding-bottom:0;
}
#SaC-tg a, #SaC-tg .yschon {
	padding:1px 5px;
	border-left:1px solid #ccc;
}
#SaC-tg .first {
	border:0 none;
}
#SaC-tg a, #SaC-tg a:visited {
	color:#0063c6;
}
#SaC-tg a {
	text-decoration:none;
	*zoom:1;
}
.yschqcon .yyLink{
	position: absolute;
	top: 0;
	right: 10px;
}
#locoLink{
	position: absolute;
	top: 0;
	right: 10px;
}
#locoLink .mapLink{
	font-weight: bold;
	color: #333;
}

/*--/new_search_md--*/
.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: 3px;
	left: 661px;
	background: url(../../images/otherKeyword.png) no-repeat center center;
	z-index: 2;
}
.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(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat 0 0;
}

.yschbx .helpicon{
	display: inline-block;
	margin: 5px;
}

/* ---------- /1:header  ---------- */
#header{
	z-index:1000;
}
.yschbx legend{
	display: none;
}
.searchForm p{
	z-index: 0;
	*top: -1px; /* for IE6,IE7 */
	margin-bottom: 2px;
}
.searchForm p label{
	float: left;
	height: 23px;
	width: 0;
	border-right: 1px solid #7c7c7c;
	margin-top: 1px;
	text-indent: -9999px;
	_display: none; /* for IE6 */
}
#yschsp,
#yschsbp{
	width: 330px;
	min-height: 20px;
	padding: 2px 4px 0;
	_padding: 2px 4px; /* for IE6 */
	border-color: #7c7c7c #c3c3c3 #c3c3c3 #999;
	border-style: solid;
	border-width: 1px;
	background: #fff url(http://i.yimg.jp/images/serp/s/s_100323.png) 0 0 repeat-x;
	vertical-align: top;
}
.searchForm .b{
	width: 120px;
	height: 24px;
	_height:1.6923em; /* for IE6 */
	padding: 0 0 0.154em;
	_padding: 0; /* for IE6 */
	*margin-top: 1px;
	border: 1px solid #455893;
	background: #79d8fd url(http://i.yimg.jp/images/serp/s/s_100323.png) 0 -50px repeat-x;
	font-weight: bold;
	letter-spacing: 0.5em;
	vertical-align: top;
	cursor: pointer;
}
*+html .searchForm .b{
	padding: 0;
}

/* ---------- 2:main layout  ---------- */
#contents-body{ /* use clearfix */
	padding:0 5px 0 0 !important;
	_padding:0 !important;
	overflow: hidden;
}
.ctgrypssarea{
	position: relative;
	_display: inline;
}
.ctgrypssarea a{
	color:#0063C6;
}
#address{
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 2;
	font-weight: bold;
}
.yolp-address{
	color: #5a5a5a;
	zoom: 1;
}
.yolp-address span{
	display: inline-block;
	margin-left: 5px;
	white-space: nowrap;
}
.yolp-address a{
	display: inline-block;
}
.yolp-address .s{
	margin: 0 3px;
	font-weight: normal;
	color: #b9b9b9;
}
.yolp-address .c{
	font-weight: bold;
	margin-left: 0;
}
.yolp-address b{
	_font-weight: bold;
}
#address .yolp-address{
	min-width: 299px;
	margin-top: 2px;
	padding: 5px 10px;
	border: solid 1px #6aa9ca;
	background-color: #f0f6fa !important;
}
*html #address .yolp-address{/* for IE5.x 6 */
	width: 299px;
}
#sub-address .yolp-address{
	margin-top: 5px;
	padding: 3px 5px 0;
	border-bottom: 1px solid #e0e0e0;
	background-color: #f3f3f3;
}
#sub-address .yolp-address .open-icn{
	margin: 0 3px 0 -20px;
	background: url(../../../api/yolp/images/yolp_icn_02.png) no-repeat -130px -225px;
	cursor: pointer;
}
#sub-address .yolp-address .close-icn{
	margin: 0 3px 0 -20px;
	background: url(../../../api/yolp/images/yolp_icn_02.png) no-repeat -130px -241px;
	cursor: pointer;
}
#sub-address .yolp-address .control_item{
	padding: 5px 0 5px 20px;	
}
.currentplace{
	display: none;
}
.url-print{
	position: absolute;
	bottom: 0px;
	right: 7px;
	padding-top: 1px;
	font-weight: bold;
	font-size: 105%;
	overflow: hidden;
	zoom: 1;
}
.url-print a{
	padding: 0 3px 0;
}
.icn-url{
	background: url(../../../api/yolp/images/yolp_icn_02.png) no-repeat -127px -50px;
}
.icn-print{
	vertical-align: -3px;
}
.main-column{
	position: relative;
	float: left;
	_clear: right;
	width: 577px;
	margin-top: 3px;
	zoom: 1;
}
.full{
	margin: 0 !important;
	padding: 0 !important;
}
.sub-column{
	float: left;
	width: 321px;
}
.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: 629px;
	_width: 629px;
	border: 1px solid #a0a0a0;
}
.subclose,
.subopen{
	width: 20px;
	height: 31px;
	position: absolute;
	top: 0;
	left: -20px;
	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(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat 0 -13px;
}
.subopen img{
	background: transparent url(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat 0 -46px;
}
/* ---------- /3:main-column  ---------- */

/* ---------- 4:sub-column  ---------- */
.sub-column a{
	color: #0063C6;
}
/*-*-*-*-*-*-*-*/
/*     tab     */
.sub-column-tab{
	position: relative;
	height: 31px;
	width: 321px;
	background: url(../../images/sp_detail_01.png) 0 3px no-repeat;
	font-size: 120%;
	font-weight: bold;
	overflow: hidden;
	zoom: 1;
}
.sub-column-tab li{
}
.sub-tab-list{ /* use clearfix */
	position: absolute;
	top: 0;
	left: 0;
}
.sub-tab-list a{
	display: inline;
	float: left;
	width: 87px;
	height: 31px;
	margin: 3px 0 0 4px;
	padding: 0;
	background-image: url(../../images/sp_detail_01.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.sub-column-tab a.t1{
	background-position: -5px 0;
}
.sub-column-tab a.t2{
	background-position: -96px 0;
}
.sub-column-tab a.t3{
	background-position: -187px 0;
}
.sub-column-tab a.t1:hover{
	background-position: -5px -66px;
}
.sub-column-tab a.t2:hover{
	background-position: -96px -66px;
}
.sub-column-tab a.t3:hover{
	background-position: -187px -66px;
}
.sub-column-tab h2{
	position: relative;
	display: inline;
	float:left;
	width: 87px;
	height: 31px;
	margin-left: 5px;
	background-image: url(../../images/sp_detail_01.png);
	background-repeat: no-repeat;
	text-align: center;
	text-indent: -9999px;
}
.sub-column-tab h2.t1{
	background-position: -5px -30px;
}
.sub-column-tab h2.t2{
	background-position: -96px -30px;
}
.sub-column-tab h2.t3{
	background-position: -187px -30px;
}
/*-*-*-*-*-*-*-*/
/* information */
.sub-infrmtn{
}
.sub-cntnt-box{
	position: relative;
	width: 319px;
	border-left: 1px solid #969696;
	border-bottom: 1px solid #969696;
	border-right: 1px solid #969696;
	background: #fff;
	overflow: auto;
}
#info_tab .sub-cntnt-box{
	margin-top: 0;
}
.sub-cntnt-box h3{
	min-height: 11px;
	_height: 9px;
	padding: 5px 0 4px 5px;
	border-bottom: 1px dotted #d9d9d9;
	border-top: 1px solid #d9d9d9;
	color: #ff4800;
	font-weight: bold;
	font-size: 110%;
	line-height: 0.8;
}
html>/**/body .sub-cntnt-box h3, x:-moz-any-link{/*for FF*/
	padding: 6px 0 4px 5px;
}
.sub-cntnt-box h3 .helpicon{
	margin: -4px 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;
	zoom: 1;
}
.nearest-station li{
	position: relative;
	padding: 2px 6em 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(../../../api/yolp/images/yolp_icn_02.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(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat 0 0;
}

.cmnTtl{
	padding: 3px 5px 0;
	font-weight: bold;
}
.cmnTtl img{
	vertical-align: -3px;
	margin-left: 3px;
}
.cmnTxt{
	margin: 5px 5px 10px;
}
.cmnlst{
	margin: 0;
	padding: 0 5px 5px;
}
.cmnlst span{
	margin: 0 0 0 1px;
	color: #b9b9b9;
}
.cmnlst .c{
	font-weight: bold;
	color: #333;
}
.cmnlst a,
.cmnlst span{
	display: block;
	float: left;
	white-space: nowrap;
}
.cmnlst 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(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat 0 0;
}
.keeplink{
	padding: 3px 5px;
}
.usflfnksn{ /* use clearfix */
	margin: 2px 0;
	padding: 0 5px 3px;
	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{
	margin-right: 15px;
}
.tonavi{
	float: left;
	font-size: small;
}
.tonavi img{
	margin-right: 3px;
}
.mstlgn{
	margin: 1px 0 5px 0;
	padding: 0 5px;
}

.keepHere{
	margin: 5px 5px 8px;
	padding: 3px 5px;
	border: 1px solid #e2e2e2;
	background-color: #ededed;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	border-radius: 2px;	
	font-weight: bold;
}
.keepHere img{
	margin-left: 5px;
	vertical-align: middle;
}
#areasearch{
	padding: 3px;
}
.othrWrap{
	margin: 0 0 8px 5px;
}
.othrlink{
	margin-bottom: 3px;
}
.othrlink a{
	display: inline-block;
	margin-left: 3px;
}
.othrlink a.b{
	font-weight: bold;
}
.othrlink span{
	display: inline-block;
	margin-left: 16px;
	color: #5a5a5a;
}
.othrlink p{
	display: inline;
}
.othrfnctn{ /* use clearfix */
	width: 282px;
	margin: 10px 0 5px 5px;
	padding: 4px 5px;
	border: 1px solid #d4d5d7;
}
.othrfnctn span{
	margin-left: 16px;
	color: #5a5a5a;
}
.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 5px 5px;
	padding: 3px 0;
	border-bottom: 1px dotted #d4d5d7;
}
.sub-srch .sub-cntnt-box .nmtch{
	margin: 5px 5px 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(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat -14px 0;
}
.todd{
	float: right;
	padding-right: 5px;
}
.todd .dspchng{
	width: 11px;
	height: 13px;
	margin-right: 2px;
	background: transparent url(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat 0 -136px;
}
.sub-srch .suggest{
	margin: 0 5px;
	padding: 5px 0;
	border-bottom: 1px solid #d4d5d7;
}
.sub-srch .suggest .title{
	display: inline;
	float: left;
	width: 6em;
	padding: 1px 3px;
	background-color: #598bb1;
	color: #e7f5ff;
	font-size: 11px;
	text-align: center;
}
.sub-srch .suggest .link{
	margin-left: 6em;
}
.sub-srch .suggest .link a{
	white-space: nowrap;
}
.sub-srch .suggest .link .s{
	display: inline-block;
	margin: 0 3px;
	color: #b9b9b9;
}
.sub-srch .keysrch{
	margin: 0 5px;
	padding: 5px 0;
	border-bottom: 1px solid #d4d5d7;
}
.sub-srch .keysrch form input.txt{
	padding: 2px;
}
.sub-srch .keysrch form input.btn{
	margin-left: 3px;
	padding: 1px 8px;
	font-weight: bold;
}
.sub-srch .dispsrch{
	margin: 0 5px;
	padding: 5px 0;
	border-bottom: 1px solid #d4d5d7;
}
.sub-srch .dispsrch .filter{
	text-align: center;
}
.sub-srch .dispsrch .b{
	font-size: 115.4%;
	font-weight: bold;
}
.sub-srch .dispsrch .s{
	margin: 0 3px;
	color: #b9b9b9;
}
.sub-srch .catesrch{
	margin: 5px 5px 15px;
	border-bottom: 1px solid #d4d5d7;
	overflow: auto;
}
.sub-srch .catelst{
	overflow: auto;
}
.sub-srch .catelst li{
	line-height: 1.6;
}
.sub-srch .catelst li a:link,
.sub-srch .catelst li a:visited{
	line-height: 1.6;
	vertical-align: middle;
}
*html .catelst li{/* for IE5.x 6 */
	padding: 3px 0;
}
.sub-srch .catelst img,
.sub-srch .catelst input,
.sub-srch .catelst label{
	vertical-align: middle;
}
.sub-srch .catelst li .mrkgrytr{
	width: 8px;
	height: 13px;
	margin: 0 3px 7px 0;
	background: transparent url(../../../api/yolp/images/yolp_icn_02.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(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat -8px -99px;
	cursor: pointer;
}
.sub-srch li .tog-icn{
	width: 14px;
	height: 14px;
	margin-right: 3px;
	background: transparent url(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat -130px -225px;
	vertical-align: middle;
	cursor: pointer;
}
.sub-srch li.select>.tog-icn{
	width: 14px;
	height: 14px;
	margin-right: 3px;
	background: transparent url(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat -130px -241px;
	cursor: pointer;
}
.sub-srch .tree-icn{
	width: 12px;
	height: 14px;
	background: url(../../../api/yolp/images/yolp_icn_02.png) no-repeat -130px -257px;
}
.sub-srch .srch-btn{
	text-align: center;
}
.sub-srch .srch-btn input{
	padding: 1px 60px;
	font-weight: bold;
}
.sub-srch .catelst .scatelst{
	margin: 0 0 10px 0;
}
.sub-srch .catelst .scatelst li{
	margin: 0 0 0 15px;
	line-height: 1.3;
	overflow: hidden;
}
.sub-srch .catelst .dtlst{
	margin-left: 20px;
}
.sub-srch .reg_map_header{
	padding: 5px;
}
.sub-srch .reg_map_fcs{
	border-top:#bababa solid 1px;
	border-bottom:#d9d9d9 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 #d9d9d9;
}
* html .sub-srch .reg_map_fcs dd{
	white-space:nowrap;
}

*:first-child+html .sub-srch .reg_map_fcs dd{
	white-space:nowrap;
}

.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 .list_narabi{
	margin:5px 0;
	display: inline-block;
}

.sub-srch .list_narabi li{
	float: left;
	display: block;
	border: 1px solid #bababa;
	text-align: center;
}
.sub-srch .list_narabi .new_side{
	border-right: 0;
}

.sub-srch .list_narabi li span{
	background: transparent url(../../images/ymap_list_slcbg_on.png) repeat-x;
	background-color:#fafafa;
	display: block;
	width:148px;
	padding: 2px 0;
	font-weight: bold;
}
.sub-srch .list_narabi li a{
	background: transparent url(../../images/ymap_list_slcbg_off.png) repeat-x;
	background-color:#e4e4e4;
	display: block;
	width:148px;
	padding: 2px 0;
	overflow:hidden;
}

.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;
}
.result-list .s{
	margin: 0 3px;
	color: #ccc;
}
.result-list .img-item dd{
	width: 180px;
}
.result-list .img-item .img{
	float: right;
	width: 72px;
	margin-top: 3px;
}
.result-list .img-item .access{
	_line-height: 1.3;
}
.sub-cntnt-box h4{
	margin-left: 5px;
	font-weight: bold;
}
.sub-srch h4 strong{
	margin-right: 3px;
	font-size: 120%;
	font-weight: bold;
}
.nmbrr{ /* use clearfix */
	position: relative;
	margin: 5px 0 0;
	padding: 0 5px;
	border-bottom: 1px solid #bababa;
}
.list-msr{
	float:left;
}
.list-msr strong{
	font-weight: bold;
}
.nmbrr .keep{
	float: right;
}
.nmbrr .keep img{
	margin-right: 3px;
	background: url(../../images/sp_detail_01.png) no-repeat -220px -130px;
}
.hlpr{
	position: absolute;
	top: 2px;
	right: 0;
}
.hlpr img{
	margin: 0 2px 2px 0;
}

.waiwai,
.blg{
	margin: 0 5px 5px;
	padding: 3px 0;
	border-bottom: 1px dotted #bababa;
	color: #733100;
}
.waiwai a{
	float: right;
}
.srchrsltlst li{
	position: relative;
	min-height: 35px;
	_height: 35px;
	margin-left: 1px;
	padding: 7px 5px 7px 4px;
	zoom: 1;
}
ul.srchrsltlst li.select{
	background: #ffffcc;
}
.srchrsltlst li.rankin{
	background: url(../../images/bg_result_01.png) repeat-x 0 2px;
}
.srchrsltlst .listnum0,
.srchrsltlst .listnum1,
.srchrsltlst .listnum2,
.srchrsltlst .listnum3,
.srchrsltlst .listnum4,
.srchrsltlst .listnum5,
.srchrsltlst .listnum6,
.srchrsltlst .listnum7,
.srchrsltlst .listnum8,
.srchrsltlst .listnum9,
.srchrsltlst .listnum10,
.srchrsltlst .listnum11,
.srchrsltlst .listnum12,
.srchrsltlst .listnum13,
.srchrsltlst .listnum14,
.srchrsltlst .listnum15,
.srchrsltlst .listnum16,
.srchrsltlst .listnum17,
.srchrsltlst .listnum18,
.srchrsltlst .listnum19,
.srchrsltlst .listnum20,
.srchrsltlst .listnum21,
.srchrsltlst .listnum22,
.srchrsltlst .listnum23,
.srchrsltlst .listnum24,
.srchrsltlst .listnum25,
.srchrsltlst .listnum26,
.srchrsltlst .listnum27,
.srchrsltlst .listnum28,
.srchrsltlst .listnum29,
.srchrsltlst .listnum30{
	display: block;
	position: absolute;
	top: 10px;
	left: 5px;
	width: 21px;
	height: 21px;
	margin: 0 5px 0 3px;
	background-image: url(../../../api/yolp/images/yolp_icn_point.png);
	background-repeat: no-repeat;
}
.listnum0{ background-position: -207px -69px; }
.listnum1{ background-position: 0 0; }
.listnum2{ background-position: -23px 0; }
.listnum3{ background-position: -46px 0; }
.listnum4{ background-position: -69px 0; }
.listnum5{ background-position: -92px 0; }
.listnum6{ background-position: -115px 0; }
.listnum7{ background-position: -138px 0; }
.listnum8{ background-position: -161px 0; }
.listnum9{ background-position: -184px 0; }
.listnum10{ background-position: -207px 0; }
.listnum11{ background-position: 0 -23px; }
.listnum12{ background-position: -23px -23px; }
.listnum13{ background-position: -46px -23px; }
.listnum14{ background-position: -69px -23px; }
.listnum15{ background-position: -92px -23px; }
.listnum16{ background-position: -115px -23px; }
.listnum17{ background-position: -138px -23px; }
.listnum18{ background-position: -161px -23px; }
.listnum19{ background-position: -184px -23px; }
.listnum20{ background-position: -207px -23px; }
.listnum21{ background-position: 0 -46px; }
.listnum22{ background-position: -23px -46px; }
.listnum23{ background-position: -46px -46px; }
.listnum24{ background-position: -69px -46px; }
.listnum25{ background-position: -92px -46px; }
.listnum26{ background-position: -115px -46px; }
.listnum27{ background-position: -138px -46px; }
.listnum28{ background-position: -161px -46px; }
.listnum29{ background-position: -184px -46px; }
.listnum30{ background-position: -207px -46px; }
.keepnum0{ background-position: -207px -192px; }
.keepnum1{ background-position: 0 -123px; }
.keepnum2{ background-position: -23px -123px; }
.keepnum3{ background-position: -46px -123px; }
.keepnum4{ background-position: -69px -123px; }
.keepnum5{ background-position: -92px -123px; }
.keepnum6{ background-position: -115px -123px; }
.keepnum7{ background-position: -138px -123px; }
.keepnum8{ background-position: -161px -123px; }
.keepnum9{ background-position: -184px -123px; }
.keepnum10{ background-position: -207px -123px; }
.keepnum11{ background-position: 0 -146px; }
.keepnum12{ background-position: -23px -146px; }
.keepnum13{ background-position: -46px -146px; }
.keepnum14{ background-position: -69px -146px; }
.keepnum15{ background-position: -92px -146px; }
.keepnum16{ background-position: -115px -146px; }
.keepnum17{ background-position: -138px -146px; }
.keepnum18{ background-position: -161px -146px; }
.keepnum19{ background-position: -184px -146px; }
.keepnum20{ background-position: -207px -146px; }
.keepnum21{ background-position: 0 -169px; }
.keepnum22{ background-position: -23px -169px; }
.keepnum23{ background-position: -46px -169px; }
.keepnum24{ background-position: -69px -169px; }
.keepnum25{ background-position: -92px -169px; }
.keepnum26{ background-position: -115px -169px; }
.keepnum27{ background-position: -138px -169px; }
.keepnum28{ background-position: -161px -169px; }
.keepnum29{ background-position: -184px -169px; }
.keepnum30{ background-position: -207px -169px; }
.srchrsltlst .rsltlsttxt{
	width: 260px;
	padding: 0 0 0 30px;
}
.srchrsltlst .rsltlsttxt dt{
	position: relative;
	min-height: 21px;
	_height: 21px;
	padding-right: 64px;
	font-size: 115.4%;
	font-weight: bold;
	zoom: 1;
}
.srchrsltlst .rsltlsttxt dt .rsltdtl{
	position: absolute;
	top: 0;
	right: 5px;
	width: 39px;
	height: 18px;
	background: transparent url(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat 0 -150px;
}
.srchrsltlst .rsltlsttxt dt .rsltkeep{
	position: absolute;
	top: 0;
	right: 1px;
	width: 59px;
	height: 21px;
	margin-left: 3px;
	background: url(http://i.yimg.jp/images/loco/pc/images/btn_keep_59.png) no-repeat;
}
.srchrsltlst .rsltlsttxt .rsltmore{
	font-size: small;
}
.srchrsltlst .rsltlsttxt .rsltmore .mrkarrw{
	width: 10px;
	height: 10px;
	margin: 0 3px 0 0;
	*margin: 0.2em 4px 0 0;
	background: transparent url(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat 0 0;
vertical-align: baseline;
}
.rsltlsttxt .comment{
	padding: 3px;
	background: url(../../images/bg_keeplist_01.png);
	font-size: 92.9%;
}
.rsltlsttxt .comment p{
	padding: 1px 5px;
	background: #fffca8 url(../../images/bg_keeplist_02.png) repeat-x left top;
}
.srchrsltlst .rsltlsttxt dd img{
	vertical-align: top;
}
.srchrsltlst .rsltlsttxtct{
	font-size: small;
}
.valstars1,
.valstars2,
.valstars3,
.valstars4,
.valstars5,
.valstars6,
.valstars7,
.valstars8,
.valstars9,
.valstars10{
	width: 64px;
	height: 12px;
	margin-top: 2px;
	*margin-top: 0;
}
.valstars1{
	background: transparent url(../../images/ic_star.png) scroll no-repeat -52px -15px;
}
.valstars2{
	background: transparent url(../../images/ic_star.png) scroll no-repeat -52px 0;
}
.valstars3{
	background: transparent url(../../images/ic_star.png) scroll no-repeat -39px -15px;
}
.valstars4{
	background: transparent url(../../images/ic_star.png) scroll no-repeat -39px 0;
}
.valstars5{
	background: transparent url(../../images/ic_star.png) scroll no-repeat -26px -15px;
}
.valstars6{
	background: transparent url(../../images/ic_star.png) scroll no-repeat -26px 0;
}
.valstars7{
	background: transparent url(../../images/ic_star.png) scroll no-repeat -13px -15px;
}
.valstars8{
	background: transparent url(../../images/ic_star.png) scroll no-repeat -13px 0;
}
.valstars9{
	background: transparent url(../../images/ic_star.png) scroll no-repeat 0 -15px;
}
.valstars10{
	background: transparent url(../../images/ic_star.png) scroll no-repeat 0 0;
}
.sptrsltlst li{ /* use clearfix */
	padding: 7px 5px;
	font-size: 110%;
	}
.sptrsltlst li.select{
	background: #ffffcc;
}
.sptrsltlst .listnum0,
.sptrsltlst .listnum1,
.sptrsltlst .listnum2,
.sptrsltlst .listnum3,
.sptrsltlst .listnum4,
.sptrsltlst .listnum5,
.sptrsltlst .listnum6,
.sptrsltlst .listnum7,
.sptrsltlst .listnum8,
.sptrsltlst .listnum9,
.sptrsltlst .listnum10,
.sptrsltlst .listnum11,
.sptrsltlst .listnum12,
.sptrsltlst .listnum13,
.sptrsltlst .listnum14,
.sptrsltlst .listnum15,
.sptrsltlst .listnum16,
.sptrsltlst .listnum17,
.sptrsltlst .listnum18,
.sptrsltlst .listnum19,
.sptrsltlst .listnum20,
.sptrsltlst .listnum21,
.sptrsltlst .listnum22,
.sptrsltlst .listnum23,
.sptrsltlst .listnum24,
.sptrsltlst .listnum25,
.sptrsltlst .listnum26,
.sptrsltlst .listnum27,
.sptrsltlst .listnum28,
.sptrsltlst .listnum29,
.sptrsltlst .listnum30,
.sptrsltlst .keepnum0,
.sptrsltlst .keepnum1,
.sptrsltlst .keepnum2,
.sptrsltlst .keepnum3,
.sptrsltlst .keepnum4,
.sptrsltlst .keepnum5,
.sptrsltlst .keepnum6,
.sptrsltlst .keepnum7,
.sptrsltlst .keepnum8,
.sptrsltlst .keepnum9,
.sptrsltlst .keepnum10,
.sptrsltlst .keepnum11,
.sptrsltlst .keepnum12,
.sptrsltlst .keepnum13,
.sptrsltlst .keepnum14,
.sptrsltlst .keepnum15,
.sptrsltlst .keepnum16,
.sptrsltlst .keepnum17,
.sptrsltlst .keepnum18,
.sptrsltlst .keepnum19,
.sptrsltlst .keepnum20,
.sptrsltlst .keepnum21,
.sptrsltlst .keepnum22,
.sptrsltlst .keepnum23,
.sptrsltlst .keepnum24,
.sptrsltlst .keepnum25,
.sptrsltlst .keepnum26,
.sptrsltlst .keepnum27,
.sptrsltlst .keepnum28,
.sptrsltlst .keepnum29,
.sptrsltlst .keepnum30{
	float: left;
	width: 21px;
	height: 21px;
	margin: 0 5px 0 0;
	background-image: url(../../../api/yolp/images/yolp_icn_point.png);
	background-repeat: no-repeat;
}
.sptrsltlst .rsltlsttxt{
	float: left;
	width: 260px;
}
.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(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat -81px 0;
}
.sptrsltlst .rsltlsttxt dd{
	font-size: 92.9%;
}
.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 5px;
	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(../../../api/yolp/images/yolp_icn_02.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(../../../api/yolp/images/yolp_icn_02.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(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat 0 -110px;
}
.chunk .next img{
	width: 7px;
	height: 14px;
	background: transparent url(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat -14px -110px;
}



/*-*-*-*-*-*-*-*/
/*    route    */
.sub-route .sub-cntnt-box{
	position: relative;
	height: 350px;
	overflow: auto;
	overflow-x: hidden;
	zoom: 1;
}
*:first-child+html .sub-route .sub-cntnt-box > *{/* for IE7 */
	max-width: 305px;
}
.route-set{
	margin: 5px 5px 10px 5px;
	font-size: 110%;
}
.route-set li{
	padding-bottom: 5px;
}
.route-set li p{
	margin-bottom: 5px;
}
.route-set input{
	padding: 1px;
	width: 288px;
}
.route-set span{
	display: inline-block;
	width: 288px;
	height: 26px;
	font-size: 92.9%;
	overflow: hidden;
	zoom: 1;
}
.route-set select{
	padding: 0;
	width: 294px;
}
.route-set .other{
	background: url(../../images/sp_detail_01.png) no-repeat 0 -125px;
}
.s-again{
	margin-bottom: 10px;
	text-align: center;
}
.s-again input{
	padding: 1px 40px;
	font-weight: bold;
}

.route-tab{
	width: 319px\9; /* IE8 and below */  
	margin-bottom: 5px;
	text-align: center;
	border-top: 1px solid #e4e4e4;
	background-image: url(../../images/bg_root_01.png);
	background-position: left bottom;
	border-bottom: 1px solid #969696;
}
.route-tab li{
	display: inline;
	float: left;
	width: 99px;
	margin-top: -1px;
	border-top: 1px solid #e4e4e4;
}
.route-tab li a{
	display: block;
	padding: 5px 0;
	background-image: url(../../images/bg_root_01.png);
	background-position: left bottom;
	vertical-align: bottom;
	zoom: 1;
}
.route-tab .select{
	margin-left:-1px;
	border-top: 1px solid #969696;
	border-right: 1px solid #969696;
	border-left: 1px solid #969696;
}
.route-tab .select a{
	position: relative;
	top: 1px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	cursor: text;
	background-position: left top;
	background-color: #fff;
}
.car-tab,
.tran-tab{
	border-right: 1px solid #e4e4e4;
}
.route-tab img{
	margin-right: 3px;
	background-image: url(../../images/sp_detail_01.png);
	background-repeat: no-repeat;
	vertical-align: middle;
}
.car-tab img{
	background-position: -220px -160px;
}
.tran-tab img{
	background-position: -250px -160px;
}
.walk-tab img{
	background-position: -280px -160px;
}

.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 .nmatch{
	padding: 0 5px;
}
.sub-route .nmtchtxt{
	margin: 0 5px 10px;
	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 span{
	vertical-align: middle;
}
.route-rslt li a{
	font-weight: bold;
	vertical-align: middle;
}
.route-rslt .strtpos,
.route-rslt .galpos{
	margin: 0;
	padding: 3px;
	background: #e7e7e7;
}
.route-rslt .route-rslt-dtl{
	margin: 5px 0 0 5px;
}
.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(../../../api/yolp/images/yolp_icn_02.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 : 0 0 10px 5px;
	font-size: 115.4%;
}
.sub-route .attnsn{
	margin: 10px 5px 5px 5px;
}
.sub-route .dsplydtlrt{
	margin-bottom: 10px;
	padding: 0 5px;
	text-align: right;
	font-size: 115.4%;
	zoom:1;
}
*:first-child+html .sub-route .dsplydtlrt{/* for IE7 */
	width: 295px;
}
.route-car .route-dtl{
	margin: 5px 0 0 5px;
	font-size: 110%;
	zoom: 1;
}
.route-car .route-dtl li{
	margin: 3px 0 0 0;
}
.route-car .route-dtl li strong{
	font-weight: bold;
}
.sub-route .via{
	margin: 10px 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 0px -191px;
}
.sub-route .via .listnum1{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -20px -191px;
}
.sub-route .via .listnum2{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -40px -191px;
}
.sub-route .via .listnum3{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -60px -191px;
}
.sub-route .via .listnum4{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -79px -191px;
}
.sub-route .via .listnum5{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -99px -191px;
}
.sub-route .via .listnum6{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat 0px -218px;
}
.sub-route .via .listnum7{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -20px -218px;
}
.sub-route .via .listnum8{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -40px -218px;
}
.sub-route .via .listnum9{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -60px -218px;
}
.sub-route .via .listnum10{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -79px -218px;
}
.sub-route .via .listnum11{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -99px -218px;
}
.sub-route .via .listnum12{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat 0px -245px;
}
.sub-route .via .listnum13{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -20px -245px;
}
.sub-route .via .listnum14{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -40px -245px;
}
.sub-route .via .listnum15{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -60px -245px;
}
.sub-route .via .listnum16{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -79px -245px;
}
.sub-route .via .listnum17{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -99px -245px;
}
.sub-route .via .listnum18{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -110px 0;
}
.sub-route .via .listnum19{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -110px -27px;
}
.sub-route .via .listnum20{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -110px -54px;
}
.sub-route .via .listnum21{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -110px -81px;
}
.sub-route .via .listnum22{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -110px -108px;
}
.sub-route .via .listnum23{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -110px -135px;
}
.sub-route .via .listnum24{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -110px -162px;
}
.sub-route .via .listnum25{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -130px 0;
}
.sub-route .via .listnum26{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -130px -27px;
}
.sub-route .via .listnum27{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -130px -54px;
}
.sub-route .via .listnum28{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -130px -81px;
}
.sub-route .via .listnum29{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -130px -108px;
}
.sub-route .via .listnum30{
	background: transparent url(http://i.yimg.jp/images/map/api/yolp/images/yolp_icn.png) scroll no-repeat -130px -135px;
}
.sub-route .intrvl{
	margin: 5px 0 5px 9px;
	padding: 0 0 0 15px;
	border-left: 1px dotted #868686;
	font-size: small;
}
.rshfflsrch{
	margin: 0 0 5px 5px;
	font-size: 115.4%;
	font-weight: bold;
}
.sub-route .rshfflsrch .rshffl{
	width: 16px;
	height: 16px;
	margin-right: 3px;
	background: transparent url(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat -8px -83px;
}
#navisearch{
	width: 319px\9; /* IE8 and below */  
}

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


/* ---------- 5:fukidashi  ---------- */
.fkdsh{
	position: relative;
	overflow: auto;
	min-width: 390px;
}
.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(../../../api/yolp/images/yolp_icn_02.png) no-repeat 0 0;
}

*:first-child+html .fkdsh .mrkarrw{
	margin: 0.2em 4px 0 0;
}
.fkdshttl{
	margin: 0 0 5px 0;
	padding-left: 23px;
	font-size: 120%;
	font-weight: bold;
}
.fkdshttl .phnbk{
	width: 16px;
	height: 17px;
	background: transparent url(../../../api/yolp/images/yolp_icn_02.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 .keep_btn img{
	vertical-align: bottom;
}


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

.fkdshcntnt{
	position: relative;
	min-height: 120px;
	_height: 120px;
	margin: 0 0 0 23px;
	padding: 0 130px 0 0;
}
.fkdsh .sp{
	min-width: 380px;
	max-width: 440px;
	_width: 440px;
	padding: 0 5px 0 0;
}
.fkdshcntnt p{
	/*padding-right: 130px;*/
}
.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: 5px;
	padding: 0;
}
.fkdsh .sp .photo{
	float: right;
	position: static;
	margin: 0;
	padding: 0;
	/*padding: 0;*/
}
.fkdshcntnt .helpicon{
	margin: 0 3px 0 0;
	padding: 0 0 0.2em 0;
}
.fkdshcntnt .route,
.fkdshcntnt .adress{
	font-size: 100%;
}
.fkdshcntnt .paypercall span{
	font-weight: bold;
	font-size: 110%;
}
.fkdshcntnt .info_prov{
	margin-bottom: 3px;
}


.fkdsh .more{
	margin-bottom: 3px;
}
.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;
}

.fkdsh .tofrnd{ /* use clearfix */
	margin: 10px 0 3px 0;
}
.fkdsh .sp .tofrnd{
	width: 380px;
	clear: right;
	padding-right: 0;
}

.fkdsh .toservice{ 
	width:auto;
}

.fkdsh .tofrnd li{
	display: inline;
	float: left;
	margin: 0 8px 0 0;
}
.fkdsh .tofrnd li.drive{
	float: left;
	margin: 0 8px 0 0;
	width:auto;
}

.fkdsh .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;
	z-index: 3;
}

.modal_alert{
display: block;
position: absolute;
}
.modal_alert .reg_tx02{
	text-align:center;
	font-weight:bold;
	font-size:120%;
	padding:50px 15px 15px 15px;
}
.modal_alert .reg_tx02 span{
	text-align:center;
	font-weight:normal;
	font-size:small;
	margin-left:10px;
	display:block;
}
.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;
	margin-bottom: 5px;
	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: 5px 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(../../../api/yolp/images/yolp_icn_02.png) no-repeat 0 -123px;
}
.modal .othrsrvs .opn{
	background: transparent url(../../../api/yolp/images/yolp_icn_02.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(../../../api/yolp/images/yolp_icn_02.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(../../../api/yolp/images/yolp_icn_02.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;
}

.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(../../../api/yolp/images/yolp_icn_02.png) -25px -72px no-repeat;
	cursor: pointer;
}
.flldspattfkdshtxt .flldspattfkdshimg{
	position: absolute;
	top: -22px;
	left: 2px;
	width: 19px;
	height: 22px;
	background: url(../../../api/yolp/images/yolp_icn_02.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(../../../api/yolp/images/yolp_icn_02.png) 0 -210px no-repeat;
}
.crtl4{
	background: url(../../../api/yolp/images/yolp_icn_02.png) -48px -210px no-repeat;
}
.mgnfctn3,
.crtl3{
	width: 39px;
	height: 39px;
}
.mgnfctn3{
	background: url(../../../api/yolp/images/yolp_icn_02.png) -0px -170px no-repeat;
}
.crtl3{
	background: url(../../../api/yolp/images/yolp_icn_02.png) -39px -170px no-repeat;
}
.mgnfctn2,
.crtl2{
	width: 31px;
	height: 32px;
}
.mgnfctn2{
	background: url(../../../api/yolp/images/yolp_icn_02.png) -77px -170px no-repeat;
}
.crtl2{
	background: url(../../../api/yolp/images/yolp_icn_02.png) -108px -170px no-repeat;
}
.mgnfctn1,
.crtl1{
	width: 25px;
	height: 27px;
}
.mgnfctn1{
	background: url(../../../api/yolp/images/yolp_icn_02.png) -95px -210px no-repeat;
}
.crtl1{
	background: url(../../../api/yolp/images/yolp_icn_02.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{
	margin-top: 3px;
	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(../../../api/yolp/images/yolp_icn_02.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  ---------- */

/* ----------- 9.teiden -------------------- */
.sub-blackout{
	}
.teiden-area{
	margin: 7px 5px 5px 5px;
	font-weight: bold;
	line-height: 1.2;
	}
.teiden-release{
	margin: 5px;
	padding: 3px;
	color:#d54100;
	border: 1px dotted #d54100;
	}
.teiden-attention{
	margin: 5px;
	}
.teiden-attention dt{
	color: #592500;
	font-weight: bold;
	}
.teiden-table{
	width: 290px;
	margin: 5px;
	border: 1px solid #666;
}
.teiden-table td{
	padding: 3px 0 3px 3px;
	border: 1px solid #666;
}
.teiden-gr-all,
.teiden-gr-1,
.teiden-gr-2,
.teiden-gr-3,
.teiden-gr-4,
.teiden-gr-5,
.teiden-gr-other,
.teiden-t-gr-1,
.teiden-t-gr-2,
.teiden-t-gr-3,
.teiden-t-gr-4,
.teiden-t-gr-5,
.teiden-t-gr-6,
.teiden-t-gr-7,
.teiden-t-gr-8{
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	font-weight: bold;
	}
.teiden-gr-all{
	background: #fff;
	}
.teiden-gr-1{
	width: 100px;
	background: #ccffff;
	}
.teiden-gr-2{
	background: #18baff;
	}
.teiden-gr-3{
	background: #f7cf31;
	}
.teiden-gr-4{
	background: #ef9ac6;
	}
.teiden-gr-5{
	background: #cec300;
	}
.teiden-gr-other{
	background: #ffffcc;
	}
.teiden-t-gr-1{
	width: 100px;
	background: #52c5e7;
	}
.teiden-t-gr-2{
	background: #94d028;
	}
.teiden-t-gr-3{
	background: #c2ddb5;
	}
.teiden-t-gr-4{
	background: #ac85c8;
	}
.teiden-t-gr-5{
	background: #ec6413;
	}
.teiden-t-gr-6{
	background: #f5ed28;
	}
.teiden-t-gr-7{
	background: #ddae18;
	}
.teiden-t-gr-8{
	background: #c457aa;
	}
.teiden-attention-txt{
	color:#d54100;
	font-weight: bold;
	}
.teiden-gr-attention{
	margin: 0 5px 5px 5px;
	}
.teiden-info{
	margin: 5px;
	}
.teiden-deteil{
	margin: 10px 5px 5px 5px;
	}
.teiden-deteil dt{
	font-weight: bold;
	}
.sub-blackout .mrkarrw{
	width: 10px;
	height: 10px;
	margin: 0 3px 4px 0;
	*margin: 0.2em 4px 0 0;
	background: transparent url(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat 0 0;
}
.teiden-other-link{
	margin: 15px 5px 15px 5px;
	}
.teiden-tab{ /* use clearfix */
	margin: 5px 0 10px 0;
	font-weight: bold;
	font-size: 110%;
	background: url(../../images/bg_teiden_tab2.gif) left bottom repeat-x;
	}
.teiden-tab li{
	float: left;
	margin: 0 10px 0 5px;
	padding: 10px 15px 5px 15px;
	}
.teiden-tab .current{
	border-left: 1px solid #969696;
	border-top: 1px solid #969696;
	border-right: 1px solid #969696;
	background: url(../../images/bg_teiden_tab.gif) 0 0 repeat-x #fff;
}
.teiden-tab .current a{
	color: #000;
	text-decoration: none;
	cursor: default;
}
.sub-blackout .current .mrkarrw{
	display: none;
	}
.teiden-area-select{
	width: 280px;
	margin: 12px 0 10px 3px;
	color: #ccc;
	word-break: break-all;
	}
.teiden-area-select a{
	margin: 0 2px;
	font-size: 120%;
	white-space: nowrap;
	}

#yolplist .srchrsltlst .listnum1,
#yolplist .srchrsltlst .listnum2,
#yolplist .srchrsltlst .listnum3,
#yolplist .srchrsltlst .listnum4,
#yolplist .srchrsltlst .listnum5,
#yolplist .srchrsltlst .listnum6,
#yolplist .srchrsltlst .listnum7,
#yolplist .srchrsltlst .listnum8,
#yolplist .srchrsltlst .listnum9,
#yolplist .srchrsltlst .listnum10{
	background: none;
	}
#yolplist .srchrsltlst .rsltlsttxt dt{
	padding-right: 0;
	}

#usng-mblphn{
	}
#traffic-info{
	}
.usng-mblphn-area-select,
.traffic-info-area-select{
	width: 280px;
	margin: 12px 0 10px 3px;
	color: #ccc;
	word-break: break-all;
	}
.usng-mblphn-area-select a,
.traffic-info-area-select a{
	margin: 0 2px;
	font-size: 120%;
	white-space: nowrap;
	}
.usng-mblphn-log,
.traffic-info-log{
	padding: 0 5px 10px 5px;
	line-height: 1.2;
	border-bottom: 1px dotted #d9d9d9;
	}
.usng-mblphn-select,
.traffic-info-select{
	padding: 10px 5px;
	border-bottom: 1px dotted #d9d9d9;
	font-weight: bold;
	}
.usng-mblphn-select dt,
.traffic-info-select dt{
	margin-bottom: 5px;
	padding-left: 13px;
	background: url("../images/icn_usng_mblphn_select.png") 0 4px no-repeat;
	}
.usng-mblphn-select dd{
	margin-bottom: 1px;
	padding: 3px 5px;
	color: #fff;
	font-size: 110%;
	}
.traffic-info-select dd{
	margin-bottom: 1px;
	padding: 5px 5px;
	color: #fff;
	}
.usng-mblphn-select input{
	margin-right: 5px;
	vertical-align: middle;
	}
.traffic-info-select input{
	margin-right: 3px;
	vertical-align: middle;
	}
.usng-mblphn-docomo{
	background-color: #cc0033;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px; 
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}
.usng-mblphn-au{
	background-color: #ed6d00;
	}
.usng-mblphn-softbank{
	background-color: #888;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-radius-bottomleft: 5px;
	}
.traffic-info-nomal{
	background-color: #0084d8;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px; 
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}
.traffic-info-congestion{
	background-color: #ff4800;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-radius-bottomleft: 5px;
	}
.usng-mblphn-ex{
	padding: 10px 5px;
	border-bottom: 1px dotted #d9d9d9;
	}
.usng-mblphn-attention{
	padding: 10px 5px;
	}
.usng-mblphn-attention li{
	margin-bottom: 3px;
	}
.traffic-info-source{
	padding: 10px 5px;
	border-bottom: 1px dotted #d9d9d9;
	}
.traffic-info-source strong{
	font-weight: bold;
	}
.traffic-info-attention{
	padding: 10px 5px;
	}
.traffic-info-attention li{
	margin-bottom: 3px;
	}
.traffic-info-nomal{
	background-color: #0084d8;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px; 
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-radius-bottomleft: 5px;
	}
.traffic-info-congestion{
	background-color: #ff4800;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px; 
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}
	
.blackout-fkdsh{
	position: relative;
	min-height:	74px;
	_height:	74px;
	}
.blackout-fkdsh-icn{
	position: absolute;
	top: 0;
	left: 0;
	width: 44px;
	height: 74px;
	}
.blackout-fkdsh-contents{
	margin: 0 0 0 54px;
	}
.blackout-fkdsh-contents dt{
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #d9d9d9;
	font-size: 120%;
	font-weight: bold;
	}
.blackout-fkdsh-contents .gr-name{
	color: #d54100;
	}
.blackout-fkdsh-contents span{
	font-weight: bold;
}

#sub-radiation .cmnTxt{
	letter-spacing: 2px;
}
#sub-radiation input{
	margin-right: 3px;
}
#sub-radiation .radlst{
	margin: 0 5px 10px;
	border-top: 1px dotted #d9d9d9;
	line-height: 1.6;
	font-size: 115.4%;
}
#sub-radiation .radlst dt{
	font-weight: bold;
}
#sub-radiation .radlst .col{
	margin-bottom: 10px;
}
#sub-radiation .radlst .col li{
	float: left;
	width: 30%;
}
#sub-radiation .ps{
	font-size: small;
	
}
#sub-radiation .note{
	margin: 0 5px 10px;
	padding-top: 5px;
	border-top: 1px dotted #d9d9d9;
	color: #999;
}
/* ----------- /9.teiden -------------------- */

/* ----------- keep -------------------- */

.sub-srch .reg_map_list .keep_list{
	padding:0 5px 5px 5px;
}

.sub-srch .keep_list dt{
	position:relative;
	margin:0 0 1px 0;
	padding:0 49px 0 15px;
	background: url(../../images/ymap_keeplist_ic.png) no-repeat 0 4px;
	font-weight: bold;
	font-size: 105%;
	word-wrap: break-word;
}
.sub-srch .keep_list .no_btn{
	padding:0 0 0 15px;
}

.sub-srch .keep_list dt .more a{
	position:absolute;
	right:0;
	_right:5px;
	top:0;
	width:39px;
	height:18px;
	background:url("../../../api/yolp/images/yolp_icn_02.png") 		no-repeat scroll 0 -150px transparent;
	text-indent: -9999px;
	overflow: hidden;
}

.sub-srch .keep_list dd{
	margin:0 0 5px 15px;
}

.sub-srch .keep_list dd.keep_msg{
	display:block;
	background:url("../images/ymap_placep_msg_bg01.png") repeat scroll 0 0 transparent;
	margin-top:2px;
	/margin-top:4px;
	padding: 3px;
	zoom:1;
}
.sub-srch .keep_list dd.keep_msg .in_keep_msg{
	display:block;
	padding: 2px 5px;
	background:url("../images/ymap_keeplist_bg.png") repeat-x scroll 0 0 #FFFB86;
	zoom:1;
}

.sub-srch .keep_list dd.keep_msg .in_keep_msg .msg_icon{
	background:url("../images/ymap_kp_icon_yl.gif") no-repeat scroll 0 0 	transparent;
	display:inline-block;
	height:16px;
	width:18px;
	margin-left:5px;
	text-indent:-9999px;
	vertical-align:text-top;
}

/*pop_up*/
.fkdshttl img.keep_ttlic{
	display:inline-block;
	width:7px;
	height:11px;
	margin:0 12px 0 0;
	padding:0;
	background:url("../images/ymap_keeplist_ic.png") no-repeat;
	vertical-align:middle;
}
.fkdshcntnt .keep_main_info{
	min-height: 100px;
	height: auto !important;
  	height: 100px;
	margin-right:150px;
}
.fkdshcntnt .keep_msg{
	display:block;
	background:url("../images/ymap_placep_msg_bg01.png") repeat scroll 0 0 transparent;
	margin-bottom: 6px;
	padding: 3px;
	zoom:1;
}
.fkdshcntnt .keep_msg .in_keep_msg{
	display:block;
	padding: 2px;
	background:url("../images/ymap_keeplist_bg.png") repeat-x scroll 0 0 #FFFB86;
	zoom:1;
}
.fkdshcntnt .keep_msg .in_keep_msg .msg_icon{
	background:url("../images/ymap_kp_icon_yl.gif") no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:16px;
	width:18px;
	margin-left:5px;
	text-indent:-9999px;
	vertical-align:top;
}

/* starparts */
.fkdshcntnt .keep_pnt{
	margin-bottom: 3px;
}
.fkdshcntnt .keep_pnt strong{
	float:left;
	font-weight: bold;
}
.fkdshcntnt .keep_pnt .star{
	position:relative;
	top:0;
	display:block;
	float:left;
	width:45px;
	height:10px; /* ff */
	_height:13px; 
	line-height:1;
	text-indent:-9999px;
	background-image:url(http://k.yimg.jp/images/search/dd/star_10.gif);
	background-repeat:no-repeat;
	font-size:1px;
	padding-right:5px;
/* border:1px solid red; */
}
*+html .fkdshcntnt .keep_pnt .star,
*+html .fkdshcntnt .keep_pnt .star{
	top:-1px;
}
*+html .fkdshcntnt .keep_pnt .star{
	top:1px;
}
.fkdshcntnt .keep_pnt .star{
	top:3px;
	height:14px;
	_top:3px; 
	_height:17px; 
}
*+html .fkdshcntnt .keep_pnt .star{
	top:3px;
	height:18px; 
}
.fkdshcntnt .keep_pnt .rate05{
	background-position:0 0;
}  
.fkdshcntnt .keep_pnt .rate10{
	background-position:0 -37px;
}
.fkdshcntnt .keep_pnt .rate15{
	background-position:0 -74px;
}
.fkdshcntnt .keep_pnt .rate20{
	background-position:0 -111px;
}
.fkdshcntnt .keep_pnt .rate25{
	background-position:0 -148px;
}
.fkdshcntnt .keep_pnt .rate30{
	background-position:0 -185px;
}
.fkdshcntnt .keep_pnt .rate35{
	background-position:0 -222px;
}
.fkdshcntnt .keep_pnt .rate40{
	background-position:0 -259px;
}
.fkdshcntnt .keep_pnt .rate45{
	background-position:0 -296px;
}
.fkdshcntnt .keep_pnt .rate50{
	background-position:0 -333px;
}
.fkdshcntnt .usermemo{
	margin:4px 0;
	padding: 5px 0;
	border-top:1px dotted #d9d9d9;
	border-bottom:1px dotted #d9d9d9;
}

/*popup_keep_edit*/
.fkdshcntnt .keep_mailcnfg{
	width: 95%;
	margin:15px 0;
}
.fkdshcntnt .keep_mailcnfg dt{
	background:url(../../images/ymap_keepedit_ic.png) 0 50% no-repeat;
	display:inline-block;
	margin-bottom: 2px;
	padding-left: 15px;
	font-weight: bold;
}
.fkdshcntnt .keep_mailcnfg .cnfg_lc{
	float:left;
}
.fkdshcntnt .keep_mailcnfg .cnfg_lc strong{
	margin-right:5px;
	font-weight: bold;
}
.fkdshcntnt .keep_mailcnfg .cnfg_lc span{
	margin-right:5px;
}
.fkdshcntnt .keep_mailcnfg .cnfg_lc span input{
	margin-right:3px;
}
.fkdshcntnt .keep_mailcnfg .cnfg_all{
	float:right;
}
.fkdshcntnt .keep_mailcnfg .nfg_lc{
	display: block;
	clear: both;
}
/* ----------- /loco0.5 -------------------- */

/* ----------- loco1.0 -------------------- */
/* nav-loco */
#nav-loco{
	margin: 5px 5px 3px;
	padding: 2px;
	background-color: #4b4ca6;
}
#nav-loco p{
	padding: 3px;
}
#nav-loco .title{
	margin-left: 3px;
}
#nav-loco .title a{
	color: #fff;
	font-weight: bold;
}
#nav-loco .link{
	background-color:#fff;
	zoom: 1;
}
#nav-loco .link a{
	display: inline-block;
	margin: 0 3px;
	font-weight: bold;
}

/* syllabary */
.syllabary{
	padding-bottom: 5px;
	border-bottom: 1px solid #eaeaea;
	text-align: center;
}
.syllabary span{
	color: #b9b9b9;
}
.syllabary a{
	margin: 0 5px;
	font-size: 123.1%;
}
.syllabary .current{
	margin: 0 5px;
	color: #333;
	font-size: 123.1%;
	font-weight: bold;
}

/* arealink */
.arealink{
	padding: 5px;
}
.arealink a{
	float: left;
	margin-right: 5px;
	white-space: nowrap;
}

/* areasearch */
.areasearch{
	padding: 5px 5px 0 5px;
	line-height: 1.3;
}
.arealist{
	margin: 0;
	padding: 0 5px 4px 5px;
	text-align: right;
}
.arealist .mrkarrw{
	width: 10px;
	height: 10px;
	margin: 0 3px 2px 0;
	*margin: 0.2em 4px 0 0;
	background: transparent url(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat 0 0;
}
.areasearch span{
	margin: 0 5px;
	color: #b9b9b9;
}
/* recommend */
.recommend{
	margin-bottom: 1px;
	padding: 5px;
	background-color: #eee;
}
.recommend .img{
	display: inline;
	float: left;
	margin-right: 5px;
}
.recommend .text{
	float: left;
	width: 208px;
}

/* linklist */
.linklist span{
	display: inline;
	float: left;
	margin: 0 5px;
	color: #b9b9b9;
}
.linklist a{
	float: left;
	display: block;
	white-space: nowrap;
}
.linklist a img{
	margin-right: 3px;
	vertical-align: -2px;
}

/* lst-filter */
.wrap-filter{
	border: 1px solid #eaeaea;
}
.lst-filter{
	position: relative;
	padding: 3px 0;
	z-index: 2;
}

.lst-filter .select{
	display: inline;
	float: left;
	margin-left: 5px;
	color: #333;
}
.lst-filter .select .opn{
	background: url(../../../api/yolp/images/yolp_icn_02.png) no-repeat -130px -120px;
	vertical-align: text-top;
}
.lst-filter .select .cls{
	background: url(../../../api/yolp/images/yolp_icn_02.png) no-repeat -130px -150px;
	vertical-align: text-top;
}
.lst-filter .spot{
	display: inline;
	float: right;
	margin-right: 5px;
}
.lst-filter .spot .icn{
	background: url(../../../api/yolp/images/yolp_icn_02.png) no-repeat -130px -90px;
}
.lst-filter .list{
	display: inline;
	float: right;
	margin-right: 5px;
}
.lst-filter .dspchng{
	width: 11px;
	height: 13px;
	margin-right: 2px;
	background: transparent url(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat 0 -136px;
}
.lst-filter ul{
	position: absolute;
	top : 1.5em;
	border: 1px solid #aaa;
	background: #fff;
	line-height: 1.3;
	z-index: 2;
	-webkit-box-shadow: 1px 1px 2px #999;
	box-shadow: 1px 1px 2px #999;
}
.lst-filter ul a{
	display: block;
	padding: 5px;
}
.lst-filter ul a:hover{
	background-color: #f0f7ff;
}
.lst-filter ul li.hover{
	background-color: #f0f7ff;
}
.lst-filter ul label{
	display: inline-block;
	padding: 5px;
	color: #0063c6;
	text-decoration: underline;
	vertical-align: middle;
}
.lst-filter ul input{
	display: inline-block;
	margin: 5px 0 5px 5px;
	vertical-align: middle;
}
.lst-filter .active{
	display: inline-block;
	padding: 5px;
	background-color: #eee;
	font-weight: bold;
}
.lst-filter .sel-sort{
	left: 5em;
}
.lst-change .lst-keep .sel-filter{
	left: 5px;
}
.lst-change .lst-keep .sel-sort{
	left: 6em;
}


/* route-tran */
.route-tran .route-icn{
	display: inline-block;
	padding: 0 2px;
	background-color: #a34a4a;
	color: #fff;
	font-weight: bold;
}
.route-tran .item{
	padding: 5px 0;
	border-top: 1px solid #d9d9d9;
	zoom:1;
}
.route-tran .fast{
	background: url(../../images/sp_detail_01.png) no-repeat -250px -100px;
}
.route-tran .easy{
	background: url(../../images/sp_detail_01.png) no-repeat -280px -100px;
}
.route-tran .low{
	background: url(../../images/sp_detail_01.png) no-repeat -250px -220px;
}
.route-tran .num{
	font-size: 115.4%;
	font-weight: bold;
	color: #880101;
	line-height: 1.2;
}
.route-tran p{
	display: inline;
	float: left;
	margin-right: 10px;
}
.route-tran .route-dtl{
	clear: both;
	margin: 5px 0 0 5px;
}
.route-tran .route-dtl li{
	margin: 3px 0 0 0;
	line-height: 1.6;
}
.route-tran .route-dtl li .t{
	font-weight: bold;
	vertical-align: -2px;
	margin-right: 0;
}
.route-tran .dsplydttran{
	float: right;
}
.route-tran .dsplydttran .mrkarrw{
	width: 10px;
	height: 10px;
	margin: 0 4px 0.15em 0;
	*margin: 0.2em 4px 0 0;
	background: transparent url(../../../api/yolp/images/yolp_icn_02.png) scroll no-repeat 0 0;
}
.route-tran .selected{
	background-color: #f4fdff;
}


.via-tran{
	clear: both;
	margin: 5px;
	zoom: 1;
}
.via-tran .st{
	padding: 5px;
	background-color: #e7e7e7;
}
.route-tran img{
	background-image: url(../../images/sp_detail_01.png);
	background-repeat: no-repeat;
	vertical-align: bottom;
}
.route-tran .arr-icn{ background-position: -220px -100px; }
.route-tran .trans-icn{ background-position: -250px -130px; }
.route-tran .land-icn{ background-position: -280px -130px; }
.route-tran .back-icn{ background-position: -220px -190px; }
.route-tran .chan-icn{ background-position: -250px -190px; }
.route-tran .bus-icn{ background-position: -280px -190px; }
.route-tran .port-icn{ background-position: -220px -220px; }
.via-tran .st a{
	margin: 0 5px;
	font-size: 115.4%;
	font-weight: bold;
}
.via-tran .exit{
	font-size: 115.4%;
	font-weight: bold;
}
.via-tran .intrvl-tran{
	margin-left: 10px;
	padding: 5px 10px;
	border-left: 5px solid #ff4e56;
}
.via-tran .intrvl-walk{
	margin-left: 10px;
	padding: 5px 10px;
	border-left: 5px dotted #ccc;
}

.via-tran .time{
	font-weight: bold;
}
.via-tran .heading{
	color: #880101;
}
.remarks{
	margin: 0 5px 10px;
	text-align: right;
}

.sub-route .rsltkeep{
	width: 59px;
	height: 21px;
	margin-left: 3px;
	background: url(http://i.yimg.jp/images/loco/pc/images/btn_keep_59.png) no-repeat;
}

/* read */
.read{
	padding: 5px;
	border-bottom: 1px solid #bababa;
}

/* lst-change */
.lst-change{
	border-bottom: 1px dotted #bababa;
}

/* switch */
.switch{
	padding: 3px;
}
.switch .title{
	font-weight: bold;
}
.switch .current{
	font-weight: bold;
}
.switch .s{
	margin: 0 3px;
	color: #d9d9d9;
}

/* filterBtn */
.filterBtn{
	float: left;
	margin: 0 5px 5px;
	border: 1px solid #bababa;
}
.filterBtn .current{
	display:inline;
	float: left;
	margin-left: -1px;
	padding: 3px;
	border-left: 1px solid #bababa;
	background: #f8f8f8 url(../../images/bg_03.png) repeat-x left top;
	font-weight: bold;
}
.filterBtn a{
	float: left;
	padding: 3px;
	border-left: 1px solid #bababa;
	background: url(../../images/bg_03.png) repeat-x left bottom;
}

/* lst-name */
.lst-name{
	margin-left: 5px;
}
.lst-name .name{
	font-weight: bold;
}
.lst-name p{
	margin-top: 5px;
}

/* fkdshcntnt */
.fkdsh .fkdshtran{
	margin-bottom: 5px;
}
.fkdsh .fkdshtran span{
	font-weight: bold;
}
.fkdsh .rate span{
	font-weight: bold;
}
.fkdsh .rate img{
	margin-top:-3px;
}
.fkdshfooter{
	margin-left: 23px;
}
.fkdsh .memo{
	border-top: 1px dotted #d9d9d9;
	border-bottom: 1px dotted #d9d9d9;
	line-height: 1.8;
}
.fkdsh .memo .text span{
	font-weight: bold;
}
.fkdsh .memo .list span{
	font-weight: bold;
}
.fkdsh .memo .day{
	float: left;
}
.fkdsh .memo .day span{
	font-weight: bold;
}
.fkdsh .memo .edit{
	float: right;
}
.fkdsh .keep_btn{
	margin-left: 3px;
	vertical-align: bottom;
}
.fkdsh .fkdshttl a{
	vertical-align: bottom;
}
.fkdsh .yolp-num{
	width: 21px;
	height: 21px;
	margin: 0 2px 0 -23px;
	background-image: url(../../../api/yolp/images/yolp_icn_point.png);
	background-repeat: no-repeat;
	vertical-align: middle;
}
/* ----------- /loco1.0 -------------------- */

/* ----------- ppc -------------------- */
.ppc .num{
	display: inline-block;
	min-height: 16px;
	_height: 16px;
	padding-left: 16px;
	background: url(http://i.yimg.jp/images/map/loco/images/icn_phone.png) no-repeat left center;
	color: #9a4201;
	font-size: 15px;
	font-weight: bold;
}
.ppc .free{
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
}
img.place{
	vertical-align: -2px;
	margin-left: 3px;
}
img.postspot{
	vertical-align: -2px;
	margin-right: 3px;
}
/* ----------- /ppc -------------------- */

/* ---------- clearfix rules(float clear hack) ---------- */
.cmnlst: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,
.ygunav:after,
.yschqcon:after,
.reg_ct01:after,
.reg_fm02:after,
.reg_bt01:after,
.wr_reg_date:after,
.fkdshcntnt .keep_pnt:after,
.fkdshcntnt .keep_mailcnfg dd:after,
.sub-srch .list_narabi:after,
.ygma:after,
.teiden-tab:after,
.col:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cmnlst,
.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,
.ygunav,
.yschqcon,
.reg_ct01,
.reg_fm02,
.reg_bt01,
.wr_reg_date,
.fkdshcntnt .keep_pnt,
.fkdshcntnt .keep_mailcnfg dd,
.sub-srch .list_narabi,
.ygma,
.teiden-tab,
.col{
	zoom: 1;
}
/* ---------- /clearfix rules(float clear hack) ---------- */