@charset "utf-8";

/*title*/
.category {
margin: 10px 0 0 0;
}
h2 {
background:url(../img/vleague/mainttl_vleague.png) no-repeat;
behavior: expression(IEPNGFIX.fix(this));
width: 640px;
height: 99px;
text-indent: -9999px;
overflow: hidden;
margin: 0;
padding: 0;
}
/*サブメニュー*/
.submenu {
width: 610px;
margin: 0;
padding: 8px 15px 0 15px;
background: #ffffff;
}
.submenu ul {
width: 610px;
border-left: 1px #666 solid;
padding: 0;
margin: 0;
}
.submenu li {
list-style: none;
float: left;
margin: 0;
padding: 0px 5px 0;
border-right: 1px #666 solid;
}
.submenu li.current {
color:#E70000;
font-weight:bold;
}
#fp-l .top .submenu li.snav_top a,
#fp-l .news .submenu li.snav_news a,
#fp-l .result .submenu .snav_result a,
#fp-l .standings .submenu .snav_standings a,
#fp-l .ranking .submenu .snav_ranking a,
#fp-l .info .submenu li.snav_info a,
#fp-l .team .submenu .snav_team a,
#fp-l .schedule .submenu .snav_schedule a,
#fp-l .trade .submenu .snav_trade a,
#fp-l .guide .submenu .snav_guide a,
#fp-l .photo .submenu .snav_photo a {
color:#E70000;
font-weight:bold;
}

/*各ページ共通*/
.box_btm {
clear: both;
width: 640px;
height: 9px;
background: url(../img/vleague/top_box_btm.png) no-repeat;
behavior: expression(IEPNGFIX.fix(this));
}

/*newsbox*/
.news_box  {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.news_box h3 {
background: url(../img/vleague/vleage_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.news_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(../img/vleague/box_bg.jpg) no-repeat right 0;
margin:0;
}
.news_box h4 {
font-size: 16px;
min-height: 14px;
border-left: 8px solid #75AF20; /*#910434*/
margin:0;
padding: 5px 0 0 10px;
line-height:1.6;
font-weight: bold;
}
.news_box h5 {
font-size: 10px;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
/*background: url(../img/vleague/top_box_title.gif) no-repeat left bottom;*/
text-indent: 30px;
min-height: 22px;
margin: 0;
padding-top: 8px;
}
.news_box .date{
font-family: 'ＭＳ Ｐゴシック', sans-serif;
font-size: 10px;
margin:0;
padding: 0 0 0 18px;
line-height:1.6;
}
.news_box .news_photo {
float: right;
margin: 12px 0 5px 12px;
background: #C7E39C; /*#EACFD8*/
padding: 8px;
}
.news_photo img {
border: #ffffff 1px solid;
/*margin-left: 3px;*/
}
.news_box p {
line-height: 1.6;
margin-top: 6px;
}
.news_box .morenews {
text-align: right;
}
.news_box ul {
background: url(../img/vleague/box_hr.gif) repeat-x;
margin:10px 0 0;
padding:5px 0 0;
position: relative;
}
.news_box .body ul li {
background: url(/sports/vabonet/img/news/newsline.png) repeat-x 0 99%;
margin-bottom: 8px;
padding-bottom: 8px;
}
.news_box .body ul li a {
background:url(/sports/vabonet/img/vleague/news_style_dot.gif) no-repeat;
background-position: 0 7px;
padding-left: 10px;
}
.news_box .posday {
position:absolute;
right:0;
}
.news_box li.news_haruko,
.news_box li.news_jwoman,
.news_box li.news_vleague {
padding: 14px 0 0 0;
height: 23px;
text-indent: 134px;
}
.news_box .body .view {
background: url(../img/vleague/box_hr.gif) repeat-x center center;
text-align:right;
}
.body .view {
background: url(../img/vleague/box_hr.gif) repeat-x center center;
text-align:right;
}
.news_box_btm {
clear: both;
width: 640px;
height: 9px;
background: url(../img/vleague/top_box_btm.png) no-repeat;
behavior: expression(IEPNGFIX.fix(this));
}
.news_photo img {
border: #ffffff 1px solid;
/*margin-left: 3px;*/
}
.news_box .caption {
font-family: 'ＭＳ Ｐゴシック', sans-serif;
font-size:10px;
text-align:right;
margin: 5px 0 0 0;
padding:0;
}

/*オンエア情報*/
.onair_box h3 {
background: url(../img/vleague/onair_ttl.png) no-repeat;
width: 640px;
height: 60px;
text-indent: -9999px;
overflow: hidden;
margin:0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.onair_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.onair_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff ;
margin:0;
}
.onair_box .onair_vleague {
border-top: #E781A4 solid 5px;
padding:10px 0;
background: url(../img/top/newslist_vleague.gif) no-repeat 3px 3px;
margin:0;
}
.onair_box .onair_vleague li {
padding-left:130px;
}

/*オンエアマーク*/
.onair_box li {
padding-left: 130px;
line-height: 1.6;
}
.onair_box li .date {
font-weight: bold;
}
.onair_box li img {
margin-left: 5px;
}
/*オンエア小見出し*/
.onair_box li.ttl {
font-weight: bold;
font-size: 14px;
color: #E70000;
}

/*順位表*/
.stats_top h3 {
background: url(../img/vleague/stats_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.stats_top {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
font-size:10px;
}
.stats_top .body {
width: 608px;
padding:0 16px 10px;
background:  #ffffff ;
margin:0;
}
.stats_top .body li{
float:left;
width:145px;
overflow:hidden;
}
.stats_top .body table.finalmatch {
margin-bottom: 10px;
}
.stats_top .body h4.pre_men {
text-indent:-9999px;
background:url(../img/vleague/ranking_pre_men.gif) no-repeat left ;
height:45px;
width:145px;
border-left: none;
}
.stats_top .body h4.pre_women {
text-indent:-9999px;
background:url(../img/vleague/ranking_pre_women.gif) no-repeat left ;
height:45px;
width:145px;
border-left: none;
}
.stats_top .body h4.cha_men {
text-indent:-9999px;
background:url(../img/vleague/ranking_cha_men.gif) no-repeat left ;
height:45px;
width:145px;
border-left: none;
}
.stats_top .body .lower {
margin-top: 5px;
}
.stats_top .body h4.cha_women {
text-indent:-9999px;
background:url(../img/vleague/ranking_cha_women.gif) no-repeat left ;
height:45px;
width:145px;
border-left: none;
}
.stats_top table {
/*border:1px #CCCCCC solid;*/
margin-bottom:5px;
}
.stats_top th {
text-align:center;
padding:0.4em 0.1em;
}
.stats_top table tr th.date {
background:#666666 none repeat scroll 0 0;
color:#FFFFFF;
text-align:right;
}
.stats_top table tr.men_head {
background:#C6CDDF;
}
.stats_top table tr.women_head {
background:#E4B8D7;
}
.stats_top table td {
background:#F2F2F2;
padding:0.4em 0.2em;
/*border-bottom:1px #CCCCCC solid;*/
text-align:center;
}
.stats_top table td.team_nm,
.stats_top table td.team_nm1,
.stats_top table td.team_nm2 {
	text-align:left;
}
.stats_top table td.detail {
background:#FFFFFF;
padding:0.4em 0.2em;
border-top:1px #FFFFFF solid;
text-align:right;
}
.stats_top table td.detail p {
border-top:1px dotted #CCCCCC;
margin:3px 0 0;
padding:3px 0 0;
}
.stats_top table td.none {
background:#FFFFFF;
padding:0.4em 0.2em;
}
.stats_top table .c {
text-align:center;
}
.stats_top table .left {
text-align:left;
}
.stats_top table tr.grey td {
background:#E1E1E1;
}

/*個人成績*/
.ranking_top h3 {
background: url(../img/vleague/average_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.ranking_top {
width: 640px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.ranking_top .body {
width: 608px;
padding: 10px 16px 5px;
margin:0;
background: #ffffff;
border-right,border-left: solid 1px #333;
}
div#tab_btn {
width:608px;
height: 64px;
background-image:url(../img/vleague/tab_btn_bg.gif);
background-position:0 0;
background-repeat:no-repeat;
}
div#tab_btn ul {
height: 64px;
margin:0;
padding:0;
}
div#tab_btn ul li {
height:64px; /*height:64px;*/
float:left;
font-size: 0.8em;
margin:0;
padding:0;
background: #ffffff;
}
div#tab_btn ul li a {
text-indent: -9999px;
text-decoration: none;
height:64px;
display:block;
color: #fff;
/*\*/overflow:hidden;/**/
background-image:url(../img/vleague/tab_btn_bg.gif);
background-repeat:no-repeat;
}
.ranking_top .stas_detail table {
width:112px;
}
.ranking_top .stas_detail table td.detail {
text-align: right;
}
.ranking_top .body h4.score {
background: url(../img/vleague/stats_score.gif) no-repeat;
width: 113px;
height: 50px;
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;behavior: expression(IEPNGFIX.fix(this));
}
.ranking_top .body h4.spike {
background: url(../img/vleague/stats_spike.gif) no-repeat;
width: 113px;
height: 50px;
text-indent: -9999px;
overflow: hidden;margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.ranking_top .body h4.block {
background: url(../img/vleague/stats_block.gif) no-repeat;
width: 113px;
height: 50px;
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.ranking_top .body h4.serve {
background: url(../img/vleague/stats_serve.gif) no-repeat;
width: 113px;
height: 50px;
text-indent: -9999px;
overflow: hidden;margin: 0 0 0 0;padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.ranking_top .body h4.servereseive {
background: url(../img/vleague/stats_servereseive.gif) no-repeat;
width: 113px;
height: 50px;
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}

.ranking_top .body h4.score_w {
background: url(../img/vleague/stats_score_w.gif) no-repeat;
width: 113px;
height: 50px;
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.ranking_top .body h4.spike_w {
background: url(../img/vleague/stats_spike_w.gif) no-repeat;
width: 113px;height: 50px;
text-indent: -9999px;
overflow: hidden;margin: 0 0 0 0;
padding:0;behavior: expression(IEPNGFIX.fix(this));
}
.ranking_top .body h4.block_w {
background: url(../img/vleague/stats_block_w.gif) no-repeat;
width: 113px;
height: 50px;
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.ranking_top .body h4.serve_w {
background: url(../img/vleague/stats_serve_w.gif) no-repeat;
width: 113px;height: 50px;
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.ranking_top .body h4.servereseive_w {
background: url(../img/vleague/stats_servereseive_w.gif) no-repeat;
width: 113px;
height: 50px;
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.ranking_top .stas_detail {
border-left:#D2D5DB 1px solid;
border-right:#D2D5DB 1px solid;
border-bottom:#D2D5DB 1px solid;
width:595px; margin:0;
padding:0 5px 10px;
background:#E7EBF4 none repeat scroll 0 0;
font-size: 10px;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}
.ranking_top #ComLayer1 .stas_detail,
.ranking_top #ComLayer3 .stas_detail {
border-left:#D2D5DB 1px solid;
border-right:#D2D5DB 1px solid;
border-bottom:#D2D5DB 1px solid;
width:595px; margin:0;
padding:0 5px 10px;
background:#F6EBF5 none repeat scroll 0 0;
font-size: 10px;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}
.ranking_top .stas_detail li {
float:left;
overflow:hidden;
background:#E7EBF4;
/*font-size:0.9em;*/
border-right: dotted 1px #CCCCCC;
width:112px;
padding-right:3px;
}
.stats_box .stas_detail li.last,
.stats_box .stas_detail li.stats_women_last {
border-right:none;
}
#fp-l .ranking_top td{
font-size:10px;
}
#fp-l .ranking_top td.number {
font-weight:bold;
font-size:10px;
color:#163B91;
}
#fp-l .ranking_top td.number1 {
font-weight:bold;
font-size:10px;
color:#163B91;
}
#fp-l .ranking_top td.name {
font-weight:bold;
}
#fp-l .ranking_top .stats_women {
background:#F6EBF5;
}
#fp-l .ranking_top .stats_women_last {
background:#F6EBF5;
}
#fp-l .ranking_top .stats_women td.number,
#fp-l .ranking_top .stats_women_last td.number {
font-weight:bold;
font-size:10px;
color:#D44BA7;
}
#fp-l .ranking_top .stats_women td.number1,
#fp-l .ranking_top .stats_women_last td.number1 {
font-weight:bold;
font-size:10px;
color:#D44BA7;
}
.ranking_top .body .comlayer{
display:none;
}


/* link,visited */
/*----------------------------------------------------------------------------------------------------*/
div#tab_btn ul #tab_btn_pre_men a	{ width: 152px; background-position:0px 0px; }
div#tab_btn ul #tab_btn_pre_women a	{ width: 151px; background-position: -152px 0px; }
div#tab_btn ul #tab_btn_cha_men a	{ width: 152px; background-position:-303px 0px; }
div#tab_btn ul #tab_btn_cha_women a	{ width: 150px; background-position:-456px 0px; }

/*----------------------------------------------------------------------------------------------------*/

/* selected*/
/*----------------------------------------------------------------------------------------------------*/
#ComLayer0 div#tab_btn ul #tab_btn_pre_men a		{ background-position: 0 0;}
#ComLayer0 div#tab_btn ul #tab_btn_pre_women a	{ background-position: -152px -64px; }
#ComLayer0 div#tab_btn ul #tab_btn_cha_men a	{ background-position: -303px -64px; }
#ComLayer0 div#tab_btn ul #tab_btn_cha_women a	{ background-position: -456px -64px; }

#ComLayer1 div#tab_btn ul #tab_btn_pre_men a		{ background-position: 0 -64px; }
#ComLayer1 div#tab_btn ul #tab_btn_pre_women a	{ background-position: -152px 0; }
#ComLayer1 div#tab_btn ul #tab_btn_cha_men a	{ background-position: -303px -64px; }
#ComLayer1 div#tab_btn ul #tab_btn_cha_women a	{ background-position: -456px -64px; }

#ComLayer2 div#tab_btn ul #tab_btn_pre_men a		{ background-position: 0 -64px; }
#ComLayer2 div#tab_btn ul #tab_btn_pre_women a	{ background-position: -152px -64px; }
#ComLayer2 div#tab_btn ul #tab_btn_cha_men a	{ background-position: -303px 0; }
#ComLayer2 div#tab_btn ul #tab_btn_cha_women a	{ background-position: -456px -64px; }

#ComLayer3 div#tab_btn ul #tab_btn_pre_men a		{ background-position: 0 -64px; }
#ComLayer3 div#tab_btn ul #tab_btn_pre_women a	{ background-position: -152px -64px; }
#ComLayer3 div#tab_btn ul #tab_btn_cha_men a	{ background-position: -303px -64px; }
#ComLayer3 div#tab_btn ul #tab_btn_cha_women a	{ background-position: -456px 0; }

/*シーズン*/
.ranking_top .season {
border-left:1px solid #D2D5DB;
border-right:1px solid #D2D5DB;
font-size:10px;
padding:0 0 5px 10px;
width:595px;
}
/*----------------------------------------------------------------------------------------------------*/

/* 特集バナー */
.featured {
clear: both;
margin-top: 10px;
}
.featured img,
.featured img a {
behavior: expression(IEPNGFIX.fix(this));
}
.featured img.left {
float:left;
}
.featured img.right {
float:right;
}


/*========================================
ニュース
=========================================*/
/*ニュース一覧*/
.vleague_news_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.vleague_news_box h3 {
background: url(../img/vleague/news_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.vleague_news_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(../img/vleague/box_bg.jpg) no-repeat right 0;
margin:0;
}

.vleague_news_box .body .news_body {
width: 608px;
padding: 0;
margin:20px 0 0;
}
.vleague_news_box  .news_photo {
float: right;
margin: 12px 0 5px 12px;
background: #EACFD8;
padding: 8px;
}
.vleague_news_box .news_body p {
line-height: 1.6;
}
.vleague_news_box .caption {
font-family: 'ＭＳ Ｐゴシック', sans-serif;
font-size:10px;
text-align:right;
margin: 5px 0 0 0;
padding:0;
}
.vleague_news_box h4 {
border-left:8px solid #75AF20; /*#910434*/
font-size:16px;
line-height:1.6;
margin:0;
min-height:14px;
padding:5px 0 0 10px;
font-weight: bold;
}
.vleague_news_box .date {
font-size:10px;
line-height:1.6;
margin:0;
padding:0 0 0 18px;
}
.vleague_news_box .news_photo {
float: right;
margin: 12px 0 5px 12px;
background: #EACFD8;
padding: 8px;
}
.vleague_news_box .comment {
font-size: 14px;
font-weight: bold;
color: #75AF20;
text-indent: 0;
background:url(../img/vleague/box_hr.gif) repeat-x scroll 0 0;
margin:10px 0 0;
padding:10px 0 0;
}
.vleague_news_box table {
border-left:1px solid #666666;
border-top:1px solid #666666;
margin-top:8px;
text-align:center;
width:608px;
}
.vleague_news_box table tr.gray {
background:#EEEEEE none repeat scroll 0 0;
}
.vleague_news_box table tr th {
background:#EEEEEE none repeat scroll 0 0;
border-bottom:1px solid #666666;
border-right:1px solid #666666;
color:#333333;
font-size:12px;
font-weight:bold;
line-height:1.6;
padding:5px;
}
.vleague_news_box table tr td {
border-bottom:1px solid #666666;
border-right:1px solid #666666;
color:#333333;
font-size:12px;
line-height:1.5;
padding:5px;
text-align:center;
}
.vleague_news_box table tr td.left {
text-align:left;
}

.vleague_news_box ol {
padding: 5px 0 0.5em; 
margin: 10px 0 0 0;
line-height:1.2em;
margin-bottom:1em;
position:relative;
}
.vleague_news_box .posday {
position: absolute;
right: 0;
}
.vleague_news_box ol li {
background: url(/sports/vabonet/img/news/newsline.png) repeat-x 0 99%;
margin-bottom: 8px;
padding-bottom: 8px;
}

.vleague_news_box ol li a {
background-image:url(/sports/vabonet/img/vleague/news_style_dot.gif);
background-position:0px 7px;
background-repeat:no-repeat;
padding-left:10px;
}

.vleague_news_box .pagenav ul {
float: right;
margin: 0 auto;
padding: 0;
}
.vleague_news_box .pagenav ul li {
float: left;
}
.vleague_news_box .pagenav ul li.pagenav_l {
background: url(/sports/vabonet/img/student/news_style_arrow_l.gif) no-repeat 0 50%;
padding: 0 5px 0 10px;
border-right: 1px solid #666666;
}
.vleague_news_box .pagenav ul li.pagenav_r {
background: url(/sports/vabonet/img/student/news_style_arrow_r.gif) no-repeat 100% 50%;
padding: 0 10px 0 5px; 
border-left: 1px solid #666666;
}
.vleague_news_box .pagenav ul li.pagenav_new {
padding: 0 5px;
}

/*ページ送り*/
.vleague_news_box .snvbox {
margin-bottom:15px;
margin-top:15px;
}

.vleague_news_box .snvbox ul.snav {
float:right;
margin:0;
padding:0;
}

.vleague_news_box .snvbox ul.snav li {
float:left;
}
ul.snav li.prev {
border-right:1px solid #666666;
padding:0 10px 0 0;
}

ul.snav li.latest {
margin:0 10px;
padding:0;
}

ul.snav li.next {
border-left:1px solid #666666;
padding:0 0 0 10px;
}

/*========================================
大会結果
=========================================*/
.result_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.result_box h3 {
background: url(../img/vleague/result_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.result_box h4 {
font-size: 16px;
border-left: 8px solid #75AF20;
padding: 5px 0 0 10px;
line-height: 1.5;
line-height:1.6;
clear: both;
margin: 0 0 5px;
font-weight: bold;
}
.result_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(../img/vleague/box_bg.jpg) no-repeat right 0;
margin:0;
position: relative;
}
/*テーブル*/
.result_box table{
width: 608px;
border-top:1px solid #666666;
border-left:1px solid #666666;
text-align:left;
margin-top:8px;
}
.result_box table thead th,
.result_box table tr th{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:6px 10px 4px;
font-size: 12px;
font-weight:bold;
line-height: 1.6;
background: #eeeeee;
color: #333333;
}
.result_box table tr td {
border-right:1px solid #666666;
border-bottom:1px solid #666666;
padding: 5px;
/*font-size: 10px;*/
line-height: 1.6;
color: #333333;
background: #ffffff;
}
.result_box table thead th.left,
.result_box table tr th.left{
text-align: left;
}
.result_box table tr td.center {
text-align: center;
}
.result_box p.announce {
font-size: 14px;
color: #666;
font-weight: bold;
padding: 50px 0;
text-align: center;
}
/*vs*/
.result_box table th.vs {
width: 230px;
}
/*point*/
.result_box .body .set {
text-align:center;
width:20px;
padding:6px 10px 4px;
}
.result_box .body .point {
padding:5px 0;
width: 220px;
}
.result_box .body .point span {
display:block;
float:left;
text-align:center;
width:44px;
/width: 43px;
}
/*innner_table*/
.result_box .body .inner {
width: 100%;
margin-top:0;
text-align: center;
border: none;
}
.result_box .body .inner td {
border: none;
}
.result_box .body .inner .team_nm1,
.result_box .body .inner .team_nm2 {
width: 40%;
text-align: right;
}
.result_box .body .inner .team_nm2 {
text-align: left;
}

.result_box .body .inner td.win {
color:#FF3300;
}

/*ページ送り*/
.result_box .snvbox {
border-top:1px dashed #75AF20;
margin-top:15px;
padding:10px 0 0;
width:608px;
}

.result_box .snvbox ul.snav {
float:right;
margin:0;
padding:0;
}
.result_box .body .snvbox btm {
border-top: none;
}
.result_box .snvbox ul.snav li {
float:left;
}

.result_box .snvbox ul.snav li.left {
border-right:1px solid #666666;
padding:0 5px 0 0;
}

.result_box .snvbox ul.snav li.center {
margin:0 5px;
padding:0;
}

.result_box .snvbox ul.snav li.right {
border-left:1px solid #666666;
padding:0 0 0 5px;
}
.result_box .snvbox ul.snav li.current {
font-weight: bold;
}

/*pulldown_menu*/
#form1 {
position: absolute;
right:20px;
top: 17px;
}

/*========================================
順位表
=========================================*/
.stats_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.stats_box h3 {
background: url(../img/vleague/standings_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.stats_box h4 {
font-size: 16px;
border-left: 8px solid #75AF20;
padding: 5px 0 0 10px;
line-height: 1.5;
line-height:1.6;
clear: both;
margin: 0 0 5px;
font-weight: bold;
}
.stats_box h4 span {
padding-left: 1.5em;
font-size: 14px;
}
.stats_box .body {
width: 608px;
padding: 10px 16px 5px;
background: #ffffff url(../img/vleague/box_bg.jpg) no-repeat right 0;
margin:0;
position: relative;
font-size: 12px;
}
.stats_box ul.body {
background: #ffffff;
}
#fp-l .stats_box .caption {
font-family: 'ＭＳ Ｐゴシック', sans-serif;
font-size: 10px;
text-align: left;
margin: 10px 0 0;
padding:0;
}
/*テーブル*/
#fp-l .stats_box table.stats,
#fp-l .stats_box table.average {
width: 100%;
border:1px solid #666666;
/*border-spacing:2px;
text-align:left;*/
margin-top:8px;
font-size: 10px;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}

#fp-l .stats_box table.stats thead th,
#fp-l .stats_box table.stats tr th,
#fp-l .stats_box table.average thead th,
#fp-l .stats_box table.average tr th {
border:1px solid #666;
padding:6px 10px 4px;
font-size: 10px;
font-weight:bold;
line-height: 1.6;
background: #eeeeee;
color: #333333;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}
#fp-l .stats_box table.stats thead th.round,
#fp-l .stats_box table.stats tr th.round,
#fp-l .stats_box table.average thead th.round,
#fp-l .stats_box table.average tr th.round {
background: #999999;
color: #ffffff;
font-weight: bold;
font-size: 12px;
}
#fp-l .stats_box table.stats thead th.round .current,
#fp-l .stats_box table.stats tr th.round .current,
#fp-l .stats_box table.average thead th.round .current,
#fp-l .stats_box table.average tr th.round .current {
position:absolute;
right: 30px;
}

#fp-l .stats_box table.stats tr td,
#fp-l .stats_box table.average tr td {
border-right:1px solid #666666;
border-bottom:1px solid #666666;
padding: 5px;
font-size: 10px;
line-height: 1.6;
color: #333333;
background: #ffffff;
text-align: center;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}

.stats_box p.announce {
font-size: 14px;
color: #666;
font-weight: bold;
padding: 50px 0;
}

#fp-l .stats_box table.stats th.juni {
border:1px solid #666;
padding:6px 10px 4px;
font-size: 10px;
font-weight:bold;
line-height: 1.6;
background: #F7F5CC;
color: #000000;
font-family: 'ＭＳ Ｐゴシック', sans-serif;
}



/*ページ送り*/
.stats_box .snvbox {
border-top:1px dashed #75AF20;
margin-top:15px;
padding:10px 0 0;
width:608px;
}
.stats_box .snvbox ul.snav {
float:right;
margin:0;
padding:0;
}
.stats_box .body .snvbox btm {
border-top: none;
}
.stats_box .snvbox ul.snav li {
float:left;
}
.stats_box .snvbox ul.snav li.left {
border-right:1px solid #666666;
padding:0 5px 0 0;
}
.stats_box .snvbox ul.snav li.center {
margin:0 5px;
padding:0;
}
.stats_box .snvbox ul.snav li.right {
border-left:1px solid #666666;
padding:0 0 0 5px;
}
.stats_box .snvbox ul.snav li.current {
font-weight: bold;
}

/*========================================
個人成績（ranking）
=========================================*/
.ranking_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.ranking_box h3 {
background: url(../img/vleague/ranking_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.ranking_box h4 {
font-size: 16px;
border-left: 8px solid #75AF20;
padding: 5px 0 0 10px;
line-height: 1.5;
line-height:1.6;
clear: both;
margin: 0 0 5px;
font-weight: bold;
}
.ranking_box h5 {
font-size: 14px;
padding: 10px 0 0 0;
line-height: 1.5;
line-height:1.6;
clear: both;
margin: 0;
font-weight: bold;
color: #75AF20;
}
.ranking_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(../img/vleague/box_bg.jpg) no-repeat right 0;
margin:0;
position: relative;
}
/*テーブル*/
.ranking_box table{
width: 608px;
border-top:1px solid #666666;
border-left:1px solid #666666;
text-align:left;
margin-top:8px;
}
.ranking_box table thead th,
.ranking_box table tr th{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:6px 10px 4px;
font-size: 12px;
font-weight:bold;
line-height: 1.6;
background: #eeeeee;
color: #333333;
}
.ranking_box table tr td {
border-right:1px solid #666666;
border-bottom:1px solid #666666;
padding: 5px;
line-height: 1.6;
color: #333333;
background: #ffffff;
}
.ranking_box table thead th.left,
.ranking_box table tr th.left{
text-align: left;
}
.ranking_box table tr td.center {
text-align: center;
}
.ranking_box table tr td.right {
text-align: right;
}
.ranking_box p.announce {
font-size: 14px;
color: #666;
font-weight: bold;
padding: 50px 0;
text-align: center;
}
/*vs*/
.ranking_box table th.vs {
width: 230px;
}
/*point*/
.ranking_box .body .set {
text-align:center;
width:20px;
padding:6px 10px 4px;
}
.ranking_box .body .point {
padding:5px 0;
width: 220px;
}
.ranking_box .body .point span {
display:block;
float:left;
text-align:center;
width:44px;
/width: 43px;
}
/*innner_table*/
.result_box .body .inner {
width: 100%;
margin-top:0;
text-align: center;
border: none;
}
.ranking_box .body .inner td {
border: none;
}
.ranking_box .body .inner .team_nm1,
.ranking_box .body .inner .team_nm2 {
width: 40%;
text-align: right;
}
.ranking_box .body .inner .team_nm2 {
text-align: left;
}
.ranking_box .body .inner td.win {
color:#FF3300;
}

/*ページ送り*/
.ranking_box .snvbox {
border-top:1px dashed #75AF20;
margin-top:15px;
padding:10px 0 0;
width:608px;
}
.ranking_box .snvbox ul.snav {
float:right;
margin:0;
padding:0;
}
.ranking_box .body .snvbox btm {
border-top: none;
}
.ranking_box .snvbox ul.snav li {
float:left;
}
.ranking_box .snvbox ul.snav li.left {
border-right:1px solid #666666;
padding:0 5px 0 0;
}
.ranking_box .snvbox ul.snav li.center {
margin:0 5px;
padding:0;
}
.ranking_box .snvbox ul.snav li.right {
border-left:1px solid #666666;
padding:0 0 0 5px;
}
.ranking_box .snvbox ul.snav li.current {
font-weight: bold;
}

/*========================================
大会概要
=========================================*/
.info_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.info_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff;
margin:0;
}
.info_box h3 {
background: url(../img/vleague/info_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.info_box h4 {
font-size: 16px;
border-left: 8px solid #75AF20;
padding: 5px 0 0 10px;
line-height: 1.5;
line-height:1.6;
clear: both;
margin: 0 0 5px;
font-weight: bold;
}

/*ページ送り*/
.info_box .snvbox {
border-top:1px dashed #75AF20;
margin-top:15px;
padding:10px 0 0;
width:608px;
}

.info_box .snvbox ul.snav {
float:right;
margin:0;
padding:0;
}

.info_box .snvbox ul.snav li {
float:left;
}
ul.snav li.prev {
border-right:1px solid #666666;
padding:0 5px 0 0;
}

ul.snav li.latest {
margin:0 10px;
padding:0;
}

ul.snav li.next {
border-left:1px solid #666666;
padding:0 0 0 5px;
}

ul.snav li.left {
border-right:1px solid #666666;
padding:0 5px 0 5px;
}
ul.snav li.center {
margin:0 5px;
padding:0;
}
ul.snav li.center_left {
border-right:1px solid #666666;
margin:0;
padding:0 5px;
}
ul.snav li.center_right {
border-left:1px solid #666666;
margin:0;
padding:0 5px;
}
ul.snav li.right {
border-left:1px solid #666666;
padding:0 0 0 5px;
}
ul.snav li.current {
font-weight: bold;
}

/*テーブル*/
table {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}

.info_box table {
width: 608px;
border-top:1px solid #666666;
border-left:1px solid #666666;
text-align:left;
margin-top:8px;
}
.info_box table thead th,
.info_box table tr th{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
font-weight:bold;
line-height: 1.6;
background: #eeeeee;
color: #333333;
text-align: left;
}
.info_box table tr td{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
line-height: 1.6;
color: #333333;
background: #ffffff;
}
.info_box table.innner {
width: 100%;
margin-top:0;
}
.info_box ol,
.info_box li,
.info_box dl
{
margin:0;
padding:0;
}
.info_box ol li {
list-style-type: decimal;
list-style-position: outside;
margin: 0 0 5px 20px;
}

/*========================================
チーム紹介
=========================================*/
.team_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.team_box h3 {
background: url(../img/vleague/team_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.team_box h4 {
font-size: 16px;
border-left: 8px solid #75AF20;
padding: 5px 0 0 10px;
line-height: 1.5;
line-height:1.6;
clear: both;
margin: 0 0 5px;
font-weight: bold;
}
.team_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(../img/vleague/box_bg.jpg) no-repeat right 0;
margin:0;
position: relative;
}
/*ページ送り*/
.team_box .snvbox {
border-top:1px dashed #75AF20;
margin-top:15px;
padding:10px 0 0;
width:608px;
}
.team_box .snvbox ul.snav {
float:right;
margin:0;
padding:0;
}
.team_box .snvbox ul.snav li {
float:left;
}

/*チームリスト*/
#fp-l .team_box table.team_list {
text-align: center;
margin: 10px 0 5px 0;
width: 608px;
background: #ffffff;
border:1px solid #666666;
}
#fp-l .team_box table.team_list td {
border-right: 1px solid #666666;
}
#fp-l .team_box table.team_list th {
background: #75AF20;
color:#FFFFFF;
padding:10px 0;
width: 25%;
margin-bottom: 0;
border:1px solid #666666;
font-size: 10px;
}
#fp-l .team_box table.team_list th  a:link,
#fp-l .team_box table.team_list th  a:visited,
#fp-l .team_box table.team_list th  a:hover {
color: #ffffff;
font-size: 11px;
}

/*========================================
チーム情報（個別）
=========================================*/
.teamdiv_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.teamdiv_box h3 {
background: url(../img/vleague/team_ttl.png) no-repeat;
width: 640px;
height: 44px;
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.teamdiv_box h4 {
font-size: 16px;
border-left: 8px solid #75AF20;
padding: 5px 0 0 10px;
line-height: 1.5;
line-height:1.6;
clear: both;
margin: 0 0 10px;
font-weight: bold;
}
.teamdiv_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(../img/vleague/box_bg.jpg) no-repeat right 0;
margin:0;
position: relative;
}
.teamdiv_box #form1 {
position: absolute;
right: 27px;
top: 103px;
}
.teamdiv_box h4 span.furigana {
font-size: 12px;
font-weight: 500;
margin-left: 16px;
}
/*ページ送り*/
.teamdiv_box .snvbox {
border-top:1px dashed #75AF20;
margin-top: 15px;
padding: 10px 0 0;
width: 608px;
}
.teamdiv_box .snvbox ul.snav {
float:right;
margin:0;
padding:0;
}
.teamdiv_box .snvbox ul.snav li {
float:left;
}

/*チーム情報*/
.team_profile_ttl {
border: 2px solid #75AF20
padding:1px;
margin: 10px 0;
}
.team_profile_inner {
background: #75AF20;
width: 602px;
}
.team_profile_image {
float:left;
width: 78px;
height: 60px;
}
.team_profile_stuff {
width: 524px;
float:right;
}
.team_profile_ttl .team_profile_stuff .snvbox,
.team_profile_ttl .team_profile_stuff .snvbox .snav {
width: 500px;
margin: 0;
padding: 4px 0 0;
color: #ffffff;
}
#fp-l .team_profile_ttl .team_profile_stuff .snvbox .snav li a,
#fp-l .team_profile_ttl .team_profile_stuff .snvbox .snav li a:hover,
#fp-l .team_profile_ttl .team_profile_stuff .snvbox .snav li a:visited {
color: #ffffff;
}
#fp-l .team_profile_ttl .team_profile_stuff .snvbox .snav li.left,
#fp-l .team_profile_ttl .team_profile_stuff .snvbox .snav li.center,
#fp-l .team_profile_ttl .team_profile_stuff .snvbox .snav li.right {
border-color: #ffffff;
}

.team_profile_ttl h5 {
width: 295px;
margin: 10px 0 0 0;
padding:0;
font-weight: bold;
color: #ffffff;
font-size: 18px;
}
.team_profile_ttl h5.player_team {
width: 483px;
margin: 21px 0 0 0;
padding:0;
font-weight: bold;
color: #ffffff;
font-size: 20px;
}
.teamdiv_box .team_bundle .team_profile img {
float: left;
margin-right: 10px;
}

/*テーブル*/
.teamdiv_box .team_bundle {
margin-bottom: 10px;
}
.teamdiv_box .team_bundle table {
float:left;
width: 608px;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
vertical-align: top;
}
.teamdiv_box .team_bundle table,
.teamdiv_box .history table {
border-top:1px solid #666666;
border-left:1px solid #666666;
text-align:left;
}
.teamdiv_box .team_bundle table thead th,
.teamdiv_box .team_bundle table tr th,
.teamdiv_box .history table thead th,
.teamdiv_box .history table tr th {
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
font-weight:bold;
line-height: 1.6;
background: #eeeeee;
color: #333333;
text-align: left;
}
.teamdiv_box .team_bundle table tr td,
.teamdiv_box .history table tr td {
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
line-height: 1.6;
color: #333333;
background: #ffffff;
}
.teamdiv_box .history table .number,
.teamdiv_box .history table .register {
text-align: center;
}

.teamdiv_box .team_bundle table td img {
border: 1px #ffffff solid;
padding:8px;
background: #EACFD8;
}
/*チームの歴史*/
.history {
clear: both;
padding-top: 10px;
}
.history h5 {
font-size: 14px;
border-left: 5px solid #75AF20;
padding: 3px 0 0 10px;
line-height: 1.5;
line-height:1.6;
clear: both;
margin: 10px 0;
font-weight: bold;
}
.history p {
line-height: 1.5;
text-indent:1em;
}
.history table {
width: 608px;
/*margin-bottom: 15px;*/
}
.history table td p{
line-height: 1.5;
text-indent: 0;
margin: 0;
padding: 2px 0;
}
/*選手の詳細*/
.teamdiv_box .team_bundle td img {
margin: 5px;
background: #ffffff;
border: 8px #EACFD8 solid;
padding: 1px;
}
.teamdiv_box .team_bundle p {
margin: 1em 0;
}
.teamdiv_box .team_bundle p.name {
font-size: 16px;
font-weight: bold;
margin: 10px 0 5px;
padding: 8px 0 4px 0;
border-top:1px dashed #75AF20;
}
/*テーブル*/
.teamdiv_box .teamplayer_bundle {
border-bottom:1px dashed #75AF20;
padding-bottom:15px;
}
.teamdiv_box .teamplayer_bundle img {
float: left;
margin-right: 10px;
}
.teamdiv_box .teamplayer_bundle table {
width: 358px;
float: right;
float:left;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
vertical-align: top;
}
.teamdiv_box .teamplayer_bundle table {
border-top:1px solid #666666;
border-left:1px solid #666666;
text-align:left;
}
.teamdiv_box .teamplayer_bundle thead th,
.teamdiv_box .teamplayer_bundle tr th {
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
font-weight:bold;
line-height: 1.6;
background: #eeeeee;
color: #333333;
text-align: left;
}
.teamdiv_box .teamplayer_bundle tr td {
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
line-height: 1.6;
color: #333333;
background: #ffffff;
}
/*========================================
年間スケジュール
=========================================*/
.schedule_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.schedule_box h3 {
background: url(../img/vleague/schedule_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.schedule_box h4 {
font-size: 16px;
border-left: 8px solid #75AF20;
padding: 5px 0 0 10px;
line-height: 1.5;
line-height:1.6;
clear: both;
margin: 0 0 5px;
font-weight: bold;
}
.schedule_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff;
margin:0;
position: relative;
}

.schedule_box .body .inner .team_nm1,
.schedule_box .body .inner .team_nm2 {
width: 45%;
text-align: right;
}
.schedule_box .body .inner .team_nm2 {
width: 45%;
text-align: left;
}
/*ページ送り*/
.schedule_box .snvbox {
border-top:1px dashed #75AF20;
margin-top:15px;
padding:10px 0 0;
width:608px;
}
.schedule_box .snvbox ul.snav {
float:right;
margin:0;
padding:0;
}
.schedule_box .snvbox ul.snav li {
float:left;
}
/*テーブル*/
.schedule_box table {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
width: 608px;
border-top:1px solid #666666;
border-left:1px solid #666666;
text-align:left;
margin:10px 0 0;
}

.schedule_box table tr th.round{
background-color:#999;
color:#FFFFFF;
/*font-size:14px;*/
font-weight:bold;
}

.schedule_box table tr.ticket th,
.schedule_box table tr.ticket td {
text-align: left;
}

.schedule_box table thead th,
.schedule_box table tr th{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px 2px;
font-size: 12px;
font-weight:bold;
line-height: 1.6;
background: #eeeeee;
color: #333333;
}
.schedule_box table tr td{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px 2px;
font-size: 12px;
line-height: 1.6;
color: #333333;
background: #ffffff;
text-align: center;
}
.schedule_box table td .inner {
width: 100%;
margin-top:0;
border: none;
}
.schedule_box table td .inner tr,
.schedule_box table td .inner td {
border: none;
padding:0;
}
/**/
.schedule_box h5 {
font-size: 14px;
border-left: 5px solid #999999;
padding: 0px 0 0 10px;
line-height: 1.5;
line-height:1.6;
clear: both;
font-weight: bold;
margin:20px 0 0;
}
.schedule_box ol,
.schedule_box li,
.schedule_box dl
{
margin:0;
padding:0;
}
.schedule_box ol li {
list-style-type: decimal;
list-style-position: outside;
margin: 0 0 5px 20px;
}

/*========================================
移籍情報
=========================================*/
.trade_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.trade_box h3 {
background: url(../img/vleague/trade_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.trade_box h4 {
font-size: 16px;
border-left: 8px solid #75AF20;
padding: 5px 0 0 10px;
line-height: 1.5;
line-height:1.6;
clear: both;
margin: 0 0 5px;
font-weight: bold;
}
.trade_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff;
margin:0;
position: relative;
}


/*ページ送り*/
.trade_box .snvbox {
border-top:1px dashed #75AF20;
margin-top:15px;
padding:10px 0 0;
width:608px;
}
.trade_box .snvbox ul.snav {
float:right;
margin:0;
padding:0;
}
.trade_box .snvbox ul.snav li {
float:left;
}
/*テーブル*/
.trade_box table {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
width: 608px;
border-top:1px solid #666666;
border-left:1px solid #666666;
text-align:left;
margin:10px 0 0;
}

.trade_box table tr th.round{
background-color:#999;
color:#FFFFFF;
/*font-size:14px;*/
font-weight:bold;
}

.trade_box table tr.ticket th,
.trade_box table tr.ticket td {
text-align: left;
}

.trade_box table thead th,
.trade_box table tr th{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px 2px;
font-size: 12px;
font-weight:bold;
line-height: 1.6;
background: #eeeeee;
color: #333333;
}
.trade_box table tr td{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px 2px;
font-size: 12px;
line-height: 1.6;
color: #333333;
background: #ffffff;
}

.trade_box table td.team{
white-space:nowrap;
}

.trade_box h5 {
	font-size: 14px;
	border-left: 5px solid #999999;
	padding: 0px 0 0 10px;
	line-height: 1.5;
	line-height:1.6;
	clear: both;
	font-weight: bold;
	margin:20px 0 0;
}
.trade_box ol,
.trade_box li,
.trade_box dl
{
margin:0;
padding:0;
}
.trade_box ol li {
list-style-type: decimal;
list-style-position: outside;
margin: 0 0 5px 20px;
}

/*========================================
観戦ガイド
=========================================*/
.vleague_guide_box {
width: 620px;
margin:10px 0 0 ;
padding:0;
clear: both;
}
.vleague_guide_box h3 {
background: url(../img/vleague/guide_ttl.png) no-repeat;
width: 640px;
height: 44px;	
text-indent: -9999px;
overflow: hidden;
margin: 0 0 0 0;
padding:0;
behavior: expression(IEPNGFIX.fix(this));
}
.vleague_guide_box .body {
width: 608px;
padding: 10px 16px 5px;
background:  #ffffff url(../img/vleague/box_bg.jpg) no-repeat right 0;
margin:0;
}
.vleague_guide_box .body p {
line-height: 1.6;
}
.vleague_guide_box h4 {
border-left:8px solid #75AF20; /*#910434*/
font-size:16px;
line-height:1.6;
margin:0;
min-height:14px;
padding:5px 0 0 10px;
font-weight: bold;
}
.vleague_guide_box h5 {
color: #75AF20;
padding: 5px 0 10px;
font-size: 14px;
margin: 5px 0 0;
font-weight: bold;
background: transparent url(../img/vleague/guide_box_hr.gif) repeat-x scroll 0 25px;
}
.vleague_guide_box h6 {
margin: 0;
padding: 5px 0 5px;
color: #333;
font-size: 14px;
}


/*テーブル*/
table {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}

.vleague_guide_box table {
width: 608px;
border:1px solid #666666;
text-align:left;
margin:8px 0 10px;
}
.vleague_guide_box table thead th,
.vleague_guide_box table tr th{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
font-size: 12px;
font-weight:bold;
line-height: 1.6;
background: #eeeeee;
color: #333333;
text-align: left;
}
.vleague_guide_box table tr td{
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
line-height: 1.6;
color: #333333;
background: #ffffff;
text-align: center;
}
.vleague_guide_box table.innner {
width: 100%;
margin-top:0;
}
.vleague_guide_box ol,
.vleague_guide_box li,
.vleague_guide_boxx dl
{
margin:0;
padding:0;
}
.vleague_guide_box ol li {
list-style-type: decimal;
list-style-position: outside;
margin: 0 0 5px 20px;
}
