@charset "Shift_JIS";
/* CSS Document */


@media screen and (max-width: 640px) {

body {
	width: 100%;
	min-width: 100% !important;
	word-break:break-all;
	-webkit-text-size-adjust: none;
}

input, select, option {
	font-size: 16px;
}

/*大枠のレイアウト調整*/
#header,
#body,
#body #Contents,
#body #Contents-full,
#sp_Lnavi-w300 {
	width: 100% !important;
	float: none;
	margin: 0;
	padding: 0;
}

#body {
	table-layout: fixed;
	overflow: hidden;
}

p {
	margin: 0;
	padding: 0;
}

.hdWrap,
#Contents{
	padding: 0;
	margin: 0;
	min-width: 100%;
	max-width: 100%;
}

.Chiki-news .block,
.Category-top .block{
	margin:0;
	padding:0;
}
	
.wrap {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

table#body {
	margin: 0 0 10px;
}

/*スマホ用で表示する項目*/
.head-sokuho,
.banner_koudoku_sp,
.spfeature-vertical,
#Contents .btnKodoku {
	display: block;
}

#hdSpSearch,
.spMoreBtn,
#Contents .bannerPlus,
.spOpenBtn,
#hdMenu {
	display: block;
}
#Contents .bannerPlus {
	width:100%;
	text-align:center;
	margin:0 0 12px 0;
	padding:0;
}



/*非表示する項目*/
.ichiran,
.banner_koudoku_pc,
#hdShinbunLink,
#hdLogo span,
#Lnavi-w300,
#hdSearch,
#sportsGnavi,
/*#sp_Lnavi-w300 hr,*/
/*
.Contents-cm,
*/

.print,
#picnewsId3,
#hdDate,
.Topic-pass,
.Topic-path {
	display: none !important;
}

body#chuspo {
	background: #eaeaea;
	text-align: center;
}

/*ヘッダー*/
#header {
	height: auto;
}

.hdWrap {
	position: inherit;
	height: 60px;
	background: #13007c;
}

#hdLogo {
	float: none;
	width: 100%;
	display: block;
	padding: 15px 0 0;
}



#hdLogo a {
	display: block;
	background-image: url(/chuspo/image/sp/head_logo.png);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 169px;
	height: 26px;
	margin: 0 auto;
}

#hdLogo img {
	display: none;
}


#spMenu,
#spSearch {
	display:inherit;
}

#spMenu {
	position: absolute;
	top: 20px;
	right: 10px;
	width: 24px;
	height: 24px;
}

#spMenu a {
	display: block;
	text-indent: -9999px;
	background-image: url(/chuspo/image/sp/icon_menu.png);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 24px;
	height: 24px;
}

#spSearch {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 38px;
	height: 38px;
}

#spSearch a {
	display: block;
	text-indent: -9999px;
	/*background-image: url(/chuspo/image/ico_search.png);*/
	background-repeat: no-repeat;
	background-size: 100%;
	width: 38px;
	height: 38px;
}

#Banner-area {
	padding: 0;
	margin: 5px 0 5px;
	text-align: center;
}

#Banner-area img {
	width: 0 !important;
	height: 0 !important;
	display: none !important;
}

#Banner-area img:first-child {
	width: auto !important;
	height: auto !important;
	display: block !important;
	margin: 0 auto;
}

#Banner-area embed[Attributes Style] {
	width: 100% !important;
	height: auto !important;
}




/*レクタングルバナー*/
#sp_banner01 {
	text-align: center;
	margin: 0 0 12px;
	padding: 0 0 12px;
	border-bottom: 1px solid #dee6e7;
}





/*記事一覧*/
.Newslist ul,
.Newslist-sub ul {
    clear: both;
    list-style: none outside none;
    margin: 0 0 12px;
    padding: 0;
	border-left: none;
	border-right: none;

}


/* オススメサイト　ad by adingo
--------------------------------------------*/
.adlist{
margin:0 0 12px;
padding:0;
clear:both;
overflow: hidden;
border-bottom: 1px solid #e0e0e0;
}

.adlist .adtitle h2 span{
	padding: 0;
	background: none;
}
div#prtext{
	display: none;
}
.adlist ul{
list-style-type: none;
margin: 0px;
padding: 0px;
}
#Contents .adlist li {
font-size:12px;
line-height:140%;
margin:0;
padding: 14px 3%;
background: none;
border-bottom: 1px solid #e0e0e0;
float: left;
width: 44%;
}

#Contents .adlist li a {
	background: none;
	padding: 0 0 0 12px;
	color: #1e1e17;
	background-image: url(../../img/sp/arrow_ichiran.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 8px 13px;
    color: #1E1E17;
    padding: 0 15px 0 0;
}

#Contents .adlist li a:hover {
	color: #0745ab;
}

div#first {
float: none;
width: 100%;
margin: 0;
}
div#second {
float: none;
width: 100%;
margin: 0;
}
div#third{
float: none;
width: 100%;
margin: 0;
}
div#fourth {
float: none;
width: 100%;
margin: 0;
} 

div#fourth ul li:last-child {
	border: none;
}

.Contents-cm {
    padding:0;
    text-align: center;
}

.Contents-cm iframe {
	width: 100% !important;
}

/* サイドメニュー
--------------------------------------------*/


   											 */
#sp_Lnavi-w300 .menu01 ul,
#sp_Lnavi-w300 .tabmenu ul{
	border-bottom:2px solid #ffffff;
	list-style:none;
	clear:both;
	}
#sp_Lnavi-w300 .menu-pr ul{
	border-bottom:2px solid #ffffff;
	list-style:none;
	clear:both;
	}
#sp_Lnavi-w300 .menu01 .area-list ul,
#sp_Lnavi-w300 .tabmenu .area-list ul,
#sp_Lnavi-w300 .menu-pr .area-list ul{
	border-bottom:none;
	list-style:none;
	clear:both;
	}
#sp_Lnavi-w300 .menu01 li,
#sp_Lnavi-w300 .menu-pr li,
#sp_Lnavi-w300 .tabmenu li{
	font-size:81.25%;
	line-height:130%;
	margin:0;
	list-style:none;
	}


#sp_Lnavi-w300 .menu01,
#sp_Lnavi-w300 .menu-eve,
#sp_Lnavi-w300 .menu-pr {
	background: #ffffff;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}
#sp_Lnavi-w300 .banner01 {
	border: none;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}

#sp_Lnavi-w300 .banner01 img {
	height: auto;
}

#sp_Lnavi-w300 .menu-eve  {
	
}


#sp_Lnavi-w300 .menu01 .title,
#sp_Lnavi-w300 .menu-pr .title,
#sp_Lnavi-w300 .menu-eve .title {
	border-bottom: 1px solid #d2d2d2;
	background: #eeeeee;
	position: relative;
}

#sp_Lnavi-w300 .menu01 .title h2,
#sp_Lnavi-w300 .menu-pr .title h2,
#sp_Lnavi-w300 .menu-eve .title h2 {
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	color: #13007c;
	padding: 7px 5px 3px;
	background: #eee;
	border-width: 0px;
	
	
}
#sp_Lnavi-w300 .menu01 .title h2 span {
	font-size: 10px;
	font-weight: 400;
	display: block;
	padding: 0 0 0 35px;
}

#sp_Lnavi-w300 .menu01 .title h2 a {
	color: inherit;
}

#sp_Lnavi-w300 .menu01 .title a.link_more {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 0.8em;
    color: #333;
}

#sp_Lnavi-w300 .menu-eve p.link {
	 position: absolute;
    top: 7px;
    right: 5px;
    font-size: 0.8em;
    color: #333;
}
#sp_Lnavi-w300 .menu-eve p.link a,
#sp_Lnavi-w300 .menu-eve p.link a:hover {
	color: #333;
}

#sp_Lnavi-w300 .menu01 h2 img,
#sp_Lnavi-w300 .menu-eve h2 img {
	display: inline-block;
	margin:	 -3px 10px;
}
#sp_Lnavi-w300 .menu-pr h2 img {
	display: inline-block;
	margin:	 0 2px 0 10px;
}


#sp_Lnavi-w300 .menu-eve h2 a,
#sp_Lnavi-w300 .menu-eve h2 a:hover {
	color: #13007c;
}



#sp_Lnavi-w300 .menu01 .l-picnews,
#sp_Lnavi-w300 .menu-eve .l-picnews,
#sp_Lnavi-w300 .menu-pr .l-picnews {
	background: #ffffff;
}

#sp_Lnavi-w300 .menu01 .l-picnewsBlock .l-picnews{
	border-top: 1px dotted #ccc;
}


#sp_Lnavi-w300 .menu01 .l-picnewsBlock .l-picnews:first-child {
	border-top: none;
}


#sp_Lnavi-w300 .menu01 .l-picnews h3 a,
#sp_Lnavi-w300 .menu-eve .l-picnews h3 a,
#sp_Lnavi-w300 .menu-pr .l-picnews h3 a {
	color: #333;
}

#sp_Lnavi-w300 .menu01 .text p,
#sp_Lnavi-w300 .menu-pr .text p,
#sp_Lnavi-w300 .menu-eve .text p {
	font-weight: normal;	
}

#sp_Lnavi-w300 .menu01 .text p a,
#sp_Lnavi-w300 .menu-pr .text p a,
#sp_Lnavi-w300 .menu-eve .text p a {
	color: #333333;	
}

#sp_Lnavi-w300 .menu-pr .l-picnews .clear {
	border-bottom: 1px solid #eee;
	width: 280px;
	margin: 0 auto;
}

#sp_Lnavi-w300 .menu-pr ul {
	background: none;
	text-align: left;
	border-top: 1px solid #eee;
	width: 100%;
	margin: 0 0;
	padding: 0 0 0 0;
}
#sp_Lnavi-w300 .menu-pr ul li {
	padding: 0 0 0 0;
	margin: 5px 0 5px 35px;
	list-style-image: url(/chuspo/image/ico_link-arrow_red.png);
}

#sp_Lnavi-w300 .menu-pr ul li a {
	color: #333;
}

#sp_Lnavi-w300 .menu01 .rank-list {
	padding: 10px 0 5px;
	background: #fff;
	width: 100%;
	position: relative;
}

#sp_Lnavi-w300 .menu01 .rank-list .title01 {
	font-size: 90%;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	margin: 0px;
	padding: 5px 0px;
	width: 50%;
	background: #817c9b url("/chuspo/image/lnavi_tabico03.png") no-repeat scroll 10% 50%;
}
#sp_Lnavi-w300 .menu01 .rank-list .title01 a {
	color: #fff;
}
#sp_Lnavi-w300 .menu01 .rank-list .title02 {
	font-size: 90%;
	font-weight: bold;
	color: #13007c;
	text-align: center;
	margin: 0px;
	padding: 5px 0px;
	width: 49%;
	background: #efeef1 url("/chuspo/image/lnavi_tabico04.png") no-repeat scroll 10% 50%;
}
#sp_Lnavi-w300 .menu01 .rank-list h3.title02 a  {
	color: #13007c;
}

#sp_Lnavi-w300 .menu01 .rank-list ul {
	border-top: #13007c 2px solid;
	background: #fff;
	text-align: left;
	margin: 0 0 0 0;
}
#sp_Lnavi-w300 .menu01 .rank-list ul li {
	margin: 10px 5px;
}

#sp_Lnavi-w300 .menu01 #entameNewsArea {
	overflow: hidden;
	margin-left: -3%;
	padding: 10px;
	}

#sp_Lnavi-w300 .menu01 #entameNewsArea .entameNews {
	width: 47%;
	float: left;
	margin-left: 3%;
	border: 1px solid #ccc;
	padding: 10px;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	}

#sp_Lnavi-w300 .menu01 #entameNewsArea .entameNews .movie-photo img {
	max-width: 113px;	
	max-height: 68px;
	width: 100%;
	}

#sp_Lnavi-w300 .menu01 #entameNewsArea .entameNews .movie-text {
	font-size: 75%;
	margin-top: 10px;
	}
#sp_Lnavi-w300 .menu01 #entameNewsArea .entameNews .movie-text a {
	color: #656565;
	}
	
/* menu01〜menu04 共通 070204 */
#sp_Lnavi-w300 .menu01 li img{
	margin:0 0 0 5px;
	padding:0;
	vertical-align:middle;
	}



#sp_Lnavi-w300 .menu01 .pic,
#sp_Lnavi-w300 .menu-pr .pic,
#sp_Lnavi-w300 .menu-eve .pic{
	margin:0;
	padding:8px 0 8px 9px;
	width: 70px;
	float:left;
	}

#sp_Lnavi-w300 .menu01 .pic img,
#sp_Lnavi-w300 .menu-pr .pic img,
#sp_Lnavi-w300 .menu-eve .pic img{
	border:1px solid #999999;
	}
#sp_Lnavi-w300 .menu01 .text,
#sp_Lnavi-w300 .menu-pr .text,
#sp_Lnavi-w300 .menu-eve .text{
	text-align:left;
	margin:0;
	padding:8px 5px 8px 0;
	overflow: hidden;
	}
#sp_Lnavi-w300 .menu01 .text h3,
#sp_Lnavi-w300 .menu-pr .text h3,
#sp_Lnavi-w300 .menu-eve .text h3{
	line-height: 1;
	margin: 0 0 5px;
	}
#sp_Lnavi-w300 .menu01 .text p,
#sp_Lnavi-w300 .menu-pr .text p,
#sp_Lnavi-w300 .menu-eve .text p{
	font-size:75%;
	line-height:130%;
	font-weight:bold;
	color:#666666;
	text-align:left;
	margin:0;
	padding:0;
	}

#sp_Lnavi-w300 .menu01 .text p a,
#sp_Lnavi-w300 .menu-pr .text p a,
#sp_Lnavi-w300 .menu-eve .text p a{
	font-weight:normal;
	}



/* footer
--------------------------------------------*/
#footer {
	width: 100%;
}

#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer #goTop {
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
}

#footer #goTop p {
	width: 190px;
	margin: 0 auto;
	padding: 0;
	float: none;
}



#footer #goTop p a:hover {
	text-decoration: none;
}

#ftSitemap {
	background: #13007c;
	border-top: 3px solid #f90033;
	font-size: 70%;
	padding: 10px 0 30px;
}
#ftSitemap .wrap {
	width: 100% !important;
}

#ftSitemap a {
	display: block;
	border-bottom: 1px solid #5a4da4;
	font-size: 14px;
	line-height: 140%;
	margin: 0;
	padding: 15px 20px 15px 20px;
	background: none;
	background-image: url(/chuspo/image/sp/arrow_list_white.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: 8px 14px;;
}

#ftSitemap a:hover {
	color: #ffffff;
}



#ftSitemapBox1 {
	background: none;
	text-align: left;
	overflow: hidden;
	position: relative;
	padding-left: 0;
	
}



#ftSitemapBox1 ul.firstList,
#ftSitemapBox1 ul.secondList,
#ftSitemapBox1 ul.thirdList,
#ftSitemapBox1 ul.fourthList,
#ftSitemapBox1 ul.fifthList {
	padding: 0 0 0 0;
	display: block;
	border-right: none;
}
#ftSitemapBox1 ul.fifthList {
	border-right: none;
}

#ftSitemapBox1 ul li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-image: none;
}


a.icoBlank {
	background: none;
	padding: 0 18px 0 0;
}

#ftSubnavi {
	background: #13007c;
	padding: 0 0 10px;
}

#ftSubnaviBox1 {
	overflow: hidden;
	margin: 0 0 5px;
}


#ftSubnavi .wrap {
	width: 100% !important;
}
#ftSubnavi p {
	clear: both;
	color: #fff;
	font-size: 65%;
	margin: 0;
	padding: 0 0 0;
}




/* 記事詳細
--------------------------------------------*/
.News-detail {
	margin: 0 0 18px;
}
.News-headarea {
    border: none;
    margin: 0 0 8px;
    padding: 0;
}

.News-headarea .social-plugin-wrapper {
    background: none;
    margin: 0;
    overflow: auto;
	border-bottom: 2px solid #e0e0e0;
}

.News-headarea .social-plugin-wrapper .social-plugin {
    float: none;
    margin: 10px 0 10px;
    padding:0 0 0 14px;
	overflow: hidden;
}

.News-headarea .social-plugin-wrapper .data {
    margin: 0 0 5px;
	padding: 0 12px 0 0;
	float: none;
}
.News-headarea .data {
    font-size: 12px;
    text-align: right;
	padding: 10px 3% 0;
}

.News-headarea h1 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 10px 14px 10px 14px;
	border-bottom: 1px solid #e0e0e0;
}

.News-textarea {
	font-size:16px;
	line-height:1.6;
    padding: 0;
	margin: 0;
}

.News-textarea .Lead{
	font-size:18px;
	line-height:1.6;
	margin: 0 0 20px;
}

.News-textarea .Photo-left,
.News-textarea .Photo-right,
.News-textarea .Photo-center,
.News-textarea .Photo-undefine {
    float: none;
    margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	border: none;
	background: none;
}

.News-textarea .Photo-right .Etoki p,
.News-textarea .Photo-left .Etoki p,
.News-textarea .Photo-undefine .Etoki p,
.News-textarea .Photo-center .Etoki p {
    font-size: 14px;
    line-height: 1.7;
    margin: 0 0 5px;
    padding: 0 3% 0;
	border-bottom: 1px solid #e0e0e0;
}

.News-textarea .Photo-right img,
.News-textarea .Photo-left img,
.News-textarea .Photo-undefine img,
.News-textarea .Photo-center img {
	display: block;
    margin: 0 auto 10px;
	max-width: 300px;
	padding:2px;
	border: 1px solid #dfe7e8;
	height: auto !important;
}

.News-textarea .Text {
    font-size: 18px;
    line-height: 1.7;
    margin: 0;
    padding: 0;
	width: 100%;
}

.News-textarea .Lead p,
.News-textarea .Text p {
	font-size: 16px;
	line-height: 1.6;
    padding: 0 3%;
}

.News-textarea .Lead p {
    margin: 0;
}

.News-textarea .Text p {
    margin: 0 0 35px;
}

.News-textarea h2.Headline1,
.News-textarea h3.Headline1{
	font-size:18px;
	font-weight:bold;
	line-height:1.7;
	margin:0 0 20px 0;
	padding: 0 3%;
	color: #1e1e17;
	}
.News-textarea h2.Headline2,
.News-textarea h3.Headline2{
	font-size:16px;
	font-weight:bold;
	line-height:1.7;
	margin:0 0 10px 0;
	padding: 0 3%;
	color: #1e1e17;
	}
.News-textarea h2.Headline3,
.News-textarea h3.Headline3{
	font-size:14px;
	font-weight:bold;
	line-height:1.7;
	margin:0 0 10px 0;
	padding: 0 3%;
	color: #1e1e17;
	}

.News-textarea .Jikai,
.News-textarea .Creditline{
	font-size:12px;
	line-height:1.7;
	margin:0 0 15px;
	padding:0 3%;
	color: #5a5a53;
	clear:both;
	}

/*-----explanation--- 070202*/
.Explanation{
	border: 1px solid #dee6e7;
	padding: 12px;
	margin: 20px 3%;
	color: #000;
	clear:both;
	}
.Explanation .title{
	font-weight:bold;
	margin:0 0 12px;
	}
.Explanation p{
	font-size: 12px;
	line-height:1.7;
	}


/* アクセスランキング
--------------------------------------------*/
#sp_Lnavi-w300 .menu-accessRanking .rank-list {
	clear: both;
	margin: 10px 0 0;
	padding:0
	}
#sp_Lnavi-w300 .menu-accessRanking .rank-list .title01,
#sp_Lnavi-w300 .menu-accessRanking .rank-list .title02{
	text-align: center;
	font-size: 14px;
	padding: 3px 0;
	}
#sp_Lnavi-w300 .menu-accessRanking .rank-list .title01{
	border-top: 1px solid #CFDADF;
	border-left: 1px solid #CFDADF;
	border-right: 1px solid #CFDADF;
	float: left;
	width: 47%;
	margin: 0 1%;
	}
#sp_Lnavi-w300 .menu-accessRanking .rank-list .title02{
	background: #98ccef;
	float: left;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	width: 47%;
	margin: 0 1%;
	}
#sp_Lnavi-w300 .menu-accessRanking .rank-list h3.title01 a{
	color:#000;
	text-decoration:none;
	display:block;
	}

#sp_Lnavi-w300 .menu-accessRanking .rank-list h3.title02 a{
	color:#fff;
	text-decoration:none;
	display:block;
	}

.google-ranking .ranking ul,
#sp_Lnavi-w300 .menu-accessRanking .rank-list ul{
	list-style:none;
	clear:both;
	padding: 10px 0 0;
	margin:0 0 18px;
	border:none;
	}
.google-ranking .ranking ul li,
#sp_Lnavi-w300 .menu-accessRanking .rank-list li{
	font-size:14px;
	line-height:100%;
	margin:0;
	padding: 13px 3%;
	list-style:none;
	border-bottom: 1px solid #d0dadf;
	}

.googleads  #bannerArea2{
  	display: none;
}

.ad-border{
	  display: block;
  	background-color: white;
    padding: 10px 0 10px 0;
 }


/*---天気 w300---*/
#sp_Lnavi-w300 .weather {
	width: 100%;
	margin:0 0 20px 0;
	padding:0;
	}

#sp_Lnavi-w300 .weather img {
	display: block;
	margin:15px auto;
	}


/*---天気 w300(地方)---*/
#sp_Lnavi-w300 .weather01{
	width:100%;
	margin: 0 0 18px;
	padding: 0 0 18px;
    border-bottom: 1px solid #DEE6E7;
	}
#sp_Lnavi-w300 .weather01 .map{
	width:196px;
	text-align: left;
	margin: 7px 0 0;
	padding:0;
	float:left;
	}

#sp_Lnavi-w300 .weather01 .map img {
	display: block;
	margin: 0;
	padding: 0;
	border: 1px solid #F2F5F6;
	}

#sp_Lnavi-w300 .weather01 .map area {
}

#sp_Lnavi-w300 .weather01 .text{
	width:100%;
	margin: 0 0 0 -196px;
	padding:0;
	float:right;
	}

#sp_Lnavi-w300 .weather01 .text ul{
	margin:0 0 0 200px;
	padding:0;
	list-style-type:none;
	}
	
#sp_Lnavi-w300 .weather01 .text ul li {
	margin:0;
	padding:0;
	}



/*---天気 w300(トップページ)---*/
#sp_Lnavi-w300 .index-weather{
	width:100%;
	margin: 0 0 18px;
	padding:0;
	}
#sp_Lnavi-w300 .index-weather .map{
	width:112px;
	margin:29px 0 0;
	padding:0 0 0 10px;
	float:left;
	z-index: 9999;
	position: relative;
	}
	
#sp_Lnavi-w300 .index-weather .map img{
	border: none;
	}

#sp_Lnavi-w300 .index-weather .text{
	width:97%;
	margin: 0 0 0 -122px;
	padding:0;
	float:right;
	}

#sp_Lnavi-w300 .index-weather .text ul {
	margin:0 0 0 130px;
	padding:0;
	list-style-type:none;
	}

#sp_Lnavi-w300 .index-weather .text ul li {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#sp_Lnavi-w300 .index-weather .text ul li:nth-child(2n) {
	margin: 0;
}

#sp_Lnavi-w300 .index-weather .text ul li:last-child a {
	border-bottom: none !important;
}

#sp_Lnavi-w300 .index-weather ul.lastList {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#sp_Lnavi-w300 .index-weather ul.lastList li a {
    border-top: 1px solid #DEE6E7;
}

/* プラス用メニュー*/
.sidePlus-menu {
	margin: 0 0 18px;
}

.sidePlus-menu .title h2 img {
	width: 130px;
	height: auto;
	display: block;
	float: left;
	margin: 2px 3px 0 0;
}

.sidePlus-menu .subTitle {
	display: block;
    border-bottom: 1px solid #DEE6E7;
    font-size: 14px;
    line-height: 140%;
    margin: 0;
    padding: 10px 0 10px 12px;
	color: #333;
}

.sidePlus-menu .subTitle:hover {
	background: #ecf3ff;
}

.sidePlus-menu .subTitle h3 {
	font-weight: normal;
	padding: 0;
}

/*グローバルナビ
----------------------------------------*/
#spSearchBox {
	display: none;
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 200;
	float: none;
	padding:0;
	overflow: auto;
	background: none;
}

.btnSearchClose {
	display: table-cell;
	vertical-align: top;
	width: 60px;
	height: 60px;
	padding: 20px 10px;
	background: none;
}


.btnSearchClose a {
	text-align: center;
	
}

.btnSearchClose a:hover {
	text-decoration: none;
}


#spSearchBox form {
	display: block;
}

#spSearchBox .searchArea {
	display: table-cell;
	width: 100%;
	padding: 20px 0 0;
	vertical-align: top;
	background: #0d0055;

}

#spSearchBox #allMenu ul {
	text-align: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#spSearchBox #allMenu ul li {
	list-style: none;
	border-top: 1px solid #3d3377;
}
#spSearchBox #allMenu ul a {
	display: block;
	color: #fff;
	background: url(/chuspo/image/sp/bg_allMenu.png) no-repeat 5px 15px;
	padding: 5px 5px 5px 25px;
	margin: 0 0 0 20px;
}




/*検索
----------------------------------------*/

#spSearchBox #spSearchForm form {
	float: none;
	width: 100%;
	padding:  0;
	overflow: hidden;
	margin: 0 0 20px;
}

#spSearchBox form input[type="button"],
#spSearchBox form input[type="submit"] {
    -webkit-appearance: none;
  }

#spSearchBox #kw {
	float: left;
	width: 70%;
	height: 35px;
	margin: 0 0 0 3%;
	padding: 0 0 0 2%;
	border: 1px solid #fff;
		-webkit-border-top-left-radius: 5px;  
    -webkit-border-bottom-left-radius: 5px;  
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
	border-right: none;
	background: #fff;
	font-size: 16px;
	
}


#spSearchBox .search {
	border: 0;
	background: #999;
	border-radius: 5px;
	width: 50px;
	height: 40px;
	color: #fff;
	text-indent: inherit;
	cursor: pointer;
	display: block;
	margin: 0 3% 0 0;
	border: 1px solid #000;
		-webkit-border-top-right-radius: 5px;  
    -webkit-border-bottom-right-radius: 5px;  
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
	text-indent: -9999px;
	background:	#000 url(/chuspo/image/sp/btn_search.png) no-repeat 50% 50%;
}


#hdFntSize {
	display: none;
}



/* 背景無しボーダー */
.data-area01{
	margin: 20px 3% 20px 3%;
	padding: 0 15px 0 15px;
	border: 1px solid #dee6e7;
}
.data-area01 p{
	font-size:13px;
	line-height:1.7;
}




/*速報*/
.News-flash .News-headarea h1 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0 14px 10px 14px;
	border-bottom: none;
}

.News-flash .News-headarea{
	margin:10px 0 17px 0;
	padding:5px 5px 0;
	border-top: 3px solid #d97b85;
	border-bottom: 1px solid #ffd7d7;
	background: #fff6f2;
	
	}




/*緊急速報*/
.top-sokuho{
	border-top: 2px solid #ffa5ac;
	border-bottom: 1px solid #ffa5ac;
	overflow: hidden;
	margin: 0 0 15px;
	padding: 10px 3%;
	}

.top-sokuho .label {
	float: none;
	width: auto;
	line-height: 1;
	padding: 0;
	margin: 0 0 5px;
}

.top-sokuho .label span {
	font-size: 76%;
	background: #41b1fc;
	display: inline-block;
	padding: 5px;
	color: #fff;
}

.top-sokuho p {
	float: none;
	width: auto;
	line-height: 1.4;
	padding: 3px 0;
	margin: 0;
	font-size: 90%;
}
/*
.top-sokuho p .link {
	background: url(../../img/arrow_03_off.png) no-repeat left center;
	padding: 0 0 0 12px;
	margin: 0 0 0 10px;
	text-decoration: underline;
}

.top-sokuho p .link:hover {
	background: url(../../img/arrow_03_on.png) no-repeat left center;
}
*/
#sp_Lnavi-w300 .menu-sokuho{
	width:100%;
	margin:0 0 0;
	padding:0;
	}

/*------------------------------------ナビスコ速報*/
.menu-sokuho .left table,
.menu-sokuho .right table {
	width: 100%;
	font-size: 0.9em;
}

/*ここまで*/
}