@charset "UTF-8";
/* エラーページ追加 */

/*
境界線（濃）
#9a9a9a <- #acacac

境界線（薄）
#cecece -> #c3c3c3

link
#0084c9
0
link_visited
#00a7ff

link_hover
#db6506

TXT BOLD SMALL
#6f6f6f

*/

/*Universal Reset*/
*{
	zoom:1;
 }

body{
	margin: 0;
	padding: 0;
	line-height:1.33;
	color:#333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:78%;
	background-color: #FFF;
	background: url(../cssimg/header-blue.gif) repeat-x;
	letter-spacing:0;/*IE7バグ用*/
	}

br{letter-spacing:0;}

textarea,
input{
	font-size:inherit;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}

body#sc{
 min-width:750px;
	_width:750px;
 }

body.nm_m{
 min-width:750px;
 }

body.nm_l{
 min-width:960px;
 }

body.nm_x{
 min-width:1210px;
 }

body.ken{
 min-width:769px;
 }

a{
 text-decoration:none;
 color:#0084c9;
	}

a:visited{
 text-decoration:none;
	}

.pnt-yoko a:visited,
.pnt-tate a:visited,
#lst a:visited,
.nm_x a:visited,
.nm_l a:visited,
.nm_m a:visited{
 color:#00a7ff;
	}

.pnt-yoko a:visited:hover,
.pnt-tate a:visited:hover,
#lst a:visited:hover,
.nm_x a:visited:hover,
.nm_l a:visited:hover,
.nm_m a:visited:hover,
a:link:hover,
a:visited:hover{
 text-decoration:underline;
 color:#db6506;
 }

a img{
 border:0 none;
	}

a strong{
 cursor:pointer;
	}

li{list-style: none;}

hr{
 clear:both;
 border-style:dotted none none;
	border-top-width: 2px;
	border-top-color: #9a9a9a;
	color:#fff;
 }

.hr-2{
border-width: 1px 0px 0px 0px;
border-style:solid;
border-color:#cecece;
}

* html hr{
 margin-top:-7px;
}

*+html hr{
 margin-top:-7px;
}

.hr-ex{
 margin-top:7px;
 _margin:0 0 5px;
 }

*+html .hr-ex{
 margin:0 0 5px;
 }

.bold{font-weight:bold;}

/*layout*/
.bal-scroll,
#scrollable,
.lst-r3 ul{
	scrollbar-base-color:#ececec;
	scrollbar-face-color:#dddddd;
	scrollbar-arrow-color:#0084c9;
	scrollbar-highlight-color:#fff;
	scrollbar-track-color:#f0f0f0;
	scrollbar-3dlight-color:#d5d5d5;
	scrollbar-shadow-color:#c5c5c5;
	scrollbar-darkshadow-color:#9a9a9a;
 }

.hidden{
 display: none;
 visibility: hidden;
 }

.alignright{
 float: right;
 }

.alignleft{
 float: left;
 }

.center{
	text-align:center;
	}

.lineh2{
 line-height:2;
 }

.clear{
 clear: both;
 }

/*margin-0*/
ol,ul,li,hr,h2,h3,h4,form,table,th,td{
 margin:0; padding:0;
 }

p,pre,h1,dl,dd{
 margin:0;
	}

/*header*/
#header{
	margin-top: 2px;
	height:42px;
	padding:0 11px 0 5px;
	color:#9a9a9a;
	background-color:#fff;
	}

h1{
	margin: 11px 0 0 14px;
	_margin: 11px 0 0 7px;
	float:left;
	}

.logo-nifty{
	float:left;
	display:block;
	width:75px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../cssimg/logo-nifty.gif) no-repeat;
	}

.logo-nifty a{
	display:block;
	width:75px;
	height:26px;
	overflow:hidden;
	}

.logo-nifty-map{
	float:left;
	display:block;
	width:42px;
	height:26px;
	margin-left:0px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../cssimg/logo-nifty-map.gif) no-repeat;
	}

.logo-nifty-map a{
	display:block;
	width:42px;
	height:26px;
	overflow:hidden;
	}

.map-itsmo-logo{
	float:left;
	display:block;
	width:171px;
	height:26px;
	margin-left:0px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../cssimg/itsmoNAVI-logo.gif) no-repeat;
	}

.map-itsmo-logo a{
	display:block;
	width:171px;
	height:26px;
	overflow:hidden;
	}

.logo-guide2{
	float:left;
	display:block;
	width:118px;
	height:26px;
	margin-left:11px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../cssimg/logo-guide2.gif) no-repeat;
	}

.logo-guide2 a{
	display:block;
	width:118px;
	height:26px;
	overflow:hidden;
	}

/*header-r*/
#header div{
	float:right;
	margin-top:1px;
	text-align:right;
	color:#6c6c6c;
	}

#header div a:link,
#header div a:visited{
	color:#6c6c6c;
	text-decoration:underline;
	}

/*separator*/
#separator{
 height:34px;
	overflow:hidden;
	background:url(../cssimg/separator.gif);
	padding:0 13px;
	}

#separator form{
 float:left;
	margin:7px 0;
	}

#freewd{
	width:163px;
	height:16px;
	/height:15px;
	margin:0;
	padding: 0;
	}

.btn-search{
 vertical-align:top;
	width:52px;
	height:19px;
	}

/*sepa-list*/
#separator p{
 float:left;
	margin:10px 0 0 7px;
 font-size:12px;
	color:#9a9a9a;
	}

#separator p span{
 color:#000;
 }

/*func*/
#separator div{
 float:right;
	margin-top:2px;
 }

#f0, #f1, #f2, #f3, #f4{height:32px;}

#f0{width:87px;}

#f1{width:57px;}

#f2{width:81px;}

#f3{width:60px;}

#f4{width:52px;}


/*wrap*/
#wrap{
 height:236px;
background: url(../cssimg/loading-back.gif) no-repeat;
background-position:60% 50%;
	}

#wrap_top{
 background:url(../cssimg/top-separator.gif) repeat-x;
	padding:12px 0 0;
 }

#wrap_nm{
	margin:0 auto;
	}

#wrap_pnt{
	margin:0 auto 0;
	}

#wrap_lst{
	min-width:608px;
	margin:0 5px;
	}

#wrap_weath{
	margin:0 10px;
	}

.nm_m #wrap_nm{
 width:711px;
	}

.nm_l #wrap_nm{
 width:961px;
	}

.nm_x #wrap_nm{
 width:1211px;
	}

/*m-left*/
#m-left{
	z-index:2;
	height:100%;
	float:left;
	width:227px;/**/
	margin-right:-227px;/**/
	position:relative;
	}

#wrap_nm #m-left,
#wrap_lst #m-left{/*nm*/
 width:222px;
 padding-bottom:15px;
	margin-right:-222px;/**/
	}

#paddinger{
	height:100%;
	width:212px;/**/
 float:left;
	padding-left:5px;
 }

#wrap_top #paddinger{
	padding-left:10px;
 }

.paddinger-child{
 height:100%;
 }

#m-left .bor{
 height:100%;
	border-width: 1px 0px 1px 1px;border-style:solid;border-color:#c3c3c3;
	background:url(../cssimg/menu-back.gif) repeat-x 0 21px #fff;
	}

#wrap_nm #m-left .bor{
 padding-bottom:5px;
 min-height:684px;
 _height:704px;
	_overflow:visible;
	}

/*tab*/
#m-left .tab{
	width:100%;
	background:url(../cssimg/tab-back-rep.gif) repeat-x;
	margin-bottom:-22px;
	position:relative;
	}

#m-left .tab div{
 border-right:#c6c6c6 1px solid;
	background:url(../cssimg/tab-back.gif) no-repeat;
	}

#m-left .tab img{
 height:22px;
	width:87px;
	}

#sc #m-left .tab img{	/*sc*/
 cursor:pointer;
 }

/*genre*/
.panel{
	margin:21px 0 0;
 padding:10px 0px 0 5px;
}

.panel-ch{
 margin:0 0 0 5px;
	}

#scrollable{
	padding-right:4px;
	overflow:auto;
	overflow-x:hidden;
	word-break:break-all;
	}

#sc #scrollable{	/*sc*/
 height:0;
 }

/*areamatch*/
#areamatch{
	margin-bottom:6px;
	}

#areamatch p{
 font-weight:bold;
	color:#6f6f6f;
 font-size:84%;
 margin:0 0 4px;
	}

#areamatch p a{
 font-weight:normal;
	_font-size:90%;
	_vertical-align:bottom;
	}

#areamatch img{
	height:80px;
	width:80px;
	margin:3px 7px 3px 0;
	background-position:50%;
	background-repeat: no-repeat;
	}

#areamatch a{
 font-weight:bold;
	}

#areamatch a.underline{
 text-decoration:underline;
	line-height:1.5;
	}

#areamatch-nm{
 margin:10px 10px 0;
 }

#m-left .list-plot div{
 margin-top:5px;
 _margin-top:3px;
clear:both;
overflow:hidden;
/zoom:1;
	}

*+html #m-left .list-plot div{
 margin-top:3px;
	}

#m-left .list-plot a:link,
#m-left .list-plot a:visited{
 font-weight:bold;
 text-decoration:underline;
	}

#m-left .list-plot{
 margin:9px 0 1px;
	_margin-top:-8px;
 }

*+html #m-left .list-plot{
	margin-top:-5px;
 }


.list-plot div .icon{
 	width:19px;
	float:left;
	margin-right:-19px;
	margin-top:2px;
	
	}
.list-plot div .icon a{
	height:18px;
	width:19px;

	}
/*アイコン画像*/
.icg1, .icg2, .icg3, .icg4, .icg5, .icg6, .icg7, .icg8, .icg9, .icg10, .icg11, .icg12, .icg13, .icg14, .icg15, .icg16, .icg17, .icg18, .icg19, .icg20, .icg21, .icg22, .icg23, .icg24, .icg25, .icg26, .icg27, .icg28, .icg29, .icg30{
	height:18px;
	width:19px;
	background: url(../cssimg/result/icon_list.gif) no-repeat;
}
.icg1{background-position: 0px 0px;}
.icg2{background-position: -19px 0px;}
.icg3{background-position: -38px 0px;}
.icg4{background-position: -57px 0px;}
.icg5{background-position: -76px 0px;}
.icg6{background-position: 0px -18px;}
.icg7{background-position: -19px -18px;}
.icg8{background-position: -38px -18px;}
.icg9{background-position: -57px -18px;}
.icg10{background-position: -76px -18px;}
.icg11{background-position: 0px -36px;}
.icg12{background-position: -19px -36px;}
.icg13{background-position: -38px -36px;}
.icg14{background-position: -57px -36px;}
.icg15{background-position: -76px -36px;}
.icg16{background-position: 0px -54px;}
.icg17{background-position: -19px -54px;}
.icg18{background-position: -38px -54px;}
.icg19{background-position: -57px -54px;}
.icg20{background-position: -76px -54px;}
.icg21{background-position: 0px -72px;}
.icg22{background-position: -19px -72px;}
.icg23{background-position: -38px -72px;}
.icg24{background-position: -57px -72px;}
.icg25{background-position: -76px -72px;}
.icg26{background-position: 0px -90px;}
.icg27{background-position: -18px -90px;}
.icg28{background-position: -38px -90px;}
.icg29{background-position: -57px -90px;}
.icg30{background-position: -76px -90px;}


/*アイコン画像アド*/
.icga1, .icga2, .icga3, .icga4, .icga5{
	height:18px;
	width:19px;
	background: url(../cssimg/result/icon_list.gif) no-repeat;
}
.icga1{background-position: 0px -108px;}
.icga2{background-position: -19px -108px;}
.icga3{background-position: -38px -108px;}
.icga4{background-position: -57px -108px;}
.icga5{background-position: -76px -108px;}


#m-left .list-plot p,
#mapbor-nm .list-plot p{
 padding-left:24px;
 }

#m-left .list-plot p.altmatch,
#m-left #zero.list-plot p,
#m-left #areamatch-nm .list-plot p{
 padding-left:0;
	overflow:hidden;
 }

#m-left .list-plot .am-ex p{
 padding-left:0;
 }

#m-left .list-plot p span{
 font-weight:bold;
 }

.am-ex{
 font-size:84%;
	font-weight:bold;
	color:#6f6f6f;
 }

#m-left .list-plot .am-ex a:link,
#m-left .list-plot .am-ex a:visited{
 font-weight:normal;
 text-decoration:none;
	}

/*list-genre*/
#scrollable ol{
 font-weight:bold;
 margin:5px 0 5px;
	padding-bottom:2px;
	}

* html #scrollable ol{
	margin-top:-10px;
 }

*+html #scrollable ol{
	margin-top:-10px;
 }

#scrollable ol li{
 margin:0.4em 0 0;
 }

#list-genre ol li{
 padding-left:21px;
	font-size:120%;
}

.g-list-nif{
 background:no-repeat 0 2px url(../cssimg/icon_nifty.gif);
	}

.g-list-blog{
 background:no-repeat 0 2px url(../cssimg/list-blog.gif);
	}

.g-list-house{
 background:no-repeat 0 2px url(../cssimg/list-house.gif);
	}

.g-list-hotel{
 background:no-repeat 0 2px url(../cssimg/list-hotel.gif);
	}

.g-list-tiiki{
 background:no-repeat 0 2px url(../cssimg/icon_nifty.gif);
	}

.g-list-am{
 background:no-repeat 0 2px url(../cssimg/list-am.gif);
	}

.g-list-station{
 background:no-repeat 0 2px url(../cssimg/list-station.gif);
	}

.g-list-hospital{
 background:no-repeat 0 2px url(../cssimg/list-hospital.gif);
	}

.g-list-etc{
 background:no-repeat 0 2px url(../cssimg/list-etc-m.gif);
	}

.g-list-event{
 background:no-repeat 0 2px url(../cssimg/list-event.gif);
	}

#sc #list-genre{
 display:none;
 }

#sc .ongenre #list-genre{
 display:block;
	}

/*list-myspot*/
#sc #list-myspot{
 display:none;
	}

#sc .onmyspot #list-myspot{
 display:block;
	}


/*list-blog*/
#sc #list-blog{
 display:none;
	}

#scrollable h2{
 line-height:1.2;
	font-size:120%;
 padding:0 0 5px 21px;
 background:no-repeat 0 0;
 }

#list-blog h2{
 background-image:url(../cssimg/list-blog.gif);
	}

.g-bread{
 margin-bottom:6px;
 }

#list-blog form{
 margin:9px 0 2px;
 _margin-top:-3px;
 }

*+html #list-blog form{
 margin-top:-3px;
 }

#blogwd{
 width:114px;
 height:14px;
	margin-right:3px;
	_margin-top:-1px;
	}

.count0{
 margin-bottom:5px;
	}

#list-hotel .count0,
#list-area .count0,
#list-etc .count0{
 margin-top:5px;
	_margin-top:-8px;
	}

*+html #list-etc .count0,
*+html #list-area .count0,
*+html #list-hotel .count0{
	margin-top:-8px;
	}

.count0 span,
.count span{
 font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:148%;
	}

#list-hotel dl,
#list-etc dl,
#list-blog dl{
 margin-bottom:8px;
 }

#list-season dt,
#list-hotel dt,
#list-etc dt,
#list-area dt,
#list-blog dt{
 font-weight:bold;
	margin:16px 0 5px;
	}

.faq-a li,
#list-season dd,
#list-hotel dd,
#list-etc dd,
#list-area dd,
#list-blog dd{
 padding-left:20px;
	background:url(../cssimg/list-etc.gif) 13px 0.5em no-repeat;
	}

.countsel{
 float:left;
 margin-bottom:7px;
	}

#list-blog form.sel5-30{
 margin:0;
 }

.sel5-30{
	display:inline;
 }
	
.sel5-30 select{
 height:18px;
 }

.sel5-30 .btn-search{
 margin-left:2px;
 }

.page{
 color:#9a9a9a;
	}

#m-left .page{
 margin:4px 0 10px;
 float:right;
	}

.page a:link,
.page a:visited{
 text-decoration:underline;
 }

.page span{
 color:#000;
	}

.key-blog{
 margin:9px 0 3px;
	_margin:-3px 0 2px;
	}

*+html .key-blog{
	margin:-3px 0 2px;
	}

.key-blog span{
 line-height:1;
	font-size:148%;
 font-weight:bold;
 }

#list-blog.result form{
 display:none;
 }

#sc .key-blog{
 display:none;
	}

#sc .result .key-blog{
 display:block;
	}

/*list-hotel*/
#sc #list-hotel{
 display:none;
	}

#list-hotel h2{
 background-image:url(../cssimg/list-hotel.gif);
	}

* > .follow-hr{
 margin-top:8px;
	}

*+html .follow-hr{
 margin-top:0;
	}

.follow-hr{
 margin-bottom:10px;
 _margin-bottom:8px;
	}

.btn-setting{
 vertical-align:top;
	width:159px;
	height:19px;
	}

.list-plot p img{
 float:left;
	margin:2px 5px 2px 0;
 padding-bottom:4px;
	width:50px;
	}


.follow-hr form{
 line-height:1.6;
 _margin-top:-5px;
 }

*+html .follow-hr form{
 margin-top:-5px;
 }

.checkbox{
 margin:5px 0 6px;
	line-height:1.33;
 _margin-left:-4px;
 }

.checkbox input{
 vertical-align:middle;
 _height:13px;
	_margin-right:1px;
	}

.follow-hr select{
	margin-right:1px;
 }

#list-hotel .follow-hr dl{
 margin-bottom:-2px;
 _margin-top:-3px;
	}

#list-hotel .follow-hr dl span{
 font-weight:bold;
 }

#list-hotel .follow-hr dd{
 font-size:84%;
 }

#list-hotel .follow-hr dd span{
 font-size:112%;
 _font-size:130%;
 }

.btn-reput{
 vertical-align:top;
	width:60px;
	height:19px;
	}

.course{
 margin-bottom:-2px;
	}

.table-wrap{
 margin-left:23px;
 }

.list-plot .course a:link,
.list-plot .course a:visited{
 font-weight:normal;
 text-decoration:none;
	}

#list-hotel table{
 width:100%;
	margin-bottom:5px;
	table-layout:fixed;
	}

#list-hotel th,
#list-hotel td{
 padding:3px 5px 1px;
 border:solid #fff;
	background:#f3f0e7;
	}

#list-hotel th{
 border-width:0 1px 2px;
 font-weight:normal;
	}

#list-hotel td{
 border-width:0 1px;
 }

.charge_n span{
 color:#951cb8;
 }

.charge_r span{
 color:#019905;
 }

#list-hotel form.sel5-30{
 margin:0;
 }

#sc #withchild p{
 display:none;
 }

#sc #withchild.onwithchild p{
 display:block;
 }

/*sort--070810追加--*/
.sort{
 margin-bottom:5px;
 }

.selsort{
	display:inline;
 }

.selsort select{
 height:18px;
 width:136px;
 }

.selsort .btn-search{
 margin-left:2px;
 }

#list-hotel form.selsort{
 margin:0;
 }

/*list-etc*/
#sc #list-etc{
 display:none;
	}

#list-etc h2{
 background-image:url(../cssimg/list-etc-m.gif);
	}

#list-etc .count{
 margin-top:5px;
 _margin-top:-10px;
 }

*+html #list-etc .count{
 margin-top:-10px;
 }

#list-myspot ol li,
#list-etc ol li{
 padding-left:8px;
 background:no-repeat 0 0.5em url(../cssimg/list-etc.gif);
 }

/*list-myspot*/
.myspot-help{
 margin:2px 0 5px 0;
 text-align:right;
 font-size:85%;
 text-decoration:underline;
 }

.myspot-help a{
 text-decoration:underline;
 }

.btn-reg-my img{
	width:159px;
	height:19px;
 vertical-align:top;
 }

.btn-reg-my{
	margin-bottom:10px;
	}

#list-myspot .follow-hr{
 font-weight:bold;
 margin-bottom:5px;
 }

#list-myspot span{
 display:block;
	margin-bottom:5px;
 }

#list-myspot ol{
 font-weight:normal;
 }

#list-myspot ol li{
 overflow:auto;
	margin-top:1.1em;
	}

#list-myspot li div{
 float:left;
	width:100%;
	margin-right:-2em;
	}

#list-myspot li div p{
 margin-right:2.5em;
 }

#list-myspot li a{
	zoom:normal;
 }

#list-myspot li .alignright{
	white-space:nowrap;
 }

/*list-area*/
#sc #list-area{
 display:none;
	}

#list-area h2{
 background-image:url(../cssimg/list-am.gif);
	}

#list-area .count{
 margin-top:5px;
 _margin-top:-10px;
 }

*+html #list-area .count{
 margin-top:-10px;
 }

.am-bottom{
 font-size:84%;
	text-align:right;
	}

.am-bottom a{
 padding-bottom:1px;
 }

/*genre on off*/
#sc .onblog #list-blog,
#sc .onhotel #list-hotel,
#sc .onetc #list-etc,
#sc .onarea #list-area{
 display:block;
	}

/*openclose*/
#openclose{
 height:100%;
 float:left;
	width:10px;
	}

#openclose a{
	height:50%;
 display:block;
 cursor:pointer;
	width:10px;
 background-color:#fff;
	background-repeat:no-repeat;
	}

#open{/**/
 padding-top:1px;
	background-image:url(../cssimg/bar-open.gif);
	background-position: bottom;
	}

#close{/**/
 padding-bottom:1px;
	background-image:url(../cssimg/bar-close.gif);
	background-position:top;
	}

/*content*/
#content{
	height:100%;
 padding:0 5px 0 227px;/**/
	}

#content-nm{
 padding:0 5px 15px 222px;
	position:relative;
	}

#lst #content-nm{
 padding:0 5px 15px 227px;
 }

#mapbor{
	height:100%;
 position:relative;
 border:1px solid #9a9a9a;
	}

#mapbor-nm{/*nm*/
 position:relative;
 border:1px solid #c3c3c3;
	border-top:0 none;
	background:url(../cssimg/menu-back.gif) repeat-x;
	}

/*maptop-shadow*/
#maptop-shadow{
	z-index:80;
	width:100%;
	height:5px;
	position:absolute;
	top:0;
	}

* > #maptop-shadow{
 background:url(../cssimg/maptop-shadow.png);
 }

* html #maptop-shadow{
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='./cmn/cssimg/maptop-shadow.png');
	}

/*map-change*/
#map-change{
	z-index:99999;
	width:190px;
	height:24px;
	position:absolute;
	top:5px;
	left:5px;
 }

* > #map-change{
 background:url(../cssimg/map-change.png);
 }

* html #map-change pre{
 position:absolute;
	width:190px;
	height:24px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='./cmn/cssimg/map-change.png');
	}

#map-change pre{
 position:absolute;
 }

* html #map-change a{
 position:absolute;
	}

*+html #map-change a{
 position:absolute;
	}

#map-change img{
 height:21px;
	width:91px;
 }


/*map*/
#map{
 height:300px;
 width:100%;
 overflow:hidden;
 position:absolute;
/*	cursor:move;*/
	}

/*weather*/
#weather{
	z-index:99999;
	height:35px;
	width:98px;
	position:relative;
	float: right;
	top:5px;
	left:-5px;
	color:#fff;
	}

* > #weather{
	background:url(../cssimg/wether-back.png);
	}

* html #weather{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='./cmn/cssimg/wether-back.png');
 }

#weather a{
 margin:5px;
 float:left;
	}

#weather img{
	height:25px;
	width:88px;
	}

#weather-nm img{
	height:25px;
	width:88px;
	margin-right: 4px;
	}
/*
* > .cloudy{
 background:url(../img/weath/tenki-kumori.png);
	}

* html .cloudy{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./cmn/img/weath/tenki-kumori.png');
 }

* > .fine{
 background:url(../img/weath/tenki-hare.png);
	}

* html .fine{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./cmn/img/weath/tenki-hare.png');
 }

* > .star{
 background:url(../img/weath/tenki-hosi.png);
	}

* html .star{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./cmn/img/weath/tenki-hosi.png');
 }

* > .rain{
 background:url(../img/weath/tenki-ame.png);
	}

* html .rain{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./cmn/img/weath/tenki-ame.png');
 }

* > .snow{
 background:url(../img/weath/tenki-yuki.png);
	}

* html .snow{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./cmn/img/weath/tenki-yuki.png');
 }
*/

#weather-nm{	/*nm*/
 width:92px;
	position:absolute;
	top:0;
	right:0;
	}

/*ad*/

/*#ad728,*/
#ad200{
 text-align:center;
	margin-top:5px;
	}

#sc #ad200{
	display:none;
	}

#wrap_nm #ad200{
 margin-top:6px;
 }

#top #ad200,
#lst #ad200{
 margin-top:0;
 background:url(../cssimg/lst-l-back.gif) repeat-x;
	border:1px solid #9a9a9a;
 padding:5px 0;
 }


#sc .onmyspot #ad200,
#sc .ongenre #ad200{
 display:block;
 }

#ad468{
 width:100%;
 text-align:center;
	margin:5px 0;
	}

#ad468ch{
	margin:0 auto;
	}

#sc #ad468ch,
#scpnt #ad468ch{	/*sc*/
 height:60px;
	}

#scpnt{
 margin-bottom:5px;
 }

#sc .ad-txt{
	position:absolute;
	left:199px;
	color:#ff0000;
	top:5px;
	cursor:pointer;
	z-index:9999;
	padding: 2px;
	font-weight:bold;
	background-color:#fff;
	border: 1px solid #0084c9;
}

#content-nm .ad-txt{
	color:#ff0000 !important;
	position:absolute;
	right:6px;
	top:0;
	font-weight:bold;
	width:39%;
	_width:55%;
	padding-top: 2px;
	height:20px;
	vertical-align:middle;
	overflow:auto;
	text-align:right;
}

#sc #ad468 > div {
  margin: 0 auto;
}

/*map-change-nm*/
#map-change-nm{
 width:100%;
	background:url(../cssimg/tab-back-rep.gif) repeat-x;
 }

#map-change-nm div{
 border-right:#c6c6c6 1px solid;
 }

#map-change-nm img{/*nm*/
 height:22px;
 width:102px;
 }

#map-change-nm a img{
 background:url(../cssimg/tab-map-scroll.gif);
	}

/*clickmap*/

/*bread*/
#bread{
 color:#9a9a9a;
	margin:0 5px 5px;
	line-height:1.15;
	}

#bread span{
 color:#000;
	}

/*map*/
#nmap-north{
 height:13px;
	padding:2px 2px 0 2px;
	text-align:center;
	}

#nmap-north img,
#nmap-south img{
 height:13px;
 }

#nmap-south{
 height:21px;
	padding:0 2px;
	text-align:center;
	}

#nmap-middle{
 padding:0 2px;
 }

#nmap-middle form{
 margin:0 auto;
	border:1px solid #9a9a9a;
	}

#nmap-middle form{
 padding-bottom:14px;
 _padding-bottom:3px;
 }

*+html #nmap-middle form{
 padding-bottom:3px;
 }

#nmap-middle input{
 width:100%;
 margin-bottom:4px;
	}

#nmap-middle form .alignleft{
 width:151px;
	height:11px;
 }

#nmap-middle form .alignright{
 width:247px;
	height:10px;
 }

/*loading追加 篠原*/
.loading{filter:Alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}

/*balloon*/
.bal-s,
.bal-m{
 position:absolute;
	cursor:default;
	}

.bal-s{
	width:254px;
	height:149px;
	background:url(../cssimg/balloon-s.gif);
	}

.bal-m{
	width:364px;
	height:267px;
	background:url(../cssimg/balloon.gif);
	}

.square-close{
 width:18px;
	height:18px;
	float:right;
	background:url(../cssimg/square-close.gif);
	margin:3px 4px 2px 0;
	cursor:pointer;
	}

.bal-scroll{
	clear:right;
	margin:0 4px 0 16px;
	overflow:auto;
	}

.bal-s .bal-scroll{
 height:94px;
 }

.bal-s .width-limiter{
 width:217px;
	}

.bal-m .bal-scroll{
 height:212px;
 }

.bal-m .width-limiter{
 width:327px;
	}

.bal-title{
 font-weight:bold;
	font-size:120%;
 }

#mapbor-nm .bal-title{
 padding-left:24px;
 }

.bal-title a:link,
.bal-title a:visited{
 text-decoration:underline;
 }

.bal-etc td{
	border-width:0 0 2px 0;
 }

.bal-etc th span,
.bal-etc td span{
 display:block;
	}

/*balloon clk*/
#mapbor-nm .balloon{
	padding:5px 5px 0;
 }

#mapbor-nm .balloon .bor{
 border:solid;
	border-color:#c3c3c3 #939393 #939393 #c3c3c3;
 border-width:1px 2px 2px 1px;
	background:#fff;
	padding:2px 2px 15px 15px;
	}

.balloon .head{
 overflow:auto;
	}

.square-close-nm{
	float:right;
	margin-bottom:2px;
	}

.square-close-nm img{
 width:18px;
	height:18px;
 }

.balloon-foot{
 position:absolute;
	margin:-2px 0 0 25%;
	}

#mapbor-nm .list-plot{
 margin:0 13px 0 0;
 }

.bal-btn-hotel{
	display:inline-block;
	float:right;
	padding:0;
	margin-top:1px;
 }

html:lang(ja) .bal-btn-hotel{
	margin-top:0;
	padding:5px 0 1px;
	text-align:right;
	}


/*bal-hotel*/
.bal-hotel-m .list-plot{
 background:#f3f0e7;
 padding:6px 0 0 10px;
 overflow:hidden;
 }

.bal-hotel-m .bal-btn-hotel{
 margin-bottom:5px;
	}

.price_range{
 margin:1px 0 7px;
	padding:3px 10px;
	background:#f3f0e7;
 }

#mapbor-nm .price_range,
#mapbor-nm .bal-hotel-plan{
 margin-right:13px;
	}

.price_range span{
 margin:0 14px 0 9px;
 font-weight:bold;
 }

.bal-hotel-plan{
 margin-top:7px;
 padding-top:7px;
 border-top:dashed 1px #c3c3c3;
 }

.bal-hotel-plan table{
 width:100%;
	table-layout:fixed;
	margin:2px 0 5px;
	}

.bal-hotel-plan th,
.bal-hotel-plan td{
	background:#f3f0e7;
	}

.bal-hotel-plan th{
 padding:3px 3px 1px;
 border:solid #fff;
 border-width:0 1px 2px;
	font-weight:normal;
	}

.bal-hotel-plan td{
 padding:3px 3px 1px 10px;
 }

.bal-hotel-plan th.dish_r{
 border-width:0 0 2px 1px;
	}

#mapbor-nm .point_r{
 width:16%;
 }

#mapbor-nm .dish_r{
 width:34%;
 }

.point_r span{
 color:#be745a;
 }

.dish_r span{
 color:#c7537c;
 }

#mapbor-nm .list-plot p{
 margin:2px 0 0;
 }

#mapbor-nm .withimg{
 padding-right:10px;
 }

#mapbor-nm .balloon .withimg{display:block;overflow:hidden;}

.bal-btn-hotel span{
 visibility:hidden;
 font-size:8px;
 }

.bal-btn-hotel a{
 padding:3px 8px 2px;
 background:#f3f0e7;
	}

.bal-hotel-m .bal-btn-hotel a{
 padding:0;
 margin-left:15px;
	background:#f3f0e7;
	}

.list-plot p img.am-img{
	width:60px;
	}

#mapbor-nm .list-plot p img{
 margin-bottom:0;
	padding-bottom:0;
 }

#mapbor-nm .bal-hotel-m .list-plot p img{
 margin-bottom:4px;
 }

.balloon .bal-hotel-m .page{
 margin:3px 13px 0 0;
 border-top:dashed 1px #c3c3c3;
 }

/*bal-etc nm*/
#mapbor-nm .bal-etc{
 margin:2px 0 1px 24px;
 }

.bal-blog table,
.bal-etc table{
 width:100%;
 table-layout:fixed;
	}

.bal-etc th,
.bal-etc td{
 padding:3px 5px 1px;
 border:solid #fff;
	background:#f3f0e7;
	}

.bal-etc th{
	border-width:2px 2px 0 0;
	font-weight:normal;
 width:18%;
	vertical-align:top;
 }

.bal-etc td{
	border-width:2px 0 0;
 }

/*bal-blog nm*/
.bal-blog{
 border-bottom:dashed 1px #c3c3c3;
 padding-bottom:10px;
	}

.balloon .bal-blog{
 margin:4px 0 1px 24px;
 }

#sc .bal-blog{
 margin:4px 0 10px;
 }

.bal-blog th,
.bal-blog td{
 padding:5px;
	background:#f3f0e7;
	}

.bal-blog th{
 width:30%;
 border:solid #fff;
	border-width:0 2px 0 0;
	font-weight:normal;
 }

.bal-blog td{
 text-align:center;
	}

.bal-blog td span{
 font-weight:bold; margin:0 5px;
}

.chumoku4{font-size:150%;color:#ae0000;}
.chumoku3{font-size:130%;color:#d50a0a;}
.chumoku2{font-size:110%;color:#ec6908;}
.chumoku1{color:#ec8408;font-weight:normal;}

.bal-blog-site{
 margin:5px 0;
 }

.balloon .page{
 margin:0;
	text-align:right;
	padding-top:8px;
	}

/*lst*/
.lst-minw{
 min-width:750px;
	}

#top-lst div,
#top-pr div div,
.top-bor,
.top-bor2,
.sitemap-r1,
.weath-w,
.weath-d,
.lst-r9,
.lst-r8,
.lst-r7,
.lst-r6,
.lst-r3,
.lst-r1,
.lst-r2{
	border:1px solid #cecece;
 background:url(../cssimg/lst-r-back.gif) repeat-x;
	}

.sitemap-r1,
.lst-r8,
.lst-r3,
.lst-r1,
.lst-r2{
	padding:9px 10px 7px;
 }

.lst-r9{
	padding:9px 10px 5px;
 }

*+html .lst-r9{
 padding-bottom:10px;
 }

.lst-r3{
 margin-top:70px;
}

.sitemap-r1,
.lst-r10,
.lst-r10lnk,
.lst-r9,
.lst-r8,
.lst-r7,
.lst-r2,
.nm_m .lst-r3,
.lst-r4,
.lst-r6{
 margin-top:10px;
	}

.lst-r10,
.lst-r10lnk,
.lst-r4{
	padding:10px;
 background:url(../cssimg/lst-map-back.gif) repeat-x;
 }

.lst-r4{
	padding:30px 0 30px 30px;
 }

.lst-r4,
.lst-r10,
.lst-r10lnk{
	border:1px solid #fdbc0a;
 }

/*lst menu*/
.top-l2,
.lst-l4,
.lst-l2,
.lst-l3{
 margin-top:10px;
 background:url(../cssimg/lst-l-back.gif) repeat-x;
	border:1px solid #9a9a9a;
 }

.lst-l2,
.lst-l3{
 padding:10px;
 }

/*20090618↓*/
.lst-l2{
 padding:10px 5px 5px 5px;
 }
/*20090618↑*/

.lst-l4{
 padding:10px 10px 3px;
 }

.lst-l4 h4,
.lst-l2 h4,
.lst-l3 h4{
	line-height:1;
	vertical-align:bottom;
	padding-bottom:9px;
	border-bottom:2px dotted #9a9a9a;
 font-size:84%;
 color:#6f6f6f;
 margin-bottom:8px;
 }

.lst-l2 h4{margin:0 5px 8px 5px;}

/*20090618↓*/
.lst-l2 .pr{
 margin:0 5px;
 }
/*20090618↑*/

.lst-l2 .pr p{
 margin:2px 0 20px;
 }

.top-l1 p,
.lst-l4 p,
.lst-l3 .pr p{
 margin:2px 0 4px;
 }

.lst-l4 .pr a,
.lst-l2 .pr a,
.lst-l3 .pr a{
 font-weight:bold;
 }

.lst-l4 .pr a,
.lst-l4 .pr a:visited,
.lst-l2 .pr a:link,
.lst-l2 .pr a:visited,
.lst-l3 .pr a:link,
.lst-l3 .pr a:visited{
 text-decoration:underline;
 }

/*仮)既存エリアマッチ*/
.goo-h3{
	color:#6f6f6f;
	margin:12px 0 4px;
 font-size:100%;
	}

.goo-h3 .orange2,
.goo-h3-1{
	display:none;
 }

.lst-l3 .goo-w2 h4{
	line-height:1.33;
	padding-bottom:0;
	border:0 none;
 font-size:100%;
 margin-bottom:1px;
 }

.goo-w2 a{
 text-decoration:underline;
 }

.lst-l3 .goo-w2 p{
 margin:2px 0 4px;
 }

/*lst title*/
.sitemap-r1 h3,
.weath-w h2,
.weath-d h2,
.lst-r9 h3,
.lst-r8 h3,
.lst-r1 h2,
.lst-r2 h3,
.lst-r3 h3{
	line-height:1;
	vertical-align:bottom;
	padding-bottom:9px;
	border-bottom:2px dotted #cecece;
 }

.lst-r1 h2{
 font-size:134%;
 margin-bottom:8px;
	}

.sitemap-r1 h3,
.weath-w h2,
.weath-d h2,
.lst-r9 h3,
.lst-r8 h3,
.lst-r2 h3,
.lst-r3 h3{
 font-size:120%;
	color:#6f6f6f;
	}

/*メイリオh3はみだし対応20071225*/
.sitemap-r1 h3,
.lst-r2 h3{
 line-height:1.11;
 }
/*メイリオh3はみだし対応20071225*/

.sitemap-r1 h3 a,
.lst-r2 h3 a{
	color:#6f6f6f;
	}

/*lst data*/
.lst-r1 span{
 color:#db6506;
	}

.sitemap-r1 ul,
.lst-r9 ul,
.lst-r2 ul,
.lst-r8 ul{
 padding-top:7px;
	}

.lst-r3 ul{
 max-height:150px;
	_height:150px;
	padding:7px 0 0;
 }

.lst-r3 ul.nolimit{
 max-height:inherit;
	height:auto;
	}

.sitemap-r1 ul,
.lst-r9 ul,
.lst-r7 ul,
.lst-r2 ul,
.lst-r6 ul{
 overflow:hidden;
	}

.lst-r3 ul{
 overflow:auto;
	}

.lst-r6 ul{
 margin-bottom:1px;
 }

.sitemap-r1 li,
.lst-r2 li{
 width:180px;
	float:left;
 }

.lst-r9 li{
 width:175px;
	float:left;
	margin:0 5px 5px 0;
 }

/*路線画像バグ対策for IE6*/
* html .lst-r9 li{
 display:inline;
	float:none;
 margin-right:0;
	}

* html .lst-r9 li a{
 margin-right:5px;
 }
/*路線画像バグ対策for IE6*/

.sitemap-r1 .r2-l li,
.lst-r2 .r2-l li{
 width:260px;
 }

.r2-100 li{
 width:100%;
	}

.lst-r3 li{
 width:228px;
	padding:2px 0;
	float:left;
 padding-left:5px;
	}

.lst-r4 a{
 font-size:134%;
	font-weight:bold;
	cursor:pointer;
	}

.lst-r4 img{
 height:100px;
	width:320px;
	border:#0084c9 2px solid;
	margin-top:7px;
	}

.lst-r9 img{
 height:46px;
	width:171px;
	border:#0084c9 2px solid;
	vertical-align:bottom;
 }

.lst-r4 a:visited img{
	border-color:#00a7ff;
 }

.lst-r9 a:hover img,
.lst-r4 a:hover img{
	border-color:#db6506;
 }

.lst-r4 a span{
 text-decoration:underline;
 }

.lst-r4 a:hover span{
 color:#db6506;
 }

.lst-r6 li{
	border-right:1px solid #cecece;
 float:left;
 }

.lst-r7 li{
 float:left;
 }

.lst-r8 li{
 display:block;
 margin:7px 0 6px;
 _margin:0;
 }

*+html .lst-r8 li{
 margin:0;
 }

.lst-r7 li a,
.lst-r6 li a,
.lst-r2 li a{
 font-weight:bold;
	font-size:120%;
	display:block;
 }

#lst .lst-r6 li a:visited,
#lst .lst-r7 li a:visited{
 color:#0084c9;
	}

#lst .lst-r6 li a:visited:hover,
#lst .lst-r7 li a:visited:hover{
 color:#db6506;
	}

* html .lst-r7 li a{
	display:inline-block;
 }

.sitemap-r1 li a,
.lst-r2 li a{
 padding:5px 10px 4px;
 }

.lst-r6 li span,
.lst-r6 li a{
 width:30px;
	padding:7px 0 6px 4px;
	text-align:center;
 }

.lst-r6 li span{
	font-size:120%;
	display:block;
 color:#9a9a9a;
 }

.lst-r7 li a{
	padding:7px 9px 6px;
	white-space:nowrap;
 }

.lst-r8 li a{
	padding:7px 0 6px;
 }

.lst-r8 li span{
 padding-right:5px;
 }

.lst-r8 li span a{
	padding:7px 9px 6px;
	font-size:120%;
 font-weight:bold;
 }

.sitemap-r1 li a:hover,
.lst-r8 li span a:hover,
.lst-r7 li a:hover,
.lst-r6 li a:hover,
.lst-r2 li a:hover{
 background:#fef4d9;
 }

.lst-r6 a:visited{
 color:#0084c9;
 }

.lst-r1 h3,
.lst-r1 div em,
.lst-r2 div em{
	padding-bottom:10px;
	display:block;
 font-size:120%;
	font-weight:bold;
	font-style:normal;
 }

.lst-r2 div em{
	margin-top:7px;
 }

.mgn-t20 a,
.mgn-t20 a:visited{
 text-decoration:underline;
 }

.lst-r1 dl,
.lst-r2 dl,
.mgn-t20{
 margin-top:14px;
	}

.lst-r1 dt,
.lst-r2 dt{
 font-weight:bold;
	margin-bottom:4px;
 }

.lst-r1 dd,
.lst-r2 dd{
 padding-left:8px;
 background:no-repeat 0 0.5em url(../cssimg/list-etc.gif);
 margin-left:10px;
	}

#rosen{
 width:506px;
	height:522px;
	border:1px solid #cecece;
	overflow:hidden;
	margin:10px auto 0;
	cursor:move;
 position:relative;
	}

#kenmap{
	margin:10px 0 0;
	text-align:center;
 }

#kenmap img{
	border:1px solid #cecece;
 }

/*toop*/
.nwmp, .nwmp2{
 overflow:auto;
 }

.nwmp p{
 float:left;width:275px; height:105px;padding:0 0 4px;
 }

.nwmp2 p{
 float:left;width:241px; height:89px;padding:0 0 4px;
 }

.top-l1{
 padding:10px 10px 3px;
	border:#fdbc0a 1px solid;
 background:repeat-x url(../cssimg/lst-map-back.gif);
 margin-top:10px;
 }

#top-lst div,
#flashbor div div{
 padding:10px 10px 6px;
 }

.top-l2{
 padding:10px 10px 3px;
overflow:hidden;
position:relative;
 }

#top-lst h2,
#top-pr h3,
#flashbor h2,
.top-l2 h4,
.top-l1 h4{
	line-height:1;
	vertical-align:bottom;
	padding-bottom:9px;
 font-size:100%;
 color:#6f6f6f;
 margin-bottom:8px;
 }

#top-lst h2,
#top-pr h3,
#flashbor h2,
.top-l2 h4{
	border-bottom:2px dotted #9a9a9a;
 }

.top-l1 h4{
	border-bottom:2px dotted #eeb31c;
 }

#top-pr li,
.top-bor2 li,
.top-l2 li,
.top-l1 li{
 padding-left:8px;
 background:no-repeat 0 0.5em url(../cssimg/list-etc.gif);
 margin:0 0 3px;
 }

.new,
.top-l2 img{
 width:28px;
	height:13px;
	vertical-align:top;
	margin-left:5px;
	}

*+html .top-l2 img{
 margin-top:1px;
 }

.top-l2 .list-nifty ul{
	margin-bottom: 5px;
	}

.top-l2 .list-nifty li{
	float:left;
	width:84px;
	}

.top-l2 .list-nifty2 ul{
	margin-bottom: 5px;
	}

.top-l2 .list-nifty2 li{
	float:left;
	width:134px;
	}


.top-bor,
.top-bor2{
 background-color:#fff;
	padding:8px 9px 5px;
	margin-bottom:10px;
	}

.jutaku-online{
	display:block;
	padding: 3px 0 3px 98px;
 background:no-repeat 0 48% url(../cssimg/jutaku-online.gif);
 }

.hudosanaaa{
 padding-left:130px;
	display:block;
	margin-top: 7px;
 background:no-repeat 0 48% url(../cssimg/hudosan.gif);
 }

.top-bor2 .pr{
 padding-left:22px;
 background:no-repeat 0 48% url(../cssimg/pr.gif);
 }


.top-bor2 li{
 line-height:1.1;
	padding-top:1px;
	padding-bottom:1px;
	}

.top-bor2 p{
	padding-bottom:3px;
}

/*flashbor*/
#flashbor{
 background:url(../cssimg/top-flash-back.gif) repeat-x;
	border:1px solid #9a9a9a;
	overflow:hidden;
	padding:10px;
	margin-bottom:10px;
	}

#top-pr .alignright,
#top-pr .alignleft,
#flashbor .alignright,
#flashbor .alignleft{
 width:50%;
	_width:49.9%;
 }

*+html #top-pr .alignleft{
	width:49.9%;
 }

#flashbor div div{
 background:url(../cssimg/top-flash-back.gif) 0 -120px repeat-x #fff;
	border:1px solid #9a9a9a;
 margin-bottom:10px;
	height:7.5em !important;
	/min-height:90px !important;
	}

#flashbor .alignleft div{
 margin-right:5px;
	}

#top-pr .alignright div,
#flashbor .alignright div{
 margin-left:5px;
	}

#top-lst ul,
#flashbor ul{
 overflow:hidden;
 }

#top-lst li,
#flashbor li{
 padding-bottom:2px;
 float:left;
	color:#acacac;
	white-space:nowrap;
 }

#flashbor form{
	width:100%;
	_width:96%;
	position:relative;
	margin-bottom:8px;
	border: 1px solid #e97d01;
	background:#fdbc0a;
 }

#flashbor #freewd{
	width:100%;
	height:17px;
	margin: 2px 0px 2px 2px;
	padding: 2px 0 0 2px;
	}

#flashbor fieldset{
	margin: 0 0 0 0;
	padding: 2px 64px 2px 2px;
	_padding: 2px 57px 2px 2px;
	border:0px;
	}

#flashbor .btn-search{
	position:absolute;
	top:6px;
	right:4px;
	}

#flashbor p{
	color:#9a9a9a;
 }

#flashbor p span{
	color:#000;
	margin-right:3px;
 }

legend{
 display:none;
	}

#swfmap{
 width:486px;
	clear:both;
	margin:0 auto;
	}

/*top-pr*/
#top-pr{
 overflow:hidden;
	margin-bottom:10px;
	}

#top-pr div div{
 padding:10px 10px 0;
 background-color:#fff;
	}

#top-pr #corp{
 margin:0 5px 0 0;
 }

#top-pr ul{
 padding-bottom:3px;
 }

/*top-lst*/
#top-lst div{
 margin-bottom:10px;
	}

.top-lst-nifty-tiiki{
	margin-bottom:10px;
	border:1px solid #cecece;
	background-color:#f4f8e8;
	text-align:center;
	}

.top-lst-nifty-jutaku{
	margin-bottom:10px;
	border:1px solid #cecece;
	background-color:#44a9d5;
	text-align:center;
	}

.top-lst-nifty-tiiki a,
.top-lst-nifty-jutaku a{
	display:block;
	width:100%;
	}


/*sitemap*/
.sitemap-r1 ul{
 margin-left:20px;
	}

* html .sitemap-r1 li{
	float:none;
	display:inline;
	}

.sitemap-r1 li a{
 display:block;
 }

.sitemap-r1 h4{
 font-size:100%;
	margin: 10px 0 0 10px;
	color:#6f6f6f;
	}

/*weather*/
#wrap_weath .center{
 margin:15px 0;
 }

.weath-w,
.weath-d{
 padding:9px 10px 10px;
	margin-bottom:10px;
	}

.weath-w table,
.weath-d table{
 width:100%;
 margin-top:10px;
 table-layout:fixed;
	border-top:#999 1px solid;
	border-left:#999 1px solid;
	}

.weath-w th,
.weath-w td,
.weath-d th,
.weath-d td{
	border-bottom:#999 1px solid;
	border-right:#999 1px solid;
	vertical-align:middle;
	}

.tomorrow{
	border-left:#999 1px solid;
 }

.weath-w th,
.weath-d th{
 padding:5px;
	font-weight:normal;
	}

.weath-d th{
 background:#efefef;
	}

.weath-w td,
.weath-d td{
	text-align:center;
 padding:4px 5px;
	}

.hiduke td{
 background:#efefef;
 }

.hiduke p{
 line-height:1.1;
 font-weight:bold;
	font-size:156%;
	}

.tenki img,
.wash img{
 height:33px;
	vertical-align:middle;
	}

.weath-d .tenki img{
	width:33px;
 }

.weath-w .tenki img{
	width:60px;
	display:block;
	margin:0 auto;
 }

.wash img{
 width:52px;
 }

.oc06{
 background:#fffdf3;
 }

.oc09{
 background:#fdf9e3;
	}

.oc12{
 background:#fff8d1;
	}

.oc18{
 background:#efecde;
	}

.oc21{
 background:#e1e0dc;
	}

.oc00{
	border-left:#999 1px solid;
 background:#d6d6d4;
	}

.oc03{
 background:#e6e6e4;
	}

.saikou td{
 color:#ff5a00;
 }

.saitei td{
 color:#06f;
 }

/*keitai*/
.lst-r8 .center{
 width:482px;
	margin:10px auto 3px;
	text-align:center;
	}

.liquid-r{
 padding-left:105px;
	}

.lst-r10 pre,
.lst-r10lnk pre{
 width:105px;
	height:94px;
 float:left;
	margin-right:-105px;
 }

.lst-r10 pre{
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='./cmn/cssimg/mobile-image.png');
 }

.lst-r10 > pre{
	background:url(../cssimg/mobile-image.png);
 }

.lst-r10 h3,
.lst-r10lnk h3{
 font-size:120%;
	line-height:1.1;
	margin-bottom:7px;
 }

.lst-r10 ol li{
 list-style-type:decimal;
	zoom:normal;
 margin-left:2em;
 }

.lst-r10 form{
 margin:5px 0 18px;
 }

.lst-r10 input{
 width:313px;
 height:14px;
 _margin-top:-1px;
	margin-right:3px;
 }

.lst-r10 form img{
 height:19px;
	width:52px;
 vertical-align:top;
 }

.mobile-qr{
 overflow:auto;
	}

.mobile-qr img{
/* width:83px;
	height:83px;*/
	float:left;
	margin-right:10px;
 }

.btn-backtomap,
.ad-mobile{
	margin:10px auto 0;
	display:block;
	}

.btn-backtomap{
 width:155px;
	height:19px;
	}

.ad-mobile{
 width:450px;
	height:78px;
 }

/*link*/
.lst-r10lnk a,
.lst-r10lnk a:visited,
.lst-r8 .palag a,
.lst-r8 .palag a:visited{
 text-decoration:underline;
 }

.lst-r10lnk pre{
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='./cmn/cssimg/link-image.png');
 }

.lst-r10lnk > pre{
	background:url(../cssimg/link-image.png);
 }

.lst-r10lnk dt{
	line-height:1.1;
 font-weight:bold;
	margin:15px 0 2px;
	}

.lst-r10lnk input,
.lst-r10lnk textarea{
	width:98%;
	}

.lst-r10lnk textarea{
	overflow:auto;
	}

.lst-r10lnk input{
 height:14px;
 margin-bottom:3px;
	}

.lst-r8 h4{
	margin:20px 0 2px;
 font-size:100%;
	line-height:1.1;
	}

.lst-r8 h4.ord1st{
	margin:9px 0 2px;
 }

.lst-r8 .palag{
 margin:10px;
 }

.lst-r8 dl{
 margin-top:3px;
 }

.lst-r8 dd{
 padding-left:8px;
 background:no-repeat 0 0.5em url(../cssimg/list-etc.gif);
 margin-left:10px;
 }

/*faq*/
.lst-r1 h3{
 padding-left:1.5em;
	}

.faq-q-ini,
.faq-a-ini{
 float:left;
	font-weight:bold;
 }

.faq-a-ini2{
 float:left;
	font-weight:normal;
	padding-left:10px;
	width:6.5em;
 }

.faq-q-ini{
	margin-right:-1.5em;
	font-size:120%;
 }

.faq-a-ini,
.faq-a-ini2{
	margin-right:-1.8em;
 }

.faq-a{
 margin:0 0 10px;
 padding-left:1.85em;
	}

.faq-a h4{
 font-size:100%;
	margin-bottom:3px;
 }

.faq-a .color-box{
 background:#f3f0e7;
 padding:10px;
 }

.faq-2top{
 margin:35px 0 0;
 padding-left:1.85em;
 }

.faq-a a:link,
.faq-a a:visited{
 text-decoration:underline;
	}

.faq-a li{
 margin:0.5em 0 0;
	}

.lst-r1 .faq-a dd{
 padding-left:0;
 background:none;
 margin-bottom:15px;
	}

dl.faq-a{
 margin:0 0 25px 20px;
	}

/**/
.am-top{
 font-weight:bold;
	color:#6f6f6f;
	margin-bottom:4px;
 }

/*txt ad*/
#lst #content-nm p{
 line-height:1.1;
	margin:9px 0 -2px;
	font-weight:bold;
	color:#6f6f6f;
 }

#lst #content-nm p a{
 font-weight:normal;
	margin-left:2px;
 }

/*info*/
.info-p{
 margin-top:10px;
	}

/*size m*/
.nm_m #wrap_nm #nmap-middle form,
#wrap_lst #nmap-middle form{
 width:450px;
 }

.nm_m #wrap_nm #nmap-middle input,
#wrap_lst #nmap-middle input{
	height:400px;
 }

.nm_m #wrap_nm #nmap-middle a,
#wrap_lst #nmap-middle a{
 margin-top:200px;
 }

/*size l*/
.nm_l #wrap_nm #nmap-middle form{
 width:700px;
 }

.nm_l #wrap_nm #nmap-middle input{
 height:420px;
	}

.nm_l #wrap_nm #nmap-middle a{
 margin-top:210px;
 }

/*size x*/
.nm_x #wrap_nm #nmap-middle form{
 width:950px;
 }

.nm_x #wrap_nm #nmap-middle input{
 height:640px;
	}

.nm_x #wrap_nm #nmap-middle a{
 margin-top:320px;
 }

/*nm-control*/
#control-nm{
	margin:0 15px 15px 15px;
	border:#9a9a9a solid 1px;
	background:url(../cssimg/menu-back.gif) repeat-x;
 }

/*zoompanel*/
#zoompanel{
 margin:5px; background:#b2b2b2;
 }

#zoompanel div{
 height:16px;
	width:362px;
	padding:5px 0 5px 32px;
	margin:0 auto;
	background:url(../cssimg/zoompanel.gif) no-repeat center;
 }

#zoompanel a,
#zoompanel pre{
 float:left;
 height:16px;
	width:11px;
 overflow:hidden;
	display:block;
	margin:0 5px 0 0;
	text-indent:-99em;
 }

#zoompanel a:hover{
 background:#f39700;
 opacity:0.2;
 filter:progid:DXImageTransform.Microsoft.alpha(opacity=20);
	}

#zoompanel a#zoom-plus{
	width:16px;
	margin:0 7px 0 0;
	}

#zoompanel a#zoom-minus{
	width:16px;
	margin:0 0 0 2px;
	}

#zoompanel pre{
 background:#f39700;
 }

/*nmapsize*/
#nmapsize{
 position:relative;
	padding:0 50px 0 0;
	}

#nmapsize div{
 margin:2px 0 0 10px;
	font-weight:bold;
	}

#nmapsize div span{
 color:#9a9a9a;
 }

#nmapsize p{
 margin:4px 0 6px 10px;
 font-weight:bold;
	}

#nmapsize p span{
 font-weight:normal;
 }

/*corp*/
#corp{
 margin:13px 15px 1px;
 overflow:auto;
	_padding-bottom:1px;
	}

#corp p{
 width:182px;
	float:left;
	margin:0 5px 0 0;
	background: no-repeat 0 0;
	padding:0 0 10px 36px;
	}

#corp p.zmap{
 background-image:url(../cssimg/nm-li-zmap.gif);
	}

#corp p.keitai{
 background-image:url(../cssimg/nm-li-keitai.gif);
	}

#corp p.emap{
 background-image:url(../cssimg/nm-li-emap.gif);
	}

#corp p.clog{
 background-image:url(../cssimg/nm-li-clog.gif);
	}

#corp p.jutaku{
 background-image:url(../cssimg/nm-li-jutaku.gif);
	}

#corp p.emapad{
 background-image:url(../cssimg/nm-li-emapad.gif);
	}

/*foot*/
#foot-gray{
 clear:both;
 line-height:1.8;
	text-align:center;
 background:#f1f1f1;
	color:#9a9a9a;
 }

#foot-copy{
 padding:6px 0 43px;
 text-align:center;
 }

#foot-copy a{
 color:#000;
	text-decoration:underline;
 }

#foot2-copy{
 padding:6px 0 0 0;
 text-align:center;
 }

#foot2-copy a{
background-image:url(../cssimg/itsmoNAVI-logo-footer.gif);
display:-moz-inline-box;
display:inline-block;
width:115px;
height:30px;
text-indent:-9999px;
font-size:1px;
vertical-align:middle;
margin: 10px 0;
 }

/*layout-m-open*/
.m-open #m-left{
	width:387px;/**/
 margin-right:-387px;/**/
	}

.m-open #paddinger{
	width:372px;/**/
 }

.m-open #content{
 padding-left:387px;/**/
	}

.m-open #open{
 display:none;
	}

.m-open #close{/**/
 padding:1px 0;
	background-position:center;
	height:100%;
	}

/*layout-m-close*/
.m-close #m-left{
 width:0;
 }

.m-close #paddinger{
 display:none;
	}

.m-close #content{
 padding-left:10px;/**/
	}

.m-close #close{
 display:none;
	}

.m-close #open{/**/
 padding:1px 0;
	background-position:center;
	height:100%;
	}

a.underline,
#scrollable ol li a{
 text-decoration:underline;
	}


/*print*/
.pnt-tate #wrap_pnt{
 width:642px;
margin-top: 5px;
	}

.pnt-yoko #wrap_pnt{
 width:970px;
	}

.pnt-tate #header,
.pnt-yoko #header{
 padding:0;
 position:relative;
 background:none;
	text-align:center;
	margin:0 auto;
	}

.pnt-tate #header{
	width:642px;
 }

.pnt-yoko #header{
	width:970px;
 }

.pnt-tate #header p,
.pnt-yoko #header p{
 position:absolute;
	top:4px;
	right:10px;
 }

.pnt-tate #header p img,
.pnt-yoko #header p img{
 width:70px;
 }

.pnt-tate #header p input,
.pnt-yoko #header p input{
 width:80px;
 }

.pnt-tate #header p img,
.pnt-tate #header p input,
.pnt-yoko #header p img,
.pnt-yoko #header p input{
 height:19px;
 }

.pnt-tate #keitai{
 padding-bottom:5px;
	}

.pnt-yoko #keitai{
 width:120px;
 float:right;
	text-align:center;
 }

.pnt-tate .qr-l{
 width:551px;
	height:78px;
 }

.pnt-yoko .qr-l{
 width:120px;
	height:430px;
 }

/*
.qr{
 width:83px;
	height:83px;
 }
*/

.pnt-tate #ad468{
 margin-bottom:0;
 }

.pnt-tate #mapbor{
 width:640px;
	height:819px;
 }

.pnt-yoko #mapbor{
 width:968px;
	height:541px;
 float:left;
	}

.pnt-tate #nmap-middle,
.pnt-yoko #nmap-middle{
 padding:0;
	}

.pnt-yoko #nmap-middle{
 width:970px;
	float:left;
 }

.pnt-yoko #nmap-middle form{
 width:848px;
	height:511px;
	padding:0;
	}

.pnt-tate #nmap-middle input{
 height:819px;
	}

.pnt-yoko #nmap-middle input{
 width:968px;
	height:493px;
	}

.pnt-tate #control-nm,
.pnt-yoko #control-nm{
 margin:5px 0 0;
	}

.k-attention{
 line-height:1.4;
 padding:8px 0 6px;
 }

.pnt-yoko .k-attention{
 clear:both;
 }

.pnt-tate #foot-gray{
 width:642px;
	margin:0 auto;
	}

.pnt-yoko #foot-gray{
 width:970px;
	margin:0 auto;
	}

/*list-event*/
#sc #list-season{
 display:none;
	}

#sc .onseason #list-season{
 display:block;
	}

#list-season h2{
 background-image:url(../cssimg/list-event.gif);
	}


@media print{

* html #scpnt #map{
	top:1px;
	left:1px;
	}

#basedoc,
.pnt-tate #control-nm,
.pnt-tate .k-attention,
.pnt-tate #foot-gray,
.pnt-tate #foot-copy,
.pnt-tate #foot2-copy,
.pnt-yoko #control-nm,
.pnt-yoko .k-attention,
.pnt-yoko #foot-gray,
.pnt-yoko #foot-copy,
.pnt-tate #foot2-copy{
 display:none;
	}

#m-left,
#map-change,
#weather,
#separator,
.ad-txt{display:none;}
#content{padding:0 5px 0 5px;}

#content #mapbor,
#content #map{height:530px !important;}


}

.lst-ad,
.rosen-ad,
.kenmap-ad{
	margin: 15px 0 15px 15px;
	}

.map-ad1{
	margin: 10px 0 10px 10px;
	}

.sc-tiiki{
	position:absolute;
	top:100%;
	left:100%;
	z-index:99999;
	margin:-100px 0 0 -100px;
	width:87px;
	height:75px;
	}

.js-alert{
	border: 1px solid #db6506;
	text-align:center;
	margin: 20px;
	padding: 20px;
	}

.flash-alert{
	border: 1px solid #db6506;
	text-align:center;
	margin: 20px;
	padding: 20px;
	color:#000 !important;
	}

.fmapclass{
	width:1px;
	height:1px;
	}

.orange{
	color:#ff8b00;
	font-weight:bold;
	}

/*ルートボタン*/
.btn-root1,
.btn-root2{
	position:absolute;
	top:40px;
	left:44px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	z-index:9999;
	}

.btn-root2{left:122px;}

.btn-root1 a,
.btn-root2 a{
	display:block;
	width:72px;
	height:46px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

.btn-root1 a img,
.btn-root2 a img{
	width:72px;
	height:46px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

/*IE6対応
.btn-root1,
.btn-root2{_display:none;}
*/

/*//ルートボタン*/

/*トップ改修*/

#top{
	min-width:850px !important;
	}

#top #m-left{
	z-index:2;
	height:100%;
	float:right;
	width:314px;/**/
	margin-right:0px;/**/
	position:relative;
	padding:0 20px 15px 0px;
	_padding:0 10px 15px 0px;
	overflow:hidden;
	}

#top #content-nm{
	padding:0 0 5px 10px;
	position:relative;
	overflow:hidden;
	}

#top #paddinger{
	width:312px;
	padding-left:10px;
	_padding-left:5px;
	}

#content-nm{_float:right;}

#top #content-nm{
	_float:left;
	_padding:0 2px 5px 7px;
	}

/*コンテンツ改修*/

#lst{
	min-width:850px !important;
	}

#lst #m-left{
	z-index:2;
	height:100%;
	float:right;
	width:314px;/**/
	margin-right:0px;/**/
	position:relative;
	padding:0 20px 15px 0px;
	_padding:0 10px 15px 0px;
	overflow:hidden;
	}

#lst #content-nm{
	padding:0 0 5px 10px;
	position:relative;
	overflow:hidden;
	}

#lst #paddinger{
	width:312px;
	padding-left:10px;
	_padding-left:5px;
	}

#lst #content-nm{
	_float:left;
	_padding:0 2px 5px 7px;
	}

#map div div div div img{/width:21px;/height:29px;}
#map div.bal-s div div div img{/width:50px;/height:50px;}

/*SOUTHPANEL*/

#southpanel{
	margin: 30px auto;
	text-align:center;	
	}

#southpanel iframe{margin: 0 auto;width:748px;height:100px;text-align:center;border:none;}

/* ad728new */

.ad728new {
  text-align: center;
}

.ad728new > div{
  margin: 5px auto;
}

#mapbor-nm + .ad728new > div{
  margin: 10px auto;
}
