/*********************************
 body 
**********************************/
body{ 
	margin: 0px; 
	padding: 0px; 
	font-family: "Times New Roman",sans-serif;
	font-size: 90%;
	line-height:1.5;
}

* html body { 
 font-family: "ＭＳ Ｐゴシック", sans-serif;
} /* for lte IE6 */

*:first-child+html body {
 font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
} /* for IE7 */

html>/**/body {
 font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
} /* for IE8 */

html:not(:target) body {
 font-family: Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
} 

img {border: none;vertical-align:bottom;}

a:hover img{
 opacity:0.8;
 filter: alpha(opacity=80);
}

h1,h2,h3,h4,h5,h6{ margin: 0px; padding: 0px; }
/*********************************
  body の第一レベルのdiv タグ
**********************************/
/* タグライン */
.main_tagline{ clear:both; margin: 0px; padding:0px; background-color: white; }
/* セッション情報 */
.main_sessionStatus{clear:both; height: 26px; padding: 3px; background-image: url(http://www.miraishimbun.jp/static/tagline.jpg); text-align:right; padding-right: 1em;}
/* 分割のコンテンツ */
.main_contentPart3{ clear:both;margin-left: 0px; margin-right: 0px; margin-top: 0px; min-width: 700px; background-color: white; }
.main_contentPart2{ clear:both;margin-left: 0px; margin-right: 0px; margin-top: 0px; min-width: 700px; background-color: white; }

/* コピーライトそのほか */
.main_copyright{ clear:both; border-top: solid 1px silver; text-align: center;padding-top: 1em; padding-bottom: 1em; }

.annotation{ padding: 0.5em; margin: 0.5em; border: dotted 1px gray; background-color: white; background-image: url(http://www.miraishimbun.jp/static/jp/annotation-background.jpg); background-repeat: repeat-x;}

.tagline_timeline{ text-align: center; }

.contentPart3_left   { width: 200px; float: left; padding-bottom: 0.5em; }
.contentPart3_right  { width: 200px; float: right; padding-bottom: 0.5em; }
.contentPart3_center { 
 float: none;
 margin-left: 208px; 
 margin-right: 208px; 
 border-left:  solid 1px silver; 
 border-right: solid 1px silver; 
 padding-bottom: 5px; 
 padding-left: 5px; 
 padding-right: 5px; 
 background-color:white;
}

.contentPart2_left   { width: 200px; float: left; padding-bottom: 0.5em; }
.contentPart2_center { 
 margin-left: 208px; 
 border-left: solid 1px silver; 
 padding-left: 5px; 
 padding-right: 5px; 
 background-color:white;
}

.left_div  {
 margin-left:  5px; 
 border:solid 1px silver; 
 background-color: #F8F8FF;
 margin-top: 0.5em;
}

.right_div {
 margin-right: 5px; 
 border:solid 1px silver; 
 background-color: #F8F8FF;
 margin-top: 0.5em;
}

.simpleCategoryEntity{
 padding: 3px; 
 border-bottom: dotted 1px silver;
 border-left-style: solid;
 border-left-width: 1.5em;
}
