@charset "shift_jis";
/* =============================================================================
	Last Up Date	2013.11.25
============================================================================= */
body {
	margin: 0 auto;
	padding: 0;
	min-width: 1034px;
	color: #000000;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 100%;
	text-align: center;
}
a,
a:link,hover,
a:visited {
	color: #000000;
	text-decoration: none;
}
a:
a:active {
	text-decoration: underline;
}
.anchor {
	display: none;
}
.content {
	position: relative;
	margin: 0 auto;
	width: 1014px;
	text-align: left;
}
#container {
	padding-top: 15px;
}


/* ヘッダー
----------------------------------------------------------------------------- */
#header {
	position: relative;
	margin: 0 auto;
	height: 105px;
	background-position: center -5px;
	background-repeat: repeat-x;
}

/* ロゴ */
#logo{position: absolute;}

#logo .infograp{
background:url(/common/img/logo_news2.png) no-repeat;
width:76px;
height:108px;
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
float:left;
}

#logo img{float:left;}

#logo .logo_print{ display: none;}


/* ヘッダーバナー */

#header #headbnr {
	position: absolute;
	top: 5px;
	right: 0;
	width: 728px;
	height: 90px;
	border: 3px solid #f2f2f2;
}

/* グローバルナビ
----------------------------------------------------------------------------- */
#navi {
	position: relative;
	height: 40px;
	background-image: url(../img/bg_navi.gif);
	background-position: center top;
	background-repeat: repeat-x;
	z-index: 100;
}
#navi .content {
	height: 40px;
	width: 1014px;
	margin-left:auto;
	margin-right:auto;
}

#navi li.tohoku,#navi li.news,#navi li.sports,#navi li.special,#navi li.special_others,#navi li.column,#navi li.search{
	position: absolute;
	top:0;
}

#navi li.tohoku {left:0;}
#navi li.news {left:162px;}
#navi li.sports {left:323px;}
#navi li.special {left:484px;}
#navi li.special_others {left:645px;}
#navi li.column {left:806px;}
#navi li.search {left:967px;}

#navi li a {
	display: block;
	width: 161px;
	height: 40px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-image: url(../img/navi4.gif);
	background-repeat: no-repeat;
}

#navi li.search a {width:48px !important;}

#navi li.tohoku a {
	background-position: 0 0;
}
#navi li.tohoku a:hover,
#navi li.tohoku:hover a,
#tohoku #navi li.tohoku a  {
	background-position: 0 -42px;
}

#navi li.news a {
	background-position: -162px 0;
}

#navi li.news a:hover,
#navi li.news:hover a,
#news #navi li.news a {
	background-position: -162px -42px;
}

#navi li.sports a {
	background-position: -323px 0;
}
#navi li.sports a:hover,
#navi li.sports:hover a,
#sports #navi li.sports a {
	background-position: -323px -42px;
}

#navi li.special a {
	background-position: -484px 0;
}
#navi li.special a:hover,
#navi li.special:hover a ,
#special #navi li.special a {
	background-position: -484px -42px;
}

#navi li.special_others a {
	background-position: -645px 0;
}
#navi li.special_others a:hover,
#navi li.special_others:hover a,
#special_others #navi li.special_others a {
	background-position: -645px -42px;
}

#navi li.column a {
	background-position: -806px 0;
}
#navi li.column a:hover,
#navi li.column:hover a,
#column #navi li.column a {
	background-position: -806px -42px;
}

#navi li.search a {
	background-position: -967px 0;
}
#navi li.search a:hover,
#navi li.search:hover a,
#search #navi li.search a {
	background-position: -967px -42px;
}


/* プルダウンメニュー */
#navi li {
	position: relative;
}
#navi li .list {
	position: absolute;
	top: 40px;
	left: 0;
	width: 133px;
	padding: 0 14px 14px 14px;
	background-image: url(../img/bg_dropdown.gif);
	background-position: 2px top;
	background-repeat: repeat;
	color: #ffffff;
	font-size: 14px;
	z-index: 500;
}
#navi li #tohokuList.list {
	width: 220px !important;
	background-position: left top;
}

#navi li #specialList.list {
	width: 778px !important;
	left: -322px !important;
	background-position: left top;
}

#navi li #specialList .fw500 dd{
	width:50%;
	float:left;
	}


#navi li #specialList_others.list {
	width: 1000px !important;
	left: -687px !important;
	background-position: left top;
}

#navi li #searchList.list {
	width: 240px !important;
	left: -220px !important;
	background-position: left top;
}


#navi li div {
	display: none;
}
#navi li dt {
	margin-top: 14px;
}

#navi li dt a{
	text-indent: 0px;
	width: auto;
	height: auto;
	background:none !important;
	color: #ffffff !important;
}

#navi li dt a:hover {
	color: #009ce2 !important;
	text-decoration: underline;
}

#navi li dd {
	display: block;
	float: none;
	margin-top: 10px;
	background-image: url(../img/icon_arrow.png) !important;
	background-position: left center;
	background-repeat: no-repeat;
}
#navi li dd a {
	padding-left: 12px;
	width: auto;
	height: auto;
	background-image: url(../img/icon_arrow.png) !important;
	background-position: left center !important;
	background-repeat: no-repeat;
	color: #ffffff !important;
	text-indent: 0;
}
#navi li dd a:hover {
	color: #009ce2 !important;
	text-decoration: none;
}

/*2016.01.25追加*/
#navi li dd.none_arrow {
	background-image: none !important;
}
#navi li dd.none_arrow a {
	background-image: none !important;
}

/* 検索 */

#kensaku{}

#kensaku form {
	width: 225px;
	height: 24px;
	background-image: url(../img/h_search_off.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color:#fff;
	border: 2px solid #2eaee7;
}
#kensaku form .searcharea {
	width: 163px;
	height:23px;
	border:0;
	vertical-align: top;
	background-color:#fff;
}
#kensaku form .searchbtn {
	width: 62px;
	height:24px;
	border: 0;
	font-size: 0;
	vertical-align: top;
}


/* パンくず
----------------------------------------------------------------------------- */
#breadcrumb {
	background-color: #f2f2f2;
}
#breadcrumb li {
	float: left;
	padding: 7px 12px 7px 0;
	margin-right: 7px;
	font-size: 11px;
	line-height: 100%;
	display: block;
	background-image: url(../img/icon_breadcrumb.png);
	background-position: right 0.9em;
	background-repeat: no-repeat;
	color: #000000;
}
#breadcrumb li.last {
	background-image: none !important;
	color: #009ce2;
}
/* 左カラム
----------------------------------------------------------------------------- */
#cLeft {
	float: left;
	padding-bottom: 28px;
	width: 182px;
}
#cLeft .lbox {
	position: relative;
	margin-bottom: 18px;
	background-color: #e6e6e6;
}
#cLeft .lbox .ttl img {
	margin-top: -7px;
}
#cLeft .lbox ul {
}
#cLeft .lbox li {
	padding-bottom: 1px;
	background-image: url(../img/bg_listline.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
#cLeft .lbox li.end {
	padding-bottom: 0;
	background: none;
}
#cLeft .lbox li a {
	display: block;
	padding: 14px;
}
#cLeft .lbox li a:hover {
	background-color: #cfcfcf;
	text-decoration: none;
}
#cLeft .lbox li h3 {
	margin-bottom: 3px;
	color: #006edf;
	font-size: 14px;
}
#cLeft .lbox li img {
	float: left;
	padding-right: 5px;
}
#cLeft .lbox li p {
	font-size: 11px;
}

/* 号外 */
#cLeft #gogai {
	padding: 12px 11px 0 11px;
	font-size: 16px;
	line-height: 135%;
}

#cLeft #gogai .time {
	padding: 4px 0 4px 120px;
	color: #999999;
	font-size: 12px;
	text-align:right;
}
#cLeft #gogai .men {
	margin-top:-27px;
	width:120px;
	padding-bottom: 14px;
}
#cLeft #gogai .men a {
	margin-right: 1px;
	padding: 1px 3px;
	background-color: #ffffff;
	color: #006edf !important;
	font-size: 11px;
}

/*デジタル紙面*/

#cLeft #today {
	margin-bottom: 7px;
	text-align:center;
	background-color: #e6e6e6;
	padding:5px;
}

.koudokubtn li{
	margin-bottom:2px;
	}

/* 天気情報　アイコン */

#tenki {
	margin-bottom:14px;
	border: 1px solid #6bdef8;
}

#tenki h3 {
	background: #6bdef8;
	padding:3px;
	font-size:10pt;
	font-weight:normal;
	text-align:center;
}

#cLeft #guidearea{
	padding:3px 5px;
	position: relative;
	}

#cLeft #guidearea  li{float:left;}

#cLeft  #guidearea #weather_icon{
  padding-top:5px;
  margin-right:3px;
  overflow:hidden;
}

#cLeft #guidearea #weather_icon .a-point{
	font-size:0.82em;
	float:right;
	padding-top:6px;
}
#cLeft  #guidearea #weather_icon .a-point .high{
	color: #ff0000;
}
#cLeft  #guidearea #weather_icon .a-point .low{
	color: #0000ff;
}
#cLeft  #guidearea #weather_icon img{
	margin-right:3px;
	width:34px;
}

#cLeft #guidearea #weather_cog{
	font-size:80%;
	float:left;
	padding-top:11px;
	margin-right:14px;
}

.icon-cog{
	font-size:1.2em;
	color:#888;
}
#AreaSet{
	width: 40px;
	text-align:center;
}
#AreaSet__setting {
	background-color: #f1f4f6;
	border: 1px solid #dcdcdc;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.1);
	display: none;
	left: 0%;
	padding: 18px 32px 22px;
	position: absolute;
	top: 35px;
	text-align: center;
	z-index: 101;
}
#AreaSet__setting select {
	height: 40px;
	margin: 14px 0;
}
#AreaSet__setting p #setting_submit {
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	border: 1px solid #BBB;
	width: 130px;
	padding: 12px 0;
}
#AreaSet__setting select#AreaSet__setting--area{
	width: 130px;
	height: 40px;
	font-size: 14px;
}
#AreaSet__setting option {
	font-weight: normal;
	display: block;
	padding: 0px 2px 1px;
	white-space: pre;
	min-height: 1.2em;
}

/* フォトニュース */
#cLeft #photo li {
	padding-bottom: 0;
	background: none;
	font-size: 11px;
}
#cLeft #photo li a {
}
#cLeft #photo img {
	margin-bottom: 7px;
	width: 154px;
}
/* バナー */
#cLeft .bnr {
	margin-bottom: 21px;
}
#cLeft .bnr li {
	margin-bottom: 7px;
}
/* 情報誌 */
#cLeft .lbox .lBnrList li,
#cLeft .lbox .lBnrList li a {
	margin: 0 !important;
	padding: 0;
	overflow: hidden;
}
#cLeft .lbox .lBnrList li {
	padding: 10px 0 10px 0 !important;
}
#cLeft .lbox .lBnrList img {
	margin: 0;
	padding: 7px 15px;
	float: none;
}
#cLeft .lbox .lBnrList .arrow {
	color: #006edf !important;
	font-size: 11px;
	padding: 3px 15px 3px 22px;
	background-image: url(../img/icon_arrow.png);
	background-position: 15px center;
	background-repeat: no-repeat;
	display: block;
}
#cLeft .lbox .lBnrList p {
	padding: 0 15px 5px 15px !important;
}

#weekly_spe{
	background:#f2f2f2;
	color: #006edf;
	border:dotted 1px #ccc;
}

#weekly_spe:hover {
	background-color: #cfcfcf;
	}

/* 関連サイト */
#cLeft .lbox .lBnrList2 li,
#cLeft .lbox .lBnrList2 li a {
	margin: 0 !important;
	padding: 0;
	overflow: hidden;
}
#cLeft .lbox .lBnrList2 li {
	padding: 7px 0 7px 0 !important;
}
#cLeft .lbox .lBnrList2 .arrow {
	color: #006edf !important;
	font-size: 11px;
	margin: 0;
	padding: 5px 15px 5px 22px;
	background-image: url(../img/icon_arrow.png);
	background-position: 15px center;
	background-repeat: no-repeat;
	display: block;
}
#cLeft .lbox .lBnrList2 p {
	padding: 0 15px 5px 15px !important;
	background: none;
}
#cLeft .lbox .lBnrList2 h3 {
	padding: 10px 15px 5px 15px;
	margin-bottom: 0;
	background: none;
}
#cLeft .lbox .lBnrList2 div {
	padding-bottom: 5px;
}

/* 右カラム
----------------------------------------------------------------------------- */
#cRight {
	float: right;
	padding-bottom: 28px;
	width: 300px;
}
#cRight #today {
	margin-bottom: 7px;
	padding: 3px;
	border: 2px solid #6bdef8;
}
#cRight #today .todayline {
	border: 1px solid #6bdef8;
}
#cRight #today .databox {
	margin: 8px;
	padding: 7px;
	width: 115px;
	background-color: #6bdef8;
}
#cRight #today .databox .year {
	padding-bottom: 7px;
	border-bottom: 1px solid #ffffff;
	font-size: 11px;
	text-align: center;
}
#cRight #today .databox .data {
	padding-top: 7px;
	font-size: 14px;
	text-align: center;
}
#cRight #today .todayline .guide {
	background-image: url(../img/t_guide_off.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
#cRight #today .todayline .digital {
	background-image: url(../img/t_digital_off.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
#cRight .rbox {
	position: relative;
	margin-bottom: 14px;
	border: 1px solid #abd9ea;
}

#cRight .rbox .ttl img {
	margin: -8px 0 0 -1px;
}
#cRight .rbox .linklist {
	position: absolute;
	top: 7px;
	right: 14px;
	padding-left: 7px;
	background-image: url(../img/icon_arrow.png);
	background-position: left 0.4em;
	background-repeat: no-repeat;
	font-size: 11px;
}

#cRight .rbox ul {
	margin: 13px 13px 10px 13px;
}
#cRight .rbox li {
	margin-bottom: 7px;
	padding: 0 0 7px 12px;
	background-image: url(../img/icon_circle.png);
	background-position: left 0.4em;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #abd9ea;
	font-size: 11px;
	line-height:1.6em;
}

#cRight .rbox #mybestpro li {
	background-image: url(../img/icon_arrow.png);
	background-position: 4px 0.4em;
}
#cRight .rbox li.end {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
#cRight .rbox li a {
	display: block;
}

#cRight .rbox #mybestpro li a {
	margin-left: 4em;
	text-indent: -4em;
}

#cRight .rbox #kahoku li {
	margin-bottom: 7px;
	padding-bottom:7px;
	background-image: url(../img/icon_arrow.png);
	background-position: left 0.4em;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #abd9ea;
	font-size: 11px;
	line-height:1.6em;
	padding-left: 4.5em;
	text-indent: -3.5em;
}


#cRight .bnr {
	margin-bottom: 18px;
}
#cRight .bnr li {
	margin-bottom: 7px;
	text-align: center;
}

/* 製品情報 */
#cRight #product {
	margin-bottom: 21px;
}
#cRight #product li {
	margin-bottom: 7px;
	padding: 0 0 7px 12px;
	background-image: url(../img/icon_arrow.png);
	background-position: 4px 0.4em;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #abd9ea;
	font-size: 11px;
}
#cRight #product li.end {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
#cRight #product li a {
	display: block;
}
/* RSS・メールサービス */

#cRight #servicebtn {
	margin-top:21px;
	margin-bottom:21px;
}

#cRight #servicebtn li {
	float: left;
}
#cRight #servicebtn li.rss {
	border-right: 1px solid #cbcbcb;
	background-image: url(../img/btn_rss_off.png);
	background-position: center top;
	background-repeat: no-repeat;
}
#cRight #servicebtn li.mail {
	background-image: url(../img/btn_mail_off.png);
	background-position: center top;
	background-repeat: no-repeat;
}

/* 記事アクセスランキング */
#cRight .rankingbox {
	position: relative;
	margin-bottom: 21px;
	background-color: #e6e6e6;
}
#cRight .rankingbox .ttl img {
	margin: -7px 0 14px 0;
}
#cRight .rankingbox #accesstab {
	margin: 0 13px 2px 14px;
}
#cRight .rankingbox #accesstab li {
	float: left;
	width: 90px;
	text-align: center;
	border-right: 1px solid #e6e6e6;
	vertical-align: bottom;
}
#cRight .rankingbox #accesstab li a {
	display: block;
	margin-top: 7px;
	padding: 4px 3px 2px 3px;
	background-image: url(../img/bg_access.gif);
	font-size: 11px;
}
#cRight .rankingbox #accesstab li a:hover,
#cRight .rankingbox #accesstab li a.active {
	margin-top: 0;
	padding: 7px 3px 6px 3px;
	background-image: url(../img/bg_access_on.gif);
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#cRight .rankingbox #accesstabbox {
	margin: 0 14px;
}
#cRight .rankingbox .accessbox ul {
	margin-bottom: 1px;
}
#cRight .rankingbox .accessbox li {
	padding: 4px 7px 4px 28px;
	background-color: #ffffff;
	background-position: left center;
	background-repeat: no-repeat;
	border-bottom: 2px solid #e6e6e6;
	font-size: 11px;
}
#cRight .rankingbox .accessbox .rank1st {
	background-image: url(../img/bg_rank01.gif);
}
#cRight .rankingbox .accessbox .rank2nd {
	background-image: url(../img/bg_rank02.gif);
}
#cRight .rankingbox .accessbox .rank3rd {
	background-image: url(../img/bg_rank03.gif);
}
#cRight .rankingbox .accessbox .rank4th {
	background-image: url(../img/bg_rank04.gif);
}
#cRight .rankingbox .accessbox .rank5th {
	background-image: url(../img/bg_rank05.gif);
}
#cRight .rankingbox .accessbox .rank6th {
	background-image: url(../img/bg_rank06.gif);
}
#cRight .rankingbox .accessbox .rank7th {
	background-image: url(../img/bg_rank07.gif);
}
#cRight .rankingbox .accessbox .rank8th {
	background-image: url(../img/bg_rank08.gif);
}
#cRight .rankingbox .accessbox .rank9th {
	background-image: url(../img/bg_rank09.gif);
}
#cRight .rankingbox .accessbox .rank10th {
	background-image: url(../img/bg_rank10.gif);
}
#cRight .rankingbox .accessbox li .data {
	margin-left: 7px;
	color: #999999;
	font-size: 11px;
}
#cRight .rankingbox #accesstabbox #daily,
#cRight .rankingbox #accesstabbox #weekly,
#cRight .rankingbox #accesstabbox #monthly{
	display: none;
}
#cRight .rankingbox .linkmore {
	padding: 0 0 14px 14px;
	text-align: right;
}
#cRight .rankingbox .linkmore a {
	padding: 0 3px 0 14px;
	background-color: #ffffff;
	background-image: url(../img/icon_arrow.png);
	background-position: 7px center;
	background-repeat: no-repeat;
	font-size: 11px;
}

/*i2i*/
.inrow a{line-height:1.6em !important;}

/* コンテンツ
----------------------------------------------------------------------------- */
#main {
	float: left;
	position: relative;
	margin: 0 21px 0 -7px;
	width: 700px;
}
#index #main {
	width: 514px;
	margin:0 7px;
}

#top_Lcolumn{
	float: left;
	position: relative;
	width: 700px;
	}

#main .ttl {
	padding: 0 7px;
	margin-bottom: 7px;
}
#main .ttl_no {
	padding: 0 7px;
	margin-bottom: 14px;
}
#main #database {
	margin-bottom: 14px;
	text-align:center;
}
#main .detail {
	margin-bottom: 0px;
}
#index #main .detail {
	margin-bottom: 7px;
}
#main .detail li {
	padding: 8px 7px 18px;
	background-image: url(../img/bg_detailline700.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
#index #main .detail li {
	background-image: url(../img/bg_detailline700.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
#main .detail li.end,
#index #main .detail li.end {
	padding-bottom: 18px;
	background: none;
}
#main .detail li:hover,
#index #main .detail li:hover {
	background-color: #f7f7f7;
}
#main .detail li a:hover {
	text-decoration: none;
}
#main .detail li .sttl {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	line-height: 135%;
}
#main .detail li .photodata {
	margin-left: 7px;
	padding: 20px;
	color: #999999;
	font-size: 11px;
	background-image: url(../img/icon_photo.png);
	background-position: left 20px;
	background-repeat: no-repeat;
}


#main .detail li .data {
	margin-left: 7px;
	color: #999999;
	font-size: 11px;
}
#main .detail li .photoimg {
	float: right;
	padding-left: 14px;
	width: 196px;
	height: 126px;
	text-align: center;
	overflow: hidden;
}
#main .detail li .photoimg img {
	display: block;
	margin: 0 auto;
	height: 126px;
}
#main .detail li .txt {
	font-size: 14px;
	line-height: 150%;
}

/*20170310追加　トップの写真アイコン削除*/
#index #main .detail li .photodata {
	padding-left: 0px;
	background-image: none !important;
}


/* 記事カテゴリ */
#main .category {
margin-bottom: 10px;
min-height: 18px;
}
#main .category span,
#main .category a {
	float: left;
	margin-right: 7px;
	padding: 1px 3px;
	background-color: #efefef;
	color: #008ac9 !important;
	font-size: 11px;
}
#main .category a:hover {
	text-decoration: underline !important;
}
/* 記事一覧 */
#main .newslist {
	margin-bottom: 12px;
	padding: 0 7px 0 0;
}
#main .newslist .photoimg {
	float: right;
	width: 196px;
	font-size: 11px;
	text-align: left;
	overflow: hidden;
}
#main .newslist .photoimg a {
	display: block;
	background-color: #e6e6e6;
	padding: 14px;
}
#main .newslist .photoimg a:hover {
	background-color: #cfcfcf;
	text-decoration: none;
}
#main .newslist .photoimg img {
	display: block;
	margin: 0 auto 7px;
}
#main .newslist .detail {
	float: left;
	width: 469px;
	margin-right: 21px;
}
#main .newslist .detail li {
	padding: 4px 7px 19px 7px;
	background-image: url(../img/bg_detailline469.gif);
}
#main .newslist .detail li.top {
	padding: 7px 7px 28px 7px;
}
#main .newslist .detail li.end {
	padding-bottom: 4px;
	background-image: none;
}
/* 一覧へのリンク */
#main .linklist {
	padding: 0 7px 7px 0;
	text-align: right;
}
#main .linklist a {
	padding-left: 7px;
	background-image: url(../img/icon_arrow.png);
	background-position: left 0.3em;
	background-repeat: no-repeat;
	font-size: 11px;
}
/* 地域別ニュース */
#main .areanews {
	margin: 0 7px 21px;
	padding: 14px;
	border: 2px solid #abd9ea;
	font-size: 14px;
	text-align: center;
}
#main .areanews h2 {
	margin-bottom: 14px;
	font-size: 14px;
	font-weight: normal;
}
#main .areanews a {
	color: #006edf;
}
/* スポーツ別一覧 */
#subcategory #vegalta,
#subcategory #eightnine {
	margin-left: 14px;
}
#subcategory .subbox {
	float: left;
	width: 343px;
}
#subcategory .subbox .ttl {
	margin: 0 7px 14px 7px;
	padding: 0;
}
#subcategory .subbox .photoimg {
	float: left;
	margin: 0 7px;
	width: 126px;
	font-size: 11px;
	text-align: left;
	overflow: hidden;
}
#subcategory .subbox .photoimg a {
	display: block;
	padding: 7px;
	background-color: #e6e6e6;
}
#subcategory .subbox .photoimg a:hover {
	background-color: #cfcfcf;
	text-decoration: none;
}
#subcategory .subbox .photoimg img {
	display: block;
	margin: 0 auto 7px;
	width: 112px;
}
#subcategory .subbox .bnrimg {
	float: left;
	margin: 7px auto 0;
	padding: 0;
}
#subcategory .subbox .bnrimg a {
	margin: 0;
	padding: 0;
}
#subcategory .subbox .bnrimg img {
	width: 126px;
}
#subcategory .subbox .detail {
	float: left;
	margin-bottom: 14px;
	width: 203px;
}
#subcategory .subbox .detail li {
	padding: 4px 7px 19px 7px;
	background-image: url(../img/bg_detailline203.gif);
}
#subcategory .subbox .detail li.end {
	padding-bottom: 4px;
	background-image: none;
}
#subcategory .subbox .detail li a {
	font-size: 11px;
}
#subcategory .subbox .categories {
	clear: both;
	margin: 0 21px 14px 21px;
	padding: 7px 4px;
	font-size: 11px;
	text-align: center;
}

#subcategory .subbox .categories  ul{
	text-align: center;
}

#subcategory .subbox .categories  li{
	float:left;
	border-right:solid 1px #ccc;
	padding:0 8px;
	margin-bottom:3px;
	}

#subcategory #eagles .categories {
	border: 1px solid #eeb55b;
}
#subcategory #vegalta .categories {
	border: 1px solid #ffe000;
}
#subcategory #hsbaseball .categories {
	border: 1px solid #abd9ea;
}
#subcategory #eightnine .categories {
	border: 1px solid #ffe000;
}
#subcategory .subbox .categories a {
	color: #006edf;
}

/* 特集 */
#main #specialbox {
	position: relative;
	margin: 0 7px 14px 7px;
	border: 2px solid #abd9ea;
}
#main #specialbox.one {
	width: 355px;
}
#main #specialbox .ttl {
	margin: -9px 0 0 -2px;
	padding: 0;
}
#main #specialbox .linklist {
	position: absolute;
	top: 7px;
	right: 7px;
	padding-left: 7px;
	background-image: url(../img/icon_arrow.png);
	background-position: left 0.4em;
	background-repeat: no-repeat;
	font-size: 11px;
}
#main #specialbox .linklist a {
	padding-left: 0;
	background: none;
}
#main #specialbox ul {
	margin: 20px 0 0 20px;
}
#main #specialbox li {
	float: left;
	margin-bottom: 20px;
	padding-right: 20px;
	width: 311px;

}
#main #specialbox li a {
	text-decoration: none;
}
#main #specialbox li img {
	float: left;
	padding-right: 20px;
}
#main #specialbox li h3 {
	color: #006edf;
	font-size: 18px;
	font-weight: bold;
	line-height: 135%;
}
#main #specialbox li p {
	font-size: 14px;
	line-height: 150%;
}
#main #specialbox li a:hover p {
	text-decoration: underline;
}

/* 河北新報社の活動 */
#main #activebox {
	margin: 0 7px 14px 7px;
}
#main #activebox li {
	float: left;
	padding: 14px;
	width: 200px;
	background-color: #e6e6e6;
	border-bottom: 1px solid #ffffff;
}
#main #activebox li a {
	display: block;
}
#main #activebox li:hover {
	background-color: #cfcfcf;
}
#main #activebox li a:hover {
	text-decoration: none;
}
#main #activebox li img {
	float: left;
	padding-right: 5px;
}
#main #activebox li h3 {
	margin-bottom: 3px;
	color: #006edf;
	font-size: 13px;
}
#main #activebox li p {
	font-size: 11px;
}

/* フォトニュース */
#main #photonews {
	position: relative;
	margin: 0 7px 49px 7px;
	padding: 0 0 7px 0;
	width: 686px;
	background-color: #e6e6e6;
}
#main #photonews .ttl {
	padding: 0;
}
#main #photonews .ttl img {
	margin-top: -7px;
}
#main #photonews ul {
	margin: 7px 7px 0 7px;
}
#main #photonews li {
	float: left;
	margin: 0;
	padding: 7px;
	width: 98px;
	background-color: #e6e6e6;
	font-size: 11px;
}
#main #photonews li:hover {
	background-color: #cfcfcf;
	text-decoration: none;
}
#main #photonews li a:hover {
	text-decoration: none;
}
#main #photonews li .photoimg {
	display: block;
	margin-bottom: 4px;
	padding: 6px;
	background-color: #ffffff;
	border: 1px solid #cbcbcb;
	overflow: hidden;
	text-align: center;
}
#main #photonews li .photoimg span {
	display: block;
	width: 84px;
	height: 84px;
	overflow: hidden;
}
#main #photonews li .photoimg img {
	height: 84px;
}

/* 広告 */
#main #adbox ,#main .adbox {
	margin: 0 7px;
	padding-bottom: 14px;
}

/* トップページ
----------------------------------------------------------------------------- */
/* 地震・津波速報 */
#main #quake,#main #quake2 {
	margin: 0 5px 14px 5px;
	padding: 6px 8px;
	border: 2px solid #ffb8c5;
}
#main #quake img{
	float: left;
	width: 123px;
}

#main #quake2 img {
	float: left;
	margin-right:10px;
	margin-bottom:5px;
}

#main #quake p{
	float: left;
	padding-top:5px;
	padding-left:8px;
	width: 327px;
	min-height: 18px;
	color: #e30831;
	font-size: 13px;
	line-height: 135%;
}

#main #quake2 p {
	color: #e30831;
	font-size: 14px;
	line-height: 135%;
}


/*トップページ　警報*/
.mkeihou{
	margin-bottom:14px;
	}

.mkeihou a{
	display:block;
	text-align:center;
	background:#ffddff;
	border:double 3px #ff4466;
	padding:8px;
	font-size:14px;
	text-decoration:underline;
	}

.mkeihou a:hover{
	background:#ffccff;
	}

/* 速報 */
#main #prompt {
	margin: 0 5px 16px 5px;
	padding: 6px 8px;
	height: 44x;
	border: 2px solid #abd9ea;
}
#main #prompt img {
	float: left;
	width: 57px;
}
#main #prompt #vticker {
	float: right;
	width: 394px;
}

#main #prompt li {
	clear: both;
	font-size: 14px;
	text-align: left;
	white-space: nowrap;
}

/* 広告 */
#main .detail li.ad {
	font-size: 11px;
}
#main .detail li.ad:hover {
	background-color: #ffffff;
}
#main .detail li.ad a {
	padding: 0;
	color: #006edf;
	font-size: 11px;
}
#main .detail li.ad a:hover {
	text-decoration: underline;
}
#main div.ad{
	padding: 18px 7px 18px 7px;
	font-size: 11px;
	line-height:1.8em;
}
#main div.ad a {
	padding: 0;
	color: #006edf;
	font-size: 14px;
}
#main div.ad a:hover {
	text-decoration: underline;
}

/* 全国・海外ニュース */
#main #worldnews.detail li {
	padding: 18px 7px 4px 7px;
	background-position: center top;
}
#main #worldnews.detail li.top {
	padding: 14px 7px;
	background-image: none;
}
/* コラム */
#main .column li {
	margin: 0 7px 14px 7px;
	padding: 8px;
	height: 28px;
	background-color: #e6e6e6;
}
#main .column li.end {
}
#main .column li a {
	display: block;
	width: 460px;
	height: 28px;
	color: #006edf;
	font-size: 14px;
	line-height: 135%;
}
#main .column img {
	float: left;
}
#main .column span {
	display: block;
	float: left;
	padding: 6px 0 0 8px;
}
#main .column li a:hover span {
	text-decoration: underline;
}
/* 記事ページ
----------------------------------------------------------------------------- */

#main #detailsubcategory {
	margin: 0 7px;
}
#main #detailsubcategory li {
	float: left;
	border-right: 1px solid #ffffff;
	text-align: center;
}
#main #detailsubcategory li a {
	display: block;
	margin-top: 7px;
	height: 21px;
	background-image: url(../img/bg_sportstab.gif);
	font-size: 11px;
	text-align: center;
	padding: 9px 0 2px 0;
}


#main #detailsubcategory li a img{display:none;}

#main #detailsubcategory li a:hover img,
#main #detailsubcategory li a.active img,
#main #detailsubcategory li a.active:hover img {display:inline !important;}


#main #detailsubcategory li.eagles a {
	width: 170px;
}
#main #detailsubcategory li.eagles a:hover,
#main #detailsubcategory li.eagles a.active,
#main #detailsubcategory li.eagles a.active:hover {
	width: 170px;
	background-image: url(../img/bg_sportstab_eagles.gif) !important;
	color: #FFF;
}
#main #detailsubcategory li.vegalta a {
	width: 140px;
}
#main #detailsubcategory li.vegalta a:hover,
#main #detailsubcategory li.vegalta a.active,
#main #detailsubcategory li.vegalta a.active:hover {
	width: 140px;
	background-image: url(../img/bg_sportstab_vegalta.gif);
}
#main #detailsubcategory li.eightnine a {
	width: 164px;
}
#main #detailsubcategory li.eightnine a:hover,
#main #detailsubcategory li.eightnine a.active,
#main #detailsubcategory li.eightnine a.active:hover {
	width: 164px;
	background-image: url(../img/bg_sportstab_eightnine.gif);
}
#main #detailsubcategory li.hsbaseball a {
	width: 90px;
}
#main #detailsubcategory li.hsbaseball a:hover,
#main #detailsubcategory li.hsbaseball a.active,
#main #detailsubcategory li.hsbaseball a.active:hover {
	width: 90px;
	background-image: url(../img/bg_sportstab_hsbaseball.gif);
}
#main #detailsubcategory li.tohokusuports {
	border: none;
}
#main #detailsubcategory li.tohokusuports a {
	width: 118px;
}
#main #detailsubcategory li.tohokusuports a:hover,
#main #detailsubcategory li.tohokusuports a.active,
#main #detailsubcategory li.tohokusuports a.active:hover {
	width: 118px;
	background-image: url(../img/bg_sportstab_tohokusuports.gif);
}

#main #detailsubcategory li a img {
	margin-right: 7px;
	vertical-align: bottom;
}
#main #detailsubcategory li a:hover,
#main #detailsubcategory li a.active {
	margin-top: 0;
	padding: 8px 0 6px 0;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#main #detailsubcategory li.hsbaseball a:hover,
#main #detailsubcategory li.hsbaseball a.active {
	padding: 13px 0 1px 0;
	color:#fff;
}

#main #detailsubcategory li.tohokusuports a:hover,
#main #detailsubcategory li.tohokusuports a.active {
	padding: 13px 0 1px 0;
	color:#fff;
}

/* detailcategories */

#main #detailcategories {
	margin: 0 7px;
	padding: 14px 21px;
	background-color: #f2f2f2;
	border: 1px solid #cbcbcb;
	border-top: none;
	border-bottom: none;
}
#main #detailcategories li {
	float: left;
	padding: 0 28px 0 0;
	font-size: 14px;
}
#main #detailcategories li a {
	display: block;
	padding-left: 9px; 
	background-image: url(../img/icon_arrow.png);
	background-position: left 0.3em;
	background-repeat: no-repeat;
}
#main #detailcategories li.active a {
	padding-left: 11px;
	background-image: url(../img/icon_underarrow.png);
	background-position: left 0.5em;
	color: #009ce2;
}
#main #detailttl {
	position: relative;
	margin: 0 7px;
	border: 1px solid #cbcbcb;
	border-bottom: none;
}
#main #detailttl img {
	margin: -8px 0 0 -1px;
}
#main #detailbox {
/*	display: inline-block;
	width: 628px;*/
	position: relative;
	margin: 0 7px;
	padding: 18px 28px 10px;
	border: 1px solid #cbcbcb;
	border-top: none;

}
#main #detailbox .btnarea {
	position: absolute;
	top: 14px;
	right: 21px;
}
#main #detailbox .btnarea li {
	float: left;
}
#main #detailbox .btnarea li.twitter {
	width: 80px;
}
#main #detailbox .btnarea li.facebook {
	width: 80px;
}
#main #detailbox .btnarea li.print img {
	margin-top: -5px;
}
#main #detailbox .ttl {
	margin-bottom: 21px;
	padding: 0;
	font-size: 22px;
	font-weight: bold;
	line-height: 135%;
}
#main #detailbox .data {
	color: #999999;
	font-size: 11px;
	text-align: right;
	margin-bottom:7px;
}
#main #detailbox .photoimg {
	float: right;
	padding: 0 0 0 28px;
	/*width: 238px;*/
	width: 260px;
	font-size: 12px;
	overflow: hidden;
	color: #666;
}
#main #detailbox .photoimg img {
	display: block;
	margin: 0 auto 4px;
	max-width:260px;
}
#main #detailbox .photoimg_left {
	float: left;
	padding: 0 28px 14px 0;
	/*width: 238px;*/
	width: 260px;
	font-size: 12px;
	overflow: hidden;
	color: #666;
}
#main #detailbox .photoimg_left img {
	display: block;
	margin: 0 auto 4px;
	max-width:260px;
}
#main #detailbox .photoimg_up {
	margin: 0 auto 14px auto;
	font-size: 12px;
	color: #666;
}
#main #detailbox .photoimg_up img {
	display: block;
	margin: 0 auto 4px;
}

#main #detailbox .photoimg span,
#main #detailbox .photoimg_left span,
#main #detailbox .photoimg_up span {
	display: block;
	padding-bottom: 14px;
	text-align:center;
}

#main #detailbox .photoimg_up span {
	width:540px;
	margin:0 auto;
	}

#main #detailbox .txt {
	margin-bottom: 14px;
	font-size: 15px;
	line-height: 190%;
}
#main #detaillinkbox {
	margin: 0 7px;
	background-image: url(../img/bg_access.gif);
}
#main #detaillinkbox li {
	float: left;
	position: relative;
	padding-bottom:1px;	
	}

#main #detaillinkbox li a {
	display: block;
	padding: 7px 14px;
	background-image: url(../img/bg_access.gif);
	font-size: 11px;
}
#main #detaillinkbox li a:hover {
	background-image: url(../img/bg_access_on.gif);
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#main #detaillinkbox li.prev,
#main #detaillinkbox li.next{
	width: 188px;

}

#main #detaillinkbox li.prev a {
	width: 160px;
}
#main #detaillinkbox li.prev a span {
	display: block;
	padding-left: 10px;
	background-image: url(../img/icon_prevarrow.png);
	background-position: left center;
	background-repeat: no-repeat;
}
#main #detaillinkbox li.list a {
	width: 280px;
	border: 1px solid #ffffff;
	border-top: none;
	border-bottom: none;
	text-align: center;
}
#main #detaillinkbox li.list a span {
	padding-left: 10px;
	background-image: url(../img/icon_nextarrow.png);
	background-position: left center;
	background-repeat: no-repeat;	
}
#main #detaillinkbox li.next a {
	width: 160px;
	text-align: right;
}
#main #detaillinkbox li.next a span {
	display: block;
	padding-right: 10px;
	background-image: url(../img/icon_nextarrow.png);
	background-position: right center;
	background-repeat: no-repeat;
}
#detaillinkbox li p {
	display: none;
	position: absolute;
	top: -80px;
	left: 20px;
	width: 240px;
	height: 45px;
	padding: 21px 21px 14px 21px;
	background-image:url(/common/img/bg_prev.png);
	background-position: center top;
	background-repeat: no-repeat;
	font-size: 11px;
	text-align: left;
	z-index: 100;
}
#detaillinkbox li.next p {
	left: auto;
	right: 20px;
	background-image:url(/common/img/bg_next.png);
}
#detaillinkbox li p .data {
	margin-left: 7px;
	color: #999999;
	font-size: 11px;
}
/* ページトップへ
----------------------------------------------------------------------------- */	
#pagetop {
	margin: 10px auto 0;
	padding-left: 871px;
	width: 143px;
}
#pagetop a {
	display: block;
	width: 129px;
	height: 42px;
	background-image: url(../img/btn_pagetop.gif);
	background-position: center top;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
/* フッター
----------------------------------------------------------------------------- */	
#footer {
	clear: both;
	position: relative;
	margin: 0 auto;
	background-color: #f2f2f2;
	border-top: 2px solid #e6e6e6;
}
#footer .content {
	padding: 21px 15px 0 15px;
	width: 984px;
}
#footer .listbox {
	float: left;
	padding-right: 12px;
	width: 184px;
}
#footer .listboxend {
	float: left;
	padding-right: 0;
	width: 196px;
}
#footer ul {
	margin-bottom: 21px;
}
#footer li {
	margin-bottom: 7px;
	padding-left: 12px;
	background-image: url(../img/icon_circle.png);
	background-position: left 0.4em;
	background-repeat: no-repeat;
	font-size: 11px;
	text-align: left;
}
#footer ul li ul {
	margin: 7px 0 0 0;
}
#footer ul li ul li {
	margin: 7px 0 0 0;
	background-image: url(../img/icon_flist.png);
}
#footer .company {
	position: absolute;
	bottom: 23px;
	left: 15px;
	padding: 12px;
	width: 330px;
	background-color: #ffffff;
	border: 2px solid #abd9ea;
	font-size: 11px;
	text-align: left;
}
#footer .name {
	padding-left: 136px;
}
#footer .address {
	clear: left;
	margin-top: 10px;
	padding: 12px 5px 0 5px;
	border-top: 1px solid #abd9ea;
}
#copyright {
	clear: both;
	margin: 0 auto;
	background-image: url(../img/bg_copyright.jpg);
	background-position: center top;
	background-repeat: repeat-x;
}

/* 調整用
----------------------------------------------------------------------------- */
/* フォントサイズ */
.f10 { font-size: 10px !important;}
.f11 { font-size: 11px !important;}
.f12 { font-size: 12px !important;}
.f13 { font-size: 13px !important;}
.f14 { font-size: 14px !important;}
.f15 { font-size: 15px !important;}
.f16 { font-size: 16px !important;}
.f17 { font-size: 17px !important;}
.f18 { font-size: 18px !important;}

/* マージン */
.mb00 { margin-bottom:0!important; }
.mb05 { margin-bottom:5px!important; }
.mb07 { margin-bottom:7px!important; }
.mb10 { margin-bottom:10px!important; }
.mb14 { margin-bottom:14px!important; }
.mb15 { margin-bottom:15px!important; }
.mb20 { margin-bottom:20px!important; }
.mb25 { margin-bottom:25px!important; }
.mb28 { margin-bottom:28px!important; }
.mb30 { margin-bottom:30px!important; }
.mb35 { margin-bottom:35px!important; }
.mb40 { margin-bottom:40px!important; }
.mb45 { margin-bottom:45px!important; }
.mb50 { margin-bottom:50px!important; }

.mt00 { margin-top:0!important; }
.mt05 { margin-top:5px!important; }
.mt07 { margin-top:7px!important; }
.mt10 { margin-top:10px!important; }
.mt14 { margin-top:14px!important; }
.mt15 { margin-top:15px!important; }
.mt20 { margin-top:20px!important; }
.mt25 { margin-top:25px!important; }
.mt28 { margin-top:28px!important; }
.mt30 { margin-top:30px!important; }
.mt35 { margin-top:35px!important; }
.mt40 { margin-top:40px!important; }
.mt45 { margin-top:45px!important; }
.mt50 { margin-top:50px!important; }

.fw90 { float: left; width: 90px !important;}
.fw130 { float: left; width: 130px !important;}
.fw143 { float: left; width: 143px !important;}
.fw145 { float: left; width: 145px !important;}
.fw155 { float: left; width: 155px !important;}

.fw250 { float: left; width: 250px !important;}
.fw500 { float: left; width: 500px !important;}

/* 河北新報追加
----------------------------------------------------------------------------- */

/* 記事内リンクカラー */
#main #detailbox p.txt a {color: #006edf !important;}
#main #detailbox p.txt a:hover {text-decoration: underline !important;}


/* 見出し一覧（写真なし） */
#main .newslist_no {padding: 0 7px 0 0;}
#main .newslist_no .detail li {
	padding: 4px 7px 19px;
	background-image: url(../img/bg_detailline469.gif) repeat-x;
}
#main .newslist_no .detail li.top {padding: 7px 7px 28px 7px;}
#main .newslist_no .detail li.end {
	padding-bottom: 4px;
	background-image: none;
}

/* 記事下ページ送り（前後のリンクなし） */
#main #detaillinkbox_no {
	margin: 0 7px;
}
#main #detaillinkbox_no li {
	position: relative;
}
#main #detaillinkbox_no li a {
	display: block;
	padding: 7px 14px;
	background-image: url(../img/bg_access.gif);
	font-size: 11px;
}
#main #detaillinkbox_no li a:hover {
	background-image: url(../img/bg_access_on.gif);
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#main #detaillinkbox_no li.list a {
	width: 658px;
	text-align: center;
}
#main #detaillinkbox_no li.list a span {
	padding-left: 10px;
	background-image: url(../img/icon_nextarrow.png);
	background-position: left center;
	background-repeat: no-repeat;	
}

/* 記事下テキストレクタングル */
.TextRec{
	width:620px;
	margin:0 auto;
	padding-top:14px;
	}

/* バックナンバー 月 */
.backnumber_month{
	text-align:center;
	font-size: 12px;
	color:#111;
	margin-bottom:21px;
	line-height:1.8em;
	}

/* バックナンバー セレクトボックス */
.form_selectbox{
	padding: 0 7px 7px 0;
	text-align:right;
	margin-bottom:21px;
	}

.form_selectbox span{
	padding-left: 7px;
	background-image: url(../img/icon_arrow.png);
	background-position: left 0.25em;
	background-repeat: no-repeat;
	font-size: 12px;
}

.form_selectmenu{
	border:#a9a9a9 1px solid;
	font-size: 12px;
	padding-left:3px;
	width:106px;
	margin-right:3px;
	}

.form_submit{
	border:#a9a9a9 1px solid;
	padding:2px;
	cursor:pointer;
	color:#111;
	font-size: 11px;
	width:50px;
	background:#f2f2f2;
}

.form_submit:hover,.form_submit:active {background: #ccc;}

/***スポーツ、特集　いちおし***/

.ichioshi{padding: 21px 7px 36px 7px !important;}


/* スポーツ
----------------------------------------------------------*/

/* スポーツトップ　東北、全国・海外スポーツ写真 */


#tsports .photoimg img,#wsports .photoimg img{
	width:156px;
	}

/* コンテンツ枠 */
#sports_detailbox{
	margin: 0 7px 21px;
	padding: 28px 28px 0;
	border: 1px solid #cbcbcb;
	border-top: none;
}

/* スポーツ　日程・順位表など */

#spodatabox{
	width:620px;
	margin:0 auto 21px;
	}

.spodata_menu{
	font-size: 12px;
	text-align: center;
	margin-top:-4px;
	margin-bottom:21px;
	color:#222;
	}

.spodata_menu a{color: #006edf;}

.spodata_menu li{
	display:inline;
	padding:0 5px;
	border-right:solid 1px #cbcbcb;
	}

.spodata_title{
	font-size:14px;
	margin-bottom:10px;
	}

.spodata_table{
	width:626px;
	border:collapse;
	font-size:13px;
	margin-bottom:5px;
	}

.spodata_table th,.spodata_table td{
	border:solid 1px #ccc;
	text-align:center;
	padding:4px 5px;
	}

.spodata_table th{background:#efefef;}

.spodata_timestamp{
	text-align:right;
	font-size:12px;
	}

.spodata_home{background:#ffffb8;}

.border_nor{
	border-right:none !important;
	text-align:right !important;
	width:9%;
	}

.border_nol{
	border-left:none !important;
	text-align:left !important;
	}

#spodata_playertable th{text-align:left;}

#kokoyakyu_tournamentname{
	text-align:center;
	font-size:14px;
	margin-bottom:21px;
	}

.pf_sel{width:130px;}

/* 2016.12.26 選手紹介  */

#sports_player{
	margin-bottom:25px;
	border:solid 1px #ccc;
	border-bottom:none;
	font-size:14px;
	}

#sports_player .ttl {
	background:#efefef;
	border-bottom:solid 1px #ccc;
	padding:6px 5px;
	margin-bottom:0;
	
}

#sports_player li {
	border-bottom:solid 1px #ccc;
	
}

#sports_player .txt {
	line-height: 180%;
	padding:14px 14px 14px 0;
	margin-left:196px;
}

#sports_player .playerimg {
	float: left;
	width: 196px;
	text-align: center;
	overflow: hidden;
	padding:14px 0;
}

#sports_player .playerimg img {
	display: block;
	margin: 0 auto;
	width:160px;
}

/* 共通パーツ
----------------------------------------------------------*/

/* 内部リンク */
.internallink{
	text-align:center;
	font-size:13px;
	margin-bottom:26px;
	}

.internallink a{color:#006edf;}


/* 矢印付きリンク */

.arrowlink{
	padding-left: 14px;
	background-image: url(../img/icon_arrow.png);
	background-position: 3px 0.25em;
	background-repeat: no-repeat;
	}

/* ウェブサイトへのリンク */
.websitelink{
	font-weight:normal;
	font-size:11px;
	}

/* 特集
----------------------------------------------------------*/

/* 特集名 */
h2#special_title{
	margin-bottom:28px;
	font-size:18px;
	text-align:center;
}

/* 特集説明 */
.spe_naiyou{
	font-size:0.8em;
	line-height:1.6em;
	background:#efefef;
	padding:14px 21px;
	margin-bottom:28px;
	}

/* 長い特集帯 */

.c_ttl_980{
	text-align:center;
	margin-bottom:21px;
	}

/* 左右カラム逆転 */
.main_right {
	margin: 0 -7px 0 21px !important;
	float:right;
}

.main_right #detailbox{
	border:none !important;
	margin-top:-18px !important;
	}

.cLeft{
	float:left !important;
	}

/* 特集脇
-------------------------------------------------------------*/

#special_title_left{
	text-align:center;
	margin-bottom:21px;
	}

.btn_kanren{
	text-align:center;
	margin-bottom:21px;
	}

#spe_sidebox{
	margin-bottom:21px;
	background:#f2f2f2;
	padding:18px 26px;
	/*border:solid 1px #abd9ea;*/
	}

#spe_sidebox a{
	color:#005ecf;
	}

.spe_about{
	font-size:12px;
	line-height:1.8em;
	margin-bottom:12px;
	}

/* ダウンロード */
.spe_getdownload{
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	padding:15px 0;
	margin-bottom:15px;
	}

.spe_getdownload ul{
	list-style-type: disc;
	padding:10px 30px;
	line-height:1.6em;
	font-size:10pt;
	background:#e3e3e3;
	}


/* 問い合わせ */

.spe_address{
	font-size:10pt;
	line-height:1.6em;
	background:#e3e3e3;
	padding:15px;
	margin-bottom:15px;
 }

/* 特集一覧
----------------------------------------------------------*/

#main .spe_detail {
	margin-bottom:21px;
	border:solid 1px #cbcbcb;
	padding:28px;
}

#main .spe_detail .detail li {
	padding: 12px 7px;
	background-image:none;
	border-bottom:dotted 1px #ccc;
}

/*特集タブ*/

#main #spesubcategory {margin: 0;}

#main #spesubcategory li {
	float: left;
	border-right: 1px solid #ffffff;
	text-align: center;
}
#main #spesubcategory li a {
	display: block;
	height: 35px;
	background-image: url(../img/bg_spetab2.gif);
	font-size: 11px;
	text-align: center;
	width: 128px;
}

#main #spesubcategory li a:hover,
#main #spesubcategory li a.active,
#main #spesubcategory li a.active:hover {
	background-image: url(../img/bg_spetab.gif) !important;
	color: #FFF;
}


/* 震災アーカイブ */
.about_shinsaiarchive{
	padding:0 21px;
	font-size:12px;
	}

.about_shinsaiarchive a{
	color:#005ecf;
	}

/* データベースご案内 */
#database_guide{
	font-size:12px;
	margin-bottom:21px;
	text-align:center;
	color:#333;
	}

#database_guide a{
	color:#005ecf;
	padding:0 3px;
	}

/* 新着情報
----------------------------------------------------------*/
#shinchaku{
	margin-bottom: 21px;
	padding:0 10px;
}

#shinchaku li{
	border-bottom: 1px dotted #cbcbcb;
	font-size: 15px;
	line-height:1.4em;
	}

#shinchaku li a{
	display:block;
	padding: 10px 7px 10px 65px;
	background:url(../img/icon_arrow.png) no-repeat 7px 1.2em;
	text-indent:-44px;
	}

#shinchaku li a:hover{
	text-decoration:none;
	background-image:url(../img/icon_arrow.png) no-repeat 7px 1.2em;
	background-color:#f7f7f7;
	}

/* コミュニティーボックス
----------------------------------------------------------*/

#commu_rbox .linklist {
	top: 26px !important;
}

#commu_rbox h3{
	position: absolute;
	text-align:right;
	font-weight:bold;
	font-size:11px;
	color:#EB6202;
	width:96px;
	top: 9px;
	right: 14px;
	}

.about_scrap,.about_rbox{
	font-size:11px;
	margin:5px 10px 0;
	padding:2px;
	background:#efefef;
	text-align:center;
}

/* 動画ニュース */
#cLeft #videonews li {
	padding:8px 4px 7px;
	background: none;
	font-size: 11px;
	overflow:hidden;
	z-index:0 !important;
}

#cLeft #videonews li a {
	display: block;
	padding: 8px;
}
#cLeft #videonews img {
	margin-bottom: 7px;
}

/* 検索結果　検索フォーム */

#searchresult_form{
	margin-bottom:27px;
	}

#searchresult_form form {
	width: 560px;
	height: 24px;
	background-image: url(../img/h_search_off.gif);
	background-position: right top;
	background-repeat: no-repeat;
	border: 2px solid #2eaee7;
}
#searchresult_form form .searcharea {
	width: 498px;
	height:23px;
	border:0;
	vertical-align: top;
}
#searchresult_form form .searchbtn {
	width: 62px;
	height:24px;
	border: 0;
	font-size: 0;
	vertical-align: top;
}

/* ページ送り */

.pagernavi{
	color:#000;
	float:left;
	font:bold 13px/15px Arial,Helvetica,sans-serif;
	margin:10px 0 26px 10px;
	padding-top:3px;
	white-space:nowrap;
	}

.pager{
	float:left;
	margin:10px 10px 10px 0;
	}

.pager li{
	font:bold 13px/13px Arial,Helvetica,sans-serif;
	text-align:center;
	width:29px;
	float:left;
	margin-left:10px;
	list-style:none;
	border:1px solid #c2c2c2;
	}

.pager li a{
	display:block;
	background:#fff;
	padding:3px 0;
	}

.pager li a:hover{
	text-decoration:none;
	background:#0189dd;
	color:#fff;
	}

.pager .first,.pager .prev,.pager .next,.pager .last{
	width:22px;
	}

.pager .selected a{
	background:#0189dd;
	color:#fff;
	}

#pagernavitop{margin-bottom:10px;}
#pagernavibottom{margin-bottom:20px;}

/*** 高校野球試合速報 ***/

.ballscore_table{
	width:100%;
	margin-bottom:21px;
	font-size:14px;
	border-collapse:collapse;
	}

.ballscore_table td{
	text-align:center;
	padding:5px 2px;
	border:solid 1px #aaa;
	}

.ballscore_table caption{
	font-weight:bold;
	margin-bottom:6px;
	}

.scorecell_team,
.scorecell_score,
.scorecell_hyphen{
	border-left:none !important;
	border-right:none !important;
	}

.scorecell_game{width:22%;background:url(/sports/kokoyakyu/game/img/game_bg.jpg) repeat-x;}
.scorecell_team{width:18%;}
.scorecell_score{width:6%;}
.scorecell_hyphen{width:6%;}
.scorecell_note{background:#e0eff6;}


/* 記事下　記事カテゴリ */
/*#main .category_down {
margin-top:-21px;
margin-bottom: 14px;
min-height: 18px;
}
*/
#main .category_down span,
#main .category_down a {
	float: left;
	margin-right: 7px;
	color: #008bca !important;

}

#main .category_down span{
	font-size: 12px;
	color: #999 !important;
	}
#main .category_down a {
	font-size: 12px;
	color: #008bca !important;
	text-decoration: underline !important;
	padding:1px 3px;
	}

#main .category_down a:hover {
	color: #ff0033 !important;
}

/* 記事下　見出し一覧 */
#feedList{margin-bottom:0 !important;}

/*** 高校野球試合速報 ***/

.kyk_title{
	margin-bottom:21px !important;
	}

.sc_table th{
	text-align:center !important;
	}

/*** 防災・減災 ***/

#cRight #r_shinsaibox ul {
	margin-bottom: 0;
}

#cRight #r_shinsaibox li {
	padding-left:0;
	padding: 0 0 7px 12px;
	background-image:none;
	text-align:left;
	display: block;
}

#cRight #r_shinsaibox li img {
	float:left;
	margin-right: 5px;
}
#cRight #r_shinsaibox li span {
	font-size: 120%;
	font-weight: bold;
}

/*** 動画ニュース右 ***/

#cRight #r_videobox ul {
	margin-bottom: 0;
	margin-left: 1px;
}

#cRight #r_videobox li {
	padding-left:0;
	padding: 0 0 0 0;
	background-image:none;
	text-align:left;
	display: block;
}

#cRight #r_videobox li img {
	float:left;
	margin-right: 0px;
}
#cRight #r_videobox li span {
	font-size: 90%;
	font-weight: bold;
}

/*** 動画ニュース右 ここまで***/



#bousai_language{padding:0 14px 0;}

#bousai_language a{
	padding:4px 0 !important;
	text-align:center;
	width:46%;
	background:#f6f6f6;
	color:#006ee1;
	border:solid 1px #cfcfcf;
}

#bousai_language a:hover{
	background:#ffff99 !important;
	}

.blng_j{float:left;}

.blng_e{float:right;}

.bousaibnr img{
	margin-left:-6px;
}

/*** 広告 追加分 ***/

.mainnews_ad{
	padding-top:0 !important;
	}

#index #main .detail li.mainnews_ad:hover{
	background-color: #ffffff !important;
	}

/*** 写真特集ボタン ***/

.photo_btn{
	border:solid 1px #ccc;
	width:140px;
	text-align:center;
	margin:0 auto 7px;

	}

.photo_btn a{
	display:block;
	padding:6px;
	background:#efefef;
    background-image:-moz-linear-gradient(top, #fdfdfd, #e6e6e6) ;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfd), to(#e6e6e6), color-stop(1,#e6e6e6));
	}

.photo_btn a:hover{
	background:#d6d6d6;
    background-image:-moz-linear-gradient(top, #fdfdfd, #c6c6c6) ;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfd), to(#c6c6c6), color-stop(1,#c6c6c6));
	}


#_popIn_recommend{
	margin-bottom:20px;
	}


/*** プレスリリース ***/

.release_powerd{
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:10px;
	}

.release_link{
	font-size:0.8em;
	margin-bottom:20px;
	}

.release_link a{
	color:#006edf;
	}

/*** 企画特集 ***/

.AdWrecWrap {
	text-align: center;
}
.AdWrec {
	display: inline-block;
	width:300px;
	margin: 3px;
}
.AdRectangle {
	margin-bottom: 18px;
}
/*Special Plan
-------------------------------------------------------*/
#cRight .rbox .ttl_SP {
	width: 83px;
	height: 28px;
	margin: -8px 0 0 -1px;
	background: url(https://photo.kahoku.co.jp/common/images/r_ttl_kikaku.png) 0 0 no-repeat;
	background-size: 83px 28px;
	color:#FFF;
	position: relative;
	text-indent: -999px;
}
#cRight .rbox #SpecialPlan ul.Link01 {
	margin-bottom: 0;
}
#cRight .rbox #SpecialPlan ul.Link02 {
	margin-top: 0;
}
#cRight .rbox #SpecialPlan li {
	padding-left:0;
	background:none;
	text-align:left;
}
#cRight .rbox #SpecialPlan .Link01 li {
	display: block;
	min-height: 50px;
}
#cRight .rbox #SpecialPlan .Link01 li img {
	float:left;
	margin-right: 5px;
	width: 50px;
	height: 50px;
}
#cRight .rbox #SpecialPlan .Link01 li span {
	font-size: 120%;
	font-weight: bold;
}

/*ソーシャルボタン
-------------------------------------------------------*/

#main #detailbox .btnarea_box{
	position: relative;
	height:22px;
	}

#main #detailbox .btnarea_down {
	position: absolute;
	right: 0px;
}

#main #detailbox .btnarea_down li {
	float: left;
}
#main #detailbox .btnarea_down li.twitter {
	width: 80px;
}
#main #detailbox .btnarea_down li.facebook {
	width: 80px;
}
#main #detailbox .btnarea_down li.print img {
	margin-top: -5px;
}

/*トップ写真特集
-------------------------------------------------------*/

.psp_img{
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
	border:solid 7px #e6e6e6;
	}

.psp_img img{
	height:80px;
	margin-left:-15px;
	}


.psp_txt{
	font-size:14px;
	line-height:1.5em;
	width:376px;
	float:right;
	}

.psp_txt a{
	color: #006edf;
}

.psp_txt a:hover{
	text-decoration:underline !important;
	}


/*プロ野球パーツリンク
-------------------------------------------------------*/
.eagles_spclink{
	margin:0 auto 14px;
	width:90%;
	}

.eagles_spclink li{
border:solid 1px #ccc;
background:#ececec;
width:49%;
text-align:center;
}

.eagles_spclink li a{
	display:block;
	padding:7px 0;
	font-size:10pt;
}

/* 楽天写真特集エリア
-------------------------------------------------------*/
.egls_photo_game form{
	font-size: 11px;
	margin-bottom:4px;
	}
.egls_photo_game SELECT{
	width:100%;
	}

.lbox .egls_photo_game {
	padding:14px;
	}

.egls_photo{
	margin-bottom:24px;
	}

.egls_photo li{
	width:33%;
	float:left;
	}

.egls_photo li h3 {
	margin-bottom: 7px;
	color: #006edf;
	font-size: 12px;
}

.egls_photo li img{
	float:left;
	margin-right:7px;
	}

.egls_photo li p{
	font-size: 11px;
	}

.egls_photo li a{
	display:block;
	padding:7px;
	}

.egls_photo .egls_photo_game {
	padding:7px;
	}

.egls_photo li.egls_pset01 h3 {
	background:url(/common/img/icon_eagles2.png) no-repeat;
	padding-left:32px;
	height:30px;
	line-height:30px;
}

/*トップページいちおし下お知らせ*/

.topobi_red{
	display:block;
	font-size:16px;
	border:solid 1px #692a2a;
	background:#cb7c7c;
	padding:7px;
	text-align:center;
	color: #fff !important;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	line-height:1.4em;
	}

.topobi_red:hover{background:#cb6c6c;}

.topobi_blue{
	display:block;
	font-size:16px;
	border:solid 1px #3B7AC1;
	background:#649Dc0;
	padding:7px;
	text-align:center;
	color: #fff !important;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	line-height:1.4em;
	}

.topobi_blue:hover{	background:#449Dc0;}

.topobi_black{
	display:block;
	font-size:16px;
	border:solid 1px #0a0a0a;
	background:#6a6a6a;
	padding:7px;
	text-align:center;
	color: #fff !important;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	line-height:1.4em;
	}

.topobi_purple{
	display:block;
	font-size:16px;
	border:solid 1px #0a0a0a;
	background:#b300cb;
	padding:7px;
	text-align:center;
	color: #fff !important;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	line-height:1.4em;
	}







.topobi_white{
	display:block;
	font-size: 14px;
	border:solid 1px #0a0a0a;
	background:#fff;
	margin-bottom: 0px;
	padding:7px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align:center;
	color: #000 !important;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
	line-height:1.4em;
	font-weight: bold;
	height: 30px;
	}

.topobi_white2 {
    display: block;
    font-size: 15px;
    background: #fff;
    margin-top: 3px;
    margin-bottom: 5px;
    padding: 7px;
    padding-top: 0px;
    text-align: center;
    color: #000 !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    line-height: 1.4em;
    
}



.topobi_black:hover{background:#555555;}

.topobi_sublink a:hover{text-decoration:underline !important ;}

/*トップページ ウェブサービス*/

.webservice_top{padding:0;}
.webservice_top:hover{background-color: #fff !important;}

.webservice_top a{
	color:#008cdc;
	font-size:9pt;
	margin-left:25px;
	height:22px;
	line-height:22px;
	display:block;
	float:left;
	overflow:hidden;
	}
.webservice_top a:hover{text-decoration:underline !important;}

.icon_twitter{background:url(/common/img/webservice-icon2.png) no-repeat 0 0px;	padding-left:24px;}
.icon_facebook{background:url(/common/img/webservice-icon2.png) no-repeat 0 -30px;	padding-left:13px;}
.icon_rss{background:url(/common/img/webservice-icon2.png) no-repeat 0 -60px;	padding-left:21px;}
.icon_movie{background:url(/common/img/webservice-icon2.png) no-repeat 0 -90px;	padding-left:24px;}
.icon_mail{background:url(/common/img/webservice-icon2.png) no-repeat 0 -120px;	padding-left:26px;}

/* 震災写真特集 */


#disphoto li{
	margin:0 4px 5px;
	border:solid 1px #e3e3e3;
	font-size:12px;
	text-align:center;
	}

#disphoto li a{
	display:block;
	padding:7px;
	}

#disphoto li a:hover{
	background:#f3f3f3;
	}

#disphoto li img{
	display:block;
	margin:0 auto 7px;
	}


.disphoto_big{
	width:200px;
	float:left;
	}

.disphoto_small{
	margin-left:210px;
	}

.disphoto_big li{
	width:190px;
	}

.disphoto_big li img{
	width:130px;
	}


.disphoto_small li{
	width:145px;
	float:left;
	}

.disphoto_small li img{
	width:70px;
	}

/*LINE Campaign btn*/
.line_c_btn:hover {
    opacity:0.7;
}