@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 {
	background:url(/images/top/prbox_1bg.gif) bottom center no-repeat;
	font-size:10px;
	letter-spacing:0.1em;
}

#pr_box1 dl {
	float:left;
	width:190px;
}
#pr_box1 dl dt {
	width:190px;
	height:30px;
	text-indent:-9999px;
}
#pr_box1 dl dd {
	width:170px;
	padding:10px;
}

#pr_box1 dl dd a {
	color:#666666;
}
#pr_box1 dl dd a:hover {
	color:#333333;
}

#pr_box1 dl dd img {
	float:left;
	margin:0 0 5px 0;
}
*html #pr_box1 dl dd img{
}

#pr_box1 dl dd p {
	margin:0;
	padding:0;
}
#pr_box1 dl.ticket dt {background:url(/images/top/prbox_ttl1.gif) no-repeat;}
#pr_box1 dl.goods dt {background:url(/images/top/prbox_ttl2.gif) no-repeat;}
#pr_box1 dl.fanclub dt {background:url(/images/top/prbox_ttl3.gif) no-repeat;}
#pr_box1 dl.ticket dd {}
#pr_box1 dl.goods dd {}
#pr_box1 dl.fanclub dd {}

#pr_box2{
	margin-top:5px;
}

#pr_box2 img {
	float:left;
	margin-bottom:5px;
	border:none;
}
#pr_box2 a {
}


/*===========TODAY'S SANGA2=============*/

#today_box2{
	clear:both;
	width:570px;
	margin-top:5px;
	margin-bottom:10px;
	background:transparent url(/images/top/today_bg.gif) repeat-y scroll 0% top;
}
#today_box2 #head{
	background:transparent url(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/top/top_game_bottom.gif) repeat scroll 0%;
	height:5px;
}

/*===========NEXT MATCH=============*/

#nextmatch_box{
	width:390px;
	margin-bottom:10px;
}

#nextmatch_box .head{
	width:390px;
	height:28px;
	background-image:url(/images/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(/images/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;
	width:195px;
	margin:0 10px;
}
#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-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:0.7em;
}
/* IE6 */
* html #nextmatch_box .body #lefttxt p.card span.vs{
	font-size:2.0em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1em;
}

#nextmatch_box .body #righttxt{
	float:right;
	width:115px;
}
#nextmatch_box .body #righttxt li{
	background:url(/images/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:390px;
	margin-bottom:10px;
}
#ranking_box .head{
	width:390px;
	height:6px;
	background-image:url(/images/top/top_ranking_bg.gif);
}
#ranking_box .body{
	background:#050505 url(/images/top/top_ranking_body.gif) repeat-x scroll;
	padding:0 9px;
	width:372px;
}
#ranking_box .body h3{
	padding-top:3px;
}
#ranking_box .body p.data{
	border-bottom:1px solid #737373;
	padding:7px 0px;
	margin-bottom:7px;
	color:#ffffff;
}

#ranking_box .body .date {
	float:left;
	width:114px;
	color:#ffffff;
	font-size: 10px;
}
#ranking_box .body .link {
	float:right;
	width:52px;
}

#ranking_box .bottom{
	background:transparent url(/images/top/top_ranking_bottom.gif) repeat scroll 0%;
	height:6px;
}



/*===========順位表・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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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(/images/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;
}


