﻿@charset "utf-8";
　　　　　　　　　　　　　
/* 201400708PCCSS*/

/*basic*/
body {
	font-size: 14px;
}

*html body {
	line-height: normal;
}

body a,
body a:visited {
	color: #3a5795;
}

#NR-wrapper-in {
	font-size: 14px;
}

#NR-wrapper-in h1 {
	font-size: 22px;
	padding-bottom: 5px;
}

#NR-wrapper-in h2.h1,
#NR-sub h2.h1,
.newweather .sub-column .sub-scroll .incontents h2.h1,
.newweather .sp_contents .incontents h2.h1 {
	font-size: 20px;
	margin-bottom: 10px;
	border-bottom: 0px #eee solid;
}

#NR-wrapper-in #NR-main-in .newweather h1{
	font-size: 22px;
	margin-bottom: 10px;
	border-bottom: 0px #eee solid;
}

#NR-wrapper-in h2.h1,
.newweather .sub-column .sub-scroll .incontents h2.h1 ,
.newweather .sp_contents .incontents h2.h1{
	padding-bottom: 0;
}

#NR-wrapper-in .search_result h2.h1,
.newweather .sub-column .sub-scroll .incontents .search_result h2.h1,
.newweather .sp_contents .incontents .search_result h2.h1,
#NR-wrapper-in h2.h2-c{
	font-size: 20px;
	margin-bottom: 5px;
	border-bottom: 0px #eee solid;
}

*html #NR-wrapper-in h1,
*:first-child+html #NR-wrapper-in h1,
*html #NR-sub h1,
*:first-child+html #NR-sub h1,

*html #NR-wrapper-in h2.h1,
*:first-child+html #NR-wrapper-in h2.h1,
*html #NR-sub h2.h1,
*:first-child+html #NR-sub h2.h1 {
	line-height: 180%;
}

#NR-wrapper-in h2,
#NR-wrapper-in h3,
.newweather .sub-column .sub-scroll .incontents h2,
.newweather .sub-column .sub-scroll .incontents h3,
.newweather .sp_contents .sub-scroll .incontents h2,
.newweather .sp_contents .sub-scroll .incontents h3,
#NR-wrapper-in h2.h2-a,
#NR-wrapper-in h2.h2-b  {
	font-size: 20px;/*18px*/
	border-bottom: 1px #eee solid;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#NR-wrapper-in h3.h3-a{
	font-size:16px;
	border:0;
	margin-bottom:0;
}

#NR-wrapper-in h3.h3-b{
	font-size:18px;
}

#NR-wrapper-in h4,
#NR-sub h3 {
	font-size: 16px;
}

#NR-sub h4 {
	font-size: 14px;
}

#NR-wrapper-in .unit {
	margin-bottom: 30px;
}

#NR-main-in .newweather.noframe_box {
}

/***************************************/
.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.clearfix:after,
#NR-main-in .newweather .section .insection .pinpoint_spot ul:after,
#NR-main-in .newweather .section .insection ul.myweather li:after,
.newweather .ski ul.ranking li:after,
#NR-main-in .newweather div.section .insection dl.continfo02 ul:after,
#NR-main-in .newweather .weather_oneday.other ul li:after,
#NR-main-in .newweather .addsetting ul.anchor:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}



/*******************共通********************/
.ac {
	text-align: center;
}

.al {
	text-align: left !important;
}

.ar {
	text-align: right ;
}

.tbl_fix{
	table-layout:fixed;
}


.dpnone{
	display:none;
}

.mt5{
	margin-top:5px !important;
}

.mt7{
	margin-top:7px;
}

.mt10{
	margin-top:10px !important;
}

.mt40{
	margin-top:40px;
}

.ml10{
	margin-left:10px;
}

.ml24{
	margin-left:24px;
}

.mb0{
	margin-bottom:0px !important;
}

.mb10{
	margin-bottom:10px !important;
}

.mb15{
	margin-bottom:15px !important;
}


.mb20{
	margin-bottom:20px !important;
}

.mb30{
	margin-bottom:30px !important;
}

.mr10{
	margin-right:10px;
}

.pt10{
	padding-top:10px;
}

.fl{
	float:left;
}

.fr{
	float:right;
}

.bt1{
	border-top:1px #eee solid;
}

.lh130{
	line-height:130%;
}

pre span.lh130{
	line-height:130% !important;
	display:block;
}

.lh150{
	line-height:150%;
}

.lh200{
	line-height:200%;
}

.color6{
	color:#666;
}

.width280{
	width:280px;
}

.width360{
	width:360px;
}

.width5{
	width:5%;
}

.width8{
	width:8%;
}

.width10{
	width:10%;
}

.width12{
	width:12%;
}

.width15{
	width:15%;
}

.width20{
	width:20%;
}

.width23{
	width:23%;
}

.width25{
	width:25%;
}

.width30{
	width:30%;
}

.width35{
	width:35%;
}

.width40{
	width:40%;
}

.width50{
	width:50%;
}

.width100{
	width:100%;
}

.am{
	vertical-align:middle;
}

.gray{
	color:#666;
}

.fs12{
	font-size:12px !important;
}

.fs14{
	font-size:14px;
}



/***table**********************************************/
table{
	border-collapse:collapse;
}

table th,
table td{
	padding:0;
}

/***広告高さ指定***************************************/
#gooad-long {
	min-height: 90px;
	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;
}

#NR-main-in .newmap div.section.ad,
#NR-sub .aside.ad,
.newmap .sub-column .sub-scroll .incontents div.section.ad,

.newmap .sp_contents .incontents div.section.ad{
	 padding: 10px 0 8px 0 !important;
}

#NR-sub .aside.ad_am{
	padding: 5px 0 5px 0 !important;
}


/***グロナビ下共通検索ボックス*************************/
.NR-search .all_keywordsearch {
	padding: 3px 5px 2px 5px;
	font-size: 14px;
}

.NR-search .all_keywordsearchbtn {
	width: 80px;
	font-size: 14px;
}


/*検索*/
#NR-main-in .newweather .keywordsearchbox .keywordsearch {
	border: 1px solid #ccc;
	padding: 6px 5px 5px 5px !important;
	margin: 0 10px 0 0;
	font-size: 14px;
	width: 194px;/*216px*/
	float: left;
	-webkit-appearance: none;
}

*html #NR-main-in .newweather .keywordsearchbox .keywordsearch ,
*:first-child+html #NR-main-in .newweather .keywordsearchbox .keywordsearch {
	margin: 0;
	width: 208px;
	height: 27px;
}

#NR-main-in .newweather .keywordsearchbox .keywordsearchbtn {
	/*width: 78px;*/
}

/*駅検索*/
.station_searchbtn{
	width:280px;
}


/***検索結果*************************/
.newweather .search_alert{
	text-align:center;
	line-height:150%;
	color:#FF0000;
}


/***2016天気警報お知らせリンク*****************************/
.announcearea_warn{}

.announcearea_warn ul{
	margin-bottom:10px;
}

.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 !important;
	color:#f44336;
	border-bottom:0 !important;
	margin:0 0 3px 0 !important;
	padding:0 !important;
	font-weight:bold;
}

.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.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: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 solid #dfe0e4;
	border-right:1px solid #dfe0e4;
	border-bottom:1px solid #d0d1d5;
	border-radius:3px;
}

.announcearea2 h2{
	background:#FF0000;
	padding:13px 0 10px 0 !important;
	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;
}

.announcearea2 h2 p{
	padding:0 10px;
	font-weight:bold;
	text-align:left;
}

.announcearea2 ul {
	/*border-left:1px solid #dfe0e4;
	border-right:1px solid #dfe0e4;
	border-top:1px solid #FF0000;*/
	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 #ff0000 solid;*/
}

.announcearea2 ul li.special {
	border: 1px #3a5795 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{
	display:inline-block;
	padding:5px;
	margin-right:5px;
	margin-top:2px;
	margin-bottom:2px;
}

.announcearea2 ul li.warning span.chui{
	background:#ffe81a;
	color:#000;
}

.announcearea2 ul li.warning span.keihou{
	background:#ff0000;
	color:#fff;
}

.announcearea2 ul li.warning span.tokukeihou{
	background:#5C00a3;
	color:#fff;
}

/*地震*/
.announcearea2 ul li.earthquake{
	line-height:150%;
}

.announcearea2 ul li.earthquake p.level{
	color:#FF0000;
}


/*hoverで背景色チェンジ
.announcearea2 ul li.warning:hover {
	background: #ff0000;
}

.announcearea2 ul li.special:hover {
	background: #3a5795;
}
*/

.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 #ff0000 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 #ff0000 solid;
}

#NR-sub .announcearea ul li.warning a,
#NR-footer .announcearea ul li.warning a {
	color: #ff0000;
}

#NR-sub .announcearea ul li.special,
#NR-footer .announcearea ul li.special {
	border: 1px #3a5795 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: #ff0000;
}

#NR-sub .announcearea ul li.special p.genre,
#NR-footer .announcearea ul li.special p.genre {
	background: #3a5795;
}

/*
.announcearea ul li a span.red {
	color: #ff0000;
	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: #ff0000;
}

.announcearea ul li.special:hover {
	background: #3a5795;
}

.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;}
*/


/***旧天気警報お知らせリンク。新に移行したら削除*/*****************************/
#NR-main-in .newweather .announcearea {
	margin-bottom: 5px;
}

#NR-main-in .newweather .announcearea ul {
	margin-right:-10px;
}

#NR-main-in .newweather .announcearea ul li {
	float: left;
	width: 340px;
	margin-bottom: 5px;
	border-radius: 3px;
	border: 1px #ff0000 solid;
	padding: 0;
	background: #fff;
	line-height: 100%;
	margin-right:10px;
}

*html #NR-main-in .newweather .announcearea ul li {
	width:335px;
}

*:first-child+html #NR-main-in .newweather .announcearea ul li {
	width:335px;
}

#NR-main-in .newweather .announcearea ul li{
	font-size:12px;
}

#NR-main-in .newweather .announcearea ul li.warning {
	border: 1px #ff0000 solid;
}

#NR-main-in .newweather .announcearea ul li.warning a {
	color: #ff0000;
}

#NR-main-in .newweather .announcearea ul li.special {
	border: 1px #3A5795 solid;
}

#NR-main-in .newweather .announcearea ul li span {
	color: #fff;
	padding: 4px 5px;
	line-height: 100%;
	margin-right: 5px;
	display: inline-block;
	line-height: 100%;
	line-height: 150%;
}

*html #NR-main-in .newweather .announcearea ul li span,
*:first-child+html #NR-main-in .newweather .announcearea ul li span {
	padding: 0 5px;
}

#NR-main-in .newweather .announcearea ul li.warning span {
	background: #ff0000;
}

#NR-main-in .newweather .announcearea ul li.special span {
	background: #3A5795;/*#3a5795*/
}

#NR-main-in .newweather .announcearea ul li a {
	/*display: block;*/
	padding-right: 3px;
}

#NR-main-in .newweather .announcearea ul li.special a{
	color:#3A5795;
}

/*//旧天気警報ここまで。新に移行したら削除*/






/***枠***/
/*section枠を横並び2列*/
#NR-main-in .newweather .lcont,
#NR-main-in .newweather .rcont {
	float: left;
	width: 342px;
}

#NR-main-in .newweather .lcont {
	margin-right: 10px;
	background-size: contain;
}

*html #NR-main-in .newweather .lcont {
	margin-right: 8px;
}


/*section枠内で横並び2列（左天気図）*/
#NR-main-in .newweather .section .insection .lcont{
	float: left;
	width: 360px;
	margin-right: 10px;
	background-size: contain;
}

#NR-main-in .newweather .section .insection .rcont{
	width: 302px;
}

*html #NR-main-in .newweather .section .insection .lcont {
	margin-right: 8px;
}



/*section内パーツ*/
#NR-main-in .newweather ul.link,
#NR-sub .aside .inaside ul.link {
	margin: 10px 0 0 0;
	line-height: 180%;
	padding: 0;
	clear: both;
}

#NR-main-in .newweather ul.link li,
#NR-sub .aside .inaside ul.link li {
	float: left;
	margin-right: 18px;
	display: block;
	white-space: nowrap;
}

#NR-main-in .newweather p.selectimg,
#NR-main-in .newweather p.selectbanner {
	text-align: center;
	overflow: hidden;
}

#NR-sub .aside .inaside ul.link2{}

#NR-sub .aside .inaside ul.link2 li{
	display:block;
	line-height:120%;
	margin: 10px 0 0 0
}


/***特別警報****************************************************************/
#NR-main-in .newweather div.section.spwarning{
	 border-radius: 3px;
	 padding: 0 0 10px 0;
	 background: #fff;
	 margin: 0 0 10px 0;
	 border-top: 1px #7500CC solid;
	 border-right: 1px #5C00a3 solid;
	 border-bottom: 1px #51008C solid;
	 border-left: 1px #7500CC solid;
}

#NR-main-in .newweather .spwarning{
	line-height:150%;
	text-align:center;
}

#NR-main-in .newweather .spwarning h2{
	background:#5C00a3;
	color:#fff;
	padding:3px 5px;
}

#NR-main-in .newweather .spwarning strong a{
	display:block;
	color: #FF0000 !important;
	text-decoration:underline;
}

#NR-main-in .newweather .spwarning ul.info{
	width:425px;
	margin:0 auto;
}

#NR-main-in .newweather .spwarning ul.info li{
	float:left;
	margin:0 10px;
}

#NR-main-in .newweather .spwarning ul.info.al{
	width:100%;
}

#NR-main-in .newweather .spwarning ul.info.al li{
	margin:0 10px 0 0 !important;
}


#NR-main-in .newweather .spwarning ul.info li:before {
	content: " >";
	font-family: monospace;
	color:#333;
	margin-right:3px;
}

#NR-main-in .newweather .spwarning dl{
	line-height:200%;
}

#NR-main-in .newweather .spwarning dl dt{
	float:left;
	clear:both;
}

#NR-main-in .newweather .spwarning dl dd ul li{
	float:left;
	margin-left:20px;
}




/***weatherオリジナルボタン*************************************************************/

/*ボタン基本設定*/
.weather-button1,
.weather-button2,
.weather-button3,
.weather-button4,
.weather-button5,

.weather-button8,
.weather-button9,
.weather-button10,
.weather-button_on,
.weather-button_off {
	border-radius: 2px;
	text-align: center;
	line-height: 100%;
}

.weather-button1 a,
.weather-button2 a,
.weather-button3 a,
.weather-button4 a,
.weather-button5 a,


.weather-button8 a,
.map-button_more a,
.weather-button10 a,
.weather-button_off a {
	padding: 6px 12px;
	display: block;
	text-decoration: none !important;
}

.weather-button1 a:hover,
.weather-button2 a:hover,
.weather-button5 a:hover,

.weather-button3.weather-button_red:hover ,
.weather-button4.weather-button_red:hover,
.weather-button8 a:hover,
.weather-button10 a:hover,
.map-button_gray:hover {
	filter:alpha(opacity=60);
    -moz-opacity: 0.60;
    opacity: 0.60;
	text-decoration: none;
}

/*ボタン個別設定*/
.weather-button1 {
	background: #ddd;
	font-size: 12px;
}

.weather-button1 a {
	color: #000 !important;
	/*font-weight: bold;*/
}

.weather-button1.on:hover,
.weather-button1.on.select {
	background: #db0120;
}

.weather-button1.off:hover,
.weather-button1.off.select {
	background: #3a5795;
}

.weather-button1.on a:hover,
.weather-button1.on.select a,
.weather-button1.off a:hover,
.weather-button1.off.select a{
	color:#fff !important;
}

.weather-button1.on a:hover,
.weather-button1.off a:hover{
	filter:alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0; 
}

.weather-button2 {
	background: #eee;
	font-size: 12px;
	display: block;
	
}

.weather-button2 a {
	color: #666 !important;
	line-height: 100%;
}

.weather-button3 {
	border: 1px #3a5795 solid;
	display: inline-block;
	font-size: 16px;
}

.weather-button4 {
	border: 1px #3a5795 solid;
	display: inline-block;
	font-size: 12px;
	background: #fff;
}

.weather-button3 a,
.weather-button4 a {
	font-weight: bold;
}

.weather-button3 a:hover,
.weather-button4 a:hover {
	color: #fff;
	background: #3a5795;
}

.weather-button3.weather-button_red a:hover ,
.weather-button4.weather-button_red a:hover {
	color: #fff;
	background: #d3362d;
}

.weather-button5 {
	border: 1px #3a5795 solid;
	display: inline-block;
	font-size: 12px;
	background: #fff;
}

.weather-button8{
	display:block;
}

.weather-button9 a{
	display:block;
	padding:10px 0 6px 0 !important;
}

/*検索結果ページのもっと見る・戻るのボタン*/
.weather-button10 {
	display:table;
	margin:0 auto 10px auto;
	font-size: 16px;
	width:300px !important;
	text-align:center;
}

.weather-button10 {
	width:293px !important;
}

.weather-button10 {
	border: 1px #3a5795 solid;
}

.weather-button10 a{
	padding:10px 20px 8px 20px !important;
	display:block;
}



/*赤ボタンに変更*/
.map-button_red,
.weather-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;
	/*border-color:#e5e6e9 #dfe0e4 #d0d1d5;
    border-style: solid;
	border: 1px;*/
}

.map-button_red a,
.weather-button_red a {
	color:#fff !important;
	/*text-shadow:1px 1px 1px #990000;*/
	padding:7px 6px 4px 6px;
	font-weight: normal;
}

/*グレーボタンに変更*/
.weather-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;
	/*border-color:#e5e6e9 #dfe0e4 #d0d1d5;
    border-style: solid;
	border: 1px;*/
}

.weather-button_gray a {
	padding:7px 6px 4px 6px;
	color:#000 !important;
}

/*黄色ボタンに変更*/
.weather-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;
	/*border-color:#e5e6e9 #dfe0e4 #d0d1d5;
    border-style: solid;
	border: 1px;*/
}

.weather-button_yellow a {
	color:#000 !important;
	/*text-shadow:1px 1px 1px #990000;*/
	padding:13px 10px 10px 10px;
}

/*青色ボタンに変更*/
.weather-button_blue {
	background:#307ef5;/*#3a5795*/
	border-right: 0px #0A57CB solid;/*#007AA8*/
	border-bottom: 3px #0a57cb solid;/*#2F4979*/
	border-top: 0 #0A57CB solid;
	border-left: 0 #0A57CB solid;
	border-radius: 3px;
	/*border-color:#e5e6e9 #dfe0e4 #d0d1d5;
    border-style: solid;
	border: 1px;*/
}

.weather-button_blue a {
	color:#fff !important;
	text-decoration:none;
	/*text-shadow:1px 1px 1px #990000;*/
	padding:7px 6px 4px 6px;
}

/*緑ボタンに変更*/
.weather-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;
	/*border-color:#e5e6e9 #dfe0e4 #d0d1d5;
    border-style: solid;
	border: 1px;*/
}

.weather-button_green a {
	color:#fff !important;
	/*text-shadow:1px 1px 1px #990000;*/
	padding:7px 6px 4px 6px;
}



/*地図店舗詳細横串用ボタンエリア*/
#NR-main-in .newweather .shopbtnbox{
	width:400px;
	margin:0 auto;
}

#NR-main-in .newweather .shop_setbtnbox p{
	width:322px;/*331px*/
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}

#NR-main-in .newweather .shopbtnbox p a,
#NR-main-in .newweather .shop_setbtnbox p a{
	font-size:18px;
	padding:10px;
	line-height:150%;
}

#NR-main-in .newweather .shop_setbtnbox p.coupon_img a{
	padding:0;
}



/*パンくず*/
.breadcrumb {
	margin-bottom: 15px;
}


.breadcrumb li {
	float: left;
	font-size: 16px;
}


*:first-child+html .breadcrumb li.NR-first {
	padding-left: 0;
}

/*
*:first-child+html .breadcrumb li {
	padding-left: 12px;
}
*/

.breadcrumb li:before {
	color: #999;
	content: '>';
	font-family: monospace;
	margin: 0 5px;
}

.breadcrumb li.NR-first:before {
	content: '';
	margin: 0;
}

/*フットパンくず（weather1.3）*/
.toolz-wrapper-in .toolz-main .NR-tpath{
	padding:10px 0;
	line-height:130%;
}

/***list***/
#NR-main-in .newweather p.rlist,
#NR-main-in .newweather p.llist,
#NR-main-in .newweather ul.rlist li,
#NR-main-in .newweather ul.llist li,
#NR-main-in .newweather ul li.llist {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAIAQMAAADk/cxGAAAABlBMVEX///9mZmaO7mygAAAAAXRSTlMAQObYZgAAABVJREFUeF5jaGA4wPCA4QMQPgCyGgAxEAYhoO6KiwAAAABJRU5ErkJggg==") no-repeat scroll 0 center rgba(0, 0, 0, 0);;
	padding: 0 0 0 8px;
	line-height: 160%;
}

/***アイコン***************************************/
.newweather i.fa{
	margin-right:3px;
}


/*******************newweather********************/

#NR-main-in .newweather {
}

/*角丸枠*/
#NR-main-in .newweather div.section,
#NR-sub .aside{
	 border-radius: 3px;
	 padding: 15px 0 10px 0;
	 background: #fff;
	 margin: 0 0 10px 0;
	 border-top: 1px #e5e6e9 solid;
	 border-right: 1px #dfe0e4 solid;
	 border-bottom: 1px #d0d1d5 solid;
	 border-left: 1px #dfe0e4 solid;
}

#NR-sub .aside .inaside {
	padding: 0 10px;
}

#NR-sub .aside_am{
	 border-radius: 3px;
	 padding: 5px 0 5px 0;
	 background: #fff;
	 margin: 0 0 10px 0;
	 border-top: 1px #e5e6e9 solid;
	 border-right: 1px #dfe0e4 solid;
	 border-bottom: 1px #d0d1d5 solid;
	 border-left: 1px #dfe0e4 solid;
}

#NR-sub .aside_am .inaside {
	padding: 0 5px;
}


#NR-main-in .newweather div.section .insection{
	padding: 0 10px;
}



/***トップ*************************************************/

/*天気map*/
#NR-main-in .newweather div.section .insection .mainmap{
	position:relative;
}

#NR-main-in .newweather div.section .insection .mainmap .caster{
	position:absolute;
	right:0;
	bottom:0;
}

/*概況*/
#NR-main-in .newweather div.section .insection .overview{
	line-height:150%;
	/*margin-bottom:10px;*/
	overflow: auto;
	height:330px;/*190px*/
}

#NR-main-in .newweather div.section .insection .overview p{
	/*margin-bottom:10px;*/
}

#NR-main-in .newweather div.section .insection .overview p img{
	margin-left:5px;
}

/*
#NR-main-in .newweather div.section .insection .overview p.overview{
	overflow: auto;
	height:190px;
}
*/


#NR-main-in .newweather div.section .insection .overview ul li p{
	margin:0;
}

/*都道府県（背景色つきがある場合）*/
#NR-main-in .newweather div.section .insection dl.area_all,
#NR-main-in .newweather div.section .insection dl.area_region{}



#NR-main-in .newweather div.section .insection dl.area_all a,
#NR-main-in .newweather div.section .insection dl.area_region a{
	display:inline-block;
	margin:1px 0;
	padding:3px;
}

#NR-main-in .newweather div.section .insection dl.area_all li,
#NR-main-in .newweather div.section .insection dl.area_region li{
	padding:4px;
	/*display:inline-block;*/
	float:left;
	/*margin:1px 0;*/
	margin-bottom:10px;
	color:#999;
}

#NR-main-in .newweather div.section .insection dl.area_region dt{
	padding:4px;
	display:inline-block;
	margin:1px 0;
	color:#999;
}


#NR-main-in .newweather div.section .insection dl.area_all dt{
	float:left;
	clear:both;
	width:85px;
	margin-right:10px;
	padding:5px 0;
}

#NR-main-in .newweather div.section .insection dl.area_region dt{
	float:left;
	clear:both;
	width:65px;
	margin-right:10px;
}

#NR-main-in .newweather div.section .insection dl.area_all dt a,
#NR-main-in .newweather div.section .insection dl.area_region dt a{
	color:#000;
	text-decoration:underline;
}

#NR-main-in .newweather div.section .insection dl.area_all dd,
#NR-main-in .newweather div.section .insection dl.area_region dd{}

#NR-main-in .newweather div.section .insection dl.area_all dd ul li,
#NR-main-in .newweather div.section .insection dl.area_region dd ul li{
	/*display:inline-block;*/
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

#NR-main-in .newweather div.section .insection dl.area_all dd ul li.chui a,
#NR-main-in .newweather div.section .insection dl.area_region dd ul li.chui a,
#NR-main-in .newweather div.section .insection dl.area_region dt.chui a,
#NR-main-in .newweather dl.warning ul li.chui{
	background: #FFE81A;
	color:#333;
}

#NR-main-in .newweather div.section .insection dl.area_all dd ul li.keihou a,
#NR-main-in .newweather div.section .insection dl.area_region dd ul li.keihou a,
#NR-main-in .newweather div.section .insection dl.area_region dt.keihou a,
#NR-main-in .newweather dl.warning ul li.keihou{
	background: #FF0000;
	color:#fff;
}

#NR-main-in .newweather div.section .insection dl.area_all dd ul li.tokukeihou a,
#NR-main-in .newweather div.section .insection dl.area_region dd ul li.tokukeihou a,
#NR-main-in .newweather div.section .insection dl.area_region dt.tokukeihou a,
#NR-main-in .newweather dl.warning ul li.tokukeihou{
	background: #5C00a3;
	color:#fff;
}

#NR-main-in .newweather dl.warning ul li{
	float:left;
	padding:3px;
	margin-right:5px;
}

/*防災系　洪水・火山（背景色変わる事がない場合）*/
#NR-main-in .newweather div.section .insection dl.disaster_area{
	margin-bottom:10px;
}

#NR-main-in .newweather div.section .insection dl.disaster_area dt{
	padding:8px 4px;
	width:80px;
	float:left;
	clear:both;
}

#NR-main-in .newweather div.section .insection dl.disaster_area dt a{
	color:#000;
}

#NR-main-in .newweather div.section .insection dl.disaster_area dd{
	/*display:inline-block;*/
	float:left;
	width:580px;
}

#NR-main-in .newweather div.section .insection dl.disaster_area dd li{
	padding:8px 10px;
	color:#999;
	float:left;
}

#NR-main-in .newweather div.section .insection dl.disaster_area dd a{
	color:#3a5795;
}


#NR-main-in .newweather pre{
	line-height:170%;
	margin-bottom:10px;
	overflow: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
	text-align:left;
	font-family:Meiryo,Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Arial,sans-serif;
	overflow: visible;
}

/*都道府県リンクdt広い版*/
#NR-main-in .newweather div.section .insection dl.point_area dt{
	padding:8px 4px;
	width:100px;
	float:left;
	clear:both;
}

#NR-main-in .newweather div.section .insection dl.point_area dt a{
	color:#000;
}

#NR-main-in .newweather div.section .insection dl.point_area dd{
	/*display:inline-block;*/
	float:left;
	width:560px;
}

#NR-main-in .newweather div.section .insection dl.point_area dd li{
	padding:8px 10px;
	color:#999;
	float:left;
}

/*火山*/
#NR-main-in .newweather .volcano_att{
	color: #FF0000;
	margin-bottom:10px;
}

#NR-main-in .newweather .volcano_att p{
	text-align:center;
}

/*更新日付
#NR-main-in .newweather .datetime{
	float:right;
	text-align:right;
	line-height:130%;
}*/


/*ボーダーtopつきリスト*/
#NR-main-in .newweather div.section .insection dl.continfo{
	padding:6px 0 3px 0;
}

#NR-main-in .newweather div.section .insection dl.continfo a{
	/*display:inline-block;*/
	margin:1px 0;
	padding:3px;
}

#NR-main-in .newweather div.section .insection dl.continfo li{
	padding:5px;
	/*display:inline-block;*/
	float:left;
	margin:1px 0;
	color:#999;
}

#NR-main-in .newweather div.section .insection dl.continfo dt{
	float:left;
	clear:both;
	width:100px;
	margin-right:10px;
	padding:5px 0;
}

#NR-main-in .newweather div.section .insection dl.continfo dt a{
	color:#000;
	text-decoration:underline;
}

#NR-main-in .newweather div.section .insection dl.continfo dd{}

#NR-main-in .newweather div.section .insection dl.continfo dd ul li{
	display:inline-block;
	margin-right:10px;
}

/*今日の天気-警報注意報*/

#NR-main-in .newweather div.section .insection dl.continfo02{
	border-bottom:1px solid #eee;
	margin-bottom:10px;
}

#NR-main-in .newweather div.section .insection dl.continfo02 a{
	display:inline-block;
	margin:1px 0;
	padding:3px;
}

#NR-main-in .newweather div.section .insection dl.continfo02 li{
	padding:4px;
	display:inline-block;
	margin:1px 0;
}

*:first-child+html #NR-main-in .newweather div.section .insection dl.continfo02 li{
	float:left;
	word-break:keep-all;
}

*html #NR-main-in .newweather div.section .insection dl.continfo02 li{
	float:left;
	word-break:keep-all;
}

#NR-main-in .newweather div.section .insection dl.continfo02 dt{
	float:left;
	width:120px;
	display:block;
	padding:12px 0;
	border-top:1px solid #eee;
	clear:both;
}

#NR-main-in .newweather div.section .insection dl.continfo02 dd{
	display:block;
	margin-left:120px;
	border-top:1px solid #eee;
	padding:8px 0;
}

#NR-main-in .newweather div.section .insection dl.continfo02 dd ul:after{
	display:inline;
}

#NR-main-in .newweather div.section .insection dl.continfo02 dd ul li{
	display:inline-block;
	margin-right:10px;
}

#NR-main-in .newweather div.section .insection dl.continfo02.line {
	line-height:150%;
}

#NR-main-in .newweather div.section .insection dl.continfo02.line dd{
	padding:5px 0;
}

#NR-main-in .newweather div.section .insection dl.continfo02.line dd ul li{
	padding:0 4px;
	margin:0;
}



/*天気ガイド*/
#NR-main-in .newweather div.section .insection ul.weatherguide{}

*html #NR-main-in .newweather div.section .insection ul.weatherguide { margin-right:-10px; }
*:first-child+html #NR-main-in .newweather div.section .insection ul.weatherguide {	margin-right:-10px; }
#NR-main-in .newweather div.section .insection ul.weatherguide { margin-right:-10px9; }

#NR-main-in .newweather div.section .insection ul.weatherguide li{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:160px;
	text-align:center;
}

*html #NR-main-in .newweather div.section .insection ul.weatherguide li{
	width:158px;
	margin-bottom:10px !important;
}

*:first-child+html #NR-main-in .newweather div.section .insection ul.weatherguide li{
	width:158px;
	margin-bottom:10px !important;
}

#NR-main-in .newweather div.section .insection ul.weatherguide li:last-child{
	margin-right:0px;
}

#NR-main-in .newweather div.section .insection ul.weatherguide li img{
	margin-bottom:5px;
}

/*世界地図*/
#NR-main-in .newweather div.section .insection .wordimg{
	float:left;
	margin-right:10px;
	width:290px;
}

#NR-main-in .newweather div.section .insection .worldlist{
	float:left;
	width:372px;
	margin:0;
}

/*ニュース*/
#NR-main-in .newweather div.section .insection ul.news{}

#NR-main-in .newweather div.section .insection ul.news li{
	color:#666;
	display:block;
	line-height:130%;
	padding:3px 0;
}

#NR-main-in .newweather div.section .insection ul.news li a{
	margin-right:5px;
}

/***天気図*****************************************************************/
#NR-main-in .newweather .section .moviebtn{
	width:660px;
	margin:0 auto 30px auto;
	background:#efefef;
	padding:10px 0;
}

#NR-main-in .newweather .section .moviebtn ul.lcont{
	float:left;
	width:290px ;
	margin:0 0 0 10px;
}

#NR-main-in .newweather .section .moviebtn ul.lcont li{
	display:inline ;
	margin-right:10px;
}

#NR-main-in .newweather .section .moviebtn ul.rcont{
	float:right;
	width:300px ;
	text-align:right;
	margin:0 10px 0 0;
}

#NR-main-in .newweather .section .moviebtn ul.rcont li{
	display:inline;
	margin-left:10px;
}

*html #NR-main-in .newweather .section .moviebtn ul.rcont li{
	float:left ;
}

*:first-child+html #NR-main-in .newweather .section .moviebtn ul.rcont li{
	float:left ;
}

*html #NR-main-in .newweather .section .moviebtn ul.lcont li{
	float:left ;
}

*:first-child+html #NR-main-in .newweather section .section .moviebtn ul.lcont li{
	float:left ;
}




/*動画*/
#NR-main-in .newweather .stream{
	width:480px;
	margin:0 auto;
}

/*台風*/
.newweather .typhoonbox{
	width:420px;
	margin:0 auto 20px auto;
}

.newweather .typhoonbox ul.name{
	margin-bottom:10px;
	text-align:center;
}

.newweather .typhoonbox ul.name li{
	display:inline;
	padding:0 10px;
	font-weight:bold;
}

.newweather .typhoonbox ul.name li a{
	font-weight:lighter;
}

.newweather .typhoonbox ul.link{}

.newweather .typhoonbox ul.link li{
}

.newweather .typhoonbox ul.link li:before {
	content: " >";
	font-family: monospace;
	padding-right:3px;
}

/*台風概況*/
.newweather .typhoon_overview{
	margin-bottom:30px;
}

.newweather .typhoon_overview .lbox{
	width:331px;
	float:left;
	margin-right:10px;
}

.newweather .typhoon_overview .rbox{
	width:331px;
	float:left;
}

.newweather .typhoon_overview .lbox h3{
	border-bottom:0px solid #eee !important;
	margin-bottom:5px !important;
	padding-bottom:0 !important;
	font-size:18px !important;
}

.newweather .typhoon_overview .rbox table.t01 th{
	width:110px;
}


/*台風暴風域*/
.newweather .stormarea table{}

.newweather .stormarea dl{
	line-height:130%;
}

.newweather .stormarea dl dt{
	float:left;
	clear:both;
	padding-right:5px;
}

.newweather .stormarea dl dd{
	float:left;
}

.newweather .stormarea p{
	line-height:120%;
}



/*津波情報*/
.newweather .tsunamicont{}

.newweather div.tsunamicont .left{
	float:left;
	margin-right:10px;
}

.newweather div.tsunamicont .right{
	float:left;
}

.newweather div.tsunamicont dl{
	/*float:left;*/
	border:1px #ccc solid;
	width:280px;
	line-height:130%;
	margin-bottom:20px;
}

.newweather div.tsunamicont dt{
	margin:0;
	padding:4px;
	font-weight:bold;
}

.newweather div.tsunamicont dt.warning1{background:#cc0000; color:#fff;}
.newweather div.tsunamicont dt.warning2{background:#ffb400; color:#333;}
.newweather div.tsunamicont dt.warning3{background: #FBFE76; color:#333;}/*#F5EE5F*/
.newweather div.tsunamicont dt.warning4{background: #79DAFF; color:#333;}/*#98EAF5*/


.newweather .warning1{background:#cc0000; color:#fff; font-weight:bold; text-align:left;}
.newweather .warning2{background:#ffb400; color:#333; font-weight:bold; text-align:left;}
.newweather .warning3{background:#FBFE76; color:#333; font-weight:bold; text-align:left;}
.newweather .warning4{background:#79DAFF; color:#333; font-weight:bold; text-align:left;}

.newweather div.tsunamicont dd{
	margin:0;
	padding:4px;
}

.newweather div.tsunamicont .right table.info{
	width:280px;
	clear:both;
}

.newweather div.tsunamicont .right table.time {
	text-align:center;
}

.newweather div.tsunamicont .right table.time th,
.newweather div.tsunamicont .right table.time td{
	width:33%;
}



/*地震情報*/
.newweather .earthquake{}

.newweather .earthquake p{
	margin-bottom:10px;
	float:left;
}

.newweather .earthquake p.img{
	margin-right:10px;
}

.newweather .earthquake ul{
	float:left;
	line-height:150%;
}

.newweather table dl.intensity{
	text-align:left;
	line-height:150%;
}

.newweather table dl.intensity dt{
	background:#eee;
	padding:5px;

}

.newweather table dl.intensity dd{
	padding:5px 0;
}

.newweather table dl.intensity dd p{
	margin-right:20px;
	float:left;
	font-weight:bold;
}

.newweather .earthquake_detail .lcont{
	float:left;
	margin-right:10px;
	width:330px !important;
}

.newweather .earthquake_detail .rcont{
	width:330px !important;
}

.newweather .earthquake_detail h3{
	border-bottom:0 !important;
	font-size:18px !important;
	margin-bottom:0 !important;
}

.newweather .earthquake_detail table{}

.newweather .earthquake_detail table th{
	width:70px;
}

.newweather .earthquake_detail table td{
	text-align:left;
	line-height:180%;
	padding:5px 10px;
}

.newweather .earthquake_detail table.ac td{
	text-align:center;
}



/*洪水情報*/

.newweather .flood_infodate{
	text-align:right;
	float:right;
	margin-bottom:30px;
	display:block;
	line-height:130%;
}

.newweather .floodbox{
	margin-bottom:30px;
}

.newweather .floodbox p{
	line-height:130%;
}

.newweather .floodbox table a{
	word-break:break-all;
}



/*ピンポイント天気*/
/*検索結果*/
#NR-main-in .newweather dl.search{
	line-height:130%;
}

#NR-main-in .newweather dl.search dt{
	float:left;
	clear:both;
	width:20%;
	padding:12px 0;
}

#NR-main-in .newweather dl.search dd{
	float:left;
	padding:10px 0;
	width:80%;
}




/*ピンポイントあかさたなアンカー*/
#NR-main-in .newweather .addsetting ul.anchor {
	width: 403px;/*403px*/
	margin: 0 auto 10px auto;
}

#NR-main-in .newweather .addsetting ul.anchor {/*IE67用*/
	/display: inline;
	/zoom: 1;
}

#NR-main-in .newweather .addsetting ul.anchor li {
	float: left;
	text-align: center;
	padding: 6px 10px;
	color:#ccc;
	/*font-weight: bold;*/
}

#NR-main-in .newweather .addsetting ul.anchor li a {
	font-weight: normal;
}

/*あかさたなアンカー*/
#NR-main-in .newweather .address .addsetting ul.anchor{
	width:480px;
}

/*アンカー始まり調整*/
.newweather h2#a,
.newweather h2#ka,
.newweather h2#sa,
.newweather h2#ta,
.newweather h2#na,
.newweather h2#ha,
.newweather h2#ma,
.newweather h2#ya,
.newweather h2#ra,
.newweather h2#wa,
.newweather h2#unknown{
	margin-top:-72px;
    padding-top:72px;
}



/*○○から探す黄色ボタン*/
#NR-main-in .newweather .aroundsearch ul.genre_search_btn{}

.newweather ul.genre_search_btn li{
	width:33.3%;
	float:left;
	text-align:center;
}

.newweather ul.genre_search_btn li p.weather-button8.weather-button_yellow{
	width:90%;
	margin:0 auto;
	line-height:120%;
}

.newweather ul.genre_search_btn li pweather-button8.weather-button_yellow a{
	padding:13px 10px 10px 10px;
}

.newweather ul.genre_search_btn li p.weather-button8.weather-button_yellow a strong{
	display:block;
	font-size:16px;
	font-weight:bold;
}


/*ピンポイント天気　ランキング*/
#NR-main-in .newweather .section .insection .pinpoint_spot{}

#NR-main-in .newweather .section .insection .pinpoint_spot ul{
	margin-bottom:20px;
	clear:both;
}

#NR-main-in .newweather .section .insection .pinpoint_spot li{
	width:50%;
	float:left;
	line-height:130%;
	padding:3px 0;
}


#NR-main-in .newweather .section .insection ul.ranking{
	
}

#NR-main-in .newweather .section .insection ul.ranking li{
	margin-bottom:10px;
	clear:both;
}

#NR-main-in .newweather .section .insection ul.ranking li h3{
	font-size:14px;
	border:0;
	margin-bottom:0;
	line-height:130%;
	padding-bottom:5px;
}

#NR-main-in .newweather .section .insection ul.ranking span,
#NR-main-in .newweather .section .insection table.ranking span{
	border-radius:25px;
	background-color:#666;
	font-size:11px;
	color:#fff;
	padding:0px 5.5px;
	margin-right:3px;
}

#NR-main-in .newweather .section .insection ul.ranking span.rank,
#NR-main-in .newweather .section .insection table.ranking span.rank{
	background:#FF0000;
}

#NR-main-in .newweather .section .insection ul.ranking span.no10,
#NR-main-in .newweather .section .insection table.ranking span.no00{
	padding:0px 2px;
}

#NR-main-in .newweather .section .insection ul.ranking li p{
	display:inline-block;
	margin-right:5px;
}

ul.attention
ul.attention_sp12{
	margin:0;
	padding:0;
	line-height:130%;
}

/*アメダスランキング*/
#NR-main-in .newweather .section .insection ul.ranking.amedas{
	margin:0;
}


/*ピンポイントボタン*/
#NR-main-in .newweather .section .insection ul.pinpointbtn{}

#NR-main-in .newweather .section .insection ul.pinpointbtn li{
	float:left;
	font-size:14px;
	margin-bottom:5px;
	margin-right:10px;
	float:left;
}

/*ピンポイント画像表示*/
#NR-main-in .newweather .section .insection ul.pinpoint{
	margin-bottom:10px;
}

#NR-main-in .newweather .section .insection ul.pinpoint li{
	background-size:cover;
	width:223px;
	height:120px;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	float: left;
}




#NR-main-in .newweather .section .insection ul.pinpoint li a {
	color: #fff;
	display: block;
}

#NR-main-in .newweather .section .insection ul.pinpoint li a:hover{
	text-decoration:none;
}

#NR-main-in .newweather .section .insection ul.pinpoint li a span {
	width: 100%;
	display: block;
	padding: 4px 5px 4px 5px;
}

#NR-main-in .newweather .section .insection ul.pinpoint li a span{
	margin-top: 65px;
	background:#000;
	background-color:rgba(0,0,0,0.6);
}

#NR-main-in .newweather .section .insection ul.pinpoint li a span{
	margin-top: 90px;
	background:#000;
	background-color:rgba(0,0,0,0.6);
}
*html #NR-main-in .newweather .section .insection ul.pinpoint li a span {  background:#000; }

#NR-main-in .newweather .section .insection ul.pinpoint li a span {
	width: 100%;
	display: block;
	padding: 8px 5px;
	margin-top: 90px;
}

#NR-main-in .newweather .section .insection ul.pinpoint li:hover{
	filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75; 
}






#NR-main-in .newweather .section .insection ul.pinpoint li a{
	color:#fff;
}

#NR-main-in .newweather .section .insection ul.pinpoint li.golf{
	background:url(/weather/img/s/pinpoint/golf.jpg) no-repeat center center;
	background-size:cover;
}

#NR-main-in .newweather .section .insection ul.pinpoint li.airport{
	background:url(/weather/img/s/pinpoint/airport.jpg) no-repeat;
	background-size:cover;
}

#NR-main-in .newweather .section .insection ul.pinpoint li.baseball{
	background:url(/weather/img/s/pinpoint/baseball.jpg) no-repeat center center;
	background-size:cover;
}

#NR-main-in .newweather .section .insection ul.pinpoint li.fishing{
	background:url(/weather/img/s/pinpoint/fishing.jpg) no-repeat center center;
	background-size:cover;
}

#NR-main-in .newweather .section .insection ul.pinpoint li.racecourse{
	background:url(/weather/img/s/pinpoint/racecourse.jpg) no-repeat center center;
	background-size:cover;
}

#NR-main-in .newweather .section .insection ul.pinpoint li.soccer{
	background:url(/weather/img/s/pinpoint/soccer.jpg) no-repeat center center;
	background-size:cover;
}

#NR-main-in .newweather .section .insection ul.pinpoint li.station{
	background:url(/weather/img/s/pinpoint/station.jpg) no-repeat center center;
	background-size:cover;
}

#NR-main-in .newweather .section .insection ul.pinpoint li.leisure{
	background:url(/weather/img/s/pinpoint/leisure.jpg) no-repeat center center;
	background-size:cover;
}

#NR-main-in .newweather .section .insection ul.pinpoint li.park{
	background:url(/weather/img/s/pinpoint/park.jpg) no-repeat center center;
	background-size:cover;
}

#NR-main-in .newweather .section .insection ul.pinpoint li.sightseeing{
	background:url(/weather/img/s/pinpoint/sightseeing.jpg) no-repeat center center;
	background-size:cover;
}

#NR-main-in .newweather .section .insection ul.pinpoint li.theme_park{
	background:url(/weather/img/s/pinpoint/theme_park.jpg) no-repeat center center;
	background-size:cover;
}

#NR-main-in .newweather .section .insection ul.pinpoint li.camp{
	background:url(/weather/img/s/pinpoint/camp.jpg) no-repeat center center;
	background-size:cover;
}

#NR-main-in .newweather .section .insection ul.pinpoint li.mountain{
	background:url(/weather/img/s/pinpoint/mountain.jpg) no-repeat center center;
	background-size:cover;
}

#NR-main-in .newweather .section .insection ul.pinpoint li.island{
	background:url(/weather/img/s/pinpoint/island.jpg) no-repeat center center;
	background-size:cover;
}

#NR-main-in .newweather .section .insection ul.pinpoint li.castle{
	background:url(/weather/img/s/pinpoint/castle.jpg) no-repeat center center;
	background-size:cover;
}



/*ピンポイントキーワードから検索*/

*html #NR-main-in .newweather .keywordbox ,
*:first-child+html #NR-main-in .newweather .keywordbox {
	margin-top: 0;
}

#NR-main-in .newweather .keywordbox h2 {}

#NR-main-in .newweather .keywordsearchbox {
	clear: both;
	margin-bottom: 3px;
}

#NR-main-in .newweather .keyword_ex {
	float: right;
	line-height: 180%;
	text-align: right;
}

#NR-main-in .newweather .keywordsearchbox input {
	margin-top: 18px !important;
	margin-top: 0 !important;
}

#NR-main-in .newweather .keywordsearchbox .keywordsearch {
	border: 1px solid #ccc;
	padding: 5px 5px 4px 5px !important;
	margin: 0 10px 0 0;
	font-size: 14px;
	width: 216px;
	float: left;
	-webkit-appearance: none;
}

*html #NR-main-in .newweather .keywordsearchbox .keywordsearch ,
*:first-child+html #NR-main-in .newweather .keywordsearchbox .keywordsearch {
	margin: 0;
	width: 208px;
	height: 27px;
}

#NR-main-in .newweather .keywordsearchbox .keywordsearchbtn {
	width: 78px;
}

#NR-main-in .newweather .keywordsearchbox p {
	margin: 5px 0 10px 0;
	padding: 0;
}

/***ピンポイント天気*********************/
/*タイトル画像*/
#NR-main-in .newweather .golf_title,
#NR-main-in .newweather .leisure_title,
#NR-main-in .newweather .attraction_title,
#NR-main-in .newweather .amusement-park_title,
#NR-main-in .newweather .baseball_title,
#NR-main-in .newweather .soccer_title,
#NR-main-in .newweather .camping_title,
#NR-main-in .newweather .park_title,
#NR-main-in .newweather .race_title,
#NR-main-in .newweather .mountain_title,
#NR-main-in .newweather .island_title,
#NR-main-in .newweather .jokaku_title,
#NR-main-in .newweather .station_title,
#NR-main-in .newweather .airport_title,
#NR-main-in .newweather .fishing_title{
	border:1px #ccc solid;
	width:100%;
	height:100px;
}

/*#NR-main-in .newweather .golf_title,*/
#NR-main-in .newweather .leisure_title,
#NR-main-in .newweather .attraction_title,
#NR-main-in .newweather .amusement-park_title,
#NR-main-in .newweather .baseball_title,
#NR-main-in .newweather .soccer_title,
#NR-main-in .newweather .camping_title,
#NR-main-in .newweather .park_title,
#NR-main-in .newweather .race_title,
#NR-main-in .newweather .mountain_title,
#NR-main-in .newweather .island_title,
#NR-main-in .newweather .jokaku_title,
#NR-main-in .newweather .station_title,
#NR-main-in .newweather .airport_title,
#NR-main-in .newweather .fishing_title{
	/*display:table;*/
	text-indent:-9999px;
}

/*#NR-main-in .newweather .golf_title span,*/
#NR-main-in .newweather .leisure_title span,
#NR-main-in .newweather .attraction_title span,
#NR-main-in .newweather .amusement-park_title span,
#NR-main-in .newweather .baseball_title span,
#NR-main-in .newweather .soccer_title span,
#NR-main-in .newweather .camping_title span,
#NR-main-in .newweather .park_title span,
#NR-main-in .newweather .race_title span,
#NR-main-in .newweather .mountain_title span,
#NR-main-in .newweather .island_title span,
#NR-main-in .newweather .jokaku_title span,
#NR-main-in .newweather .station_title span,
#NR-main-in .newweather .airport_title span,
#NR-main-in .newweather .fishing_title span{
	/*display:table-cell;
	vertical-align: bottom;*/
	/*font-size:18px;
	padding:8px;
	background:#000;
	display:block;
	color:#fff;
	margin-top:66px;
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;*/
}


#NR-main-in .newweather .golf_title{
	text-indent:-9999px;
}


#NR-main-in .newweather .golf_title{
	background:#A6DB33;	
	background: url(/weather/img/s/golf/golf1500100.jpg) no-repeat;
}

#NR-main-in .newweather .leisure_title{
	background: url(/weather/img/s/pinpoint/leisure1500100.jpg) no-repeat;
}

#NR-main-in .newweather .attraction_title{
	background: url(/weather/img/s/pinpoint/sightseeing1500100.jpg) no-repeat;
}

#NR-main-in .newweather .amusement-park_title{
	background: url(/weather/img/s/pinpoint/theme_park1500100.jpg) no-repeat;
}

#NR-main-in .newweather .baseball_title{
	background: url(/weather/img/s/pinpoint/baseball1500100.jpg) no-repeat;
}

#NR-main-in .newweather .soccer_title{
	background: url(/weather/img/s/pinpoint/soccer1500100.jpg) no-repeat;
}

#NR-main-in .newweather .camping_title{
	background: url(/weather/img/s/pinpoint/camp1500100.jpg) no-repeat;
}

#NR-main-in .newweather .park_title{
	background: url(/weather/img/s/pinpoint/park1500100.jpg) no-repeat;
}

#NR-main-in .newweather .race_title{
	background: url(/weather/img/s/pinpoint/racecourse1500100.jpg) no-repeat;
}

#NR-main-in .newweather .mountain_title{
	background: url(/weather/img/s/pinpoint/mountain1500100.jpg) no-repeat;
}

#NR-main-in .newweather .island_title{
	background: url(/weather/img/s/pinpoint/island1500100.jpg) no-repeat;
}

#NR-main-in .newweather .jokaku_title{
	background: url(/weather/img/s/pinpoint/castle1500100.jpg) no-repeat;
}

#NR-main-in .newweather .station_title{
	background: url(/weather/img/s/pinpoint/station1500100.jpg) no-repeat;
}

#NR-main-in .newweather .airport_title{
	background: url(/weather/img/s/pinpoint/airport1500100.jpg) no-repeat;
}

#NR-main-in .newweather .fishing_title{
	background: url(/weather/img/s/pinpoint/fishing1500100.jpg) no-repeat;
}

/***駅の天気***************************/
/*駅名一覧*/
#NR-main-in .newweather .section .insection dl.stationinfo_list{
	line-height:130%;
	border-bottom:1px #eee solid;
}

#NR-main-in .newweather .section .insection dl.stationinfo_list dt{
	float:left;
	clear:both;
	width:200px;
	border-top:1px #eee solid;
	padding:10px 0;
}

#NR-main-in .newweather .section .insection dl.stationinfo_list dt:first-of-type,
#NR-main-in .newweather .section .insection dl.stationinfo_list dd:first-of-type {
	border-top:0px;
}

#NR-main-in .newweather .section .insection dl.stationinfo_list dt p{
	font-size:16px;
	padding:3px 0;
}

#NR-main-in .newweather .section .insection dl.stationinfo_list dt span{
	font-size:12px;
	color:#666;
	display:block;
}

#NR-main-in .newweather .section .insection dl.stationinfo_list dd{
	padding:10px 0;
	border-top:1px #eee solid;
	float:left;
	width:472px;
}

#NR-main-in .newweather .section .insection dl.stationinfo_list dd ul{
	width:100%;
}

#NR-main-in .newweather .section .insection dl.stationinfo_list dd ul li{
	display:inline-block;
	margin-right:10px;
	padding:3px 0;
}

/***マイページ***********************************************/
#NR-main-in .newweather .section .insection ul.myweather li{
	clear:both;
	padding:10px;
	border-bottom: 1px solid #eee;
}

#NR-main-in .newweather .section .insection ul.myweather li h3{
	border:0px;
	font-size:16px;
	margin-top:5px;
	margin-bottom:10px;
}

#NR-main-in .newweather .section .insection ul.myweather li .we_today,
#NR-main-in .newweather .section .insection ul.myweather li .we_tommorow,
#NR-main-in .newweather .section .insection ul.myweather li .we_pinpoint dl{
	float:left;
	text-align:center;
	line-height:130%;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
	border-bottom:1px #ccc solid;
}

#NR-main-in .newweather .section .insection ul.myweather li .we_today,
#NR-main-in .newweather .section .insection ul.myweather li .we_tommorow{
	width:150px;
}

#NR-main-in .newweather .section .insection ul.myweather li .we_pinpoint dl{
	width:75px;
}

#NR-main-in .newweather .section .insection ul.myweather li .we_tommorow,
#NR-main-in .newweather .section .insection ul.myweather li .we_pinpoint{


	border-right:1px #ccc solid;
	margin-right:10px;
}

#NR-main-in .newweather .section .insection ul.myweather li .we_pinpoint{
	float:left;
}

#NR-main-in .newweather .section .insection ul.myweather li dl dt{
	background:#f9f9f9;
	padding:3px 0;
	border-bottom:1px #ccc solid;
}

#NR-main-in .newweather .section .insection ul.myweather li dl dd{
	padding:3px 0;
}

#NR-main-in .newweather .section .insection ul.myweather li .we_link{
	/*width:448px;*/
}

#NR-main-in .newweather .section .insection ul.myweather li .we_link p.weather-button2{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}


#NR-main-in .newweather .section .insection h2.my{}

#NR-main-in .newweather .section .insection h2.my span{
	font-weight:bold;
}


/*コンテンツ内メニューリンク*/

.newweather dl.contents_menu{
	line-height:130%;
}

.newweather dl.contents_menu dt{
	float:left;
	clear:both;
	padding:0 0 10px 0;
}

.newweather dl.contents_menu dt:before {
	content: " >";
	font-family: monospace;
	padding-right:3px;
}

.newweather dl.contents_menu dd{
	margin-left:5px;
	float:left;
	padding:0 0 10px 0;
}

/*テキストメニュー*/
.newweather ul.txtmenu{}

.newweather ul.txtmenu li{
	float:left;

	line-height:150%;
}

.newweather ul.txtmenu li:after{
	content:"｜";
}

.newweather ul.txtmenu li a{
}

/*外部リンクリスト*/
.newweather ul.otherlinks {
	line-height:130%;
}

.newweather ul.otherlinks li{
	padding:0 0 10px 0;
}

.newweather ul.otherlinks li:before {
	content: " >";
	font-family: monospace;
	padding-right:3px;
}

/*
.newweather ul.otherlinks li a:after{
	content: " \f1ea";
	font-family: FontAwesome;
	font-size:12px;
}
*/

/*導線リンク*/
#NR-main-in .newweather ul.floodinfo{}

#NR-main-in .newweather ul.floodinfo li{
	line-height:130%;
	padding:3px 0;
}


/***旅行枠***************************************************/
.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:8px 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;
}

.travel_cont ul li .pict{
	width:88px;
	margin-right:5px;
	float:left;
}

.travel_cont ul li a .title{
	color:#3a5795;
}

.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;
}


/***シェアする*******************************************************/
/*シェアボタン*/
ul.share{}

ul.share li{
	float:left;
	width:18%;
	margin-right:2%;
	text-align:center;
	border-radius:2px;	
}

/*
ul.share li:last-child{
	margin-right:0;
}
*/

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:#3a5795;
}

ul.share li.line,
ul.share_circle li.line{
	background:#00A400;
}/*#1DCD00*/

ul.share li.google,
ul.share_circle li.google{
	background:#D3362D/*#DD4B39*/;
}

ul.share li.hatena,
ul.share_circle li.hatena{
	background:#009DD6;
}/*#00A5DE*/

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;
}



/***天気予報**************************************************/
/*週間天気*/
.newweather .weeklycont{}

/*
.newweather .weeklycont h3{
	font-size:14px !important;
	border-bottom: 0px solid #eee !important;
	margin-bottom:5px !important;
}
*/

/*
.newweather .weeklycont h2 a{
	color:#000;
}
*/

.newweather .weeklycont h2 span{
	margin-left:10px;
}

.newweather .weeklycont h2 span a{
	color:#3a5795;
}

.newweather .att{
	line-height:130%;
}

/***警報・注意報**************************************************/

#NR-main-in .newweather .section .insection ul.warningmenu{
	float:right;
	margin-bottom:10px;
	line-height:130%;
}

#NR-main-in .newweather .section .insection ul.warningmenu li{
	float:left;
	margin-left:10px;
}

#NR-main-in .newweather .section .insection ul.warningmenu li.tokukeihou,
table.t01.twarning ul li.tokukeihou,
.newweather dl.warn dd ul li.tokukeihou,
.newweather .address dl.warningsample dt.tokukeihou{
	background:#5C00a3;
	color:#fff;
	padding:3px;
	text-align:left;
}

#NR-main-in .newweather .section .insection ul.warningmenu li.keihou,
table.t01.twarning ul li.keihou,
.newweather dl.warn dd ul li.keihou,
.newweather .address dl.warningsample dt.keihou{
	background:#FF0000;
	color:#fff;
	padding:3px;
	text-align:left;
}


#NR-main-in .newweather .section .insection ul.warningmenu li.chui,
table.t01.twarning ul li.chui,
.newweather dl.warn dd ul li.chui,
.newweather .address dl.warningsample dt.chui{
	background:#ffe81a;
	color:#333;
	padding:3px;
	text-align:left;
}

#NR-main-in .newweather .section .insection ul.warningmenu li.release,
table.t01.twarning ul li.release,
.newweather dl.warning dd ul li.release,
.newweather dl.warn dd ul li.release,
.newweather dl.warningsample dt.release{
	background:#ccc;
	color:#fff;
	padding:3px;
	text-align:left;
}

/*警報一覧*/
p.tokukeihou,
p.keihou,
p.chui{
	padding:3px;
	background:#ddd;
	color:#fff;
	display:inline-block;
}

p.tokukeihou.on{
	background:#5C00a3;
}

p.keihou.on{
	background:#FF0000;
}

p.chui.on{
	background:#ffe81a;
	color:#333;
}

/***世界の天気***********************/
#NR-main-in .newweather dl.worldweather{
	line-height:150%;
}

#NR-main-in .newweather dl.worldweather dt{
	width:180px;
	float:left;
	clear:both;
	padding:10px 0;
}

#NR-main-in .newweather dl.worldweather dd{
	float:left;
	padding:10px 0;
	width:490px;
}

#NR-main-in .newweather ul.worldweather{
	line-height:150%;
}

#NR-main-in .newweather ul.worldweather li{
	float:left;
	padding:10px 0;
}


/***季節情報***********************************************/

#NR-main-in .newweather .section .insection .season_info{}

#NR-main-in .newweather .section .insection .season_info .rcont dl.area{
	line-height:180%;
}

#NR-main-in .newweather .section .insection .season_info .rcont dl.area dt{
	width:90px;
	float:left;
	clear:both;
}

#NR-main-in .newweather .section .insection .season_info .rcont dl.area dt a{
	color:#000;
	text-decoration:underline;
}

#NR-main-in .newweather .section .insection .season_info .rcont dl.area dd{
	margin-left:90px;
	color:#999;
}

#NR-main-in .newweather .section .insection .season_info .rcont dl.area dd ul li{
	float:left;
	margin-right:10px;
}

/*終了コメント*/
#NR-main-in .newweather .section .insection .season_off{
	border:3px solid #e60011;
	padding:8px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:150%;
}


/*花粉*/
.pollen{}

.pollen .titleimg{}

.pollen .titleimg a{
	display:block;
}

.pollen-outbox-top{
	background:#fbf6e8;
	border:1px solid #e3d5ae;
	padding:10px;
	list-style:inside;
}

.pollen-outbox-top ul li a{
	color :#6a3905;
}

.pollen-outbox-top ul li a:visited{
	color :#6a3905;
}

.pollen-outbox-top .column{
	line-height:150%;
}

.pollen-outbox-top .column h3{
	border:none;
	background:#e4dabe;
	border-left:8px solid #669900;
	padding:8px 8px 5px 5px;
	color :#5f3a03;
	font-size:20px;
	font-weight:bold;
}

.pollen-outbox-top .column .photo p img,
.pollen-outbox-top .column .photo2 p img{
	margin-bottom:5px;
	width:420px;
	height:auto;
}

.pollen-outbox-top .column .photo,
.pollen-outbox-top .column .photo3{
	float:left;
	margin:0 10px 0 0;
	color:#666;
	line-height:100%;
}

.pollen-outbox-top .column .photo2{
	float:right;
	margin:0 0 0 10px;
	color:#666;
	line-height:100%;
}

.pollen-outbox-top .column .photo span,
.pollen-outbox-top .column .photo2 span{
	font-size:12px;
}


.pollen-outbox-top ul li p{
	line-height:130%;
	text-align:left;
	margin-bottom:0;
}



.pollen-outbox-top ul.other-link li{
	width:33.3%;
	float:left;
	text-align:center;
}

.pollen-outbox-top ul.other-link li p{
	padding:0 10px;
}

.pollen-outbox-top.pollentop img.zensen{ float:left;} 

/*.pollen-outbox-top ul{overflow:hidden;}*/

.pollen-outbox-top .other-link{
	margin-bottom:30px;
}

.pollen-outbox-top ul.other-link li p.weather-button4.pollen{
	margin-bottom:10px;
	border:1px #FFCC00 solid;
	padding:0;
}

.pollen-outbox-top ul.other-link li p.weather-button4.pollen a{
	font-size:16px !important;
	text-align:center;
	line-height:120%;
	width:160px;
}

.pollen-outbox-top ul.other-link li p.weather-button4.pollen a:hover{
	background:#FFCC00;
}

.newweather .pollenlevel {
	border:1px solid #ccc;
	background:#fdf6db;
	padding:8px;
	margin-bottom:10px;
}

.newweather .pollenlevel p {
	text-align:center;
	width:15%;
	float:left;
}

.newweather .pollenlevel p img{
	margin-bottom:5px;
}

.newweather .pollenlevel i{
	float:left;
	font-size:20px;
	padding:18px 0;
}

.newweather ul.relationbox{}

.newweather ul.relationbox li{
	display:block;
	line-height:150%;
}

.newweather ul.relationbox li:before {
	content: " >";
	font-family: monospace;
	margin-right:3px;
	color:#669900;
}




.pollen-outbox .other-link ul li span{ line-height:1.2em; display:block; color :#666; margin:0 0 0 20px;}
.pollen-outbox .other-link ul li p.btntxt{ font-size:86%; line-height:130%; display:block; color :#666; margin:0 0 0 10px; text-align:left;}
.pollen-outbox .other-link ul li span a{font-weight:normal; color :#e4007f;}
.pollen-outbox .other-link ul li span a:visited{font-weight:normal; color :#e4007f;}

/**Poleln_Add**/
.pollen-outbox a:hover img,
.pollen-outbox-top a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.pollen-outbox-top .pollen-wrapper .inner .relation,
.pollen-outbox .pollen-wrapper .inner .relation{
	background:#DAD2BC;
	padding:3px 6px;
	margin-bottom:5px;
	font-size:12px;
	color:#4E462C;
}



/*蜷・・繝ｼ繧ｸ*/
.pollen-outbox .other-link ul{
	margin:0;
	padding:15px;
	background-color:#FFFFFF;
	text-align:center;
	overflow:hidden;
	color:#000000;
}

.pollen-outbox .other-link ul li{
	list-style:none;
	float:left;
	width:33%;
	text-align:center;
	display:block;
}

.pollen-outbox .other-link ul li span{text-align:left;}

.pollen-outbox .other-link ul li img{
	margin-bottom:5px;
}

/***桜お花見名所の天気**********************/
.sakura{}

.sakura .titleimg{
	/*background:url(/weather/img/s/sakura/sakura_l_left.jpg) no-repeat;
	overflow:hidden;
	height:99px;
	text-indent:-9999px;
	border:1px #ccc solid;*/
	margin-bottom:10px;
}

.sakura .titleimg a{
	display:block;
	width:100%;
	/*height:99px;*/
}

/*ランク*/
.newweather .sakuralevel {
	border:1px solid #ccc;
	/*background:#fdf6db;*/
	padding:8px;
	margin-bottom:30px;
}

.newweather .sakuralevel p {
	text-align:center;
	width:12.5%;
	float:left;
}

/*
.newweather .sakuralevel p img{
	margin-bottom:5px;
}
*/

.newweather .sakuralevel i{
	float:left;
	font-size:12px;
	padding:14px 0;
	color:#FF99CC;
}

/***紫外線UV情報***********************/
.newweather .uvlevel {
	border:1px solid #ccc;
	/*background:#fdf6db;*/
	padding:8px;
	margin-bottom:30px;
	line-height:130%;
}

.newweather .uvlevel p {
	text-align:center;
	width:18%;
	float:left;
}

.newweather .uvlevel p img{
	margin-bottom:5px;
}

.newweather .uvlevel i{
	float:left;
	font-size:30px;
	padding:10px 0;
}

.newweather table.uv{}

/*紫外線バナー*/
.newweather .uv{}

.newweather .uv .titleimg{
	background:url(/weather/img/s/uv/uv672100.jpg) no-repeat;
	overflow:hidden;
	height:100px;
	text-indent:-9999px;
}

.newweather .uv .titleimg a{
	display:block;
	width:100%;
	height:100px;
}

/*紫外線ヘッダーバナー*/
.newweather .uv .headimgbox{
	/*border:1px solid #ccc;*/
	width:672px;
	height:100px;
	background:#0071DB;
}

.newweather .uv .headimgbox .headimg{
	background:url(/weather/img/s/uv/uvheadbg.jpg) no-repeat top right;
}

.newweather .uv .headimg p{
	background:url(/weather/img/s/uv/uv672100.jpg) no-repeat top left;
	width:672px;
	height:100px;
	text-indent:-9999px;
}



/***スキー場情報***********************************/
.newweather .ski{}

.newweather .ski .titleimg{
	/*overflow:hidden;
	height:98px;
	text-indent:-9999px;
	background-image: url(/weather/img/s/ski/ski_l_left.jpg);
	background-repeat: no-repeat;
	border:1px #ccc solid;*/
}

.newweather .ski .titleimg a{
	width:100%;
	display:block;
	/*height:98px;*/
}

.newweather table.t01.ski td{
	text-align:left !important;
}

.newweather .ski ul.ranking li{
	border-bottom:1px #eee solid;
	padding:10px 0;
	font-size:16px;
}

.newweather .ski ul.ranking li h3{
	float:left;
	font-size:16px !important;
}

.newweather .ski ul.ranking li p{
	float:right;
}

.newweather .ski ul.ranking li h3 span{
	font-size:14px !important;
	padding:0px 6.5px !important;
}

.newweather .ski ul.ranking li h3 span.no00{
	padding:0px 3px !important;
}


/*紅葉名所の天気*/
.newweather .autumn{}

.newweather .autumn .titleimg{
	background:url(/weather/img/s/autumn/autumn2013_l_bg.jpg) no-repeat;
	overflow:hidden;
	height:99px;
	text-indent:-9999px
}

.newweather .autumn .titleimg a{
	display:block;
	width:100%;
	height:99px;
}

.newweather .autumnlevel {
	border:1px solid #ccc;
	/*background:#fdf6db;*/
	padding:8px;
	margin-bottom:30px;
	line-height:130%;
}

.newweather .autumnlevel p {
	text-align:center;
	width:18%;
	float:left;
}

.newweather .autumnlevel p img{
	margin-bottom:5px;
}

.newweather .autumnlevel i{
	float:left;
	font-size:14px;
	padding:10px 0;
	color:#FF6600;
}




/***右カラム**********************/

/*履歴*/
ul.historylist {
	/*border-bottom: 1px #eee solid;*/
	padding: 0;
}

ul.historylist li {
	line-height: 130%;/*230%2行になった時を考慮しpaddingにした*/
	padding: 8px 0 6px 0;
	border-bottom: 1px #eee solid;
}

ul.historylist.off li {
	border-bottom: 0px #eee solid;
}

div.history p {
	margin: 10px 0 0 0 !important;
	display: inline-block;
}

div.history p.li{
	float:right;
}


/*ランキング*/

#NR-sub .aside .inaside ul.ranking{
	line-height:180%;
}

#NR-sub .aside .inaside ul.ranking li{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#NR-sub .aside .inaside ul.ranking span{
	border-radius:25px;
	background-color:#666;
	font-size:11px;
	color:#fff;
	padding:0px 5.5px;
	margin-right:3px;
	line-height:100%;
}

#NR-sub .aside .inaside ul.ranking span.rank{
	background:#FF0000;
}






/******************画像alpha***************************/
#NR-main-in .newweather a img:hover,
.titleimg.banner:hover,
.bn_hover:hover{
	filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75; 
}

/*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;
}

/*****ブルーのメニュータブ（履歴）******/
ul.basic_tab {
	margin-bottom: 5px;
	width: 100%;
	border-left: 1px solid #3a5795;
	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 #3a5795;
	border-bottom: 1px solid #3a5795;
	font-size: 16px;
	background:#fff;
}

ul.basic_tab li a {
	border-right: 1px solid #3a5795;
}

ul.basic_tab li a:hover {
	text-decoration: none;
}

ul.basic_tab.jstab {}

ul.basic_tab.jstab li {
	color: #3a5795;
	cursor: pointer;
}

ul.basic_tab.jstab li span {
	border-right: 1px solid #3a5795;
	display: block;
	padding: 7px 0;
}

ul.basic_tab.cont2 li {
	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.cont9 li {
	width: 11.1%;
}

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 #3a5795;
}

ul.basic_tab.cont10.last li {
	width: 20%;
	border-bottom: 1px solid #3a5795;
}

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 #3a5795;
}

ul.basic_tab li a {
	display: block;
	padding: 7px 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: #3a5795;
	color: #fff;
}

ul.basic_tab li.select a,
.basic_tabbox ul li.select a {
	color: #fff;
}


/*タブ5つ以上*/
.basic_tabbox {
	margin-bottom: 10px;
	width: 100%;
	border-top: 1px solid #3a5795;
	border-bottom: 1px solid #3a5795;
	border-left: 1px solid #3a5795;
	border-radius: 3px;
}

/*
.basic_tabbox ul.basic_tab li:last-child {
  border-radius: 0 3px 3px 0;
}
*/

.basic_tabbox ul li {
	float: left;
	text-align: center;
	/*border-top: 1px solid #3a5795;*/
	border-bottom: 1px solid #3a5795;
	font-size: 16px;
	background:#fff;
}

.basic_tabbox ul li a {
	border-right: 1px solid #3a5795;
	display:block;
}

.basic_tabbox ul.cont8.l01,
.basic_tabbox ul.cont8.r02{
	float:left;
	width:50%;
}

.basic_tabbox ul.cont8.l01 li ,
.basic_tabbox ul.cont8.r02 li{
	width: 25%;
}

.basic_tabbox ul.cont8 li{	
	border-bottom:0;
}

.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.cont9.r02 li {
	width: 25%;
}

.basic_tabbox ul.cont9 li{	
	border-bottom:0;
}

.basic_tabbox ul.cont8 li a,
.basic_tabbox ul.cont9 li a{
	padding:10px 0;
}

/*1段*/
ul.basic_tab li span.nolink{
	color:#999;
	padding: 7px 0;
	display:block;
	border-right: 1px solid #3a5795;
}

/*2段*/
.basic_tabbox ul li span.nolink{
	color:#999;
	padding: 10px 0;
	display:block;
	border-right: 1px solid #3a5795;
}


/*****ブルーのメニュータブの下のタブ******/
ul.basic_subtab {
	width:285px;/*300px*/
	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 5px;
	text-align:center;
}

ul.basic_subtab li a{
	border-radius: 3px;
	padding:6px 10px;
	display:block;
}

ul.basic_subtab li:hover a,
ul.basic_subtab li.select a{
	background:#3a5795;
	color:#fff;
	text-decoration:none;
}




/*rssbtn*/
.newweather .rssbtn{
	clear:both;
	margin-top:-10px;
	margin-bottom:10px;
}


/*横並びリンク*/
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.select a:hover{
	text-decoration:none;
}

/*横並びリンクのエリア表示*/
#NR-main-in .newweather ul.linelink li strong{
	font-weight:bold;
}


/*発生中アイコン*/
.alert a{}

.alert a:after {
	content: "●";
	color: #FF0000;
	font-size:18px;
}



/*導線リンク*/

.newweather .li{
	float:right;
}

.newweather .li:before,
.newweather ul.llink li:before {
	content: " >";
	font-family: monospace;
	margin-right:2px;
	/*color:#3a5795;*/
}

/*複数ある場合*/
.newweather ul.rlink{
	margin-top:5px;
}

.newweather ul.rlink li.li{
	clear:both;
	margin:5px 0;
}

/*複数左寄せ*/
.newweather ul.llink li{
	float:left;
	margin:5px 10px 5px 0;
}




/*履歴*/
ul.historylist {
	padding: 0;
}

ul.historylist li {
	line-height: 130%;/*230%2行になった時を考慮しpaddingにした*/
	padding: 8px 0 6px 0;
	border-bottom: 1px #eee solid;
}

ul.historylist.off li {
	border-bottom: 0px #eee solid;
}

div.history p {
	margin: 10px 0 0 0 !important;
	display: inline-block;
}

/***お天気用語集****************************/
.newweather .glossary.btn5,
.newweather .glossary.btn3{
	font-size:16px;
	text-align:center;
}

.newweather .glossary.btn5 li,
.newweather .glossary.btn3 li{
	padding:0;
}

.newweather .glossary.btn5 li.nolink,
.newweather .glossary.btn5 li a,
.newweather .glossary.btn3 li a{
	padding:10px 0;
}

.newweather .glossary.btn5 li a,
.newweather .glossary.btn3 li a{
	display:block;
}

.newweather .glossary.btn5 li:hover a,
.newweather .glossary.btn3 li:hover a{
	background:#3a5795;
	color:#fff;
	text-decoration:none;
}

.newweather .termimg{
	float:right;
	margin:0 0 5px 5px;
}

/*気象予報士*/
.newweather .profile{}

.newweather .profile .pic{
	float:left;
	margin-right:10px;
}

.newweather .profile dl.detail{
	float:left;
	line-height:150%;
}

.newweather .profile dl.detail dt{
	font-weight:bold;
}

.newweather .profile dl.detail dt.name{
	font-size:20px;
	margin-bottom:3px;
}

.newweather .profile dl.detail dd{
	margin-bottom:10px;
}

/*ブログパーツ*/
.newweather .blog_parts{
	line-height:150%;
}

.newweather .blog_parts .title{
	background:url(/weather/img/s/blogparts/bg.jpg) repeat-x top;
	margin-bottom:30px;
}

.newweather .blog_parts .title .inner{
	background:url(/weather/img/s/blogparts/title_right.jpg?20150323) no-repeat right top;
}

.newweather .blog_parts .title .inner h1{
	margni-bottom:10px;
}

/*お知らせ*/
.newweather .blog_parts{
}

.newweather .blog_parts h2{
	margin-bottom:20px;
}

/*中身*/
.newweather .blog_parts h2{
	font-weight:bold;
}

.newweather .blog_parts .cont1{
	background:url(/weather/img/s/blogparts/cap01.gif) no-repeat  right top;
	padding:0 280px 0 0;
	margin-bottom:30px;
}

.newweather .blog_parts .cont1 .point1{
	background:url(/weather/img/s/blogparts/p01.gif) no-repeat left top;
	padding:3px 0 0 60px;
	margin-bottom:30px;
}

.newweather .blog_parts .point2{
	background:url(/weather/img/s/blogparts/p02.gif) no-repeat left top;
	padding:3px 0 50px 60px;
	margin: 0;
}

.newweather .blog_parts .point3{
	background:url(/weather/img/s/blogparts/p03.gif) no-repeat left top;
	padding:3px 0 10px 60px;
	margin-bottom:30px;
}

.newweather .blog_parts .point4{
	background:url(/weather/img/s/blogparts/p04.gif) no-repeat left top;
	padding:3px 0 0 60px;
	margin-bottom:30px;
}

.newweather .blog_parts .point5{
	background:url(/weather/img/s/blogparts/p05.gif) no-repeat left top;
	padding:3px 0 0 60px;
	margin-bottom:30px;
}

.newweather .blog_parts .point6{
	background:url(/weather/img/s/blogparts/p06.gif) no-repeat left top;
	padding:3px 0 0 60px;
	margin-bottom:30px;
}

.newweather .blog_parts .partsbox{
	text-align:center;
	width:400px;
	margin:0 auto;
}

.newweather .blog_parts .partsbox p{
	float:left;
	width:50%;
}

.newweather .blog_parts.setting{}

.newweather .blog_parts.setting .left{
	float:left;
	width:160px;
}

.newweather .blog_parts.setting .right{
	float:left;
	width:510px;
}

.newweather .blog_parts.setting .right ul{
	margin-bottom:10px;
}

.newweather .blog_parts.setting .right ul li{
	list-style:none;
	float:left;
	margin-right:10px;
}

.newweather .blog_parts.setting p.NR-button{
	font-size:16px;
	width:280px;
	margin:0 auto 10px auto;
}

.newweather .blog_parts.setting p.NR-button a{
	text-decoration:none;
}


/***横串addressページ****************************/
.newweather .address{
	font-size:16px;
}

/*
.newweather .address h1{
	font-size:28px!important;
}
*/

.newweather .address h1 span{
	font-size:18px;
}

.newweather .address .today,
.newweather .address .tomorrow{
	width:49%;
	margin-bottom:10px;
}

.newweather .address .today{
	float:left;
}

.newweather .address .tomorrow{
	float:right;
}

.newweather .address dl.weather{
	margin-bottom:10px;
}

.newweather .address dl.weather dt{
	font-size:20px;
	border-bottom:1px #eee solid;
	margin-bottom:10px;
}

.newweather .address dl.weather dd{
	display:table-cell;
	vertical-align:bottom;
	color:#666;
	padding:0 2px;
}

.newweather .address dl.weather dd p{
	margin-bottom:5px;
}

.newweather .address dl.weather dd span{
	font-size:26px;
}

/*週間*/
.newweather .address ul.weekly{
	margin-bottom:20px;
	display:table;
	width:100%;
}

.newweather .address ul.weekly li{
	/*float:left;*/
	display:table-cell;
	text-align:center;
}

.newweather .address ul.weekly li img{
	margin-bottom:5px;
}

*html .newweather .address dl.weather dd,
*html .newweather .address ul.weekly li{
	float:left;
}

*:first-child+html .newweather .address dl.weather dd,
*:first-child+html .newweather .address ul.weekly li{
	float:left;
}

/***地図店舗の天気情報（横串）*********************/
#NR-main-in .newweather .shopinfo h1 {
    font-size: 22px !important;/*28px*/
    line-height: 110%;
    margin: 10px 0;
    word-break: break-all;
}

#NR-main-in .newweather .shopinfo h1 span{
	font-size:18px;
	margin:0 3px;
	
}


/***住所の天気**********************************************/

#NR-main-in .newweather .update{
	float:right;
	text-align:right;
	line-height:130%;
}

#NR-main-in .newweather .update.weather{
}


/*1日ごとの天気*/

#NR-main-in .newweather .weather_oneday{}

#NR-main-in .newweather .weather_oneday .today{
	float:left;
	width:326px;
	margin-right:20px;
	margin-bottom:20px;
}

#NR-main-in .newweather .weather_oneday .tomorrow{
	float:left;
	width:326px;
	margin-bottom:20px;
}

#NR-main-in .newweather .weather_oneday h2{
	border:0;
	padding-bottom:0;
}

#NR-main-in .newweather .weather_oneday h2.mpb0{
	margin-bottom:0;
	padding-bottom:0;
}


#NR-main-in .newweather .weather_oneday .forecast{
	margin-bottom:10px;
}

#NR-main-in .newweather .weather_oneday .forecast .weatherimg{
	float:left;
	width:125px;
	margin-right:10px;
}

#NR-main-in .newweather .weather_oneday .forecast .detail{
	float:left;
	width:191px;
}

#NR-main-in .newweather .weather_oneday .forecast .detail .weather{
	font-size:22px;
	width:191px !important;
	font-weight:normal;
	text-align:left;
	margin-bottom:5px;
	margin-top:22px;
}

#NR-main-in .newweather .weather_oneday .detail .temperature{
	font-size:18px;
	width:161px !important;
}

#NR-main-in .newweather .weather_oneday .detail .temperature p.red,
#NR-main-in .newweather .weather_oneday .detail .temperature p.blue{
	float:left;
	width:auto;
	font-weight:normal;
}

#NR-main-in .newweather .weather_oneday .detail .temperature p.red{
	margin-right:8px;
}

#NR-main-in .newweather .weather_oneday .temperature span{
	font-size:14px;
	margin-left:3px;
	color:#333;
	display:inline-block;
	vertical-align:middle;
}

i.fa-tint{
	color: #99CDF5;
}



/*波・風・指数*/
#NR-main-in .newweather .weather_oneday.other{}

#NR-main-in .newweather .weather_oneday.other h3{
	font-size:16px;
	background:#f9f9f9;
	border:0;
	padding:8px 5px 5px 5px;
	margin-bottom:0;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	border-left:1px solid #eee;
}

#NR-main-in .newweather .weather_oneday.other ul{
	border:1px solid #eee;
}

#NR-main-in .newweather .weather_oneday.other ul li{
	border-bottom:1px solid #eee;
	padding:8px 0;
	line-height:130%;
	width:100%;
}

#NR-main-in .newweather .weather_oneday.other ul li:last-child{
	border-bottom:0;
}

#NR-main-in .newweather .weather_oneday.other ul li div.in{
	padding:0 8px;
}

#NR-main-in .newweather .weather_oneday.other ul li p.sisuimg{
	float:left;
	width:32px;
}

#NR-main-in .newweather .weather_oneday.other ul li p.sisuinfo{
	margin-left:32px;
}

#NR-main-in .newweather .weather_oneday.other ul li p span{
	display:block;
}


/*再読み込みエリア*/
.newweather .reload{
	float:right;
	margin-bottom:10px;
}

.newweather .reload p{
	display:table-cell;
	vertical-align:middle;
}

/*警報注意報*/
.newweather dl.warning{
	margin-bottom:10px;
	border-bottom:1px #eee solid;
}

.newweather dl.warning dt{
	float:left;
	clear:both;
	padding:14px 10px 14px 0;
	width:115px;/*伊勢崎・太田地域に合わせた横幅*/
	border-top:1px #eee solid;
}

.newweather dl.warning dd{
	float:left;	
	padding:5px 0;
	border-top:1px #eee solid;
	width:547px;
}

.newweather dl.warning dd li{
	margin:5px 0;
	line-height:130%;
}

.newweather dl.warningsample{
	line-height:130%;
}

.newweather dl.warningsample dt{
	float:left;
	clear:both;
	width:70px;
	text-align:center !important;
}

.newweather dl.warningsample dd{
	float:left;
	padding:3px 5px;
	width:585px;
	margin-bottom:5px;
}

/*3時間ごとの天気：風向き*/
#NR-main-in .newweather .weather_oneday table.t02 td .wind{
	display:table;
	width:65px;
	margin:0 auto;
}

#NR-main-in .newweather .weather_oneday table.t02 td .wind .img{
	display:table-cell;
	vertical-align:middle;
	padding:0 5px 0 0;
	width:16px;

}

#NR-main-in .newweather .weather_oneday table.t02 td .wind .info{
	display:table-cell;
}

/***横並びリンク****************************/
ul.btn1{
	line-height:130%;
}

ul.btn1,
ul.btn3 {
}

ul.btn2,
ul.btn3,
ul.btn4,
ul.btn5 {
	letter-spacing: -0.4em;
	color:#999;
}

ul.btn2 li{
	width: 50%;
}

ul.btn3 li{
	width: 33.3%;
}

ul.btn4 li{
	width: 25%;
}

ul.btn5 li{
	width: 20%;
}

ul.btn1 li {
	padding: 8px 0;
	font-size: 16px;
}

ul.btn2 li,
ul.btn3 li,
ul.btn4 li,
ul.btn5 li{
	float: left;
	padding: 8px 0;
	letter-spacing: normal;
	display: inline-block;
	float: none;
	vertical-align: top;
	line-height: 120%;
}

*html ul.btn2 li ,
*html ul.btn3 li ,
*html ul.btn4 li,
*html ul.btn5 li{
	display: inline;
	zoom: 1;
}

*:first-child+html ul.btn2 li,
*:first-child+html ul.btn3 li,
*:first-child+html ul.btn4 li,
*:first-child+html ul.btn5 li {
	display: inline;
	zoom: 1;
}

ul.btn2 li a,
ul.btn3 li a,
ul.btn4 li a,
ul.btn5 li a  {
	padding-right: 10px;
	display: inline-block;
}

.address ul.btn3 li p,
.address ul.btn4 li p  {
	color: #666;
    font-size: 10px;
    line-height: 110%;
    margin: 0 0 3px;
    padding: 0;
}

ul.btn5 li{
	color: #999;
}




/***ページング************************************************************/
/*#NR-main-in .newweather .feedpage {
	width: 290px;
	margin: 10px auto;
	font-size: 16px;
}

#NR-main-in .newweather .feedpage li {
	border: 1px solid #3a5795;
	border-radius: 2px;
    margin: 0 10px 20px 0;
    text-align: center;
	background: #fff;
	float: left;
}

#NR-main-in .newweather .feedpage li a {
	padding: 10px;
}

#NR-main-in .newweather .feedpage .before,
#NR-main-in .newweather .feedpage .next {
    width: 100px;
}

#NR-main-in .newweather .feedpage .next {
	margin-right: 0 !important;
	float: right;
}


#NR-main-in .newweather .feedpage .return {
	clear: both;
	text-align: center;
}

#NR-main-in .newweather .feedpage li a {
    color: #3a5795;
    display: block;
    padding: 10px 6px;
}

#NR-main-in .newweather .feedpage li:hover {
	background: #3a5795;
}

#NR-main-in .newweather .feedpage a:hover {
	color: #fff;
	text-decoration: none;
}

#NR-main-in .newweather .feedpage .return a:hover {
	color: #3a5795;
	text-decoration: underline;
}

#NR-main-in .newweather .feedpage li.select a {
	background: #3a5795;
	color: #fff;
}
*/

/***ページング************************************************************/
.newweather .feedpage {
	width: 292px;/*300px*/
	margin: 10px auto;
	font-size: 16px;
	clear:both;
}

.newweather .feedpage li {
	/*border: 1px solid #3a5795;*/
	background:#307ef5;/*#009dd6*/
	border-right: 1px #0A57CB solid;
	border-bottom: 2px #0A57CB solid;
	border-top: 0 #0A57CB solid;
	border-left: 0 #0A57CB solid;
	border-radius: 2px;
    margin: 0 10px 10px 0;
    text-align: center;
	/*background: #fff;*/
	float: left;
}

.newweather .sub-column .feedpage li{
	margin: 0 10px 0px 0;
}

.newweather .feedpage li a {
	padding: 10px;
	color:#fff !important;
}

.newweather .feedpage li:hover,
.newweather .feedpage .return:hover{
	filter:alpha(opacity=60);
    -moz-opacity: 0.60;
    opacity: 0.60;
}

.newweather .feedpage .before,
.newweather .feedpage .next {
    width: 140px;/*75px*/
}

/*
.newweather .feedpage .before a:before{
	font-size:18px;
	content: " \f104";
	margin-right:7px;
	font-family: FontAwesome;
}

.newweather .feedpage .next a:after{
	content: " \f105";
	font-size:18px;
	margin-left:5px;
	font-family: FontAwesome;
}
*/

.newweather .feedpage .next {
	margin-right: 0 !important;
	float: right;
}

.newweather .feedpage .return {
	clear: both;
	text-align: center;
	/*border: 1px solid #3a5795;
    padding: 0;
    width: 191px;
	border-radius: 2px;
	background: #fff;*/
}
/*
.newweather .feedpage .return a:before {
	font-size:18px;
	content: " \f104";
	margin-right:7px;
	font-family: FontAwesome;
}
*/
.newweather .feedpage li a {
    color: #3a5795;
    display: block;
    padding: 10px 6px 6px 6px;
}

.newweather .feedpage li:hover {
	/*background: #3a5795;*/
}

.newweather .feedpage a:hover {
	color: #fff;
	text-decoration: none;
}

.newweather .feedpage .return {
	background:#d3362d;
	border-right: 1px  #A80000 solid;
	border-bottom: 2px #A80000 solid;
	border-top: 0 #A80000 solid;
	border-left: 0 #A80000 solid;
	border-radius: 3px;
	
}

.newweather .feedpage .return a{
	color:#fff;
	padding: 10px 6px 6px 6px;
	display:block;
}

.newweather .feedpage .return a:hover {
	/*color: #3a5795;
	text-decoration: underline;*/
}

.newweather .feedpage li.select a {
	background: #3a5795;
	color: #fff;
}







/*数字付きページャー*/
.vis_h {
	visibility: hidden;
}

#NR-main-in .newweather .feedpage.no {
	margin: 0 auto;
	text-align: center;
}

#NR-main-in .newweather .feedpage.no ul {
}

#NR-main-in .newweather .feedpage.no li {
	/*display: inline;*/
	display: inline-block;
	float: none;
	margin: 0 5px 0 0;
}

*:first-child+html #NR-main-in .newweather .feedpage.no {
	margin-bottom: 10px;
}

*:first-child+html #NR-main-in .newweather .feedpage.no li {
	float: left;
}

*html #NR-main-in .newweather .feedpage.no li {
	float: left;
}

#NR-main-in .newweather .feedpage.no li a {
	padding: 10px 11px;
}

#NR-main-in .newweather .feedpage.no li.before a,
#NR-main-in .newweather .feedpage.no li.next a {
	padding: 10px 0;
}

#NR-main-in .newweather .feedpage.no .before,
#NR-main-in .newweather .feedpage.no .next {
    width: 71px;/*75px*/
}

#NR-main-in .newweather .feedpage.no .next {
	float: none;
}

/*******************ツール共通フッター********************/

/*
#NR-footer .toolzfoot {
	margin: 0 0 10px 0;
}

#NR-footer .toolzfoot dl {
	line-height: 130%;
	border-left: 1px #ececec solid;
	padding:0 10px;
	float: left;
	text-align: left;
}

#NR-footer .toolzfoot dl dt {
	display: block;
	margin-bottom:10px;
	width:auto;
	float:none;
}

#NR-footer .toolzfoot dl dt a {
	font-weight: bold;
	text-decoration: underline;
	color: #333;
	font-size: 14px;
}

#NR-footer .toolzfoot dl dd {
	display: block;
	padding: 0;
	margin: 0 0 10px 0;
}

#NR-footer .toolzfoot dl dd a {
	color: #3a5795;
	font-size: 14px;
}

#NR-footer .toolzfoot dl dd ul {
	margin: 0;
	padding: 0;
}
*/


/*ツール共通フッターだけ新*/
#NR-footer-sv{
	margin-bottom:13px;
}

#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%;
	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;
	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;
}

/*//ツール共通フッターだけ新*/


/*ページトップに戻る*/

.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;
}

/*コピーライト*/
#NR-footer-in{
	padding:13px 0 12px 0;
}

.NR-copyright{
	padding-bottom:12px;
}



/*熊本地震エリア*/
.kumamotojisin_area{
	line-height:130%;
}

.kumamotojisin_area p{
	display:inline;
}

.kumamotojisin_area .img{
	width:130px;
	margin-right:10px;
	float:left;	
}

.kumamotojisin_area .infotxt{
	word-break:break-all;
}


/*2016からコピー*/
/* 2016*/

.aside.nospace,
.section.nospace{
	padding:0 !important;
}

.aside.nospace,
.section.nospace{
	padding:0 !important;
}

.basic_title{
	border-bottom:1px #e5e6e9 solid;
	width:100%;
}

.basic_title h1{font-size:18px;}
.basic_title h2{font-size:14px;}

.basic_title h1,
.basic_title h2{
	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 h1 a,
.basic_title h2 a{
	display:block;
	color:#000 !important;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	display:block;
	font-weight: bold;
	/*margin-right:86px;*/	
}

.basic_title h1 a{
	padding:15px 10px 12px 10px;
}

.basic_title h2 a{
	padding:12px 10px 10px 10px;
	font-size:14px;
}

.basic_title h2{
	
	border-bottom:0 !important;
}

.basic_title h1 span,
.basic_title h2 span{
	color:#757575;
	font-size:12px;
	margin-left:8px;
	vertical-align:top;
}

.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 .change_area span.text,
.basic_title .share span.text{
	line-height:172%;
}

.basic_title p.change_area a:hover,
.basic_title p.share 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{
	color:#000;
	text-decoration:none !important;
}


.aside.nospace a{
	text-decoration:none !important;
}

/*【共通】各コンテンツリスト表示*/
.content_list,
.content_list.white{}
.content_list.lsize{}

.content_list li{
	border-bottom:1px #e5e6e9 solid;
	position:relative;
}

.content_list li:last-child{
	border-bottom:0px #e5e6e9 solid;
}

.content_list li a{
	padding:5px;
	display:block;
	color:#000 !important;
	text-decoration:none;
}

.content_list li a:hover{
	background:#efefef;
}

.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.title{
	line-height:130%;
	padding:4px 0 0 65px;
	/*float:left;
	width:267px;*/
}

aside .content_list li p.title{
	/*width:223px;*/
}

.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%;
}


/*******************横いっぱいのブロック********************/
.toolz-wrapper-in{
	width:1004px;
	margin:0 auto;
	padding:0 10px;
}

.toolz-wrapper-in .toolz-main{
	width:694px;
	float:left;
}

.toolz-wrapper-in .toolz-sub{
	width:300px;
	float:right;
}




.NR-copyright-ip{
	width:285px;
}