@charset "utf-8";

/* -------------------------------------------------------------------------------------
  INITIALIZE
------------------------------------------------------------------------------------- */
body,table,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,blockquote,form,label,dl,dt,dd,ol,ul,li,fieldset,
article,aside,canvas,details,figcaption,figure,footer,hgroup,menu,nav,section, summary {
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }
article,aside,details,figcaption,figure,footer,hgroup,menu,nav,section,canvas { display: block; }
body { font: 14px/110% "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN"; -webkit-text-size-adjust: none; }
img { border: none; vertical-align:bottom; }input,textarea{margin:0;padding:0;}
body>p { width: 95%; margin: 0 auto; }
ol{margin:10px 0 10px 2em;}ol.mtnone{margin:0 0 10px 2em;}ol.mbnone{margin:10px 0 0 2em;}ol.mnone{margin:0 0 0 2em;}ol li{padding-bottom:4px;}
ul.list{margin:10px 0 10px 1.9em; list-style-type:disc;}ul.list.mtnone{margin:0 0 10px 1.9em;}ul.list.mbnone{margin:10px 0 0 1.9em;}ul.list.mnone{margin:0 0 0 1.9em;}ul.list li{padding-bottom:4px;}
ol ul.list{margin:10px 0 10px 1em;}ol ul.list.mtnone{margin:0 0 10px 1em;}ol ul.list.mbnone{margin:10px 0 0 1em;}ol ul.list.mnone{margin:0 0 0 1em;}
/* -------------------------------------------------------------------------------------
  ANCHORS
------------------------------------------------------------------------------------- */
a,a:link,a:visited{color:#000;text-decoration:none;}a:hover,a:focus{color:#000;}a:active{color:#000;}

/* -------------------------------------------------------------------------------------
  CLEARFIX
------------------------------------------------------------------------------------- */
.clearfix {/zoom:1;}.clearfix:after {content:'';display:block;clear:both;height:0;}

/* -------------------------------------------------------------------------------------
  SETTINGS
------------------------------------------------------------------------------------- */
.mt5 { margin-top: 5px; }.mt10 { margin-top: 10px; }.mt15 { margin-top: 15px; }.mt20 { margin-top: 20px; }.mt25 { margin-top: 25px; }.mt30 { margin-top: 30px; }.mt35 { margin-top: 35px; }.mt40 { margin-top: 40px; }.mt45 { margin-top: 45px; }.mt50 { margin-top: 50px; }
.mb5 { margin-bottom: 5px; }.mb10 { margin-bottom: 10px; }.mb15 { margin-bottom: 15px; }.mb20 { margin-bottom: 20px; }.mb25 { margin-bottom: 25px; }.mb30 { margin-bottom: 30px; }.mb35 { margin-bottom: 35px; }.mb40 { margin-bottom: 40px; }.mb45 { margin-bottom: 45px; }.mb50 { margin-bottom: 50px; }
.center-aligned { text-align: center; }.left-aligned { text-align: left; }.right-aligned { text-align: right; }
div.pnt-bk { width: 95%; margin: 5px auto; position: relative; } div.pnt-bk:before, div.pnt-bk:after { content: ""; width: 0; height: 0; position: absolute; } div.pnt-bk:before { border-top: solid 5px transparent; border-bottom: solid 5px transparent; border-left: solid 8px #939393; border-right: solid 0 transparent; top: 3px; left: 0; } div.pnt-bk:after { border-top: solid 0px transparent;	border-bottom: solid 5px transparent; border-left: solid 8px #434343;	border-right: solid 0 transparent; top: 8px; left: 0; } div.pnt-bk p { padding-left: 12px; font-size: 15px; }
hr.dt { width: 95%; margin: 10px auto; color: #fff; background-color: transparent; border: none; border-top: 1px dotted #999; }hr.dt.mnone{margin:0 auto;}hr.dt-w { width: 100%; margin: 10px auto; color: #fff; background-color: transparent; border: none; border-top: 1px dotted #999; } hr.st { width: 95%; margin: 10px auto; color: #fff; background-color: transparent; border: none; border-top: 1px solid #999; }hr.st.mnone{margin:0 auto;}
div.notice{width:95%;margin:10px auto;border:solid 1px #f00;text-align:center;color:#f00;background:#fff;}div.notice.mbnone{margin-bottom:0;}div.notice.mtnone{margin-top:0;}div.notice.mnone{margin:0 auto;}div.notice p{padding:5px;}


/* -------------------------------------------------------------------------------------
  LABLE
------------------------------------------------------------------------------------- */
/*ページラベル*/
div#header-label {height:41px;background:#4c77ae;padding:5px 0 4px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;position:relative;color:#fff;text-align:center;}
div#header-label p{font-size:16px;line-height:32px;}
div#header-label p#head-chname{font-size:15px;line-height:15px;}
div#header-label p#head-areaname{font-size:17px;line-height:17px;}
div#header-label div#label-back{font-size:15px;background:#fff;color:#7f7d7d;position:absolute;top:5px;left:17px;border-radius:0 6px 6px 0;-webkit-border-radius:0 6px 6px 0;-moz-border-radius:0 6px 6px 0;}
div#header-label div#label-back:after{content:"";width:0;height:0;position:absolute;top:0;left:-24px;border-right:solid 12px #fff;border-bottom:solid 15px transparent;border-left:solid 12px transparent;border-top:solid 15px transparent;}
div#header-label div#label-back a{width:46px;height:30px;line-height:30px;color:#7f7d7d;display:block;overflow:hidden;}
div.content-label{background:#4c77ae;color:#fff;font-size:16px;line-height:30px;padding-left:10px; position:relative;}
div.content-label .content-label-btn{ width: 90px; height: 24px; position: absolute; right: 5px; top: 3px; display: block; line-height: 24px;background: #e9e9e9; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;font-size: 14px; color: #7f7d7d; text-align: center; text-decoration: none;}
div.content-label-child {
	background: #a0c3ea;
	position: relative;
}
div.content-label-child p {
	padding: 0 0 0 13px; color: #2e5479; font-size: 16px; line-height: 25px; text-align: left;
	font-family: "ヒラギノ角ゴ ProN W3","HiraKakuProN-W3";
}
div.content-label-child:after {
	width: 3px; height: 15px; content: ""; position: absolute; top: 5px; left: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background: -webkit-linear-gradient(top,#fff,#fff);
	background: -moz-linear-gradient(top,#fff,#fff);
	background: -ms-linear-gradient(top,#fff,#fff);
	background: -o-linear-gradient(top,#fff,#fff);
}
div.content-label-child.red {
	background: #fad3d3;
	position: relative;
}
div.content-label-child.red p {color:#761123;}
div.content-label-child.red:after {
	background: -webkit-gradient(linear, left top, left bottom, from(#d41335), to(#d41335));	
	background: -webkit-linear-gradient(top, #d41335,#d41335);
	background: -moz-linear-gradient(top, #d41335,#d41335);
	background: -ms-linear-gradient(top, #d41335,#d41335);
	background: -o-linear-gradient(top, #d41335,#d41335);
}

/* -------------------------------------------------------------------------------------
  BUTTONS wide
------------------------------------------------------------------------------------- */
/*リストボタン*/
ul.nav-row1 { list-style-type:none;clear:both;}
ul.nav-row1 li {background:#fff;border-top:solid 1px #d9d9d9;border-bottom:solid 1px #d9d9d9;display:block;position:relative;}
ul.nav-row1 li a{padding:0 22px 0 10px;height:100%;display:block;color:#3f3f3f;background:url(/img/arrow_gray.png) 98% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;vertical-align:top;font-size:16px;line-height:40px;position:relative;}
ul.nav-row1 li.col2 a{/zoom:1;}ul.nav-row1 li.col2 a:after {content:'';display:block;clear:both;height:0;}
ul.nav-row1 li.down a { background: url(//weathernews.jp/s/img/arrow_down_gray.png) 98% center no-repeat;background-size:13px 8px;-webkit-background-size:13px 8px;-moz-background-size:13px 8px;-ms-background-size:13px 8px;-o-background-size:13px 8px;}
ul.nav-row1 li.back a{padding: 0 10px 0 22px; background: url(//weathernews.jp/s/img/arrow_left_gray.png) 2% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;}
ul.nav-row1 li.col2 a div:first-child { float:left; padding-right: 0; }
ul.nav-row1 li.col2 a div:last-child { float:right; padding-left: 0;color:#666; }
ul.nav-row1.news li a { padding: 0 20px 0 20px; }
ul.nav-row1.news li:before, ul.nav-row1.news li:after { content: ""; position: absolute; }
ul.nav-row1.news li:before {
	width: 6px; height: 6px; top: 16px; left: 5px; background: #f00;
	background: -webkit-gradient(radial, 3 1, 0, 3 1, 9, from(#505050), color-stop(60%, #b3b3b3), to(#fff));
	background: -webkit-radial-gradient(3 1, circle farthest-side, #505050 20%, #b3b3b3 60%, #fff 100%);
	background: -moz-radial-gradient(5 2, circle farthest-side, #505050 20%, #b3b3b3 60%, #fff 100%);
	background: -ms-radial-gradient(5 2, circle farthest-side, #505050 20%, #b3b3b3 60%, #fff 100%);
	background: -o-radial-gradient(5 2, circle farthest-side, #505050 20%, #b3b3b3 60%, #fff 100%);
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: solid 1px #505050;box-shadow:#fff 0 1px 1px;-webkit-box-shadow:#fff 0 1px 1px;-moz-box-shadow:#fff 0 1px 1px;-ms-box-shadow:#fff 0 1px 1px;-o-box-shadow:#fff 0 1px 1px;
}
ul.nav-row1.news li:after {
	width: 6px; height: 5px; top: 17px; left: 6px; background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(70%, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, #fff, rgba(255,255,255,0) 70%, rgba(255,255,255,0));
	background: -moz-linear-gradient(top, #fff, rgba(255,255,255,0) 70%, rgba(255,255,255,0));
	background: -ms-linear-gradient(top, #fff, rgba(255,255,255,0) 70%, rgba(255,255,255,0));
	background: -o-linear-gradient(top, #fff, rgba(255,255,255,0) 70%, rgba(255,255,255,0));
	background: linear-gradient(top, #fff, rgba(255,255,255,0) 70%, rgba(255,255,255,0));
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
}


/*list in 2 row*/
ul.nav-row2 { list-style-type: none; clear: both; }
ul.nav-row2 li { height: 50px; border-top: solid 1px #ebebeb; border-bottom: solid 1px #d0d0d0; display: block;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
background: -webkit-linear-gradient(top,#fff,#fff);
background: -moz-linear-gradient(top,#fff,#fff);
background: -ms-linear-gradient(top,#fff,#fff);
background: -o-linear-gradient(top,#fff,#fff);
}
ul.nav-row2 li a { width: 100%; height: 100%; display: block; background: url(/img/arrow_gray.png) 98% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px; }
ul.nav-row2 li a div { font-size: 15px; line-height: 16px; padding: 9px 20px 0 10px; }
ul.nav-row2 li a div.title { font-size: 16px; line-height: 16px; padding: 9px 20px 1px 10px; }
ul.nav-row2 li a div.detail { font-size: 14px; line-height: 14px; color: #666; padding: 3px 20px 0 10px; }

/* -------------------------------------------------------------------------------------
  BUTTONS RADIAL
------------------------------------------------------------------------------------- */
div.list-nav,div.list-nav-unit{ width: 95%; margin: 10px auto;clear:both; }div.list-nav.mbnone,div.list-nav-unit.mbnone { margin: 10px auto 0; }div.list-nav.mtnone,div.list-nav-unit.mtnone { margin: 0 auto 10px; } div.list-nav.mnone,div.list-nav-unit.mnone { margin: 0 auto; }
div.list-nav ul li a,div.list-nav-unit ul li a { display: block; }

/*SINGLE*/
div.list-nav ul{list-style-type:none;}
div.list-nav ul li{width:100%;margin-top:10px;position:relative;}div.list-nav ul li:first-child{margin-top:0;}
div.list-nav ul.row1{line-height:30px;text-align:center;}div.list-nav ul.row1.hi{line-height:45px;text-align:center;}
div.list-nav ul.row2{text-align:left;}
div.list-nav .blue li a{color: #0c419a;}
div.list-nav .blue li.arrow a{background: url(//weathernews.jp/s/img/arrow_blue.png) 98% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;color: #0c419a;}
div.list-nav .gray li.arrow a{background: url(//weathernews.jp/s/img/arrow_gray.png) 98% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;color: #000;}
div.list-nav .green li.arrow a{background: url(//weathernews.jp/s/img/arrow_white.png) 98% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;color: #fff;}
div.list-nav ul li.arrow  a{padding-left:10px;text-align:left;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;}
div.list-nav li.col2 a{/zoom:1;padding: 0 22px 0 10px; height: 100%; display: block;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px; vertical-align: top;line-height: 30px; position: relative; }div.list-nav li.col2 a:after {content:'';display:block;clear:both;height:0;}
div.list-nav .blue li.col2 a{background: url(//weathernews.jp/s/img/arrow_blue.png) 98% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;}
div.list-nav .gray li.col2 a{background: url(//weathernews.jp/s/img/arrow_gray.png) 98% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;}
div.list-nav li.col2 a div:first-child{float:left;padding-right:0;}
div.list-nav li.col2 a div:last-child{
width:20px;line-height:20px;color:#fff;text-align:center;float:right;padding-left:0;margin-top:3px;
border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;border:2px solid #fff;
background: #b10304;	
background: -webkit-gradient(linear, left top, left bottom,from(#fb9394), to(#b10304));
background: -webkit-linear-gradient(top, #fb9394, #b10304);
background: -moz-linear-gradient(top, #fb9394, #b10304);
background: -ms-linear-gradient(top, #fb9394, #b10304);
background: -o-linear-gradient(top, #fb9394, #b10304);
background: linear-gradient(top, #fb9394, #b10304);
box-shadow:0 0 3px rgba(0,0,0,.5);-moz-box-shadow:0 0 3px rgba(0,0,0,.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,.5);text-shadow:0 -1px 0 rgba(0,0,0,.4)
}
div.list-nav ul.row2 li a{padding-left:8px;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;}
div.list-nav ul.row2.blue li a{background: url(//weathernews.jp/s/img/arrow_blue.png) 98% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;}
div.list-nav ul.row2.gray li a{background: url(//weathernews.jp/s/img/arrow_gray.png) 98% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;}
div.list-nav ul.row2.orange li a{background: url(//weathernews.jp/s/img/arrow_gray.png) 98% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;}
div.list-nav ul.row2.blue li:before,div.list-nav ul.row2.gray li:before,div.list-nav ul.row2.orange li:before{content:"";position:absolute;top:9px;left:9px;width:3px;height:34px;background:rgba(255,255,255,.5);}
div.list-nav ul.row2.blue li:after{content:"";position:absolute;top:8px;left:8px;width:3px;height:34px;background:#427cb3;}
div.list-nav ul.row2.gray li:after{content:"";position:absolute;top:8px;left:8px;width:3px;height:34px;background:#7b7b7b;}
div.list-nav ul.row2.orange li:after{content:"";position:absolute;top:8px;left:8px;width:3px;height:34px;background:#f00;}
div.list-nav ul.row2 li a div.title {font-size: 16px;line-height: 16px;padding: 8px 15px 1px 10px;color: #000;}
div.list-nav ul.row2 li a div.detail {font-size: 14px;line-height: 14px;color: #666;padding: 3px 15px 7px 10px;}
div.list-nav ul.row2 li a div.title-v {font-size: 16px;line-height: 16px;padding: 8px 15px 1px 10px;color: #fff;}
div.list-nav ul.row2 li a div.title-bv {font-size: 16px;line-height: 16px;padding: 8px 15px 1px 10px;color: #004dd9;}
div.list-nav ul.row2 li a div.detail-v {font-size: 14px;line-height: 14px;color: #fff;padding: 3px 30px 7px 10px;}
div.list-nav ul.row2 li a div.detail-bv {font-size: 14px;line-height: 14px;color: #004dd9;padding: 3px 30px 7px 10px;}
div.list-nav ul.row2 li.gps:before,div.list-nav ul.row2 li.gps:after,div.list-nav ul.row2 li.icon:before,div.list-nav ul.row2 li.icon:after{background:none;width:0;height:0;}
div.list-nav ul.row2.blue li.gps a{background:url(//weathernews.jp/s/img/icon_gps_blue.png)10px center no-repeat,url(//weathernews.jp/s/img/arrow_blue.png) 98% center no-repeat;background-size:30px 30px,8px 13px;-webkit-background-size:30px 30px,8px 13px;-moz-background-size:30px 30px,8px 13px;-ms-background-size:30px 30px,8px 13px;-o-background-size:30px 30px,8px 13px;}
div.list-nav ul.row2.gray li.gps a{background:url(//weathernews.jp/s/img/icon_gps.png)10px center no-repeat,url(//weathernews.jp/s/img/arrow_gray.png) 98% center no-repeat;background-size:30px 30px,8px 13px;-webkit-background-size:30px 30px,8px 13px;-moz-background-size:30px 30px,8px 13px;-ms-background-size:30px 30px,8px 13px;-o-background-size:30px 30px,8px 13px;}
div.list-nav ul.row2 li.gps a{padding-left:40px;text-align:left;background-size:30px 30px,8px 13px;-webkit-background-size:30px 30px,8px 13px;-moz-background-size:30px 30px,8px 13px;-ms-background-size:30px 30px,8px 13px;-o-background-size:30px 30px,8px 13px;}
div.list-nav ul.row2 li.icon a{padding-left:0px;text-align:left;}
div.list-nav ul.row2 li.icon a img { padding: 5px 5px 0 5px; float: left;width:40px;height:40px; }

/*COLOR SETTINGS*/
div.list-nav ul.blue li,div.list-nav-unit ul.blue {
	background: #d9e2ed;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	font-size: 15px; color: #0c419a; text-decoration: none;
}
div.list-nav ul.blue-v li,div.list-nav-unit ul.blue-v {
	background: #4d73a4;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	font-size: 15px; color: #fff; text-decoration: none;
}
div.list-nav ul.white li,div.list-nav-unit ul.white {
	background: #fff;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: solid 1px #396ada;
	font-size: 15px; color: #fff; text-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px; text-decoration: none;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
div.list-nav ul.gray li,div.list-nav-unit ul.gray {
	background: #e2e2e2;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	font-size: 15px; color: #000; text-decoration: none;
}
div.list-nav ul.green li {
	background: #6AB94E;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	font-size: 15px; color: #0c419a; text-decoration: none;
}
/* -------------------------------------------------------------------------------------
  CONTENT BACKGROUND
------------------------------------------------------------------------------------- */
.bgbl { background: #fff; padding: 10px 0 15px 0; }
.bgbl.ptnone { padding: 0 0 15px 0; }
.cnt-bg-wht {width: 95%;margin-left: auto;margin-right: auto;background: #fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border: solid 1px #757d8a;text-align: left;}
.cnt-bg-wht-low {width: 95%;margin-left: auto;margin-right: auto;background: #fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border: solid 1px #757d8a;text-align: left;}
.cnt-bg-wht>div,.cnt-bg-wht-low>div { padding: 10px; line-height: 140%; }
.cnt-bg-wht div.first>p.cm-title { font-size: 15px; font-weight: bold; margin-bottom: 7px; padding: 0 0 3px 18px; }
.cnt-bg-wht div.first>p.cm-title.blue { color: #006eca; border-bottom: solid 1px #005a9e; background: url(//weathernews.jp/s/img/icon_cube_blue.png) 0 2px no-repeat;background-size:15px 15px;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px; }
.cnt-bg-wht div.first>p.cm-title.yellow { color: #c98e00; border-bottom: solid 1px #b48c00; background: url(//weathernews.jp/s/img/icon_cube_yellow.png) 0 2px no-repeat;background-size:15px 15px;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px; }
.cnt-bg-wht div.first>p.cm-title.green { color: #29970b; border-bottom: solid 1px #227508; background: url(//weathernews.jp/s/img/icon_cube_green.png) 0 2px no-repeat;background-size:15px 15px;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px; }
.cnt-bg-wht div.first>p.cm-title.orange { color: #f76b1f; border-bottom: solid 1px #f76b1f; background: url(//weathernews.jp/s/img/icon_cube_orange.png) 0 2px no-repeat;background-size:15px 15px;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px; }
.cnt-bg-wht div.first>p.cm-title.black { color: #000; border-bottom: solid 1px #000; background: url(//weathernews.jp/s/img/icon_cube_black.png) 0 2px no-repeat;background-size:15px 15px;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px; }
.cnt-bg-wht div.first>p.cm-title.gray { color: #a0a0a0; border-bottom: solid 1px #a0a0a0; background: url(//weathernews.jp/s/img/icon_cube_gray.png) 0 2px no-repeat;background-size:15px 15px;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px; }
.cnt-bg-wht div.first>p.cm-title.sakura { color: #e75598; border-bottom: solid 1px #e75598; background: url(//weathernews.jp/s/sakura/img/label_icon.png) 0 2px no-repeat;background-size:15px 15px;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-ms-background-size:15px 15px;-o-background-size:15px 15px; }
.cnt-bg-wht .cm-body { line-height: 140%; }

.cnt-bg-wht p.inner-label{background:#e6f6ff;padding:7px 10px 6px 20px;border:solid 1px #aed1e7;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;position:relative;}
.cnt-bg-wht p.inner-label.mid{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.cnt-bg-wht p.inner-label:after{width:5px;height:16px;content:"";position:absolute;top:5px;left:8px;background:#2152a2;}

.cnt-bg-wht-wide {background: #fff; border-top: solid 1px #757d8a; border-bottom: solid 1px #757d8a;}.cnt-bg-wht-wide>div { padding: 10px; text-align: left; }

.in-cm { width: 95%; margin: 10px auto; position: relative; } .in-cm.mbnone { margin: 10px auto 0; } .in-cm.mtnone { margin: 0 auto 10px; } .in-cm.mnone { margin: 0 auto; }
.in-cm p.cm-title { border-bottom: 1px solid #010083; color: #010083; font-size: 15px; font-weight: bold; margin-bottom: 7px; padding: 0 0 3px 15px; }
.in-cm p.cm-title:before {
	content: ""; width: 7px; height: 7px; position: absolute; top: 5px; left: 2px; background: #000067;
	background: -webkit-gradient(linear, left top, right bottom, from(#7373e6), color-stop(70%, #010098), to(#000067));
	background: -webkit-linear-gradient(left top, #7373e6, #010098 70%, #000067);
	background: -moz-linear-gradient(left top, #7373e6, #010098 70%, #000067);
	background: -ms-linear-gradient(left top, #7373e6, #010098 70%, #000067);
	background: -o-linear-gradient(left top, #7373e6, #010098 70%, #000067);
	background: linear-gradient(left top, #7373e6, #010098 70%, #000067);
	-moz-box-shadow: -2px -2px 0px rgba(137, 137, 246, .7);
	-webkit-box-shadow: -2px -2px 0px rgba(137, 137, 246, .7);
	box-shadow: -2px -2px 0px rgba(137, 137, 246, .7);

}
/* コンテンツトップへ戻る */
#top_link {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9;
    background-image: url('../img/arrow_gray_left.png');
    background-position: 10px center;
    background-size: 7px 12px;
    background-repeat: no-repeat;
}
#top_link > a {
    display: block;
    padding-left: 25px;
    color: #222222;
    font-size: 100%;
}
