@charset "utf-8"; 


/* *****************************************************

ベースカラー
濃い→淡い　#940000　#d06a6a　#e59090　#f0e6e6
グラデーション部分
濃い→淡い　#3d0000→#940000

***************************************************** */





/* *****************************************************

基本設定

***************************************************** */
body {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,Arial, Helvetica,sans-serif; font-size:62.5%; color: #222; padding: 0; margin: 0; text-align: center; overflow-x: hidden; background: #f7f7f7; -webkit-touch-callout: none; overflow-x: auto;
}
a {
color: #333; text-decoration: none; 
}
a:hover {
color: #940000;
}
iframe {
border: none; margin: 0px auto; padding: 0; display: block;
}
ul {
margin: 0; padding: 0; list-style: none;
}
img {
border: none;
}
img:hover {
opacity: 1.0; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; border: none; 
}
h1 {
}
.h1_text {
position: absolute; top: -99999px; left: -99999px; overflow: hidden; font-size: 0; height: 0; width: 0;
}
p {
margin: 0; padding: 0;
}

/*clearfix*/
.clearfix:after {
content: ''; display: block; clear: both;
}
.clearfix {
zoom: 1; /* for IE6/7 */
}
.smaller {
font-size:smaller; line-height : 1.6; letter-spacing: 0.5px;
}
.large {
font-size:large; line-height : 30px; letter-spacing: 0.5px; font-weight: bold;
}
.xlarge {
font-size:x-large; line-height : 30px; letter-spacing: 0.5px; font-weight: bold;
}
.narrow {
letter-spacing: -2px;
}
.text_center, .align-C {
text-align: center;
}
.text_left, .align-L {
text-align: left;
}
.text_right, .align-R {
text-align: right;
}
.text_red {
color: #ff0000;
}
.text_gray {
color: #e8e8ea;
}
.text_green {
color: #45c151;
}
.text_orange {
color: #fe954d;
}
.text_white {
color: #ffffff;
}
.text_left20px {
padding-left:20px;
}
.text_right10px {
padding-right:10px;
}
.text_bold {
font-weight: bold;
}
.text_normal {
font-weight: normal;
}
.text_nowrap {
white-space: nowrap;
}
.bg_red {
background-color: #ff0000;
}
img.float_left {
float: left;
}
img.float_right {
float: right;
}
.width70 {
width: 70px;
}
.width500 {
width: 500px;
}
.margin_right20 {
margin-right: 20px !important;
}
.margin_right10 {
margin-right: 10px !important;
}
.margin_left20 {
margin-left: 20px !important;
}
.margin_bottom20 {
margin-bottom: 20px !important;
}
/* 釣りテーブル用margin */
.under_10px {
margin: 0px 0px 10px 0px;
}
.under_10px:after {
content: "";
display: block;
clear: both;
}
li.list_dot {
list-style-type : disc; font-size: 16px; line-height: 1.4; margin: 5px 0 5px 20px; letter-spacing: -0.3px;
}
/* 回り込み */
.block_l {
display: block; float: left;
}
.block_r {
display: block; float: right;
}
/* フロート */
.float_left {
float: left;
}
.float_right {
float: right;
}
.float_clear {
clear: both;
}

/* ↓軽いリンクをテキストで作るときにspanでくくるとラベルみたいな感じになる */
.label {
display: inline-block; background: #6cba54; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: 2px; padding: 3px 10px; margin: 0 10px 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; white-space: nowrap;
}
.label_red {
display: inline-block; background: #910500; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: 2px; padding: 3px 10px; margin: 0 10px 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; white-space: nowrap;
}
.label_black {
display: inline-block; background: #000; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: 2px; padding: 3px 10px; margin: 0 10px 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; white-space: nowrap;
}
/* 大きなラベル */
.label_orange {
display: inline-block; background: #f08300; color: #fff; font-size: 16px; padding: 5px 100px; font-weight: bold; letter-spacing: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; white-space: nowrap;
}
.label_orange:hover {
color: #ffbb6a;
}
/* 続きを読む グレー */
.label_gray {
display: inline-block; background: #ddd; font-size: 12px; padding: 3px 8px; margin: 0 3px 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; white-space: nowrap;
}
/* 特集アイコン */
.label_feature {
display: inline-block; background: #6cba54; color: #fff; font-size: 12px; font-weight: bold; line-height: 1.3; letter-spacing: 0.5px; padding: 2px 5px; margin: 0 5px 0 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center;
}
/* 記事下リンクラベル */
.under_article_label a{
width: 200px; height: 40px; padding: 0; background: #f0e6e6; font-size: 14px; font-weight: bold; text-align: center; color: #940000; line-height: 40px; float: left;
}
.under_article_label a:hover {
color: #fff;
}
/* W杯用ラベル */
.label_wc {
display: inline-block; background: #184da3; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: 2px; padding: 2px 10px; margin: -5px 0 0 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; white-space: nowrap;
}
a.label_wc:hover {
color: #fff !important;
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}
/* MLBライブラベル */
.live_title {
font-weight: bold; font-size: 14px;
/* For IE 6/7 */
*vertical-align: middle;
}
.label_active, .label_finish, .label_standby {
display: inline-block; color: #fff; font-size: 12px; font-weight: bold; padding: 3px 10px; margin: 0 0 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; white-space: nowrap; line-height: 20px;
}
.label_active {
background: #184da3;
}
.label_active:hover {
color: #ccc;
}
.label_finish {
background: #89aeed;
}
.label_finish:hover {
color: #184da3;
}
.label_standby {
background: #89aeed;
}

/* 右下 前のページ 次のページ */
.page_link {
display: block; font-size: 12px;  padding: 0; margin: 0 0 0 10px; float: right; color: #999; letter-spacing: 2px;
}
/* 前のコーナー */
.pager_l {
display: block; font-size: 12px;  padding: 0; margin: 0; text-align: left; float: left; color: #999; letter-spacing: 1.5px; font-weight: normal;
}
/* 次のコーナー */
.pager_r {
display: block; font-size: 12px;  padding: 0; margin: 0; text-align: right; float: right; color: #999; letter-spacing: 1.5px; font-weight: normal;
}
/*区切りのマージン 縦100px*/
.margin_h100px {
width: 300px; height: 100px; margin: 0; padding: 0; float: left;
}
/*区切りのマージン 縦40px*/
.margin_h40px {
width: 300px; height: 40px; margin: 0; padding: 0; float: left;
}
/*区切りのマージン 縦30px*/
.margin_h30px {
width: 300px; height: 30px; margin: 0; padding: 0; float: left;
}
/*区切りのマージン 縦20px*/
.margin_h20px {
width: 300px; height: 20px; margin: 0; padding: 0; float: left;
}

/*区切りのマージン 縦10px*/
.margin_h10px {
width: 300px; height: 10px; margin: 0; padding: 0; float: left; *display: inline; *float: none;
}
/*区切りのマージン 横20px*/
.margin_w20px {
width: 20px; height: 20px; margin: 0; padding: 0; float: left;
}
/*区切りのマージン 横20px 縦530px*/
.margin_w20pxh530px {
width: 20px; height: 530px; margin: 0; padding: 0; float: left;
}
/*区切りのマージン 横25px*/
.margin_w25px {
width: 25px; height: 25px; margin: 0; padding: 0; float: left;
}

/* *****************************************************

基本

***************************************************** */

/*背景*/
#wrapper {
background: #f7f7f7; margin: 0; padding: 0;
}

/*速報*/
#newsFlashbg {
height: 30px;
background: #3d0000; /* Old browsers */
background: -moz-linear-gradient(top,  #3d0000 0%, #940000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d0000), color-stop(100%,#940000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3d0000 0%,#940000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3d0000 0%,#940000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3d0000 0%,#940000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3d0000 0%,#940000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d0000', endColorstr='#940000',GradientType=0 ); /* IE6-9 */
margin-bottom: 4px;
}
#newsFlashbg #newsFlash {
width: 1030px; margin: 0 auto; height: 30px; text-align: left; 
}
#newsFlashbg #newsFlash span#headline {
width: 80px; margin: 0 0 0 20px; background: #ff0000; padding: 9px; font-size: 12px; color: #fff; line-height: 30px; font-weight: bold;
}
#newsFlashbg #newsFlash span#text {
width: 790px; margin-left: 10px; font-size: 16px; color: #fff; text-align: left; overflow: hidden; 
}
#newsFlashbg #newsFlash span#text a {
color: #fff; font-weight: bold; font-size: 14px;
}
#newsFlashbg #newsFlash span#text a:hover {
color: #fff100;
}
#newsFlashbg #newsFlash span#setting {
height: 30px; margin-right: 10px; padding-left: 23px; font-size: 12px; line-height: 30px; letter-spacing: 1px; font-weight: bold; text-align: center; float: right; background-image:url(/library/img/pc/icons.png); background-repeat:no-repeat; background-position: left -23px;
}
#newsFlashbg #newsFlash span#setting a {
color: #fff;
}
#newsFlashbg #newsFlash span#setting a:hover {
color: #fff100;
}
#newsFlashbg #newsFlash span#premium_b_in {
width: 100px; height: 30px; margin: 0; font-size: 12px; line-height: 30px; letter-spacing: 1px; font-weight: bold; text-align: center; float: right; background-image: url(/library/img/pc/icons.png); background-repeat: no-repeat; background-position: left -538px;
}
#newsFlashbg #newsFlash span#premium_b_in a {
margin-left:15px; color: #fff;
}
#newsFlashbg #newsFlash span#premium_b_in a:hover {
color: #85004b;
}
#newsFlashbg #newsFlash span#premium_b_out {
width: 100px; height: 30px; margin: 0; font-size: 12px; color: #fff; line-height: 30px; letter-spacing: 1px; font-weight: bold; text-align: center; float: right; background-image: url(/library/img/pc/icons.png); background-repeat: no-repeat; background-position: left -181px;
}
#newsFlashbg #newsFlash span#premium_b_out a {
color: #fff;
}
#newsFlashbg #newsFlash span#premium_b_out a:hover {
color: #249800;
}
#newsFlashbg #newsFlash div.header_logo {
margin: 0; float: left;
}

/* ログアウトボタン */
#newsFlashbg #newsFlash span#premium_b_out {
background-image: url(/library/img/pc/icons.png); background-repeat: no-repeat; background-position: left -568px;
}
#newsFlashbg #newsFlash span#premium_b_out a {
color: #fff;
}
#newsFlashbg #newsFlash span#premium_b_out a:hover {
color: #85004b;
}

/*ヘッダー*/
#header {
width: 1030px; margin: 0 auto; 
}

/*ヘッダー section1*/
#header #section1 {
width: 1030px; height: auto; margin: 0 auto; text-align: center; background-image: url(/library/img/pc/header_ho.png); background-repeat: no-repeat; background-position: 5%;
}
#header #section1 span#date {
width: 270px; height: 125px; margin-left: 20px; font-weight: bold; font-size: 12px; color: #000; line-height: 50px; float: left; 
}
#header #section1 span#date span.big {
font-size: 16px; 
}

/*ヘッダー section1 バナー*/
#header #section1 span#banner1 {
width: auto; height: auto; background: #fff; margin: auto; float: none; overflow: visible;
}
#header #section1 span#banner1 span.PubAdAI div {
margin: 0 auto;
}
/* *****************************************************

メインメニュー

***************************************************** */

/*メインメニュー section2*/
#header #section2 {
width: 1030px; height: 47px; margin: 4px auto 0 auto; text-align: left; background-color: #fff; /*background-image: url(/library/img/pc/nav_bg.png);*/ background-repeat: repeat-x; overflow: visible;
}
#header #section2 ul#nav {
width: 980px; margin: 0 25px; text-align: left;
}
#header #section2 ul#nav li {
float: left; list-style: none; font-size: 14px; font-weight: bold;
}
#header #section2 ul#nav li a {
display: block; height: 37px; width: 77px; margin: 0; text-align: center; color: #fff; background-color: #249800; line-height: 37px;
}
#header #section2 ul#nav a#home {
width: 44px; background-color: #940000; background-position:right -37px; background-image: url(/library/img/pc/nav_home.png); text-indent:100%; white-space:nowrap; overflow:hidden !important;
}
#header #section2 ul#nav li a#home:hover {
width: 44px; background-color: #940000; background-position:right -37px; background-image: url(/library/img/pc/nav_home.png); text-indent:100%; white-space:nowrap; overflow:hidden !important;
}
#header #section2 ul#nav li a#giants {
background-color: #940000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#giants:hover {
background-color: #fe954d; border-right:1px solid #fff;
}
#header #section2 ul#nav a#baseball {
background-color: #940000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#baseball:hover {
background-color: #3d0000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#soccer {
background-color: #940000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#soccer:hover {
background-color: #3d0000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#sports {
background-color: #940000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#sports:hover {
background-color: #3d0000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#golf {
background-color: #940000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#golf:hover {
background-color: #3d0000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#entertainment {
background-color: #940000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#entertainment:hover {
background-color: #eb6ea5; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#topics {
background-color: #940000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#topics:hover {
background-color: #3d0000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#horserace {
background-color: #940000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#horserace:hover {
background-color: #3d0000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#gamble {
background-color: #940000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#gamble:hover {
background-color: #3d0000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#fishing {
background-color: #940000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#fishing:hover {
background-color: #3d0000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#event {
background-color: #940000; border-right:1px solid #940000;
}
#header #section2 ul#nav li a#event:hover {
background-color: #3d0000; border-right:1px solid #3d0000;
}
#header #section2 ul#nav li a#horseracing {
background-color: #940000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#horseracing:hover {
background-color: #3d0000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#localnews {
background-color: #940000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#localnews:hover {
background-color: #3d0000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#gambling {
background-color: #940000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#gambling:hover {
background-color: #3d0000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#dosports {
background-color: #940000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#dosports:hover {
background-color: #3d0000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#hobby {
background-color: #940000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#hobby:hover {
background-color: #3d0000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#socialwork {
background-color: #940000; border-right:1px solid #fff;
}
#header #section2 ul#nav li a#socialwork:hover {
background-color: #3d0000; border-right:1px solid #fff;
}
/*メインメニューの影*/
#header #section2 #nav_shadow {
width: 1005px; height: 15px; margin: 0 0 0 25px !important; background-image: url(/library/img/pc/nav_shadow.png); background-repeat: no-repeat;
/* For IE 6/7 */
*margin: -10px 25px 0 25px; *width: 980px; *height: 0;
}

/* *****************************************************

ローカルナビゲーションメニュー

***************************************************** */

#main #section4 ul#nav{
width: 640px; height: 27px; margin: 10px auto 0 auto; border-bottom: solid 5px #fff; text-align: left; background-color: #f0e6e6;
}
#main #section4 ul#nav li {
float: left; list-style: none; font-size: 12px; letter-spacing: 1px;
}
#main #section4 ul#nav li a {
display: block; height: 27px; margin: 0; text-align: center; color: #fff; line-height: 27px; background-image:url(/library/img/pc/sub_nav.png); background-repeat:no-repeat;
}
#main #section4 ul#nav a#b1 {
padding: 0 12px 0 7px; background-color: #f0e6e6; background-position:right -930px; font-weight: bold;
}
#main #section4 ul#nav li a#b1:hover {
color: #3d0000;
}
#main #section4 ul#nav a.b {
padding: 0 7px; background-color: #f0e6e6; border-right:1px solid #fff; background-position:right -3000px; color: #666; font-weight: bold;
}
#main #section4 ul#nav a.active {
color: #940000;
}
#main #section4 ul#nav li a.b:hover {
color: #d06a6a;
}
#main #local_nav_area {
margin: 0; text-align: left; line-height: 15px;
}
#main #local_nav_area ul {
display: inline-block;
}
#main #local_nav_area #local_nav_list li {
display: block; float: left; font-size: 12px; letter-spacing: -0.3px; line-height: 20px; margin-left: 5px; padding-right: 8px;
}

/* ナビゲーションバー */
/* z-indexの根拠：(1)Google広告で1030の実績あり(2)Magnific Popup（拡大写真）で1042-1046を使用 */
#nav_bar {
z-index: 1040; position: relative;
/* For IE 6/7 */
*width: 1030px;
}

/* *****************************************************

サブメニュー

***************************************************** */

/*サブメニュー section3*/
#header #section3 {
background-color: #fff; font-weight: bold;
}

/* サブメニュー */
#header #section3 ul#nav{
width: 1030px; height: 37px; margin: 0 auto; border-bottom: solid 25px #fff; text-align: left; background-color: #000;
}
#header #section3 ul#nav li {
float: left; list-style: none; font-size: 14px; letter-spacing: 1px;
}
#header #section3 ul#nav li a {
display: block; height: 37px; margin: 0; text-align: center; color: #fff; line-height: 37px; background-image:url(/library/img/pc/sub_nav.png); background-repeat:no-repeat;
}
#header #section3 ul#nav a#b1 {
padding: 0 20px 0 15px; background-color: #d06a6a; background-position:right -888px;
}
#header #section3 ul#nav li a#b1:hover {
color: #3d0000;
}
#header #section3 ul#nav a#b2 {
padding: 0 20px 0 15px; background-color: #e59090; background-position:right -925px;
}
#header #section3 ul#nav li a#b2:hover {
color: #940000;
}
#header #section3 ul#nav a#b2_2 {
padding: 0 20px 0 15px; background-position:right -148px;
}
#header #section3 ul#nav li a#b2_2:hover {
color: #1c7600;
}
#header #section3 ul#nav a#b3 {
padding: 0 20px 0 15px; background-color: #000; background-position:right -962px;
}
#header #section3 ul#nav li a#b3:hover {
color: #940000;
}
#header #section3 ul#nav a.b {
padding: 0 15px; background-color: #000; border-right:2px solid #fff; background-position:right -3000px; color: #fff;
}
#header #section3 ul#nav li a.b:hover {
color: #940000;
}

/* *****************************************************

サブメニュー　今は使用していない色

***************************************************** */
/*サブメニューサッカー、青、使っていない*/
#header #section3 ul#nav_fb{
width: 1030px; height: 37px; margin: 0 auto; border-bottom: solid 25px #fff; text-align: left; background-color: #d6e6ff;
}
#header #section3 ul#nav_fb li {
float: left; list-style: none; font-size: 14px; letter-spacing: 1px;
}
#header #section3 ul#nav_fb li a {
display: block; height: 37px; margin: 0; text-align: center; color: #fff; line-height: 37px; background-image:url(/library/img/pc/sub_nav.png); background-repeat:no-repeat;
}
#header #section3 ul#nav_fb a#fb1 {
padding: 0 20px 0 15px; background-color: #5b9dff; background-position:right -222px;
}
#header #section3 ul#nav_fb li a#fb1:hover {
padding: 0 20px 0 15px; background-color: #5b9dff; background-position:right -222px; color: #005ce5;
}
#header #section3 ul#nav_fb a#fb2 {
padding: 0 20px 0 15px; background-color: #7eb2ff; background-position:right -259px;
}
#header #section3 ul#nav_fb li a#fb2:hover {
padding: 0 20px 0 15px; background-color: #7eb2ff; background-position:right -259px; color: #005ce5;
}
#header #section3 ul#nav_fb a#fb3 {
padding: 0 20px 0 15px; background-color: #d6e6ff; background-position:right -296px;
}
#header #section3 ul#nav_fb li a#fb3:hover {
padding: 0 20px 0 15px; background-color: #d6e6ff; background-position:right -296px; color: #005ce5;
}
#header #section3 ul#nav_fb a.fb {
padding: 0 15px; background-color: #d6e6ff; border-right:2px solid #fff; background-position:right -3000px; color: #3083ff;
}
#header #section3 ul#nav_fb li a.fb:hover {
padding: 0 15px; background-color: #d6e6ff; border-right:2px solid #fff; background-position:right -3000px; color: #fff;
}

/*サブメニュースポーツ、青、使っていない*/
#header #section3 ul#nav_sp{
width: 1030px; height: 37px; margin: 0 auto 25px; text-align: left; background-color: #c8f3ff;
}
#header #section3 ul#nav_sp li {
float: left; list-style: none; font-size: 14px; letter-spacing: 1px;
}
#header #section3 ul#nav_sp li a {
display: block; height: 37px; margin: 0; text-align: center; color: #fff; line-height: 37px; background-image:url(/library/img/pc/sub_nav.png); background-repeat:no-repeat;
}
#header #section3 ul#nav_sp a#sp1 {
padding: 0 20px 0 15px; background-color: #5ddbff; background-position:right -333px;
}
#header #section3 ul#nav_sp li a#sp1:hover {
padding: 0 20px 0 15px; background-color: #5ddbff; background-position:right -333px; color: #15aed9;
}
#header #section3 ul#nav_sp a#sp2 {
padding: 0 20px 0 15px; background-color: #85e4ff; background-position:right -370px;
}
#header #section3 ul#nav_sp li a#sp2:hover {
padding: 0 20px 0 15px; background-color: #85e4ff; background-position:right -370px; color: #15aed9;
}
#header #section3 ul#nav_sp a#sp3 {
padding: 0 20px 0 15px; background-color: #c8f3ff; background-position:right -407px;
}
#header #section3 ul#nav_sp li a#sp3:hover {
padding: 0 20px 0 15px; background-color: #c8f3ff; background-position:right -407px; color: #15aed9;
}
#header #section3 ul#nav_sp a.sp {
padding: 0 15px; background-color: #c8f3ff; border-right:2px solid #fff; background-position:right -3000px; color: #00bbf0;
}
#header #section3 ul#nav_sp li a.sp:hover {
padding: 0 15px; background-color: #c8f3ff; border-right:2px solid #fff; background-position:right -3000px; color: #fff;
}

/*サブメニューゴルフ、緑、使っていない*/
#header #section3 ul#nav_go {
width: 1030px; height: 37px; margin: 0 auto 25px; text-align: left; background-color: #e7f8cc;
}
#header #section3 ul#nav_go li {
float: left; list-style: none; font-size: 14px; letter-spacing: 1px;
}
#header #section3 ul#nav_go li a {
display: block; height: 37px; margin: 0; text-align: center; color: #fff; line-height: 37px; background-image:url(/library/img/pc/sub_nav.png); background-repeat:no-repeat;
}
#header #section3 ul#nav_go a#go1 {
padding: 0 20px 0 15px; background-color: #87d114; background-position:right -444px;
}
#header #section3 ul#nav_go li a#go1:hover {
padding: 0 20px 0 15px; background-color: #87d114; background-position:right -444px; color: #5e9a00;
}
#header #section3 ul#nav_go a#go2 {
padding: 0 20px 0 15px; background-color: #a6e542; background-position:right -481px;
}
#header #section3 ul#nav_go li a#go2:hover {
padding: 0 20px 0 15px; background-color: #a6e542; background-position:right -481px; color: #5e9a00;
}
#header #section3 ul#nav_go a#go3 {
padding: 0 20px 0 15px; background-color: #e7f8cc; background-position:right -518px;
}
#header #section3 ul#nav_go li a#go3:hover {
padding: 0 20px 0 15px; background-color: #e7f8cc; background-position:right -518px; color: #5e9a00;
}
#header #section3 ul#nav_go a.go {
padding: 0 15px; background-color: #e7f8cc; border-right:2px solid #fff; background-position:right -3000px; color: #76c100;
}
#header #section3 ul#nav_go li a.go:hover {
padding: 0 15px; background-color: #e7f8cc; border-right:2px solid #fff; background-position:right -3000px; color: #fff;
}

/*サブメニュー芸能、これは使っていない*/
#header #section3 ul#nav_en{
width: 1030px; height: 37px; margin: 0 auto 25px; text-align: left; background-color: #fedceb;
}
#header #section3 ul#nav_en li {
float: left; list-style: none; font-size: 14px; letter-spacing: 1px;
}
#header #section3 ul#nav_en li a {
display: block; height: 37px; margin: 0; text-align: center; color: #fff; line-height: 37px; background-image:url(/library/img/pc/sub_nav.png); background-repeat:no-repeat;
}
#header #section3 ul#nav_en a#en1 {
padding: 0 20px 0 15px; background-color: #f293bd; background-position:right -555px;
}
#header #section3 ul#nav_en li a#en1:hover {
padding: 0 20px 0 15px; background-color: #f293bd; background-position:right -555px; color: #d0548b;
}
#header #section3 ul#nav_en a#en2 {
padding: 0 20px 0 15px; background-color: #f6a8ca; background-position:right -592px;
}
#header #section3 ul#nav_en li a#en2:hover {
padding: 0 20px 0 15px; background-color: #f6a8ca; background-position:right -592px; color: #d0548b;
}
#header #section3 ul#nav_en a#en3 {
padding: 0 20px 0 15px; background-color: #fedceb; background-position:right -629px;
}
#header #section3 ul#nav_en li a#en3:hover {
padding: 0 20px 0 15px; background-color: #fedceb; background-position:right -629px; color: #d0548b;
}
#header #section3 ul#nav_en a.en {
padding: 0 15px; background-color: #fedceb; border-right:2px solid #fff; background-position:right -3000px; color: #eb6ea5;
}
#header #section3 ul#nav_en li a.en:hover {
padding: 0 15px; background-color: #fedceb; border-right:2px solid #fff; background-position:right -3000px; color: #fff;
}

/*サブメニュー共通（緑違い）使ってない*/
#header #section3 ul#nav_co {
width: 1030px; height: 37px; margin: 0 auto; text-align: left; background-color: #dff2ea;
}
#header #section3 ul#nav_co li {
float: left; list-style: none; font-size: 14px; letter-spacing: 1px;
}
#header #section3 ul#nav_co li a {
display: block; height: 37px; margin: 0; text-align: center; color: #fff; line-height: 37px; background-image:url(/library/img/pc/sub_nav.png); background-repeat:no-repeat;
}
#header #section3 ul#nav_co a#common1 {
padding: 0 20px 0 15px; background-color: #9ad6bb; background-position:right -666px;
}
#header #section3 ul#nav_co li a#common1:hover {
padding: 0 20px 0 15px; background-color: #9ad6bb; background-position:right -666px; color: #69ae8f;
}
#header #section3 ul#nav_co a#common2 {
padding: 0 20px 0 15px; background-color: #ace0c9; background-position:right -703px;
}
#header #section3 ul#nav_co li a#common2:hover {
padding: 0 20px 0 15px; background-color: #ace0c9; background-position:right -703px; color: #69ae8f;
}
#header #section3 ul#nav_co a#common3 {
padding: 0 20px 0 15px; background-color: #dff2ea; background-position:right -740px;
}
#header #section3 ul#nav_co li a#common3:hover {
padding: 0 20px 0 15px; background-color: #dff2ea; background-position:right -740px; color: #69ae8f;
}
#header #section3 ul#nav_co a.common {
padding: 0 15px; background-color: #dff2ea; border-right:2px solid #fff; background-position:right -3000px; color: #69ae8f;
}
#header #section3 ul#nav_co li a.common:hover {
padding: 0 15px; background-color: #dff2ea; border-right:2px solid #fff; background-position:right -3000px; color: #fff;
}



/* *****************************************************

サブメニュー

***************************************************** */


/* サブメニュー */
#pankuzu {
width: 640px; height: 30px; margin: 0; padding: 0; text-align: left; vertical-align: top;
}
#pankuzu ul#nav li {
float: left; list-style: none; margin: 0; padding: 0;
}
#pankuzu ul#nav li a {
margin: 0; padding: 0 10px 0 0; font-size: 12px; color: #222;
}
#pankuzu ul#nav li .next {
margin: 0; padding: 0 10px 0 0; font-size: 12px;
}






/* *****************************************************

基本

***************************************************** */

/* コンテンツエリア */
#container {
width: 1030px; height:100%; min-height:100%; margin: 0 auto; background: #fff; font-size: 16px; line-height: 30px;
}

/* メインコンテンツエリア */
#main {
width: 640px; margin: 0 40px 0 25px; padding: 0; text-align: left; float: left;
}

/* メインコンテンツエリア プレミアムなど右カラムなし */
#main2 {
width: 980px; margin: 10px 25px 0; padding: 0; text-align: center; float: left;
}

/* メインコンテンツエリア 会社案内 */
#main3 {
width: 700px; margin: 0 25px; padding: 0; text-align: left; float: left;
}

/* 基本 hr線 */
.line {
display: block; width: 100%; height: 3px; background-color: #f0e6e6; border: 0;
}

/*基本カテゴリ 記事詳細ページ写真付き大記事*/
#article {
}
/* #article img からfloat:leftを削除 */
#article img {
padding: 0; margin: 0;
}
#article .ad {
padding: 0 20px 0 0; margin: 0; float: left;
}
#article p {
margin: 0 0 20px 0; font-size: 16px; line-height: 1.7; letter-spacing: -0.3px;
}
/* スコアのPタグ部分のマージンを取る	 */
#article .score_long p {
margin: 0; font-size: 14px;
}
/* プロ野球スコア速報パーツ */
/*****************************************************************
ここから1日6試合以下の通常対応
*****************************************************************/
.score_long {
margin: 0; padding: 5px; width: 630px; height: 100px; background-color: #666; overflow: hidden; background-image: url(/library/img/pc/bg_score.gif); background-repeat: repeat-x; font-size:12px; color:#FFF;
*margin-top: 10px;
}
.score_long p{
margin: -5px 0 0 0 !important; padding: 0; font-weight: bold; font-size:12px;
}
.score_long a {
display: block;	color:#FFF; text-decoration: none;
}
.score_long ul {  
list-style-type: none; margin: 0; padding: 0; float: left;
}
.score_long li {
width: 95px; height: 25px; line-height: 25px; margin: 0; padding: 0; float: none; margin-right: 10px;
}
.score_long .cell1 {  
background-color: #313131;
}
.score_long .cell2 {  
background-color: #434343;
}
.score_long .cell3 {  
background-color: #535353;
}
.score_long .score_carousel {
margin: 0; padding: 0;
*margin: -5px 0 0 0 !important;
}
.npb1947001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb2006001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb2012001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb1954001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb1961001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb1968001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb2004001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb2005003 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb2008001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb1992001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb2005002 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb2005001 {
width: 70px; height: 25px; padding-left: 3px; text-align: left; float: left; letter-spacing: -0.05em; float: left;
}
.npb1951900, .npb1951901, .npb2009981, .npb2015982, .npb2013912, .npb2009982, .npb2016984, .npb2016917, .npb2016918 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb1963900, .npb1963901, .npb2015915, .npb2006911, .npb2017912 {
width: 70px; height: 25px; padding-left: 3px; text-align: left; float: left; letter-spacing: -0.08em; float: left;
}
.score_num {
width: 15px; height: 25px; padding-right: 5px; text-align: right; color: #ffa200; float: right;
}
.score_num_play {
width: 15px; height: 25px; padding-left: 3px; text-align: right; color: #51c47a; float: right;
}
.score_status {
width: 85px; height: 25px; padding-left: 3px; text-align: center; color: #ffa200; float: none;
}
.score_status_play {
width: 85px; height: 25px; padding-left: 3px; text-align: center; color: #51c47a; float: none;
}
/****************************************************************
ここまで1日6試合以下の通常対応
*****************************************************************/

/*****************************************************************
ここから1日7試合以上のイレギュラー対応
******************************************************************
.score_long {
margin: 0; padding: 5px; width: 630px; height: 100px; background-color: #666; overflow: hidden; background-image: url(/library/img/pc/bg_score.gif); background-repeat: repeat-x; font-size:12px; color:#FFF;
*margin-top: 10px;
}
.score_long p{
margin: 0; padding: 0; font-weight: bold; font-size:12px;
margin: -5px 0 0 0 !important;
}
.score_long a {
display: block;	color:#FFF; text-decoration: none;
}
.score_long ul {  
list-style-type: none; margin: 0; padding: 0; float: left;
}
.score_long li {
width: 88px; height: 25px; line-height: 25px; margin: 0; padding: 0; float: none; margin-right: 2px;
}
.score_long .cell1 {  
background-color: #313131;
}
.score_long .cell2 {  
background-color: #434343;
}
.score_long .cell3 {  
background-color: #535353;
}
.score_long .score_carousel {
margin: 0; padding: 0;
*margin: -5px 0 0 0 !important;
}
.npb1947001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb2006001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb2012001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb1954001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb1961001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb1968001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb2004001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb2005003 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb2008001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb1992001 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb2005002 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb2005001 {
width: 69px; height: 25px; padding-left: 2px; text-align: left; float: left; letter-spacing: -0.05em; float: left;
}
.npb1951900, .npb1951901, .npb2009981, .npb2015982, .npb2013912, .npb2009982, .npb2016984, .npb2016917, .npb2016918 {
width: 60px; height: 25px; padding-left: 3px; text-align: left; float: left;
}
.npb1963900, .npb1963901, .npb2015915, .npb2006911 {
width: 68px; height: 25px; padding-left: 2px; text-align: left; float: left; letter-spacing: -0.08em; float: left;
}
.score_num {
width: 15px; height: 25px; padding: 0 2px 0 0; text-align: right; color: #ffa200; float: right;
}
.score_num_play {
width: 15px; height: 25px; padding: 0 2px 0 0; text-align: right; color: #51c47a; float: right;
}
.score_status {
width: 85px; height: 25px; padding-left: 3px; text-align: center; color: #ffa200; float: none;
}
.score_status_play {
width: 85px; height: 25px; padding-left: 3px; text-align: center; color: #51c47a; float: none;
}
******************************************************************
ここから1日7試合以上のイレギュラー対応
*****************************************************************/

#article .ar_title {
display: block; width: 100%; font-size: 24px; line-height: 30px; font-weight: bold; letter-spacing: -0.3px; border-bottom:solid 3px #f0e6e6; border-top:solid 3px #f0e6e6; padding: 8px 0; margin: 10px 0 0 0;
}
#article .ar_title_noborder {
display: block; width: 100%; font-size: 24px; line-height: 30px; font-weight: bold; letter-spacing: -0.3px; border-bottom:solid 0px #f0e6e6; border-top:solid 0px #f0e6e6; padding: 3px 0; margin-top: 10px;
}
#article a:hover, .score_long a:hover {
color: #d06a6a;
}
#article .ar_text a:hover {
color: #940000;
}
#article .ar_date {
font-size: 14px; line-height: 40px; color: #940000; letter-spacing: -0.3px;
}

/* 記事が長いときに使用するページ移動リンク */
#article .page_link2 ul {
text-align: center;
}
#article .page_link2 li{
display: inline-block;
}
#article .page_link2 a{
display: block; width: 30px; margin: 10px; background: #6cba54; color: #fff; letter-spacing: 2px; font-size: 12px; font-weight: bold;
}
#article .page_link2 a:hover{
color: #249800;
}
#article .page_link2 #currentpage {
display: block; width: 30px; margin: 10px; color: #fff; letter-spacing: 2px; font-size: 12px; border:solid 1px #249800; background: #249800; font-weight: bold;
}

/* 記事リスト帯 */
.article_belt {
display: block; font-size: 15px; color: #fff; line-height: 20px; font-weight: bold; letter-spacing: -0.3px; background: #940000; margin: 3px 0; padding: 0 5px;
}

/* 有料コンテンツの入り口 */
#article #premium_area {
display: inline-block; width: 620px; background: #00a970; padding: 10px;
}
#article #premium_area li {
display: block; width: 50%; font-size: 12px; line-height: 40px; color: #fff; font-weight: bold; text-align: center; letter-spacing: -0.3px; float: left; margin-bottom: 5px;
}
#article #premium_area li #button1 {
background: #45c151; font-size: 16px; padding: 10px; letter-spacing: 1px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
#article #premium_area li a {
color: #fff;
}
#article #premium_area li #button1 a:hover {
color: #249800;
}
#article #premium_area li #button2 {
background: #e2007f; font-size: 16px; padding: 10px; letter-spacing: 1px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
#article #premium_area li #button2 a:hover {
color: #85004b;
}

/* メインコンテンツエリア プレミアムログイン画面など右カラムなしの場合 */
#main2 #box {
display: table; width: 940px; background: #def0d9; margin: 30px 20px 30px; padding: 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
}
#main2 #box_left {
display: table-cell; width: 420px; margin-right: 20px; padding: 20px; text-align: left;
}
#main2 #box_left .list {
list-style-type: disc;
}
#main2 #box_right {
font-size: 14px; display: table-cell; vertical-align: middle; width: 420px; margin: 20px; padding: 20px; text-align: center;
}
#main2 #box_right #login_form{
width: 320px; margin: 10px auto; padding: 10px; text-align: center; background: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}
#main2 #box_right #login_form .vspace10{
margin: 0 10px; padding: 0; vertical-align: middle;
}
#main2 #box_right #login_form .text{
display: inline-block; font-weight: bold; width: 80px; margin: 5px 0;
}
#main2 #premium_summary {
text-align: center; margin-left: 20px;
}
#main2 #premium_summary li {
display: inline-block; vertical-align: middle; margin-right: 20px; background: #45c151; width: 150px; height: 150px;
}

/* トップ大記事 */
#top_article1 {
display: block; width: 640px; height: 361px; margin-top: 10px; position: relative;
}
/* トップ大記事 えとき */
#top_article1 p#etoki {
position: absolute; bottom: 0; left: 0; width: 620px; display: block; color: #fff; background-color: rgba(0, 0, 0, 0.5); color: white; margin:0; padding: 10px;
}

/* トップ中記事１ */
#top_article2 {
display: block; width: 310px; height: 175px; margin-right: 20px; position: relative; float: left;
}
/* トップ中記事１ えとき */
#top_article2 p#etoki {
position: absolute; bottom: 0; left: 0; width: 290px; display: block; font-size: 14px; color: #fff; background-color: rgba(0, 0, 0, 0.5); color: white; margin:0; padding: 10px; float: left;
}

/* トップ中記事２ */
#top_article3 {
display: block; width: 310px; height: 175px; position: relative; float: left;
}
/* トップ中記事２ えとき */
#top_article3 p#etoki {
position: absolute; bottom: 0; left: 0; width: 290px; display: block; font-size: 14px; color: #fff; background-color: rgba(0, 0, 0, 0.5); color: white; margin:0; padding: 10px; float: left;
}

/* カテゴリラベル */
.label_giants {
background-color: #fe954d; padding: 2px 8px; margin-right: 10px; font-weight: bold; font-size: 10px; vertical-align: 2px; color: #fff; white-space: nowrap;
}
.label_baseball {
background-color: #249800; padding: 2px 8px; margin-right: 10px; font-weight: bold; font-size: 10px; vertical-align: 2px; color: #fff; white-space: nowrap;
}
.label_soccer {
background-color: #3083ff; padding: 2px 8px; margin-right: 10px; font-weight: bold; font-size: 10px; vertical-align: 2px; color: #fff; white-space: nowrap;
}
.label_sports {
background-color: #30d1ff; padding: 2px 8px; margin-right: 10px; font-weight: bold; font-size: 10px; vertical-align: 2px; color: #fff; white-space: nowrap;
}
.label_golf {
background-color: #76c100; padding: 2px 8px; margin-right: 10px; font-weight: bold; font-size: 10px; vertical-align: 2px; color: #fff; white-space: nowrap;
}
.label_entertainment {
background-color: #eb6ea5; padding: 2px 8px; margin-right: 10px; font-weight: bold; font-size: 10px; vertical-align: 2px; color: #fff; white-space: nowrap;
}
.label_common {
background-color: #87caac; padding: 2px 8px; margin-right: 10px; font-weight: bold; font-size: 10px; vertical-align: 2px; color: #fff; white-space: nowrap;
}

/* 馬トク */
.label_umatokupog {
display: inline-block; background: #940000; color: #fff; font-size: 16px; padding: 5px 10px; font-weight: bold; letter-spacing: 5px; text-align: center; white-space: nowrap;
}

/* *****************************************************

サイトトップ主要

***************************************************** */

/* 写真右置き */
#sitetop_box_r {
background-color: #fff; margin: 10px 0; display: inline-block; width: 640px;
}
#sitetop_box_r #img_s {
float: right !important; margin: 0 0 0 8px !important; width: 210px; border: 1px solid #d06a6a; border-radius: 5px;
}
#sitetop_box_r ul.article_text {
width: 420px;
}
#sitetop_box_r .article_text li {
line-height: 18px; padding: 3px 0 3px 24px; border: none; background-image: url("/library/img/pc/icons.png"); background-position: left -819px; background-repeat: no-repeat; margin-left: 0; font-size: 95%;
}
#sitetop_box_r .etoki li.photo, #sitetop_box_r .etoki li.text {
width: 200px;
}
#sitetop_box_r .etoki li.photo {
padding: 5px 0;
}
/* 写真なし */
#sitetop_box_n {
background-color: #fff; margin: 10px 0; display: inline-block; width: 640px;
}
#sitetop_box_n .article_text li {
line-height: 18px; padding: 3px 0 3px 24px; border: none; background-image: url("/library/img/pc/icons.png"); background-position: left -819px; background-repeat: no-repeat; margin-left: 0; font-size: 95%;
}

/* *****************************************************

ここからトップページ中段　巨人ブロック

***************************************************** */
article#container_giants {
display: inline-block; width: 1030px; height:100%; min-height:100%; margin: 0 auto; background: #fff; font-size: 16px; line-height: 30px; text-align: left; position: relative;
}
/* 巨人ブロック レクタングル */
article#container_giants #ad {
display: inline-block; width: 300px; height:250px; position: absolute; top: 60px; left: 705px; width: 300px; display: block; background: #ddd; margin:0;
}
article#container_giants a:hover {
color: #333;
}
/*大記事*/
article#container_giants img{
margin: 20px 10px 20px 25px; padding: 0; text-align: left; float: left;
}
article#container_giants .text{
display: block; width: 685px; line-height : 1.4; margin: 20px 20px 20px 0; padding: 0; background: #fff; text-align: left;
}
article#container_giants .text .title{
display: block; font-weight: bold; font-size: 22px; margin-bottom: 10px;
}
/*ブロックタイトル*/
article#container_giants .cat_title {
display: block; width: 870px; font-size: 22px; color: #fe954d; line-height: 35px; font-weight: bold; border-top:solid 3px #fe954d; border-bottom:solid 2px #f7f7f7; text-align: center; padding-left: 160px;
}
article#container_giants .cat_title .cat_submenu{
margin: 7px 10px 0 0; font-size: 12px; color: #249800; line-height: 20px; font-weight: bold; letter-spacing: -0.3px; float: right; display: block; background-image: url(/library/img/pc/icons.png); background-repeat: no-repeat; background-position: left -130px; padding-left: 14px; margin-left: 12px;
}
article#container_giants .cat_title .cat_submenu a:hover{
color: #fe954d;
}
/*下２記事*/
article#container_giants2 {
display: inline-block; width: 1030px; height:100%; min-height:100%; margin: 0 auto; background: #fff; font-size: 16px; line-height: 30px; text-align: left;
}
article#container_giants2 ul{
text-align: left; margin: 0; padding: 0;
}
article#container_giants2 li{
display: inline-block; text-align: left; width: 335px; height: 60px; overflow: hidden; margin: 0; padding: 0;
}
article#container_giants2 li img{
margin: 0 10px 20px 0; padding: 0; vertical-align: middle; float: left;
}
article#container_giants2 li img.banner{
display: inline-block; height:100%; margin: 0; padding: 0; vertical-align: middle; float: left;
}
article#container_giants2 li .text{
display: block; font-size: 14px; line-height : 1.4; margin: 0 25px 20px 0; padding: 0;
}
article#container_giants2 a:hover {
color: #333;
}
/*下一覧へのリンク*/
article#container_giants2 #cat_allowhead {
display: block; width: 1030px; font-size: 14px; color: #fe954d; line-height: 40px; font-weight: bold; border-top:solid 2px #f7f7f7; text-align: center;
}
article#container_giants2 #cat_allowhead:hover {
background: #fe954d; color: #fff;
}



/* *****************************************************

ここからトップページ中段　野球ブロック

***************************************************** */
article#container_baseball {
display: inline-block; width: 1030px; height:100%; min-height:100%; margin: 0 auto; background: #fff; font-size: 16px; line-height: 30px; text-align: left;
}
article#container_baseball a:hover {
color: #333;
}
/*大記事*/
article#container_baseball img{
margin: 20px 10px 20px 25px; padding: 0; text-align: left; float: left;
}
article#container_baseball .text{
display: block; line-height : 1.4; margin: 20px 20px 20px 0; padding: 0; background: #fff; text-align: left;
}
article#container_baseball .text .title{
display: block; font-weight: bold; font-size: 22px; margin-bottom: 10px;
}
/*ブロックタイトル*/
article#container_baseball .cat_title {
display: block; width: 870px; font-size: 22px; color: #249800; line-height: 35px; font-weight: bold; border-top:solid 3px #249800; border-bottom:solid 2px #f7f7f7; text-align: center; padding-left: 160px;
}
article#container_baseball .cat_title .cat_submenu{
margin: 7px 10px 0 0; font-size: 12px; color: #249800; line-height: 20px; font-weight: bold; letter-spacing: -0.3px; float: right; display: block; background-image: url(/library/img/pc/icons.png); background-repeat: no-repeat; background-position: left -55px; padding-left: 14px; margin-left: 12px;
}
article#container_baseball .cat_title .cat_submenu a:hover{
color: #249800;
}
/*下２記事*/
article#container_baseball2 {
display: inline-block; width: 1030px; height:100%; min-height:100%; margin: 0 auto; background: #fff; font-size: 16px; line-height: 30px; text-align: left;
}
article#container_baseball2 ul{
text-align: left; margin: 0; padding: 0;
}
article#container_baseball2 li{
display: inline-block; text-align: left; width: 335px; height: 60px; overflow: hidden; margin: 0; padding: 0;
}
article#container_baseball2 li img{
margin: 0 10px 20px 0; padding: 0; vertical-align: middle; float: left;
}
article#container_baseball2 li img.banner{
display: inline-block; height:100%; margin: 0; padding: 0; vertical-align: middle; float: left;
}
article#container_baseball2 li .text{
display: block; font-size: 14px; line-height : 1.4; margin: 0 25px 20px 0; padding: 0;
}
article#container_baseball2 a:hover {
color: #333;
}
/*下一覧へのリンク*/
article#container_baseball2 #cat_allowhead {
display: block; width: 1030px; font-size: 14px; color: #249800; line-height: 40px; font-weight: bold; border-top:solid 2px #f7f7f7; text-align: center;
}
article#container_baseball2 #cat_allowhead:hover {
background: #249800; color: #fff;
}




/* *****************************************************

ここからトップページ中段　サッカーブロック

***************************************************** */
article#container_soccer {
display: inline-block; width: 1030px; height:100%; min-height:100%; margin: 0 auto; background: #fff; font-size: 16px; line-height: 30px; text-align: left;
}
article#container_soccer a:hover {
color: #333;
}
/*大記事*/
article#container_soccer img{
margin: 20px 10px 20px 25px; padding: 0; text-align: left; float: left;
}
article#container_soccer .text{
display: block; line-height : 1.4; margin: 20px 20px 20px 0; padding: 0; background: #fff; text-align: left;
}
article#container_soccer .text .title{
display: block; font-weight: bold; font-size: 22px; margin-bottom: 10px;
}
/*ブロックタイトル*/
article#container_soccer .cat_title {
display: block; width: 1030px; font-size: 22px; color: #3083ff; line-height: 35px; font-weight: bold; border-top:solid 3px #3083ff; border-bottom:solid 2px #f7f7f7; text-align: center;
}
/*下２記事*/
article#container_soccer2 {
display: inline-block; width: 1030px; height:100%; min-height:100%; margin: 0 auto; background: #fff; font-size: 16px; line-height: 30px; text-align: left;
}
article#container_soccer2 ul{
text-align: left; margin: 0; padding: 0;
}
article#container_soccer2 li{
display: inline-block; text-align: left; width: 335px; height: 60px; overflow: hidden; margin: 0; padding: 0;
}
article#container_soccer2 li img{
margin: 0 10px 20px 0; padding: 0; vertical-align: middle; float: left;
}
article#container_soccer2 li img.banner{
display: inline-block; height:100%; margin: 0; padding: 0; vertical-align: middle; float: left;
}
article#container_soccer2 li .text{
display: block; font-size: 14px; line-height : 1.4; margin: 0 25px 20px 0; padding: 0;
}
article#container_soccer2 a:hover {
color: #333;
}
/*下一覧へのリンク*/
article#container_soccer2 #cat_allowhead {
display: block; width: 1030px; font-size: 14px; color: #3083ff; line-height: 40px; font-weight: bold; border-top:solid 2px #f7f7f7; text-align: center;
}
article#container_soccer2 #cat_allowhead:hover {
background: #3083ff; color: #fff;
}




/* *****************************************************

ここからトップページ中段　スポーツブロック

***************************************************** */
article#container_sports {
display: inline-block; width: 1030px; height:100%; min-height:100%; margin: 0 auto; background: #fff; font-size: 16px; line-height: 30px; text-align: left;
}
article#container_sports a:hover {
color: #333;
}
/*大記事*/
article#container_sports img{
margin: 20px 10px 20px 25px; padding: 0; text-align: left; float: left;
}
article#container_sports .text{
display: block; line-height : 1.4; margin: 20px 20px 20px 0; padding: 0; background: #fff; text-align: left;
}
article#container_sports .text .title{
display: block; font-weight: bold; font-size: 22px; margin-bottom: 10px;
}
/*ブロックタイトル*/
article#container_sports .cat_title {
display: block; width: 1030px; font-size: 22px; color: #30d1ff; line-height: 35px; font-weight: bold; border-top:solid 3px #30d1ff; border-bottom:solid 2px #f7f7f7; text-align: center;
}
/*下２記事*/
article#container_sports2 {
display: inline-block; width: 1030px; height:100%; min-height:100%; margin: 0 auto; background: #fff; font-size: 16px; line-height: 30px; text-align: left;
}
article#container_sports2 ul{
text-align: left; margin: 0; padding: 0;
}
article#container_sports2 li{
display: inline-block; text-align: left; width: 335px; height: 60px; overflow: hidden; margin: 0; padding: 0;
}
article#container_sports2 li img{
margin: 0 10px 20px 0; padding: 0; vertical-align: middle; float: left;
}
article#container_sports2 li img.banner{
display: inline-block; height:100%; margin: 0; padding: 0; vertical-align: middle; float: left;
}
article#container_sports2 li .text{
display: block; font-size: 14px; line-height : 1.4; margin: 0 25px 20px 0; padding: 0;
}
article#container_sports2 a:hover {
color: #333;
}
/*下一覧へのリンク*/
article#container_sports2 #cat_allowhead {
display: block; width: 1030px; font-size: 14px; color: #30d1ff; line-height: 40px; font-weight: bold; border-top:solid 2px #f7f7f7; text-align: center;
}
article#container_sports2 #cat_allowhead:hover {
background: #30d1ff; color: #fff;
}


/* *****************************************************

ここからトップページ中段　ゴルフブロック

***************************************************** */
article#container_golf {
display: inline-block; width: 1030px; height:100%; min-height:100%; margin: 0 auto; background: #fff; font-size: 16px; line-height: 30px; text-align: left;
}
article#container_golf a:hover {
color: #333;
}
/*大記事*/
article#container_golf img{
margin: 20px 10px 20px 25px; padding: 0; text-align: left; float: left;
}
article#container_golf .text{
display: block; line-height : 1.4; margin: 20px 20px 20px 0; padding: 0; background: #fff; text-align: left;
}
article#container_golf .text .title{
display: block; font-weight: bold; font-size: 22px; margin-bottom: 10px;
}
/*ブロックタイトル*/
article#container_golf .cat_title {
display: block; width: 1030px; font-size: 22px; color: #76c100; line-height: 35px; font-weight: bold; border-top:solid 3px #76c100; border-bottom:solid 2px #f7f7f7; text-align: center;
}
/*下２記事*/
article#container_golf2 {
display: inline-block; width: 1030px; height:100%; min-height:100%; margin: 0 auto; background: #fff; font-size: 16px; line-height: 30px; text-align: left;
}
article#container_golf2 ul{
text-align: left; margin: 0; padding: 0;
}
article#container_golf2 li{
display: inline-block; text-align: left; width: 335px; height: 60px; overflow: hidden; margin: 0; padding: 0;
}
article#container_golf2 li img{
margin: 0 10px 20px 0; padding: 0; vertical-align: middle; float: left;
}
article#container_golf2 li img.banner{
display: inline-block; height:100%; margin: 0; padding: 0; vertical-align: middle; float: left;
}
article#container_golf2 li .text{
display: block; font-size: 14px; line-height : 1.4; margin: 0 25px 20px 0; padding: 0;
}
article#container_golf2 a:hover {
color: #333;
}
/*下一覧へのリンク*/
article#container_golf2 #cat_allowhead {
display: block; width: 1030px; font-size: 14px; color: #76c100; line-height: 40px; font-weight: bold; border-top:solid 2px #f7f7f7; text-align: center;
}
article#container_golf2 #cat_allowhead:hover {
background: #76c100; color: #fff;
}

/* *****************************************************

ここからトップページ中段　芸能ブロック

***************************************************** */
article#container_entertainment {
display: inline-block; width: 1030px; height:100%; min-height:100%; margin: 0 auto; background: #fff; font-size: 16px; line-height: 30px; text-align: left;
}
article#container_entertainment a:hover {
color: #333;
}
/*大記事*/
article#container_entertainment img{
margin: 20px 10px 20px 25px; padding: 0; text-align: left; float: left;
}
article#container_entertainment .text{
display: block; line-height : 1.4; margin: 20px 20px 20px 0; padding: 0; background: #fff; text-align: left;
}
article#container_entertainment .text .title{
display: block; font-weight: bold; font-size: 22px; margin-bottom: 10px;
}
/*ブロックタイトル*/
article#container_entertainment .cat_title {
display: block; width: 1030px; font-size: 22px; color: #eb6ea5; line-height: 35px; font-weight: bold; border-top:solid 3px #eb6ea5; border-bottom:solid 2px #f7f7f7; text-align: center;
}
/*下２記事*/
article#container_entertainment2 {
display: inline-block; width: 1030px; height:100%; min-height:100%; margin: 0 auto; background: #fff; font-size: 16px; line-height: 30px; text-align: left;
}
article#container_entertainment2 ul{
text-align: left; margin: 0; padding: 0;
}
article#container_entertainment2 li{
display: inline-block; text-align: left; width: 335px; height: 60px; overflow: hidden; margin: 0; padding: 0;
}
article#container_entertainment2 li img{
margin: 0 10px 20px 0; padding: 0; vertical-align: middle; float: left;
}
article#container_entertainment2 li img.banner{
display: inline-block; height:100%; margin: 0; padding: 0; vertical-align: middle; float: left;
}
article#container_entertainment2 li .text{
display: block; font-size: 14px; line-height : 1.4; margin: 0 25px 20px 0; padding: 0;
}
article#container_entertainment2 a:hover {
color: #333;
}
/*下一覧へのリンク*/
article#container_entertainment2 #cat_allowhead {
display: block; width: 1030px; font-size: 14px; color: #eb6ea5; line-height: 40px; font-weight: bold; border-top:solid 2px #f7f7f7; text-align: center;
}
article#container_entertainment2 #cat_allowhead:hover {
background: #eb6ea5; color: #fff;
}


/* *****************************************************

ここからトップページ中段　共通ブロック

***************************************************** */
article.container_common {
display: inline-block; width: 1030px; height:100%; min-height:100%; margin: 0 auto; background: #fff; font-size: 16px; line-height: 30px; text-align: left;
}
article.container_common a:hover {
color: #333;
}
/*大記事*/
article.container_common img{
margin: 20px 10px 20px 25px; padding: 0; text-align: left; float: left;
}
article.container_common .text{
display: block; line-height : 1.4; margin: 20px 20px 20px 0; padding: 0; background: #fff; text-align: left;
}
article.container_common .text .title{
display: block; font-weight: bold; font-size: 22px; margin-bottom: 10px;
}
/*ブロックタイトル*/
article.container_common .cat_title {
display: block; width: 1030px; font-size: 22px; color: #00a970; line-height: 35px; font-weight: bold; border-top:solid 3px #00a970; border-bottom:solid 2px #f7f7f7; text-align: center;
}
/*下２記事*/
article.container_common2 {
display: inline-block; width: 1030px; height:100%; min-height:100%; margin: 0 auto; background: #fff; font-size: 16px; line-height: 30px; text-align: left;
}
article.container_common2 ul{
text-align: left; margin: 0; padding: 0;
}
article.container_common2 li{
display: inline-block; text-align: left; width: 335px; height: 60px; overflow: hidden; margin: 0; padding: 0;
}
article.container_common2 li img{
margin: 0 10px 20px 0; padding: 0; vertical-align: middle; float: left;
}
article#container_common2 li img.banner{
display: inline-block; height:100%; margin: 0; padding: 0; vertical-align: middle; float: left;
}
article.container_common2 li .text{
display: block; font-size: 14px; line-height : 1.4; margin: 0 25px 20px 0; padding: 0;
}
article.container_common2 a:hover {
color: #333;
}
/*下一覧へのリンク*/
article.container_common2 #cat_allowhead {
display: block; width: 1030px; font-size: 14px; color: #00a970; line-height: 40px; font-weight: bold; border-top:solid 2px #f7f7f7; text-align: center;
}
article.container_common2 #cat_allowhead:hover {
background: #87caac; color: #fff;
}



/* *****************************************************

トップ各カテゴリブロック影 共通

***************************************************** */
.cat_bottom_shadow {
width: 1030px; height:30px; min-height:100%; margin: 0 auto; background-image: url(/library/img/pc/nav_shadow.png);  background-position:right -25px; background-repeat: no-repeat;
}


/* *****************************************************

トップ各カテゴリブロック間 バナー

***************************************************** */
.cat_under_banner {
width: 1030px; margin: 0 auto; text-align: left; font-size: 16px;
}
.cat_under_banner .newitem_gift {
background: #fff; width: 330px; height: 280px; margin: 0 20px 0 0; text-align: left; float: left;
}
.cat_under_banner .newitem_gift .title {
font-size: 14px; line-height: 25px; width: 320px; height: 25px; padding: 0 5px; background: #00a970; text-align: left; color: #fff; float: left; background-image: url(/library/img/pc/icons.png); background-repeat: no-repeat; background-position: right -25px;
}
.cat_under_banner .newitem_gift .contents {
width: 310px; margin: 0; padding: 10px; font-size: 14px; text-align: left; line-height: 20px; color: #000; float: left;
}
.cat_under_banner .newitem_gift .contents .strong {
display: block; font-size: 16px; font-weight: bold; margin-bottom: 10px; color: #00a970;
}
.cat_under_banner .newitem_gift .contents img{
margin-left: 10px; text-align: right; float: right;
}
.cat_under_banner #ad {
display: inline-block; width: 330px; margin: 0; text-align: center; float: left;
}
.cat_under_banner #ad .ad_rectangle{
margin: 15px;
}
.cat_under_banner #ad_largebanner {
display: inline-block; width: 728px; height: 90px; margin-right: 20px; background: #e7f4ee; float: left;
}



/* *****************************************************

トップ各カテゴリブロックの間にある検索

***************************************************** */
.cat_under_banner #searchbox2 {
display: inline-block; width: 282px; height: 75px; margin: 0; padding: 15px 0 0 0; background: #87caac; text-align: center;
}
.cat_under_banner #searchbox2 .vhspace {
margin: 10px 5px; padding: 0;
}




/* *****************************************************

トップ記事下広告

***************************************************** */
.ad_area1 {
display: block; width: 300px; font-size: 12px; line-height: 18px; background: #f7f7f7; padding: 5px; margin: 0; float: left;
}
.ad_area1 .title {
color: #940000; font-size: 14px; line-height: 30px; font-weight: bold;
}
.ad_area1 img {
vertical-align: middle; float: left; padding: 0; margin: 0 5px 0 0;
}
.ad_area1 a:hover {
color: #940000;
}
.ad_area2 {
display: block; width: 300px; font-size: 12px; line-height: 18px; background: #f7f7f7; padding: 5px; margin: 0 0 0 20px; float: left;
}
.ad_area2 .title{
color: #940000; font-size: 14px; line-height: 30px; font-weight: bold;
}
.ad_area2 img {
vertical-align: middle; float: left; padding: 0; margin: 0 5px 0 0;
}
.ad_area2 a:hover {
color: #940000;
}

/* *****************************************************

トップ最新記事ミックス

***************************************************** */
.new_articles {
display: block; width: 310px; font-size: 14px; line-height: 1.4; padding: 0; margin: 0; float: left;
}
.new_articles img {
vertical-align: middle; float: left; padding: 0; margin: 0 5px 0 0;
}
.new_articles a:hover {
color: #00a970;
}



/* *****************************************************

#main #pan {
display: block; width: 630px; font-size: 14px; line-height: 25px; color: #fff; font-weight: normal; padding: 0 5px; margin-bottom: 15px; background-color: #000;
}
#main #pan a{
color: #fff;
}
***************************************************** */




/* *****************************************************

カテゴリトップ 写真付き大記事

***************************************************** */
#article1 {

}
#article1 img {
vertical-align: text-top; float: left; padding: 0; margin: 0px 10px 10px 0px !important;
}
#article1 .ar_title {
display: block; width: 100%; font-size: 24px; line-height: 30px; font-weight: bold; letter-spacing: -0.3px; margin-bottom: 5px; padding: 8px 0; border-top:solid 3px #f0e6e6; margin-top: 10px;
}
#article1 .ar_title a:hover {
color: #940000;
}
#article1 .ar_text {
font-size: 16px; line-height: 26px; letter-spacing: -0.3px;
}
#article1 .ar_text a:hover {
color: #940000;
}
#article1 .ar_date {
font-size: 14px; line-height: 20px; color: #940000; letter-spacing: -1px; margin-bottom: 5px;
}
/*海外サッカー日本人選手ページにて使用*/
#article1 .ar_text_big {
display: block; font-size: 18px; padding-bottom: 3px; font-weight: bold;
}

/*カテゴリトップ 記事リスト*/
#article2 li {
display: block; width: 630px; font-size: 16px; line-height: 20px; letter-spacing: -0.3px; border-bottom:solid 3px #f0e6e6; padding: 8px 0 8px 5px;
}
#article2 li a:hover {
color: #940000;
}

/*カテゴリトップ記事リスト タイトル*/
/*記事詳細ページ写真付き大記事下 関連記事でも使用*/
.article_title {
display: block; width: 100%; font-size: 15px; color: #940000; border-bottom:solid 3px #940000; line-height: 20px; font-weight: bold; letter-spacing: -0.3px;
}
.article_title .results_players {
font-size: 12px; color: #940000; line-height: 20px; font-weight: normal; letter-spacing: -0.3px; float: right; display: block; padding: 0 6px;
}
.article_title .results_players:hover {
background-color: #f0e6e6;
}

/*powered by fresheye*/
.article_title .text_fresheye{
font-size: 12px; color: #940000; line-height: 20px; font-weight: bold; letter-spacing: -0.2px; float: right;
}
.article_title .results_players a {
color: #940000;
}
.article_title .results_players a:hover {
color: #d06a6a;
}
.article_text li {
font-size: 16px; line-height: 20px; letter-spacing: -0.3px; border-bottom:solid 3px #f7f7f7; padding: 8px 0 8px 5px;
}
.article_text a:hover {
color: #940000;
}

/*基本カテゴリ リスト部分の日付*/
.article_date {
font-size: 12px;
}

/*基本カテゴリ 記事詳細ページ写真付き大記事下 関連記事*/
.relatednews #thumbnail {
vertical-align: text-top; padding: 0; margin: 0 10px 0 0; float: left;
}
.relatednews li {
font-size: 14px; line-height: 18px; padding: 3px 0;
}
.relatednews .vertical {
overflow: auto;
}
.relatednews a:hover {
color: #940000;
}




/* *****************************************************

記事詳細小サイズ画像

***************************************************** */
/* 記事詳細小サイズ画像 えとき */
#img_s {
display: inline-block; width: 300px; margin-right: 20px; background: #f7f7f7; float: left; line-height: normal;
}
.etoki {
display: table; width: 100%; text-align: center; border-spacing: 0;
}
.etoki ul{
display: table-row; margin: 0px auto;
}
.etoki li.photo{
display: table-cell; width: 300px; margin: 0; padding: 0 0 5px 0; text-align: center; vertical-align: middle;
}
.etoki li.text{
display: table-cell; width: 280px; padding: 0 10px 10px; text-align: left; font-size: 12px; line-height: 16px;
}

/* *****************************************************

フォトギャラリーサムネイル

***************************************************** */
#img_thumbnail {
width: 640px; height: 133px; background: #eee; margin: 0; overflow: hidden; position: relative; z-index: 1;
}
#img_thumbnail img{
margin: 10px 0 10px 10px; float: left; z-index: 2;
}
#img_thumbnail #half_arrow_right {
position: absolute; top: 45px; left: 620px; width: 15px; height: 40px; display: block; font-weight: bold; font-size: 18px; line-height: 37px; color: #fff; padding-left: 7px; z-index: 3;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
border-bottom-left-radius: 20px;
background-color: rgba(0,0,0,0.5);
float: left;
}
#img_thumbnail #half_arrow_right:hover {
background-color: rgba(0,0,0,0.7);
}
#img_thumbnail #half_arrow_left {
position: absolute; top: 45px; left: 0px; width: 19px; height: 40px; display: block; font-weight: bold; font-size: 18px; line-height: 37px; color: #fff; padding-left: 3px; z-index: 3;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
border-top-right-radius: 20px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
border-bottom-right-radius: 20px;
background-color: rgba(0,0,0,0.5);
float: left;
}
#img_thumbnail #half_arrow_left:hover {
background-color: rgba(0,0,0,0.7);
}

/* 写真特集エリア 共通一覧 */
#photo_gallery_index {
display: inline-block; width: 640px; background: #f7f7f7;
}
.index_table{
display: table; width: 100%; text-align: center; border-spacing: 10px;
}
.index_table ul{
display: table-row; height: 113px; margin: 0px auto;
}
.index_table li{
display: table-cell; width: 200px; height: 113px; text-align: center; vertical-align: middle; background: #eee;
}

/* 写真特集エリア 共通 */
#article #photo_garelly {
width: 640px; margin: 0; padding: 0; display: table;
}
#article #photo_garelly .side {
display:table-cell; vertical-align:middle; width: 50px; text-align: center;
}
#article #photo_garelly .left {
display: block; width: 30px; height: 50px; margin-left: 10px; background-image: url(/library/img/pc/icons.png); background-repeat: no-repeat; background-position: -40px -335px; opacity:0.5;
}
#article #photo_garelly .left:hover {
opacity:0.8;
}
#article #photo_garelly .right {
display: block; width: 30px; height: 50px; margin-left: 10px; background-image: url(/library/img/pc/icons.png); background-repeat: no-repeat; background-position: 0 -335px; opacity:0.5;
}
#article #photo_garelly .right:hover {
opacity:0.8;
}
#article #photo_garelly #photo {
display:table-cell; text-align: center; width: 540px; background:#f7f7f7; 
}
#article #photo_garelly img{
margin: 20px 20px 10px; text-align: center; float: none; max-width: 500px;
}
#article #photo_garelly p{
margin: 0 20px 20px; text-align: left;
}
#article #photo_garelly #readmore {
background: #ddd; font-size: 14px; padding: 6px; margin: 20px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; white-space: nowrap;
}
#article #cat_link {
margin: 0; text-align: left;
}
#article #cat_link .label {
padding: 3px 5px; 
}


/* 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　 */
/* 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　 */
/* 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　 */
/*  ↑　この続きを読む、をカテゴリトップにも当てはめてみる！！！！ */
/* 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　 */
/* 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　 */
/* 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　 */
/* 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　 */




/* *****************************************************

共通パーツ

***************************************************** */
/*報知ブログ 310x90*/
.hochi_blog1 {
display: block; width: 300px; font-size: 12px; color: #fff; line-height: 18px; background: #000; padding: 5px; margin: 0; float: left;
}
.hochi_blog1 img {
vertical-align: text-top; float: left; padding: 0; margin: 0 5px 0 0;
}
.hochi_blog1 a {
color: #fff;
}
.hochi_blog1 a:hover {
color: #940000;
}
.hochi_blog2 {
display: block; width: 300px; font-size: 12px; color: #fff; line-height: 18px; background: #000; padding: 5px; margin: 0 0 0 20px; float: left;
}
.hochi_blog2 img {
vertical-align: text-top; float: left; padding: 0; margin: 0 5px 0 0;
}
.hochi_blog2 a {
color: #fff;
}
.hochi_blog2 a:hover {
color: #940000;
}

/*スポーツショップ報知*/
.hochi_pr {
width: 300px; height: 95px; font-size: 12px; color: #222; line-height: 20px; letter-spacing: -1; background: #eee; padding: 10px; margin: 0 0 20px 20px; float: left;
}
.hochi_pr img {
vertical-align: text-top; float: left; padding: 0; margin: 0 5px 0 0;
}
.hochi_pr a {
color: #222;
}
.hochi_pr a:hover {
color: #940000;
}

/*マガジン報知*/
.hochi_pr_g {
width: 300px; height: 95px; font-size: 12px; color: #fff; line-height: 20px; letter-spacing: -1; background: #f39800; padding: 10px; margin-left: 20px; float: left;
}
.hochi_pr_g img {
vertical-align: text-top; float: left; padding: 0; margin: 0 5px 0 0;
}
.hochi_pr_g a {
color: #fff;
}
.hochi_pr_g a:hover {
color: #222;
}

/*フレッシュアイペディアで調べる*/
#searching_w_fresheye {
display: block; width: 620px; font-size: 12px; color: #222; line-height: 22px; background: #f0e6e6; padding: 10px; margin: 0; 
}
#searching_w_fresheye a {
color: #222; margin: 0 3px;
}
#searching_w_fresheye a:hover {
color: #940000;
}
#searching_w_fresheye p {
color: #940000; font-size: 14px; font-weight: bold; padding: 0; margin: 0; 
}
#searching_w_fresheye .text_fresheye{
font-size: 12px; color: #940000; line-height: 20px; font-weight: bold; letter-spacing: -0.2px; float: right;
}
#searching_w_fresheye .line_fresheye{
width: 620px; bold; border-bottom: solid 1px #940000; margin: 5px 0;
}
#searching_w_fresheye .ad_keyword{
float: right;
}

/* 空き地 300x40 */
.vacancy {
display: block; width: 320px; height: 40px; margin-left: 20px; font-size: 12px; color: #fff; line-height: 40px; text-align: center; letter-spacing: 3px; background: #222; float: left;
}

/*PRテキスト*/
.pr {
font-size: 12px; line-height: 20px; width: 90px; height: 20px; margin-right: 10px; padding: 0; background: #000; text-align: center; color: #fff; float: left;
}
.pr_text {
width: 540px; height: 20px; font-size: 14px; line-height: 20px; letter-spacing: -0.3px; padding: 0; float: left;
/* For IE 6/7 */
*width: auto;
}
.pr_text a:hover {
color: #940000;
}

/*カメラ */
span.camera {
display: inline-block; width: 30px; height: 18px; margin-left: 3px; vertical-align:middle; background-image: url(/library/img/pc/icons.png); background-repeat: no-repeat; background-position: left -247px;
}

/*プレミアム記事の鍵*/
span.premium_key {
display: inline-block; width: 18px; height: 18px; vertical-align:middle; background-image: url(/library/img/pc/icons.png); background-repeat: no-repeat; background-position: left -215px;
}

/*レクタングル二個横並び*/
.ad_rectangle_x2_1{
width: 320px; padding: 0; margin: 0; text-align: left; float: left;
}
.ad_rectangle_x2_2{
width: 320px; padding: 0; margin: 0; text-align: right; float: left;
}
/*じふてき*/
#gif_text1 {
font-size: 14px; line-height: 18px; letter-spacing: -0.3px; text-align: left;
}
#gif_text1 img {
float: left; padding: 0; margin: 2px 10px 0 0;
}
#gif_text1 a {
font-size: 12px;
}
#gif_text1 a:hover {
color: #940000;
}
#gif_text2 {
font-size: 14px; line-height: 18px; letter-spacing: -0.3px; text-align: left;
}
#gif_text2 img {
float: left; padding: 0; margin: 2px 10px 0 0;
}
#gif_text2 a {
font-size: 12px;
}
#gif_text2 a:hover {
color: #940000;
}

/* ヘッダー部のSNSへのリンク */
.header_sns {
margin: 0; float: right; background-color: #f7f7f7;;
}
.header_sns img {
width: 26px; border-left: solid 6px #f7f7f7; border-right: solid 6px #f7f7f7; border-top: solid 2px #f7f7f7; border-bottom: solid 2px #f7f7f7;
}
/* コンテンツ内、SNSへのリンク */
.sns_share {
text-align: left;
}
.sns_share li {
display: inline-block; height: 20px;
}
.sns_share li a{
display: block; font-weight: bold;
}




/* 報知プレミアム */
.hochipremium-back {
background-color: #def0d9;
border: 1px solid #999999;
color: #000; padding: 8px; display: inline-block; width: 624px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f3faf1', endColorstr = '#a4d596');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f3faf1', endColorstr = '#a4d596')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #f3faf1, #a4d596);
background-image: -ms-linear-gradient(top, #f3faf1, #a4d596);
background-image: -o-linear-gradient(top, #f3faf1, #a4d596);
background-image: -webkit-gradient(linear, center top, center bottom, from(#f3faf1), to(#a4d596));
background-image: -webkit-linear-gradient(top, #f3faf1, #a4d596);
background-image: linear-gradient(top, #f3faf1, #a4d596);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
}
.hochipremium-back #ichioshi {
background: #249800; height: 20px; padding: 3px; border-bottom: solid 1px #000; border-top: solid 1px #000; margin-bottom: 5px; font-size: 14px; color: #fff;
}
.hochipremium-back #ichioshi a{
color: #fff;
}
.hochipremium-back .article_title {
font-size: 18px; color: #249800; padding-bottom: 5px; text-align: left; border: 0px;
}
.hochipremium-back .box {
width: 100%; padding-top: 5px; font-size: 14px; line-height: 18px; 
}
.hochipremium-back .box a:hover{
color: #fff;
}
.hochipremium-back .box .arrow {
background-image: url(/library/img/pc/icons.png); background-position: left -677px; background-repeat: no-repeat; padding-left: 25px; 
}
.hochipremium-back .article_text {
color: #6cba54; font-size: 14px;
}
.hochipremium-back .article_text a:hover {
color: #6567D4;
}
.hochipremium-back .article_title .link{
font-size: 12px; float: right; display: block; padding: 2px 10px; background-color: #ffcc00; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; letter-spacing: 3px;
}
.hochipremium-back .article_title .link a{
color: #222;
}
.hochipremium-back .article_title .link a:hover{
color: #fff;
}
.hochipremium-back .article_title .link2{
margin-left: 10px; background-color: #fe954d; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; letter-spacing: 3px;
}
.hochipremium-back #ichioshi {

}
.hochipremium-back .article_title {

}
.hochipremium-back table.box td {
vertical-align: top; width: 50%;
}

/* プレミアム課金選択画面の登録ボタン */
input#form_button {
 background: #6cba54;
 color: #ffffff;
 width: 200px;
 height: 40px;
 font-size: 1.0em;
 font-weight: bold;
 border-style: none;
 box-shadow: 2px 2px 3px 1px #666;
 -moz-box-shadow: 2px 2px 3px 1px #666;
 -webkit-box-shadow: 2px 2px 3px 1px #666;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}
/* プレミアム問い合わせ画面フォーム */
 #HPcontact {
    margin: 30px 20px;
    text-align: left;
}

/* YOLおすすめ */
.yol-back {
background-color: #ffffff;
border: 1px solid #999999;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fafffe', endColorstr = '#dfdfdf');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fafffe', endColorstr = '#dfdfdf')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #fafffe, #dfdfdf);
background-image: -ms-linear-gradient(top, #fafffe, #dfdfdf);
background-image: -o-linear-gradient(top, #fafffe, #dfdfdf);
background-image: -webkit-gradient(linear, center top, center bottom, from(#fafffe), to(#dfdfdf));
background-image: -webkit-linear-gradient(top, #fafffe, #dfdfdf);
background-image: linear-gradient(top, #fafffe, #dfdfdf);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
color: #000; padding: 8px; display: inline-block; width: 624px;
}

/* YOLいちおし */
.yol-back #ichioshi {
background: #6567D4; height: 20px; padding: 10px; border-bottom: solid 1px #000; border-top: solid 1px #000; margin-bottom: 5px;
}
.yol-back #ichioshi span.ichioshi_title {
font-size: 12px; letter-spacing: -0.3px; margin-right: 10px; padding-right: 21px; padding-top: 4px; padding-bottom: 4px; padding-left: 3px;  background-image: url(/library/img/pc/icons.png); background-position: left -602px; color: #00A; font-weight: bold;
}
.yol-back #ichioshi a{
color: #fff;
}

/* 記事タイトル */
.yol-back ul.left {
width: 300px; padding-left: 10px; float: left;
}
.yol-back ul.left a:hover {
color: #6567D4;
}
.yol-back .article_title {
color: #00A; padding-bottom: 10px; text-align: left; border: 0px;
}
.yol-back .left li {
font-size: 14px; line-height: 18px; background-image: url(/library/img/pc/icons.png); background-position: left -639px; background-repeat: no-repeat; padding-left: 25px; border-bottom: 0px solid #F7F7F7; margin-top: 10px;
}
.yol-back .article_text a:hover {
color: #6567D4;
}
.yol-back .article_title .link{
font-size: 12px; color: #6567D4; font-weight: bold; letter-spacing: -0.3px; float: right; display: block; background-image: url(/library/img/pc/icons.png); background-position: left -517px; padding-left: 14px; margin-left: 12px;
}
/* 読売のおすすめ */
.yol_recommend {
/* For IE 6/7 */
*float: left;
}

/* 記事リストコーナー名 */
.article_title > a {
color: #940000;
/* For IE 6/7 */
*float: left;
}
.article_title > a:hover {
color: #d06a6a !important;
}
.article_title .results_players a:hover {
color: #d06a6a !important;
}

/* *****************************************************

速報＆プロフィール

***************************************************** */
.box_h, .box_v, .box_c, .box_s, .box_p, .column_profile {
padding: 5px 10px; clear: both;
}
.box_h p, .box_v p, .box_c p, .box_t p, .box_s p, .box_p p {
margin: 0 !important;
}
.column_profile p {
font-size: 80%; line-height: 1.7; letter-spacing: -0.3px; margin: 5px 0;
}
.box_h ul.slides > li, .box_v ul.slides > li, .box_c ul.slides > li {
text-align: center; margin-top: 10px;
}
.box_h {
margin: 0 30px 10px 0; background-color: #def0d9; border-top: 1px solid #249800; border-bottom: 1px solid #249800; border-left: 15px solid #249800; border-right: 1px solid #249800;
}
.box_v {
margin: 0 0 10px 30px; background-color: #ecf5ff; border-top: 1px solid #a1c4ef; border-bottom: 1px solid #a1c4ef; border-left: 1px solid #a1c4ef; border-right: 15px solid #a1c4ef;
}
.box_c {
margin: 0 0 10px 0; background-color: #fffeec; border: 1px solid #ded98f;
}
.box_t {
margin: 0 0 10px 0; padding: 0 10px; color: #ffffff; font-weight: bold; background-color: #000000; clear: both;
}
.box_s ul.slides, .box_p ul.slides, .column_profile ul.slides {
width: 100px; display: inline-block; float: left; margin: 3px 8px 0 0;
}
.box_s ul.slides p, .box_p ul.slides p, .column_profile ul.slides p {
display: none;
}
.box_s ul.slides img, .box_p ul.slides img, .column_profile ul.slides img {
width: 100%; float: left;
}
.box_p, .column_profile {
margin: 0 0 10px 0; background-color: #eee; border: 1px solid #ccc;
}
.box_s {
margin: 0 0 10px 0;
}
/* 画像挿入（広告用） */
.box_i {
clear: both;
}
.box_i p {
float: right; width: 320px;
}
.box_i ul.slides {
width: 300px; background: #f7f7f7;
}
.box_i ul.slides li p {
text-align: left !important; color: #000 !important; float: none; display: table-cell; padding: 0 10px 10px; font-size: 12px !important; line-height: 16px !important; letter-spacing: 0 !important;
}

/* *****************************************************

四大表彰

***************************************************** */

#main #section5_sumo {
width: 640px; height: 28px; margin: 10px 0 0 0; padding-top: 62px; text-align: left; background-color: #000; background-image:url(/library/img/pc/header_sumo.jpg); background-repeat:no-repeat;
}
#main #section5_sumo ul li{
list-style: none; display: inline; padding-left: 20px; font-size: 12px; background-image:url(/library/img/pc/icons.png); background-repeat:no-repeat; background-position:-148px -749px;
}
#main #section5_sumo ul li a:hover{
color: #81009b;
}

#main #section5_prospo {
width: 640px; height: 27px; margin: 10px 0 0 0; padding-top: 63px; text-align: left; background-color: #000; background-image:url(/library/img/pc/header_prospo.jpg); background-repeat:no-repeat;
}
#main #section5_prospo ul li{
list-style: none; display: inline; padding-left: 20px; font-size: 12px; background-image:url(/library/img/pc/icons.png); background-repeat:no-repeat; background-position:-148px -719px;
}
#main #section5_prospo ul li a{
color: #fff;
}
#main #section5_prospo ul li a:hover{
color: #f00;
}

#main #section5_golden {
width: 640px; height: 27px; margin: 10px 0 0 0; padding-top: 63px; text-align: left; background-color: #000; background-image:url(/library/img/pc/header_golden.jpg); background-repeat:no-repeat;
}
#main #section5_golden ul li{
list-style: none; display: inline; padding-left: 20px; font-size: 12px; background-image:url(/library/img/pc/icons.png); background-repeat:no-repeat; background-position:5px -750px;
}
#main #section5_golden ul li a{
color: #fff;
}
#main #section5_golden ul li a:hover{
color: #e79300;
}

#main #section5_hakone {
width: 640px; height: 27px; margin: 10px 0 0 0; padding-top: 63px; text-align: left; background-color: #000; background-image:url(/library/img/pc/header_hakone.jpg); background-repeat:no-repeat;
}
#main #section5_hakone ul li{
list-style: none; display: inline; padding-left: 20px; font-size: 12px; background-image:url(/library/img/pc/icons.png); background-repeat:no-repeat; background-position:5px -719px;
}
#main #section5_hakone ul li a{
color: #37F;
}
#main #section5_hakone ul li a:hover{
color: #e79300;
}

#main #section5_shogi {
width: 640px; height: 28px; margin: 10px 0 0 0; padding-top: 62px; text-align: left; background-color: #000; background-image:url(/library/img/pc/header_shogi.jpg); background-repeat:no-repeat;
}
#main #section5_shogi ul li{
list-style: none; display: inline; padding-left: 20px; font-size: 12px; background-image:url(/library/img/pc/icons.png); background-repeat:no-repeat; background-position:-148px -749px;
}
#main #section5_shogi ul li a:hover{
color: #81009b;
}

#main #section5_eiga {
width: 640px; height: 27px; margin: 10px 0 0 0; padding-top: 63px; text-align: left; background-color: #000; background-image:url(/library/img/pc/header_eiga.jpg); background-repeat:no-repeat;
}
#main #section5_eiga ul li{
list-style: none; display: inline; padding-left: 20px; font-size: 12px; background-image:url(/library/img/pc/icons.png); background-repeat:no-repeat; background-position:-148px -781px;
}
#main #section5_eiga ul li a{
color: #ffffff;
}
#main #section5_eiga ul li a:hover{
color: #999999;
}

#main #section5_eiga_touhyou {
width: 640px; height: 27px; margin: 10px 0 0 0; padding-top: 63px; text-align: left; background-color: #000; background-image:url(/library/img/pc/header_eiga_touhyou.jpg); background-repeat:no-repeat;
}
#main #section5_eiga_touhyou ul li{
list-style: none; display: inline; padding-left: 20px; font-size: 12px; background-image:url(/library/img/pc/icons.png); background-repeat:no-repeat; background-position:5px -719px;
}
#main #section5_eiga_touhyou ul li a{
color: #7fb4e0;
}
#main #section5_eiga_touhyou ul li a:hover{
color: #e79300;
}

#main #section5_pog {
width: 640px; margin: 10px 0 0 0; padding: 30px 0 0 0; text-align: left; background-color: #666; background-image:url(/library/img/pc/header_pog.png); background-repeat:no-repeat;
}
#main #section5_pog ul {
margin: 82px 0 0 5px; height: 1.7em;
}
#main #section5_pog ul li{
list-style: none; display: inline; padding-left: 20px; font-size: 12px; background-image:url(/library/img/pc/icons.png); background-repeat:no-repeat; background-position:5px -719px;
}
#main #section5_pog ul li a{
color: #FFF;
}
#main #section5_pog ul li a:hover{
color: #e79300;
}

#main #section5_world_horserace {
width: 640px; height: 27px; margin: 10px 0 0 0; padding-top: 63px; text-align: left; background-color: #000; background-image:url(/h_common/img/horserace/title_banner_world_pc.jpg); background-repeat:no-repeat;
}
#main #section5_world_horserace ul{
margin-top: 1px;
}
#main #section5_world_horserace ul li{
list-style: none; display: inline; padding-left: 20px; font-size: 12px; background-image:url(/library/img/pc/icons.png); background-repeat:no-repeat; background-position:5px -719px;
}
#main #section5_world_horserace ul li a{
color: #FFF;
}
#main #section5_world_horserace ul li a:hover{
color: #e79300;
}

#main #section5_tokyo2020 {
width: 640px; height: 27px; margin: 10px 0 0 0; padding-top: 63px; text-align: left; background-color: #000; background-image:url(/library/img/pc/header_tokyo2020.jpg); background-repeat:no-repeat;
}
#main #section5_tokyo2020 ul li{
list-style: none; display: inline; padding-left: 20px; font-size: 12px; background-image:url(/library/img/pc/icons.png); background-repeat:no-repeat; background-position:5px -719px;
}
#main #section5_tokyo2020 ul li a{
color: #37F;
}
#main #section5_tokyo2020 ul li a:hover{
color: #e79300;
}

/* 箱根駅伝 横リンク */
#hakone_nav1 {
width: 640px; height: 50px; margin: 0;
}
#hakone_nav1 ul {
text-align: center; font-size: 0;
}
#hakone_nav1 ul#date li {
height: 30px; display: inline; list-style: none; font-size: 12px; font-weight: bold; margin: 0; padding: 0;
}
#hakone_nav1 ul#date li a {
margin: 0 3px; padding: 5px 8px; text-align: center; background-color: #dff2fb; color: #7fb4e0; line-height: 30px; letter-spacing: 0px;
}
#hakone_nav1 ul#date li a:hover {
background-color: #ffb662; color: #fff;
}
#hakone_nav2 {
width: 640px; margin: 5px 0;
}
#hakone_nav2 ul {
text-align: right; font-size: 0;
}
#hakone_nav2 ul#date li {
height: 30px; display: inline; list-style: none; font-size: 12px; font-weight: bold; margin: 0; padding: 0;
}
#hakone_nav2 ul#date li.current {
margin: 0; padding: 5px 30px; text-align: center; background-color: #ffb662; color: #fff; line-height: 30px; letter-spacing: 0px;
}
#hakone_nav2 ul#date li.link {
margin: 0 0 0 20px; padding: 5px 30px; text-align: center; background-color: #DFF2FB; color: #7FB4E0; line-height: 30px; letter-spacing: 0px;
}
#hakone_nav2 ul#date li a {
color: #7fb4e0;
}
#hakone_nav2 ul#date li a:hover {
color: #ffb662;
}

/* 表 */
.table_prospo {
width: 640px; float:left; border-spacing:0; border-top: 1px #e8e8ea solid; border-right: 1px #e8e8ea solid; border-left: 1px #e8e8ea solid; margin: 0; padding: 0;
}
.table_prospo th{
background-color: #013686; color: #fff; font-size: 12px; text-align:center; font-weight: bold; letter-spacing: 3px; border-bottom:1px solid #e8e8ea;
}
.table_prospo td{
padding: 3px; vertical-align: middle; font-size:14px; text-align: center; border-bottom: 1px #e8e8ea solid;
}
.table_prospo .oragnge1 {
background-color: #fabf00; border-right:1px solid #e8e8ea; text-align:center;
}
.table_prospo .oragnge2 {
background-color: #ffe284; border-right:1px solid #e8e8ea; text-align:center;
}
.table_prospo .border_r {
border-right:1px solid #e8e8ea;
}

.table_hakone {
width: 640px; float:left; border-spacing:0; border-top: 1px #e8e8ea solid; border-right: 1px #e8e8ea solid; border-left: 1px #e8e8ea solid; margin: 0; padding: 0;
}
.table_hakone th{
background-color: #7fb4e0; color: #fff; font-size: 12px; text-align:center; font-weight: bold;  border-bottom:1px solid #e8e8ea;
}
.table_hakone td{
padding: 3px; vertical-align: middle; font-size:14px; text-align: center; border-bottom: 1px #e8e8ea solid;
}
.table_hakone .oragnge1 {
background-color: #ffecd7; border-right:1px solid #e8e8ea; text-align:center;
}
.table_hakone .oragnge2 {
background-color: #fff8f1; border-right:1px solid #e8e8ea; text-align:center;
}
.table_hakone .border_r {
border-right:1px solid #e8e8ea;
}
.table_hakone a {
color: #15C;
}
.table_hakone a:hover{
text-decoration: underline;
}
.table_hakone .tr4 {
background-color: #fff; text-align:center; font-weight:normal; font-size:14px; line-height : 2; border-right: 1px #e8e8ea solid;
}
.table_hakone .tr5 {
background-color: #f9f9f9; text-align:center; font-weight:normal; font-size:14px; line-height : 2; border-right: 1px #e8e8ea solid;
}

/* 映画賞 プレゼント */
#present {
width: 600px; height: 220px; margin: 0 auto 20px; padding: 0;
}
#present img {
float: left;
}






/* 記事下部の情報部分 */
.info_sumo_title {
display: block; width: 100%; font-size: 15px; color: #81009b; border-bottom:solid 3px #81009b; font-weight: bold; letter-spacing: -0.3px; margin: 0; padding: 0;
}
.info_sumo_text {
background: #f2e8fb; font-size: 14px; line-height: 24px; letter-spacing: -0.3px; padding: 10px; margin: 0 0 20px;
}
.info_sumo_text a{
color: #81009b;
}
.info_golden_title {
display: block; width: 100%; font-size: 15px; color: #4f4834; border-bottom:solid 3px #4f4834; font-weight: bold; letter-spacing: -0.3px; margin: 0; padding: 0;
}
.info_golden_text {
background: #f6f3e9; font-size: 14px; line-height: 24px; letter-spacing: -0.3px; padding: 10px; margin: 0 0 20px;
}
.info_golden_text a{
color: #4f4834;
}
.info_hakone_title {
display: block; width: 100%; font-size: 15px; color: #369; border-bottom:solid 3px #369; font-weight: bold; letter-spacing: -0.3px; margin: 0; padding: 0;
}
.info_hakone_text {
background: #DFF2FB; font-size: 14px; line-height: 24px; letter-spacing: -0.3px; padding: 10px; margin: 0 0 20px;
}
.info_hakone_text a{
color: #7FB4E0;
}
.info_prospo_title {
display: block; width: 100%; font-size: 15px; color: #013686; border-bottom:solid 3px #013686; font-weight: bold; letter-spacing: -0.3px; margin: 0; padding: 0;
}
.info_prospo_text {
background: #DFF2FB; font-size: 14px; line-height: 24px; letter-spacing: -0.3px; padding: 10px; margin: 0 0 20px;
}
.info_prospo_text a{
color: #013686;
}

.info_eiga_title {
display: block; width: 100%; font-size: 15px; color: #249800; border-bottom:solid 3px #249800; font-weight: bold; letter-spacing: -0.3px; margin: 0; padding: 0;
}
.info_eiga_text {
background: #f7f7f7; font-size: 14px; line-height: 24px; letter-spacing: -0.3px; padding: 10px; margin: 0 0 20px;
}
.info_eiga_text a{
color: #222;
}

.info_draft_title {
display: block; width: 100%; font-size: 15px; color: #4C4C4C; border-bottom:solid 3px #4C4C4C; font-weight: bold; letter-spacing: -0.3px; margin: 0; padding: 0;
}
.info_draft_text {
background: #FFFFFF; font-size: 14px; line-height: 24px; letter-spacing: -0.3px; padding: 10px; margin: 0 0 20px; border-right: 1px solid #f7f7f7; border-bottom: 1px solid #f7f7f7; border-left: 1px solid #f7f7f7;  
}
.info_draft_text img{
width: 150px; float: left; padding-right: 10px; 
}


/* 画像キャプション */
.cap_w250 {
width: 250px; float: right; font-size: 12px; line-height: 16px; padding-left: 10px; 
}






/* *****************************************************

会社案内

***************************************************** */
#article #company {
width: 100%; background-image:url(/library/img/pc/header_company.jpg); background-repeat:no-repeat; margin: 0; padding-top: 140px;
}

/* *****************************************************

会社案内　左メニュー

***************************************************** */



/* 左メニュー */
#sub_left {
width: 240px; margin: 10px 0 0 25px; padding: 0; float: left;
}
#sub_left ul {
font-size: 0;
}
#sub_left li {
font-size: 14px; line-height: 20px; text-align: left; letter-spacing: -0.3px; padding: 8px 5px; margin-bottom: 2px; background-color: #E8E8EA;
}
#sub_left li.title {
font-weight: bold; background-color: #00994f; color: #fff;
}
#sub_left li.indent {
padding-left: 30px; background-color: #f7f7f7; background-image: url(/library/img/pc/icons.png); background-position: 10px -770px;
}
#sub_left li a {
color: #222; display: block;
}
#sub_left li.indent:hover {
background-color: #F0E6E6; color: #940000;
}

/* *****************************************************

会社案内　メインコンテンツ（右カラム）

***************************************************** */
/* 会社案内トップ */
#main2 .box2 {
width: 940px; margin: 20px 20px 0; padding: 0;
}
#main2 .box2 .yoko3_margin20 {
font-size: 14px; line-height: 1.7; width: 274px; background: #f7f7f7; margin: 0 20px 0 0; padding: 10px 13px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; float: left; text-align: left;
}
#main2 .box2 .yoko3 {
font-size: 14px; line-height: 1.7; width: 274px; background: #f7f7f7; margin: 0; padding: 10px 13px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; float: left; text-align: left;
}
#main2 .box2 .title {
display: block; width: 100%; font-size: 15px; color: #940000; border-bottom:solid 3px #940000; line-height: 20px; font-weight: bold; letter-spacing: 2px; margin-bottom: 10px;
}
#main2 .box2 .readmore{
font-size: 12px; color: #940000; line-height: 20px; font-weight: bold; letter-spacing: -0.3px; float: right; display: block; background-image: url(/library/img/pc/icons.png); background-position: left -517px; padding-left: 14px; margin-left: 12px;
}

/* 角丸ボックス横二列 + 20pxの右マージン */
#article .yoko2_margin20 {
font-size: 14px; line-height: 1.7; width: 314px; background: #f7f7f7; margin: 0 20px 20px 0; padding: 10px 13px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; float: left; text-align: left;
}
#article .yoko2 {
font-size: 14px; line-height: 1.7; width: 314px; background: #f7f7f7; margin: 0 0 20px 0; padding: 10px 13px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; float: left; text-align: left;
}
#article .yoko1 {
font-size: 14px; line-height: 1.7; width: 674px; background: #f7f7f7; margin: 0 0 20px 0; padding: 5px 13px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; float: left; text-align: left;
}
#article .yoko1 img {
margin: 0 0 0 5px;
}
span.smaller_right {
text-align: right;  padding-right:10px;
}
#article .info_ex {
font-size: 14px; line-height: 1.7; width: 100%; margin: 10px; text-align: right;  padding-right:10px;
}
p.policy {
margin: 5px !important;
}

/* 角丸ボックス横一列 */
#article .yoko1 ul {
font-size: 0; width : 33%; float: left; border-right: 1px dotted black;
}
#article .yoko1 ul.noline {
font-size: 0; width : 33%; float: left; border-right: 0px dotted black;
}
#article .yoko1 li {
margin: 3px; padding: 3px 3px 3px 20px; font-size: 14px; line-height: 20px; letter-spacing: -0.3px; display: block; background-image: url(/library/img/pc/icons.png); background-position: 5px -775px;
}
#article .yoko1 a {

}

/* 角丸ボックスの中の横線付きタイトル */
#article .yoko2 .title,#article .yoko2_margin20 .title,#article .yoko1 .title {
display: block; width: 100%; font-size: 15px; color: #940000; border-bottom:solid 3px #940000; line-height: 20px; font-weight: bold; letter-spacing: 2px; margin-bottom: 10px;
}
/* 記事下部の情報部分 */
.info_company_title {
display: block; width: 100%; font-size: 15px; color: #940000; border-bottom:solid 3px #940000; font-weight: bold; letter-spacing: -0.3px; margin: 0; padding: 0;
}
.info_company_text {
background: #f7f7f7; line-height: 24px; letter-spacing: -0.3px; padding: 10px 10px 15px 10px; margin: 0;
}
.info_company_text ul{
border-bottom: 1px dotted black;
}
.info_company_text li.left{
width : 30%; background: #f7f7f7; font-size: 14px; line-height: 24px; letter-spacing: -0.3px; padding: 5px; margin: 0px; float: left; font-weight: bold;
}
.info_company_text li.right{
font-size: 14px; line-height: 24px; letter-spacing: -0.3px; padding: 5px; margin: 0px;
}
.info_company_text a{
color: #940000;
}

/*info用　横幅大ボタン*/
.info_simple a{
width: 700px; height: 45px; padding-left: 0; font-weight: bold; font-size: 25px; text-align: center; color: #fff; line-height: 45px; letter-spacing: 1px; float: left; background: #d06a6a;
}
.info_simple a:hover {
background: #e59090; color: #fff;
}
.info_simple a {
background: #d06a6a;
}
.info_simple a:hover {
background: #3d0000; color: #fff;
}




/* *****************************************************

右カラム　共通

***************************************************** */

/*右サイドバー*/
#sub {
width: 300px; margin: 10px 25px 0 0; padding: 0; float: left;
}

/* 読売・GIANTSへのリンク */
.block_link {
width: 300px; margin: 0; padding: 0; background: #fff; text-align: center;
}
.block_link img{
margin: 0; padding: 0; border: 0;
}

/*検索*/
#searchbox {
width: 300px; margin: 0; padding: 10px 0; height: 25px; background: #000; color: #940000; text-align: center;
}
#searchbox .vspace10{
margin: 0 10px; padding: 0;
}

/*レクタングル 300x250*/
.ad_rectangle {
display: block; width: 300px; height: auto; margin: 0; padding: 0; background: #f0e6e6; float: left; line-height: normal;
}
.ad_rectangle img {
padding: 0; margin: 0;
}
.homeAD img:hover, .ad_rectangle img:hover, #ichimen img:hover, .relatednews img:hover {
opacity: 1;
filter: alpha(opacity=100);
-ms-filter: "alpha(opacity=100)";
}
.ad300x250 {
width: 300px; height: 250px; margin: 0; padding: 0; text-align: center; background: #e7f4ee; float: left;
}
/* サイトトップサムネイル広告 */
#article .homeAD {
display: block; width: 300px; font-size: 14px; line-height: 18px; background: #f7f7f7; padding: 5px; margin: 0 5px 0 5px; float: left;
}
#article .homeAD p{
margin: 0 0 5px; line-height: 18px;
}
#article .homeAD big a{
color: #00a970; font-size: 14px; line-height: 20px; font-weight: bold;
}
#article .homeAD img {
vertical-align: middle; float: left; padding: 0; margin: 0 5px 0 0;
}
#article .homeAD a:hover {
color: #00a970;
}
/* 共通サムネイル広告 */
.homeAD {
display: block; width: 300px; font-size: 14px; line-height: 18px; background: #f7f7f7; padding: 5px; margin: 0 5px 0 5px; float: left;
}
.homeAD big a{
color: #940000 !important; font-size: 14px; line-height: 20px; font-weight: bold;
}
.homeAD img {
vertical-align: middle; float: left; padding: 0; margin: 0 5px 0 0;
}
.homeAD a:hover {
color: #d06a6a !important;
}

/* テキスト広告マージン */
.pr_wrap {
height: 20px; margin-bottom: 10px;
}

/*アクセスランキング*/
#accessranking {
font-size: 12px; line-height: 16px; width: 300px; margin: 0; padding: 5px; background: #f7f7f7; float: left;
}
#accessranking td {
text-align: left; margin: 0; padding: 3px;
}
#accessranking td img {
width: 40px; margin: 0; padding: 3px;
}
#accessranking a:hover {
color: #940000;
}
#accessranking .no1 {
background-color: #e60012; color: #fff; text-align: center; font-weight: bold; padding: 5px;
}
#accessranking .no23 {
background-color: #e2868d; color: #fff; text-align: center; font-weight: bold; padding: 5px;
}
#accessranking .no45 {
background: #c9adb0; color: #fff; text-align: center; font-weight: bold; padding: 5px;
}

/*SNS話題記事*/
#snskiji {
font-size: 12px; line-height: 16px; width: 300px; margin: 0; padding: 5px; background: #f7f7f7; float: left;
}
#snskiji td {
text-align: left; margin: 0; padding: 3px;
}
#snskiji td img {
width: 40px; margin: 0; padding: 3px;
}
#snskiji a:hover {
color: #940000;
}
#snskiji .share {
color: #e2868d; font-weight: bold; text-align: center;
}

/*ほかのTwitterユーザが見ている記事*/
#snskiji_twitter {
display: inline-block; width: 640px; margin: 0; padding: 5px; float: left;
}
#snskiji_twitter td {
text-align: left; margin: 0; 
}
#snskiji_twitter a:hover {
color: #249800;
}
#snskiji_twitter .share {
font-size: 14px; line-height: 14px; margin-right: 5px; color: #e2868d; font-weight: bold; text-align: left;
}

/*今日の一面*/
#ichimen {
width: 300px; margin: 0; padding: 10px 0; text-align: center; background: #f7f7f7; float: left;
}



/*右カラム ブロックタイトル*/
.block_title {
font-size: 14px; line-height: 25px; width: 290px; height: 25px; padding: 0 5px; text-align: left; color: #fff; float: left; background: #000; background-image: url(/library/img/pc/icons.png); background-repeat: no-repeat; background-position: right -487px;
}

/*右カラム ブログリスト*/
.rcolumn_list {
background: #f9f9f9;
}
.rcolumn_list #rcolumn_title {
display: block; padding: 0; margin: 0; 
}
.rcolumn_list span.ichiran {
float: right; color: #fff; font-size: 12px; line-height: 26px; font-weight: bold;
}
.rcolumn_list ul{
list-style-type: none; width: 300px; padding: 0; margin: 0; text-align: left;
}
.rcolumn_list ul li{
display: block; width: 287px; font-size: 12px; line-height: 16px; color: #4c4c4c; letter-spacing: -0.3px; border-bottom:solid 1px #e8e8e8; padding: 5px 5px 5px 8px;
}
.rcolumn_list ul li a{
color: #940000; font-size: 14px; font-weight: normal; margin-right: 5px; text-decoration: underline;
}
.rcolumn_list ul li a:hover {
color: #d06a6a;
}
.rcolumn_list ul li time{
margin-left: 5px;
}
.rcolumn_list > .block_title > a {
color: #fff;
}

/*右カラム ブログリスト（YCD用）*/
div.cd_r_frame span.trc_rbox_header_span {
line-height: 25px; width: 290px; padding: 0 5px; color: #fff; float: left !important; background: #000; background-image: url(/library/img/pc/icons.png); background-repeat: no-repeat; background-position: right -487px; font-weight: normal;
}

/*右カラム ブロックボトム*/
.block_bottom {
width: 290px; height: 25px; padding: 0 5px; background: #222; text-align: left; color: #fff; float: left;
}

/*右カラム SNS話題記事アイコン*/
#sns {
background-image:url(/library/img/pc/icons.png); background-repeat:no-repeat; background-position: 100px -458px;
}

/*スポーツ報知購読のお申し込みはこちら*/
.subscription a{
width: 300px; height: 40px; padding: 0; font-size: 14px; text-align: center; color: #fff; line-height: 40px; float: left; background: #940000;
}
.subscription a:hover {
background: #f0e6e6;
}

/*特集斎藤佑樹*/
#special a{
width: 300px; height: 60px; padding: 0; background: #003567; font-size: 20px; font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "Hiragino Mincho ProN", "HGS明朝E", "ＭＳ Ｐ明朝"; text-align: center; color: #fff799; line-height: 60px; letter-spacing: 3px; float: left;
}
#special a:hover {
background: #004c94;
}

/*右カラム シンプルブロック*/
.block_simple a{
width: 300px; height: 40px; padding: 0; font-weight: bold; font-size: 16px; text-align: center; color: #fff; line-height: 40px; letter-spacing: 1px; float: left; background: #d06a6a;
}
.block_simple a:hover {
background: #3d0000; color: #fff;
}

/*右カラム eプレーヤー*/
#player {
float: left;
}

/*コンテンツエリアの影*/
#container_shadow {
width: 1030px; height:30px; min-height:100%; margin: 0 auto; background-image: url(/library/img/pc/nav_shadow.png);  background-position:right -25px; background-repeat: no-repeat;
/* For IE 6/7 */
*margin: -10px auto 0 auto;
}

/* popIn関連追記（アクセスランキング） */
#_popIn_ranking ._popIn_recommend_article {
padding: 2px 0px !important;
}
/* popIn関連追記（SNS話題記事） */
#snskiji .share br {
display: none;
}
/* popIn関連追記（SNS流入時） */
#snskiji_twitter .share div {
display: inline-block;
margin: 0 5px 0 0;
}
/* popIn検索結果（記事一覧流用対応） */
#title_list a {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,Arial, Helvetica, sans-serif !important;
}
#title_list .article_title {
margin-left: 25px; padding: 0; text-align: left; width: 650px;
}
/*
#title_list .article_title, #title_list #popin_content_main, #title_list #popin_content_bottom {
width: 738px !important;
}
*/
#title_list .popIn_ArticleTitle, #title_list div.popIn_ArticleTitle + div {
margin: 0px !important;
}
#title_list .popIn_ArticleTitle a {
color: #333 !important; text-decoration: none !important; font-weight: normal !important;
}
#title_list .popIn_ArticleTitle a:hover {
color: #940000 !important;
}
#title_list #ads_content_top, #title_list #popin_content_div iframe, #title_list #ads_right {
border-top-style: none !important;
}
#title_list #popin_searchArea, #title_list ul li > div > div.popIn_ArticleTitle, #title_list .popIn_ArticleThumb, #title_list .popIn_topicDiv, #title_list #popin_searchFooter {
display: none !important;
}
#title_list #popin_content_main > ul {
border-top: solid 3px #f0e6e6; margin-left: 15px !important;
}
#title_list #popin_content_main > ul > li {
border-bottom: solid 3px #f0e6e6; margin: 7px 0 4px !important;
}

/* *****************************************************

フッター facebookなど

***************************************************** */
#fb_etc {
width: 1030px; margin: 0 auto; text-align: left; font-size: 16px; line-height: 40px; 
}
#fb_etc #facebook {
width: 330px; height: 250px; margin: 0 20px 0 0; text-align: left; float: left;
}
#fb_etc #topics {
width: 330px; height: 250px; margin: 0 20px 0 0; text-align: left; float: left;
}
#fb_etc #topics ul{
list-style-type: none; width: 330px; padding: 0; margin: 0; text-align: left;
}
#fb_etc #topics li{
font-weight: bold; color: #940000; font-size: 12px; line-height: 10px; border-bottom:solid 1px #f0e6e6; margin: 3px 10px;
}
#fb_etc #topics p{
text-align: right; margin-right: 10px;
}
#fb_etc #mobileservice {
width: 330px; height: 250px; margin: 0; text-align: left; float: left;
}
#fb_etc #mobileservice a,#menu_fishing a {
color: #fff;
}
#fb_etc #menu_keirin a {
color: #000;
}
#fb_etc a {
font-weight: normal; color: #940000; font-size: 14px; line-height: 25px; margin-left: 10px;
}
#fb_etc a:hover {
color: #d06a6a;
}
.footerblock_title {
font-size: 14px; line-height: 25px; width: 320px; height: 25px; padding: 0 5px; text-align: left; color: #fff; float: left; background: #000; background-image: url(/library/img/pc/icons.png); background-repeat: no-repeat; background-position: right -487px;
}
#footerblock_title_yomiuri {
font-size: 14px; line-height: 25px; width: 320px; height: 25px; padding: 0 5px; background: #d06a6a; text-align: left; color: #fff; float: left;
}
.footerblock_contents {
width: 330px; margin: 0; padding: 0; font-size: 12px; text-align: left; line-height: 20px; color: #000; float: left;
}
#menu_mgiants a {
width: 330px; height: 45px; margin: 0; padding: 0; background: #fe954d; font-size: 16px; letter-spacing: 3px; text-align: center; line-height: 45px; color: #fff; float: left;
}
#menu_mgiants a:hover {
width: 330px; height: 45px; margin: 0; padding: 0; background: #ffaa70; font-size: 16px; letter-spacing: 3px; text-align: center; line-height: 45px; color: #fff; float: left;
}
#menu_fishing a {
width: 330px; height: 45px; margin: 0; padding: 0; background: #ca2828; font-size: 16px; letter-spacing: 3px; text-align: center; line-height: 45px; color: #fff; float: left;
}
#menu_fishing a:hover {
width: 330px; height: 45px; margin: 0; padding: 0; background: #d74c4c; font-size: 16px; letter-spacing: 3px; text-align: center; line-height: 45px; color: #fff; float: left;
}
#menu_keirin a {
width: 330px; height: 45px; margin: 0; padding: 0; background: #dde177; font-size: 16px; letter-spacing: 3px; text-align: center; line-height: 45px; color: #000; float: left;
}
#menu_keirin a:hover {
width: 330px; height: 45px; margin: 0; padding: 0; background: #e6e994; font-size: 16px; letter-spacing: 3px; text-align: center; line-height: 45px; color: #000; float: left;
}

/* *****************************************************

フッターメニュー

***************************************************** */
#footer_menu {
background: #000; margin: 20px 0 0 0; padding: 20px 0;
}
#footer_menu #menubg {
width: 1030px; margin: 0 auto; text-align: left;
}
#footer_menu #menubg #one {
width: 190px; margin: 0 auto; text-align: left; float: left;
}
#footer_menu #menubg #two {
width: 190px; margin: 0 auto; text-align: left; float: left;
}
#footer_menu #menubg #three {
width: 190px; margin: 0 auto; text-align: left; float: left;
}
#footer_menu #menubg #four {
width: 190px; margin: 0 auto; text-align: left; float: left;
}
#footer_menu #menubg #five {
width: 190px; margin: 0 auto; text-align: left; float: left;
}


/*フッターメニュー背景*/
#footer_menu #menubg table.radius {
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
padding: 5px;
background: #fff;
zoom: 1;
}
#footer_menu #menubg table.radius tr th,
#footer_menu #menubg table.radius tr td {
padding: 5px;
border-bottom: 2px solid #f7f7f7;
}
#footer_menu #menubg table.radius tr td a.b {
font-weight: bold; color: #940000; font-size: 14px; line-height: 25px;
}
#footer_menu #menubg table.radius tr td a {
font-weight: normal; color: #940000; font-size: 14px; line-height: 25px;
}
#footer_menu #menubg table.radius tr td a:hover {
color: #d06a6a;
}

/*フッターロゴ*/
#footer_logo {
background: #3d0000; /* Old browsers */
background: -moz-linear-gradient(top,  #3d0000 0%, #940000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d0000), color-stop(100%,#940000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3d0000 0%,#940000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3d0000 0%,#940000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3d0000 0%,#940000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3d0000 0%,#940000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d0000', endColorstr='#940000',GradientType=0 ); /* IE6-9 */margin: 0 auto; padding: 20px 0; text-align: center; line-height: 25px; color: #fff; font-size: 12px;}

.footerblock_contents > a {
color: #000 !important;
}
.footerblock_contents > a:hover {
color: #d06a6a !important;
}

/* Android向け背景100%バグ対応 */
#newsFlashbg, #footer_menu, #footer_logo {
width: 100%;
min-width: 1030px;
}
/* 半透明化on */
.opacity_on > img:hover {
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}
/* 記事内アンカー */
p[class^="par"] a {border-width:0px; border-bottom-width:2px; border-bottom-color:#808080; border-style:dotted; padding:2px;
}


p[class^="privacy"] a {color:blue; border-width:0px; border-bottom-width:2px; border-bottom-color:#808080; border-style:dotted; padding:2px;
}
/* ■■■スクリプト用スタイル■■■ */
/* 拡大画 */
.mfp-content img.mfp-img {
max-width: 640px;
}
.mfp-content .mfp-title {
padding: 5px !important; font-size: 14px !important;
}
/* 記事内写真カルーセル */
#img_slidesow {
display: block; width: 640px; height: 370px; position: relative;
}
#img_slidesow p#etoki {
position: absolute; bottom: 8px; left: 0; width: 620px; display: block; color: #fff; background-color: rgba(0, 0, 0, 0.5); margin:0; padding: 10px;
/* For IE 6/7 */
*bottom: 3px;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77000000,EndColorStr=#77000000);
-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77000000,EndColorStr=#77000000)";
}
#img_slidesow p#etoki:not(:target) {
filter: none; -ms-filter: none;
}
.carousel_content, .carousel_topphoto {
position: absolute; top: 0; left: 0; width: 640px;
}
.carousel_content .flex-direction-nav .flex-next, .carousel_topphoto .flex-direction-nav .flex-next {
position: absolute; top: 151px; left: 605px; width: 20px; height: 60px; display: block; font-style: bold; font-size: 22px; line-height: 55px; color: #fff; padding-left: 15px;
-moz-border-radius-topleft: 30px;
-webkit-border-top-left-radius: 30px;
border-top-left-radius: 30px;
-moz-border-radius-bottomleft: 30px;
-webkit-border-bottom-left-radius: 30px;
border-bottom-left-radius: 30px;
background-color: rgba(0,0,0,0.5);
float: left;
}
.carousel_content .flex-direction-nav .flex-next:hover, .carousel_topphoto .flex-direction-nav .flex-next:hover {
background-color: rgba(0,0,0,0.7); color: #fff !important;
}
.carousel_content .flex-direction-nav .flex-prev, .carousel_topphoto .flex-direction-nav .flex-prev {
position: absolute; top: 151px; left: 0px; width: 27px; height: 60px; display: block; font-style: bold; font-size: 22px; line-height: 55px; color: #fff; padding-left: 8px;
-moz-border-radius-topright: 30px;
-webkit-border-top-right-radius: 30px;
border-top-right-radius: 30px;
-moz-border-radius-bottomright: 30px;
-webkit-border-bottom-right-radius: 30px;
border-bottom-right-radius: 30px;
background-color: rgba(0,0,0,0.5);
float: left;
}
.carousel_content .flex-direction-nav .flex-prev:hover, .carousel_topphoto .flex-direction-nav .flex-prev:hover {
background-color: rgba(0,0,0,0.7); color: #fff !important;
}
ul.slides > li {
position: relative;
}
.visibility_late {
visibility: hidden;
}
/* コーナートップ写真リストカルーセル */
.carousel_photolist {
width: 640px; height: 133px; background: #eee; margin: 0; overflow: hidden; position: relative; z-index: 1;
}
.carousel_photolist .slides li{
width: 148px !important; margin: 10px 5px; float: left; z-index: 2; text-align: center;
}
.carousel_photolist .flex-viewport {
margin-left: 5px;
}
.carousel_photolist img:hover {
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}
.carousel_photolist .flex-direction-nav .flex-next {
position: absolute; top: 45px; left: 620px; width: 15px; height: 40px; display: block; font-style: bold; font-size: 18px; line-height: 37px; color: #fff; padding-left: 7px; z-index: 3;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
border-bottom-left-radius: 20px;
background-color: rgba(0,0,0,0.5);
float: left;
}
.carousel_photolist .flex-direction-nav .flex-next:hover {
background-color: rgba(0,0,0,0.7); color: #fff !important;
}
.carousel_photolist .flex-direction-nav .flex-prev {
position: absolute; top: 45px; left: 0px; width: 19px; height: 40px; display: block; font-style: bold; font-size: 18px; line-height: 37px; color: #fff; padding-left: 3px; z-index: 3;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
border-top-right-radius: 20px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
border-bottom-right-radius: 20px;
background-color: rgba(0,0,0,0.5);
float: left;
}
.carousel_photolist .flex-direction-nav .flex-prev:hover {
background-color: rgba(0,0,0,0.7); color: #fff !important;
}
.fixed {
position: fixed !important; top: 0;
}
#header #section2 ul#nav li div.nav_panel {
position: absolute; top: 37px; left: 25px; width: 940px;
}
#header #section2 ul#nav li div.nav_panel div {
display: none;
}
#nav_box1, #nav_box2, #nav_box3, #nav_box4, #nav_box5, #nav_box6, #nav_box7, #nav_box8, #nav_box9, #nav_box10, #nav_box11, #nav_box12 {
position: absolute; top: 0; left: 0; line-height: 2; padding: 10px 20px; background: #757575; width: 940px;
}
#header #section2 ul#nav li div.nav_panel p.nav_panel_close a {
display: none; position: absolute; background-color: transparent; top: 0; right: 0; color: #fff; font-size: 85%; font-weight: bold;
}
#header #section2 ul#nav li a.nav_selected {
background-color: #3d0000 !important;
}
#header #section2 ul#nav li div.nav_panel ul {
float: left; width: 25%;
}
#header #section2 ul#nav li div.nav_panel ul li {
float: none; list-style: none; text-align: left; color: #fff; font-size: 14px; line-height: 3; margin: 0; font-weight: bold;
}
#header #section2 ul#nav li div.nav_panel ul li.text-indent {
padding-left: 20px; font-weight: normal;
}
#header #section2 ul#nav li div.nav_panel li a {
display: inline; background-color: transparent; color: #fff;
}
.top_photo {
margin-top: 10px;
}
/* ■■■/スクリプト用スタイル■■■ */
/* ■■■POG専用■■■ */
.quelon-comments-count-widget {
float: right; position: relative; top: 5px; right: 0;
}

.boba {
font-weight:bold; color:blue;
}

.boba a{
font-weight: bold;
color: blue;
text-decoration: none;
}

.boba2 {
font-weight:bold;
}

.boba2 a{
font-weight: bold;
color: blue;
text-decoration: none;
}

.hinba {
font-weight:bold; color:red;
}

.hinba a{
font-weight: bold;
color: red;
text-decoration: none;
}

.hinba2 {
font-weight:bold; /* color:red; */
}

.hinba2 a{
font-weight: bold;
color: red;
text-decoration: none;
}

.senba {
font-weight:bold; color:black;
}

.senba a{
font-weight: bold;
color: black;
text-decoration: none;
}

.senba2 {
font-weight:bold; /* color:black; */
}

.senba2 a{
font-weight: bold;
color: black;
text-decoration: none;
}

/* 記事リスト（タイル型） */
.tile {display: table; width: 100%; text-align: center; border-spacing: 12px;}
.tile ul {display: table-row; height: 240px; margin: 0px auto;}
.tile li {display: table-cell; width: 300px; height: 240px; text-align: left; vertical-align: top; background: #f7f7f7; border: solid 1px #ccc;}
.tile li p {padding: 5px 8px; font-size: 90%; font-weight: bold; line-height: 1.5em;}
div.trimming {width: 100%; height: 180px; overflow: hidden; position: relative;}
div.trimming img {width: auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.box_tile_fix {border: 1px solid #f14345; width: 614px; margin: 5px 13px 0 13px; display: inline-block;}
.box_tile_fix p {line-height: 1.5; letter-spacing: -0.3px; margin: 10px 0;}
.box_tile_fix time {font-size: 12px; line-height: 2; color: #b5b5b5; letter-spacing: 0.3px; font-weight: bold; display: block; text-align: right; margin: 10px;}
.box_tile_fix .box_left {width: 240px; padding: 10px 7px 10px 10px; text-align: center; float: left;}
.box_tile_fix .box_right {width: 340px; padding: 10px 10px 10px 2px; float: right;}

/* Copyright Image */
span.copyright_paristurf {display: block; width: 250px; height: 45px; background-image: url(/h_common/img/horserace/ParisTurf.jpg); background-repeat: no-repeat;}

/* ■■■CyberAgent A.J.A.Recommend■■■ */
.ajarecommend{overflow:hidden;margin-bottom:20px;font-size:13px;line-height:1.4;text-align:left}.ajarecommend .ajarecommend-title{margin-bottom:6px;font-size:15.0px;font-weight:bold;line-height:1.2em}.ajarecommend .ajarecommend-frame{overflow:hidden;margin:-6px}.ajarecommend .ajarecommend-frame__list{float:left;overflow:hidden;padding:6px;box-sizing:border-box !important}.ajarecommend .ajarecommend-frame__list__col1 .ajarecommend-frame__list{float:none;width:100%}.ajarecommend .ajarecommend-frame__list__col2 .ajarecommend-frame__list{width:50%}.ajarecommend .ajarecommend-frame__list__col3 .ajarecommend-frame__list{width:33.33%}.ajarecommend .ajarecommend-frame__list__col4 .ajarecommend-frame__list{width:25%}.ajarecommend .ajarecommend-frame__list__col5 .ajarecommend-frame__list{width:20%}.ajarecommend .ajarecommend-frame__list__col6 .ajarecommend-frame__list{width:16.66%}.ajarecommend .ajarecommend-frame__list__col7 .ajarecommend-frame__list{width:14.28%}.ajarecommend .ajarecommend-frame__list__col8 .ajarecommend-frame__list{width:12.5%}.ajarecommend .ajarecommend-frame__list__col9 .ajarecommend-frame__list{width:11.11%}.ajarecommend .ajarecommend-frame__list__col10 .ajarecommend-frame__list{width:10%}.ajarecommend .ajarecommend-frame__link{display:block;overflow:hidden}.ajarecommend .ajarecommend-frame__link:hover{cursor:pointer}.ajarecommend .ajarecommend-frame__link:hover .ajarecommend-frame__text{text-decoration:underline}.ajarecommend .ajarecommend-frame__link__col2 .ajarecommend-frame__thumbnail,.ajarecommend .ajarecommend-frame__link__col3 .ajarecommend-frame__thumbnail,.ajarecommend .ajarecommend-frame__link__col4 .ajarecommend-frame__thumbnail,.ajarecommend .ajarecommend-frame__link__col5 .ajarecommend-frame__thumbnail{margin-bottom:0}.ajarecommend .ajarecommend-frame__link__col2 .ajarecommend-frame__thumbnail,.ajarecommend .ajarecommend-frame__link__col2 .ajarecommend-frame__text{width:50%}.ajarecommend .ajarecommend-frame__link__col3 .ajarecommend-frame__thumbnail{width:33%}.ajarecommend .ajarecommend-frame__link__col3 .ajarecommend-frame__text{width:67%}.ajarecommend .ajarecommend-frame__link__left .ajarecommend-frame__thumbnail,.ajarecommend .ajarecommend-frame__link__left .ajarecommend-frame__text{float:left}.ajarecommend .ajarecommend-frame__link__left .ajarecommend-frame__text{padding-left:15px}.ajarecommend .ajarecommend-frame__link__right .ajarecommend-frame__thumbnail,.ajarecommend .ajarecommend-frame__link__right .ajarecommend-frame__text{float:right}.ajarecommend .ajarecommend-frame__link__right .ajarecommend-frame__text{padding-right:15px}.ajarecommend .ajarecommend-frame__thumbnail{position:relative}.ajarecommend .ajarecommend-frame__thumbnail__frame>p{position:absolute;top:0px;left:0px;display:inline-block;overflow:hidden;width:100%;height:100%;margin:0px;background-position:center center;background-repeat:no-repeat;background-size:cover}.ajarecommend .ajarecommend-frame__thumbnail__square .ajarecommend-frame__thumbnail__frame{padding-top:100%}.ajarecommend .ajarecommend-frame__thumbnail__landscape .ajarecommend-frame__thumbnail__frame{padding-top:83.44%}.ajarecommend .ajarecommend-frame__thumbnail__portrait .ajarecommend-frame__thumbnail__frame{padding-top:120%}.ajarecommend .ajarecommend-frame__thumbnail__card .ajarecommend-frame__thumbnail__frame{padding-top:52.77%}.ajarecommend .ajarecommend-frame__title,.ajarecommend .ajarecommend-frame__description,.ajarecommend .ajarecommend-frame__provider,.ajarecommend .ajarecommend-frame__date{margin-top:5px}.ajarecommend .ajarecommend-frame__title{overflow:hidden;font-size:14px;line-height:19px;font-weight:bold;height:57px;max-height:57px;word-wrap:break-word}.ajarecommend .ajarecommend-frame__provider,.ajarecommend .ajarecommend-frame__date{font-size:12px;font-weight:normal}.ajarecommend .ajarecommend-text{margin:0px}.ajarecommend .ajarecommend-text .ajarecommend-frame__list{padding:0 0 10px 0}.ajarecommend .ajarecommend-text .ajarecommend-frame__title{display:block}

/* コラムHO */
#main #section5_column {
width: 640px; height: 27px; margin: 10px 0 0 0; padding-top: 63px; text-align: left; background-color: #000; background-image:url(/h_common/img/column/title_banner_column_pc.jpg); background-repeat:no-repeat;
}
#main #section5_column ul{
margin-top: 1px;
}
#main #section5_column ul li{
list-style: none; display: inline; padding-left: 20px; font-size: 12px; background-image:url(/library/img/pc/icons.png); background-repeat:no-repeat; background-position:5px -719px;
}
#main #section5_column ul li a{
color: #FFF;
}
#main #section5_column ul li a:hover{
color: #e79300;
}
/* ガルホラ */
#main #section5_girlshorizon {
width: 640px; height: 27px; margin: 10px 0 0 0; padding-top: 260px; text-align: left; background-color: #F156A4; background-image:url(/h_common/img/entertainment/title_banner_girlshorizon_pc.png); background-repeat:no-repeat;
}
#main #section5_girlshorizon ul li{
list-style: none; display: inline; padding-left: 20px; font-size: 12px; background-image:url(/library/img/pc/icons.png); background-repeat:no-repeat; background-position:-148px -781px;
}
#main #section5_girlshorizon ul li a{
color: #fff;
}
#main #section5_girlshorizon ul li a:hover{
color: #bbb;
}
