@charset "SHIFT_JIS";

/*-----------------------------------------------------
	メインコンテンツ(左)
-----------------------------------------------------*/
#pr_box{
	width:570px;
	margin-bottom:5px;
}
#pr_box img{
	margin-right:9px;
	margin-bottom:5px;
}
#pr_box img.right_none{
	margin-right:0px;
}

#pr_box1 {
    font-size: 10px;
    height: 120px;
    margin: 5px 0;
}
#pr_box1 a {
	display:block;
	float:left;
	width:190px;
	height:120px;
	color:#333333;
}
#pr_box1 a p {
	float:left;
}
#pr_box1 a p.text {
	width:105px;
	height:30px;
	padding:90px 5px 0 10px;
}
#pr_box1 a p.image {
	margin-top:25px;
	margin-left:5px;
	padding:0;
	width:65px;
	height:95px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
}
#pr_box1 a.ticket {background-image:url(/img/top/prbox1/thumb1_bg.gif);}
#pr_box1 a.ticket:hover {background-image:url(/img/top/prbox1/thumb1_bg_on.gif);}
#pr_box1 a.ticket p.image {background-image:url(/img/top/prbox1/thumb1.jpg);}
#pr_box1 a.goods {background-image:url(/img/top/prbox1/thumb2_bg.gif);}
#pr_box1 a.goods:hover {background-image:url(/img/top/prbox1/thumb2_bg_on.gif);}
#pr_box1 a.goods p.image {background-image:url(/img/top/prbox1/thumb2.jpg);}
#pr_box1 a.fanclub {background-image:url(/img/top/prbox1/thumb3_bg.gif);}
#pr_box1 a.fanclub:hover {background-image:url(/img/top/prbox1/thumb3_bg_on.gif);}
#pr_box1 a.fanclub p.image {background-image:url(/img/top/prbox1/thumb3.jpg);}


#pr_box1 .ticket img, #pr_box1 .goods img, #pr_box1 .fanclub img {
    float: right;
    padding-top: 20px;
    width: 70px;
}

#pr_box2{
	background: url(/img/top/prbox_2bg.gif) repeat-x bottom;;
	height:60px;
	padding:7px;
	margin-top:8px;
	margin-bottom:8px;
	border:1px solid #cccccc;
}
#pr_box2 a {
	display:block;
	float:left;
}
#pr_box2 img {
	border:none;
}
#pr_box2 a.center {
	margin:0 7px;
}

/*===========TODAY'S SANGA main contents
#today_box {
	clear:both;
	width:570px;
	margin:5px 0;
}
#today_box #today_sanga {
	float:left;
	width:460px;
	height:110px;
	padding:30px 10px 10px 10px;
	background-image:url(/img/top/todaysanga_bg.gif);
	background-repeat:no-repeat;
}
#today_box #today_sanga .box {
	overflow:auto;
	padding:5px 5px 5px 0;
	width:455px;
	height:100px;
}
*html #today_box #today_sanga .box table {
}
#today_box #today_sanga .box table tr td.today_kind {
	width:120px;
		padding-left:5px;
}
#today_box .sangatowngo {
	float:right;
	width:90px;
	height:150px;
	text-indent:-9999px;
}
#today_box .sangatowngo a {
	display:block;
	width:90px;
	height:150px;
	background-image: url(/img/top/sangatowngo.gif);
	background-repeat: no-repeat;
}
#today_box .sangatowngo a:hover {
	background-image: url(/img/top/sangatowngo_on.gif);
}
=============*/

/*===========TODAY'S SANGA rigtht contents=============*/
#today_box {
	clear:both;
	width:390px;
	margin:5px 0;
}
#today_box #today_sanga {
	float:left;
	width:280px;
	height:110px;
	padding:30px 10px 10px 10px;
	background-image:url(/img/top/todaysanga_bg.gif);
	background-repeat:no-repeat;
}
#today_box #today_sanga .box {
	overflow:auto;
	padding:5px 5px 5px 0;
	width:275px;
	height:100px;
}
*html #today_box #today_sanga .box table {
}
#today_box #today_sanga .box table tr td.today_kind {
	padding-left:5px;
}
#today_box .sangatowngo {
	float:right;
	width:90px;
	height:150px;
	text-indent:-9999px;
}
#today_box .sangatowngo a {
	display:block;
	width:90px;
	height:150px;
	background-image: url(/img/top/sangatowngo.gif);
	background-repeat: no-repeat;
}
#today_box .sangatowngo a:hover {
	background-image: url(/img/top/sangatowngo_on.gif);
}

/*===========TODAY'S SANGA2

#today_box2{
	clear:both;
	width:570px;
	margin-top:5px;
	margin-bottom:10px;
	background:transparent url(/img/top/today_bg.gif) repeat-y scroll 0% top;
}
#today_box2 #head{
	background:transparent url(/img/top/top_today_head.gif) no-repeat scroll 0%;
	height:5px;
	margin:0;
	padding:0;
}
#today_box2 #body{
	background-color:#000000;
	padding-left:5px;
	padding-right:5px;
}
#today_box2 #body #todaybox {
	background:transparent url(/img/top/top_today_body.gif) no-repeat scroll 0%;
	height:42px;
	padding:0px;
	width:560px;
}
#today_box2 #body #todaybox h3 {
	float:left;
	padding-top:7px;
	padding-left:10px;
	width:58px;
}
#today_box2 #body #todaybox .lefttxt {
	float:right;
	margin-left:5px;
	padding-left:5px;
	padding-top:4px;
	font-size:12px;
	width:478px;
	height:42px;
	display:block;
	line-height:1.4em;
}
#today_box2 #bottom {
	background:transparent url(/img/top/top_today_bottom.gif) no-repeat scroll 0%;
	height:5px;
	margin:0;
	padding:0;
}
.today_table {
	margin:0 0 0 10px;
}
.today_txt {
	font-size:12px;
	line-height:1.2em;
}
.today_txt span{
	font-size:12px;
	line-height:1.2em;
	font-weight:bold;
}
=============*/

/*===========ピックアップ=============*/

#pickup_box{
	width:570px;
	margin-bottom:10px;
}
#pickup_box .head{
	width:570px;
	height:25px;
	text-indent:-9999px;
}
#pickup_box .head h3{
	float:left;
	width:101px;
	height:25px;
	background-image:url(/img/top/top_ttl_pickup.gif);
	background-position: left top;
}
/*#pickup_box .head li{
	float:left;
}*/
#pickup_box .body{
	padding:10px 15px 0 15px;
	background-color:#FFFFFF;
	border-top: 3px solid #000000;
}
#pickup_box .body li.pickup{
	background:url(/img/common/icon_pickup.gif) no-repeat 0px 7px;
	border-bottom:1px dotted #666666;
	padding:9px 0 9px 45px;
	font-size:12px;
}
#pickup_box .body li a:hover{
	/*text-decoration:none;
	color:#6F0E6C;
	background:#6F0E6C none repeat scroll 0%;*/
	padding:3px 0;
}
#pickup_box .link{
	text-align:right;
	margin-top:4px;
}
#pickup_box .body img{
	vertical-align:middle;
	margin:0 3px;
}

/*===========インフォメーションボックス=============*/

#info_box{
	width:570px;
	margin-bottom:10px;
}

#info_box .head{
	width:570px;
	height:25px;
	text-indent:-9999px;
}
#info_box .head h3{
	float:left;
	width:101px;
	height:25px;
	background-image:url(/img/top/top_ttl_whatsnew.gif);
	background-position: left top;
}
/*#info_box .head li{
	float:left;
}*/
#info_box .body{
	padding:10px 15px 10px 15px;
	background-color:#FFFFFF;
	border-top: 3px solid #000000;
}

/*-------------------記事カテゴリ----------------------------*/
#pickup_box .body li ,
#info_box .body li {
	padding:5px 0 5px 45px;
}
#info_box .body li a {
	text-decoration:none;
}
#pickup_box .body li.team ,
#info_box .body li.team {
	background:url(/img/common/icon_team.gif) no-repeat 0px 3px;
	border-bottom:1px dotted #666666;
	font-size:12px;
}
#pickup_box .body li.media ,
#info_box .body li.media {
	background:url(/img/common/icon_media.gif) no-repeat 0px 3px;
	border-bottom:1px dotted #666666;
	font-size:12px;
}
#pickup_box .body li.ticket ,
#info_box .body li.ticket {
	background:url(/img/common/icon_ticket.gif) no-repeat 0px 3px;
	border-bottom:1px dotted #666666;
	font-size:12px;
}
#pickup_box .body li.goods ,
#info_box .body li.goods {
	background:url(/img/common/icon_goods.gif) no-repeat 0px 3px;
	border-bottom:1px dotted #666666;
	font-size:12px;
}
#pickup_box .body li.fanclub ,
#info_box .body li.fanclub {
	background:url(/img/common/icon_fanclub.gif) no-repeat 0px 3px;
	border-bottom:1px dotted #666666;
	font-size:12px;
}
#pickup_box .body li.info ,
#info_box .body li.info {
	background:url(/img/common/icon_info.gif) no-repeat 0px 3px;
	border-bottom:1px dotted #666666;
	font-size:12px;
}
#pickup_box .body li.diary ,
#info_box .body li.diary {
	background:url(/img/common/icon_diary.gif) no-repeat 0px 3px;
	border-bottom:1px dotted #666666;
	font-size:12px;
}
#pickup_box .body li.report ,
#info_box .body li.report {
	background:url(/img/common/icon_report.gif) no-repeat 0px 3px;
	border-bottom:1px dotted #666666;
	font-size:12px;
}
#pickup_box .body li.youth ,
#info_box .body li.youth {
	background:url(/img/common/icon_youth.gif) no-repeat 0px 3px;
	border-bottom:1px dotted #666666;
	font-size:12px;
}
#pickup_box .body li.development ,
#info_box .body li.development {
	background:url(/img/common/icon_development.gif) no-repeat 0px 3px;
	border-bottom:1px dotted #666666;
	font-size:12px;
}
#pickup_box .body li.event ,
#info_box .body li.event {
	background:url(/img/common/icon_event.gif) no-repeat 0px 3px;
	border-bottom:1px dotted #666666;
	font-size:12px;
}
#pickup_box .body li.president_diary ,
#info_box .body li.president_diary {
	background:url(/img/common/icon_president_diary.gif) no-repeat 0px 3px;
	border-bottom:1px dotted #666666;
	font-size:12px;
}

/* 追加2010 */
#pickup_box .body li.mobile ,
#info_box .body li.mobile {
	background:url(/img/common/icon_mobile.gif) no-repeat 0px 3px;
	border-bottom:1px dotted #666666;
	font-size:12px;
}
/* 2010追加 */

#info_box .body li a:hover{
	/*text-decoration:none;
	color:#6F0E6C;
	background:#6F0E6C none repeat scroll 0%;*/
	padding:3px 0;
}
#info_box .link{
	text-align:right;
	margin-top:4px;
}
#info_box .body img{
	vertical-align:middle;
	margin:0 3px;
}

#info_box #list_box {
	width:570px;
	height:20px;
	background-color:#FFFFFF;
}

#info_box #list_box li {
display:inline;
float:right;
margin-right:0.8em;
/*margin-top:0.7em*/
font-size:11px;
}

#info_box #list_box li a {
background-image:url(/img/common/head_tip_arrow.gif);
background-position:0 52%;
background-repeat:no-repeat;
padding-left:13px;
font-size:11px;
}

/*===========モバイル=============*/

#mobile_box{
	width:390px;
	margin-bottom:10px;
}
#mobile_box .head{
	width:390px;
	height:28px;
	background-image:url(/img/top/top_box_ttl_bg.gif);
}
#mobile_box .head h3{
	float:left;
	width:114px;
}
#mobile_box .head .link{
	float:right;
	width:60px;
}
#mobile_box .head .link a{
	color:#FFFFFF;
}
#mobile_box .body{
	padding:9px;
	width:370px;
	/*width:388px;*/
	background-color:#FFFFFF;
	border:1px solid #666666;
}
#mobile_box .body h4{
	padding-bottom:10px;
}
#mobile_box .body #leftimg{
	float:left;
	width:90px;
}
#mobile_box .body #lefttxt{
	float:left;
	width:177px;
	margin:0 10px;
}
#mobile_box .body #lefttxt li{
	background:url(/img/common/mark_01.gif) no-repeat 0px 5px;
	padding:0 0 0 8px;
	font-size:12px;
}
#mobile_box .body #lefttxt li a:hover{
	/*text-decoration:none;
	color:#6F0E6C;
	background:#6F0E6C none repeat scroll 0%;*/
	padding:3px 0;
}
#mobile_box .body #rightimg{
	float:right;
	width:70px;
}

#mobile_section {
	background:url(/img/top/mobile_section_01.gif) no-repeat top #990099;
	width:370px;
	padding:53px 10px 0 10px;
}
#mobile_section .body {
	background:#FFFFFF;
	padding:5px;
}
#mobile_section .body #leftimg{
	float:left;
	width:90px;
}
#mobile_section .body #lefttxt{
	float:left;
	width:177px;
	margin:0 10px;
}
#mobile_section .body #lefttxt li{
	background:url(/img/common/mark_01.gif) no-repeat 0px 5px;
	padding:0 0 0 8px;
	font-size:12px;
}
#mobile_section .body #lefttxt li a:hover{
	/*text-decoration:none;
	color:#6F0E6C;
	background:#6F0E6C none repeat scroll 0%;*/
	padding:3px 0;
}
#mobile_section .body #rightimg{
	float:right;
	width:70px;
}
img.banner_bottom {
	margin-bottom:10px;
}

/*===========350goal_カウントダウン=============*/

#countdown350_box{
	width:390px;
	margin-bottom:10px;
}
#countdown350_box .head{
	width:390px;
	height:28px;
	background-image:url(/img/top/top_box_ttl_bg.gif);
}
#countdown350_box .head h3{
	float:left;
	width:114px;
}
#countdown350_box .head .link{
	float:right;
	width:60px;
}
#countdown350_box .head .link a{
	color:#FFFFFF;
}
#countdown350_box .body{
	/*padding:9px;
	width:370px;*/
	width:388px;
	background-color:#FFFFFF;
	border:1px solid #666666;
}
#countdown350_box .body h4{
	padding-bottom:10px;
}
#countdown350_box .body #leftimg{
	float:left;
	width:103px;
}
#countdown350_box .body #lefttxt{
	float:left;
	width:177px;
	margin:0 10px;
}
#countdown350_box .body #lefttxt li{
	background:url(/img/common/mark_01.gif) no-repeat 0px 9px;
	padding:3px 0 3px 8px;
	font-size:12px;
}
#countdown350_box .body #lefttxt li a:hover{
	/*text-decoration:none;
	color:#6F0E6C;
	background:#6F0E6C none repeat scroll 0%;*/
	padding:3px 0;
}
#countdown350_box .body #rightimg{
	float:right;
	width:70px;
}

/*-----------------------------------------------------
	メインコンテンツ（右上）
-----------------------------------------------------*/

/*===========試合日程・結果=============*/

#game_box{
	width:390px;
	/*margin-bottom:10px;*/
}
#game_box .head{
	width:390px;
	height:28px;
	background-image:url(/img/top/top_box_ttl_bg.gif);
}
#game_box .head h3{
	float:left;
	width:134px;
}
/*#game_box .head .right_corner{
	float:right;
	width:56px;
}*/
#game_box .head .link{
	float:right;
	width:60px;
}
#game_box .head .link a{
	color:#FFFFFF;
}
#game_box .body{
	/*background:#727272 url(/img/top/top_game_bg.gif) repeat-x scroll;*/
	background:#000000;
	padding:0 10px;
	width:370px;
}

#game_box .body #nextgame{
	padding:10px 0;
	border-top:1px solid #FFFFFF;
}
#game_box .body .leftimg{
	float:left;
	width:208px;
}
#game_box .body .leftimg .home_away{
	width:50px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

#game_box .body .leftimg .score{
	font-family:Alial,sans-serif;
	font-size:26px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	width:84px;
}
#game_box .body .leftimg .team{
	text-align:center;
	width:50px;
}
#game_box .body .righttxt{
	float:right;
	width:141px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height: 1.2em;
	padding:10px 10px 0 10px;
}
#game_box .bottom{
	background:transparent url(/img/top/top_game_bottom.gif) repeat scroll 0%;
	height:5px;
}

/*===========チケット=============*/

#ticket_box{
	width:390px;
	margin-bottom:10px;
}
#ticket_box .head{
	width:390px;
	height:28px;
	background-image:url(/img/top/top_box_ttl_bg.gif);
}
#ticket_box .head h3{
	float:left;
	width:114px;
}
#ticket_box .head .link{
	float:right;
	width:60px;
}
#ticket_box .head .link a{
	color:#FFFFFF;
}
#ticket_box .body{
	padding:10px;
	width:370px;
	background-color:#000000;
}
#ticket_box .body p.date{
	width:362px;
	height:12px;
	background-image:url(/img/top/top_ticket_date_bg.gif);
	color:#FFFFFF;
	font-size:12px;
	padding:3px 4px 3px;
	margin:5px 0;
}
#ticket_box .body h4{
	padding-bottom:10px;
}
#ticket_box .body #leftimg{
	float:left;
	width:40px;
}
#ticket_box .body #lefttxt{
	float:left;
	width:195px;
	margin:0 10px;
}
#ticket_box .body #lefttxt p.card{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:0;
}

#ticket_box .body #lefttxt p.card span.division{
	font-size:10px;
	font-weight:normal;
	line-height:1.2em;
}
#ticket_box .body #lefttxt p.card span.vs{
	font-size:2.0em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.0em;
}
#ticket_box .body #righttxt{
	float:right;
	width:115px;
}
#ticket_box .body #righttxt li{
	background:url(/img/common/mark_02.gif) no-repeat 0px 9px;
	padding:3px 0 3px 8px;
	font-size:12px;
	color:#FFFFFF;
}
#ticket_box .body #righttxt li a:link {
color:#FFFFFF;
text-decoration:underline;
}
#ticket_box .body #righttxt li a:visited {
color:#FFFFFF;
text-decoration:underline;
}
#ticket_box .body #righttxt li a:hover{
	text-decoration:none;
	color:#FFFFFF;
	/*background:#6F0E6C none repeat scroll 0%;
	padding:3px;*/
}

/*===========次戦の予定=============*/

#nextgame_box{
	width:390px;
	margin-bottom:10px;
}
#nextgame_box .head{
	width:390px;
	height:28px;
	background-image:url(/img/top/top_box_ttl_bg.gif);
}
#nextgame_box .head h3{
	float:left;
	width:124px;
}
#nextgame_box .head .right_corner{
	float:right;
	width:60px;
}
#nextgame_box .body{
	/*background:#727272 url(/img/top/top_nextgame_bg.gif) repeat-x scroll;*/
	background:#000000;
	padding:0px 10px 0px 10px;
	width:370px;
}


#nextgame_box .body #nextgame{
	padding:10px 0px 0px 0px;
}
#nextgame_box .body .leftimg{
	float:left;
	width:208px;
}

#nextgame_box .body .leftimg .home_away{
	width:50px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}


#nextgame_box .body .leftimg .score{
	font-family:Alial,sans-serif;
	font-size:26px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	width:84px;
}
#nextgame_box .body .leftimg .team{
	text-align:center;
	width:50px;
}
#nextgame_box .body .righttxt{
	float:right;
	width:141px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height: 1.2em;
	padding:0 10px;
}
#nextgame_box .body li{
	background:url(/img/common/mark_02.gif) no-repeat 0px 9px;
	padding:1px 0 1px 10px;
	font-size:12px;
}
#nextgame_box .body li a{
	color:#FFFFFF;
}
#nextgame_box .body .btn_ticket{
	text-align:right;
	vertical-align:bottom;
	padding-top:5px;
}
#nextgame_box .bottom{
	background:transparent url(/img/top/top_game_bottom.gif) repeat scroll 0%;
	height:5px;
}

/*===========NEXT MATCH=============*/

#nextmatch_box{
	width:390px;
	margin-bottom:5px;
}

#nextmatch_box .head{
	width:390px;
	height:28px;
	background-image:url(/img/top/top_box_ttl_bg.gif);
}
#nextmatch_box .head h3{
	float:left;
	width:114px;
}
#nextmatch_box .head .link{
	float:right;
	width:60px;
}
#nextmatch_box .head .link a{
	color:#FFFFFF;
}

#nextmatch_box .body{
	padding:10px 10px 10px;
	width:370px;
	background-color:#000000;
}
#nextmatch_box .body p.date{
	width:362px;
	height:12px;
	background-image:url(/img/top/top_nextgame_date_bg.gif);
	color:#FFFFFF;
	font-size:12px;
	padding:3px 4px 3px;
	margin:0 0 5px;
	line-height:1.0em;
}

#nextmatch_box .body h4{
	padding-bottom:10px;
}
#nextmatch_box .body #leftimg{
	float:left;
	width:40px;
}
#nextmatch_box .body #lefttxt {
    float: left;
    margin: 0 5px 0 10px;
    width: 145px;
}
#nextmatch_box .body #lefttxt p.card{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:0;
}

#nextmatch_box .body #lefttxt p.card a:link{
	color:#FFFFFF;
	text-decoration: underline;
}

#nextmatch_box .body #lefttxt p.card a:visited{
	color:#FFFFFF;
	text-decoration: underline;
}

#nextmatch_box .body #lefttxt p.card a:hover{
	color:#FFFFFF;
	text-decoration: none;
}

#nextmatch_box .body #lefttxt p.card span.division{
	font-size:10px;
	font-weight:normal;
	line-height:1.2em;
}
#nextmatch_box .body #lefttxt p.card span.vs {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 0.7em;
}
/* IE6 */
* html #nextmatch_box .body #lefttxt p.card span.vs{
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1em;
}

#nextmatch_box .body #righttxt{
	float:right;
	width:170px;
}

* html #nextmatch_box .body #righttxt{
	float:right;
	width:160px;
}
#nextmatch_box .body #righttxt li{
	background:url(/img/common/mark_02.gif) no-repeat 0px 9px;
	padding:3px 0 3px 8px;
	font-size:12px;
	color:#FFFFFF;
}
#nextmatch_box .body #righttxt li a:link {
color:#FFFFFF;
text-decoration:underline;
}
#nextmatch_box .body #righttxt li a:visited {
color:#FFFFFF;
text-decoration:underline;
}
#nextmatch_box .body #righttxt li a:hover{
	text-decoration:none;
	color:#FFFFFF;
	/*background:#6F0E6C none repeat scroll 0%;
	padding:3px;*/
}

/*===========順位=============*/
#ranking_box {
	width:320px;
	padding:10px 35px 10px 35px;
	margin-bottom:10px;
	background-color:#000000;
}
#ranking_box .ranking {
	width:170px;
	height:36px;
	padding:6px 0 6px 150px;
	background-image:url(/img/top/top_ranking_bg.gif);
	background-repeat:no-repeat;
}
#ranking_box .ranking .now {
	float:left;
	width:40px;
	height:26px;
	padding-right:30px;
	padding:5px 0;
	font-size:26px;
	color:#FFFFFF;
	text-align:right;
}
#ranking_box .ranking .date {
	color:#FFFFFF;
	font-size:10px;
	border-left:1px dotted #FFFFFF;
	margin-bottom:5px;
	margin-left:80px;
	padding-left:5px;
}
#ranking_box .ranking .link {
	margin-left:80px;
	padding-top:5px;
}


/*===========順位表・NEXT HOME GAME=============*/
#s_box{
	width:390px;
	margin-bottom:10px;
}

/*NEXT HOME GAME*/
#s_box #right_box{
	float:right;
	width:190px;
}
#s_box #right_box .head{
	width:190px;
	height:30px;
	background-image:url(/img/top/top_ttl_s_box_bg.gif);
}
#s_box #right_box .head h3{
	float:left;
	width:145px;
}
#s_box #right_box .head .link{
	float:right;
	width:109px;
	height:26px;
	padding-top:4px;
	padding-right:5px;
	text-align:right;
}
#s_box #right_box .head .link a{
	color:#FFFFFF;
}
#s_box #right_box .body{
	/*background:#727272 url(/img/top/top_s_box_bg.gif) repeat-x scroll;*/
	background:#000000;
	padding:10px;
	width:170px;
	height:194px;
	color:#FFFFFF;
	line-height:1.1em;
}
#s_box #right_box .body p{
	padding:0;
	margin:0;
	font-size:14px;
	font-weight:bold;
	line-height:1.1em;
	margin-bottom:2px;
}
#s_box #right_box .body .team_name{
	width:110px;
	font-family:Alial,sans-serif;
	font-size:18px;
	line-height:1.1em;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:5px;
}
#s_box #right_box .body .team_name span.vs{
	padding-right:10px;
	font-size:14px;
}
#s_box #right_box .body .list{
	padding-left:5px;
}
#s_box #right_box .body li{
	background:url(/img/common/mark_02.gif) no-repeat 0px 9px;
	padding:1px 0px 1px 10px;
	font-size:12px;
	letter-spacing:-0.1em;
	line-height:1.2em;
}
#s_box #right_box .body li a{
	color:#FFFFFF;
}
#s_box #right_box .body .btn_ticket{
	padding-top:5px;
}
#s_box #right_box .bottom{
	background:transparent url(/img/top/top_s_box_bottom.gif) repeat scroll 0%;
	height:5px;
}
/*===========right banner 1=============*/
#right_banner1 {
	width:380px;
	padding:5px;
	margin-bottom:10px;
	background:#EEEEEE;
}
#right_banner1 div {
	float:left;
	margin-right:10px;
}

#right_banner1 div.right {
	margin-right:0;
}
/*===========right banner 1=============*/
#right_banner2 {
	width:390px;
	margin-bottom:5px;
}
#right_banner2 img {
	float:left;
	margin-bottom:5px;
	border:none;
}
#right_banner2 a.left img {
	margin-right:10px;
	border:none;
}

/*===========バナー=============*/

#banner_box{
	width:390px;
	height:auto;
	clear:both;
}

#banner_box ul{
	width:390px ;
	margin: 0;
	padding: 0;
}

#banner_box li.left{
	display: inline;
	float: left;
	width: 190px;
	height: 50px;
	margin: 0;
	padding-right: 10px;
	padding-bottom: 10px;
}
#banner_box li.right{
	display: inline;
	float: left;
	width: 190px;
	height: 50px;
	margin: 0;
	/*padding-right: 10px;*/
	padding-bottom: 10px;
}
/* IE6 */
* html #banner_box li{

}

/*===========フォトギャラリー=============*/
#photo_box{
	width:390px;
	margin-bottom:10px;
}
#photo_box .head{
	width:390px;
	height:28px;
	background-image:url(/img/top/top_box_ttl_bg.gif);
}
#photo_box .head h3{
	float:left;
	width:88px;
}
#photo_box .head .link{
	float:right;
	width:60px;
}
#photo_box .head .link a{
	color:#FFFFFF;
}
#photo_box .body{
	padding:9px 9px 0px 9px;
	width:370px;
	background-color:#FFFFFF;
	border:1px solid #666666;
}
#photo_box .body .center_box{
	width:370px;
}
#photo_box .body .center_box img{
	border:1px solid #731170;
}
#photo_box .body .center_box a:hover img{
	border:1px solid #ED1A3A;
}
#photo_box .body .photo{
	padding-bottom:10px;
	width:370px;
}

#photo_box .body .photo .leftimg{
	float:left;
	width:92px;
	padding-bottom:10px;
}
#photo_box .body .photo .leftimg img{
	border:1px solid #731170;
}
#photo_box .body .photo .leftimg a:hover img {
	border:1px solid #ED1A3A;
}
#photo_box .body .photo .righttxt{
	float:right;
	width:268px;
}
#photo_box .body .photo .righttxt h4 {
	float:left;
	padding-left:5px;
	border-left:3px solid #731170;
	font-size:14px;
	font-weight:bold;
}
#photo_box .body .photo .righttxt .day {
	float:right;
	font-size:12px;
	color:#B9A879;
	font-weight:bold;
}
#photo_box .body .photo .righttxt p{
	padding:4px 0 0 0;
	font-size:12px;
}

/*===========サンガ日記=============*/

#diary_box{
	width:390px;
	margin-bottom:10px;
}
#diary_box .head{
	width:390px;
	height:28px;
	background-image:url(/img/top/top_box_ttl_bg.gif);
}
#diary_box .head h3{
	float:left;
	width:88px;
}
#diary_box .head .link{
	float:right;
	width:60px;
}
#diary_box .head .link a{
	color:#FFFFFF;
}
#diary_box .body{
	padding:9px 9px 0px 9px;
	width:370px;
	background-color:#FFFFFF;
	border:1px solid #666666;
}
#diary_box .body .diary{
	padding-bottom:10px;
}

#diary_box .body .diary .leftimg{
	float:left;
	width:92px;
}
#diary_box .body .diary .leftimg img{
	border:1px solid #731170;
}
#diary_box .body .diary .leftimg a:hover img {
	border:1px solid #ED1A3A;
}
#diary_box .body .diary .righttxt{
	float:right;
	width:268px;
}
#diary_box .body .diary .righttxt h4 {
	float:left;
	padding-left:5px;
	border-left:3px solid #731170;
	font-size:14px;
	font-weight:bold;
}
#diary_box .body .diary .righttxt .day {
	float:right;
	font-size:12px;
	color:#B9A879;
	font-weight:bold;
}
#diary_box .body .diary .righttxt p{
	padding:4px 0 0 0;
	font-size:12px;
}
/*#diary_box .body .diary .righttxt a {
	line-height: normal;
	color:#6F0E6C;
}*/

/*===========選手インタビュー=============*/

#interview_box{
	width:390px;
	margin-bottom:10px;
}
#interview_box .head{
	width:390px;
	height:28px;
	background-image:url(/img/top/top_box_ttl_bg.gif);
}
#interview_box .head h3{
	float:left;
	width:88px;
}
#interview_box .head .link{
	float:right;
	width:60px;
}
#interview_box .head .link a{
	color:#FFFFFF;
}
#interview_box .body{
	padding:9px 9px 0px 9px;
	width:370px;
	background-color:#FFFFFF;
	border:1px solid #666666;
}
#interview_box .body .interview{
	padding-bottom:10px;
}

#interview_box .body .interview .leftimg{
	float:left;
	width:92px;
}
#interview_box .body .interview .leftimg img{
	border:1px solid #731170;
}
#interview_box .body .interview .leftimg a:hover img {
	border:1px solid #ED1A3A;
}
#interview_box .body .interview .righttxt{
	float:right;
	width:268px;
}
#interview_box .body .interview .righttxt h4 {
	float:left;
	padding-left:5px;
	border-left:3px solid #731170;
	font-size:14px;
	font-weight:bold;
}
#interview_box .body .interview .righttxt .day {
	float:right;
	font-size:12px;
	color:#B9A879;
	font-weight:bold;
}
#interview_box .body .interview .righttxt p{
	padding:4px 0 0 0;
	font-size:12px;
}

/*===========ブログ=============*/

#blog_box{
	width:390px;
	/*margin-bottom:10px;*/
}
#blog_box .head{
	width:390px;
	height:28px;
	background-image:url(/img/top/top_box_ttl_bg.gif);
}
#blog_box .head h3{
	float:left;
	width:60px;
}
#blog_box .head .link{
	float:right;
	width:60px;
}
#blog_box .head .link a{
	color:#FFFFFF;
}
#blog_box .body{
	padding:9px 9px 0px 9px;
	width:370px;
	background-color:#FFFFFF;
	border:1px solid #666666;
}
#blog_box .body .blog{
	padding-bottom:10px;
}

#blog_box .body .blog .leftimg{
	float:left;
	width:92px;
}
#blog_box .body .blog .leftimg img{
	border:1px solid #731170;
}
#blog_box .body .blog .leftimg a:hover img {
	border:1px solid #ED1A3A;
}
#blog_box .body .blog .righttxt{
	float:right;
	width:268px;
}
#blog_box .body .blog .righttxt h4 {
	float:left;
	padding-left:5px;
	border-left:3px solid #731170;
	font-size:14px;
	font-weight:bold;
}
#blog_box .body .blog .righttxt .day {
	float:right;
	font-size:12px;
	color:#B9A879;
	font-weight:bold;
}
#blog_box .body .blog .righttxt p{
	padding:4px 0 0 0;
	font-size:12px;
}
/*#blog_box .body .blog .righttxt a {
	color:#6F0E6C;
}*/

/*===========スクール生募集=============*/

#school_box{
	width:390px;
	margin-bottom:5px;
}
#school_box .head{
	width:390px;
	height:28px;
	background-image:url(/img/top/top_box_ttl_bg.gif);
}
#school_box .head h3{
	float:left;
	width:88px;
}
#school_box .head .link{
	float:right;
	width:60px;
}
#school_box .head .link a{
	color:#FFFFFF;
}
#school_box .body{
	padding:9px 9px 0px 9px;
	width:370px;
	background-color:#FFFFFF;
	border:1px solid #666666;
}
#school_box .body .info_box{
	padding-bottom:10px;
}

#school_box .body .info_box .leftimg{
	float:left;
	width:92px;
}
#school_box .body .info_box .leftimg img{
	border:1px solid #731170;
}
#school_box .body .info_box .leftimg a:hover img {
	border:1px solid #ED1A3A;
}
#school_box .body .info_box .righttxt{
	float:right;
	width:268px;
}
#school_box .body .info_box .righttxt h4 {
	float:left;
	padding-left:5px;
	border-left:3px solid #731170;
	font-size:14px;
	font-weight:bold;
}
#school_box .body .info_box .righttxt .day {
	float:right;
	font-size:12px;
	color:#B9A879;
	font-weight:bold;
}
#school_box .body .info_box .righttxt p{
	padding:4px 0 0 0;
	font-size:12px;
}

/*===========ボランティアスタッフ募集=============*/

#volunteer_box{
	width:390px;
	margin-bottom:10px;
}
#volunteer_box .head{
	width:390px;
	height:28px;
	background-image:url(/img/top/top_box_ttl_bg.gif);
}
#volunteer_box .head h3{
	float:left;
	width:88px;
}
#volunteer_box .head .link{
	float:right;
	width:60px;
}
#volunteer_box .head .link a{
	color:#FFFFFF;
}
#volunteer_box .body{
	padding:9px 9px 0px 9px;
	width:370px;
	background-color:#FFFFFF;
	border:1px solid #666666;
}
#volunteer_box .body .info_box{
	padding-bottom:10px;
}

#volunteer_box .body .info_box .leftimg{
	float:left;
	width:92px;
}
#volunteer_box .body .info_box .leftimg img{
	border:1px solid #731170;
}
#volunteer_box .body .info_box .leftimg a:hover img {
	border:1px solid #ED1A3A;
}
#volunteer_box .body .info_box .righttxt{
	float:right;
	width:268px;
}
#volunteer_box .body .info_box .righttxt h4 {
	float:left;
	padding-left:5px;
	border-left:3px solid #731170;
	font-size:14px;
	font-weight:bold;
}
#volunteer_box .body .info_box .righttxt .day {
	float:right;
	font-size:12px;
	color:#B9A879;
	font-weight:bold;
}
#volunteer_box .body .info_box .righttxt p{
	padding:4px 0 0 0;
	font-size:12px;
}

/*===========ボランティアスタッフ募集=============*/
#clubtoto {
	background:#EEEEEE;
	margin:0 0 10px 0;
	padding:8px;
}
#clubtoto a{
	float:left;
}
#clubtoto a img{
	padding-right:8px;
}
#clubtoto p{
	font-size:10px;
}


/*===========右側バナー=============*/

#right_banner_box{
	width:390px;
	margin-bottom:10px;
}

/*#right_banner_box img{
	margin-bottom:10px;
}*/

/*===========スポンサー=============*/

#sponsor_box{
	width:990px;
}
#sponsor_box #head{
	width:970px;
	margin:0 10px;
}
#sponsor_box #head h3{
	float:left;
	width:74px;
	height:16px;
}
#sponsor_box .body{
	width:970px;
	padding:10px 0;
	margin:0 10px;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
}
#sponsor_box .body .sponsor{
	/*width:791px;*/
}
#sponsor_box .body .sponsor img{
	margin-right:45px;
}
#sponsor_box .body .sponsor img.right_none{
	margin-right:0px;
}
/*===========ボトムバナー=============*/

#bottom_banner {
	width:800px;
	margin:15px auto;
}
#bottom_banner ul li {
	float:left;
	width:190px;
	height:50px;
	margin-right:10px;
	margin-bottom:10px;
}


/*-----------------------------------------------------
	メインコンテンツ（右上）
-----------------------------------------------------*/

/*===========ユース=============*/

#youth_box{
	width:390px;
	margin-bottom:10px;
}
#youth_box .head{
	width:390px;
	height:36px;
	background-image:url(/img/top/top_ttl_youth.gif);
}
#youth_box .head h3{
	float:left;
	text-indent:-9999px;
}
#youth_box .head .link{
	float:right;
	width:106px;
}
#youth_box .head .link a{
	color:#FFFFFF;
}
#youth_box .body{
	padding:0;
	width:388px;
	background-color:#FFFFFF;
	border:1px solid #666666;
}
#youth_box .body .leftimg{
	float:left;
	width:195px;
}
#youth_box .body .righttxt{
	float:right;
	width:175px;
	font-size:12px;
	line-height: 1.2em;
	padding:9px 9px 0px 9px;
}
#youth_box .body .righttxt .rightlist{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#youth_box .body .righttxt .rightlist li{
	background:transparent url(/img/common/arrow2.gif) no-repeat scroll 0px 6px;
	padding:2px 0pt 2px 11px;
}

/*===========育成活動=============*/

#development_box{
	width:390px;
	margin-bottom:10px;
}
#development_box .head{
	width:390px;
	height:36px;
	background-image:url(/img/top/top_ttl_development.gif);
}
#development_box .head h3{
	float:left;
	text-indent:-9999px;
}
#development_box .head .link{
	float:right;
	width:117px;
}
#development_box .head .link a{
	color:#FFFFFF;
}
#development_box .body{
	padding:0;
	width:388px;
	background-color:#FFFFFF;
	border:1px solid #666666;
}
#development_box .body .leftimg{
	float:left;
	width:195px;
}
#development_box .body .righttxt{
	float:right;
	width:175px;
	font-size:12px;
	line-height: 1.2em;
	padding:9px 9px 0px 9px;
}
#development_box .body .righttxt .rightlist{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#development_box .body .righttxt .rightlist li{
	background:transparent url(/img/common/arrow2.gif) no-repeat scroll 0px 6px;
	padding:2px 0pt 2px 11px;
}

/*===========追加バナー=============*/
.add_banner {
	background:#EEEEEE;
	margin:0 0 10px 0;
	padding:8px;
}
.add_banner a{
	float:left;
}
.add_banner a img{
	padding-right:8px;
}
.add_banner p{
	font-size:10px;
}

.add_banner2 {
	margin:0 0 10px 0;
	text-align:center;
}



