@charset "utf-8";
/*
========== TABLE of CONTENTS ==========
0:import
  disastar
2:search
3:main
4:other-main-box
5:sub
5-2:side
6:footer
  clearfix rules
========== TABLE of CONTENTS ==========
*/

/* ---------- 0:import&reset  ---------- */

@import "http://i.yimg.jp/images/map/loco/css/v1/common.css";
@import "http://i.yimg.jp/images/map/loco/css/v2/common-header.css";

#pos-emt small{ font-size:90%;}

/* ---------- disastar  ---------- */
.disastar-wrap{
	margin-bottom: 10px;
	padding: 5px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/top-disastar-bg.gif) 0 0 #fff;
	}
.disastar-body{
	background-color: #fff;
	}
.disastar-title{
	padding: 5px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/top-disastar-title-bg.gif) 0 bottom repeat-x #50668b;
	color: #fff;
	font-weight: bold;
	font-size: 110%;
	}
.disastar-contents{ /* use clear fix */
	width: 612px;
	padding: 5px;
	border-bottom: 1px dotted #dee1e4;
	}
.disastar-contents dt{
	width: 120px;
	float: left;
	font-weight: bold;
	}
.disastar-contents dd{
	float: left;
	width: 490px;
	}
.disastar-contents dd a{
	margin-right: 15px;
	white-space: nowrap;
	}
	
.disastar-wrap-side{
	margin: 10px 0;
	padding: 5px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/top-disastar-bg.gif) 0 0 #fff;
	zoom: 1;
	}
.disastar-side-attention{
	padding: 5px;
	border-bottom: 1px dotted #dee1e4;
	}
.disastar-wrap-side .disastar-contents{ /* use clear fix */
	width: 280px;
	padding: 5px;
	border-bottom: 1px dotted #dee1e4;
	}
.disastar-wrap-side .disastar-contents li{
	width: 270px;
	float: left;
	padding:4px 0 4px 7px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keep_ic02.png) no-repeat 0 50%;
	}
.disastar-wrap-side .disastar-contents li a{
	margin-right: 5px;
	white-space: nowrap;
	}
.disastar-side-shinsai{
	padding: 4px 0 4px 15px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keep_ic02.png) no-repeat 5px 50% #efffd7;
	font-size: 110%;
	}
.bokinBnr{ margin: 10px 0;}

/* ---------- /disastar  ---------- */

/* ---------- 2:search  ---------- */
.mpsrch,
.arsrch{
	position: relative;
	margin: 34px 0 10px 0;
}
.mpsrch img,
.arsrch img{
	vertical-align: top;
}
.mpsrch h2,
.arsrch .srchchng{
	position: absolute;
	top: -24px;
	left: 0;
}
.mpsrch .srchchng,
.arsrch h2{
	position: absolute;
	top: -24px;
	left: 85px;
}
.mpsrch h2,
.arsrch h2,
.mpsrch .srchchng,
.arsrch .srchchng,
.mpsrch h2 .srchtab,
.mpsrch p .srchtab,
.arsrch h2 .srchtab,
.arsrch p .srchtab{
	width: 80px;
	height: 26px;
}
.mpsrch h2 .srchtab{
	background: url(http://i.yimg.jp/images/map/v2_2/images/top.png) -6px -62px no-repeat;
}
.mpsrch p .srchtab{
	background: url(http://i.yimg.jp/images/map/v2_2/images/top.png) -88px -62px no-repeat;
}
.arsrch h2 .srchtab{
	background: url(http://i.yimg.jp/images/map/v2_2/images/top.png) -88px -89px no-repeat;
}
.arsrch p .srchtab{
	background: url(http://i.yimg.jp/images/map/v2_2/images/top.png) -6px -89px no-repeat;
}
.srchbx{
	_display: inline;
	width: 572px;
	padding: 5px 5px 5px 55px;
	border: 1px solid #adb9c2;
	border-top: none;
	background: url(http://i.yimg.jp/images/map/v2_2/images/top_bg.gif) 0 0 repeat-x;
	zoom: 1;
}
.srchlp{
	position: absolute;
	top: 30px;
	left: 10px;
	width: 37px;
	height: 37px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/top.png) -170px -64px no-repeat;
}
.mpsrch .ygbt,
.arsrch .ygbt{
	width: 8em;
	margin-left: 5px;
	padding: 0;
	font-weight: bold;
}
.mpsrch .ygmpschtxt,
.arsrch .ygareaschtxt01,
.arsrch ygareaschtxt02{
	padding: 1px;
}
.mpsrch .ygmpschtxt{
	width: 340px;
}
.arsrch .ygareaschtxt01,
.arsrch ygareaschtxt02{
	width: 135px;
}
.mpsrch ul{ /* use clearfix */
}
.mpsrch ul li{
	float: left;
	margin: 5px 40px 0 0;
}
.arsrch dl{
	margin: 5px 0 0 0;
	zoom: 1;
}
.mpsrch ul li dl dt,
.arsrch dl dt{
	font-weight: bold;
}
.mpsrch ul li dl dd a,
.arsrch dl dd a{
	margin: 0 15px 0 0;
}
.mpsrch .rdarrw,
.arsrch .rdarrw{
	width: 6px;
	height: 8px;
	margin-right: 2px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/top.png) 0 -72px no-repeat;
}
.rcmmnd{
	margin: 5px 0 10px 5px;
	font-weight: bold;
}
.rcmmnd a{
	margin: 0 10px 0 0;
	font-weight: normal;
}
.txbg {
	display: none;
	position: absolute;
	height: 14px;
	_height: 20px;
	padding: 3px;
	_padding: 5px;
	z-index: 1;
	color: #999;
	font-size: 90%;
	overflow:hidden;
	text-align: left;
	left: 28px;
}
.txfg {
	z-index: 2;
}
/* ---------- /2:search  ---------- */

/* ---------- 3:main  ---------- */
/*wrapper*/
.yj950-2 #wrapper{
	padding: 0 10px;
}

/*no_javascript_message*/
.no_jsmsg{
	padding:15px 0;
	text-align: center;
	font-weight: bold;
	color: #FF0000;
	font-size: 105%;
}

/*top_change*/
.top_change{
	position: relative;
	width: 632px;
	min-height: 92px;
	_height: 92px;
	margin-bottom: 10px;
	border-right: 1px solid #c9cfd6;
	border-bottom: 1px solid #c9cfd6;
	border-left: 1px solid #c9cfd6;
	background: url(../../images/top_change_bg.png) no-repeat 0 0;
}
.top_change .title{
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
}
.top_change .text{
	padding: 36px 10px 40px 220px;
}
.top_change .sub{
	margin-top: 3px;
	display: inline-block;
}
.top_change .yes{
	position: absolute;
	bottom: 8px;
	left: 220px;
	background: url(../../images/top_change_btn.png) no-repeat 0 0;
}
.top_change .no{
	position: absolute;
	bottom: 8px;
	left: 381px;
	background: url(../../images/top_change_btn.png) no-repeat -162px 0;
}
.top_change .yes a,
.top_change .no a{
	display: block;
	width: 149px;
	height: 26px;
	text-indent: -9999px;
}
.top_change .guide{
	position: absolute;
	bottom: 13px;
	right: 5px;
	padding-left: 18px;
	white-space: nowrap;
	background: url(http://i.yimg.jp/images/icon/u/bsc/1.0.0/beginner16.png) no-repeat left center;
}

/*top_pr_module*/
.top_pr_md{
	margin-bottom:10px;
	text-align:center;
	font-size:105%;
}
.top_pr_md a{
	zoom:1;
}

.prmarea{
	margin-bottom:10px;
	text-align:center;
	font-size:105%;
}
.prmarea a{
	zoom:1;
}
.ic_new{
	background: url(http://i.yimg.jp/images/new2.gif) no-repeat;
	display:inline-block;
	width:28px;
	height:11px;
	text-indent:-9999px;
	vertical-align:text-bottom;
	overflow:hidden;
}

/*top_scrollmap_simplemap*/
.top_sc_smp{
	margin-bottom: 10px;
	}
.top_sc_smp .ttl{
	height:23px;
	padding: 10px 0 0 0;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_top_ttls.png) no-repeat 0 -304px;
	font-weight:bold;
	text-align: center;
	font-size: 120%;
	}
.top_sc_smp ul{ /* use clear hack */
	border-top: 0;
	border-right: solid 1px #c9cfd6;
	border-bottom: solid 1px #dde1e8;
	border-left: solid 1px #c9cfd6;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_md_bg.png) repeat-x;
	}
.top_sc_smp ul li{
	display: inline;
	width: 288px;
	float: left;
	margin: 5px;
	padding: 8px;
	background: url(http://i.yimg.jp/images/map/loco/images/top_sc_smp_bg.png) repeat-x 0 0 #dce3e9;
	border: solid 1px #c8cdd2;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
}

/*module_title*/
.pref h2,
.world h2,
.category h2,
.train h2,
.underground h2,
.pickup h2{
	height:33px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_top_ttls.png) no-repeat;
	text-indent:-9999px;
	font-weight:bold;
}
.pref h2{
	width:312px;
	background-position: -0px -129px;
}
.world h2{
	width:312px;
	background-position: -0px -172px;
}
.category h2{
	width:312px;
	background-position: -0px -215px;
}
.train h2{
	width:634px;
	background-position: -0px -0px;
}
.underground h2{
	width:634px;
	background-position: -0px -43px;
}
.pickup h2{
	width:634px;
	background-position: -0px -86px;
}
.wr_notice{
	margin-bottom: 5px;
}
.wr_notice .notice{
	position: relative;
	height:27px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_notice_bg.png) repeat-x;
	text-align:center;
	color: #fff;
	overflow: hidden;
}
.wr_notice .notice .prev a{
	position: absolute;
	top: 0;
	left: 0;
	display:block;
	width: 27px;
	height: 27px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keywd_imgs.png) no-repeat;
	background-position: -0px -60px;
	text-indent: -9999px;
	overflow: hidden;
}
.wr_notice .notice .prev span{
	position: absolute;
	top: 0;
	left: 0;
	display:block;
	width: 27px;
	height: 27px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keywd_imgs.png) no-repeat;
	background-position: -0px -134px;
	text-indent: -9999px;
}
.wr_notice .notice .next a{
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 27px;
	height: 27px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keywd_imgs.png) no-repeat;
	background-position: -0px -97px;
	text-indent: -9999px;
	overflow: hidden;
}
.wr_notice .notice .next span{
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 27px;
	height: 27px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keywd_imgs.png) no-repeat;
	background-position: -0px -171px;
	text-indent: -9999px;
}
.wr_notice .notice p{
	display:block;
	height:27px;
	line-height: 1.8;
	text-align:center;
	color: #fff;
	margin: 0;	
}
.wr_notice .notice p a{
	color:#FFF;
	text-decoration:none;
	overflow:hidden;
}
.wr_notice .notice p a:hover{
	text-decoration:underline;
}
.wr_notice .notice p strong{
	font-weight: bold;
	font-size:105%;
}
.wr_notice .notice p .nt_ic{
	display:inline-block;
	width: 18px;
	height:16px;
	_margin-top: 2px;
	margin-left: 7px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_kp_icon_bk.gif) no-repeat;
	text-indent: -9999px;
	vertical-align:baseline;
	line-height:1.4;
}
.wr_notice .more_notice{
	text-align: right;
}
.wr_notice .more_notice a{
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_notice_ic02.png) no-repeat 0 50%;
	padding-left: 12px;
}
.keyword{
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keyword_bg.png) repeat-x;
	border-right: solid 1px #c9cfd6;
	border-left: solid 1px #c9cfd6;
	border-bottom: solid 1px #dde1e8;
	margin-bottom: 10px;
	padding:10px;
}
.keyword-attntn{
	padding-left: 88px;
	}
.keyword .inp_keyword{
	width: 486px;
	margin: 0 auto;
	text-align:center;
}
.keyword .inp_keyword dt{
	float: left;
	position: relative;
	zoom:1;
}
.keyword .inp_keyword dt .find_ic{
	position: absolute;
	top: 2px;
	display: block;
	width: 19px;
	height: 19px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keywd_imgs.png) no-repeat;
	background-position: -0px -31px;
	text-indent:-9999px;
}
* html .keyword .inp_keyword dt find_ic{
	top: 2px;
}
*:first-child+html .keyword .inp_keyword dt find_ic{
	top: 2px;
}
.keyword .inp_keyword dt input{
	width: 371px;
	height:20px;
	background-color: #fff;
	border: solid 1px #9ea7b1;
	margin-left: 25px;
	vertical-align:bottom;
}
* html .keyword .inp_keyword dt input{
	padding-top: 3px;
	height:17px;
}
*:first-child+html .keyword .inp_keyword dt input{
	padding-top: 3px;
	height:17px;
}
head~/* */body .keyword .inp_keyword dt input{
	padding-top /*\**/: 4px\9;
	height /*\**/:17px\9;
}
.keyword .inp_keyword dd{
	float: left;
}
.keyword .rmd_keyword{
	border-top: 1px dotted #dee1e4;
	margin-top: 5px;
	padding-top: 5px;
}
.keyword .rmd_keyword dt{
	float: left;
	display: block;
	width: 88px;
	height: 19px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keywd_imgs.png) no-repeat;
	background-position: -0px -0px;
	padding-right: 5px;
	text-indent: -9999px;
}
.keyword .rmd_keyword dd{
	margin-left: 93px;
}
.keyword .rmd_keyword li{
	border-right:1px solid #D6D6D6;
	display:block;
	float:left;
	line-height: 1.3;
	margin:0 4px 3px 0;
	padding-right:4px;
}
.keyword .rmd_keyword li.last{
	border-right:0;
}
* html .keyword .rmd_keyword li{
	white-space: nowrap;
}
*:first-child+html .keyword .rmd_keyword li{
	white-space: nowrap;
}

/* add 2011.12.12 */
.wr_keywd{
	margin-bottom: 10px;
	width: 634px;
}
.keyword02{
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keyword_bg.png) repeat-x;
	border-right: solid 1px #c9cfd6;
	border-left: solid 1px #c9cfd6;
	border-bottom: solid 1px #dde1e8;
	padding:10px;
	width: 446px;
	float: left;
}
.keyword02 .keyword-attntn{
	padding-left: 28px;
}
.keyword02 .inp_keyword{
	width: 446px;
	text-align:center;
}
.keyword02 .inp_keyword dt{
	float: left;
	position: relative;
	zoom:1;
}
.keyword02 .inp_keyword dt .find_ic{
	position: absolute;
	top: 2px;
	display: block;
	width: 19px;
	height: 19px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keywd_imgs.png) no-repeat;
	background-position: -0px -31px;
	text-indent:-9999px;
}
* html .keyword02 .inp_keyword dt find_ic{
	top: 2px;
}
*:first-child+html .keyword02 .inp_keyword dt find_ic{
	top: 2px;
}
.keyword02 .inp_keyword dt input{
	width: 332px;
	height:20px;
	background-color: #fff;
	border: solid 1px #9ea7b1;
	margin-left: 25px;
	vertical-align:bottom;
}
* html .keyword02 .inp_keyword dt input{
	padding-top: 3px;
	height:17px;
}
*:first-child+html .keyword02 .inp_keyword dt input{
	padding-top: 3px;
	height:17px;
}
head~/* */body .keyword02 .inp_keyword dt input{
	padding-top /*\**/: 4px\9;
	height /*\**/:17px\9;
}
.keyword02 .inp_keyword dd{
	height: 24px;
	float: left;
}
.keyword02 .rmd_keyword{
	border-top: 1px dotted #dee1e4;
	margin-top: 5px;
	padding-top: 5px;
}
.keyword02 .rmd_keyword dt{
	float: left;
	display: block;
	width: 88px;
	height: 19px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keywd_imgs.png) no-repeat;
	background-position: -0px -0px;
	padding-right: 5px;
	text-indent: -9999px;
}
.keyword02 .rmd_keyword dd{
	margin-left: 93px;
}
.keyword02 .rmd_keyword li{
	border-right:1px solid #D6D6D6;
	display:block;
	float:left;
	line-height: 1.3;
	margin:0 4px 3px 0;
	padding-right:4px;
	min-height: 17px;
}
.keyword02 .rmd_keyword li a{
	text-decoration: none;
}
.keyword02 .rmd_keyword li.last{
	border-right:0;
}
* html .keyword02 .rmd_keyword li{
	white-space: nowrap;
}
*:first-child+html .keyword02 .rmd_keyword li{
	white-space: nowrap;
}

/* add 2012.10.29 */
.keyword03{
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keyword_bg.png) repeat-x;
	border-right: solid 1px #c9cfd6;
	border-left: solid 1px #c9cfd6;
	border-bottom: solid 1px #dde1e8;
	padding:10px;
	width: 446px;
	float: left;
	min-height: 93px;
    height: auto !important;  
    height: 93px;
}
.keyword03 .keyword-attntn{
	padding-left: 28px;
	margin-bottom:3px;
}
.keyword03 .inp_keyword{
	width: 446px;
	text-align:center;
}
.keyword03 .inp_keyword dt{
	float: left;
	position: relative;
	zoom:1;
}
.keyword03 .inp_keyword dt .find_ic{
	position: absolute;
	top: 2px;
	display: block;
	width: 19px;
	height: 27px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keywd_imgs.png) no-repeat;
	background-position: -0px -27px;
	text-indent:-9999px;
}
* html .keyword03 .inp_keyword dt find_ic{
	top: 2px;
}
*:first-child+html .keyword03 .inp_keyword dt find_ic{
	top: 2px;
}
.keyword03 .inp_keyword dt input{
	width: 322px;
	height:30px;
	background-color: #fff;
	border: solid 1px #9ea7b1;
	font-size:145%;
	padding:0 5px;
	margin-left: 25px;
	vertical-align:bottom;
}
* html .keyword03 .inp_keyword dt input{
	padding-top: 5px;
	height:25px;
}
*:first-child+html .keyword03 .inp_keyword dt input{
	padding-top: 5px;
	height:25px;
}
head~/* */body .keyword03 .inp_keyword dt input{
	padding-top /*\**/: 4px\9;
	height /*\**/:26px\9;
}
.keyword03 .inp_keyword dd{
	height: 32px;
	float: left;
}
.keyword03 .rmd_keyword{
	border-top: 1px dotted #dee1e4;
	margin-top: 10px;
	padding-top: 5px;
}
.keyword03 .rmd_keyword dt{
	float: left;
	display: block;
	width: 88px;
	height: 19px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keywd_imgs.png) no-repeat;
	background-position: -0px -0px;
	padding-right: 5px;
	text-indent: -9999px;
}
.keyword03 .rmd_keyword dd{
	margin-left: 93px;
}
.keyword03 .rmd_keyword li{
	border-right:1px solid #D6D6D6;
	display:block;
	float:left;
	line-height: 1.3;
	margin:0 4px 3px 0;
	padding-right:4px;
	min-height: 17px;
}
.keyword03 .rmd_keyword li a{
	text-decoration: none;
}
.keyword03 .rmd_keyword li.last{
	border-right:0;
}
* html .keyword03 .rmd_keyword li{
	white-space: nowrap;
}
*:first-child+html .keyword03 .rmd_keyword li{
	white-space: nowrap;
}

.wr_crnt_area{
	padding-left: 10px;
	margin-left: 468px;
	width: 156px;
	_float:left;
	_margin-left:0;
}
.crnt_area{	
	background: url(http://i.yimg.jp/images/map/loco/images/ttl_area_map.png) no-repeat;
	border: solid 1px #c9cfd6;
	border-bottom: solid 1px #dde1e8;
	border-top: 0;
	width: 154px;
}
.crnt_area dt{
	height: 59px;
	text-indent: -9999px;
}
.crnt_area dd a{
	background: url(http://i.yimg.jp/images/map/loco/images/btn_area_map.png) no-repeat;
	margin: 10px auto;
	width: 136px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
html>/**/body .crnt_area dd a{/* for IE8 */
	margin-top /*\**/: 12px\9;
}
*:first-child+html .crnt_area dd a{/* for IE7 */
	margin-top: 8px;
}
*html .crnt_area dd a{/* for IE5.x 6 */
	margin-top: 10px;
}

.wr_notice .more_notice a{
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_notice_ic02.png) no-repeat 0 50%;
	padding-left: 12px;
}
.wr-search{
	margin-bottom: 10px;}

.l_search{
	float:left;
}
.r_search{
	float:left;
}

.pref{
	width: 312px;
	margin: 0 10px 0 0;
}
.pref .in_pref{
	width: 295px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_pref_bg.png) no-repeat;
	border: solid 1px #c9cfd6;
	border-top: 0;
	border-bottom: solid 1px #dde1e8;
	padding: 10px 5px 5px 10px;
	*padding: 10px 5px 2px 10px;
	overflow:hidden;
}
.pref .in_pref, x:-moz-any-link{
	padding: 10px 5px 6px 10px;
}
.pref .in_pref dl{
	border-bottom: 1px dotted #eee;
	padding: 2px 0 3px;
	padding: 2px 0 2px\9;
	*padding: 4px 0 4px;
}
.pref .in_pref dl, x:-moz-any-link{
	padding: 2px 0 2px;
}

.pref .in_pref .li_last{
	border-bottom: 0;
}
.pref .in_pref dt{
	font-weight: bold;
}
.pref .in_pref li{
	border-right: 1px solid #D6D6D6;
	display: block;
	float: left;
	line-height: 1.3;
	margin:0 4px 3px 0;
	padding-right: 4px;
}
.pref .in_pref .list_last{
	border: 0;
}
* html .pref .in_pref li{
	white-space: nowrap;
}
*:first-child+html .pref .in_pref li{
	white-space: nowrap;
}

.world{
	width: 312px;
}
.world .in_world{
	padding: 7px 10px;
	border: solid 1px #c9cfd6;
	border-top: 0;
	border-bottom: solid 1px #dde1e8;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_md_bg.png) repeat-x;
}
*html .world .in_world{/* for IE5.x 6 */
	padding: 9px 10px;
}
.world .in_world li{
	margin-top: -1px;
	padding: 4px 0;
	border-top: 1px dotted #eee;
}
* html .world .in_world li{
	white-space: nowrap;
}
*:first-child+html .world .in_world li{
	white-space: nowrap;
}
.category{
	width: 312px;
	margin-bottom: 10px;
}
.category .in_category{
	padding: 7px 10px;
	border-top: 0;
	border-right: solid 1px #c9cfd6;
	border-bottom: solid 1px #dde1e8;
	border-left: solid 1px #c9cfd6;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_md_bg.png) repeat-x;
}
html>/**/body .category .in_category{/* for IE8 */
	padding /*\**/: 8px 10px\9;
}
*:first-child+html .category .in_category{/* for IE7 */
	padding: 8px 10px;
}
*html .category .in_category{/* for IE5.x 6 */
	padding: 9px 10px;
}
category .in_category ul{
	overflow: hidden;
	zoom: 1;
}
.category .in_category li{
	margin-top: -1px;
	padding: 4px 0;
	border-top: 1px dotted #eee;
	font-weight: bold;
}

.train{
	width: 634px;
	margin-bottom: 10px;
}
.train .in_train{
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_md_bg.png) repeat-x;
	border: solid 1px #c9cfd6;
	border-top: 0;
	border-bottom: solid 1px #dde1e8;
	padding: 10px;
}
.train .in_train .train_area{
	float: left;
}
.train .in_train .suburb_train{
	padding-bottom: 5px;
	line-height: 1.3;
}
.train .in_train .suburb_train dt{
	float: left;
	font-weight: bold;
}
.train .in_train .suburb_train dd{
	float: left;
}
.train .in_train .suburb_train li{
	float:left;
	display:block;
	border-right:1px solid #d6d6d6;
	margin-right: 5px;
	padding-right: 5px;
}
* html .train .in_train .suburb_train li{
	white-space: nowrap;
}
*:first-child+html .train .in_train .suburb_train li{
	white-space: nowrap;
}
.train .in_train .suburb_train .list_last{
	border: 0;
}
.train .in_train p{
	float: left;
	width: 104px;
	height: 36px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_top_ttls.png)  no-repeat;
	background-position: -0px -258px;
	margin-right: 10px;
	text-indent:-9999px;
}
.train .in_train .subway{
	line-height: 1.3;
}
.train .in_train .subway dt{
	float: left;
	font-weight: bold;
}
.train .in_train .subway dd{
	float: left;
}
.train .in_train .subway li{
	float:left;
	display:block;
	border-right:1px solid #d6d6d6;
	margin-right: 5px;
	padding-right: 5px;
	line-height:1.3;
}
.train .in_train .subway .list_last{
	border: 0;
}

.underground{
	width: 634px;
	margin-bottom: 10px;	
}
.underground .in_underground{
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_md_bg.png) repeat-x;
	border: solid 1px #c9cfd6;
	border-top: 0;
	border-bottom: solid 1px #dde1e8;
	padding: 10px;
}
.underground .in_underground p{
	float: left;
	width: 104px;
	height: 36px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_top_ttls.png)  no-repeat;
	background-position: -114px -258px;
	margin-right: 10px;
	text-indent:-9999px;
}
.underground .in_underground li{
	float:left;
	display:block;
	border-right:1px solid #d6d6d6;
	margin-right: 5px;
	padding-right: 5px;
	line-height:1.3;
}
.underground .in_underground .list_last{
	border: 0;
}

.pickup{
	width: 634px;	
	margin-bottom: 10px;	
}
.pickup .in_pickup{
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_md_bg.png) repeat-x;
	border: solid 1px #c9cfd6;
	border-top: 0;
	border-bottom: solid 1px #dde1e8;
	padding: 10px;
}
.pickup .in_pickup .fl_pickup{
	margin-bottom: 10px;
}
.pickup .in_pickup .fl_pickup li{
	float:left;
	width: 302px;
	margin-right: 8px;	
}
.pickup .in_pickup .fl_pickup .right_md{
	margin-right: 0px;	
}

.pickup .in_pickup .img_pickup{
	float:left;
	margin-right:5px;
}
.pickup .in_pickup .img_pickup a img{
	vertical-align:top;
}
.pickup .in_pickup dl{
	float: left;
	width: 243px;
}
.pickup .in_pickup dt{
	font-weight: bold;
}
.pickup .in_pickup .tx_pickup{

}
/* ---------- /3:main  ---------- */

/* ---------- 4:other-main-box  ---------- */
.ugbx,
.rsbx{
	position: relative;
	margin-bottom: 10px;
	padding: 1px;
	border: 1px solid #adb9c2;
	zoom: 1;
}
.ugttl,
.rsttl{
	width: 630px;
	height: 25px;
}
.ugttl{
	background: url(http://i.yimg.jp/images/map/v2_2/images/top.png) 0 -168px no-repeat;
}
.rsttl{
	background: url(http://i.yimg.jp/images/map/v2_2/images/top.png) 0 -194px no-repeat;
}
.ugimg,
.rsimg{
	position: absolute;
	top: 31px;
	left: 2px;
	width: 72px;
	height: 36px;
}
.ugimg{
	background: url(http://i.yimg.jp/images/map/v2_2/images/top.png) -279px 0 no-repeat;
}
.rsimg{
	background: url(http://i.yimg.jp/images/map/v2_2/images/top.png) -352px 0 no-repeat;
}
.rsimg-scrll{
	position: absolute;
	top: 31px;
	left: 2px;
	width: 72px;
	height: 54px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/top.png) -207px -61px no-repeat;
}
.ugbx dl,
.rsbx dl{
	padding: 5px 5px 5px 80px;
}
.ugbx dl dd span,
.rsbx dl dd span{
	padding: 0 4px;
}
.ugbx h2{
	position: relative;
}
.ugbx h2 .new{
	position: absolute;
	top: 6px;
	left: 125px;
}
.pcp-mbl{ /* use clearfix */
	margin: 0 0 10px 0;
}
.pcp,
.mbl{
	float: left;
	width: 308px;
	min-height: 230px;
	_height: 230px;
	padding: 1px;
	border: 1px solid #adb9c2;
}
.pcp{
	margin: 0 10px 0 0;
}
.pcpttl,
.mblttl{
	width: 308px;
	height: 25px;
}
.pcpttl{
	background: url(http://i.yimg.jp/images/map/v2_2/images/top.png) -261px -115px no-repeat;
}
.mblttl{
	background: url(http://i.yimg.jp/images/map/v2_2/images/top.png) -261px -141px no-repeat;
}
.pcp ul{
	margin: 5px 5px 0 5px;
}
.pcp ul li{ /* use clearfix */
	width: 298px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: dotted 1px #bababa;
}
.pcp ul li img{
	float: left;
}
.pcp ul li dl{
	float: left;
	width: 240px;
	margin: 0 0 0 8px;
}
.pcp .pcplast{
	border: none;
}
.mblqr{
	width: 74px;
	height: 74px;
	background: url(http://i.yimg.jp/images/map/v2_2/images/top.png) -279px -38px no-repeat;
}
.mbl{ /* use clearfix */

}
.mbl dl,
.mbl .mblqr{
	float: left;
}
.mbl dl{
}
.mbl dl dt{
	margin: 5px 5px 0 5px;
	background: #e3e3e3;
	font-weight: bold;
}
.mbl dl dd{
	padding: 0 5px;
}
.mbl .sndurl{
	width: 234px;
}
.mbl .phnml{
	margin-right: 3px;
}
.mbl .ndlgn{
	clear: both;
	margin: 0 0 0 5px;
}
.mbmltn{
	color: #000066;
	font-size: 140%;
	font-weight: bold;
}
.mbl dl dd p span{
	font-weight: bold;
}
.mbl dl dd p{
	line-height: 1.3;
}

.ysrvc{ /* use clearfix */
	margin: 0 0 15px 0;
	padding: 1px 1px 10px 1px;
	border: 1px solid #adb9c2;
}
.ysrvc h2{
	background: #eee;
	padding: 3px;
	font-size: 105%;
	font-weight: bold;

}
.ysrvcttl{
	width: 630px;
	height: 25px;
}
.ysrvc dl{
	float: left;
	width: 200px;
	_width: 180px;
	margin: 5px 5px 0 5px;
}
.ysrvc dl dt img{
	margin-right: 4px;
}

/*service icon*/
.ysrvc dl dt{
padding-left:20px;
background: url(http://i.yimg.jp/images/map/v2_2/images/ymap_top_ic01.png) no-repeat;
}

.ysrvc .icon_road{
background-position: -0px 2px;
}

.ysrvc .icon_tran{
background-position: -0px -44px;
}

.ysrvc .icon_shop{
	background: url(http://i.yimg.jp/images/sicons/shopping16.gif) no-repeat 0 0; 
}

.ysrvc .icon_dir{
	background: url(http://i.yimg.jp/images/sicons/catsearch16.gif) no-repeat 0 0;
}

.ysrvc .icon_loca{
	background: url(http://i.yimg.jp/images/sicons/loco16.gif) no-repeat 0 0;
}

.ysrvc .icon_auct{
background-position: -0px -226px;
}

.ysrvc .icon_phon{
background-position: -0px -272px;
}

.ysrvc .icon_trav{
background-position: -0px -318px;
}

.ysrvc .icon_bizt{
	background: url(http://i.yimg.jp/images/sicons/biztravel16.gif) no-repeat 0 0;
}

.ysrvc .icon_gour{
background-position: -0px -410px;
}

.ysrvc .icon_chie{
background-position: -0px -456px;
}

.ysrvc .icon_real{
background-position: -0px -502px;
}

.ysrvc .icon_logi{
	background: url(http://i.yimg.jp/images/sicons/takuhai16.gif) no-repeat 0 0;
}

.ysrvc .icon_kouk{
background-position: -0px -594px;
}


.ysrvc dl dd{
	padding: 0 0 0 20px;
}
.ysrvc dl dd a{
	margin-left: 3px;
}


.slvrlght-plgn{
	margin: 0 0 30px 0;
}
/* ---------- /4:other-main-box  ---------- */

/* ---------- 5:sub  ---------- */
subbox{
	margin: 10px 0 0 0;
}
.map_update{
	margin: 5px 0 0 0;
}
.subbox h3{
	position: relative;
	padding: 2px 0 0 3px;
	background: #ededef;
	font-size: 110%;
	font-weight: bold;
	zoom: 1;
}
*:first-child+html .subbox h3,*html .subbox h3{
	height: 1%;
}
.subbox .rgstmptxt{
	margin: 5px 5px 0 5px;
}
.slnk{
	position: absolute;
	top: 1px;
	right: 1px;
}
.slnk img{
	margin: 0 0 0 5px;
}
.subbox .bltrgl,
.subbox .rdtrgl{
	width: 6px;
	height: 7px;
	margin: 0 3px 0 0;
}
.subbox .bltrgl{
	position: absolute;
	top: 0.5em;
	left: 0;
	background: url(http://i.yimg.jp/images/map/v2_2/images/top.png) 0 -81px no-repeat;
}
.subbox .rdtrgl{
	background: url(http://i.yimg.jp/images/map/v2_2/images/top.png) 0 -89px no-repeat;
}
.subbox .list_ic{
	position: absolute;
	top: 0.5em;
	left: 0;
	width: 6px;
	height: 7px;
	margin: 0 3px 0 0;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_top_subic01.png) no-repeat;
}
.subbox .more_list_ic{
	width: 6px;
	height: 7px;
	margin: 0 3px 0 0;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keep_ic02.png) no-repeat;
}
.subbox ul{
	margin: 5px 5px 0 5px;
}
.subbox ul li{
	position: relative;
	_height: 1%;
	margin: 0 0 5px 0;
	padding: 0 0 5px 10px;
	border-bottom: 1px dotted #e3e5e8;
}
.subbox ul li.list_last{
	border-bottom:0;
	padding: 0 0 0 10px;
}
.subbox ul li.sv_last{
	border-bottom:1px solid #e3e5e8;
	padding:0 0 5px 0px;
	_padding:0 0 5px 10px;
}
.subbox.updt li{
	padding: 0;
}
.subbox.updt .days{
	font-weight: bold;
}
.subbox.updt .ln{
	padding: 0 0 5px 0;
	border-bottom: dotted 1px #bababa;
}
.subbox.py li{
	padding: 0;
}
*:first-child+html .subbox.py li,*html .subbox.py li{
	height: 1%;
}
.subbox.py li img{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.subbox.py li.ln{
	padding: 0 0 5px 0;
	_padding: 0 0 5px 10px;
	border-bottom: dotted 1px #bababa;
}

.subbox.py li.ln_bn01{
	_height:45px;
	min-height:45px;
	padding: 0 0 5px 0;
	_padding: 0 0 5px 10px;
	border-bottom: dotted 1px #bababa;
}

.subbox.py dl{
	min-height: 50px;
	_height: 50px;
	margin: 0 0 0 60px;
	_margin: 0 0 0 50px;
}
.subbox ul .mrlnk{
	margin: 0 0 5px 0;
	padding: 3px 0 0 0;
	border-top: solid 1px #e3e5e8;
	border-bottom:0;
	text-align: right;
}
*:first-child+html .mrlnk,*html .mrlnk{
	height: 1%;
}
.subothrlnk{
	margin: 10px 0 0 0;
	border: 1px solid #adb9c2;
}
.subothrlnk ul li{
	position: relative;
	min-height: 28px;
	_height: 28px;
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid #d4d5d7;
	zoom: 1;
}
*:first-child+html .subothrlnk ul li,*html .subothrlnk ul li{
	height: 1%;
}
.subothrlnk ul li img{
	position: absolute;
	top: 5px;
	left: 3px;
}
.subothrlnk ul li a{
	display: block;
	margin: 0 0 0 35px;
}
.subothrlnk ul li.last{
	border: none;
}
.pr_md01{
margin:10px 0 0 0;
padding-bottom:5px;
border:#666666 solid 1px;
text-align:center;
}
.pr_md01 h3{
background:#666666;
text-align:center;
margin-bottom:5px;
color:#FFFFFF;
font-weight:bold;
font-size:small;
}
.pr_md01 img{
display:block;
margin:0 auto;
}
.pr_md01 a:focus img{
outline:dotted 1px;
}
/* ---------- /5:sub  ---------- */

/* ---------- 5-2:side  ---------- */
/*keep*/
.keep{
	margin-top:10px;
}
.keep .wr_keep_ttl{
	position: relative;
}
.keep h3{
	width: 300px;
	height: 33px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_topkeep_imgs.png) no-repeat;
	background-position: -0px -0px;
	text-indent: -9999px;
}
.keep .wr_keep_ttl .mail_cnfg a{
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keep_ic04.png) no-repeat 0 50%;
	padding:0px 0px 0px 7px;
	position: absolute;
	top:8px;
	right:10px;
	color:#FFF;
}
.keep .in_keep{
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keep_bg.png) repeat-y;
	border-bottom: solid 2px #88afc8;
	padding: 5px 10px;
}
.keep .in_keep .keep_tab li{
	float: left;
	margin-left: 3px;
}
.keep .in_keep .keep_tab .newly a,
.keep .in_keep .keep_tab .newly span,
.keep .in_keep .keep_tab .only_notice a,
.keep .in_keep .keep_tab .only_notice span{
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_topkeep_imgs.png) no-repeat;
}
.keep .in_keep .keep_tab .newly a{
	width: 104px;
	height: 23px;
	display: block;
	background-position: -0px -76px;
	text-indent: -9999px;
	overflow: hidden;
}
.keep .in_keep .keep_tab .newly span.noclk{
	width: 104px;
	height: 23px;
	display: block;
	background-position: -0px -185px;
	text-indent: -9999px;
	overflow: hidden;
}
.keep .in_keep .keep_tab .newly span.crnt{
	width: 104px;
	height: 23px;
	display: block;
	background-position: -0px -43px;
	text-indent: -9999px;
	overflow: hidden;
}
.keep .in_keep .keep_tab .only_notice a{
	width: 164px;
	height: 23px;
	display: block;
	background-position: -0px -142px;
	text-indent: -9999px;
	overflow: hidden;
}
.keep .in_keep .keep_tab .only_notice span.noclk{
	width: 164px;
	height: 23px;
	display: block;
	background-position: -0px -218px;
	text-indent: -9999px;
	overflow: hidden;
}
.keep .in_keep .keep_tab .only_notice span.crnt{
	width: 164px;
	height: 23px;
	display: block;
	background-position: -0px -109px;
	text-indent: -9999px;
	overflow: hidden;
}
.keep .in_keep .keep_list{
	background:#fff;
	border-top: 4px solid #ffc000;
	border-bottom: 4px solid #ffc000;
	padding: 10px 6px;
}
.keep .in_keep .keep_list li{
	/display: inline-block;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keep_ic02.png) no-repeat 0 50%;
	border-bottom:1px dotted #e3e5e8;
	padding:4px 0 4px 7px;
	word-wrap: break-word;      /* IE 5+ */
	overflow: hidden;
}
.keep .in_keep .keep_list li span{
	width: 18px;
	height: 16px;
	display: inline-block;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_kp_icon_wh.gif) no-repeat;
	margin-left: 5px;
	text-indent: -9999px;
	vertical-align: top;

}
.keep .in_keep .keep_list .list_last{
	border: 0;
}
/*keep_zero*/
.keep .in_keep .keep_0{
	background:#fff;
	border-top: 4px solid #ffc000;
	border-bottom: 4px solid #ffc000;
	padding: 25px 6px 15px 6px;
}
.keep .in_keep .keep_0 li{
	text-align: center;
}
.keep .in_keep .keep_0 .kp0_ttl{
	margin:0px 0px 8px 0px;
	color: #ff6600;
	font-weight: bold;
}
.keep .in_keep .keep_0 .kp0_info a{
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keep_ic02.png) no-repeat 0 50%;
	padding:4px 0 4px 7px;
}
/*keep_nologin*/
.keep .in_keep .keep_nologin{
	background:#fff;
	border-top: 4px solid #ffc000;
	border-bottom: 4px solid #ffc000;
	padding: 15px 6px 15px 6px;
	text-align:center;
}
.keep .in_keep .keep_nologin dt{
}
.keep .in_keep .keep_nologin dd{
	text-align: center;
}
.keep .in_keep .keep_nologin .login_btn{
	margin-bottom: 8px;
	text-align: center;
}
.keep .in_keep .keep_nologin .login_btn a{
	display: block;
	width:163px;
	height:39px;
	margin: 0 auto;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keep_loginbtn.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.keep .in_keep .keep_nologin .nolg_info{
	margin-bottom: 8px;
}
.keep .in_keep .keep_nologin .nolg_info a{
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keep_ic02.png) no-repeat 0 50%;
	padding:4px 0 4px 7px;
}
.keep .in_keep .more_keep{
	padding-top:3px;
	text-align: right;
}
.keep .in_keep .more_keep a{
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_keep_ic03.png) no-repeat 0 50%;
	padding-left: 7px;
	color:#fff;
}
/*FreeSPR_link_module*/
.pr_link_md{
	border: solid 1px #c9cfd6;
	margin: 10px 0;
	padding: 5px;
	background: url(http://i.yimg.jp/images/map/loco/images/ymap_top_pr_mdbg.png) repeat-x #e2e7ec;
	text-align: center;
	font-weight: bold;
}

/* app_pr */
.app_pr{
	margin: 10px 0;
	padding: 5px;
	background: url("http://i.yimg.jp/images/map/v2_2/images/top-disastar-bg.gif") 0 0 #fff;
}
.app_pr dl{
	background-color: #fff;
}
.app_pr dl.and_app dt a{
	display: block;
	width:290px;
	height:60px;
	background: url(http://i.yimg.jp/images/map/loco/images/andapp_ttl.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.app_pr dl.and_app dd{
	padding: 8px;
}
.app_pr dl.and_app dd .and_msg{
	margin-bottom: 5px;
	text-align: center;
}
.app_pr dl.and_app dd .and_msg strong{
	font-weight: bold;
	color: #0063c6;
}
.app_pr dl.and_app dd .and_msg strong a{
	text-decoration: none;
}
.app_pr dl.and_app dd .down_and{
	margin-bottom: 10px;
}
.app_pr dl.and_app dd .down_and .barcode_and{
	border: solid 1px #dde1e8;
	width: 74px;
	height: 74px;
	float: left;
}
.app_pr dl.and_app dd .down_and .btn_and_down{
	float: left;
	padding: 10px 0 0 7px;
}
.app_pr dl.and_app dd .down_and .btn_and_down a{
	background: url(http://i.yimg.jp/images/map/loco/images/andapp_btn.png) no-repeat;
	width: 185px;
	height: 57px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
.app_pr dl.and_app dd .and_notice{
	margin-bottom: 5px;
	color: #333;
}
.app_pr dl.ipn_app dt a{
	display: block;
	width:290px;
	height:60px;
	background: url(http://i.yimg.jp/images/map/loco/images/ipnapp_ttl.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.app_pr dl.ipn_app dd{
	padding: 10px;
	text-align: center;
	zoom:1;
}
.app_pr dl.ipn_app .btn_ipn_down a{
	background: url(http://i.yimg.jp/images/map/loco/images/ipnapp_down.png) no-repeat;
	width: 269px;
	height: 43px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

/* app_pr_v2 */
.app_pr_v2{
	margin: 10px 0;
	padding: 5px;
	background: url("http://i.yimg.jp/images/map/v2_2/images/top-disastar-bg.gif") 0 0 #fff;
}
.app_pr_v2 dl{
	background-color: #fff;
	zoom:1;
	
}
.app_pr_v2 dd{
	padding: 10px;
}
.app_pr_v2 dl dd .btn_and_dtl a{
	display: block;
	margin: 0 auto;
	width: 270px;
	height: 55px;
	background: url(http://i.yimg.jp/images/map/loco/images/app_btn_dtl.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.app_pr_v2 dd strong{
	font-weight: bold;
}
.app_pr_v2 dl.app_map dt a{
	display: block;
	width:290px;
	height:58px;
	background: url(http://i.yimg.jp/images/map/loco/images/app_map_ttl.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.app_pr_v2 dl.app_search dt a{
	display: block;
	width:290px;
	height:58px;
	background: url(http://i.yimg.jp/images/map/loco/images/app_search_ttl.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.app_pr_v2 .app_map .map_msg{
	padding: 5px;
	background: #E5E9F0;
}
.app_pr_v2 .app_search .search_msg{
	padding: 5px;
	background: #FEF6D5;
}


/* ---------- /5-2:side  ---------- */

/* ---------- 6:footer  ---------- */
.pr_promo{
	border-top: 1px solid #adb9c2;
	border-bottom: 1px solid #adb9c2;
	margin-bottom: 30px;
	padding:5px 10px;
}
.pr_promo ul li{
	position:relative;
	float: left;
	width: 290px;
	margin-left:5px;
	padding: 0 5px;
	border-right: 1px solid #d4d5d7;
	zoom: 1;
}
.pr_promo ul li img{
	position: absolute;
	top: 5px;
	left: 3px;
}
.pr_promo ul li a{
	display: block;
	margin: 0 0 0 35px;
}
.pr_promo ul li.last{
	border: none;
}
.ad_S{
	padding-top: 5px;
	padding-bottom: 5px;
}
/* ---------- /6:footer  ---------- */

/* toolbar */
.toolbar{margin-bottom: 10px;padding:40px 5px 0 5px;background:url(http://i.yimg.jp/images/loco/pc/images/img_tb.png) no-repeat;border: 1px solid #bbb;line-height:1.3;}
.toolbar .dl{width:260px;height:40px;padding-left:15px;text-indent:-9999px;}
.toolbar .dl a{width:260px;height:40px;display:block;}
.toolbar .note{padding:10px 0 0 0;}
.toolbar .link{padding:2px 0;text-align:right;}

/* ---------- bugfix ---------- */
#pos-lrec object{
	float: right;
}
.sub_banner{
	margin:10px 0;
}

/* ---------- clearfix rules(float clear hack) ---------- */
.yjmth:after,
.ysrvc:after,
.mbl:after,
.pcp ul li:after,
.pcp-mbl:after,
.mpsrch ul:after,
.gnavi ul:after,
#main .wr-search:after,
.keyword .inp_keyword:after,
.keyword .rmd_keyword:after,
.keyword .rmd_keyword ul:after,
.wr_keywd:after,
.keyword02 .inp_keyword:after,
.keyword02 .rmd_keyword:after,
.keyword02 .rmd_keyword ul:after,
.keyword03 .inp_keyword:after,
.keyword03 .rmd_keyword:after,
.keyword03 .rmd_keyword ul:after,
.pref .in_pref ul:after,
.world .in_world ul:after,
.train .in_train:after,
.train .in_train .suburb_train:after,
.train .in_train .suburb_train ul:after,
.train .in_train .subway:after,
.train .in_train .subway ul:after,
.underground .in_underground ul:after,
.pickup .in_pickup .fl_pickup:after,
.pickup .in_pickup .fl_pickup li:after,
.keep .in_keep .keep_tab:after,
.pr_promo ul:after,
.disastar-contents:after,
.top_sc_smp ul:after,
.app_pr dl.and_app dd .down_and:after,
#pos-lrec div:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.yjmth,
.ysrvc,
.mbl,
.pcp ul li,
.pcp-mbl,
.mpsrch ul,
.gnavi ul,
#main .wr-search,
.keyword .inp_keyword,
.keyword .rmd_keyword,
.keyword .rmd_keyword ul,
.wr_keywd,
.keyword02 .inp_keyword,
.keyword02 .rmd_keyword,
.keyword02 .rmd_keyword ul,
.keyword03 .inp_keyword,
.keyword03 .rmd_keyword,
.keyword03 .rmd_keyword ul,
.pref .in_pref ul,
.world .in_world ul,
.train .in_train,
.train .in_train .suburb_train,
.train .in_train .suburb_train ul,
.train .in_train .subway,
.train .in_train .subway ul,
.underground .in_underground ul,
.pickup .in_pickup .fl_pickup,
.pickup .in_pickup .fl_pickup li,
.keep .in_keep .keep_tab,
.pr_promo ul,
.disastar-contents,
.top_sc_smp ul,
.app_pr dl.and_app dd .down_and,
#pos-lrec div{
	zoom: 1;
}
