@charset "Shift_JIS";
/*----------------------------------------------------
■ 全ページ共通部分 LastUpDate(2011/01/13)
■ 更新履歴
  ・2011/02/24
	サイドバー内の横並びのバナーが範囲を飛び出すのを修正
  ・2011/01/22
	広告のリンク設定を追加
  ・2011/01/13
	サブカテゴリタイトルの設定を追加
  ・2010/11/16
	adingoさんの要請により変更
  ・2010/11/09
	adingoキーワード配信ツール対応に伴うスタイルの追加
  ・2010/02/19
	えんぶり特設ページバナーの設定を追加
  ・2010/02/03
	[.wid1024],[.size41〜50]を追加
  ・2009/12/17
	adingoインタレストマッチ下のリンク設定追加
  ・2009/12/02
	adingo検索窓背景追加
  ・2009/11/25
	adingoキーワードリストの設定を追加
  ・2009/11/19
	adingo検索窓の設定を追加
  ・2009/10/05
	テーブルボーダーの一本化
  ・2009/09/30
	マージン上下左右を追加(単位PX)
  ・2009/01/24
	注釈用の囲みを追加
------------------------------------------------------*/

/*##### 広告リンクここから(2011/01/22) #####*/
a.ad:link{
  font-weight:normal;
  color:#660066;
}
a.ad:visited{
  font-weight:normal;
  color:#660066;
}
a.ad:hover{
  font-weight:normal;
  color:red;
  background-color:transparent;
}
a.ad:active{
  font-weight:normal;
  color:red;
}
/*##### 広告リンクここまで(2011/01/22) #####*/


/*---- 新ＨＰ用枠設定ここから（2011/01/22追加） ----*/
#maincontents{
  width:1024px;
}
#centerdiv{
  width:700px;
  float:left;
}
/*---- 新ＨＰ用枠設定ここまで（2011/01/22追加） ----*/

/*---- サブカテゴリタイトルの設定ここから（2011/01/13追加） ----*/
.sub_category{
  background-color:#3399cc;
  color:#ffffff;
  padding:1px 4px;
  font-weight:bold;
  width:5em;
}
ul .sub_category{
  position:relative;
  right:1.2em;
}
/*---- サブカテゴリタイトルの設定ここまで ----*/

/*------------ えんぶり特設ページバナーここから（2010/02/19追加） ------------*/
div.enburi_special_banner{
  width:200px;
  margin-top:0;
  margin-bottom:2px;
  margin-left:auto;
  margin-right:auto;
  line-height:100%;
}
div.enburi_special_banner img,div.enburi_special_banner div{
  margin-top:0;
  margin-bottom:0;
}
div.enburi_special_banner a:link{
  text-decoration:none;
  background-color:transparent;
  color:#ff0000;
  font-weight:bold;
}
div.enburi_special_banner a:visited{
  text-decoration:none;
  background-color:transparent;
  color:#ff0000;
  font-weight:bold;
}
div.enburi_special_banner a:hover{
  text-decoration:none;
  background-color:transparent;
  color:#ff0000;
  font-weight:bold;
}
div.enburi_special_banner a:active{
  text-decoration:none;
  background-color:transparent;
  color:#ff0000;
  font-weight:bold;
}
/*------------ えんぶり特設ページバナーここまで（2010/02/19追加） ------------*/

/*------------ adingoリンク関連（2010/11/09追加開始） ------------*/
/*--- adingoさんの要請により変更（2010/11/16変更） ---*/
div.adingo_keywords ul{
  margin-bottom:auto;
  margin-left:0;
  margin-top:7px;
/*
  margin-left:0;
  margin-top:auto;
  margin-bottom:auto;
*/
}
div.adingo_keywords ul a{
  line-height:120%;
  font-size:9pt;
}
.adingo_keywords{
  text-align:left;
  padding-left:5px;
  padding-right:5px;
}
.adingo_keywords ul li{
  margin-left:0;
  list-style-image:url(../markdot_o.gif);
  list-style-position:outside;
}
/* 主なニュース記事下キーワードの設定 */
.kijishita_keyword .adingo_keywords ul li{
  margin-right:1.5em;
  margin-bottom:0.5em;
  list-style-type:none;
/*  display:inline;*/
}
/*--- adingoさんの要請により変更（2010/11/16変更） ---*/
.kijishita_keyword .adingo_keywords ul li a:link{
/*  font-size:12pt;*/
  font-weight:normal;
}
.kijishita_keyword .adingo_keywords ul li a:visited{
/*  font-size:12pt;*/
  color:#660066;
  font-weight:normal;
}
.kijishita_keyword .adingo_keywords ul li a:hover{
/*  font-size:12pt;*/
  color:#ff0000;
  font-weight:normal;
}
.kijishita_keyword .adingo_keywords ul li a:active{
/*  font-size:12pt;*/
  color:#ff0000;
  font-weight:normal;
}
/*------------ adingoリンク関連（2010/11/09追加終了） ------------*/

/*------------ adingoリンク関連（200912/17追加） ------------*/
div.overtureimone a:link{
  font-size:10pt;
}
div.overtureimone a:visited{
  font-size:10pt;
}
div.overtureimone a:hover{
  font-size:10pt;
}
div.overtureimone a:active{
  font-size:10pt;
}
/*------------ adingoリンク関連（200912/17追加分終わり） ------------*/
/*------------ adingo検索窓設定（2009/11/25,200912/02追加） ------------*/
div.search_div{
/*  background:url(../search_bg.gif) no-repeat left bottom #ffffee;*/
  background-color:#ffffee;
}
dl.adingo_keyword dd{
  margin-left:0;
  margin-top:auto;
  margin-bottom:auto;
}
dl.adingo_keyword dd a{
  line-height:120%;
}
.adingo_keyword{
  text-align:left;
  padding-left:5px;
  padding-right:5px;
}
.adingo_keyword dt{
  font-weight:bold;
  margin:0.5em;
}
.adingo_keyword dd ul{
  margin:0.2em;
}

.adingo_keyword dd ul li{
  margin-left:0;
  list-style-image:url(../markdot_o.gif);
  list-style-position:outside;
  padding-bottom:0.2em;
}
.adingo_keyword div span{
  border-left:solid 8px #ff0000;
}
.adingo_keyword div.hachinohe{
  background-color:#ffcc99;
}
.adingo_keyword div.hachinohe span{
  border-left:solid 8px #339933;
}
.adingo_gray{
/*  color:#cccccc;*/
  color:#999999;
}
/*------------ adingo検索窓設定（2009/11/25追加分終わり） ------------*/
/*------------ adingo検索窓設定（2009/11/19追加） ------------*/
.adingo_search{
/*  vertical-align:top;*/
  margin-top:0;
  margin-bottom:0;
}
.adingo_search div{
  text-align:right;
  margin-right:0;
  margin-left:auto;
  margin-top:0;
  margin-bottom:0;
  font-size:10pt;
/*  vertical-align:top;*/
}
.adingo_search div form{
  margin-top:0;
  margin-bottom:0;
  vertical-align:middle;
}
.adingo_search div form input{
  vertical-align:middle;
}
/*------------ adingo検索窓設定（2009/11/19追加分終わり） ------------*/

/*-----------テーブルのボーダーを一本に重ねる(2009/10/05追加分始め)-----------*/
.clps{
	border-collapse:collapse;
}
/*-----------(2009/10/05追加分終わり)-----------*/
/*-----------マージン上下左右(2009/09/30追加分始め)-----------*/
.marg_t5px{
	margin-top:5px;
}
.marg_t10px{
	margin-top:10px;
}
.marg_b5px{
	margin-bottom:5px;
}
.marg_b10px{
	margin-bottom:10px;
}
.marg_l5px{
	margin-left:5px;
}
.marg_l10px{
	margin-left:10px;
}
.marg_r5px{
	margin-right:5px;
}
.marg_r10px{
	margin-right:10px;
}
/*-----------(2009/09/30追加分終わり)-----------*/
/*-----------(2009/01/24追加分始め)-----------*/
div.notice_box{
	border:solid 1px #cccccc;
	margin-top:5px;
	margin-bottom:5px;
}
/*-----------(2009/01/24追加分終わり)-----------*/
/*-----------(2008/10/07追加分始め)-----------*/
a img{
	border:none;
}
/*-----------(2008/10/07追加分終わり)-----------*/
/*-----------(2008/10/05追加分始め ＞ 2008/10/06 変更)-----------*/
.bg_top_navi2{
	background:url(../tips/top_navi02.gif) repeat-x;
}
/*-----------(2008/10/05追加分終わり)-----------*/
/* 横幅設定(50〜1000px) */
.wid50{
	width:50px;
}
.wid100{
	width:100px;
}
.wid150{
	width:150px;
}
.wid200{
	width:200px;
}
.wid250{
	width:250px;
}
.wid300{
	width:300px;
}
.wid350{
	width:350px;
}
.wid400{
	width:400px;
}
.wid450{
	width:450px;
}
.wid500{
	width:500px;
}
.wid550{
	width:550px;
}
.wid600{
	width:600px;
}
.wid650{
	width:650px;
}
.wid700{
	width:700px;
}
.wid750{
	width:750px;
}
.wid800{
	width:800px;
}
.wid850{
	width:850px;
}
.wid900{
	width:900px;
}
.wid950{
	width:950px;
}
.wid1000{
	width:1000px;
}
.wid1024{
	width:1024px;
}

/* インライン要素の配置の設定 */
.txt_hidari{
	text-align:left;
}
.txt_cyu{
	text-align:center;
}
.txt_migi{
	text-align:right;
}
/* ブロックレベル要素の配置の設定 */
.block_hidari{
	margin-left:0;
	margin-right:auto;
}
.block_cyu{
	margin-left:auto;
	margin-right:auto;
}
.block_migi{
	margin-left:auto;
	margin-right:0;
}

/*リキッドレイアウト　LARGE DIV設定ここから*/
body#liquid-2col{
}

div#container_liquid{
    min-width:830px;
	background-color:#ffffff;
	width:95%;
	margin:0 auto;
	text-align:left;
/*	border:1px solid darkgray;*/
}
/*IEのアスタリスクハッキングを使用*/
/*firefox operaは無視*/
* html div#container_liquid{
	width:expression(document.body.clientWidth < 880? "870px" : "95%");
}
div#header_liquid{
	margin-bottom:5px;
}
.headerTable{
	width:800px;
}
#divSB{
	width:100%;
}
div#content_liquid{
/*	position:relative;*/
	width:100%;
	float:left;
    margin-right:-300px;
}
div#content_childNode{
/*    position:relative;*/
    padding:0 10px;	
    margin:0 305px 0 5px;
}

div#menu_liquid{
	width:300px;
	float:left;
}
#localRec img{
	margin:5px;
}
div#footer_liquid{
	clear:both;
	width:100%;
    text-align:left;
}
div#footer_liquid div{
	margin:10px;
}

/*DIV設定ここから*/
div#container{
	background-color:#ffffff;
	width:750px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	padding:5px;
	border:1px solid darkgray;
}
div#header{
	width:740px;
	margin-bottom:10px;
}
div#content{
	width:520px;
	margin:auto 5px auto auto;
	float:left;
}
/* ラージレクタングル用div */
/* 横並びのバナーが飛び出す不具合を修正（2011/02/24追加） */
div#menu2{
	width:300px;
/*	margin:auto auto auto 5px;*/
/*	margin-top:5px;*/
	margin-bottom:5px;
	float:right;
}
/* 横並びのバナーが飛び出す不具合を修正（2011/02/24追加） */
div#menu2 .h_banner,div#menu2 .h_banner *{
	margin-left:0;
	padding-left:0;
}
/* 通常レクタングル用div */
div#menu{
	width:200px;
	margin:auto auto auto 5px;
	float:right;
}
/* ラージレクタングル用フッター(横840px)(2008/10/05追加) */
div#footer2{
	width:840px;
	clear:both;
}
/* 通常レクタングル用フッター(横740px) */
div#footer{
	width:740px;
	clear:both;
}
/* 無効化（2010/07/24）
div#content table{
	margin-bottom:10px;
	margin-top:10px;
}
div#content table table{
	margin-bottom:10px;
	margin-top:0px;
}
*/
div#content #headline{
	width:295px;
	float:left;
}
div#content #topnews{
	width:215px;
	float:right;
}

/*DIV設定ここまで*/

/*中面レクタングル設定*/
table#r_rec {
}
/* width体裁(400〜750px)（2008/07/07更新） */
.main400{
	width:400px;
}
.main450{
	width:450px;
}
.main500{
	width:500px;
}
.main550{
	width:550px;
}
.main600{
	width:600px;
}
.main650{
	width:650px;
}
.main700{
	width:700px;
}
.main750{
	width:750px;
}

/*リンク設定*/
a.sokuho{
	color:red;
	font-size:13pt;
	font-weight:bold;
}
a.sokuho:hover{
	color:white;
	background-color:red;
}
a.sokuho:active{
	color:yellow;
	background-color:red;
}
a.image:hover{
	background-color:white;
}
#top_hb{
	font:10pt/110% 標準;
}
#top_md{
	text-align:center;
	color:white;
}
a.deadlink{
	margin:0;
	padding:0;
	font-size:0;
	background-color:#ffffff;
}
a.deadlink:hover{
	background-color:#ffffff;
}

.footerlink a:link{
	font-weight:normal;
	font-style:normal;
	font-size:10pt;
	color:#666666;
	font-family:"ＭＳ ゴシック",sans-serif;
	text-decoration:none;
	background-color:transparent;
}

.footerlink a:visited{
	font-weight:normal;
	font-style:normal;
	font-size:10pt;
	color:#666666;
	font-family:"ＭＳ ゴシック",sans-serif;
	text-decoration:none;
	background-color:transparent;
}

.footerlink a:hover{
	font-weight:normal;
	font-style:normal;
	font-size:10pt;
	color:red;
	font-family:"ＭＳ ゴシック",sans-serif;
	text-decoration:none;
	background-color:transparent;
}

.footerlink a:active{
	font-weight:normal;
	font-style:normal;
	font-size:10pt;
	color:red;
	font-family:"ＭＳ ゴシック",sans-serif;
	text-decoration:none;
	background-color:transparent;
}
/* アンカークラス名:ホーム */
a.home{
	font-size:12pt;
	font-weight:bold;
	color:black;
	text-decoration:underline overline;
}
/* ホーム:まだ見ていない状態 */
a.home:link{
	color:#000000;	
}
/* ホーム:すでに見た状態 */
a.home:visited{
	color:#000000;
}
/* ホーム:カーソルが上にある状態 */
a.home:hover{
	background-color:#ffffcc;
	color:#000000;
}
/* ホーム:クリックした状態 */
a.home:active{
	background-color:#ffffcc;
	color:#ff0000;
}

/*カットとかリンクを置く台*/
.cut_link{
	margin:20px auto 30px auto;
	white-space:nowrap;
}

/*フォントサイズ*/
.size6{
	font-size:6pt;
	}
.size7{
	font-size:7pt;
}
.size8{
	font-size:8pt;
}
.size9{
	font-size:9pt;
}
.size10{
	font-size:10pt;
}
.size11{
	font-size:11pt;
}
.size12{
	font-size:12pt;
}
.size13{
	font-size:13pt;
}
.size14{
	font-size:14pt;
}
.size15{
	font-size:15pt;
}
.size16{
	font-size:16pt;
}
.size17{
	font-size:17pt;
}
.size18{
	font-size:18pt;
}
.size19{
	font-size:19pt;
}
.size20{
	font-size:20pt;
}
.size21{
	font-size:21pt;
}
.size22{
	font-size:22pt;
}
.size23{
	font-size:23pt;
}
.size24{
	font-size:24pt;
}
.size25{
	font-size:25pt;
}
.size26{
	font-size:26pt;
}
.size27{
	font-size:27pt;
}
.size28{
	font-size:28pt;
}
.size29{
	font-size:29pt;
}
.size30{
	font-size:30pt;
}
.size31{
	font-size:31pt;
}
.size32{
	font-size:32pt;
}
.size33{
	font-size:33pt;
}
.size34{
	font-size:34pt;
}
.size35{
	font-size:35pt;
}
.size36{
	font-size:36pt;
}
.size37{
	font-size:37pt;
}
.size38{
	font-size:38pt;
}
.size39{
	font-size:39pt;
}
.size40{
	font-size:40pt;
}
.size41{
	font-size:41pt;
}
.size42{
	font-size:42pt;
}
.size43{
	font-size:43pt;
}
.size44{
	font-size:44pt;
}
.size45{
	font-size:45pt;
}
.size46{
	font-size:46pt;
}
.size47{
	font-size:47pt;
}
.size48{
	font-size:48pt;
}
.size49{
	font-size:49pt;
}
.size50{
	font-size:50pt;
}
/*フォント：太字*/
.futoji{
	font-weight:bold;
}
/*フォント：太字解除*/
.n_futoji{
	font-weight:normal;
}
/*フォント：斜体*/
.syatai{
	font-style:italic;
}
/*フォント：斜体解除*/
.n_syatai{
	font-style:normal;
}
/*フォント：標準*/
.hyojun{
	font-family:標準;
}
/*フォント：明朝*/
.mincyo{
	font-family:"ＭＳ 明朝",平成明朝,serif;
}
/*フォント：ゴシック*/
.gosikku{
	font-family:"ＭＳ ゴシック",sans-serif;
}
/*フォント：行書体*/
.gyousho{
	font-family:ＤＦ行書体,ＨＧ行書体,cursive;
}
/*フォント：ポップ体*/
.pop{
	font-family:HGP創英角ﾎﾟｯﾌﾟ体,fantasy;
}

/*フォントカラー設定*/
/*フォントの色:黒*/
.black{
	color:#000000;
}
/*フォントの色:赤*/
.red{
	color:#ff0000;
}
/*フォントの色:青*/
.blue{
	color:#0000ff;
}
.darkblue{
	color:darkblue;
}
/*フォントの色:白*/
.white{
	color:#ffffff;
}
/*フォントの色:黄*/
.yellow{
	color:#ffff33;
}
/*フォントの色:紺*/
.kon{
	color:darkblue;
}
/*フォントの色:特殊青*/
.blue2{
	color:#0030A5;
}
/*フォントの色:グレー*/
.gray{
	color:dimgray;
}
/*フォントの色:オレンジ*/
.orange{
	color:#ffcc00;
}
/*フォントの色:スチール*/
.steel{
	color:steelblue;
}
/*フォントの色:main*/
.maincolor{
	color:#333333;
}
/*フォントの色:daily*/
.dailycolor{
	color:#3399cc;
}

/*バックグラウンドカラー*/
.bg_white{
	background-color:white;
}
.bg_darkblue{
	background-color:darkblue;
}
.bg_whitesmoke{
	background-color:whitesmoke;
}
.bg_gray{
	background-color:gray;
}
.bg_steel{
	background-color:steelblue;
}
.bg_crimson{
	background-color:crimson;
}
.bg_ghostwhite{
	background-color:ghostwhite;
}
.bg_blue{
	background-color:royalblue;
}
.bg_silver{
	background-color:silver;
}
.bg_pink{
	background-color:hotpink;
}
.bg_ivory{
	background-color:ivory;
}
.bg_gain{
	background-color:gainsboro;
}
.bg_daily{
	background-color:#3399cc;
}
.bg_green{
	background-color:honeydew;
}
.bg_alice{
	background-color:aliceblue;
}
.bg_corn{
	background-color:cornflowerblue;
}
.bg_sky{
	background-color:#ccccff;
}
.bg_lightsteel{
	background-color:lightsteelblue;
}

/*横:左揃え*/
.hidari{
	text-align:left;
}
/*横:真ん中揃え*/
.cyu{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
/*横:右揃え*/
.migi{
	text-align:right;
}
/*縦:上揃え*/
.ue{
	vertical-align:top;
}
/*縦:真ん中揃え*/
.naka{
	vertical-align:middle;
}
/*縦:下揃え*/
.sita{
	vertical-align:bottom;
}
/*改行なし*/
.nwp{
	white-space:nowrap;
}
/*パディング0*/
.padd0{
	padding:0 0 0 0;
}
/*パディング0.2字分*/
.padd2{
	padding:0.2em 0.2em 0.2em 0.2em;
}
/*パディング0.5字分*/
.padd5{
	padding:0.5em 0.5em 0.5em 0.5em;
}

/* 左と右のマージンを指定しないように修正(2007.11.14)start */
/*マージン0*/
.marg0{
	margin-top:0;
	margin-bottom:0;
}
/*マージン0.2字分*/
.marg2{
	margin-top:0.2em;
	margin-bottom:0.2em;
}
/*マージン0.5字分*/
.marg5{
	margin-top:0.5em;
	margin-bottom:0.5em;
}
/* 左と右のマージンを指定しないように修正(2007.11.14)end */

/*囲み*/
.kakomi{
	border:solid 1px #000000;
	margin:0.2em auto 0.2em auto;
	padding:0.5em 0.5em 0.5em 0.5em;
	line-height:150%;
	text-align:left;
}
/* 区切り線 */
.kugiri{
	width:90%;
	height:1px;
	color:#000000;
}
/*写真（左配置）*/
.pic_l{
	float:left;
	margin:0.2em 0.2em 0.2em 0.2em;
}
/*写真（右配置）*/
.pic_r{
	float:right;
	margin:0.2em 0.2em 0.2em 0.2em;
}
/*回り込み解除（左）*/
.l_clear{
	clear:left;
}
/*回り込み解除（右）*/
.r_clear{
	clear:right;
}
/*回り込み解除（両方）*/
.b_clear{
	clear:both;
}
/*本文（行間150%）*/
.honbun{
	line-height:150%;
	text-align:left;
	margin:0.2em 0.2em 0.2em 0.2em;
	padding:0 0 0 0;
}
/*行間110%*/
.line_h110{
	line-height:110%;
}
/*行間120%*/
.line_h120{
	line-height:120%;
}
/*行間130%*/
.line_h130{
	line-height:130%;
}
/*行間140%*/
.line_h140{
	line-height:140%;
}
/*行間150%*/
.line_h150{
	line-height:150%;
}
/*行間160%*/
.line_h160{
	line-height:160%;
}
/*行間170%*/
.line_h170{
	line-height:170%;
}
/*行間180%*/
.line_h180{
	line-height:180%;
}
/*行間190%*/
.line_h190{
	line-height:190%;
}
/*行間200%*/
.line_h200{
	line-height:200%;
}

/*　リストタグ関係の定義ここから　*/

/* コンテンツ更新済みのリストマーク */
li.renew{
	list-style-image:url("../markdelta_r_mini.gif");
}

/* 主なニュースの更新済みのリストマーク */
li.omonew{
	list-style-image:url("../markdelta_r_a.gif");
}

.list_marg{
	margin-top:10px;
	margin-bottom:10px;
}
.banner_teisai{
	vertical-align:top;
}
/* サイドバー内の横並びのバナーが範囲を飛び出すのを修正 2011/02/24変更*/
.bannerlist{
	list-style:none;
	padding:0;
	margin:0;
/* 2011/02/24無効化
	padding:1pt;
	margin:1pt;
*/
}
.rectanglelist img{
	margin-bottom:10pt;
}
.rectanglelist object{
	margin-bottom:10pt;
}
ul.bannerlist li{
	margin-top:10pt;
	margin-bottom:10pt;
	}
.list_none{
	list-style:none;
	padding:2px;
	margin:2px;
	margin-left:15px;
}
.list_sq{
	list-style:square;
	padding:2px;
	margin:2px;
	margin-left:15px;
}
.titlelist dt{
	font-weight:bold;
	color:darkblue;
	margin-top:0.5em;
	margin-bottom:0.25em;
}
.dotlist_b{
	list-style-image:url("../tips/markdot_b.gif");
	color:darkblue;
	margin-top:0.5em;
	margin-bottom:0.25em;
}
.dotlist_o{
	list-style-image:url("../tips/markdot_o.gif");
	color:darkblue;
	margin-top:0.5em;
	margin-bottom:0.25em;
}
/*　見出しとナビゲーション　*/
/* サイドバー内の横並びのバナーが範囲を飛び出すのを修正 2011/02/24変更*/
.navi{
	border:1px darkgray solid;
	padding:2px 1px;
/* 2011/02/24凍結
	padding:2px 2px;
	margin:2px 2px;
*/
}
.navi_left{
	border-left:1px silver solid;
	padding-left:5px;
}
.navi_right{
	border-right:1px silver solid;
	padding-right:5px;
}
/*見出しの飾り*/
.navi_blue{
	border:0pt;
	border-left:4pt steelblue solid;
	padding-left:5pt;
	margin:3pt;
	}
.navi_orange{
	border:0pt;
	border-left:4pt #ffcc00 solid;
	padding-left:5pt;
	margin:3pt;
	}
.navi_gray{
	border:0pt;
	border-left:4pt silver solid;
	padding-left:5pt;
	margin:3pt;
	}
.navi_pink{
	border:0pt;
	border-left:4pt hotpink solid;
	padding-left:5pt;
	margin:3pt;
	}
.navi_red{
	border:0pt;
	border-left:4pt red solid;
	padding-left:5pt;
	margin:3pt;
	}
.navi_CM{
	width:510px;
	border:1px silver solid;
	background-color:honeydew;
	}
.navi_title{
	text-align:left;
	background-color:#eeeeff;
	background-image :url("../tips/i_midpoint.gif");
	background-repeat :no-repeat;
	background-position :5px 1px;
	padding-left:25px;
	margin-bottom:3px;
	border-bottom:1px #ddddff solid;
	border-right:2px #ddddff solid;
}

/*　罫線　*/
.menuline_blue{
	border-bottom:solid 2px royalblue;
	padding-bottom:1px;
	padding-left:5px;
	margin-bottom:2px;
}
.menuline_red{
	border-bottom:solid 2px crimson;
	padding-bottom:2px;
	margin-bottom:2px;
}
.reader_top_under{
	border-style:none none none none;
	border-top:1pt black dotted;
	border-bottom:1pt black dotted;
	padding-bottom:2pt;
	margin-bottom:2pt;
	}
.reader_under{
	border-style:none;
	border-bottom:1pt black dotted;
	padding-bottom:2pt;
	margin-bottom:2pt;
	}
.reader_top{
	border-style:none none none none;
	border-top:1pt black dotted;
	padding-top:2pt;
	margin-top:2pt;
	}
.reader_under_blue{
	border-style:none none none none;
	border-bottom:1pt darkblue solid;
	padding-bottom:2pt;
	margin-bottom:2pt;
	}
.reader_top_blue{
	border-style:none none none none;
	border-top:1pt darkblue solid;
	padding-top:2pt;
	margin-top:2pt;
	}
.reader_under_orange{
	border-style:none none none none;
	border-bottom:1pt #ffcc00 solid;
	padding-bottom:2pt;
	margin-bottom:2pt;
	}
.reader_top_orange{
	border-style:none none none none;
	border-top:1pt #ffcc00 solid;
	padding-top:2pt;
	margin-top:2pt;
	}
.normalkei{
	width:90%;
	color:darkblue;
	height:1px;
}
/*　ヘッド部分　テーブル含む　*/
.headbody{
	margin-top:5px;
	padding-bottom:0;
}
.navi_list{
	list-style:none;
	white-space:nowrap;
	padding:1pt;
	margin:1pt;
	}
ul.navi_list li{
	display:inline;
	}
ul.navi_list a:link{
	text-decoration:none;
	font:bold 10.5pt "ＭＳ ゴシック",sans-serif;
	color:#333333;
}
ul.navi_list a:visited{
	text-decoration:none;
	font:bold 10.5pt "ＭＳ ゴシック",sans-serif;
	color:#333333;
}
ul.navi_list a:hover{
	text-decoration:none;
	background-color:transparent;
	font:bold 10.5pt "ＭＳ ゴシック",sans-serif;
	color:#ff0000;
}
ul.navi_list a:active{
	text-decoration:none;
	background-color:transparent;
	font:bold 10.5pt "ＭＳ ゴシック",sans-serif;
	color:#ff0000;
}
.headtd1_top{
	width:300px;
	height:60px;
}
.headtd1{
	width:250px;
/*
	height:60px;
*/
}
.headtd2{
	width:200px;
	height:60px;
	text-align:center;
}
.headtd3{
	width:50px;
	height:60px;
	text-align:center;
}
.headtd3 img{
	margin-top:5px;
}

/*　ヘッド部分ここまで　*/

/* ############################## ヘッダーメニューここから ############################## */

.wid1em{ width:1em; }
.wid2em{ width:2em; }
.wid3em{ width:3em; }
.wid4em{ width:4em; }
.wid5em{ width:5em; }
.wid6em{ width:6em; }
.wid7em{ width:7em; }
.wid8em{ width:8em; }
.wid9em{ width:9em; }

/********************* ヘッダーメニュー上部 *********************/
#headnavi{
  border-collapse:collapse;
  position:relative;
  font-size:16px;
  font-weight:bold;
/*  background:transparent url(../tips/daily_headnav_back2.gif) repeat-x top left;*/
  background:#335599;
}

#headnavi td{
  table-layout: fixed;
  font-weight:normal;
}

#headnavi td a{
  font-size:14px;
  display:block;
  color:#ffffff;
  text-decoration:none;
  text-align: center;
  padding:0 0.2em;
  font-weight:normal;
}

#headnavi td a:hover,#headnav td a.current{
/*	color:#ffffff;*/
	color:#cccccc;
	background:transparent;
/*
	background-color:#ff9900;
*/
/*	background:transparent url(選択した時の画像URLをここに) no-repeat top center;*/
	text-align: center;
}

/********************* ヘッダーメニュー下部 *********************/
#menu_upper{
  position:relative;
/*  margin-bottom:1.5em;*/
  background:#335599;
}

#header_under_menu{
  border-collapse:collapse;
  font-size:14px;
  font-weight:normal;
  position:absolute;
  z-index:1000;
  left:0;
}

#header_under_menu td{
  font-weight:bold;
  padding:0;
  margin:0;
  width:128px;
}

#header_under_menu td a{
  color:#000000;
  text-decoration:none;
}

#header_under_menu td a:hover{
  color:#000000;
  text-decoration:none;
}

.under_main{
/*  background:#eeeeff;*/
  padding:0.2em 0 0 0;
  height:1.4em;
}

.under_main a{
  font-size:11pt;
}

.under_main a:hover{
  font-size:11pt;
}

#under_menu01,#under_menu02,#under_menu03,#under_menu04,#under_menu05{
  display:none;
  background:#eeeeff;
  font-weight:normal;
  font-size:90%;
  line-height:130%;
}

#under_menu01 a,
#under_menu02 a,
#under_menu03 a,
#under_menu04 a,
#under_menu05 a
{
  border-bottom:1px solid #cccccc;
  display:block;
  padding:0.1em 0;
  font-weight:normal;
  font-size:10pt;
}

#under_menu01 a:hover,
#under_menu02 a:hover,
#under_menu03 a:hover,
#under_menu04 a:hover,
#under_menu05 a:hover
{
  text-decoration:none;
  background:#ffdb99;
  font-weight:normal;
  font-size:10pt;
}
/* ############################## ヘッダーメニューここまで ############################## */


/*　下部バナー部　*/
.batd{
	width:240px;
	height:28px;
	text-align:center;
}
/*　下部バナー部ここまで　*/
/*　カレンダー表示用　by nita*/
a.calender{
	text-decoration:underline;
	color:#ff6633;
/*	background-color:#ffffcc;*/
}

a.calender:link{
	text-decoration:underline;
	color:#ff6633;
	background-color:ivory;
}

a.calender:visited{
	text-decoration:underline;
	color:#ff6633;
	background-color:ivory;
}

a.calender:hover{
	text-decoration:underline;
	color:#ff6633;
	background-color:ivory;
}

.table_teisai{
	border:1pt;
	border-color:royalblue;/*#3399cc;*/
	border-style:solid;
	width:190px;
	line-height:1.1;
}

.nengetu_teisai{
	font-family:"Times New Roman",serif;
	font-style:Italic;
	color:white;
	background-color:royalblue;/*#3399cc;*/
	font-weight:bolder;
	text-align:center;
	line-height:1.2;
	vertical-align:middle;
}

.nengetu_teisai2{
	font-family:"Times New Roman",serif;
	font-style:Italic;
	color:white;
	background-color:royalblue;/*#3399cc;*/
	font-weight:bolder;
	text-align:center;
	line-height:1.2;
	padding-top:4px;
}

.nitiyou{
	font-family:sans-serif;
	background-color:#ffffcc;
	text-align:center;
	color:#ff6347;
	font-size:12px;
	padding-top:3px;
	text-align:center;
	width:25px;
}

.doyou{
	font-family:sans-serif;
	background-color:#ffffcc;
	text-align:center;
	color:blue;
	font-size:12px;
	padding-top:3px;
	text-align:center;
	width:25px;
}

.heijitu{
	font-family:sans-serif;
	background-color:#ffffcc;
	text-align:center;
	font-size:12px;
	padding-top:3px;
	text-align:center;
	width:25px;
}

.ws{
	background-color:white;
	font-size:12px;
	text-align:center;
}

.tujo_toujitu{
	background-color:#ffcccc;
	font-size:12px;
	text-align:center;
}

.yasumi{
	background-color:white;
	color:red;
	font-size:12px;
}

.doyou_tujo{
	background-color:white;
	color:blue;
	font-size:12px;
}

.yasumi_toujitu{
	background-color:#ffcccc;
	color:red;
	font-size:12px;
}

.doyou_toujitu{
	background-color:#ffcccc;
	color:blue;
	font-size:12px;
}

.kyukan_tujo{
	background-color:white;
	color:green;
	font-size:12px;
}

.kyukan_toujitu{
	background-color:#ffcccc;
	color:green;
	font-size:12px;
}

.kyukanbi{
	background-color:white;
	font-size:12px;
	padding:6px 0 2px 4px;
}
.koushin{
	background-color:white;
	font-size:12px;
	padding:0 0 2px 4px;
}
/*　カレンダー表示ここまで　*/

/* 疑似フレームここから */
body{
/*	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:hidden;*/
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
div.topcont,div.centercont,div.maincont{
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
/*ヘッダー部*/
/*div.topcont{
	position:absolute;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	top:0;
	width:100%;
	height:95px;
	overflow:auto;
}*/
/*コンテンツ部*/
/*div.centercont{
	position:relative;
	top:100px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	width:100%;
	overflow:auto;
}*/
/*div.maincont{
	position:relative;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	width:100%;
	height:100%;
	overflow:auto;
}*/
/* 疑似フレームここまで */

/* 印刷用ここから */
@media print{
	body{
		overflow:visible !important;
	}
	div.topcont{
		position:static !important;
		overflow:visible !important;
	}
	div.centercont,div.maincont{
		position:static !important;
		overflow:visible !important;
	}
	div.bottomcont{
		position:static !important;
		overflow:visible !important;
	}
}
/* 印刷用ここまで */

/*カウンター部分*/
img#daily_counter{
	visibility:hidden;
}

/* クロスメディア用（2013/02/25追加） */
#xmedia-category-table ul{
  margin:0;
}

#xmedia-category-table li{
  width:120px;
/*
  list-style:url(http://www.crossmedia-directory.com/images/xmedia-partner/icon.jpg) inside;
*/
}

.xmediaCategoryList li a{
  font-size:10pt;
}

.xmedia-category-list li{
  text-align:left;
}

.xmedia-region p{
  text-align:left;
}

/* フラッシュニュース用ここから */
.fn_main{
  border:1px solid #cccccc;
  background:#336699;
  padding:0.5em 1.5em;
}
.fn_main_cut{
  background:#336699;
}
.fn_waku{
  background-color:#ffffff;
}
.fn_block{
  margin:0;
  padding-left:0.5em;
  overflow:hidden;
}
.fn_block li{
  list-style:none;
  margin:0;
  padding:0;
}
.fn_block img{
  display:inline;
}
/* フラッシュニュース用ここまで */

/*書体*/
.cle_mincyo{
  font-family:
    "ＭＳ Ｐ明朝",
    "MS PMincho",
    "ヒラギノ明朝 Pro W3",
    "Hiragino Mincho Pro",
    "HGS明朝E",
    serif;
  font-weight:bold;
}

.cle_gosikku{
  font-family:
    "メイリオ",
    "Meiryo",
    "ヒラギノ角ゴ ProN W3",
    "Hiragino Kaku Gothic ProN",
    "ＭＳ Ｐゴシック",
    "MS P Gothic",
    Verdana, Arial, Helvetica, sans-serif;
}