@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;
}

/*大枠のレイアウト調整*/
#header,
#body,
#body #Contents,
#body #Contents-full,
#sp_Lnavi-w300 {
	width: 100%;
	float: none;
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}

#Contents-full,
#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;
}

/*スマホ用で表示する項目*/
.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;
}



/*非表示する項目*/
.feature-vertical,
#Lnavi-w300,
#hdSearch,
#hdSubnavi,
#hdLocalAreanavi,
#hdGnavi,
.plusBnr,
#sp_Lnavi-w300 .bannerPlus,
.sidePlus-menu ul,
#sp_Lnavi-w300 hr,
/*
.Contents-cm,
*/

#sp_Lnavi-w300 .menu01 .pic,
#sp_Lnavi-w300 .menu01 .text p,
.print,
#sp_Lnavi-w300 .menu-specialKikaku .l-picnews,
#sp_Lnavi-w300 .menu-eve .title p.link,
#picnewsId1,
#picnewsId2,
#picnewsId3,
#picnewsId4,
#picnewsId5,
#picnewsId6,
#picnewsId7,
#picnewsId8,
#picnewsId9,
#picnewsId10,
#sp_Lnavi-w300 .menu-pr .pic,
#sp_Lnavi-w300 .menu-pr .text p,
#hdDate,
.Topic-pass,
.Topic-path {
	display: none !important;
}



/*ヘッダー*/
#header {
	height: auto;
}

.hdWrap {
	position: inherit;
	height: 53px;
}

#hdLogo {
	float: none;
	width: 100%;
	padding: 20px 0 0;
}

#hdLogo a {
	display: block;
	background-image: url(../../img/sp/head_logo.png);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 181px;
	height: 18px;
	margin: 0 auto;
}

#spMenu,
#spSearch {
	display:inherit;
}

#spMenu {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 38px;
	height: 38px;
}

#spMenu a {
	display: block;
	text-indent: -9999px;
	background-image: url(../../img/sp/icon_menu.png);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 38px;
	height: 38px;
}

#spSearch {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 38px;
	height: 38px;
}

#spSearch a {
	display: block;
	text-indent: -9999px;
	background-image: url(../../img/sp/icon_search.png);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 38px;
	height: 38px;
}

#Banner-area {
	margin: 0 0 8px;
}

#Banner-area {
	background: #e0e0e0;
	padding: 5px 0;
	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;
}


/*記事TOP*/
.Category-top, .Group-top {
    clear: both;
    padding: 0;
}

.News-textarea .news .photo,
#Contents .Group-top .photo,
.Category-top .photo,
.Chiki-news .block .photo {
    float: none;
	text-align: center;
	padding: 0;
    margin: 13px 0 18px;
}
.News-textarea .news .lead,
#Contents .Group-top .lead,
.Category-top .lead,
.Category-top .caption,
.Chiki-news .lead,
.Chiki-news .caption {
	padding: 0 3%;
}
.News-textarea .news p,
#Contents .Group-top .block p,
#Contents .subTopBlock .link02 p,
.Category-top .block p,
.Chiki-news .block p {
    font-size: 16px;
    line-height: 1.6;
}

.News-textarea .news .date,
#Contents .Group-top .block .date,
.Category-top .block p .date,
.Chiki-news .block p .date {
    display: inline;
}

#Contents .Group-top .block p a,
#Contents .subTopBlock .link02 p a,
.Category-top .block p a,
.Chiki-news .block p a {
	display: block;
	border: 1px solid #ccc;
    color: #333;
    margin: 25px auto;
	padding: 10px 0;
    width: 90%;
	text-align: center;
	background-image: url(../../img/sp/arrow_list.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: 16px 13px;
}

#Contents .Group-top .caption,
.Category-top .caption,
.Chiki-news .caption {
    font-size: 14px;
	color: #000;
    font-weight: normal;
    line-height: 1.7;
    margin: 0;
}

/*レクタングルバナー*/
#sp_banner01 {
	text-align: center;
	margin: 0 0 12px;
	padding: 0 0 12px;
	border-bottom: 1px solid #dee6e7;
}


/*PR2*/

#Contents .PR2 {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    padding: 8px 18px;
	margin: 0 0 12px;
}

#Contents .PR2 .prinfo {
    color: #787871;
    font-size: 13px;
    margin: 0 0 12px;
    padding: 0;
}

#Contents .PR2 ul li {
    font-size: 12px;
    line-height: 150%;
    list-style: none outside none;
    margin: 0 0 13px;
    padding: 0;
}

#Contents .PR2 ul li a {
	background-image: url(../../img/sp/arrow_list2.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 4px 9px;
    color: #595959;
    padding: 0 0 0 12px;
}




/*記事一覧*/
.Newslist ul,
.Newslist-sub ul {
    clear: both;
    list-style: none outside none;
    margin: 0 0 12px;
    padding: 0;
}


/* オススメサイト　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 .menu06,
#sp_Lnavi-w300 .menu01 {
	margin: 0 0 18px;
}

/*サイド購読*/

.btnKodoku,
.btnShuko {
    text-align: center;
    width: 300px;
	margin: 0 auto 12px;
}

/*サイドメニュー見出し*/
#sp_Lnavi-w300 .menu_list_03 h2,
#sp_Lnavi-w300 .menu_list_05 h2,
#sp_Lnavi-w300 .menu_list_05 h3,
#sp_Lnavi-w300 .weather h2,
#sp_Lnavi-w300 .menu06 h2,
#sp_Lnavi-w300 .menu01 h2 {
    font-size: 15px;
    font-weight: bold;
    border-top: 3px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin: 0;
    padding: 10px 12px 11px;
	background: #f2f2f2;
	text-align: left;
}

/*企画特集*/
#sp_Lnavi-w300 .menu06 .pic,
#sp_Lnavi-w300 .menu06 .text p {
	display: none;
}

#sp_Lnavi-w300 .menu01 ul,
#sp_Lnavi-w300 .menu02 ul,
#sp_Lnavi-w300 .menu-pr ul,
#sp_Lnavi-w300 .menu-eve ul,
#sp_Lnavi-w300 .tabmenu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}


#sp_Lnavi-w300 .menu01 li,
#sp_Lnavi-w300 .menu02 li,
#sp_Lnavi-w300 .menu-pr li,
#sp_Lnavi-w300 .menu-eve li,
#sp_Lnavi-w300 .tabmenu li {
	padding: 0;
	margin: 0;
}



/*------サイド動画ニュース------*/

#sp_Lnavi-w300 .menu-enter {
	position: relative;
	margin: 0 0 12px;
}

#sp_Lnavi-w300 .menu-enter p.link {
	position: absolute;
	top: 10px;
	left: 35%;

	font-size: 15px;
}

#sp_Lnavi-w300 .menu-enter p.link a {
	color: #5a5a53;
}

#sp_Lnavi-w300 .menu-enter p.link span {
	color: #888884;
	font-weight: bold;
}

#sp_Lnavi-w300 .menu-enter p.link img{
	margin:0 2px 0 0;
	}
#sp_Lnavi-w300 .menu-enter .link01{
	width:48%;
	padding:0 0 0 0;
	text-align: center;
	float:left;
	}
#sp_Lnavi-w300 .menu-enter .link02{
	width:48%;
	padding:0 0 0 0;
	text-align: center;
	float:right;
	}
#sp_Lnavi-w300 .menu-enter .link01 .pic,
#sp_Lnavi-w300 .menu-enter .link02 .pic{
	margin:0;
	padding:8px 0 0 0;
	text-align: center;
	}
#sp_Lnavi-w300 .menu-enter .link01 .pic img,
#sp_Lnavi-w300 .menu-enter .link02 .pic img{
	text-align: center;
	}
#sp_Lnavi-w300 .menu-enter .link01 .text,
#sp_Lnavi-w300 .menu-enter .link02 .text{
	width:96%;
	font-size:14px;
	line-height:130%;
	text-align: left;
	color:#000;
	margin:0;
	padding:3px 2% 0;
	}
#sp_Lnavi-w300 .menu-enter #entameNewsArea{
	margin:1px 0;
	padding:0;
	}
#sp_Lnavi-w300 .menu-enter .clear{
	height:1px;
	}

/*------サイドPRイチオシ------*/
#sp_Lnavi-w300 .menu-pr {
	margin: 0 0 12px;
}

#sp_Lnavi-w300 .menu-pr h2 {
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px solid #e0e0e0;
    margin: 0;
    padding: 10px 12px 11px;
	background: url(../../img/sp/bg_side_pr_title.gif);
	color: #5a5a53;
}


#sp_Lnavi-w300 .menu-pr .l-picnews-sub .left {
	width: 50%;
	float: left;
}

#sp_Lnavi-w300 .menu-pr .l-picnews-sub .right {
	width: 50%;
	float: left;
}

.heightLine-group1 {
	min-height: inherit;
}

.heightLine-group5 {
	min-height: inherit;
}

#sp_Lnavi-w300 .shinbun-link,
#sp_Lnavi-w300 .service {
	overflow: hidden;
	width: 300px;
	margin: 0 auto 10px;
}

#sp_Lnavi-w300 .banner-area {
	overflow: hidden;
	width: 100%;
	margin: 0 auto 10px;
}

/*--2017.10.17中日新聞しずおか追加--*/
#sp_Lnavi-w300 .shinbun-link .link01 {
	float: left;
	width: 106px;
}

#sp_Lnavi-w300 .shinbun-link .link02,
#sp_Lnavi-w300 .shinbun-link .link03 {
	float: left;
	width: 92px;
	margin-left: 5px;
}

#sp_Lnavi-w300 .service .left {
	float: left;
	width: 150px;
}

#sp_Lnavi-w300 .banner-area .link01 {
	float: left;
	width: 120px;
}

#sp_Lnavi-w300 .service .right {
	float: right;
	width: 150px;
	text-align: right;
}

#sp_Lnavi-w300 .banner-area .link02 {
	float: right;
	width: 120px;
	text-align: right;
}

#sp_Lnavi-w300 .banner01,
#sp_Lnavi-w300 .banner02 {
	text-align:center;
	margin: 0 0 10px;
}

#sp_Lnavi-w300 .banner01 .text {
	display: none;
}


/*------------------------------------------*/
#sp_Lnavi-w300 .banner07{	/*上下線あり背景あり w300*/
	width:100%;
	text-align:center;
	margin:0 0 20px 0;
	padding:1px 0;
	border-top: 1px solid #dee6e7;
	border-bottom: 1px solid #dee6e7;
	clear:both;
	}
#sp_Lnavi-w300 .banner07 .banner-area{
	text-align:center;
	padding:5px 0;
	background: #f3f7f8;
	overflow: hidden;
	margin: 0;
	}
#sp_Lnavi-w300 .banner07 p{
	margin:0;
	padding:0;
	}
#sp_Lnavi-w300 .banner07 .link01{
	width:48%;margin-left:1px;
	text-align:right;
	float:left;
	}
#sp_Lnavi-w300 .banner07 .link02{
	width:48%;margin-right:1px;
	text-align:left;
	float:right;
	}




/* footer
--------------------------------------------*/
#footer {
	width: 100%;
}

#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer #goTop {
	display:none;
}

#ftSitemap {
	background: none;
	border-top: none;
	font-size: 14px;
	padding: 10px 0;
}

#ftSitemap h2 {
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px solid #d6d2cb;
    margin: 0;
    padding: 10px 12px 11px;
	background: #dcebf9;
	color: #1e1e17;
}

#ftSitemap .spOpenBtnService,
#ftSitemap .spOpenBtnLink {
	background-image: url(../../img/sp/arrow_ft_off.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: 14px 8px;
	cursor: pointer;
}

#ftSitemapBox2 h2.selected,
#ftSitemapBox3 h2.selected {
	background-image: url(../../img/sp/arrow_ft_on.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: 14px 8px;
	cursor: pointer;
}


#ftSitemap ul li {
	margin: 0;
	padding: 0;
}

#ftSitemapBox1,
#ftSitemapBox2,
#ftSitemapBox3 {
	width: 100%;
	float: none;
	margin: 0 0 18px;
	background: none;
	overflow: inherit;
	height: auto !important;
}

#ftSitemapBox1 .selected a {
	background-image: url(../../img/sp/arrow_ft_on.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: 14px 8px;
}

#ftSitemapBox1 ul.firstList {
	margin: 0;
}

#ftSitemapBox1 ul.secondList {
	margin: 0;
}

#ftSitemapBox1 ul.thirdList {
	margin: 0;
	position: inherit;
	top: auto;
	left: auto;
}

#ftSubnavi {
	background: none;
	border-top: none;
	padding: 0;
}

#ftSubnaviBox1 {
	overflow: inherit;
	margin: 0;
	background: #e0ebf8;
	border-top: none;
	font-size: 14px;
	padding: 10px 2%;
}

#ftSubnaviBox1 h2 {
	display: none;
}

#ftSubnaviBox1 ul {
	float: none;
	overflow: hidden;
}

#ftSubnaviBox1 ul li {
	float: none;
	margin: 0 0 5px;
	padding: 0;
}

#ftSubnaviBox1 ul li a {
	display: block;
	background: #fff;
	color: #333;
	padding: 10px;
}

#ftSubnaviBox1 ul li a:hover {
	color: #0568de;
}



#ftSubnavi p {
	clear: both;
	border-top: none;
	color: #000;
	font-size: 10px;
	margin: 0;
	padding: 12px 0;
	text-align: center;
}



/* 記事詳細
--------------------------------------------*/
.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;
	padding: 0 3%;
}

.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 10px;
    padding: 0 3% 14px;
	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;
    margin: 0 0 35px;
    padding: 0 3%;
}

.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;
	}
/* 中日プラスバナー
--------------------------------------------*/
.bnrPlus {
    background: none;
	border: none;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 14px;
    margin: 0 0 12px;
}

.bnrPlus p {
    color: #000;
    font-size: 16px;
    padding: 0;
    text-align: left;
}

.bnrPlus p img {
    padding: 0 10px;
    vertical-align: bottom;
}


.google-ranking {
    margin: 0;
    width: 100%;
	overflow: hidden;
}

.google-ranking .googleads {
    float: none;
    width: 100%;
	overflow: hidden;
}

.google-ranking .googleads #bannerArea2 .sp-adtable{
	display: none;
}

.ad-border{
		display: block;
		margin-bottom: 15px;
	}

.google-ranking .ranking{
	width:100%;
	float: none;
	margin: 0;
	/*border:1px solid #cc0000;*/
	}
.google-ranking .ranking .rankings-title{
	margin: 0;
	}
.google-ranking .ranking .rankings-title h2{
	width:100%;
	margin: 0;
	padding:0;
	border-top: none;
	border-bottom: none;
	}

.google-ranking .ranking ul,
.google-ranking .ranking li{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.google-ranking .ranking ul{
	margin: 0;
	}
.google-ranking .ranking li{
	margin-left:0;
	padding-bottom:0;
	}

.google-ranking .ranking li img{
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: middle;
	}


.google-ranking .ranking ul li a {
	display: inline;
	border-bottom: none;
	background: none;
}



/* 地方一覧
--------------------------------------------*/
.Chiki-news {
    clear: both;
    margin: 0 0 60px;
    padding: 0;
}

.Chiki-news .left:hover,
.Chiki-news .right:hover,
.Chiki-news .left,
.Chiki-news .right {
    float: none;
    width: 100%;
	overflow: hidden;
}

.Chiki-news .left:hover h2,
.Chiki-news .right:hover h2,
.Chiki-news .left h2,
.Chiki-news .right h2 {
    background: none;
    border-top: 3px solid #bad3ef;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
}

.Chiki-news .left h2 a,
.Chiki-news .right h2 a {
    background: none;
    display: block;
    padding: 8px 3% 16px;
}

.Chiki-news .left:hover h2 a,
.Chiki-news .right:hover h2 a,
.Chiki-news .left h2 a:hover,
.Chiki-news .right h2 a:hover {
    background: none;
    display: block;
    padding: 8px 3% 16px;
}

.data-area03 {
    margin: 0 0 18px;
    padding: 12px 0 0;
	border-bottom: 1px solid #e0e0e0;
}

.data-area03:hover {
    margin: 0 0 18px;
    padding: 12px 0 0;
	background: none;
}

.data-area03 .left-img,
.data-area03 .banner {
    float: none;
    padding: 0;
	margin: 0 0 12px;
	text-align: center;
}

.data-area03 dt {
    font-size: 15px;
    font-weight: bold;
    line-height: 150%;
    margin: 0;
    padding: 0 3% 5px;
}
.data-area03 dd {
    color: #595952;
    font-size: 13px;
    line-height: 1.3;
    margin: 0 0 12px;
    padding: 0 3%;
}

.Newslist .list-day ul {
    list-style: none;
    margin: 0;
    overflow: visible !important;
	clear: none !important;
    padding: 0;
}

.Newslist .list-day li {
    float: left;
    margin: 0;
    width: 33.33333%;
	padding: 10px 0 !important;
	line-height: 140% !important;
	font-size: 14px !important;
}

.Newslist .list-day li:nth-child(7) {
    margin: 0;
	padding: 10px 0 !important;
	line-height: 140% !important;
	font-size: 14px !important;
}

.Newslist .list-day li:hover {
	border-bottom: 1px solid #DEE6E7;
	background-image: url(../../img/sp/arrow_list.png);
	background-color: #ecf3ff;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	margin: 0;
	padding: 10px 0 !important;
	line-height: 140% !important;
	font-size: 14px !important;
}

.Newslist .list-day li a {
    display: block;
	line-height: 140% !important;
	font-size: 14px !important;
    padding: 0;
}

/* アクセスランキング
--------------------------------------------*/
#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;
	}


/*---天気 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 0;
	padding:0;
	list-style-type:none;
	}

#sp_Lnavi-w300 .weather01 .text ul li {
	margin:0;
	padding:0;
	}
#sp_Lnavi-w300 .weather01 table {
  margin-top: 10px;
  width: 100%;
}
#sp_Lnavi-w300 .weather01 td a {
  display:block;
  min-height: 22px;
  min-width: 95px;
  font-size: 12px;
  text-align: center;
  color: #FFFFFF;
  padding-top: 48px;
  font-weight: bold;
}
#sp_Lnavi-w300 .weather01 td a:hover { text-decoration: none;}
#sp_Lnavi-w300 .weather01 td.weatherTop { background:#393939 url(../../img/sp/lnavi_weather_img_top2_sp.jpg) no-repeat center top; background-size: 95px auto; box-sizing:border-box; border:#0099CC 2px solid; }
#sp_Lnavi-w300 .weather01 td.weatherAll { background:#393939 url(../../img/sp/lnavi_weather_img_all_sp.jpg) no-repeat center top; background-size: 95px auto; box-sizing:border-box; border:#0099CC 2px solid; }
#sp_Lnavi-w300 .weather01 td.weatherWeek { background:#393939 url(../../img/sp/lnavi_weather_img_week_sp.jpg) no-repeat center top; background-size: 95px auto; box-sizing:border-box; border:#0099CC 2px solid; }
#sp_Lnavi-w300 .weather01 td.weatherRadar { background:#393939 url(../../img/sp/lnavi_weather_img_radar_sp.jpg) no-repeat center top; background-size: 95px auto; box-sizing:border-box; border:#0099CC 2px solid; }


/*---天気 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;
	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;
}
#sp_Lnavi-w300 .index-weather table {
  margin-top: 10px;
  width: 100%;
}
#sp_Lnavi-w300 .index-weather td a {
  display:block;
  min-height: 22px;
  min-width: 95px;
  font-size: 12px;
  text-align: center;
  color: #FFFFFF;
  padding-top: 48px;
  font-weight: bold;
}
#sp_Lnavi-w300 .index-weather td a:hover { text-decoration: none;}
#sp_Lnavi-w300 .index-weather td.weatherTop { background:#393939 url(../../img/sp/lnavi_weather_img_top2_sp.jpg) no-repeat center top; background-size: 95px auto; box-sizing:border-box; border:#0099CC 2px solid; }
#sp_Lnavi-w300 .index-weather td.weatherAll { background:#393939 url(../../img/sp/lnavi_weather_img_all_sp.jpg) no-repeat center top; background-size: 95px auto; box-sizing:border-box; border:#0099CC 2px solid; }
#sp_Lnavi-w300 .index-weather td.weatherWeek { background:#393939 url(../../img/sp/lnavi_weather_img_week_sp.jpg) no-repeat center top; background-size: 95px auto; box-sizing:border-box; border:#0099CC 2px solid; }
#sp_Lnavi-w300 .index-weather td.weatherRadar { background:#393939 url(../../img/sp/lnavi_weather_img_radar_sp.jpg) no-repeat center top; background-size: 95px auto; box-sizing:border-box; border:#0099CC 2px solid; }

/* プラス用メニュー*/
.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,
#allMenu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 200;
	float: none;
	padding:0;
	overflow: auto;
	background: #fff;
	box-shadow:rgba(0, 0, 0, 0.6) 0px 0px 12px 5px;
}

#spSearchBox form {
	display: block;
}

#hdMenu {
	width: 100%;
	height: 58px;
	border-bottom: 1px solid #3dabe5;
	background-color: #eff5fc;
	background-image: url(../../img/sp/bg_menu_title.png);
	background-repeat: no-repeat;
	background-size: 45px 33px;
	background-position: 7px 12px;
	overflow: hidden;
	display: block;
}

#spSearchBox {
	width: 100%;
	overflow: hidden;
	display: none;
}

#hdSpSearch {
	height: 58px;
	border-bottom: 1px solid #3dabe5;
	background-color: #eff5fc;
	background-image: url(../../img/sp/bg_search_title.png);
	background-repeat: no-repeat;
	background-size: 54px 52px;
	background-position: -10px 6px;
}

.searchTitle,
.menuTitle {
	float: left;
	font-size: 24px;
	color: #1e5f93;
	padding: 10px 0 0 17px;
}

.searchTitle span,
.menuTitle span {
	font-size: 12px;
}

.btnSearchClose,
.btnClose {
	float: right;
	font-size: 14px;
	padding: 9px 9px 0 0;
}

.btnSearchClose a,
.btnClose a {
	display: table-cell;
	vertical-align: middle;
	width: 60px;
	height: 35px;
	text-align: center;
	color: #666;
	border: 1px solid #999;
	background: #fff;
	border-radius: 5px;
}

.btnSearchClose a:hover,
.btnClose a:hover {
	text-decoration: none;
}

#hdLocalAreanavi dt {
	display: none;
}

#spSubnavi,
#spLocalAreanavi,
#spGnavi {
	border-top: none;
	border-bottom: none;
	background: none;
	margin: 0;
	width: 94%;
	padding: 0 3%;
	background: #fff;
}
#spSubnavi ul,
#spLocalAreanavi dl,
#spGnavi ul {
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 8px 0;
	width: 100%;
	border-bottom: 1px solid #3dabe5;
}

#spSubnavi ul {
	border-bottom: none;
}

#spSubnavi ul li,
#spLocalAreanavi dd,
#spGnavi li {
	float: left;
	margin: 8px 12px 8px 0;
	padding: 0;
	font-size: 16px;
	background: #fff;
}



#spSubnavi ul li:last-child {
	margin: 8px 12px 8px 0;
}

#spSubnavi ul li a,
#spLocalAreanavi dd a,
#spGnavi li a {
	background-image: url(../../img/sp/arrow_gnavi.png);
	background-repeat: no-repeat;
	background-size: 4px 8px;
	background-position: left center;
	background-color: #fff;
	padding: 0 0 0 12px;
	color: #5a5a53;
	display: inline;
	font-size: 16px;
	font-weight: normal;
}

#spSubnavi ul li a:hover,
#spLocalAreanavi dd a:hover,
#spGnavi li a:hover {
	background-image: url(../../img/sp/arrow_gnavi.png);
	background-repeat: no-repeat;
	background-size: 4px 8px;
	background-position: left center;
	padding: 0 0 0 12px;
	color: #0568de;
	display: inline;
	background-color: inherit;
}

/*検索
----------------------------------------*/

#spSearchBox #spSearchForm form {
	float: none;
	width: 100%;
	background: #fff;
	padding: 30px 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 #999;
	border-radius: 5px;
	background: #fff;
	font-size: 16px;
}


#spSearchBox .search {
	border: 0;
	background: #999;
	border-radius: 5px;
	width: 20%;
	height: 35px;
	color: #fff;
	text-indent: inherit;
	cursor: pointer;
	float: right;
	display: block;
	margin: 0 3% 0 0;
}


#hdFntSize {
	display: none;
}



/* 背景無しボーダー */
.data-area01{
	margin:0 3% 20px 3%;
	padding:15px 15px 5px 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;

	}

/* 右メニュー */
#NewsFlashNaka .contents{
  margin:12px auto;
  width: 294px;
}


/*緊急速報*/
.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;
}


/*130周年ロゴの追加
--------------------------------------------*/
/*
#hdLogo {
	padding: 17px 0 0;
}

#hdLogo a {
	background-image: url(../../img/sp/head_logo_130.png);
	width: 212px;
	height: 28px;
}
*/
/*------------------------------------------*/

/*伊勢志摩サミットバナーssi
--------------------------------------------*/
.summitBnrWrap {
  width:93%;
  margin-left:auto;
  margin-right:auto;
}
/*
.summitBnrWrap .logo {
  margin-top:-30px;
}
.summitBnrWrap .head {
  background-color:#1983BD;
  font-size:14px;
  line-height:30px;
  margin-left:0;
  padding-left:15px;
  color:#FFFFFF;
}
.summitBnrWrap .doc {
  font-size:14px;
  padding:8px 15px 5px 15px;
  margin-left:0;
  border-left:none;
  border-top:#1983BD 1px solid;
}
*/
/*------------------------------------------*/

/* くらし調査隊への誘導バナーssi
--------------------------------------------*/
.living-induction a {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	text-decoration: none;
	width: 100%;
}
.living-induction a:hover {
	text-decoration: none;
}
.living-induction a:hover .detail .heading {
	text-decoration: none;
}
.living-induction a:hover .detail .text {
	text-decoration: underline;
}
/*------------------------------------------*/

/*ここまで*/
}
