@charset "Shift_JIS";
/*------------------------------------------------------
■ 全ページ共通部分 LastUpDate(2010/09/10)
■更新履歴
  ・左と右のマージンを指定しないように修正（2010/09/10）
  ・フォントサイズを追加（41pt〜50pt）(2010/09/10)
  ・横幅を追加（850〜1000px）(2009/11/03)
  ・横幅を追加（50px,100px,150px）(2008/09/07)
  ・不要な設定を削除＆印刷用のものを修正(2007/12/20)
  ・マージン右を追加(2007/12/15)
------------------------------------------------------*/
/*-----------(2007/11/22追加分始め)-----------*/
/*--- アンカー中のイメージ ---*/
a img{
  border:none;
}

/*--- 横幅（ピクセル指定）開始 ---*/
/*----------(2008/09/07追加分始め)------------*/
.wid50{
  width:50px;
}
.wid100{
  width:100px;
}
.wid150{
  width:150px;
}
/*----------(2008/09/07追加分終わり)------------*/
.wid200{
  width:200px;
}
.wid220{
  width:220px;
}
.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;
}
/*-----------(2009/11/03追加分始め)-----------*/
.wid850{
	width:850px;
}
.wid900{
	width:900px;
}
.wid950{
	width:950px;
}
.wid1000{
	width:1000px;
}
/*-----------(2009/11/03追加分終わり)-----------*/
/*--- 横幅（％指定） ---*/
.wid100p{
  width:100%;
}
.wid90p{
  width:90%;
}
.wid80p{
  width:80%;
}
.wid70p{
  width:70%;
}
.wid60p{
  width:60%;
}
.wid50p{
  width:50%;
}

/*--- 背景色（白） ---*/
.bg_white{
  background-color:#ffffff;
}

/*--- マージン左 ---*/
.margl2{
  margin-left:0.2em;
}
/*--- マージン左右5em(2007/12/15修正) ---*/
.margl5{
  margin-left:0.5em;
  margin-right:0.5em;
}
/*--- マージン右(2007/12/15追加) ---*/
.margr2{
  margin-right:0.2em;
}
.margr5{
  margin-right:0.5em;
}
/*-----------(2007/11/22追加分終わり)-----------*/

/*-----------(2007/11/14追加分始め)-----------*/
/* インライン要素の配置の設定 */
.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;
}
/*-----------(2007/11/14追加分終わり)-----------*/

/*-----------(2007/11/06追加分始め)-----------*/
/* 文字サイズの設定(2007/11/06追加) */
.font-s{
	font-size:0.8em;
}
.font-m{
	font-size:1em;
}
.font-l{
	font-size:1.2em;
}
.font-x{
	font-size:1.5em;
}
/* リスト定義(2007/11/06追加) */
.markstdlist{
	list-style-image:url("../markdelta_o.gif");
	font-size:0.8em;
	line-height:120%;
	padding:1pt;
	margin:1pt;
	margin-left:120%;
}
.markstdlist_g{
	list-style-image:url("../markdelta_g_mini.gif");
	font-size:0.8em;
	line-height:120%;
	padding:1pt;
	margin:1pt;
	margin-left:130%;
}
.markstdlist_mini{
	list-style-image:url("../markdelta_o_mini.gif");
	font-size:0.6em;
	line-height:120%;
	padding:1pt;
	margin:1pt;
	margin-left:200%;
}
.markstdlist_mini_r{
	list-style-image:url("../markdelta_r_mini.gif");
	font-size:0.6em;
	line-height:120%;
	padding:1pt;
	margin:1pt;
	margin-left:200%;
}
.markstdlist_mini_g{
	list-style-image:url("../markdelta_g_mini.gif");
	font-size:0.6em;
	line-height:120%;
	padding:1pt;
	margin:1pt;
	margin-left:200%;
}
/* 小見出し@小(2007/11/06追加) */
.hm-s{
	font-size:1em;
	color:blue;
	font-weight:bold;
	}
/* 見出し@小(2007/11/06追加) */
.h-s{
	list-style:none;
	margin:2pt;
	padding:2pt;
	font-size:0.8em;
	font-weight:bold;
	line-height:100%;
	border-style:none;
	padding-left:80%;
}
/* 見出し@中(2007/11/06追加) */
.h-m{
	list-style:none;
	margin:2pt;
	padding:2pt;
	font-size:1em;
	font-weight:bold;
	line-height:100%;
	border-style:none;
	padding-left:80%;
}
/* 見出し@大(2007/11/06追加) */
.h-l{
	list-style:none;
	margin:2pt;
	padding:2pt;
	font-size:1.2em;
	font-weight:bold;
	line-height:100%;
	border-style:none;
	padding-left:0.6%;
}
/* 見出し@特大(2007/11/06追加) */
.h-x{
	list-style:none;
	margin:2pt;
	padding:2pt;
	font-size:1.6em;
	font-weight:bold;
	line-height:100%;
	border-style:none;
	padding-left:60%;
}
/* 見出しA小(2007/11/06追加) */
.h2-s{
	list-style:none;
	margin:2pt;
	padding:2pt;
	font-size:0.8em;
	font-weight:bold;
	color:#3399cc;
	line-height:100%;
	background-color:white;
	border-style:none;
	border-left:15pt #3399cc solid;
	border-bottom:2pt #3399cc solid;
	padding-left:80%;
}
/* 見出しA中(2007/11/06追加) */
.h2-m{
	list-style:none;
	margin:2pt;
	padding:2pt;
	font-size:1em;
	font-weight:bold;
	color:#3399cc;
	line-height:100%;
	background-color:white;
	border-style:none;
	border-left:15pt #3399cc solid;
	border-bottom:2pt #3399cc solid;
	padding-left:60%;
}
/* 見出しA大(2007/11/06追加) */
.h2-l{
	list-style:none;
	margin:2pt;
	padding:2pt;
	font-size:1.2em;
	font-weight:bold;
	color:#3399cc;
	line-height:100%;
	background-color:white;
	border-style:none;
	border-left:15pt #3399cc solid;
	border-bottom:2pt #3399cc solid;
	padding-left:40%;
}
/* 見出しA特大(2007/11/06追加) */
.h2-x{
	list-style:none;
	margin:2pt;
	padding:2pt;
	font-size:1.5em;
	font-weight:bold;
	color:#3399cc;
	line-height:100%;
	background-color:white;
	border-style:none;
	border-left:15pt #3399cc solid;
	border-bottom:2pt #3399cc solid;
	padding-left:20%;
}
/* ニュース部分(2007/11/06追加) */
#headline li{
	margin-top:2pt;
	margin-bottom:2pt;
}
#headline li img{
	margin-top:4pt;
}
.topnews_honbun{
	font-size:0.6em;
	line-height:100%;
}
/*------------(2007/11/06追加分終わり)------------*/

/*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#menu{
	width:200px;
	margin:auto auto auto 5px;
	float:right;
}
div#footer{
	width:740px;
	clear:both;
}
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体裁*/
.main750{
	width:750px;
}
.main400{
	width:400px;
}
.main450{
	width:450px;
}
.main500{
	width:500px;
}
.main550{
	width:550px;
}
.main650{
	width:650px;
}

/*リンク設定*/
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;
}
/*-----------(2010/09/10追加分始め)-----------*/
.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;
}
/*-----------(2010/09/10追加分終わり)-----------*/
/*フォント：太字*/
.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;
}

/*バックグラウンドカラー*/
.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;
}

/* 左と右のマージンを指定しないように修正(2010/09/10)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;
}
/* 左と右のマージンを指定しないように修正(2011/09/10)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%;
}

/*width体裁*/
.main750{
	width:750px;
}
.main650{
	width:650px;
}
.main550{
	width:550px;
}

/*　リストタグ関係の定義ここから　*/

/* コンテンツ更新済みのリストマーク */
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;
}
.bannerlist{
	list-style:none;
	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("http://www.daily-tohoku.co.jp/tips/markdot_o.gif");
	color:darkblue;
	margin-top:0.5em;
	margin-bottom:0.25em;
}
/*　見出しとナビゲーション　*/
.navi{
	border:1px darkgray solid;
	padding:2px;
	margin-bottom:2px;
	margin-top: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;
	}

/*　罫線　*/
.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;
}

/*--- 印刷用ここから(2007/12/20変更) ---*/
@media print{
	body,body div,body div table,body div table div{
		margin:0 0 0 0 !important;
		padding:0 0 0 0 !important;
		border:none !important;
	}
	.wid200{
		width:190px !important;
	}
	a.header_link{
		font-size:9pt !important;
		font-weight:normal !important;
	}
}
/*--- 印刷用ここまで ---*/

/*カウンター部分*/
img#daily_counter{
	visibility:hidden;
}

