@charset "shift_jis";
/*
===============================
　　中面・トップ共用スタイル
===============================

更新履歴

11/11：.Newslist .common-list　増設

07/12：#Lnavi-w300 .menu01 .l-picnews-sub　増設
07/11：#Lnavi-w300 .menu07　新設
　　　 #tabmenu　新設
　　　 #menu-eve　新設
　　　 #Lnavi-w300 .menu01　変更

2008 02.19 メニュー追加
	#Lnavi-w300 .shinbun-link
	#Lnavi-w300 .index-weather
	#Lnavi-w300 .menu-enter

2008 03.7 メニュー追加
	#Lnavi-w300 .weather01
	#Lnavi-w300 .banner06
	#Lnavi-w300 .menu08
	#Lnavi-w300 .shinbun-link
	
2008 03.31 メニュー追加
	#Lnavi-w300 .menu-enter 追加（画像タイトル付き）

2009 03
	#Lnavi-w300 .news-flash 追加

2009 11
	.Chiki-news li.line (Line:2267) 一部調整

2012 04
	ローカルナビ：「中日新聞プラス」追加
	.chunichi-plus
	
2016 12.27 右メニュー「天気」スタイル追加
.

-------------------------------
【汎用タグ設定テキスト(文字高・行間)】
[テキスト]
.t-middle…85%・150%
[配置]
.area-center…中央配置
[リスト]
dl.type01	…通常リスト（テキスト85%）
dl.type02	…<dt><dd>並列（テキスト85%）
dl.type03	…<dt>青アイコン有
ul.type00,dt.type00	…フォントサイズデフォルト化（テキスト100%）
【テーブル】
table.type01
table.type01-full　…(type01の横幅100%：クロスブラウザ対応)
table.type02
【コンテンツ部共用】
.pagetop　…「ページトップへ戻る」
.caption　…写真キャプション
.tokushu	…記事リストの「特集」
【リストスタイル】
.Newslist li
.Chiki-news li
【ローカルナビゲーションエリア】
#Lnavi-w200 	…横幅200px
#Lnavi-w300		…横幅300px
-------------------------------
*/

/*
-------------------------------
汎用テキスト(文字高・行間)
-------------------------------
*/
/*テキスト*/
.f-middle{
	font-size:85%;
	line-height:100%;
	}
.t-middle{
	font-size:85%;
	line-height:150%;
	}

/*配置*/
.area-center{
	margin:0;
	padding:5px 0;
	text-align:center;
	}

/*リスト*/
dl.type01{
	margin:0;
	padding:0;
	}
dl.type01 dt{
	font-size:85%;
	line-height:150%;
	font-weight:bold;
	margin:0;
	padding:0 0.5em 0.3em 0;
	}
dl.type01 dd{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:0 0 0.8em 0;
	}
/*------------------------*/
dl.type02{
	margin:10px 0 0;
	padding:0;
	}
dl.type02 dt{
	font-size:85%;
	line-height:150%;
	font-weight:bold;
	margin:0;
	padding:0 0.5em 0 0;
	float:left;
	}
dl.type02 dd{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:0 0 0.2em 0;
	}
/*------------------------*/
dl.type03{
	margin:0;
	padding:0;
	}
dl.type03 dt{
	font-size:85%;
	line-height:150%;
	font-weight:bold;
	margin:0;
	padding:0 0.5em 0.3em 1.2em;
	background:url(../img/icon_tit01.gif) no-repeat top left;
	}
dl.type03 dd{
	font-size:85%;
	line-height:150%;
	margin:0;
	padding:0 0 0.8em 0;
	}
/*------------------------*/

ul.type00 li,
dl.type00 li{
	font-size:100%;
	}
/*
※<td>内等、フォントサイズ指定済みエリアにリストを配置する際に指定
*/


/*
-----------------------------
テーブル設定
-----------------------------
*/
table.type01-full{
	width:100%;
	}
* html table.type01-full{
	width:97%;
	}

table.type01,
table.type01-full{
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-collapse:collapse;
	clear:both;
	}
table.type01 caption,
table.type01-full caption{
	font-size:85%;
	font-weight:bold;
	text-align:left;
	line-height:150%;
	padding:0 0 6px 1.2em;
	background:url(../img/icon_tit01.gif) no-repeat top left;
	}
table.type01 caption .data,
table.type01-full caption .data{
	font-weight:normal;
	}
table.type01 th,
table.type01 td,
table.type01-full th,
table.type01-full td{
	font-size:85%;
	line-height:150%;
	padding:3px 5px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	vertical-align:middle;
	}
table.type01 th,
table.type01-full th{
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	background:#8398aa;
	}
table.type01 th.th01,
table.type01-full th.th01{
	font-weight:bold;
	text-align:center;
	color:#666666;
	background:#f3f7fb;
	}
table.type01 th.th01-left,
table.type01-full th.th01-left{
	font-weight:bold;
	text-align:left;
	color:#666666;
	background:#f3f7fb;
	}
table.type01 th.th01-t-left,
table.type01-full th.th01-t-left{
	font-weight:bold;
	text-align:left;
	color:#666666;
	background:#f3f7fb;
	vertical-align:top;
	}
table.type01 td,
table.type01-full td{
	text-align:left;
	background:#ffffff;
	}
table.type01 td.center,
table.type01-full td.center{
	background:#ffffff;
	text-align:center;
	}
table.type01 td.td01,
table.type01-full td.td01{
	background:#e1efff;
	}
table.type01 td.td01-center,
table.type01-full td.td01-center{
	background:#e1efff;
	text-align:center;
	}
table.type01 td.td02,
table.type01-full td.td02{
	background:#ecf9e6;
	}
table.type01 td.td02-center,
table.type01-full td.td02-center{
	background:#ecf9e6;
	text-align:center;
	}
table.type01 td.td03,
table.type01-full td.td03{
	background:#faf4e2;
	}
table.type01 td.td03-center,
table.type01-full td.td03-center{
	background:#faf4e2;
	text-align:center;
	}
table.type01 td.td04,
table.type01-full td.td04{
	font-weight:bold;
	color:#666666;
	background:#f3f7fb;
	}
table.type01 td.td04-center,
table.type01-full td.td04-center{
	font-weight:bold;
	color:#666666;
	background:#f3f7fb;
	text-align:center;
	}
table.type01 td.td05,
table.type01-full td.td05{
	background:#f8ceca;
	}
table.type01 td.td06,
table.type01-full td.td06{
	background:#dee3e3;
	}
/*-------------------------------*/


/*
-----------------------------
ローカルナビゲーションエリア
-----------------------------
*/
/* Lnavi w200 */
#Lnavi-w200{
	margin:0;
	padding:10px 0 0 0;
	background:url(/img/lnavi_bg01.gif) repeat-y top left;
	}

/* Lnavi w300 */
#Lnavi-w300{
	margin:0;
	padding: 0 15px 0 0;
	width: 300px;
	}

/*--各新聞社へのリンク--*/
#Lnavi-w300 .shinbun-link{
	width:300px;
	text-align:center;
	margin:0 0 6px 0;
	padding:0;
	}
#Lnavi-w300 .shinbun-link p{
	margin:0;
	padding:0 0 4px 0;
	}
#Lnavi-w300 .shinbun-link p.link01{
	width:49%;
	float:left;
	}
#Lnavi-w300 .shinbun-link p.link02{
	width:50%;
	text-align:right;
	float:right;
	}


/*---記事検索サービス等---*/
#Lnavi-w300 .service{
	width:300px;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	clear:both;
	}
#Lnavi-w300 .service .left{
	width:147px;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
	}
#Lnavi-w300 .service .right{
	width:147px;
	margin:0;
	padding:0;
	text-align:right;
	float:right;
	}


/*---天気 w300---*/
#Lnavi-w300 .weather{
	width:300px;
	text-align:center;
	color:#666666;
	margin:0 0 20px 0;
	padding:0;
	}
#Lnavi-w300 .weather h2{
	font-size: 106%;
	line-height: 1;
	font-weight:bold;
	color: #000;
	margin:0 0 10px;
	border-bottom:2px solid #d2e4f0;
	padding: 0 0 2px 9px;
	text-align: left;
	}
#Lnavi-w300 .weather h2 img{
	margin:0 5px 0 0;
	vertical-align:-15%;
	}
#Lnavi-w300 .weather h2 a{
	text-decoration:none;
	margin:0;
	padding:0;
	}
#Lnavi-w300 .weather img{
	margin:2px;
	}


/*---天気 w300(地方)---*/
#Lnavi-w300 .weather01{
	width:300px;
	margin: 0;
	padding:0;
	}
#Lnavi-w300 .weather01 .map{
	width:196px;
	text-align:right;
	margin:10px 0;
	padding:0;
	float:left;
	}
	
#Lnavi-w300 .weather01 .map img{
	border: 1px solid #F2F5F6;
	}

#Lnavi-w300 .weather01 .text{
	/*width:90px;*/
	margin: 10px 0;
	padding:0;
	/*float:right;*/
	}

#Lnavi-w300 .weather01 .text ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
#Lnavi-w300 .weather01 .text ul li {
  font-size: 12px;
  display: inline-block;
}
#Lnavi-w300 .weather01 table {
  margin-top: 10px;
}
#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;
}
#Lnavi-w300 .weather01 td a:hover { text-decoration: none;}
#Lnavi-w300 .weather01 td.weatherTop { background: url(../img/lnavi_weather_img_top.jpg) no-repeat; }
#Lnavi-w300 .weather01 td.weatherWeek { background: url(../img/lnavi_weather_img_week.jpg) no-repeat; }
#Lnavi-w300 .weather01 td.weatherRadar { background: url(../img/lnavi_weather_img_radar.jpg) no-repeat; }


/*---天気 w300(トップページ)---*/
#Lnavi-w300 .index-weather{
	width:300px;
	margin: 0;
	padding:0;
	}
#Lnavi-w300 .index-weather .map{
	width:122px;
	margin:10px 0;
	padding:0;
	float:left;
	}
	
#Lnavi-w300 .index-weather .map img{
	border: 1px solid #F2F5F6;
	}

#Lnavi-w300 .index-weather .text{
	/*width:178px;*/
	margin: 10px 0;
	padding:0;
	/*float:right;*/
	}

#Lnavi-w300 .index-weather ul.lastList,
#Lnavi-w300 .index-weather .text ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}

#Lnavi-w300 .index-weather .text ul li {
/*
	float: left;
	width: 85px;
	margin: 0 5px 9px 0;
	padding: 0 0 7px;
*/
	font-size: 12px;
  display: inline-block;
}

#Lnavi-w300 .index-weather .text ul li:nth-child(2n) {
	/*margin: 0 0 9px;*/
}


#body #Lnavi-w300 .index-weather ul.lastList {
	margin:-10px 0 0 ;
	padding:0;
	list-style-type:none;
	float: none;
	width: 178px;
	}

#body #Lnavi-w300 .index-weather ul.lastList li {
	clear: both;
	margin: 0 0 9px;
	font-size: 11px;
}
#Lnavi-w300 .index-weather table {
  margin-top: 10px;
}
#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;
}
#Lnavi-w300 .index-weather td a:hover { text-decoration: none;}
#Lnavi-w300 .index-weather td.weatherTop { background: url(../img/lnavi_weather_img_top.jpg) no-repeat; }
#Lnavi-w300 .index-weather td.weatherWeek { background: url(../img/lnavi_weather_img_week.jpg) no-repeat; }
#Lnavi-w300 .index-weather td.weatherRadar { background: url(../img/lnavi_weather_img_radar.jpg) no-repeat; }

/*---新聞購読 w200---*/
#Lnavi-w200 .kodoku{
	width:200px;
	margin:0 0 10px 21px;
	padding:0;
	}
#Lnavi-w200 .kodoku-waku{
	background:#ffffff url(../img/lnavi_kodoku_bg200.gif) no-repeat left top;
	}
#Lnavi-w200 .kodoku .link-area{
	width:180px;
	margin:0 auto;
	}
#Lnavi-w200 .kodoku .link-area .left{
	width:88px;
	}
#Lnavi-w200 .kodoku .link-area .right{
	width:90px;
	}

/*---新聞購読 w300---*/
#Lnavi-w300 .kodoku{
	width:300px;
	margin:0 0 10px 0;
	padding:0;
	}
#Lnavi-w300 .kodoku-waku{
	background:#ffffff url(../img/lnavi_kodoku_bg300.gif) no-repeat left top;
	}
#Lnavi-w300 .kodoku .link-area{
	width:237px;
	margin:0 auto;
	}
#Lnavi-w300 .kodoku .link-area .left{
	width:115px;
	}
#Lnavi-w300 .kodoku .link-area .right{
	width:117px;
	}

/*---新聞購読 共用---*/
#Lnavi-w200 .kodoku,
#Lnavi-w300 .kodoku{
	text-align:center;
	color:#18409b;
	border:1px solid #94c1f9;
	}
#Lnavi-w200 .kodoku .kodoku-waku,
#Lnavi-w300 .kodoku .kodoku-waku{
	margin:0;
	padding:0;
	border:1px solid #ffffff;
	}
#Lnavi-w200 .kodoku h2,
#Lnavi-w300 .kodoku h2{
	padding:6px 0 4px 0;
	}
#Lnavi-w200 .kodoku .link-area .left,
#Lnavi-w300 .kodoku .link-area .left{
	text-align:left;
	margin:0;
	float:left;
	}
#Lnavi-w200 .kodoku .link-area .right,
#Lnavi-w300 .kodoku .link-area .right{
	text-align:left;
	margin:0;
	float:right;
	}
#Lnavi-w200 .kodoku .link-area ul,
#Lnavi-w300 .kodoku .link-area ul{
	margin:0;
	padding:4px 0 0 0;
	list-style:none;
	}
#Lnavi-w200 .kodoku .link-area li,
#Lnavi-w300 .kodoku .link-area li{
	font-size:76%;
	padding:0 0 4px 1em;
	background:url(/img/ico_lnavi07.gif) no-repeat top left;
	}
/*------------------------------------------*/


/*=========　CM・バナーエリア　=========*/
#Lnavi-w200 .banner01{	/*上下波線無し w200*/
	width:200px;
	text-align:center;
	margin:0 0 10px 21px;
	padding:0;
	}
/*------------------------------------------*/
#Lnavi-w300 .banner01 {	/*上下波線無し w300*/
	width:300px;
	text-align:center;
	margin:0 0 20px 0;
	padding:0 0 20px;
	border-bottom: 1px solid #dee6e7;
	}

#Lnavi-w300 .banner01 p.text {
	font-size: 76%;
	margin: 5px 0 0;
}
	
#Lnavi-w300 .banner02 {	/*上下波線無し w300*/
	width:300px;
	text-align:center;
	margin:0 0 12px 0;
	padding:0;
	}
	
#Lnavi-w300 .bannerPlus {
	width:300px;
	text-align:center;
	margin:0 0 12px 0;
	padding:0;
}
/*------------------------------------------*/
#Lnavi-w300 .banner05{	/*下波線有り背景色ベタ w300*/
	width:300px;
	text-align:center;
	margin:0 0 10px 0;
	padding:13px 0;
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	background:#f7f7f7;
	clear:both;
	}
#Lnavi-w300 .photo-block table{
	width:200px;
	margin:0 auto;
	}
#Lnavi-w300 .photo-block .caption{
	text-align:center;
	padding:5px 0 0 0;
	}
/*------------------------------------------*/
#Lnavi-w300 .banner06{	/*上下波線なし背景なし w300*/
	width:300px;
	text-align:center;
	margin:0 0 10px 0;
	padding:2px 0;
	clear:both;
	}
#Lnavi-w300 .banner06 .banner-area{
	text-align:center;
	padding:4px 0;
	}
#Lnavi-w300 .banner06 p{
	margin:0;
	padding:0;
	}
#Lnavi-w300 .banner06 .link01{
	width:139px;margin-left:1px;
	text-align:right;
	float:left;
	}
#Lnavi-w300 .banner06 .link02{
	width:139px;margin-right:1px;
	text-align:left;
	float:right;
	}
	
/*------------------------------------------*/
#Lnavi-w300 .banner07{	/*上下線あり背景あり w300*/
	width:300px;
	text-align:center;
	margin:0 0 20px 0;
	padding:1px 0;
	border-top: 1px solid #dee6e7;
	border-bottom: 1px solid #dee6e7;
	clear:both;
	}
#Lnavi-w300 .banner07 .banner-area{
	text-align:center;
	padding:5px 0;
	background: #f3f7f8;
	}
#Lnavi-w300 .banner07 p{
	margin:0;
	padding:0;
	}
#Lnavi-w300 .banner07 .link01{
	width:139px;margin-left:1px;
	text-align:right;
	float:left;
	}
#Lnavi-w300 .banner07 .link02{
	width:139px;margin-right:1px;
	text-align:left;
	float:right;
	}

/*------------------------------------------*/


/*=========　メニュー　=========*/
/*下にマージンを開けたくない場合に追加する*/
.noMarBtm {
	margin-bottom: 0 !important;
}
/*下にマージンを開けたくない場合に追加する*/


/* menu01…<H2>背景画像 */
#Lnavi-w200 .menu01{	/* w200 */
	width:200px;
	margin:0 0 8px 21px;
	padding:0;
	}
#Lnavi-w300 .menu01{	/* w300 */
	width: 300px;
	margin:0 0 20px 0;
	padding:0;
	}
#Lnavi-w200 .menu01 h2,
#Lnavi-w300 .menu01 h2{	/* H2 */
	font-size: 106%;
	line-height: 1.3;
	font-weight:bold;
	color: #000;
	margin:0 0 10px;
	border-bottom:2px solid #d2e4f0;
	padding: 0 0 2px 9px;
	}

#Lnavi-w200 .menu01 h2 img,
#Lnavi-w300 .menu01 h2 img{
	margin:0 5px 0 0;
	vertical-align:-15%;
	}

#Lnavi-w200 .menu01 h2 a,
#Lnavi-w300 .menu01 h2 a{
	color:#ffffff;
	text-decoration:none;
	}
#Lnavi-w200 .menu01 h2 a:visited,
#Lnavi-w300 .menu01 h2 a:visited{
	color:#ffffff;
	text-decoration:none;
	}
#Lnavi-w200 .menu01 h2 a:hover,
#Lnavi-w300 .menu01 h2 a:hover{
	color:#ffffff;
	text-decoration:underline;
	}

#Lnavi-w200 .menu01 span,
#Lnavi-w300 .menu01 span{
	height:9px;
	font-size:0.1em;
	line-height:0;
	margin:0;
	padding:0;
	background:#3e8eff url(../img/lnavi_bg03.gif);
	display:block;
	}


/*追加2列メニュー*/
#Lnavi-w300 .menu01 .area-left{
	width:48%;
	padding:0;
	float:left;
	}
#Lnavi-w300 .menu01 .area-right{
	width:51%;
	padding:0;
	float:right;
	}

/* 写真ニュース半分サイズ*/
#Lnavi-w300 .menu01 .l-picnews-sub{
	margin:0;
	padding:0;
	border-bottom:2px solid #ffffff;
	}
#Lnavi-w300 .menu01 .l-picnews-sub .left{
	width:148px;
	background:#f4f8fe;
	float:left;
	}
#Lnavi-w300 .menu01 .l-picnews-sub .right{
	width:148px;
	background:#f4f8fe;
	float:right;
	}
#Lnavi-w300 .menu01 .l-picnews-sub .pic{
	margin:0;
	padding:0;
	float:left;
	}
#Lnavi-w300 .menu01 .l-picnews-sub .pic img{
	border:none;
	}
#Lnavi-w300 .menu01 .l-picnews-sub .text,
#Lnavi-w300 .menu01 .l-picnews-sub .text{
	width:98px;
	text-align:left;
	margin:0;
	padding:3px 0;
	float:right;
	}
#Lnavi-w300 .menu01 .l-picnews-sub .text p{
	font-size:76%;
	line-height:130%;
	font-weight:normal;
	color:#666666;
	text-align:left;
	margin:0;
	padding:0;
	}


/*追加タブメニュー*/
#Lnavi-w300 .menu-accessRanking .rank-list {
	clear: both;
	margin: 10px 0 0;
	padding:0
	}
#Lnavi-w300 .menu-accessRanking .rank-list .title01,
#Lnavi-w300 .menu-accessRanking .rank-list .title02{
	text-align: center;
	font-size: 90%;
	padding: 3px 0;
	}
#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: 148px;
	}
#Lnavi-w300 .menu-accessRanking .rank-list .title02{
	background: #98ccef;
	float: left;
	border-top: 1px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	width: 146px;
	}
#Lnavi-w300 .menu-accessRanking .rank-list h3.title01 a{
	color:#000;
	text-decoration:none;
	display:block;
	}

#Lnavi-w300 .menu-accessRanking .rank-list h3.title02 a{
	color:#fff;
	text-decoration:none;
	display:block;
	}

#Lnavi-w300 .menu-accessRanking .rank-list ul{
	list-style:none;
	clear:both;
	padding: 10px 5px 0;
	margin:0;
	border:none;
	}
#Lnavi-w300 .menu-accessRanking .rank-list li{
	font-size: 76%;
	line-height:100%;
	margin:0 0 5px 0;
	padding:0.2em 0 0.2em 0;
	list-style:none;
	background:none;
	}

#Lnavi-w300 .menu-accessRanking .rank-list li img{
	vertical-align:-3px;
	}

/*------------------------------------------*/
/* menu02…<H2>背景色ベタ */
#Lnavi-w200 .menu02{	/* w200 */
	width:200px;
	margin:0 0 10px 21px;
	padding:0;
	}
#Lnavi-w300 .menu02{	/* w300 */
	width:300px;
	margin:0 0 20px 0;
	padding:0;
	}

#Lnavi-w200 .menu02 h2,
#Lnavi-w300 .menu02 h2{	/* H2 */
	font-size: 106%;
	line-height: 1;
	font-weight:bold;
	color: #000;
	margin:0 0 10px;
	border-top:2px solid #d2e4f0;
	border-bottom:2px solid #d2e4f0;
	padding: 10px 0;
}
#Lnavi-w200 .menu02 h2 img,
#Lnavi-w300 .menu02 h2 img{
	margin:0 5px 0 0;
	vertical-align:-15%;
	}

#Lnavi-w200 .menu02 h2 a,
#Lnavi-w300 .menu02 h2 a{
	background: url(../img/arrow_01_off.png) no-repeat 4px center;
	padding: 0 0 0 22px;
	}

#Lnavi-w200 .menu02 h2 a:hover,
#Lnavi-w300 .menu02 h2 a:hover{
	color: #1e1e17;
	background: url(../img/arrow_01_on.png) no-repeat 4px center;
	padding: 0 0 0 22px;
	}
	

#Lnavi-w200 .menu02 h3 a:visited,
#Lnavi-w300 .menu02 h3 a:visited{
	text-decoration:none;
	color: #63635a;
	}
#Lnavi-w200 .menu02 h3 a:hover,
#Lnavi-w300 .menu02 h3 a:hover{
	text-decoration:underline;
	}

#Lnavi-w200 .menu02 span,
#Lnavi-w300 .menu02 span{
	height:9px;
	font-size:0.1em;
	line-height:0;
	margin:0;
	padding:0;
	background:#cfe6fc;
	display:block;
	}

/*スマホ用非表示*/
#Lnavi-w300 .menu02 .more,
#Lnavi-w300 .menu02 .clear {
	display: none;
}

/*------------------------------------------*/
/* menu03…<H2>背景色ベタ */
#Lnavi-w200 .menu03{	/* w200 */
	width:200px;
	margin:0 0 8px 21px;
	padding:0;
	}
#Lnavi-w300 .menu03{	/* w300 */
	width:300px;
	margin:0 0 8px 0;
	padding:0;
	background:#f4f8fe;
	}

#Lnavi-w200 .menu03 h2,
#Lnavi-w300 .menu03 h2{	/* H2 */
	font-size:81.25%;
	font-weight:bold;
	color:#333333;
	padding:5px 4px 4px 5px;
	background:#d9ef7c;
	}

#Lnavi-w200 .menu03 span,
#Lnavi-w300 .menu03 span{
	height:9px;
	font-size:0.1em;
	line-height:0;
	margin:0;
	padding:0;
	background:#d9ef7c;
	display:block;
	}


/*------------------------------------------*/
/* menu04…<H2>リンク */
#Lnavi-w200 .menu04{	/* w200 */
	width:200px;
	margin:0 0 10px 21px;
	padding:0;
	}
#Lnavi-w300 .menu04{	/* w300 */
	width:300px;
	margin:0 0 10px 0;
	padding:0;
	background:#f4f8fe;
	}
#Lnavi-w200 .menu04 h2,
#Lnavi-w300 .menu04 h2{	/* H2 */
	margin:0;
	padding:0;
	}
#Lnavi-w200 .menu04 p,
#Lnavi-w300 .menu04 p{
	font-size:81.25%;
	line-height:140%;
	padding:7px 10px 0 10px;
	}


/*------------------------------------------*/
/* menu05…汎用メニュー*/
#Lnavi-w200 .menu05{	/* w200 */
	width:200px;
	margin:0 0 3px 20px;
	padding:0;
	}
#Lnavi-w300 .menu05{	/* w300 */
	width:300px;
	margin:0 0 3px 0;
	padding:0;
	}
#Lnavi-w200 .menu05 h2,
#Lnavi-w300 .menu05 h2{	/* H2 */
	font-size:81.25%;
	font-weight:bold;
	color:#565656;
	margin:0 0 7px 0;
	padding:5px 5px 4px 8px;
	background:#cfe6fc;
	}
#Lnavi-w200 .menu05 h3,
#Lnavi-w300 .menu05 h3{	/* H3 */
	font-size:81.25%;
	font-weight:bold;
	color:#565656;
	margin:0;
	padding:0 0 5px 4px;
	}
#Lnavi-w200 .menu05 h3 img,
#Lnavi-w300 .menu05 h3 img{
	margin:0 5px 0 0;
	vertical-align:-15%;
	}
#Lnavi-w200 .menu05 h3 a,
#Lnavi-w300 .menu05 h3 a{	/* H3 */
	}

#Lnavi-w200 .menu05 span,
#Lnavi-w300 .menu05 span{
	height:9px;
	font-size:0.1em;
	line-height:0;
	margin:0;
	padding:0;
	background:#cfe6fc;
	display:block;
	}


/*------------------------------------------*/
/* menu06 */
#Lnavi-w200 .menu06{	/* w200 */
	width:200px;
	margin:0 0 8px 21px;
	padding:0;
	border:1px solid #cccccc;
	background:#f7f7f7;
	}
#Lnavi-w300 .menu06{	/* w300 */
	width: 300px;
	margin:0 0 20px 0;
	padding:0;
	}

#Lnavi-w200 .menu06 h2,
#Lnavi-w300 .menu06 h2{
	font-size: 106%;
	line-height: 1;
	font-weight:bold;
	color: #000;
	margin:0 0 2px;
	border-bottom:2px solid #d2e4f0;
	padding: 0 0 2px 9px;
	}

#Lnavi-w300 .menu06 .form{
	text-align:center;
	margin:0;
	padding:10px;
	}
#Lnavi-w300 .menu06 .form form{
	margin:0;
	padding:0;
	}
#Lnavi-w300 .menu06 .form p{
	font-size:76%;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	color:#666666;
	}
#Lnavi-w300 .menu06 .form .item{
	font-size:76%;
	line-height:120%;
	text-align:left;
	margin:0 0 7px 0;
	padding:5px;
	border:1px solid #cccccc;
	background:#ffffff;
	}


/*------------------------------------------*/
/* menu07…<H2>背景色ベタ
 (menu02のリンク2列バージョン)
 ※width200の設定無し
 ※画像配置の設定無し */
#Lnavi-w300 .menu07{	/* w300 */
	width:300px;
	margin:0 0 8px 0;
	padding:0 0 7px 0;
	background:#f4f8fe;
	border-bottom:3px solid #ffffff;
	}

#Lnavi-w300 .menu07 h2{	/* H2 */
	font-size:81.25%;
	font-weight:bold;
	color:#565656;
	margin-bottom:10px;
	padding:5px 4px 4px 5px;
	background:#cfe6fc;
	}

#Lnavi-w300 .menu07 h2 a{
	margin:0;
	padding:0;
	}
#Lnavi-w300 .menu07 h3 a:visited{
	text-decoration:none;
	color: #63635a;
	}
#Lnavi-w300 .menu07 h3 a:hover{
	text-decoration:underline;
	}

#Lnavi-w300 .menu07 .area-left{
	width:48%;
	padding:0;
	float:left;
	}
#Lnavi-w300 .menu07 .area-right{
	width:51%;
	padding:0;
	float:right;
	}

/*リスト部分のスタイル*/
#Lnavi-w300 .menu07 ul{
	margin:0;
	padding:0;
	background:#f4f8fe;
	list-style:none;
	clear:both;
	}
#Lnavi-w300 .menu07 li{
	font-size:81.25%;
	line-height:130%;
	margin:0;
	list-style:none;
	padding:0.2em 0 0.2em 20px;
	background:url(/img/ico_lnavi03.gif) no-repeat top left;
	}


/*------------------------------------------*/
/* menu08…<H2背景色ベタ
 (静岡トップページで使用)
 ※width200の設定無し
 ※画像配置の設定無し */
#Lnavi-w300 .menu08{	/* w300 */
	width:300px;
	margin:0 0 8px 0;
	padding:0 0 2px 0;
	background:#f4f8fe;
	border-bottom:3px solid #ffffff;
	}

#Lnavi-w300 .menu08 h2,
#Lnavi-w300 .menu08 h2.tit01{	/* H2 */
	font-size:81.25%;
	font-weight:bold;
	color:#565656;
	margin-bottom:0;
	padding:5px 4px 4px 5px;
	background:#cfe6fc;
	}
#Lnavi-w300 .menu08 h2.tit02{	/* H2 */
	margin-bottom:5px;
	}
#Lnavi-w300 .menu08 h2 img,
#Lnavi-w300 .menu08 h2.tit02 img{
	margin:0 5px 0 0;
	vertical-align:-15%;
	}



#Lnavi-w300 .menu08 h2 a{
	margin:0;
	padding:0;
	}
#Lnavi-w300 .menu08 h3 a:visited{
	text-decoration:none;
	color: #63635a;
	}
#Lnavi-w300 .menu08 h3 a:hover{
	text-decoration:underline;
	}

#Lnavi-w300 .menu08 h3{	/* H3 */
	font-size:81.25%;
	font-weight:bold;
	color:#565656;
	margin:0;
	padding:4px 0 3px 4px;
	}
#Lnavi-w300 .menu08 h3 img{
	margin:0 5px 0 2px;
	vertical-align:-15%;
	}
#Lnavi-w300 .menu08 h3 a{	/* H3 */
	}

#Lnavi-w300 .menu08 ul{
	margin:0 5px;
	padding:0;
	background:#f4f8fe;
	list-style:none;
	clear:both;
	}
#Lnavi-w300 .menu08 li{
	font-size:81.25%;
	line-height:130%;
	margin:0;
	list-style:none;
	padding:3px 0 3px 16px;
	background:#ffffff url(../img/ico_lnavi08.gif) no-repeat 5px 8px;
	border-bottom:2px solid #f4f8fe;
	}

#Lnavi-w300 .menu08 .area-list{
	}
#Lnavi-w300 .menu08 .area-left{
	width:50%;
	padding:0;
	float:left;
	}
#Lnavi-w300 .menu08 .area-right{
	width:50%;
	padding:0;
	float:right;
	}
#Lnavi-w300 .menu08 .area-left ul{
	margin:0 1px 0 5px;
	}
#Lnavi-w300 .menu08 .area-right ul{
	margin:0 5px 0 1px;
	}




/*------------------------------------------*/
/* menu-pr…<H2>PRエリア */
#Lnavi-w300 .menu-pr {	/* w300 */
	width: 300px;
	margin:0 0 20px 0;
	padding:0;
	}
	
#Lnavi-w300 .menu-pr h2{
	font-size: 106%;
	line-height: 1;
	font-weight:bold;
	color: #000;
	background: url(../img/bg_side_pr_title.gif);
	padding-top: 12px;
	padding-bottom: 12px;
	}

#Lnavi-w300 .menu01 .area-list,
#Lnavi-w300 .menu-pr .area-list{
	margin:0;
	padding:0;
	}
#Lnavi-w300 .menu-pr .area-left{
	width: 146px;
	margin-top:0;
	padding:0;
	float:left;
	border-left: 1px solid #e9eeef;
	border-right: 1px solid #e9eeef;
	}
#Lnavi-w300 .menu-pr .area-right{
	width:149px;
	margin-top:0;
	padding:0;
	float:right;
	border-right: 1px solid #e9eeef;
	}

#Lnavi-w300 .menu-pr .area-left ul,
#Lnavi-w300 .menu-pr .area-right ul{
	margin-top:0;
	padding-top:8px;
	}



/*------------------------------------------*/
/* menu-eve…イベント情報 
menuSpecialKikaku…特別企画動画 */

#Lnavi-w300 .index-weather,
#Lnavi-w300 .weather01,
#Lnavi-w300 .menu-accessRanking,
#Lnavi-w300 .menu-specialKikaku,
#Lnavi-w300 .menu-eve {
	width: 300px;
	margin:0 0 20px 0;
	padding:0;
	}
	
#Lnavi-w300 .menu-specialKikaku {
	margin:0 0 20px 0;
	padding:0 0 10px;
	border-bottom: 1px solid #dee6e7;
}

#Lnavi-w300 .menu-eve {
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #dee6e7;
}

#Lnavi-w300 .menu_list_04 .title,
#Lnavi-w300 .menu_list_02 .title,
#Lnavi-w300 .index-weather .title,
#Lnavi-w300 .weather01 .title,
#Lnavi-w300 .menu-accessRanking .title,
#Lnavi-w300 .menu-specialKikaku .title,
#Lnavi-w300 .menu-eve .title {
	border-bottom:2px solid #d2e4f0;
	padding: 0 0 2px 9px;
	overflow: hidden;
	}


#Lnavi-w300 .menu_list_04 .title h2,
#Lnavi-w300 .menu_list_02 .title h2,
#Lnavi-w300 .index-weather h2,
#Lnavi-w300 .weather01 h2,
#Lnavi-w300 .menu-accessRanking h2,
#Lnavi-w300 .menu-specialKikaku h2,
#Lnavi-w300 .menu-eve h2 {	/* H2 */
	font-size: 106%;
	line-height: 1.3;
	font-weight:bold;
	color: #000;
	margin:0;
	width: 120px;
	float: left;
	}

#Lnavi-w300 .menu_list_02 .title h2,
#Lnavi-w300 .index-weather h2,
#Lnavi-w300 .weather01 h2,
#Lnavi-w300 .menu-accessRanking h2 {	/* H2 */
	width: 160px;
	}

#Lnavi-w300 .menu_list_04 .title h2 {
	width: 170px;
}

#Lnavi-w300 .menu-eve h2 span {
	font-size: 76%;
}

#Lnavi-w300 .menu-eve p.link {
	width:100px;
	margin:0;
	padding: 0;
	font-size: 76%;
	float: left;
}

#Lnavi-w300 .menu-eve p.link a {
	color: #5a5a53;
}

#Lnavi-w300 .menu-eve p.link span {
	color: #b1c0c2;
}


#Lnavi-w300 .menu_list_04 .title p.more,
#Lnavi-w300 .menu_list_02 .title p.more,
#Lnavi-w300 .index-weather p.more,
#Lnavi-w300 .weather01 p.more,
#Lnavi-w300 .menu-accessRanking p.more,
#Lnavi-w300 .menu-specialKikaku p.more,
#Lnavi-w300 .menu-eve p.more {
	width: auto;
	margin:0;
	padding: 0 12px 0 0;
	font-size: 76%;
	float: right;
}

#Lnavi-w300 .titL2 p.link,
#Lnavi-w300 .titL2 p.more {
	margin: 20px 0 0 !important;
}

#Lnavi-w300 .index-weather p.more,
#Lnavi-w300 .weather01 p.more,
#Lnavi-w300 .menu-accessRanking p.more {
	width: auto;
}

#Lnavi-w300 .menu_list_04 .title p.more a,
#Lnavi-w300 .menu_list_02 .title p.more a,
#Lnavi-w300 .index-weather p.more a,
#Lnavi-w300 .weather01 p.more a,
#Lnavi-w300 .menu-accessRanking p.more a,
#Lnavi-w300 .menu-specialKikaku p.more a,
#Lnavi-w300 .menu-eve p.more a {
	background: url(../img/arrow_03_off.png) no-repeat left center;
	padding: 0 0 0 10px;
	color: #5a5a53;
}

#Lnavi-w300 .menu_list_04 .title p.more a:hover,
#Lnavi-w300 .menu_list_02 .title p.more a:hover,
#Lnavi-w300 .index-weather p.more a:hover,
#Lnavi-w300 .weather01 p.more a:hover,
#Lnavi-w300 .menu-accessRanking p.more a:hover,
#Lnavi-w300 .menu-specialKikaku p.more a:hover,
#Lnavi-w300 .menu-eve p.more a:hover {
	background: url(../img/arrow_03_on.png) no-repeat left center;
	color: #304a81;
}


/*------------------------------------------*/
/* menu-enter…エンタメ動画 */
#Lnavi-w300 .menu-enter{
	width: 300px;
	margin:0 0 20px 0;
	padding:0 0 10px;
	border-bottom: 1px solid #dee6e7;
	}

/*------ここから個別設定------*/
#Lnavi-w300 .menu-enter .title01{
	border-bottom:2px solid #d2e4f0;
	padding: 0 0 2px 9px;
	overflow: hidden;
	}

/*デフォルト用H2位置*/
#Lnavi-w300 .menu-enter h2{	/* H2 */
	font-size: 106%;
	line-height: 1.3;
	font-weight:bold;
	color: #000;
	margin:0;
	width: 120px;
	float: left;
	}


/*デフォルト用送りボタン位置*/
#Lnavi-w300 .menu-enter p.link {
	width:100px;
	margin:0;
	padding: 0;
	font-size: 76%;
	float: left;
}

#Lnavi-w300 .menu-enter p.link a {
	color: #5a5a53;
}

#Lnavi-w300 .menu-enter p.link a:hover {
	color: #304a81;
}

#Lnavi-w300 .menu-enter p.link span {
	color: #b1c0c2;
}

#Lnavi-w300 .menu-enter p.more {
	width:50px;
	margin:0;
	padding: 0 12px 0 0;
	font-size: 76%;
	float: right;
}

#Lnavi-w300 .menu-enter p.more a {
	background: url(../img/arrow_03_off.png) no-repeat left center;
	padding: 0 0 0 10px;
	color: #5a5a53;
}

#Lnavi-w300 .menu-enter p.more a:hover {
	background: url(../img/arrow_03_on.png) no-repeat left center;
	color: #304a81;
}

/*------以下共通設定------*/
#Lnavi-w300 .menu-enter h2 img{
	margin:0 5px 0 0;
	vertical-align:-15%;
	}
#Lnavi-w300 .menu-enter h2 a{color:#ffffff;text-decoration:none;}
#Lnavi-w300 .menu-enter h2 a:visited{color:#ffffff;text-decoration:none;}
#Lnavi-w300 .menu-enterh2 a:hover{color:#ffffff;text-decoration:underline;}

#Lnavi-w300 .menu-enter p.link img{
	margin:0 2px 0 0;
	}
#Lnavi-w300 .menu-enter .link01{
	width:138px;
	padding:0 0 0 13px;
	float:left;
	}
#Lnavi-w300 .menu-enter .link02{
	width:138px;
	padding:0 9px 0 0;
	float:right;
	}
#Lnavi-w300 .menu-enter .link01 .pic,
#Lnavi-w300 .menu-enter .link02 .pic{
	margin:0;
	padding:8px 0 0 0;
	}
#Lnavi-w300 .menu-enter .link01 .pic img,
#Lnavi-w300 .menu-enter .link02 .pic img{
	text-align: center;
	}
#Lnavi-w300 .menu-enter .link01 .text,
#Lnavi-w300 .menu-enter .link02 .text{
	width:120px;
	font-size: 76%;
	line-height:130%;
	color:#000;
	margin:0;
	padding:3px 2px 0 2px;
	}
#Lnavi-w300 .menu-enter #entameNewsArea{
	margin:1px;
	padding:0;
	}
#Lnavi-w300 .menu-enter .clear{
	height:1px;
	}

/*------------------------------------------*/
/* tabmenu タブメニュー */
#Lnavi-w300 .tabmenu{
	width:300px;
	margin:0 0 8px 0;
	padding:0;
	background:#f4f8fe;
	}
#Lnavi-w300 .tabmenu .title{
	background:#ffffff;
	}
#Lnavi-w300 .tabmenu .title01,
#Lnavi-w300 .tabmenu .title02{
	width:149px;
	}

#Lnavi-w300 .tabmenu .title01{
	font-size:81.25%;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	margin:0;
	padding:5px 0;
	background:#4b54d1 url(../img/lnavi_tabico01.gif) no-repeat top left;
	/*float:left;*/
	}
#Lnavi-w300 .tabmenu .title02{
	font-size:81.25%;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	margin:0;
	padding:5px 0;
	background:#3e8eff url(../img/lnavi_tabico02.gif) no-repeat top left;
	}
#Lnavi-w300 .tabmenu h2.title01 a,
#Lnavi-w300 .tabmenu h2.title02 a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	}
#Lnavi-w300 .tabmenu h2.title01 a:visited,
#Lnavi-w300 .tabmenu h2.title02 a:visited{
	color:#ffffff;
	text-decoration:none;
	}
#Lnavi-w300 .tabmenu h2.title01 a:hover,
#Lnavi-w300 .tabmenu h2.title02 a:hover{
	color:#ffffff;
	text-decoration:underline;
	}
#Lnavi-w300 .tabmenu .clear-color{
	height:3px;
	background:#a6b9ff;
	clear:both;font-size:0;margin:0;padding:0;line-height:0;
	}

#Lnavi-w300 .tabmenu .area-list{
	margin:0;
	padding:0;
	background:#f4f8fe;
	border-bottom:3px solid #ffffff;	
	}
#Lnavi-w300 .tabmenu .area-left{
	width:48%;
	margin-top:0;
	padding:0;
	float:left;
	}
#Lnavi-w300 .tabmenu .area-right{
	width:51%;
	margin-top:0;
	padding:0;
	float:right;
	}

#Lnavi-w300 .tabmenu .area-left ul,
#Lnavi-w300 .tabmenu .area-right ul{
	margin-top:0;
	padding-top:8px;
	}



/*------------------------------------------*/
/* tabrank タブ ランキング */
#Lnavi-w300 .tabrank{
	width:300px;
	margin:0 0 8px 0;
	padding:0;
	background:#f4f8fe;
	}
#Lnavi-w300 .tabrank .title{
	background:#ffffff;
	}
#Lnavi-w300 .tabrank h2{
	font-size:81.25%;
	font-weight:bold;
	color:#ffffff;
	margin:0;
	padding:5px 0 5px 25px;
	background:#3e8eff url(../img/lnavi_tabico02.gif) no-repeat top left;
	}
#Lnavi-w300 .tabrank h2 a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	}

#Lnavi-w300 .tabrank .rank-list{
	background:#f4f8fe;
	clear: both;
	padding:6px
	}
#Lnavi-w300 .tabrank .title01,
#Lnavi-w300 .tabrank .title02{
	width:142px;
	}
#Lnavi-w300 .tabrank .title01{
	font-size:81.25%;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	margin:0;
	padding:5px 0;
	background:#f4f8fe url(../img/lnavi_tabico03.gif) no-repeat top left;
	float:left;
	}
#Lnavi-w300 .tabrank .title02{
	font-size:81.25%;
	font-weight:bold;
	color:#0066cc;
	text-align:center;
	margin:0;
	padding:5px 0;
	background:#f4f8fe url(../img/lnavi_tabico04.gif) no-repeat top left;
	float:right;
	}
#Lnavi-w300 .tabrank h3.title01 a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	}
#Lnavi-w300 .tabrank h3.title02 a{
	color:#0066cc;
	text-decoration:none;
	display:block;
	}
#Lnavi-w300 .tabrank h3.title01 a:visited{
	color:#ffffff;
	text-decoration:none;
	}
#Lnavi-w300 .tabrank h3.title02 a:visited{
	color:#0066cc;
	text-decoration:none;
	}
#Lnavi-w300 .tabrank h3.title01 a:hover{
	color:#ffffff;
	text-decoration:underline;
	}
#Lnavi-w300 .tabrank h3.title02 a:hover{
	color:#0066cc;
	text-decoration:underline;
	}
#Lnavi-w300 .tabrank .clear{
	height:3px;
	}
#Lnavi-w300 .tabrank ul{
	list-style:none;
	clear:both;
	padding:0;margin:0;
	}
#Lnavi-w300 .tabrank li{
	font-size:81.25%;
	line-height:130%;
	margin:0 0 6px 0;
	list-style:none;
	}

/*------------------------------------------*/
/* NewsFlashNaka…速報（中面） */
#NewsFlashNaka .contents{
  margin:12px 0;
  padding:0;
  border: 3px solid #b00000;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background: #ffe1e1;
}
#NewsFlashNaka .contents p{
  margin: 0;
}
#NewsFlashNaka .contents ul{
  list-style: none;
  font-size: 85%;
  line-height: 130%;
  margin: 10px 11px;
  padding: 0;
}	
#NewsFlashNaka .contents a{color: #184098;text-decoration:none;}
#NewsFlashNaka .contents a:visited{color:#853EBD;text-decoration:none;}
#NewsFlashNaka .contents a:hover{color:#016cef;text-decoration:underline;}

#NewsFlashNaka .contents .tickercontainer {
  width: 292px; 
  height: 34px; 
  margin: 0; 
  padding: 0;
  overflow: hidden; 
}
#NewsFlashNaka .contents .tickercontainer .mask { 
  position: relative;
  left:0;
  width:292px;
  overflow: hidden;
}
#NewsFlashNaka .contents ul.newsticker { 
  position: relative;
  left: 300px;
}
#NewsFlashNaka .contents ul.newsticker li {
	display: table-cell;
	margin: 0;
	padding: 0;
}
#NewsFlashNaka .contents ul.newsticker a {
  white-space: nowrap;
  margin: 0 50px 0 0;
  padding: 0;
  color: #000;
} 

/*------------------------------------------*/
/* menu01、menu02、menu05、menu-pr、tabmenu　リスト部分：共用
   ※menu07のみ別記											 */
#Lnavi-w200 .menu01 ul,
#Lnavi-w200 .menu02 ul,
#Lnavi-w200 .menu05 ul,
#Lnavi-w200 .menu-pr ul{
	list-style:none;
	clear:both;
	}
#Lnavi-w300 .menu01 ul,
#Lnavi-w300 .menu02 ul,
#Lnavi-w300 .menu05 ul,
#Lnavi-w300 .tabmenu ul{
	border-bottom:2px solid #ffffff;
	list-style:none;
	clear:both;
	}
#Lnavi-w300 .menu-pr ul{
	border-bottom:2px solid #ffffff;
	list-style:none;
	clear:both;
	}
#Lnavi-w300 .menu01 .area-list ul,
#Lnavi-w300 .tabmenu .area-list ul,
#Lnavi-w300 .menu-pr .area-list ul{
	border-bottom:none;
	list-style:none;
	clear:both;
	}
#Lnavi-w200 .menu01 li,
#Lnavi-w300 .menu01 li,
#Lnavi-w200 .menu02 li,
#Lnavi-w300 .menu02 li,
#Lnavi-w200 .menu05 li,
#Lnavi-w300 .menu05 li,
#Lnavi-w200 .menu-pr li,
#Lnavi-w300 .menu-pr li,
#Lnavi-w300 .tabmenu li{
	font-size:81.25%;
	line-height:130%;
	margin:0;
	list-style:none;
	}


/* menu01、menu02、menu-pr　リスト */
#Lnavi-w200 .menu01 ul,
#Lnavi-w200 .menu02 ul,
#Lnavi-w200 .menu-pr ul{
	margin:0.2em 0 0 0;
	padding:5px 0 8px 0;
	}
#Lnavi-w300 .menu01 ul,
#Lnavi-w300 .menu02 ul,
#Lnavi-w300 .menu-pr ul,
#Lnavi-w300 .menu-eve ul{
	margin:0;
	padding: 0;
	}
#Lnavi-w300 .tabmenu ul{
	margin:0;
	padding:5px 0 7px 0;
	background:#f4f8fe 
	}

#Lnavi-w300 .index-weather ul.lastList li,
/*#Lnavi-w300 .index-weather .text li,*/
.sidePlus-menu li,
#Lnavi-w300 .menu01 li,
#Lnavi-w300 .menu02 li,
#Lnavi-w300 .menu-pr li,
#Lnavi-w300 .menu-eve li,
#Lnavi-w300 .tabmenu li
/*#Lnavi-w300 .weather01 .text li*/ {
	font-size: 76%;
	line-height:1;
	border-bottom: 1px solid #dee6e7;
	padding: 0 0 7px;
	margin: 0 0 9px;
	}

/*PRイチオシ情報*/
#Lnavi-w300 .menu-pr li {
	font-size: 76%;
	line-height:1;
	padding: 0 0 7px;
	margin: 0 0 9px;
	}

#Lnavi-w300 .index-weather ul.lastList li a,
#Lnavi-w300 .index-weather .text li a,
#Lnavi-w300 .menu01 li a,
#Lnavi-w300 .menu02 li a,
#Lnavi-w300 .menu-pr li a,
#Lnavi-w300 .menu-eve li a,
#Lnavi-w300 .tabmenu li a,
#Lnavi-w300 .weather01 .text li a,
.sidePlus-menu li a {
	background: url(../img/arrow_01_off.png) no-repeat 4px 2px;
	padding: 0 0 0 18px;
	line-height: 1.4;
	}
	
/*PRイチオシ情報*/
#Lnavi-w300 .menu-pr .area-list li a {
	color: #5a5a53;
	background: url(../img/arrow_04_off.png) no-repeat 5px 3px;
	padding: 0 0 0 15px;
	}


#Lnavi-w300 .index-weather ul.lastList li a:hover,
#Lnavi-w300 .index-weather .text li a:hover,
#Lnavi-w300 .menu01 li a:hover,
#Lnavi-w300 .menu02 li a:hover,
#Lnavi-w300 .menu-pr li a:hover,
#Lnavi-w300 .menu-eve li a:hover,
#Lnavi-w300 .tabmenu li a:hover,
#Lnavi-w300 .weather01 .text li a:hover,
.sidePlus-menu li a:hover {
	color: #304a81;
	background: url(../img/arrow_01_on.png) no-repeat 4px 2px;
	padding: 0 0 0 18px;
	}

/*PRイチオシ情報*/
#Lnavi-w300 .menu-pr .area-list li a:hover {
	color: #304a81;
	background: url(../img/arrow_04_off.png) no-repeat 5px 3px;
	padding: 0 0 0 15px;
	}

/* menu05　リスト */
#Lnavi-w200 .menu05 ul{
	margin:0;
	padding:0 0 5px 0;
	}
#Lnavi-w300 .menu05 ul{
	margin:0;
	padding:0 0 3px 0;
	}
#Lnavi-w200 .menu05 li{
	margin:0 0 2px 0;
	padding:4px 0 2px 16px;
	background:#ffffff url(../img/ico_lnavi01.gif) no-repeat left center;
	}
#Lnavi-w300 .menu05 li{
	margin:0 0 2px 0;
	padding:4px 0 2px 20px;
	background:#f4f8fe url(../img/ico_lnavi03.gif) no-repeat left center;
	}


/* menu03　リスト部分 */
#Lnavi-w200 .menu03 ul,
#Lnavi-w300 .menu03 ul{
	margin:0.2em 0 0 0;
	padding:5px 0 8px 0;
	list-style:none;
	clear:both;
	}

#Lnavi-w200 .menu03 li,
#Lnavi-w300 .menu03 li{
	font-size:81.25%;
	line-height:130%;
	margin:0;
	}

#Lnavi-w200 .menu03 li{
	padding:0.2em 0 0.2em 16px;
	background:url(/img/ico_lnavi02.gif) no-repeat top left;
	}
#Lnavi-w300 .menu03 li{
	padding:0.2em 0 0.2em 20px;
	background:url(/img/ico_lnavi03.gif) no-repeat top left;
	}

/* menu04　リスト部分 */
#Lnavi-w200 .menu04 ul,
#Lnavi-w300 .menu04 ul{
	margin:0.2em 0 0 0;
	padding:0 0 8px 0;
	list-style:none;
	clear:both;
	}
#Lnavi-w200 .menu04 li{
	font-size:81.25%;
	line-height:130%;
	margin:0;
	padding:0.2em 0 0 18px;
	}
#Lnavi-w300 .menu04 li{
	font-size:81.25%;
	line-height:130%;
	margin:0;
	padding:0.2em 0 0 0.8em;
	}

#Lnavi-w200 .menu04 a,
#Lnavi-w300 .menu04 a{
	text-decoration:none;
	}
#Lnavi-w200 .menu04 a:visited,
#Lnavi-w300 .menu04 a:visited{
	text-decoration:none;
	color: #63635a;
	}
#Lnavi-w200 .menu04 a:hover,
#Lnavi-w300 .menu04 a:hover{
	text-decoration:underline;
	}


/* menu01〜menu04 共通 070204 */
#Lnavi-w200 .menu01 li img,
#Lnavi-w300 .menu01 li img,
#Lnavi-w200 .menu02 li img,
#Lnavi-w300 .menu02 li img,
#Lnavi-w200 .menu03 li img,
#Lnavi-w300 .menu03 li img,
#Lnavi-w200 .menu04 li img,
#Lnavi-w300 .menu04 li img{
	margin:0 0 0 5px;
	padding:0;
	vertical-align:middle;
	}


/* menu01〜menu02、menu05、menu-pr、写真ニュース */
#Lnavi-w300 .menu01 .l-picnews,
#Lnavi-w300 .menu02 .l-picnews,
#Lnavi-w300 .menu05 .l-picnews01{
	margin:0;
	padding:0;
	}
#Lnavi-w300 .menu-pr .l-picnews{
	margin:0;
	padding:0;
	border: 1px solid #e9eeef;
	border-top: none;
	}
#Lnavi-w300 .menu05 .l-picnews02{
	margin:0;
	padding:0;
	border-bottom:7px solid #ffffff;
	}
#Lnavi-w200 .menu06 .l-picnews,
#Lnavi-w300 .menu06 .l-picnews{
	margin:0;
	padding:0;
	border-bottom: 1px solid #dee6e7;
	}

#Lnavi-w300 .menu06 hr {
	display: none;
}

#Lnavi-w300 .menu01 .pic,
#Lnavi-w300 .menu02 .pic,
#Lnavi-w300 .menu05 .pic,
#Lnavi-w200 .menu06 .pic,
#Lnavi-w300 .menu06 .pic,
#Lnavi-w300 .menu-pr .pic {
	margin:0;
	padding:8px 0 8px 9px;
	float:left;
	}

#Lnavi-w300 .menu01 .pic img,
#Lnavi-w300 .menu02 .pic img,
#Lnavi-w300 .menu05 .pic img,
#Lnavi-w200 .menu06 .pic img,
#Lnavi-w300 .menu06 .pic img,
#Lnavi-w300 .menu-pr .pic img {
	}
	
#Lnavi-w300 .menu01 .text,
#Lnavi-w300 .menu02 .text,
#Lnavi-w300 .menu05 .text,
#Lnavi-w300 .menu06 .text,
#Lnavi-w300 .menu-pr .text {
	width:228px;
	text-align:left;
	margin:0;
	padding:8px 5px 8px 0;
	float:right;
	}

#Lnavi-w200 .menu06 .text{
	width:128px;
	text-align:left;
	margin:0;
	padding:8px 5px 8px 0;
	float:right;
	}

#Lnavi-w300 .menu01 .text p,
#Lnavi-w300 .menu02 .text p,
#Lnavi-w300 .menu05 .text p,
#Lnavi-w200 .menu06 .text p,
#Lnavi-w300 .menu06 .text p {
	font-size:90%;
	line-height:130%;
	font-weight:bold;
	color:#666666;
	text-align:left;
	margin:0;
	padding:0;
	}

/*PRイチオシ情報*/
#Lnavi-w300 .menu-pr .text p {
	font-size: 76%;
	line-height:130%;
	font-weight:bold;
	color:#666666;
	text-align:left;
	margin:0;
	padding:0;
	}

#Lnavi-w300 .menu01 .text p a,
#Lnavi-w300 .menu02 .text p a,
#Lnavi-w300 .menu05 .text p a,
#Lnavi-w200 .menu06 .text p a,
#Lnavi-w300 .menu06 .text p a,
#Lnavi-w300 .menu-pr .text p a {
	font-weight:normal;
	color: #5a5a53;
	}

#Lnavi-w300 .menu01 .text p a:hover,
#Lnavi-w300 .menu02 .text p a:hover,
#Lnavi-w300 .menu05 .text p a:hover,
#Lnavi-w200 .menu06 .text p a:hover,
#Lnavi-w300 .menu06 .text p a:hover,
#Lnavi-w300 .menu-pr .text p a:hover {
	font-weight:normal;
	color: #304a81;
	}

/*menu-pr 写真ニュース半分サイズ*/
#Lnavi-w300 .menu-pr .l-picnews-sub{
	margin:0;
	padding:0;
	}
#Lnavi-w300 .menu-pr .l-picnews-sub .left{
	width:146px;
	float:left;
	border-left: 1px solid #e9eeef;
	border-right: 1px solid #e9eeef;
	border-bottom: 1px solid #e9eeef;
	}
#Lnavi-w300 .menu-pr .l-picnews-sub .right{
	width:149px;
	float:right;
	border-right: 1px solid #e9eeef;
	border-bottom: 1px solid #e9eeef;
	}
#Lnavi-w300 .menu-pr .l-picnews-sub .pic{
	margin:0;
	padding: 8px 8px 8px 9px;
	float:left;
	}
#Lnavi-w300 .menu-pr .l-picnews-sub .pic img{
	border:none;
	}
#Lnavi-w300 .menu-pr .l-picnews-sub .text,
#Lnavi-w300 .menu-pr .l-picnews-sub .text{
	width:81px;
	text-align:left;
	margin:0;
	padding:8px 0;
	float:right;
	}
#Lnavi-w300 .menu-pr .l-picnews-sub .text p{
	font-size: 76%;
	line-height:130%;
	font-weight:normal;
	color:#666666;
	text-align:left;
	margin:0;
	padding:0;
	}

.heightLine-group1 {
	min-height: 80px;
}

.heightLine-group5 {
	min-height: 100px;
}

/* menu01〜menu02、menu-prテキストニュース */
#Lnavi-w300 .menu01 .l-textnews,
#Lnavi-w300 .menu02 .l-textnews {
	margin:0;
	padding:8px 5px 8px 9px;
	border-bottom:2px solid #ffffff;
	background:#f4f8fe;
	}
	
#Lnavi-w300 .menu-eve .l-textnews {
	margin:0;
	padding:8px 5px 8px 9px;
	border-bottom:2px solid #ffffff;
	background:#f4f8fe;
}

#Lnavi-w300 .menu-pr .l-textnews{
	margin:0;
	padding:8px 5px 8px 9px;
	border-bottom:2px solid #ffffff;
	background:#f4f8fe;
	}
#Lnavi-w300 .menu05 .l-textnews01{
	margin:0;
	padding:8px 5px 8px 9px;
	border-bottom:2px solid #ffffff;
	background:#f4f8fe;
	}
#Lnavi-w300 .menu05 .l-textnews02{
	margin:0;
	padding:8px 5px 8px 9px;
	border-bottom:7px solid #ffffff;
	background:#f4f8fe;
	}
#Lnavi-w200 .menu06 .l-textnews,
#Lnavi-w300 .menu06 .l-textnews{
	margin:0;
	padding:8px 5px 8px 9px;
	}
#Lnavi-w300 .menu01 .l-textnews p,
#Lnavi-w300 .menu02 .l-textnews p,
#Lnavi-w300 .menu05 .l-textnews01 p,
#Lnavi-w300 .menu05 .l-textnews02 p,
#Lnavi-w200 .menu06 .l-textnews p,
#Lnavi-w300 .menu06 .l-textnews p,
#Lnavi-w300 .menu-pr .l-textnews p {
	font-size:76%;
	line-height:130%;
	font-weight:bold;
	color:#666666;
	margin:0;
	padding:0;
	}

#Lnavi-w300 .menu01 .l-textnews p a,
#Lnavi-w300 .menu02 .l-textnews p a,
#Lnavi-w300 .menu05 .l-textnews01 p a,
#Lnavi-w300 .menu05 .l-textnews02 p a,
#Lnavi-w200 .menu06 .l-textnews p a,
#Lnavi-w300 .menu06 .l-textnews p a,
#Lnavi-w300 .menu-pr .l-textnews p a {
	font-weight:normal;
	}


/*写真ニュース、テキストニュース共用*/
#Lnavi-w300 .menu01 .l-picnews h3,
#Lnavi-w300 .menu02 .l-picnews h3,
#Lnavi-w300 .menu05 .l-picnews01 h3,
#Lnavi-w300 .menu05 .l-picnews02 h3,
#Lnavi-w200 .menu06 .l-picnews h3,
#Lnavi-w300 .menu06 .l-picnews h3,
#Lnavi-w300 .menu01 .l-textnews h3,
#Lnavi-w300 .menu02 .l-textnews h3,
#Lnavi-w300 .menu05 .l-textnews01 h3,
#Lnavi-w300 .menu05 .l-textnews02 h3,
#Lnavi-w200 .menu06 .l-textnews h3,
#Lnavi-w300 .menu06 .l-textnews h3 {
	font-size:90%;
	font-weight:bold;
	text-align:left;
	margin:0 0 7px 0;
	padding:0 0 0 0;
	}

/*PRイチオシ情報*/
#Lnavi-w300 .menu-pr .l-picnews h3,
#Lnavi-w300 .menu-pr .l-textnews h3 {
	font-size: 76%;
	font-weight:bold;
	text-align:left;
	margin:0 0 7px 0;
	padding:0 0 0 0;
	}

#Lnavi-w300 .menu01 .l-picnews h3 a,
#Lnavi-w300 .menu02 .l-picnews h3 a,
#Lnavi-w300 .menu05 .l-picnews01 h3 a,
#Lnavi-w300 .menu05 .l-picnews02 h3 a,
#Lnavi-w200 .menu06 .l-picnews h3 a,
#Lnavi-w300 .menu06 .l-picnews h3 a,
#Lnavi-w300 .menu-pr .l-picnews h3 a,
#Lnavi-w300 .menu-eve .l-picnews h3 a,
#Lnavi-w300 .menu01 .l-textnews h3 a,
#Lnavi-w300 .menu02 .l-textnews h3 a,
#Lnavi-w300 .menu05 .l-textnews01 h3 a,
#Lnavi-w300 .menu05 .l-textnews02 h3 a,
#Lnavi-w200 .menu06 .l-textnews h3 a,
#Lnavi-w300 .menu06 .l-textnews h3 a,
#Lnavi-w300 .menu-pr .l-textnews h3 a,
#Lnavi-w300 .menu-pr .l-picnews-sub h3 a  {
	}
	
#Lnavi-w300 .menu01 .l-picnews h3 a:hover,
#Lnavi-w300 .menu02 .l-picnews h3 a:hover,
#Lnavi-w300 .menu05 .l-picnews01 h3 a:hover,
#Lnavi-w300 .menu05 .l-picnews02 h3 a:hover,
#Lnavi-w200 .menu06 .l-picnews h3 a:hover,
#Lnavi-w300 .menu06 .l-picnews h3 a:hover,
#Lnavi-w300 .menu-pr .l-picnews h3 a:hover,
#Lnavi-w300 .menu-eve .l-picnews h3 a:hover,
#Lnavi-w300 .menu01 .l-textnews h3 a:hover,
#Lnavi-w300 .menu02 .l-textnews h3 a:hover,
#Lnavi-w300 .menu05 .l-textnews01 h3 a:hover,
#Lnavi-w300 .menu05 .l-textnews02 h3 a:hover,
#Lnavi-w200 .menu06 .l-textnews h3 a:hover,
#Lnavi-w300 .menu06 .l-textnews h3 a:hover,
#Lnavi-w300 .menu-pr .l-textnews h3 a:hover,
#Lnavi-w300 .menu-pr .l-picnews-sub h3 a:hover  {
	color: #304a81;
	}




#Lnavi-w300 .menu01 .l-picnews-sub h3,
#Lnavi-w300 .menu-pr .l-picnews-sub h3 {
	font-size: 76%;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0;
	}
	
/*イベント情報　men-eve
特別企画動画 menu-specialKikaku*/


#Lnavi-w300 .menu-specialKikaku h3,
#Lnavi-w300 .menu-eve .l-picnews h3 {
	font-size: 76%;
	font-weight:bold;
	text-align:left;
	margin:0 0 7px 0;
	padding:0 0 0 0;
	}
	
#Lnavi-w300 .menu-specialKikaku h3 a,
#Lnavi-w300 .menu-eve .l-picnews h3 a  {
	background: url(../img/arrow_01_off.png) no-repeat 4px 2px;
    padding: 0 0 0 18px;
	color: #5a5a53;
}
	
#Lnavi-w300 .menu-specialKikaku h3 a:hover,
#Lnavi-w300 .menu-eve .l-picnews h3 a:hover  {
	background: url(../img/arrow_01_on.png) no-repeat 4px 2px;
	color: #304a81;
}

#Lnavi-w300 .menu-specialKikaku .l-picnews,
#Lnavi-w300 .menu-eve .l-picnews {
	margin:0;
	padding:0;
	}
	
#Lnavi-w300 .menu-specialKikaku .pic,
#Lnavi-w300 .menu-eve .pic{
	margin:0;
	padding:8px 0 8px 9px;
	float: right;
	}

#Lnavi-w300 .menu-specialKikaku img,
#Lnavi-w300 .menu-eve .pic img {
	border:1px solid #999999;
}

#Lnavi-w300 .menu-specialKikaku .text,
#Lnavi-w300 .menu-eve .text {
	width:228px;
	text-align:left;
	margin:0;
	padding:8px 5px 8px 0;
	float: left;
}
	
#Lnavi-w300 .menu-specialKikaku .text p,
#Lnavi-w300 .menu-eve .text p {
	font-size: 76%;
	line-height:130%;
	font-weight: normal;
	text-align:left;
	margin:0;
	padding:0 0 0 18px;
}

#Lnavi-w300 .menu-specialKikaku .text p a,
#Lnavi-w300 .menu-eve .text p a {
	font-weight:normal;
	color: #5a5a53;
}

#Lnavi-w300 .menu-specialKikaku .text p a:hover,
#Lnavi-w300 .menu-eve .text p a:hover {
	font-weight:normal;
	color: #304a81;
}

#Lnavi-w300 .menu-specialKikaku .l-textnews p,
#Lnavi-w300 .menu-eve .l-textnews p {
	font-size:12%;
	line-height:130%;
	font-weight:bold;
	color:#666666;
	margin:0;
	padding:0;
	}
	
#Lnavi-w300 .menu-specialKikaku .l-textnews p a,
#Lnavi-w300 .menu-eve .l-textnews p a {
	font-weight:normal;
	}

#Lnavi-w300 .menu-specialKikaku .l-textnews h3,
#Lnavi-w300 .menu-eve .l-textnews h3 {
	font-size:90%;
	font-weight:bold;
	text-align:left;
	margin:0 0 7px 0;
	padding:0 0 0 0;
	}

#Lnavi-w300 .menu-specialKikaku .l-textnews h3 a,
#Lnavi-w300 .menu-eve .l-textnews h3 a {
	}
	
#Lnavi-w300 .menu-specialKikaku .l-textnews h3 a:hover,
#Lnavi-w300 .menu-eve .l-textnews h3 a:hover {
	color: #304a81;
	}
	
	
/*----------------------------------------------------
タイプ別サイドメニュー一覧　ここから　2014-06-05
----------------------------------------------------*/

#Lnavi-w300 .menu_list_01 {
	margin: 0 0 20px;
	border-top: 1px solid #e9eeef;
}
#Lnavi-w300 .menu_list_01 .l-picnews {
	border-bottom: 1px solid #e9eeef;
	margin:5px 0;
}
#Lnavi-w300 .menu_list_01 .l-picnews .pic {
	margin:0;
	padding:7px 10px;
	float:left;
}
#Lnavi-w300 .menu_list_01 .l-picnews .text {
	width:228px;
	text-align:left;
	margin:0;
	padding:0;
	float:right;
}
#Lnavi-w300 .menu_list_01 .l-picnews .text h3 {
	font-size: 76%;
	font-weight: bold;
}
#Lnavi-w300 .menu_list_01 .l-picnews .text p {
	font-size: 76%;
}

#Lnavi-w300 .menu_title_01 {
	border-bottom: 2px solid #d2e4f0;
	border-top: 2px solid #d2e4f0;
	overflow: hidden;
	padding: 8px 0 5px;
	margin: 0 0 30px;
}

#Lnavi-w300 .menu_title_01 h2 {
	font-size: 106%;
	font-weight: bold;
	float: left;
}

#Lnavi-w300 .menu_title_01 .more {
	float: right;
	margin: 0;
	font-size: 90%;
}

#Lnavi-w300 .menu_title_01 .more a {
	background: url(../img/arrow_03_off.png) no-repeat left center;
	padding: 0 0 0 13px;
	margin: 0 0 0 20px;
}

#Lnavi-w300 .menu_title_01 .more a:hover {
	background: url(../img/arrow_03_on.png) no-repeat left center;
	padding: 0 0 0 13px;
	margin: 0 0 0 20px;
}


#Lnavi-w300 .menu_title_02 {
	border-bottom: 1px solid #dee6e7;
	overflow: hidden;
	padding: 8px 0 5px;
	margin: 0;
}

#Lnavi-w300 .menu_title_02 h2 {
	font-size: 106%;
	float: left;
	font-weight: bold;
}

#Lnavi-w300 .menu_title_02 .more {
	float: right;
	margin: 0;
	font-size: 90%;
}

#Lnavi-w300 .menu_title_02 .more a {
	background: url(../img/arrow_03_off.png) no-repeat left center;
	padding: 0 0 0 13px;
	margin: 0 0 0 20px;
}

#Lnavi-w300 .menu_title_02 .more a:hover {
	background: url(../img/arrow_03_on.png) no-repeat left center;
	padding: 0 0 0 13px;
	margin: 0 0 0 20px;
}

#Lnavi-w300 .menu_title_03 {
	border-bottom: 1px solid #dee6e7;
	overflow: hidden;
	padding: 5px;
	margin: 5px 0;
}

#Lnavi-w300 .menu_title_03 h2 {
	font-size: 76%;
	font-weight: bold;
	float: left;
	background: url(../img/arrow_01_off.png) no-repeat left center;
	padding: 0 0 0 13px;
	margin: 0;
}

#Lnavi-w300 .menu_title_03 h2:hover {
	background: url(../img/arrow_01_on.png) no-repeat left center;
}

#Lnavi-w300 .menu_title_03 h2 a {
	color: #000;
}

#Lnavi-w300 .menu_title_03 .more {
	float: left;
	margin: 0 0 0 20px;
	font-size: 76%;
	padding: 0;
}


#Lnavi-w300 .menu_title_04 {
	overflow: hidden;
	padding: 0;
	margin: 0 ;
}

#Lnavi-w300 .menu_title_04 .l-textnews {
	border-bottom: 1px solid #dee6e7;
	padding: 5px 0;
	margin: 5px 0;
}

#Lnavi-w300 .menu_title_04 .l-textnews h3 {
	font-size: 76%;
	font-weight: bold;
}

#Lnavi-w300 .menu_title_04 .l-textnews h3 a {
	background: url(../img/arrow_01_off.png) no-repeat left center;
	padding: 0 0 0 18px;
}

#Lnavi-w300 .menu_title_04 .l-textnews h3 a:hover {
	background: url(../img/arrow_01_on.png) no-repeat left center;
	color: #304a81;
}

#Lnavi-w300 .menu_title_04 .l-textnews h3 span {
	font-weight: normal;
	margin: 0 0 0 10px;
}

#Lnavi-w300 .menu_title_04 .l-textnews .lead {
	font-size: 76%;
	color: #787871;
	font-weight: bold;
	padding: 0 0 0 18px;
	margin: 0;
}

#Lnavi-w300 .menu_title_04 .l-textnews .text {
	font-size: 76%;
	padding: 0 0 0 18px;
	margin: 0;
}

#Lnavi-w300 .menu_title_04 .l-textnews .text a:hover {
	color: #5a5a53;
}







#Lnavi-w300 .menu_list_02 .list {
	overflow: hidden;
	border-bottom: 1px solid #dee6e7;
	margin: 5px 0;
	padding: 5px 0;
}

#Lnavi-w300 .menu_list_02 .list .title {
	float: left;
	width: 80px;
	margin: 0;
	padding: 0;
	border: none;
}

#Lnavi-w300 .menu_list_02 .list .title h3 {
	background: url(../img/arrow_03_off.png) no-repeat left center;
	padding: 0 0 0 12px;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	font-size: 90%;
	height: 46px;
}

#Lnavi-w300 .menu_list_02 .list .title h3:hover {
	background: url(../img/arrow_03_on.png) no-repeat left center;
}

#Lnavi-w300 .menu_list_02 .list h3 a {
	display: block;
}

#Lnavi-w300 .menu_list_02 .list .text {
	float: right;
	width: 215px;
	font-size: 76%;
	margin: 0;
	padding: 0;
}

#Lnavi-w300 .menu_list_03 {
	margin:0;
	padding:0;
}

#Lnavi-w300 .menu_list_03 h2 {
	font-size: 106%;
	line-height: 1.3;
	font-weight:bold;
	color: #000;
	margin:0 0 10px;
	border-bottom:2px solid #d2e4f0;
	padding: 0 0 2px 9px;
}

#Lnavi-w300 .menu_list_03 .l-picnews {
	margin:5px 0;
	padding:5px 0;
	border-bottom: 1px solid #dee6e7;
}

/*上下にボーダを付ける場合は.l-picnews2にする*/
#Lnavi-w300 .menu_list_03 .l-picnews2 {
	margin:0;
	padding:5px 0;
	border-bottom: 1px solid #dee6e7;
	border-top: 1px solid #dee6e7;
}

#Lnavi-w300 .menu_list_03 .pic {
	margin:0;
	padding:0 0 0 9px;
	float:left;
}

#Lnavi-w300 .menu_list_03 .text {
	width:228px;
	text-align:left;
	margin:0;
	padding:0 5px 0 0;
	float:right;
}

#Lnavi-w300 .menu_list_03 .l-picnews2 h3,
#Lnavi-w300 .menu_list_03 .l-picnews h3 {
	font-size: 76%;
	font-weight:bold;
	text-align:left;
	margin:0 0 7px 0;
	padding:0 0 0 0;
}

#Lnavi-w300 .menu_list_03 .text p {
	font-size: 76%;
	line-height:130%;
	color:#666666;
	text-align:left;
	margin:0;
	padding:0;
}

#Lnavi-w300 .menu_list_03 .text p a {
	font-weight:normal;
	color: #5a5a53;
}


/*タイトル付&下にマージン有りパターン*/
#Lnavi-w300 .menu_list_04 {
	margin:0 0 20px;
	padding:0;
}

#Lnavi-w300 .menu_list_04 .l-picnews {
	margin:5px 0;
	padding:5px 0;
	border-bottom: 1px solid #dee6e7;
}

#Lnavi-w300 .menu_list_04 .pic {
	margin:0;
	padding:0 0 0 9px;
	float:left;
}

#Lnavi-w300 .menu_list_04 .text {
	width:228px;
	text-align:left;
	margin:0;
	padding:0 5px 0 0;
	float:right;
}

#Lnavi-w300 .menu_list_04 .l-picnews h3 {
	font-size: 76%;
	font-weight:bold;
	text-align:left;
	margin:0 0 7px 0;
	padding:0 0 0 0;
}

#Lnavi-w300 .menu_list_04 .text p {
	font-size: 76%;
	line-height:130%;
	color:#666666;
	text-align:left;
	margin:0;
	padding:0;
}

#Lnavi-w300 .menu_list_04 .text p a {
	font-weight:normal;
	color: #5a5a53;
}










#Lnavi-w300 .menu_list_05 {	/* w300 */
	width: 300px;
	margin:0 0 20px 0;
	padding:0;
	}

#Lnavi-w300 .menu_list_05 h2 {	/* H2 */
	font-size: 106%;
	line-height: 1.3;
	font-weight:bold;
	color: #000;
	margin:0 0 10px;
	border-bottom:2px solid #d2e4f0;
	padding: 0 0 2px 9px;
	}
	
#Lnavi-w300 .menu_list_05 .title {
	border-bottom:2px solid #d2e4f0;
	padding: 0 0 4px 6px;
	margin: 0 0 10px;
}
	
#Lnavi-w300 .menu_list_05 h3 {
	border-left: 5px solid #dee6e7;
	font-size: 90%;
	font-weight: bold;
	color: #5a5a53;
	padding: 0 0 0 6px;
}
	
#Lnavi-w300 .menu_list_05 .area-list {
	margin:0;
	padding:0;
	}

#Lnavi-w300 .menu_list_05 .area-left {
	width:49%;
	padding:0;
	float:left;
	}
#Lnavi-w300 .menu_list_05 .area-right{
	width:49%;
	padding:0;
	float:right;
	}


#Lnavi-w300 .menu_list_05 ul,
#Lnavi-w300 .menu_list_05 .area-list ul {
	border-bottom:none;
	list-style:none;
	margin:0 ;
	padding:0;
	clear:both;
	}
	

#Lnavi-w300 .menu_list_05 li {
	font-size: 76%;
	line-height:1;
	border-bottom: 1px solid #dee6e7;
	padding: 0 0 7px;
	margin: 0 0 9px;
	}

#Lnavi-w300 .menu_list_05 li a {
	background: url(../img/arrow_01_off.png) no-repeat 10px 2px;
	padding: 0 0 0 24px;
	line-height: 1.4;
	}


#Lnavi-w300 .menu_list_05 li a:hover {
	color: #304a81;
	background: url(../img/arrow_01_on.png) no-repeat 10px 2px;
	padding: 0 0 0 24px;
	}



/*----------------------------------------------------
タイプ別サイドメニュー一覧　ここまで　2014-06-05
----------------------------------------------------*/
	

/*速報*/
#Lnavi-w300 .sokuho-area{
	width:300px;
	margin:0 0 0 0;
	padding:0;
	}

.menu-sokuho{
	width:300px;
	text-align:center;
	border:1px solid #cccccc;
	margin:0 0 10px 0;
	padding:0;
	}
.menu-sokuho h3.sokuho01{
	background:url(../chuspo/img/inavi_title01bg.gif) repeat-x top;
	}
.menu-sokuho h3.sokuho02{
	background:url(../chuspo/img/inavi_title02bg.gif) repeat-x top;
	}
.menu-sokuho p.day{
	font-size:76%;
	line-height:130%;
	margin:0;
	padding:5px 0 3px 0;
	font-weight:bold;
	}
.menu-sokuho .name,
.menu-sokuho .name-se,
.menu-sokuho .name-pa{
	font-weight:bold;
	text-align:center;
	color:#666666;
	padding:2px;
	background:#ededed;
	}
.menu-sokuho .name{
	margin:0 0.5em 2px 0.5em;
	}
.menu-sokuho .name-se{
	margin:0 0 2px 0.5em;
	}
.menu-sokuho .name-pa{
	margin:0 0.5em 2px 0;
	}
.menu-sokuho .name p,
.menu-sokuho .name-se p,
.menu-sokuho .name-pa p{
	font-size:76%;
	padding:0;
	display:inline;
	}
.menu-sokuho .name-se p{
	margin:0 0.5em 0 0;
	}
.menu-sokuho .name-pa p{
	margin:0 0 0 0.5em;
	}
.menu-sokuho .left{
	width:50%;
	padding:0 0 9px 0;
	float:left;
	}
.menu-sokuho .right{
	width:49%;
	padding:0 0 9px 0;
	float:right;
	}
.menu-sokuho .center{
	width:auto;
	padding:0 0 9px 0;
	}
#Lnavi-w300 .menu-sokuho .left td,
#Lnavi-w300 .menu-sokuho .right td,
#Lnavi-w300 .menu-sokuho .center td{
	font-size:76%;
	text-align:center;
	padding:3px 3px 2px 3px;
	}


/*
-----------------------------
各タブメニュー用配置スタイル
-----------------------------
*/
.tabmenu #newsIdTit1,
.menu01 .rank-list #rankIdTit1{
	float:left;
	}
.tabmenu #newsIdTit2,
.menu01 .rank-list #rankIdTit2{
	float:right;
	}



/*
-----------------------------
コンテンツ部共用
-----------------------------
*/

/* pagetop */
.pagetop{
	font-size:76%;
	text-align:right;
	margin:1.2em 0 0 0;
	padding:10px 6px 7px 0;
	clear:both;
	}
.pagetop a{
	color:#18409b;
	text-decoration:none;
	padding:0 0 0 1.3em;
	background:url(/img/ico_gotop.gif) no-repeat top left;
	}
.pagetop a:visited{
	color:#18409b;
	text-decoration:none;
	}
.pagetop a:hover{
	color:#016cef;
	text-decoration:underline;
	}


/* 写真テキスト */
div.caption{
	font-size: 76%;
	font-weight:bold;
	line-height:150%;
	margin-top:1em;
	}
div.caption div.Etoki{
	display:inline;
	}
div.caption div.Etoki p{
	display:inline;
	font-size:100%;
	margin:0;
	padding:0;
	}

/*
-------------------------------
リストスタイル
-------------------------------
*/

/*Newslist、Newslist-sub、Chiki-news*/
.Newslist li,
.Newslist-sub li,
.Chiki-news li {
	font-size:90%;
	line-height:140%;
	margin:0;
	padding: 7px 0;
	border-bottom: 1px solid #dee6e7;
}



.Newslist li:hover,
.Newslist-sub li:hover,
.Chiki-news li:hover {
	background: #ecf3ff;
}


.Newslist li a,
.Newslist-sub li a,
.Chiki-news li a {
	background: url(../img/arrow_02_off.png) no-repeat left center;
	padding: 0 0 0 15px;
}

.Newslist li a:nth-child(2) {
	background: url(../img/arrow_03_off.png) no-repeat left center;
	padding: 0 0 0 15px;
}

.Newslist li:hover a:nth-child(2) {
	background: url(../img/arrow_03_on.png) no-repeat left center;
}

.Newslist li a:nth-child(2):hover {
	background: url(../img/arrow_03_on.png) no-repeat left center;
	text-decoration: none;
	color: #333;
}

.Newslist #IndexNewsList6 li a {
	background: none;
	padding: 0;
}

.Newslist li:hover a,
.Newslist-sub li:hover a,
.Chiki-news li:hover a,
.Newslist li a:hover,
.Newslist-sub li a:hover,
.Chiki-news li a:hover {
	background: url(../img/arrow_02_on.png) no-repeat left center;
	text-decoration: none;
	color: #63635a;
}

.Newslist li a:visited,
.Newslist-sub li a:visited,
.Chiki-news li a:visited {
	background: url(../img/arrow_02_off.png) no-repeat left center;
	padding: 0 0 0 15px;
	color: #63635a;
}


.Newslist li.line,
.Newslist-sub li.line,
.Chiki-news li.line{
	margin:0;
	padding-left:0;
	}
.Newslist li img,
.Newslist li.line img,
.Newslist-sub li img,
.Newslist-sub li.line img,
.Chiki-news li img,
.Chiki-news li.line img{
	margin:0.2em 3px 0.2em 5px;
	padding:0;
	vertical-align:middle;
	}
/*---Newslist:day---*/
.Category-top .list-day{
	margin:5px 0 5px 3px;
	}
.Newslist .list-day{
	margin:0 0 40px;
	}
.Category-top .list-day h3,
.Newslist .list-day h3{
	font-size:85%;
	font-weight:bold;
	margin:0;
	padding:0 0 5px 0.5em;
	}

.Category-top .list-day ul {
	margin:0 0 10px 8px;
	padding:0 0 0 0;
	list-style:none;
	border-left:1px solid #cccccc;
	}
	
.Newslist .list-day ul {
	margin:0;
	padding:0 0 0 0;
	list-style:none;
	overflow: hidden;
	}
.Category-top .list-day li {
	line-height:150%;
	margin:0;
	padding:3px 0.2em 2px 0.5em;
	border-right:1px solid #cccccc;
	border-bottom:none;
	background:none;
	display:inline;
	}
	
.Newslist .list-day li {
	line-height:1;
	float: left;
	width: 13%;
	margin: 0 1.5% 0 0;
	padding: 17px 0 3px;
	text-align: center;
	}

.Newslist .list-day li:nth-child(7) {
	margin: 0;
}
	
.Newslist .list-day li:hover {
	background: none;
	border-bottom: 1px solid #06c;
	}

.Newslist .list-day li a {
	line-height:1;
	background: none;
	display: block;
	}

.Newslist .common-list{
	margin-bottom:-1em;
	padding:7px 11px 0 0;
	background:#f5f8ea;
	}
.Newslist .common-list ul{
	padding-bottom:5px;
	}



/*「特集」記事内容*/
a.tokushu{
	font-size:85%;
	margin:0 0 0.5em 0;
	padding:0.1em 0 0 0.5em;
	}

.caption{
	font-size:76%;
	font-weight:bold;
	}

/*CM 070202*/
.Contents-cm{
	text-align:center;
	padding:1.5em 0 0 0;
	}


/*
===============================
	GoogleAdSense　TEST080827
===============================
 
.googleadsbox	…アドセンス表示ボックス
.google_title	…Ads by Google表示用
.googleadsboxbody	…広告表示用
*/


.googleadsbox{

	border-color: #C7E4FD;
	border-style: solid;
	border-width: 2px;
	font-family : Arial, sans-serif;
	text-align: left;
	padding: 0;
	margin: 0 0 8px 0;
	}

.googleadsboxbody{
	line-height : 100%;
	padding : 2px 16px 2px;
	}

.googleads-title{
	}

.googleads-title h4{
	font-size: 76%;
	font-weight : bold;
	color : rgb(0, 0, 0);
	text-decoration : underline;
	padding : 10px 16pt 8px;
	}






/*------------------------------------------ローカルナビ：中日新聞プラス*/
#Lnavi-w300 .chunichi-plus{	/* w300 */
	width:300px;
	margin:0 0 8px 0;
	padding:0;
	background:#97b5e1;
	}
#Lnavi-w300 .chunichi-plus h2{	/* H2 */
	height:23px;
	font-size:0;
	line-height:0;
	}

#Lnavi-w300 .chunichi-plus ul{
	margin:0 1px;
	padding:7px 0 5px 0;
	list-style-type:none;
	background:#fffeee;
	border-bottom:1px solid #97b5e1;
	}
#Lnavi-w300 .chunichi-plus ul li{
	font-size:85%;
	line-height:1.1;
	list-style:none;
	margin:0;
	padding:0.2em 0 6px 20px;
	background:url(/img/lnavi_plus_ico.gif) no-repeat 10px 5px;
	}

#Lnavi-w300 .chunichi-plus .picnews{
	width:298px;
	margin:0 auto;
	background:#fffeee;
	padding:7px 0;
	border-bottom:1px solid #97b5e1;
	overflow:hidden;
	position:relative;
	}
#Lnavi-w300 .chunichi-plus .picnews .pic{
	width:60px;
	text-align:right;
	padding:2px 0;
	float:left;
	}
#Lnavi-w300 .chunichi-plus .picnews .text{
	width:232px;
	text-align:left;
	margin:0;
	padding:0;
	float:right;
	}
#Lnavi-w300 .chunichi-plus .picnews .text h3{
	font-size:85%;
	font-weight:bold;
	line-height:1.5;
	}
#Lnavi-w300 .chunichi-plus .picnews .text p{
	font-size:76%;
	line-height:1.5;
	padding:0;
	margin:0;
	}

/*
-------------------------------
2014-05-14
リニューアル用スタイルを追加
旧スタイルを継承しつつ変更・追加を加える
-------------------------------
*/
/* side
--------------------------------------------*/

.btnKodoku {
	margin:0 0 5px;
	padding: 0;
}

.btnShuko {
	margin: 0 0 12px;
}


.btnKodoku img,
.btnShuko img {
	width: 300px;
}


.btnKodoku p,
.btnShuko p {
	padding: 0;
	margin: 0;
}

/* プラス用メニュー*/
#Lnavi-w300 .sidePlus-menu {
	width: 300px;
	margin:0 0 35px 0;
	padding:0;
	}

#Lnavi-w300 .sidePlus-menu .title {
	border-bottom:2px solid #d2e4f0;
	padding: 0 0 2px 0;
	overflow: hidden;
	margin: 0 0 10px;
	}

#Lnavi-w300 .sidePlus-menu h2 {	/* H2 */
	font-size: 82%;
	line-height: 1.3;
	font-weight:bold;
	color: #093a7c;
	margin:0;
	width: auto;
	float: left;
	}
	
#Lnavi-w300 .sidePlus-menu h2 img {
	padding: 0 5px 0 0;
	vertical-align: middle;
}

#Lnavi-w300 .sidePlus-menu .subTitle {
	padding: 0;
	overflow: hidden;
	margin:0 0 19px;
	border-bottom: 1px solid #dee6e7;
	padding: 0 0 7px;
	}

#Lnavi-w300 .sidePlus-menu h3{	/* H2 */
	font-size: 82%;
	line-height: 1;
	font-weight:bold;
	color: #5a5a53;
	width: auto;
	float: left;
	padding: 3px 0 0 10px;
	}

#Lnavi-w300 .sidePlus-menu p.more {
	width: auto;
	margin:0;
	line-height: 1;
	padding: 3px 12px 0 0;
	font-size: 76%;
	float: right;
}

#Lnavi-w300 .sidePlus-menu .line01 h3 {
	background: url(../img/side_plus_line_red.png) no-repeat left;
}

#Lnavi-w300 .sidePlus-menu .line02 h3 {
	background: url(../img/side_plus_line_blue.png) no-repeat left;
}

#Lnavi-w300 .sidePlus-menu .line03 h3 {
	background: url(../img/side_plus_line_green.png) no-repeat left;
}

#Lnavi-w300 .sidePlus-menu .line04 h3 {
	background: url(../img/side_plus_line_purple.png) no-repeat left;
}

#Lnavi-w300 .sidePlus-menu p.more a {
	background: url(../img/arrow_03_off.png) no-repeat left center;
	padding: 0 0 0 10px;
	color: #5a5a53;
}

#Lnavi-w300 .sidePlus-menu p.more a:hover {
	background: url(../img/arrow_03_on.png) no-repeat left center;
	color: #304a81;
}

.sidePlus-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*
-------------------------------------------------------
天気サイドメニュー
-------------------------------------------------------
*/
#Lnavi-w300 .menu-weather01 {
	width:298px;
	margin:0;
	padding:0;
	background:#F6FAFF;
	border: 1px solid #dee6e7;
	}
#Lnavi-w300 .menu-weather01 h2 {
	font-size:106%;
	font-weight: normal;
	color:#1E1E17;
	background: #fff;
	border-bottom:3px solid #bad3ef;
	padding:4px 0 4px 12px;
	}

#Lnavi-w300 .menu-weather01 h2 a{
	text-decoration:none;
	margin:0;
	padding:0;
	}

#Lnavi-w300 .menu-weather01 ul{
	font-size:85%;
	margin:0;
	padding: 0;
	list-style:none;
	border-bottom:2px solid #bad3ef;
	}
#Lnavi-w300 .menu-weather01 ul:last-child {
	border-bottom: none;
}
#Lnavi-w300 .menu-weather01 li {
	padding:3px 0 1px 10px;
	border-top:1px solid #dee6e7;
	}
#Lnavi-w300 .menu-weather01 li a {
	background: url(../img/arrow_01_off.png) no-repeat left center;
	padding: 0 0 0 18px;
}
#Lnavi-w300 .menu-weather01 li a:hover {
	background: url(../img/arrow_01_on.png) no-repeat left center;
}