﻿@charset "utf-8";
　　　　　　　　　　　　　
/* 2016*/

.clearfix:after,
.cx:after,
.announcearea_warn ul li:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}


/*グロナビ余白狭い版*/
/*
#NR-nav-main li a{
	padding:10px 14px;
}
*/

/***エリア設定のお知らせ***********************************/
.area_set_info{
	padding:5px 0;
	text-align:center;
	
	background:#fff;
	margin-bottom:10px;
	line-height:120%;
}

.area_set_info.setting{
	color:#03a9f4;
	border:1px #03a9f4 solid;
}

.area_set_info.cancel_setting{
	color:#424242;
	border:1px #424242 solid;
}

.area_set_info a{
	display:block;
	text-decoration:none;
	color:#03a9f4 !important;
}

.area_set_info p.text{
	margin:0 5px;
}

.area_set_info.setting:hover{
	filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75; 
}



/***2016天気警報お知らせリンク*****************************/
.announcearea_warn{}

.announcearea_warn ul{}

.announcearea_warn ul li{
	margin-bottom: 5px;
	border:1px solid #f44336;
	background:#fff;
	/*width:100%;*/
}

.announcearea_warn ul li a{
	display:block;
	color:#000;
	padding:8px 0;
}

.announcearea_warn ul li div.img{
	padding-left:8px;
	display:table-cell;
	width:80px
}

.announcearea_warn ul li div.img img{
	width:80px;
}

.announcearea_warn ul li div.info{
	padding:3px 8px 0 8px;
	display:table-cell;
	vertical-align:top;
}

.announcearea_warn ul li div.info h2{
	font-size:14px;
	color:#f44336;
	border-bottom:0 !important;
	/*margin:0 0 3px 0 !important;*/
	padding:0 !important;
	font-weight:bold;
	line-height:130%;
}

.announcearea_warn ul li div.info p{
	font-size:12px;
	margin:0 0 3px 0;
	line-height:130% !important;
}

.announcearea_warn ul li div.info p.time{
	color: #757575;
}

.announcearea_warn ul li div.info p.level{}

.announcearea_warn ul li div.info p.epicenter{}

.announcearea_warn ul li div.info p.earthquake_overview{
	display:none;
}

.announcearea_warn ul li div.info p.typhoon_overview{}

.announcearea_warn ul li div.info p.tsunami_overview{}

.announcearea_warn ul li:hover {
	text-decoration: none;
	filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75; 
}



/***2016天気警報お知らせリンク*****************************/
.announcearea2 {
	margin-bottom: 10px;
	/*border-top:1px solid #e5e6e9;
	border-left:1px sol	id #dfe0e4;
	border-right:1px solid #dfe0e4;
	border-bottom:1px solid #d0d1d5;*/
	/*border-radius:3px;*/
}

.announcearea2 h2,
.warnarea h2,
.announcearea2 .basic_title{
	background:#f44336;
	font-size:14px !important;
	color:#fff;
	line-height:100%;
	margin-bottom:0 !important;
	width:100%;
	border-bottom:0 !important;
	/*border-radius:3px 3px 0 0;*/
}

.warnarea h2{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}

.announcearea2 h2 p,
.warnarea h2 p{
	text-align:left;
}

.announcearea2 h2 p a,
.announcearea2 h2.nolink p,
.warnarea h2 p a,
.warnarea h2.nolink p{
	color:#fff;
	display:block;
	padding:12px 10px 10px;
	font-weight:bold;
}

.announcearea2 h2 p span,
.warnarea h2 p span{
	font-size:12px;
	margin-left:8px;
}


/*h2横に時間追加*/
.announcearea2 .announcearea_title h2{}

.announcearea2 .announcearea_title h2 a{
	text-align:left;
	color:#fff;
}

.announcearea2 .announcearea_title .weather_time{
	float:right;
	padding:12px 10px 10px 10px;
	color:#fff;
}



.announcearea2 ul {
	/*border-left:1px solid #dfe0e4;
	border-right:1px solid #dfe0e4;
	border-top:1px solid #f44336;*/
	margin:0 !important;
	border-radius:0 0 3px 3px;
}

.announcearea2 ul li {
	border-top: 1px #eee solid;
	padding: 0;
	background:#fff;/*#FFFBFB*/
	line-height: 120%;
	display:table;
	width:100%;
	border-collapse:collapse;
}

.announcearea2 ul li a{
	display:block;
	text-decoration:none;
	color: #000;
	padding:5px 0;
}

.announcearea2 ul li div{
	display:table-cell;
	vertical-align:middle;
	/*padding:5px 5px;*/
}

.announcearea2 ul li.warning {
	/*border: 1px #f44336 solid;*/
}

.announcearea2 ul li.special {
	border: 1px #0d47a1 solid;
}

.announcearea2 ul li div.genre {
	padding: 0 5px;
	width:75px;/*32px*/
	/*text-align:center;*/
}

*html .announcearea2 ul li div.genre,
*:first-child+html .announcearea2 ul li div.genre {
	padding: 0 5px;
}

.announcearea2 ul li.warning span{
	color:#999;
}

.announcearea2 ul li.warning span.chui,
.announcearea2 ul li.warning span.keihou,
.announcearea2 ul li.warning span.tokukeihou,
.announcearea2 ul li.warning span.release{
	display:inline-block;
	padding:5px;
	margin-right:2px;
	margin-top:2px;
	margin-bottom:2px;
}

.announcearea2 ul li.warning span.chui{
	background:#ffeb3b;
	color:#000;
}

.announcearea2 ul li.warning span.keihou{
	background:#f44336;
	color:#fff;
}

.announcearea2 ul li.warning span.tokukeihou{
	background:#673ab7;
	color:#fff;
}

.announcearea2 ul li.warning span.release{
	background:#ccc;
	color:#fff;
}

.announcearea2_warningmenu{
	padding-top:10px;
	border-top:1px #eee solid;
	display:block;
}

.announcearea2_warningmenu .warningmenu{
	margin-right:10px;
}

/*地震*/
.announcearea2 ul li.earthquake{
	line-height:150%;
}

.announcearea2 ul li.earthquake p.level{
	color:#f44336;
}


/*hoverで背景色チェンジ
.announcearea2 ul li.warning:hover {
	background: #f44336;
}

.announcearea2 ul li.special:hover {
	background: #0d47a1;
}
*/

.announcearea2 ul li a:hover {
	text-decoration: none;
}

.announcearea2 ul li:hover {
	text-decoration: none;
	filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75; 
}


/*
.announcearea ul li span.red a:hover {color: #cc3333;}
*/

/***天気警報お知らせリンク*****************************/
#NR-sub .announcearea,
#NR-footer .announcearea{
	margin-bottom: 5px;
}

.announcearea ul {}

#NR-sub .announcearea ul li,
#NR-footer .announcearea ul li {
	/*float: left;*/
	width: 100% /*340px*/;
	margin-bottom: 5px;
	border-radius: 3px;
	border: 1px #f44336 solid;
	padding: 0;
	background: #fff;
	line-height: 110%;
	display:table;
}

#NR-sub .announcearea ul li p,
#NR-footer .announcearea ul li p{
	display:table-cell;
	vertical-align:middle;
	padding:6px 5px;
}

#NR-sub .announcearea ul li.warning,
#NR-footer .announcearea ul li.warning {
	border: 1px #f44336 solid;
}

#NR-sub .announcearea ul li.warning a,
#NR-footer .announcearea ul li.warning a {
	color: #f44336;
}

#NR-sub .announcearea ul li.special,
#NR-footer .announcearea ul li.special {
	border: 1px #0d47a1 solid;
}

#NR-sub .announcearea ul li p.genre,
#NR-footer .announcearea ul li p.genre {
	color: #fff;
	padding: 0 5px;
	/*line-height: 100%;*/
	margin-right: 5px;
	width:32px;
	text-align:center;
	/*display: inline-block;
	line-height: 100%;
	line-height: 150%;*/
}

*html #NR-sub .announcearea ul li p.genre,
*:first-child+html #NR-sub .announcearea ul li p.genre,
*html #NR-footer .announcearea ul li p.genre,
*:first-child+html #NR-footer .announcearea ul li p.genre {
	padding: 0 5px;
}

#NR-sub .announcearea ul li p.genre a,
#NR-footer .announcearea ul li p.genre a{
	color: #fff;
}

#NR-sub .announcearea ul li.warning p.genre,
#NR-footer .announcearea ul li.warning p.genre {
	background: #f44336;
}

#NR-sub .announcearea ul li.special p.genre,
#NR-footer .announcearea ul li.special p.genre {
	background: #0d47a1;
}

/*
.announcearea ul li a span.red {
	color: #f44336;
	background: transparent;
	padding: 0;
	margin: 0;
}


.announcearea ul li a span.red:hover {
	color: #fff;
}
*/

#NR-sub .announcearea ul li a,
#NR-footer .announcearea ul li a {
	/*display: block;*/
	padding-right: 3px;
}

/*hoverで背景色チェンジ
.announcearea ul li.warning:hover {
	background: #f44336;
}

.announcearea ul li.special:hover {
	background: #0d47a1;
}

.announcearea ul li:hover a,
.announcearea ul li a:hover {
	color: #fff !important;
	text-decoration: none;
}
*/

/*
.announcearea ul li span.red a:hover {color: #cc3333;}
*/


/*basic*/
body {
	font-size: 14px;
	font-family: Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Arial, Sans-serif;
}


body a,
body a:visited {
	color: #0D47A1;
}

#NR-wrapper-in a:hover{
	text-decoration: none;
}

#NR-wrapper-in {
	font-size: 14px;
}


/***************************************/
.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.clearfix:after,
.cx:after,
#NR-main-in .newmap .addresslist dl dd ul:after,
.basic_title:after,
#NR-main-in .newmap .genre_list dl dd:after,
ul.content_list li div.traininfo:after,
ul.content_list li div.airlineinfo:after,
ul.content_list li div.earthquake_infolist:after,
ul.text_list:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}


/*アンカーリンク用*/
.anchor_link{
	margin-top:-72px !important;
    padding-top:72px !important;
}

/*******************共通********************/
img{
	-ms-interpolation-mode: bicubic;
}

.mt0 {margin-top: 0px;}
.mt5 {margin-top: 5px;}
.mt8 {margin-top: 8px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}

.mt-10 {margin-top: -10px;}
.mt-20 {margin-top: -20px;}

.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}

.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}

.mb0 {margin-bottom: 0px;}
.mb5 {margin-bottom: 5px !important;}
.mb8 {margin-bottom: 8px;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}

.mlr5{margin:auto 5px;}

.ac {text-align: center;}
.ar {text-align: right;}
.al {text-align: left;}

.p0{padding:0;}
.p5 {padding: 5px;}
.p10 {padding: 10px;}
.p15 {padding: 15px;}

.pt5 {padding-top: 5px;}
.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}
.pt20 {padding-top: 20px;}
.pt25 {padding-top: 25px;}
.pt30 {padding-top: 30px;}

.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}

.pb0 {padding-bottom: 0px;}
.pb5 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}
.pb20 {padding-bottom: 20px;}
.pb25 {padding-bottom: 25px;}
.pb30 {padding-bottom: 30px;}

.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl15 {padding-left: 15px;}

.red {color: #FF0000!important;}
.blue {color: #0066ff;}

.f_left,.fl {float: left;}
.f_right,.fr {float: right;}

.lh130 {line-height: 130%;}
.lh150 {line-height: 150%;}
.lh180 {line-height: 180%;}
.lh200 {line-height: 200%;}

.fs10 {font-size: 10px;}
.fs12 {font-size: 12px;}
.fs14 {font-size: 14px;}
.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}
.fs20 {font-size: 20px;}

.bb0{
	border-bottom:0;
}

.bb2{
	border-bottom:2px #eee solid ;
}

.bb5{
	border-bottom:5px #eee solid !important;
}


.bt_e {border-top: 1px #eee solid;}

.bb_e {border-bottom: 1px #eee solid;}
.bb_d {border-bottom: 1px #ddd solid;}
.bb_b {border-bottom: 1px #3a5795 solid;}
.bc_e {background: #eee;}

.br_e {border-right: 1px #eee solid;}

.dp_inline {display: inline;}
.dp_inblock {display: inline-block;}
.dp_block {display: block;}
.dp_none,.dpnone  {display: none;}

.vis_h {visibility: hidden;}

.fc6{color:#666;}

.width70{width: 70%;}
.width694{width: 694px;}
.width300{width: 300px;}
.width50{width: 50%;}
.width100{width: 100%;}

.position_rel{
	position: relative;
}

.link_pointer{
	cursor:pointer;
}

.attention_gray{
	font-size:12px;
	color:#757575;
}

.omit{
	width:100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}


/***広告高さ指定***************************************/
#gooad-long {
	min-height: 93px ;
	margin: 0 0 1em 0 !important;
}

#gooad-long .NR-pr {
	margin-bottom: 0;
}

#gooad-mkkbadge300_1,
#gooad-badge300_1,
#gooad-badge300_2 {
	margin-bottom: 0 !important;
}

#gooad-badge345_1 {
	margin-bottom: 2px !important;
}

#gooad-badge345_1 table{
	margin:0 auto !important;
}


/***バナー***************************************/
/*コンテンツ部分*/
ul.banner {
	margin: 0 auto 10px auto;
	text-align: center;
}

ul.banner li {
	margin-left: 10px;
	float: left;
}

ul.banner li:first-child {
	margin-left: 0;
}

/*右カラム*/
#NR-sub ul.banner li {
	margin-left: 0;
	margin-bottom: 10px;
	float: none;
}


/*サービス個別パンくず*/
.breadcrumb {
	margin-bottom: 15px;
	line-height: 150%;
}


.breadcrumb li {
	float: left;
	font-size: 16px;
}


*:first-child+html .breadcrumb li.NR-first {
	padding-left: 0;
}

.breadcrumb li:before {
	color: #999;
	content: '>';
	font-family: monospace;
	margin: 0 5px;
}f

.breadcrumb li.NR-first:before {
	content: '';
	margin: 0;
}

.breadcrumb li a{
	color:#0d47a1;
}

/*パンくず*/
.NR-tpath li a{
	color:#0d47a1;
}

/*******************newmap********************/

/*角丸枠*/
div.section,
div.aside{
	/*border-radius: 3px;*/
	padding:0;
	background: #fff;
	/* margin: 0 0 10px 0;*/
	margin-bottom:10px;
	/*border-top: 1px #e5e6e9 solid;
	border-right: 1px #dfe0e4 solid;
	border-bottom: 1px #d0d1d5 solid;
	border-left: 1px #dfe0e4 solid;*/
}

div.section.mb5{
	margin:0 0 5px 0;
}

div.section.nobg{
	background:none !important;
}



div.section.ad,
.aside.ad{
	 padding: 10px 0 8px 0 !important;
}

div.section2{
	 margin: 0 0 10px 0;
}

div.section .insection,
.aside .inaside,
div.section .inbox {
	padding: 0 10px;
}

div.section .insection .incontents{
	padding:10px 0;
}

/*広告用枠*/
#NR-sub .aside_am{
	 padding: 5px 0 5px 0;
	 background: #fff;
	 margin: 0 0 10px 0;
}

#NR-sub .aside_am .inaside {
	padding: 0 5px;
}

#NR-sub .aside.ad_am{
	padding: 5px 0 5px 0 !important;
}


/***枠***/
/*section枠を横並び2列*/
#NR-main-in .lcont,
#NR-main-in .rcont {
	float: left;
	width: 342px;
}

#NR-main-in .lcont {
	margin-right: 10px;
	background-size: contain;
}

*html #NR-main-in .lcont {
	margin-right: 8px;
}




/*【共通】検索ボックス風タイトル*/
.basic_title{
	border-bottom:1px #e5e6e9 solid;
	width:100%;
	background:#fff;
}

.basic_title h1{font-size:18px;}
.basic_title h2{font-size:14px;}

.basic_title h1{
	line-height:100%;
	/*width:100%;
	margin-right:-86px;
	padding-bottom:0 !important;*/
	margin-bottom:0 !important;
}


.basic_title h1{
	padding:15px 10px 12px 10px;
}

.basic_title h1,
.basic_title h1 a{
	color:#000 !important;
	/*overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;*/
	/*display:block;*/
	font-weight: bold;
	/*margin-right:86px;*/	
}

.basic_title h2,
.basic_title h3{
	line-height:100%;
	/*width:100%;
	margin-right:-86px;
	padding-bottom:0 !important;
	margin-bottom:0 !important;*/
}


.basic_title h2{
	/*padding-bottom:0 !important;
	margin-bottom:0 !important;*/
}

.basic_title h2 a,
.basic_title h3 a{
	/*display:block;*/
	color:#000 !important;
	/*overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;*/
	display:inline-block;
	font-weight: bold;
	/*margin-right:86px;*/	
	padding:12px 10px 8px 10px;
}

.basic_title h2.nolink,
.basic_title h3.nolink{
	padding:12px 10px 10px 10px !important;
	font-weight: bold;
	color:#000;
}



.basic_title h1 span,
.basic_title h2 span,
.basic_title h3 span{
	color:#757575;
	font-size:12px;
	margin-left:8px;
	vertical-align:top;
}

.basic_title h1 span.small_text,
.basic_title h2 span.small_text,
.basic_title h3 span.small_text{
	color:#000;
	font-size:14px;
	margin-left:0;
	vertical-align:bottom;
	line-height:100%;
	margin:0 2px;
	font-weight:bold;
}

.basic_title h1 span.meaning{
	color:#000;
	font-size:14px;
}

.basic_title p{
	float:right;
	width:86px;
	line-height:100%;
}

.basic_title p a{
	padding:8px 10px 8px 0;
	line-height:130%;
	display:block;
	text-align:right;
	color:#3f51b5;
}


.basic_title p a:hover{
	text-decoration:underline !important;
}


.basic_title p.share{
	width:86px;
}

.basic_title p.share img{
	margin-right:3px;
	width:28px;
	height:auto;
}

.basic_title p.change_area{
	width:120px;
}

.basic_title p.change_area img{
	width:28px;
	height:auto;
}

.basic_title p.favorite{
	width:86px;
}

.basic_title p.favorite img{
	width:28px;
	height:auto;
}

.basic_title .change_area span.text,
.basic_title .share span.text,
.basic_title .favorite span.text{
	line-height:172%;
}

.basic_title p.change_area a:hover,
.basic_title p.share a:hover,
.basic_title p.favorite a:hover{
	text-decoration:none !important;
}


.basic_title .icon_area{
	margin-right:5px;
}

.basic_title .icon_area span.icon{
	margin:5px 5px 0 5px;
	float:right;
}

.basic_title .change_area a,
.basic_title .share a,
.basic_title .favorite a{
	color:#000;
	text-decoration:none !important;
}

.basic_title p.area_register{
	width:120px;
	margin-right:5px;
}

.basic_title p.area_register a{
	display:block;
	background:#03A9F4;
	color:#fff;
	border-radius:3px;
	padding:5px 10px;
	text-align:center;
	margin-top:9px;
	text-decoration:none !important;
}

.basic_title p.area_register.cancel a{
	background:#eee;
	color:#000;
}

.basic_title p.set_clear{
	width:95px;
	margin-right:5px;
}

.basic_title p.set_clear a{
	display:block;
	background:#ddd;
	color:#000;
	border-radius:3px;
	padding:5px 10px;
	text-align:center;
	margin-top:9px;
	text-decoration:none !important;
}

.basic_title p.set_clear:hover{
	filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75; 
}


.basic_title p.gps{
	width:95px;
	margin-right:5px;
}

.basic_title p.gps a{
	display:block;
	background:#03a9f4;
	color:#fff;
	border-radius:3px;
	padding:5px 10px;
	text-align:center;
	margin-top:9px;
	text-decoration:none !important;
}

.basic_title p.gps:hover{
	filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75; 
}

.basic_title p.rss{
	width:36px;/*80px*/
	margin-right:5px;
	text-align:center;
}

.basic_title p.rss a{
	display:block;
	text-align:center;
	padding:8px 0;
	text-decoration:none !important;
	color:#000;
	line-height:130%;
}

.basic_title p.rss img{
	width:28px;
	height:auto;
}

.basic_title p.weather_time{
	float:right;
	width:auto;
	margin:13px 10px 11px 10px;
	font-size:12px;
}

.basic_title p.keiho{
	float:right;
	width:auto;
	margin:5px 120px 0 0;
}

.basic_title p.keiho a{
	background:#f44336;
	color:#fff;
	text-decoration:none !important;
	border-radius:3px;
	padding:5px;
}

.basic_title p.chuiho{
	float:right;
	width:auto;
	margin:5px 120px 0 0;
}

.basic_title p.chuiho a{
	background:#FFEB3B;
	color:#333;
	text-decoration:none !important;
	border-radius:3px;
	padding:5px;
}

.basic_title p.keiho a img,
.basic_title p.chuiho a img{
	margin-right:3px;
	vertical-align:middle;
}

.basic_title p.change_search_btn{
	width:120px;
	border:1px #000 solid;
	margin-top:4px;
	margin-right:5px;
	text-align:center;
}

.basic_title .change_search_btn a{
	padding:5px;
	text-align:center;
	color:#000;
}

body .basic_title .change_search_btn a{
	text-decoration:none !important;
}

.basic_title .change_search_btn:hover{
	background:#F9F9F9;
}



/*basic_titleの省略せずに複数行バージョン

.basic_title.not_omit{}

.basic_title.not_omit h1 a,
.basic_title.not_omit h2 a{
	overflow: visible;
	white-space:normal;
}
*/

/*【共通】各コンテンツメイン表示*/
.content_img{
	overflow:hidden;
	height:140px;
	padding:5px 0;
	border-bottom:1px #e5e6e9 solid;
}

.content_img .inner{
	padding:0 5px;
	position:relative;
}

.content_img .inner a{
	position:relative;
	display:block;
}


.content_img p.img{
	width:100%;
	height:140px;
	overflow:hidden;
	text-align:center;
}

#NR-main-in .newmap .content_img p.img img{
	width:330px;
	height:auto;
}

aside .content_img p.img img{
	width:290px;
	height:auto;
}

#NR-main-in .newmap .content_img p.title,
aside .content_img p.title{
	/*background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;*/
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0 0;
	padding:10px 0 4px 0;/*6px 0 4px 0*/
	margin:0;
	position:absolute;
	bottom:0;	
	line-height:130%;
	color:#fff;	
}
#NR-main-in .newmap .content_img p.title{width:330px;}
aside .content_img p.title{width:290px;}


.content_img span{
	display: table-cell;
	vertical-align:middle;
	padding:0 5px;
	height:38px;
}

/*【共通】各コンテンツメイン表示2分割*/
.content_img_divide{
	margin-right:5px;
}

.content_img2{
	overflow:hidden;
	height:110px;
	padding:5px 0;
	border-bottom:1px #e5e6e9 solid;
	width:50%;
	float:left;
}

.content_img2 .inner{
	/*padding:0 5px;*/
	position:relative;
	margin-left:5px;
}

.content_img2 .inner a{
	position:relative;
	display:block;
}


.content_img2 p.img{
	width:100%;
	height:110px;
	overflow:hidden;
	text-align:center;
}

#NR-main-in .newmap .content_img2 p.img img{
	width:100%;
	height:auto;
}

aside .content_img2 p.img img{
	width:290px;
	height:auto;
}

#NR-main-in .newmap .content_img2 p.title{
	/*background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;*/
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0 0;
	padding:10px 0 4px 0;/*6px 0 4px 0*/
	margin:0;
	position:absolute;
	bottom:0;	
	line-height:130%;
	color:#fff;	
	width:100%;
	font-size:12px;
	
}

.content_img2 span{
	display: table-cell;
	vertical-align:middle;
	padding:0 5px;
	height:32px;
}

/*【共通】各コンテンツメイン表示余白なし*/
.content_img_noframe{
	overflow:hidden;
	/*height:140px;
	padding:5px 0;*/
	border-bottom:1px #e5e6e9 solid;
}


/*【共通】各コンテンツリスト表示*/
.content_list,
.content_list.white{}
.content_list.lsize{}
.content_list.nolink{}
.content_list.news{}
.content_list.contents{}

.content_list li{
	border-bottom:1px #e5e6e9 solid;
	position:relative;
	word-break:break-all;
}

.content_list li:last-child{
	border-bottom:0px #e5e6e9 solid;
}

.content_list li a,
.content_list.nolink li{
	padding:6px 6px;/*6px 8px・6px 10px*/
	display:block;
	color:#000 !important;
	text-decoration:none;
}

.content_text{
	padding:10px 10px;
	text-align:center;
}

.content_list li p.img{
	width:60px;
	height:60px;
	overflow:hidden;
	float:left;
	vertical-align:middle;
	text-align:center;
	display:inline-block;
	background:#eee;
	margin-right:5px;
}

.content_list li p.img img{
	width:auto;
	height:60px;
}

.content_list li p.img span.ranking{
	background:#F44336;
	border-radius:15px;
	/*border:2px solid #fff;*/
	width:21px;
	padding:5px 0 4px;
	position:absolute;
	left:2px;
	top:2px;
	color:#fff;
	font-size:12px;
	text-align:center;
	font-weight:bold;
}

.content_list li p.img span.ranking.topic{
	background:#2196F3;
	border:1px #fff solid;
}

.content_list li p.img span.ranking.gourmet{
	background:#f44336;
	border:1px #fff solid;
}

.content_list li p.img span.ranking.hotel{
	background:#4caf50;
	border:1px #fff solid;
}

.content_list li p.img span.ranking.tourism{
	background:#009688;
	border:1px #fff solid;
}

.content_list li p.img span.ranking.event{
	background:#673ab7;
	border:1px #fff solid;
}

.content_list li p.img span.ranking.beauty{
	background:#795548;
	border:1px #fff solid;
}

.content_list li p.img span.ranking.news{
	background:#2196f3;
	border:1px #fff solid;
}

.content_list li p.img span.ranking.shop{
	background:#ffeb3b;
	border:1px #fff solid;
}

.content_list li p.img span.ranking.hairsalon{
	background:#FF5722;
	border:1px #fff solid;
}



/*検索結果ランキング*/
.content_list li p.img span.ranking.search_ranking{
	border-radius:30px;
	border:1px solid #fff;
	width:40px;
	font-size:10px;
	padding:14px 0 11px;
}

.content_list li p.img span.ranking.search_ranking strong{
	font-size:14px;
}



.content_list li p.title{
	line-height:130%;
	padding:4px 0 0 0;
	margin-left:65px;
	/*float:left;
	width:267px;*/
}


/*
aside .content_list li p.title{
	margin-left:65px;
}
*/


.content_list.news li p.title{
	margin-left:0;
}


.content_list li a p.title span{
	color:#757575;
	font-size:12px;
	display:block;
	font-weight: nomal;
	margni-bottom:10px;
}

.content_list li a p.title span.text{
	color:#757575;
}

.content_list li a p.title span.time{}

.content_list li a p.title span.genre{
	color:#008000;
}

.content_list li a p.title span.title{
	color:#000;
	font-size:14px;
	margin-bottom:2px;
}

.content_list li p.link{
	text-align:center;
	line-height:100%;
	padding:7px 0;
	width:100%;
}

.content_list.parlance li a p.text{
	margin:0;
	line-height:130%;
}

.content_list.parlance li a p.snippet{
	margin:0;
	line-height:150%;
	/*font-size:12px;
	color:#666;*/
}

.content_list.parlance li a p.title{
	margin:0;
	/*font-weight:bold;*/
}

/*2つの横並び*/
.content_list_cont2{
}

.content_list_cont2 li{
	width:50%;
	float:left;
	border-bottom: 1px solid #ddd;
	border-right:0px solid #ddd;
}

.content_list_cont2 li:nth-child(even) a{
	border-left: 1px solid #ddd;
}

.content_list_cont2 li a{
	padding: 13px 10px 13px 10px;
	display:block;
	color: #000;
	
}


/*画像Lサイズ*/
.content_list.lsize li p.img{
	width:100px;
	height:80px;
}

.content_list.lsize li p.img img{
	width:auto;
	height:80px;
}

.content_list.lsize li p.title{
	/*width:227px;*/
	margin-left:0;
}

.content_list.lsize li p.text{
	line-height:130%;
}

/*旅行だけサイズUP画像」*/
.content_list.contents.travel li div.img{
	height:100px;
}

.content_list.contents.travel li p.img{
	width:100px;
	height:100px;
}

.content_list.contents.travel li p.img img{
	width:auto;
	height:100px;
}

.content_list.contents.travel li div.info .title{
	margin-left:0;
}




/*店舗詳細情報*/
.content_list li div.icon{
	display:table-cell;
	/*vertical-align:middle;
	padding-right:5px;*/
}

.content_list li div.info{
	display:table-cell;
	vertical-align:top;
	line-height:130%;
	padding-top:3px;
}

.content_list li div.info span{
	margin-right:8px;
}

.content_list li div.text{
	line-height:150%;
}

.content_list li div.text.cp_description{
	font-size:13px;
}

.shopinfo .content_list.nolink li a{
	color:#fff !important;
	text-align:center;
	padding:10px 0;
}

.content_list li div.info ul.genre{
	margin-top:-3px;
}

.content_list li div.info ul.genre li{
	float:left;
	background:#ddd;
	border-radius:3px;
	padding:0;
	margin-right:5px;
	margin-bottom:5px;
	font-size:11px;
}

.content_list li div.info ul.genre li a{
	display:block;
	color:#000 !important;
	padding:5px;
}

.content_list li .update{
	padding:5px;
	text-align:right;
}

.content_list li .update.cp{
	font-size:11px;
}

/*横並びアイコンつき*/
.content_list li .icon .icon_area{
	float:left;
	margin-right:5px;
}

.content_list li .icon .name{

	float:left;
	margin-right:10px;
	margin-top:8px;
}

.content_list.nolink li .icon.genre{
	display:block;
}


/*旅行用内容多いとき*/
.content_list.contents li{}

.content_list.contents li div.img{
	width:100px;
	height:80px;
	overflow:hidden;
	float:left;
	vertical-align:middle;
	text-align:center;
	display:inline-block;
	background:#eee;
	margin-right:5px;
}

.content_list.contents li div.img img{
	width:auto;
	height:80px;
}

.content_list.contents li div.info{}

.content_list.contents li div.table{
	display:table;
	width:100%;
}

.content_list.contents li div.info .title{	
	padding-top:0;
	font-weight:bold;
	margin-bottom:3px;
}

.content_list.contents li div.info .area{
	font-size:12px;
	color:#757575;
}

.content_list.contents li div.info .area{
	float:left;
}

.content_list.contents li div.info .area:after{
	content:'/';
	margin-right:3px;
	margin-left:3px;
}

.content_list.contents li div.info .genre{
	font-size:12px;
	color:#4caf50;
}

.content_list.contents li div.info .text{
	font-size:12px;
	color:#757575;
	line-height:140%
}

.content_list.contents li div.info .score{
	font-size:12px;
	color:#f44336;
	float:left;
	margin-right:5px;
}

.content_list.contents li div.info .scoreimg{
	float:left;
	margin-right:5px;
}

.content_list.contents li div.info .scoreimg img{
	vertical-align:top;
	margin-top:1px;
}

.content_list.contents li div.info .review{
	font-size:12px;
	color:#757575;
}

.content_list.contents li.search{
	background:#00a400;
	color:#fff;
}

.content_list.contents li.search:hover{
	filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75; 
}

.content_list.contents li.search a p{
	color:#fff;
}

/*口コミ*/
.content_list.reviewitem p.title{
	font-weight:bold;
	margin-left:0;
	margin-bottom:5px;
}

.content_list.contents.reviewitem p.point{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

.content_list.contents.reviewitem p.date{
	font-size:12px;
	color:#757575;
	line-height:16px;
}

.content_list.contents.reviewitem p.comment{
	line-height:130%;
}

.content_list.contents.reviewitem p.comment span{
	color:#757575;
}

/**/
.content_list.contents li div.info .access{
	font-size:12px;
	color:#757575;
	float:left;
	margin-right:5px;
	margin-top:1px;
}

.content_list.contents li div.info ul.tag{}

.content_list.contents li div.info ul.tag li,
.content_list.contents li div.info p.tag{
	border:1px #000 solid;
	padding:2px 2px;
	text-align:center;
	font-size:10px;
	float:left;
	margin-right:5px;
	margin-bottom:2px;
	line-height:130%;
}

.content_list.contents li div.tag_area ul.tag li{
	border:1px #000 solid;
	padding:3px 2px;
	text-align:center;
	font-size:12px;
	float:left;
	margin-right:5px;
	margin-bottom:1px;
	line-height:130%;
}


.content_list.contents li div.tag_area ul.tag li.saiyasune{
	background:#f44336;
	color:#fff;
	border:1px #f44336 solid;
}

.content_list.contents li div.tag_area ul.tag li.osusume{
	background:#4caf50;
	color:#fff;
	border:1px #4caf50 solid;
}

.content_list.contents li div.tag_area ul.tag li.departure{
	background:#2196f3;
	color:#fff;
	border:1px #2196f3 solid;
}

.content_list.contents li div.info .price{
	font-size:12px;
}

.content_list.contents li div.info .price strong{
	margin-left:2px;
	font-weight:bold;
	font-size:14px;
}

.content_list.contents li div.info .price strong.red{
	color:#f44336;
	font-size:18px;
}

.content_list.contents li div.info .plan{
	color:#000;
	font-size:12px;
}

.content_list.contents li div.button{
	width:60px;
	float:right;
	vertical-align:middle;
}

.content_list.contents li div.button p.button{
	background:#00bcd4;
	border-radius:3px;
	width:60px;
	color:#fff;
	padding:10px 0;
	text-align:center;
}

.content_list.contents li div.button p.button:hover{
	filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75; 
}

.content_list.contents li div.planimg{
	width:100px;
	float:right;
	text-align:center;
}

.content_list.contents li div.planimg p.plan{
	margin-bottom:2px;
	background:#eee;
}

.content_list.contents li div.planimg p.plan img{
	height:80px;
	width:auto;
	max-width:100px;
}

.content_list.contents li div.planimg p.cplogo img{
	width:50px;
	height:auto;
}




/*画像リンクのみ*/

ul.img_list{
	margin-right:5px;
}

ul.img_list li{
	width:50%;
	float:left;
	
}

ul.img_list li a{
	display:block;
	color:#000;
	margin:5px 0 5px 5px;
}

ul.img_list li p.title{
	margin:5px 0 5px 2px;
	font-size:14px;
}

ul.img_list li p.img{
	width:100%;
	height:122px;
	background:#eee;
	text-align:center;
}

ul.img_list li p.img img{
	width:auto;
	height:122px;
}

/*もっと見る*/

.morelink{
	text-align:center;
	line-height:100%;
	width:100%;
}

.morelink a{
	display:block;
	padding:14px 0 9px 0;
	color:#000;
}

.morelink a:after{
	content: " \E315";
	font-size:22px;
	font-family: 'Material Icons';
	/*content: " \f105";
	font-family: FontAwesome;*/
	float:right;
	line-height:100%;
	/*position:relative;
	left:5px;
	top:-1px;*/
}


.bnrimg{
	border-bottom:1px #e5e6e9 solid;
}


.bnrimg img{
	width:100%;
	height:auto;
}

/*テキストリンクメニュー*/
ul.text_list{}

ul.text_list li{
	width:50%;
	float:left;
	line-height:120%;
}

ul.text_list li img{
	vertical-align:middle;
}

ul.text_list.colum1 li{
	width:100%;
	float:none;
}

ul.text_list li a{
	display:block;
	border-bottom:1px #e5e6e9 solid;
	padding:10px;
	color:#000;
}

ul.text_list li.bb0 a{
	border-bottom:0;
}

ul.text_list li:nth-child(odd) a{
	border-right:1px #e5e6e9 solid;
}

ul.text_list.colum1 li:nth-child(odd) a{
	border-right:0px #e5e6e9 solid;
}

ul.text_list.with_botton{
	border-bottom:1px #e5e6e9 solid;
}

ul.text_list.nolin{}

ul.text_list.nolink li{
	
	color:#000;
}

ul.text_list.nolink li div{
	padding:10px;
	/*box-sizing:border-box;*/
	border-bottom:1px #e5e6e9 solid;
}


ul.text_list.nolink li:nth-child(odd) div{
	border-right:1px #e5e6e9 solid;
}






/*横並びリンク*/
ul.linelink{
	width:100%;
}

ul.linelink li{
	display:inline-block;
}

*html ul.linelink li{
	float:left;
	word-break:keep-all;
}

*:first-child+html ul.linelink li{
	float:left;
	word-break:keep-all;
}

ul.linelink.mr20 li{
	margin-right:20px;
}

ul.linelink.mr10 li{
	margin-right:10px;
}

ul.linelink li.fr{
	margin-right:0;
}

ul.linelink li.select a{
	color:#333;
	font-weight:bold;
}


ul.linelink li a:hover{
	text-decoration: underline !important;
}

/*横並びリンクのエリア表示*/
#NR-main-in .newweather ul.linelink li strong{
	font-weight:bold;
}




/***横並びボタン****************************/

ul.btn1,
ul.btn3 {
	margin: 0 0 20px 0;
	padding: 0;
}

ul.btn3 {
	letter-spacing: -0.4em;
	border-left:1px #ccc solid;
	border-bottom:1px #ccc solid;
	overflow:hidden;
}

ul.btn1 li {
	padding: 8px 0;
}

ul.btn3 li {
	width: 33.3%;
	float: left;
	
	letter-spacing: normal;
	display: inline-block;
	float: none;
	vertical-align: top;
	line-height: 120%;
}

*html ul.btn3 li {
	display: inline;
	zoom: 1;
}

*:first-child+html ul.btn3 li {
	display: inline;
	zoom: 1;
}

.rosenmap ul.btn3 li {
	text-align: center;
}

ul.btn3 li a {
	padding: 8px;
	display: block;
	border-right:1px #ccc solid;
	border-top:1px #ccc solid;
	padding-bottom:36px;
	margin-bottom:-30px;	
}

ul.btn3 li:hover{
	overflow:hidden;
}

ul.btn3 li a:hover{
	background:#ccc;

}

.address ul.btn3 li p {
	color: #666;
    font-size: 10px;
    line-height: 110%;
    margin: 0 0 3px;
    padding: 0;
}


/*ボタンのみパターン*/


ul.select_btn{
	margin:0 0 10px;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%;
}


ul.select_btn li{
	float:left;
	border-bottom:1px #e5e6e9 solid;
}

ul.select_btn.cont4 li{
	width:25%;
}

ul.select_btn.cont6 li{
	width:16.66%;
}

ul.select_btn li a{
	padding:10px;
	box-sizing:border-box;
	display:block;
	color:#000;
	/*height:100%;*/
}

ul.select_btn li a{
	border-right:1px #e5e6e9 solid;
}

ul.select_btn li:hover a,
ul.select_btn li.select a{
	background:#03a9f4;
	color:#fff;
}

ul.select_btn li.br0 a{
	border-right:0;
}

ul.select_btn li.bb0{
	border-bottom:0;
}




/*****ブルーのメニュータブ（TOPタブ）******/
ul.basic_tab_top {
	width: 100%;
}

.inbox_side-5{
	padding-right:5px;
	padding-left:5px;
}

ul.basic_tab_top.cont4 li{
	width:25%;
}

ul.basic_tab_top li {
	float: left;
	text-align: center;
	/*border-bottom: 1px solid #e5e6e9;*/
	font-size: 16px;
	background:#fff;
}

ul.basic_tab_top li{
	font-size:14px;
	line-height:110%;
}

ul.basic_tab_top li a,
ul.basic_tab_top li .nolink{
	border-right: 0px solid #fff;
	color:#000;
	border-bottom:4px solid #fff;
	display: block;
	padding: 14px 0 10px 0;
}

ul.basic_tab_top li.nolink {
	border-right: 0px solid #fff;
	color:#000;
	border-bottom:4px solid #fff;
	padding: 14px 0 10px 0;
}

ul.basic_tab_top li .nolink,
ul.basic_tab_top li.nolink{
	color:#999;
}

ul.basic_tab_top li.select a{
	font-weight:bold;
}

ul.basic_tab_top li.select a,
ul.basic_tab_top li a:hover{
	text-decoration: none;
	border-bottom:4px solid #0d47a1 !important;
}

ul.basic_tab_top li:last-child a{
	border-right: 0px solid #0d47a1;	
}


ul.basic_tab_top.jstab {}

ul.basic_tab_top.jstab li {
	color: #0d47a1;
	cursor: pointer;
}

ul.basic_tab_top.jstab li span {
	border-right: 1px solid #e5e6e9;
	display: block;
	padding: 11px 0 9px 0;
}

ul.basic_tab_top.cont2 li {width: 50%;}
ul.basic_tab_top.cont3 li {width: 33%;}
ul.basic_tab_top.cont3 li:last-child {width: 34%;}
ul.basic_tab_top.cont4 li {width: 25%;}
ul.basic_tab_top.cont5 li {width: 20%;}
ul.basic_tab_top.cont10 {margin-bottom: 0;}

ul.basic_tab_top.cont10.first {
	border-radius: 3px 3px 0 0;
}

ul.basic_tab_top.cont10.last {
	border-radius: 0 0 3px 3px;
}

ul.basic_tab_top.cont10 li {
	width: 10%;
	border-bottom: 0px solid #0d47a1;
}

ul.basic_tab_top.cont10.last li {
	width: 20%;
	border-bottom: 1px solid #0d47a1;
}

ul.basic_tab_top.cont10.last {
	margin-bottom: 20px;
}

ul.basic_tab_top.cont10 li.br_lt {
	border-radius: 3px 0 0 0;
}

ul.basic_tab_top.cont10 li.br_rt {
	border-radius: 0 3px 0 0;
}

ul.basic_tab_top.cont10 li.br_lb {
	border-radius: 0 0 0 3px;
}

ul.basic_tab_top.cont10 li.br_rb {
	border-radius: 0 0 3px 0;
}

ul.basic_tab_top.cont10 li.bb {
	border-bottom: 1px solid #0d47a1;
}

ul.basic_tab_top li:hover a,
ul.basic_tab_top.jstab li:hover {
	color: #0d47a1;
	border-bottom:3px solid #0d47a1;
}

ul.basic_tab_top li.select a{
	color:#0d47a1;
}

/*1段*/
ul.basic_tab li span.nolink{
	color:#999;
	padding: 7px 0;
	display:block;
	border-right: 1px solid #0d47a1;
}





/*****ブルーのメニュータブ（履歴）******/
ul.basic_tab {
	width: 100%;
	border-left: 1px solid #000;/*#0d47a1*/
	/*border-radius: 3px;*/
}

/*
ul.basic_tab li:last-child {
  border-radius: 0 3px 3px 0;
}
*/

ul.basic_tab li {
	float: left;
	text-align: center;
	border-top: 1px solid #000;/*#0d47a1*/
	border-bottom: 1px solid #000;/*#0d47a1*/
	/*font-size: 16px;*/
	background:#fff;
}

ul.basic_tab li a:hover {
	text-decoration: none;
}

ul.basic_tab.jstab {}

ul.basic_tab.jstab li {
	color: #000;/*#0d47a1*/
	cursor: pointer;
}

ul.basic_tab.jstab li span {
	border-right: 1px solid #000;/*#0d47a1*/
	display: block;
	padding: 7px 0;
}

ul.basic_tab.cont2 li {
	width: 50%;
}

ul.basic_tab.cont2 li:last-child {
	width: 50%;
}


ul.basic_tab.cont3 li {
	width: 33%;
}

ul.basic_tab.cont3 li:last-child {
	width: 34%;
}

ul.basic_tab.cont4 li {
	width: 25%;
}

ul.basic_tab.cont5 li {
	width: 20%;
}

ul.basic_tab.cont6 li {
	width: 16.6%;
}

ul.basic_tab.cont10 li {
	width: 10%;
}

ul.basic_tab.cont10 {
	margin-bottom: 0;
}

ul.basic_tab.cont10.first {
	border-radius: 3px 3px 0 0;
}

ul.basic_tab.cont10.last {
	border-radius: 0 0 3px 3px;
}

ul.basic_tab.cont10 li {
	width: 20%;
	border-bottom: 0px solid #000;/*#0d47a1*/
}

ul.basic_tab.cont10.last li {
	width: 20%;
	border-bottom: 1px solid #000;/*#0d47a1*/
}

ul.basic_tab.cont10.last {
	margin-bottom: 20px;
}

ul.basic_tab.cont10 li.br_lt {
	border-radius: 3px 0 0 0;
}

ul.basic_tab.cont10 li.br_rt {
	border-radius: 0 3px 0 0;
}

ul.basic_tab.cont10 li.br_lb {
	border-radius: 0 0 0 3px;
}

ul.basic_tab.cont10 li.br_rb {
	border-radius: 0 0 3px 0;
}

ul.basic_tab.cont10 li.bb {
	border-bottom: 1px solid #000;/*#0d47a1*/
}

ul.basic_tab li a {
	display: block;
	padding: 7px 0;
	border-right: 1px solid #000;/*#0d47a1*/
	color:#000;
}


/*タブ5つ以上*/
.basic_tabbox {
	margin-bottom: 10px;
	width: 100%;
	border-top: 1px solid #0d47a1;
	border-bottom: 1px solid #0d47a1;
	border-left: 1px solid #0d47a1;
	border-radius: 3px;
}

.basic_tabbox ul li {
	float: left;
	text-align: center;
	border-bottom: 1px solid #0d47a1;
	font-size: 16px;
	background:#fff;
}

.basic_tabbox ul li a {
	border-right: 1px solid #0d47a1;
	display:block;
}

.basic_tabbox ul.cont8.l01,
.basic_tabbox ul.cont8.r02{
	float:left;
	width:50%;
}

.basic_tabbox ul.cont8 li {
	width: 25%;
}

*html .basic_tabbox ul.cont8 li{
	width:24%;
}

.basic_tabbox ul.cont9.l01{
	float:left;
	width:55%;
}

.basic_tabbox ul.cont9.r02{
	float:left;
	width:45%;
}

.basic_tabbox ul.cont9.l01 li {
	width: 20%;
}

.basic_tabbox ul.cont8 li,
.basic_tabbox ul.cont9.r02 li {
	width: 25%;
}

.basic_tabbox ul.cont8 li,
.basic_tabbox ul.cont9 li{	
	border-bottom:0;
}

.basic_tabbox ul.cont9 li a,
.basic_tabbox ul.cont8 li a{
	padding:10px 0;
}

ul.basic_tab li.select,
ul.basic_tab li:hover a,
.basic_tabbox ul li.select,
.basic_tabbox ul li:hover a,
ul.basic_tab.cont10 li:hover,
ul.basic_tab.jstab li:hover {
	background: #000;/*#0d47a1*/
	color: #fff;
}

ul.basic_tab li.select a,
.basic_tabbox ul li.select a,
.basic_tabbox ul li:hover a {
	color: #fff;
}

/*1段*/
ul.basic_tab li span.nolink{
	color:#999;
	padding: 7px 0;
	display:block;
	border-right: 1px solid #0d47a1;
}

/*2段*/
.basic_tabbox ul li span.nolink{
	color:#999;
	padding: 10px 0;
	display:block;
	border-right: 1px solid #0d47a1;
}


/*店舗詳細のタブ*/
ul.basic_tab_top.weather_infomenu{
	width:100%;
}

ul.basic_tab_top.weather_infomenu li{
	width:12.5%;
}


ul.basic_tab_top.weather_infomenu{
	border-bottom:5px #eee solid;
}

ul.basic_tab_top.weather_infomenu.bb0{
	border-bottom:0px #eee solid;
}


/*****ブルーのメニュータブの下のタブ******/

ul.basic_subtab {
	width:285px;
	margin:0 auto;
}

ul.basic_subtab.w100 {
	width:100%;
	margin:0 auto;
}

ul.basic_subtab.cont2 li{
	width:46%;
}

ul.basic_subtab li{
	float:left;
	margin:0 3px;
	text-align:center;
}

ul.basic_subtab li a{
	border-radius: 3px;
	padding:6px 10px;
	display:block;
}

ul.basic_subtab li span.nolink{
	color:#999;
	padding:6px 10px;
	display:block;
}

ul.basic_subtab li:hover a,
ul.basic_subtab li.select a{
	background:#0d47a1;
	color:#fff;
	text-decoration:none;
}




/***nearbyページ**********************************************/

.newmap .nearby_search{}

.newmap ul.menu_icon {
	margin-bottom: 10px;
	margin-top:20px;
	clear: both;
}

.newmap ul.menu_icon li {
	text-align: center;
	list-style: none;
	width: 25%;
	float: left;
	margin:0 0 20px 0;
}

.newmap ul.menu_icon li a {
	text-decoration: none;
	color:#000;
}

.newmap ul.menu_icon li a p.icon{
	border-radius:36px;
	display:inline-block;
	padding:14px;
	margin-bottom:8px;
	background:#ccc;
}

.newmap ul.menu_icon li a p.icon img{
	width:34px;
	height:34px;
}

.newmap ul.menu_icon li a p.icon.weather img,
.newmap ul.menu_icon li a p.icon.map img,
.newmap ul.menu_icon li a p.icon.transit img{
	width:56px;
	height:56px;
	padding:6px 10px 0 10px;
}

.newmap ul.menu_icon li a p.home{background:#9e9e9e;}
.newmap ul.menu_icon li a p.weather{background:#ccc;}
.newmap ul.menu_icon li a p.gps{background:#000;}
.newmap ul.menu_icon li a p.warn{background:#000;}
.newmap ul.menu_icon li a p.gourmet{background:#f44336;}
.newmap ul.menu_icon li a p.map{background:#ccc;}
.newmap ul.menu_icon li a p.hotel{background:#4caf50;}
.newmap ul.menu_icon li a p.transit{background:#ccc;}
.newmap ul.menu_icon li a p.tourism{background:#009688;}
.newmap ul.menu_icon li a p.event{background: #673ab7;}
.newmap ul.menu_icon li a p.airline{background:#03a9f4;}
.newmap ul.menu_icon li a p.beauty{background:#795548;}
.newmap ul.menu_icon li a p.news{background:#2196f3;}
.newmap ul.menu_icon li a p.shop{background:#ffeb3b;}
.newmap ul.menu_icon li a p.qa{background:#3f51b5;}
.newmap ul.menu_icon li a p.list{background:#607d8b;}

.newmap ul.menu_icon li a p.cafe{background: #e91e63;}
.newmap ul.menu_icon li a p.bar{background:#9c27b0;}
.newmap ul.menu_icon li a p.park{background:#00bcd4;}
.newmap ul.menu_icon li a p.pharmacy{background: #8bc34a;}
.newmap ul.menu_icon li a p.hairsalon{background: #ff5722;}
.newmap ul.menu_icon li a p.hospital{background:#ff9800;}
.newmap ul.menu_icon li a p.cv_store{background:#ffc107;}
.newmap ul.menu_icon li a p.relaxation{background:#795548;}
.newmap ul.menu_icon li a p.restroom{background:#9e9e9e;}
.newmap ul.menu_icon li a p.fast_food{background:#03a9f4;}
.newmap ul.menu_icon li a p.karaoke{background: #2196f3;}
.newmap ul.menu_icon li a p.theater{background:#3f51b5;}
.newmap ul.menu_icon li a p.post_office{background:#9e9e9e;}

.newmap ul.menu_icon li a p.icon.weather,
.newmap ul.menu_icon li a p.icon.map,
.newmap ul.menu_icon li a p.icon.transit{
	background:none;
	border-radius:0;
	padding:0;
}

.newmap ul.menu_icon li a p.icon.weather,
.newmap ul.menu_icon li a p.icon.map,
.newmap ul.menu_icon li a p.icon.transit{
	position:relative;
}

.newmap ul.menu_icon li a p.icon.weather span.on,
.newmap ul.menu_icon li a p.icon.map span.on,
.newmap ul.menu_icon li a p.icon.transit span.on{
	position: absolute;
	background:#f44336;
	border:1px #fff solid;
	border-radius:15px;
	top:6px;
	right:6px;
	padding:3px;
	width:10px;
	height:10px;
	text-indent: 200%;
    white-space: nowrap;
    overflow:hidden;
}


/*address内menu*/
.addressinfo ul.menu_icon {
	/*margin-bottom: 10px;*/
	margin-top:0;
	clear: both;
}

.addressinfo ul.menu_icon li {
	border-bottom: 1px solid #eee;
	text-align: left;
	list-style: none;
	width: 50%;
	float: left;
	background:#fff;
	margin-bottom:0;
}

.addressinfo ul.menu_icon li a {
	border-right: 1px solid #eee;
	display: block;
	padding: 3px 10px;
	text-decoration: none;
	color: #333;
	font-size: 14px;
	/*font-weight: bold;*/
}

.addressinfo ul.menu_icon li:nth-child(even) a{
	border-right: 0px solid #eee;
}

.addressinfo ul.menu_icon li a p{
	border-radius:15px;
	margin-right:10px;
	display:inline-block;
	padding:5px;
}

.addressinfo ul.menu_icon li a:hover{
	background:#fafafa;
}

ul.menu_icon li a p.home{background:#9e9e9e;}
ul.menu_icon li a p.weather{background:#ccc;}
ul.menu_icon li a p.gps{background:#000;}
ul.menu_icon li a p.warn{background:#000;}
ul.menu_icon li a p.gourmet{background:#f44336;}
ul.menu_icon li a p.map{background:#ccc;}
ul.menu_icon li a p.hotel{background:#4caf50;}
ul.menu_icon li a p.transit{background:#ccc;}
ul.menu_icon li a p.tourism{background:#009688;}
ul.menu_icon li a p.event{background: #673ab7;}
ul.menu_icon li a p.airline{background:#03a9f4;}
ul.menu_icon li a p.route{background:#03a9f4;}
ul.menu_icon li a p.beauty{background:#795548;}
ul.menu_icon li a p.news{background:#2196f3;}
ul.menu_icon li a p.shop{background:#ffeb3b;}
ul.menu_icon li a p.qa{background:#3f51b5;}
ul.menu_icon li a p.list{background:#607d8b;}

ul.menu_icon li a p.weather,
ul.menu_icon li a p.map,
ul.menu_icon li a p.transit,
ul.menu_icon li a p.official,
ul.menu_icon li a p.address{
	background:none;
	border-radius:0;
	padding:0;
	vertical-align:middle !important;
}

/*右カラム天気画像*/
.weather_chartimg{}

.weather_chartimg .img img{
	width:100%;
	height:auto;
}

/*運行情報表示*/
/*電車*/
ul.content_list li div.traininfo{
	padding:6px 0;
}

ul.content_list li div.traininfo .time{
	width:50px;
	float:left;
}

ul.content_list li div.traininfo .name{
	width:210px;
	float:left;
}

ul.content_list li div.traininfo .status{
	width:100px;
	float:left;
}

ul.content_list li div.traininfo .status.att{
	color:#F44336;
}

ul.content_list li div.traininfo .description{
	width:310px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	float:left;
}

/*飛行機*/
ul.content_list li div.airlineinfo{
	padding:6px 0;
}

ul.content_list li div.airlineinfo .time{
	width:50px;
	float:left;
}

ul.content_list li div.airlineinfo .name{
	width:210px;
	float:left;
}

ul.content_list li div.airlineinfo .status{
	width:100px;
	float:left;
}

ul.content_list li div.airlineinfo .status.att{
	color:#F44336;
}

ul.content_list li div.airlineinfo .description{
	width:310px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	float:left;
}


/*地震情報*/
ul.content_list li div.earthquake_infolist{
	padding:6px 0;
	display:table;
	vertical-align:middle;
}

ul.content_list li div.earthquake_infolist .epicenter{
	width:45%;/*142px*/
	/*float:left;*/
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding-right:5px;
}

ul.content_list li div.earthquake_infolist .time{
	width:45%;/*170px*/
	/*float:left;*/
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

ul.content_list li div.earthquake_infolist .maxlevel{
	width:10%;/*30px*/
	/*float:left;*/
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

ul.content_list li div.earthquake_infolist.att{
	color:#F44336;
}



/*質問（疑問を解消しましょう）*/
.question_box{
	padding:10px 8px 0 8px;
}

.question_box .question{
	border:1px #ddd solid;
	width:100%;
	padding:6px 0;
	margin-bottom:10px;
}

.question_box .question .inner{
	padding:0 8px;
}

.question_box .question .inner textarea{
	margin:0;
	padding:0;
	line-height:130%;
	width:95%;
	border:0;
	resize: none; 
}

.question_box .question_btn .toolz-button_blue{
	width:100%;
	padding:5px 0;
	font-size:14px;
	color:#fff;
	border:0;
	margin-bottom:10px;
	cursor:pointer;
}

/*質問するログアウト時ボタン*/
/*
.question_box.logout{
	padding:0;
}
*/

.question_box.logout .question_btn.toolz-button_blue{
	margin-bottom:10px;
}

.question_box.logout .question_btn.toolz-button_blue a{
	display:block;
	padding:7px 0 6px 0;
	text-align:center;
	line-height:130%;
}



/*コンテンツエリア（辞書）*/
.contents_area{
	padding:10px;
	box-sizing:border-box;
	font-size:14px;
	line-height:150%;
	word-break:break-all;
	width:100%;
}

.contents_area.cont2{
	width:50%;
	float:left;
}





/*透過*/
.basic_title h1 a:hover,
.basic_title h2 a:hover,
.basic_title h3 a:hover,
.basic_title p:hover,
.weather_box a:hover,
.basic_title p.share:hover,
.basic_title p.change_area:hover,
basic_title span.icon:hover,
.content_img .inner a:hover,
.content_img2 .inner a:hover,
.toolz-button_blue:hover,
.weather_chartimg .img img:hover{
	filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75; 
}

/*透過＋背景色変更*/
.content_list li:hover,
#NR-main-in .newweather div.section .area_all dl dt:hover,
ul.text_list li a:hover{
	background:#FAFAFA;
}

.content_list li:hover a,
.content_list.nolink li .genre li:hover a,
ul.text_list li a:hover{
	filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75; 
}

.content_list.nolink li:hover,
ul.text_list.nolink li a:hover{
	background:none;
}

.content_list.nolink li:hover a,
ul.text_list.nolink li:hover a{
	filter:alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1; 
	background:none;
}

.content_list li .toolz-button_blue a{
	background:#2196f3;
}



/***シェアする*******************************************************/
/*シェアボタン*/
/*
ul.share{}

ul.share li{
	float:left;
	width:18%;
	margin-right:2%;
	text-align:center;
	border-radius:2px;	
}

ul.share li{
	font-size:10px;
}

#NR-main-in .newmap .section .insection ul.share li{
	font-size:14px;
}

ul.share li a{
	display:block;
	padding:18px 0;
	color:#fff;
}

ul.share li a:hover{
	text-decoration:none;
}


ul.share li:hover,
ul.share_circle li:hover,

.popup-box.error .map-button1:hover{
	text-decoration:none;
	filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;
}

ul.share li.twitter,
ul.share_circle li.twitter{
	background:#55ACEE;
}

ul.share li.facebook,
ul.share_circle li.facebook{
	background:#0d47a1;
}

ul.share li.line,
ul.share_circle li.line{
	background:#00A400;
}

ul.share li.google,
ul.share_circle li.google{
	background:#D3362D;
}

ul.share li.hatena,
ul.share_circle li.hatena{
	background:#009DD6;
}

ul.share_circle li.mail{
	background:#eee;
}
*/

/***丸型シェア**************************************************/
/*
ul.share_circle{
	width:280px;
	margin:0 auto;
}

ul.share_circle li{
	margin-left:12px;
	border-radius:24px;	
	float:left;
	box-shadow: 0px 2px 1px #666;
	padding:8px;
}

ul.share_circle li:first-child{
	margin-left:0;
}

ul.share_circle li a{
	display:block;
	color:#fff;
	font-size:30px;
	text-align:center;
	width:30px;
	height:30px;
}

ul.share_circle li:last{
	margin-right:0;
}

ul.share_circle li.line a img{
	vertical-align:middle  !important;
	
}

ul.share_circle li.mail a{
	color:#000;
}

ul.share_circle li.twitter i{
	margin-top:1px;
	margin-left:1px;
}

ul.share_circle li.facebook i{
	margin-top:2px;
	margin-left:3px;
}

ul.share_circle li.google i{
	margin-top:2px;
	margin-left:2px;
}

ul.share_circle li.mail i{
	font-size:28px;
	margin-top:1px;
	margin-left:1px;
}
*/




/***ボタンの色********************************************************/
/*赤ボタンに変更*/
.toolz-button_red {
	background:#d3362d;
	/*border-right: 0px  #A80000 solid;
	border-bottom: 3px #A80000 solid;
	border-top: 0 #A80000 solid;
	border-left: 0 #A80000 solid;
	border-radius: 3px;*/
}

.toolz-button_red:hover{
	filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75; 
}

.toolz-button_red a {
	color:#fff !important;
	padding:7px 6px 4px 6px;
}

.toolz-button3 .map-button_red{
	}
	
/*青ボタンに変更*/
.toolz-button_blue {
	background:#2196f3;
}

.toolz-button_blue a {
	color:#fff !important;
	padding:7px 6px 4px 6px;
}

/*水色ボタンに変更*/
.toolz-button_lightblue {
	background:#03A9F4;
	border-right: 0px #0383BA solid;
	border-bottom: 3px #0383BA solid;
	border-top: 0 #0383BA solid;
	border-left: 0 #0383BA solid;
	border-radius: 3px;
}

.toolz-button_lightblue a {
	color:#fff !important;
	padding:7px 6px 4px 6px;
}

/*緑ボタンに変更*/
.toolz-button_green {
	background:#00a400;
	/*border-right: 0px  #006C00 solid;
	border-bottom: 3px #006C00 solid;
	border-top: 0 #006C00 solid;
	border-left: 0 #006C00 solid;*/
	border-radius: 3px;
}

.toolz-button_green a {
	color:#fff !important;
	padding:7px 6px 4px 6px;
}

ul.changemenu .map-button3.toolz-button_green {
	background:#00a400;
}


/*黄色ボタンに変更*/
.toolz-button_yellow {
	background:#ffd700;
	border-right: px  #DBBA00 solid;
	border-bottom: 3px #DBBA00 solid;
	border-top: 0 #DBBA00 solid;
	border-left: 0 #DBBA00 solid;
	border-radius: 3px;
}

.toolz-button_yellow a {
	color:#000 !important;
	padding:7px 6px 4px 6px;
}

/*グレーボタンに変更*/
.toolz-button_gray {
	background:#eee;
	/*border-right: 0px #ccc solid;
	border-bottom: 3px #ccc solid;
	border-top: 0 #ccc solid;
	border-left: 0 #ccc solid;*/
	border-radius: 3px;
}

.toolz-button_gray a {
	padding:7px 6px 4px 6px;
	color:#000 !important;
}

/*オレンジボタンに変更*/
.toolz-button_orange {
	background:#ff9800;
	border-radius: 3px;
}

.toolz-button_orange a {
	padding:7px 6px 4px 6px;
	color:#fff;
}

/*設定ボタン*/
.set_button_box{
	width:80%;
	margin:0 auto;
}

.set_button{
	width:100%;
	text-align:center;
	background:#f44336;
	border-radius:3px;
}

.set_button a{
	display:block;
	color:#fff;
	padding:10px 0;
}

.set_button a:visited{
	color:#fff;
}

.set_button:hover{
	filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75; 
}



/***履歴のタブ****************************/
.basic_tab_top.history,
.basic_tab_top.history_travel{
	margin-bottom:5px
}

.basic_tab_top.history li{
	width:33.3%;
}

.basic_tab_top.history_travel li{
	width:50%;
}


/***PCSP切り替え******************************************/
#NR-footer .pcsp_switch {
	background: #fff;
	padding: 20px 0;
	text-align: center;
	font-size: 50px;
	margin: 0 auto 20px auto;
	width: 680px;
}

#NR-footer .pcsp_switch span {
	font-weight: bold;
}

#NR-footer .pcsp_switch a {
	font-size: 50px;
	color: #3a5795;
}



/*******************横いっぱいのブロック********************/
.toolz-wrapper-in{
	width:1004px;
	margin:0 auto;
	padding:0 10px;
	display:table;
}

.toolz-wrapper-in .toolz-main{
	width:694px;
	/*float:left;*/
	display:table-cell;
}

.toolz-wrapper-in .toolz-sub{
	width:300px;
	/*float:right;*/
	display:table-cell;
	vertical-align:bottom;
}



/*ページトップに戻る*/
.backarea{
	/*float:right;
	margin-right:10px;
	vertical-align:middle;*/
}

.backarea .pagetop{
	float:right;
}

.backarea .pagetop a{
	color:#fff !important;
	font-size:14px;
	background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	padding:8px 0;
	width:300px;
	text-align:center;
	display:block;
}

.backarea .pagetop a .txt{
	float:left;
	text-align:center;
	margin-top:5px;
	margin-left:83px;
	font-size:14px;
}

.backarea .pagetop a .img{
	float:right;
	margin-right:10px;
}





/***旅行枠***************************************************/
.travel_cont h2{
	font-size:14px !important;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	border-bottom:0 !important;
}

.travel_cont ul{}

.travel_cont ul li{
	border-bottom:1px #efefef solid;
	padding:6px 0;
	line-height:140% ;
	word-wrap: break-word;
	word-break: break-all;
	font-size:12px;
}

.travel_cont ul li:last-child{
	border-bottom:0px #efefef solid;
}

.travel_cont ul li a{
	display:block;
	color:#000;
	padding:0 10px;
}

.travel_cont ul li .pict{
	width:88px;
	margin-right:5px;
	float:left;
}

.travel_cont ul li a .title{
	color:#0d47a1;
}

.travel_cont ul li .caption{
	margin-left:94px;
}

.travel_cont ul li .pict img:hover{
	filter: alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;
}

.travel_cont ul li .btnarea  ul.genre_search_btn{}

.travel_cont ul li .btnarea ul.genre_search_btn li{
	width:33.3%;
	float:left;
	text-align:center;
	padding:0;
	margin-top:10px;
	border-bottom:0;
}

.travel_cont ul li .btnarea ul.genre_search_btn li p.weather-button8{
	width:90%;
	margin:0 auto;
	line-height:120%;
}

.travel_cont ul li .btnarea ul.genre_search_btn li p.weather-button8 a{
	padding:13px 5px 10px 5px;
}

.travel_cont ul li .btnarea ul.genre_search_btn li p.weather-button8 a strong{
	display:block;
	font-size:14px;
	font-weight:bold;
}

/*ページャー*/
/*float版*/
/*
.pager{
	width:548px;
	margin:0 auto 10px auto;
	text-align:center;
}

.pager .prev,
.pager .next{
	margin:0 5px;
	box-sizing:border-box;
	float:left;
	line-height:100%;
}

.pager img{
	vertical-align:middle;
}

.pager .prev a,
.pager .next a{
	color:#fff;
	display:block;
	background:#03a9f4;
	display:table-cell;
	vertical-align:middle;
}

.pager .prev a:hover,
.pager .next a:hover{
	filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75; 
}

.pager .prev span,
.pager .next span{
	color:#fff;
	display:block;
	background:#ccc;
	display:table-cell;
	vertical-align:middle;
}

.pager .prev a,
.pager .prev span{
	padding:8px 20px 8px 10px;
}

.pager .next a,
.pager .next span{
	padding:8px 10px 8px 20px;
}

.pager ul{
	float:left;
}

.pager ul li{
	float:left;
	margin:0 5px;
	width:46px;
	text-align:center;
	border:1px #9e9e9e solid;
	line-height:100%;
}

.pager ul li.select,
.pager ul li a{
	display:block;
	padding:15px 0;
	color:#666;
}

.pager ul li.select,
.pager ul li a:hover{
	background:#9e9e9e;
	color:#fff;
}

.pager ul li.dotted{
	border:0px #9e9e9e solid;
	vertical-align:middle;
	padding:15px 0;
	width:auto;
}

.pager ul li.dotted a{
	padding:0;
}

/*

/*float版ここまで*/


.pager{
	/*width:548px;*/
	margin:0 auto 10px auto;
	text-align:center;
	line-height:50px;
}

.pager .prev,
.pager .next{
	margin:0 2px;
	box-sizing:border-box;
	/*float:left;*/
	display:inline;
	line-height:100%;
}

.pager img{
	vertical-align:middle;
}

.pager .prev a,
.pager .next a{
	color:#fff;
	/*display:block;*/
	background:#03a9f4;
	/*display:table-cell;
	vertical-align:middle;*/
}

.pager .prev a:hover,
.pager .next a:hover{
	filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75; 
}

.pager .prev span,
.pager .next span{
	color:#fff;
	/*display:block;*/
	background:#ccc;
	/*display:table-cell;
	vertical-align:middle;*/
}

.pager .prev a,
.pager .prev span{
	padding:12px 20px 12px 10px;
}

.pager .next a,
.pager .next span{
	padding:12px 10px 12px 20px;
}



.pager ul{
	display:inline;
}

.pager ul li{
	display:inline;
	margin:0 2px;
	text-align:center;
	line-height:100%;
}

.pager ul li.select,
.pager ul li a{
	border:1px #9e9e9e solid;
	padding:12px 19px;
	box-sizing:border-box;
}

.pager ul li.select,
.pager ul li a{
	color:#666;
}

.pager ul li.select,
.pager ul li a:hover{
	background:#9e9e9e;
	color:#fff;
}

.pager ul li.dotted{
	vertical-align:middle;
	padding:12px 0;
	margin:0;
}

.pager ul li.dotted a{
	padding:0;
}


/*******************ツール共通フッター********************/





#NR-footer .toolzfoot {
	margin: 0;
	background:#333;
}

#NR-footer .toolzfoot .in{
	width:1000px;
	margin:0 auto;
	padding:20px 0;
}

#NR-footer .toolzfoot dl {
	line-height: 130%;
	/*border-left: 1px #ececec solid;*/
	padding:0 8px;
	float: left;
	text-align: left;
	margin-bottom:0;
}

#NR-footer .toolzfoot dl dt {
	display: block;
	margin-bottom:10px;
	width:auto;
	float:none;
	margin-right:0;
}

#NR-footer .toolzfoot dl dt a {
	font-weight: bold;
	/*text-decoration: underline;*/
	color: #fff;
	font-size: 12px;
}

#NR-footer .toolzfoot dl dd {
	display: block;
	padding: 0;
	margin: 0 0 8px 0;
}

#NR-footer .toolzfoot dl dd a {
	color: #fff;
	font-size: 11px;
}

#NR-footer .toolzfoot dl dd ul {
	margin: 0;
	padding: 0;
}

#NR-footer .toolzfoot dl dt .logoarea .logo a{
	font-weight:normal;
	background:#fff;
	color:#000;
	display:block;
	padding:5px;
	text-decoration:none;
}

#NR-footer .toolzfoot dl dt .logoarea .logo img{
	margin-right:2px;
	vertical-align:middle;
}




#NR-footer-sv{
	margin-bottom:13px;
}






/*提供元コピーライト*/

.toolz-copyright-ip{
	/*height:285px;*/
	position:relative;
}

.NR-copyright-ip {
	font-size: 12px;
	line-height: 1.4;
	margin: 0 auto;/*15px auto*/
	text-align: right;
	width: 100%;/*1004px*/
	position: absolute;
	right:0;
	bottom:0;
}

.NR-copyright {
	text-align: center;
}

/*
#NR-header-logo {
	line-height: 36px;
	width: 160px;
	display:table-cell;
	vertical-align:middle;
}

#NR-header-logo img {
	vertical-align: middle;
}

#NR-header-logo-goo img {
	height: 36px;
	margin-right: 10px;
	width: 70px;
}

#NR-header-logo-sv img {
	height: 28px;
	margin-left: 5px;
	width: 28px;
}

#NR-header-logo a {
	color: #000;
	font-size: 16px;
	font-weight: nomal;
	text-decoration: none;
}

#NR-header-in {
	position: relative;
	display:table;
	width:1000px;
	margin:0 auto;
	padding:11px 10px;
}
*/


/*コピーライト*/
#NR-footer-in{
	padding:13px 0 12px 0;
}