@charset "utf-8";

/* フォントサイズ固定
---------------------------------- */
div#globalnavi,
div#breadcrumb,
div.main div.pickup,
div.main div.other-live table,
div.main div.victory-game h3,
div.main div.set-game h3,
div.main div.victory-game div.game-box table td.score table td.free-txt,
div.main div.set-game div.game-box table td.score table td.set-score,
div.main div.set-game div.game-box div.game-note,
div.main div.ranking table,
div.main div.member-list table,
div.main div.member-list a.list-open,
div.main div.member-list a.list-close,
div.main div.member-list div.member-list-btn p,
div.main div.live-photo table,
div.main div.live-block div.live-time
{font-size:14px;}

/* 2011.8.4：フォントサイズ80%→100%変更 */
div.main div.live div.live-block div.live-block-inner{font-size:100%;}
div.live-block-inner p{font-size: 100%;}

/* 注目の実況
----------------------------------	*/
div.main div.other-live{border:1px solid #d2d2d2;}
div.main div.other-live div.other-live-ttl table{width:100%;}
div.main div.other-live div.other-live-ttl table th,
div.main div.other-live div.other-live-ttl table td{padding:5px;}

div.main div.other-live div.other-live-ttl table th{width:90px;background:#929292;color:#FFFFFF;}
div.main div.other-live a.other-link{padding:2px 2px 2px 14px;background:url(https://s.yimg.jp/images/sportsnavi/live/arrow.gif) 3px 8px no-repeat;display:inline-block;}
div.main div.other-live .current{color: #CC0000;font-weight: bold;padding:2px 2px 2px 14px;background:url(https://s.yimg.jp/images/sportsnavi/common/arrowRed.gif) 3px 8px no-repeat;display:inline-block;}

/* 更新ボタン
----------------------------------	*/
div.main div.btn{width:170px;height:30px;background:url(https://s.yimg.jp/images/sportsnavi/live/btn_live.gif) no-repeat;}
div.main div.btn ul{margin:0;padding:0;position:relative;}
div.main div.btn li{text-indent:-9999px;margin:0;padding:0;width:80px;height:23px;display:block;position:absolute;}

/*手動更新ONの場合*/
div.main div.btn li.hand-on{background:url(https://s.yimg.jp/images/sportsnavi/live/btn_live.gif) -3px -34px no-repeat;}
div.main div.btn li.auto-off a{width:80px;height:24px;display:block;overflow:hidden;}
div.main div.btn li.auto-off a:hover{background:url(https://s.yimg.jp/images/sportsnavi/live/btn_live.gif) -86px -34px no-repeat;}

/*自動更新ONの場合*/
div.main div.btn li.auto-on{background:url(https://s.yimg.jp/images/sportsnavi/live/btn_live.gif) -86px -34px no-repeat;}
div.main div.btn li.hand-off a{width:80px;height:24px;display:block;overflow:hidden;}
div.main div.btn li.hand-off a:hover{background:url(https://s.yimg.jp/images/sportsnavi/live/btn_live.gif) -3px -34px no-repeat;}

div.main div.auto-txt{font-size:12px;text-align:right;margin-top:-4px;}

div.main div.btn li.hand-on{top:4px;left:3px;}
div.main div.btn li.hand-off{top:4px;left:3px;}
div.main div.btn li.auto-on{top:4px;right:4px;}
div.main div.btn li.auto-off{top:4px;right:4px;}



/* イベント名
----------------------------------	*/
div.main div.event-ttl{	background: #585858;border:1px solid #333333;padding:2px; color:#FFFFFF;}
div.main div.event-inner{background:#333333;border:1px solid #898989;padding:5px;}
div.main div.event-inner h2{font-size:16px;font-weight: bold;float:left;}
div.main div.start-time{min-width:240px;font-size:13px;float:right;margin-top:2px;}
div.main div.event-inner.fightMds h2 {font-size: 20px;font-weight:bold;float: left;width:624px;}

/* 帯
----------------------------------	*/
div.main div.pickup{border:1px solid #f20000;background:#ffeeee;padding:8px;text-align:center;font-size:14px !important;font-weight:bold;}
div.now-play{font-size:14px;}
div.now-play a{font-weight:bold;}
div.now-play span{display:inline-block;line-height:100%;padding:5px 3px;}
div.now-play span.subttl{background:#444444;color:#ffffff;font-weight:bold;margin:0px 8px 0px 3px;padding:5px 8px;}
div.now-play span.player-name{font-weight:bold;margin:0;padding:5px 8px;}

/* セット競技・勝敗競技
----------------------------------	*/
div.main div.victory-game,
div.main div.set-game{width:100% !important;}

div.main div.victory-game h3,
div.main div.set-game h3{border:1px solid #d0d0d0;background:#EFEFEF;border-bottom:3px solid #000000;text-align:center;padding:4px;}

div.main div.victory-game div.game-box,
div.main div.set-game div.game-box{border:1px solid #d0d0d0;margin-bottom:5px;}
div.main div.victory-game div.game-box table,
div.main div.set-game div.game-box table{width:100%;/*border-top:3px solid #000000;*/}

div.main div.victory-game div.game-box table td.teamL,
div.main div.victory-game div.game-box table td.teamR,{
	width:150px;
	padding:3px;
	vertical-align:middle;
	line-height:1.4;
	font-weight:bold;
	font-size:14px !important;
}

div.main div.set-game div.game-box table td.teamL,
div.main div.set-game div.game-box table td.teamR{
	width:178px;
	vertical-align:middle;
	line-height:1.4;
	font-weight:normal;
}

* html div.main div.set-game div.game-box table td.teamL,div.main div.set-game div.game-box table td.teamR{
	width:198px;
	vertical-align:middle;
	line-height:1.4;
	font-weight:normal;
}

.teamNbox img {
margin: 0;
display: inline-block;
vertical-align: middle;
*zoom: 1; /* for IE6-7 */
*display: inline; /* for IE6-7 */
}
.teamNbox .txt {
display: inline-block;
vertical-align: middle;
width:140px; /* 幅の指定がない場合、改行が必要な幅を超えるとカラム落ちします。 */
*zoom: 1; /* for IE6-7 */
*display: inline; /* for IE6-7 */
}

div.main div.victory-game div.game-box table td.score,
div.main div.set-game div.game-box table td.score{background:#e9e9e9;}

div.main div.victory-game div.game-box table td.score table,
div.main div.set-game div.game-box table td.score table{border:none;}

div.main div.set-game div.game-box table td.score table td.teamL-score,
div.main div.set-game div.game-box table td.score table td.teamR-score{
	font-size:30px;
	font-weight:bold;
	padding:5px;
	}

div.main div.victory-game div.game-box table td.score table td.teamL-score,
div.main div.victory-game div.game-box table td.score table td.teamR-score{
	width:20%;
	font-family : 'ＭＳ Ｐゴシック', Arial, sans-serif;
	font-size:34px;
	font-weight:bold;
	padding:5px;
	line-height:100%;
}

div.main div.victory-game div.game-box table td.score table td.teamL-score02,
div.main div.victory-game div.game-box table td.score table td.teamR-score02{
	text-align: center;
	width:20%;
	font-family : 'ＭＳ Ｐゴシック', Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	line-height:100%;
}


* html .game-box .score{width:210px!important; margin:0 auto;}
* html .game-box .score .score-table{width:210px!important; margin:0 auto;}
* html .game-box .score .score-table .set-score02{width:100px!important; margin:0 auto;}

.game-box .score .score-table .teamL-score02{width:45px;text-align: center;}
.game-box .score .score-table .teamR-score02{width:45px;text-align: center;}

div.main div.set-game div.game-box table td.score table td.win{color:#FF0000;}

div.main div.victory-game div.game-box table td.score table td.free-txt,
div.main div.set-game div.game-box table td.score table td.set-score{border-left:1px dotted #333333;border-right:1px dotted #333333;}
div.main div.game-box table td div.team-flag{margin:0 5px;}

.score {width: 201px;text-align: center;}
.set-score{width:75px;}
.set-score02{width:100px;border-left: 1px dotted #333;border-right: 1px dotted #333;}

/* 備考 */
div.main div.set-game div.game-box div.game-note{background:#f2f2f2;padding:3px;border:1px solid #FFFFFF;border-top:none;}

/* 順位表
----------------------------------	*/
div.main div.ranking{margin-bottom:5px;}
div.main div.ranking table{width:100%; border-collapse:collapse; border:1px solid #d0d0d0;}
div.main div.ranking table tr.high-team{
	/*font-size:16px !important;*/
	font-weight:bold;
	height:30px;
}
div.main div.ranking table th{background:#e9e9e9; padding:3px; font-weight:normal; border-left:1px #CCCCCC dotted; text-align:left;}
div.main div.ranking table td{padding:4px;}
div.main div.ranking table th.th01{width:35px;}
div.main div.ranking table th.th02{width:55%;}
div.main div.ranking table td{border-top:1px dotted #999999;}
div.main div.ranking table tr.rank-line{background:#000000;}
div.main div.ranking table tr.rank-line td{height:2px; padding:0 !important; border-top:1px solid #000000; border-bottom:1px solid #ffffff !important;}

div.main div.ranking table img{vertical-align:middle; margin:3px;}
div.main div.ranking table img.flag{border:1px solid #cccccc;}

/*新記録テキスト*/
.new_record{font-weight:normal !important; color:#CC0000; font-size:10px;}

/*区切り線：太*/
.border-bold{border-bottom:2px solid #333333 !important;}

/* メンバー表
----------------------------------	*/
div.member-list table.team-block{width:100%;margin:0;border-collapse:collapse;}
div.member-list table.team-block td.team{width:50%;margin:0;vertical-align:top;border:1px solid #CCCCCC;border-top:none;}
div.member-list table.team-block td.center-border{border-right:3px double #CCCCCC !important;}

div.member-list table.team-mem{width:100%; border:none;border-collapse:collapse; border-bottom:1px solid #CCCCCC;}
div.member-list table.team-mem th,
div.member-list table.team-mem td{border-top:dotted 1px #CCCCCC;padding:2px;}

div.member-list table.team-mem th,
div.member-list table.team-mem td{border-left:1px solid #CCCCCC;}

div.member-list table.team-mem td.sub-line{ height:8px; background: #e5e3e3; border:1px solid #d0d0d0; border-right:none;}

div.member-list table.team-mem th{background:#f2f2f2;}
div.member-list table.team-mem th.team-name{background:#666666 !important; font-size:16px !important; color:#ffffff;}

div.member-list table.team-block tr.spacer{height:10px; border-left:#FFFFFF;}

div.member-list table.team-block tr.freeTxt{border-top:1px #CCCCCC solid;}
div.member-list table.team-block tr.freeTxt td{padding:5px; border:1px solid #CCCCCC;}

#member{display: none;padding: 0px;}

/* 実況詳細
----------------------------------	*/

div.main div.h3-box{padding-right:10px;margin:15px 0 5px 0;background:url(https://s.yimg.jp/images/sportsnavi/live/h3_bg.gif) right no-repeat;}
div.main div.h3-box h3{font-size:16px;font-weight: bold;padding:6px 0 0 10px;background:url(https://s.yimg.jp/images/sportsnavi/live/h3_bg.gif) left no-repeat;}
div.main div.live div.live-block{margin: 1px 0 0 0;border:1px solid #CCCCCC;}
div.main div.live div.live-block h4{font-weight: bold;background:#EFEFEF; padding:5px; border-bottom:1px dotted #999999;}
div.main div.live div.live-block h4 span{font-size:16px !important; border-left:3px solid #999999; padding-left:5px;}
div.main div.live div.live-block div.live-block-inner{padding:8px; word-wrap:break-word;}
div.main div.live div.live-block div.live-block-inner div.live-photo{margin-left:10px !important;margin-bottom:10px !important;/*display:inline;*/}
div.main div.live div.live-block div.live-block-inner div.live-photo table{text-align:center;border-collapse:collapse;border-spacing:0px !important;border:1px solid #CCCCCC;border-bottom:none !important;background:#f1f1f3;}

/* ▼▼写真キャプション用css：2011.01.31追記▼▼ */
div.main div.live div.live-block div.live-block-inner div.live-photo table caption{text-align:left;caption-side: bottom !important;padding:5px;border:1px solid #CCCCCC;border-top:none !important;background:#f1f1f3;}

/* safari&chrome用幅調整 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #main div.live div.live-block div.live-block-inner div.live-photo table caption  {margin-right:-1px !important;}
}

/* ▲▲写真キャプション用css：2011.01.31追記▲▲ */

div.main div.live div.live-block div.live-block-inner div.live-photo table img{ margin:5px;}
div.main div.live div.live-block div.live-block-inner div.live-photo table td.photo-txt{padding:5px;}
div.main div.live div.live-block div.live-time{padding:0 3px 2px 3px; color:#666666;}


/* 写真拡大ボタン
----------------------------------	*/
div.btn-photo{display:inline;}
div.btn-photo a{background:url(https://s.yimg.jp/images/sportsnavi/live/btn_live.gif) left -65px no-repeat;padding-left:22px;height:17px;min-width:90px;_width:112px;display: inline-block;margin:5px auto;}
div.btn-photo a:hover{background:url(https://s.yimg.jp/images/sportsnavi/live/btn_live.gif) left -82px no-repeat;}

/* 写真拡大ページ（2011.6追記）
----------------------------------	*/
.live-photoL{text-align:center;}
.live-photoL table{width:600px;text-align:center;border-collapse:collapse;border-spacing:0px !important;border:1px solid #CCCCCC;border-bottom:none !important;background:#f1f1f3;margin:0 auto;}
.live-photoL table caption{font-size:12px;text-align:left;caption-side: bottom !important;padding:5px;border:1px solid #CCCCCC;border-top:none !important;background:#f1f1f3;	}
.live-photoL table img{margin:5px !important;}

/* 拡大閉じるボタン */
div.btn-photoL{text-align:center;}
div.btn-photoL a{background:url(https://s.yimg.jp/images/sportsnavi/live/btn_live.gif) left -236px no-repeat;padding-left:26px !important;height:17px;min-width:40px;_width:62px;display: inline-block;margin:10px auto;font-size:12px;display:inline-block;}
div.btn-photoL a:hover{background:url(https://s.yimg.jp/images/sportsnavi/live/btn_live.gif) left -253px no-repeat;}

/* アイコン（実況） */
div.live-icon{float:left;margin: 10px 10px 10px 0;width:78px;height:21px;}

/* ページトップ
----------------------------------	*/
div.live div.pagetopLink{text-align:right; font-size:12px; padding: 10px 0 0 0; font-size:12px;}
#wrapper {margin: 10px auto 0 auto;}
#main2co {margin: 13px 0 0 0;width: 630px;}

/*==================
　▼▼共通設定▼▼
====================*/

/* マージン調整
----------------------------------	*/
.marB5{margin-bottom:5px;}
.marB10{margin-bottom:10px;}
.marT5{margin-top:5px;}
.marT6{margin-top:6px;}
.marT10{margin-top:10px;}
.marR5{margin-right:5px;}

/* text-align設定
----------------------------------	*/
.txtL{text-align:left;}
.txtR{text-align:right;}
.txtC{text-align:center;}

/* border削除
----------------------------------	*/
.no-border-left{border-left:none !important;}
.no-border-right{border-right:none !important;}
.no-border-top{border-top:none !important;}
.no-border-bottom{border-bottomt:none !important;}

/* float設定
----------------------------------	*/
.floatL{float:left;}
.floatR{float:right;}

/* clearfix
----------------------------------	*/
/* clear element */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-table;}
/* \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* */

/*--------emg-------- */
div#ad-emg table{border-collapse:collapse !important; margin-top:5px !important; margin-bottom:5px !important;}
div#ad-emg table table{
font-size:18px !important;
/*margin:1px;*/
margin-bottom:1px !important;
margin-top:0px !important;}



/* 右カラム----------------------------------------------------------------------- */
#right_box {width: 300px;margin: 0;float: right;}
/* 右カラムブログボックス----------------------------------------------------------------------- */

#rblogm_r {width: 298px; *width: 300px;margin-top: 15px; background-color: #fff; border: 1px solid #000 !important; font-size: 12px; text-align: left;}
#rblogm_r .select_b_con {margin: 15px 0 0 15px;}
#rblogm_r .left_pic {float: left; margin-right: 7px;}
#rblogm_r .left_pb {margin-bottom: 4px; *margin-bottom: 2px;}
#rblogm_r .left_pic img {border: 1px solid #ccc;}
#rblogm_r .right_text {padding-left: 53px;}
#rblogm_r .right_text ul {margin-bottom: 0; padding-bottom: 0;}

#rblogm_r h3 {margin: 3px 0 5px 0;padding: 3px 0 2px 23px;*padding: 2px 0 0 23px;border-bottom: 1px dotted #111;background: url("https://s.yimg.jp/images/sportsnavi/blog/blog_m_mt_list.gif") top left no-repeat;font-weight:bold !important;font-size: 14px;line-height: 130%;border-left: none !important;}

#rblogm_r #title {width: 100%; margin: 0; padding: 0; background-color: #000 !important; border-bottom: 1px solid #5c5c5c;	height: 40px !important; line-height: 100% !important;background-image: none !important;}
#rblogm_r #title img {border: 0;}

.b_right_navi_rank ul {margin: 0;padding:0;background-color: #000;/*background: #000 url("https://s.yimg.jp/images/sportsnavi/blog/blog_r_navi_rank.gif") left top no-repeat;*/list-style: none;width: 100%;height: 28px;}
.b_right_navi_rank li {float: left;margin: 0;padding: 0;}

#rblogm_r .alink {text-align: right;padding: 0 5px 5px 0;}

.b_right_navi_rank ul li a {background: url("https://s.yimg.jp/images/sportsnavi/blog/blog_r_navi_rank.gif") left top no-repeat;display: block;overflow:hidden;height: 28px;text-indent: -9999px;}
.b_right_navi_rank li.navi_01 {width: 62px;margin-right: 1px;}
.b_right_navi_rank li.navi_02 {width: 90px;margin-right: 1px;}
.b_right_navi_rank li.navi_03 {width: 113px;margin-right: 1px;}
.b_right_navi_rank li.navi_04 {width: 109px;}
.b_right_navi_rank li.navi_01 a {background-position: 0 0;}
.b_right_navi_rank li.navi_01 a:hover {background-position: 0 -28px;}
.b_right_navi_rank li.act_01 a {background-position: 0 -56px !important;}
.b_right_navi_rank li.navi_02 a {background-position: -62px 0;}
.b_right_navi_rank li.navi_02 a:hover {background-position: -62px -28px;}
.b_right_navi_rank li.act_02 a {background-position: -62px -56px !important;}
.b_right_navi_rank li.navi_03 a {background-position: -154px 0;}
.b_right_navi_rank li.navi_03 a:hover {background-position: -154px -28px;}
.b_right_navi_rank li.act_03 a {background-position: -154px -56px !important;}
.b_right_navi_rank li.navi_04 a {background-position: -274px 0;}
.b_right_navi_rank li.navi_04 a:hover {background-position: -274px -34px;}
.b_right_navi_rank li.act_04 a {background-position: -274px -68px !important;}

#rblogm_r .con_r {clear: both;margin: 0;padding: 5px 7px 5px 7px;line-height: 130%;}
#rblogm_r .con_r .str {margin: 7px 0 0 5px;}
#rblogm_r .con_r .rss {text-align: right;margin-bottom: 3px;}
#rblogm_r .con_r ul{margin: 5px 0 5px 7px;*margin: 5px 0 0 10px;padding-left: 12px;*padding-left: 10px;}
#rblogm_r .con_r li{list-style: disc outside ;}
#rblogm_r .out {margin: 0;padding: 5px 3px 5px 10px;}
#rblogm_r .out p {line-height: 120%;margin: 0 0 4px 0 !important;padding: 0 !important;}
#rblogm_r .mid_blog {margin: 0;padding: 10px;border-top: 1px solid #000;clear: both;line-height: 130%;}
#rblogm_r #gas_r {margin: 0;padding: 10px;border-top: 1px solid #000;clear: both;line-height: 130%;}
#rblogm_r #gas_r div#hpdw {margin: 0 0 15px 23px !important;}
#rblogm_r #gas_r ul {*margin: 5px 0 0 10px;padding-left: 30px;*padding-left: 25px;}
#rblogm_r #gas_r .group {margin: 0 auto 10px auto;margin-left: 20px;text-align: left;}
#rblogm_r #gas_r .group img {border: 1px solid;margin-left: 3px;}
#rblogm_r #search {margin: 0 0 15px 23px !important;}
#rblogm_r #search td {padding: 5px 20px;}
#rblogm_r #search select {margin-top: 15px;}
#rblogm_r #search select {margin-top:8px !important;}
.com_layer { display: none; }
#rblogm_r div.title_blog{margin: 0 0 5px 7px;}
ul#edit_blog {margin: 8px 0  !important;*margin: 8px 0 8px 20px !important;padding: 0 0 8px 20px;	*padding: 0 0 8px 0;}
#edit_blog li {list-style: none;background: url("https://s.yimg.jp/images/sportsnavi/blog/blog_m_edit.gif") left 5px no-repeat;float: left;width: 160px;padding: 0 0 0 13px;}
#rblogm_r #gas_r .btemp {margin-top: 10px;padding-left: 10px;}
.btemp .btemp_right {float:right;margin: 0 0 0 5px;padding: 0;}
.btemp .btemp_left {float: left;margin-top: 3px;}

#rblogm_r .con_r div.chiCo{_margin-bottom:3px;}
#rblogm_r .con_r div.chiTr h5,#rblogm_r .con_r div.chiCo h5{margin:3px 0 5px 0;padding:0 5px;font-size:13px;}
#rblogm_r .con_r div.chiTr p.tb{padding:0 0 0 10px;}
#rblogm_r .con_r div.chiTr p.url{margin-top:10px;padding-bottom:7px;border-bottom:1px dotted #bfbfbf;}
#rblogm_r .con_r div.chiCo div.entBtn{margin:10px 0 5px 0;text-align:center;}
#rblogm_r .con_r div.chiCo div.entBtn a{width:146px;height:37px;margin:0 auto;padding:0;display:block;text-indent:-9999px;background:url("https://s.yimg.jp/images/sportsnavi/baseball/hs/10summer/entBtn.gif") 0 0 no-repeat;}
#rblogm_r .con_r div.chiCo div.entBtn a:hover{background:url("https://s.yimg.jp/images/sportsnavi/baseball/hs/10summer/entBtn.gif") 0 -37px no-repeat;}

/* 写真部分修正：20110131 */

div.tabintab_text ul > li{list-style: none !important;}

/* マージ表組み追加（2011.08.23） */
div.mergeBox table{width:100%;border-collapse:collapse;border-spacing:0px;}
div.mergeBox table td{vertical-align:top;}
div.mergeBox table caption{ background:url(https://s.yimg.jp/images/sportsnavi/live/live_rankttl.gif) top left repeat-x; padding:3px; border:1px solid #cfcfcf; border-bottom:none !important;}
div.mergeBox table caption a{font-weight:bold;}
div.mergeBox table.mergeL,div.mergeBox table.mergeR{ font-size:12px; border-left:1px solid #cccccc !important; border-bottom:1px solid #cccccc !important; margin-bottom:5px;}
div.mergeBox table.mergeL th,div.mergeBox table.mergeR th{ background:#efefef; padding:3px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc;}
div.mergeBox table.mergeL td,div.mergeBox table.mergeR td{ padding:3px; border-top:1px solid #cccccc; border-right:1px solid #cccccc; vertical-align: middle !important;}
div.mergeBox table.mergeL td img.flag,div.mergeBox table.mergeR td img.flag{ border:1px solid #cccccc !important; margin:2px !important;}
div.mergeBox table.mergeL td img.medal,div.mergeBox table.mergeR td img.medal{ margin:2px !important;}

div.mergeBox table.mergeL tr.rank-line td,div.mergeBox table.mergeR tr.rank-line td{background:#000000; height:3px; border-bottom:none; margin:0; padding:0; border-top:none !important; border-bottom:none;}

.liveHalfTable_L{width: 314px;float: left;}
.liveHalfTable_R{width: 314px;float: right;}

.RankingLarge table tr:nth-child(odd) {
  /* 奇数行の背景色を設定します。 */
  background-color: #FAFAFA;
}
.RankingLarge table tr:nth-child(even) {
  /* 偶数行の背景色を設定します。 */
  background-color: #FFF;
}

/* 順位表：駅伝ほか追加（2011.08.25） */
div.RankingLarge table{	width:100%;border-collapse:collapse;border-spacing:0px;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-top:1px solid #cccccc;}
div.RankingLarge table.Ranking th{background:#efefef; padding:3px; border-bottom:1px dotted #cccccc; border-right:1px solid #cccccc;}
div.RankingLarge table.Ranking td{ padding:3px 1px; border-top:1px solid #cccccc; border-right:1px solid #cccccc; vertical-align: middle !important;}
div.RankingLarge table.Ranking td img.flag{ border:1px solid #cccccc; margin:2px !important;}
div.RankingLarge table.Ranking tr.rank-line td{background:#000000; height:3px; border-bottom:none; margin:0; padding:0; border-top:none !important; border-bottom:none;}

/* 順位表タイトル追加 */
div.ranking table  caption{ background:url(https://s.yimg.jp/images/sportsnavi/live/live_rankttl.gif) top left repeat-x; padding:3px; border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf;  border-right:1px solid #cfcfcf;}
div.ranking table  caption a{font-weight:bold;}

.fightLink {width: 628px;background-color: #F7F7F7;border: 1px solid #F5F5F5;margin: 8px 0 10px 0;min-height: 1em;display: inline-table;clear: both;}
.fightLink:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
/*\*/
* html .fightLink {height: 1em;}
.fightLink {display: block;}
/**/
.fightLink h4 {width: 131px;font-size: 14px;color: #CCC;line-height: 59px;padding: 0;margin: 2px 0 2px 2px;text-align: center;background: white;border: solid 1px #CCC;float: left;display: block;}
.fightLink h4 a {display: block;text-decoration: none;padding: 0 9px;}
.fightLink h4 a:hover {text-decoration: none;color: #990000;background-color: #F2F5FC;}
.fightLink h4 .active {font-size: 14px;font-weight: bold;color: #990000;line-height: 59px;padding: 0;text-align: center;background: white;border: solid 1px #990000;}
* html .fightLink h4 .active {width: 129px;}


.fightLinkB {width: 491px;font-size: 13px;margin: 1px 1px 1px 0;float: right;font-weight: normal;white-space : nowrap ;}
* html .fightLinkB {width: 486px;}
.fightLinkB ul {list-style: none;margin: 0;padding: 0;}

.fightLinkB li {color: #ccc;line-height: 28px;float: left;text-align: center;background: #fff;border: solid 1px #ccc;margin: 1px 1px 0 0;display:block;}
.fightLinkB li a {text-decoration: none;display: block;padding: 0 10px;}
.fightLinkB li a:hover {text-decoration: none;color: #990000;background-color: #F2F5FC;display: block;}
.fightLinkB li .active {font-weight: bold;color: #990000;line-height: 26px;background: #fff;border: solid 1px #990000;padding: 0 8px;}
* html .fightLinkB li .active {font-weight: bold;color: #990000;line-height: 28px;background: #fff;border: solid 1px #990000;padding: 2px 8px 2px 8px;display:inline!important;}






.fightPlayer1{margin: 5px 0;}
.fightPlayer2{margin: 5px 0;padding: 5px 0 0 0;border-top: 1px #E8E8E8 dotted;}
.fightPlayer3{margin: 5px 0;padding: 5px 0 0 0;border-top: 1px #E8E8E8 dotted;}
.fightPlayer4{margin: 5px 0;padding: 5px 0 0 0;border-top: 1px #E8E8E8 dotted;}
.fightPlayer5{margin: 5px 0;padding: 5px 0 0 0;border-top: 1px #E8E8E8 dotted;}

.fightTeam1L{width: 227px;font-size: 16px;text-align: right;margin: 0;}
.fightTeam2L{width: 227px;font-size: 12px;text-align: right;margin: 0 20px 0 0;float: right;}
.fightTeam3L{width: 227px;font-size: 12px;text-align: right;margin: 0 20px 0 0;float: right;}

.fightTeam1R{width: 227px;font-size: 16px;text-align: left;margin: 0;}
.fightTeam2R{width: 227px;font-size: 12px;text-align: left;margin: 0 0 0 20px;float: left;}
.fightTeam3R{width: 227px;font-size: 12px;text-align: left;margin: 0 0 0 20px;float: left;}

.fightTeamF {width: 24px;margin: 0 auto; text-align:center}
.fightTeamFlag {border: 1px #ccc solid;}
.fightTeamBiko {border-top: 1px #ccc solid!important;text-align: left;}

.fightTeamWLD_W,.fightTeamWLD_L,.fightTeamWLD_D,.fightTeamWLD_T,.fightTeamWLD_S,.fightTeamWLD_X,.fightTeamWLD_A{background:url(https://s.yimg.jp/images/sportsnavi/common/fightTeamWLD.gif) no-repeat;text-indent: -9999px;}

.fightTeamWLD_W{width: 14px;height: 20px;margin: 0 3px;text-indent: -9999px;background-position: 0 2px;}
.fightTeamWLD_L{width: 14px;height: 20px;margin: 0 3px;text-indent: -9999px;background-position: 0 -53px;}
.fightTeamWLD_D{width: 14px;height: 20px;margin: 0 3px;text-indent: -9999px;background-position: 0 -123px;}
.fightTeamWLD_T{width: 14px;height: 20px;margin: 0 3px;text-indent: -9999px;background-position: 0 -224px;}
.fightTeamWLD_S{width: 14px;height: 20px;margin: 0 3px;text-indent: -9999px;background-position: 0 -299px;}
.fightTeamWLD_X{width: 14px;height: 20px;margin: 0 3px;text-indent: -9999px;background-position: 0 -388px;}
.fightTeamWLD_A{width: 14px;height: 20px;margin: 0 3px;text-indent: -9999px;background-position: 0 -484px;}

.fightTeamWLD_N{width: 14px;height: 20px;margin: 0 3px;text-indent: -9999px;}

.teamLineLR{border-right: 1px #ccc solid!important;border-left: 1px #ccc solid!important;}
.photoGaPho02 {width: 630px;padding: 13px 0;display: table-cell;text-align: center;vertical-align: middle;border: 1px #CCC solid;}

.liveHalfTable_A{width: 630px;display:block;}
.liveHalfTable_L{width: 314px;float: left;}
.liveHalfTable_R{width: 314px;float: right;}

.syouhai{font-size:25px;}

div.live-icon{float:left;margin:10px 10px 10px 0;width:78px;height:21px;}
#main2co #im1 {width: 630px!important;}
#main2co .goTopLine {width: 630px!important;height: 24px;margin:0 0 30px 0!important;background: url(https://s.yimg.jp/images/sportsnavi/common/goTop_bg.gif) repeat-x left top;padding-right: 4px;}


/* サブナビ修正（2015.10.28） */
.subNav a, .subNav span{
  margin-right: 0 !important;
}

/* 写真大モジュール追加（2016.11.24） */
.modlivePhotoBox{
	display:table;
	margin:0 auto 10px;
}
.modlivePhotoBox .livePhoto{
	display:table-cell;
	vertical-align:middle;
}
.modlivePhotoBox .livePhoto img{
	max-width:100%;
	max-height:565px;
}
.modlivePhotoBox .livePhotoCaption{
	display: table-caption;
	caption-side:bottom;
	margin-top:5px;
	font-size: 77%;
	color:#777;
	word-break: break-all;
}
.livePhotoTextLink{
	text-align:center;
	margin-bottom:10px;
	margin-top:-5px;
}

/* 世界卓球2017用（2017.5.30） */
.sn-modPickupBox{
  background: #fff !important;
  margin: -10px -10px;
}
ul.sn-modPingpongHead__nav{
    margin: -10px 0px;
    padding:2px 5px;
    background: #111 !important;
    }
ul.sn-modPingpongHead__nav li{
  display:table-cell;
  padding: 5px 0px 5px 10px;
}
ul.sn-modPingpongHead__nav li:not(:last-child):after {
    content: "｜";
}
ul.sn-modPingpongHead__nav li a{
  color:#fff;
  font-weight: normal;
}
.sn-modPickup{
  margin-top: 15px;
}
.sn-modPickup__text{
  border: 1px solid red;
  width: 628px;
  margin-left: 1px;
  padding: 10px 0px;
  margin-bottom: 10p;
  background: #ffeeee;
}
.sn-modPickup__text span{
  display:block;
  padding:0 10px;
}
.sn-modPngpongPickup__link{
  display:none;
}
