@charset "utf-8";

/* CSS Document */

/*----------------------------------------------
 *
 * 　天皇杯サッカー基本
 *
 *--------------------------------------------*/

.in_the_box {
	margin: 0 0 10px 0;
}

.framelineSoccer {
	margin: 10px 0px 0 0px;
	border: solid 1px #CCCCCC;
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/purple_ft.jpg') no-repeat bottom;
}

.centerText {
	font-size: 88%;
	text-align: center;
	padding: 0 0 5px 0;
}

.scTitle {
	font-size: 120%;
	font-weight: bold;
}

.nomalText {
	font-size: 88%;
	line-height: 150%;
}

.noSpace {
	padding: 0;
	margin: 0;
}

.font14 {
	font-size: 88%;
}

.red {
	color: #FF0000;
}

p {
	padding: 0;
	margin: 0;
}

/*------------------------------------------------
 *
 *   clearfix　　　　2009/06/04 SAITO
 *
 *----------------------------------------------*/

.clearfix: after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
*
*   height: 1px;
*
*     /*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/*---------------------------------------------
 *
 * 　メニュー
 *
 *-------------------------------------------*/

.tennohai_menu_box {
	border-bottom: solid 5px #371985;
	margin-bottom: 6px;
}

.tennohai_menu_box ul#tenMenu {
	margin: 0;
	padding: 0;
	width: 675px;
}

.tennohai_menu_box ul#tenMenu:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.tennohai_menu_box ul#tenMenu li {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	line-height: 1;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}

.tennohai_menu_box ul#tenMenu li a {
	display: block;
	position: relative;
	text-decoration: none;
	text-indent: -9999px;
	height: 28px;
	color: #333;
	text-align: center;
	background-color: #eee;
}

.tennohai_menu_box ul#tenMenu li#ten_top a {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/top_off.jpg') no-repeat;
	width: 133px;
}

.tennohai_menu_box ul#tenMenu li#ten_kiroku a {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/kiroku_off.jpg') no-repeat;
	width: 136px;
}

.tennohai_menu_box ul#tenMenu li#intro a {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/intro_off.jpg') no-repeat;
	width: 136px;
}

.tennohai_menu_box ul#tenMenu li#table a {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/table_off.jpg') no-repeat;
	width: 136px;
}

/*-------------  マウスオーバー時  ---------------*/

.tennohai_menu_box ul#tenMenu li#ten_top a:hover {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/top_on.jpg') no-repeat;
	width: 133px;
}

.tennohai_menu_box ul#tenMenu li#ten_kiroku a:hover {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/kiroku_on.jpg') no-repeat;
	width: 136px;
}

.tennohai_menu_box ul#tenMenu li#intro a:hover {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/intro_on.jpg') no-repeat;
	width: 136px;
}

.tennohai_menu_box ul#tenMenu li#table a:hover {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/table_on.jpg') no-repeat;
	width: 136px;
}

/*-------------  そのページの時  ---------------*/

.tennohai_menu_box ul#tenMenu li#ten_top a.on {
	background:url('http://img.47news.jp/sports/soccer/tennohai89/images/top_down.jpg') no-repeat;
	width: 133px;
}

.tennohai_menu_box ul#tenMenu li#ten_kiroku a.on {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/kiroku_down.jpg') no-repeat;
	width: 136px;
}

.tennohai_menu_box ul#tenMenu li#intro a.on {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/intro_down.jpg') no-repeat;
	width: 136px;
}

.tennohai_menu_box ul#tenMenu li#table a.on {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/table_down.jpg') no-repeat;
	width: 136px;
}

/*---------------------------------------------
 *
 *   メイン部分
 *
 *-------------------------------------------*/

.titleBox {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/title_bg.jpg');
	height: 31px;
	color: #FFFFFF;
	padding: 6px 0 0 45px;
	font-weight: bold;
}

ul.title_b {
	padding: 0;
	margin: 0;
}

ul.title_b li {
	position: relative;
	padding: 0;
	margin: 0;
}

.titleBox span.timestamp {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	color: #000;
	font-size: 90%;
}

/*-------------  記事部分  ---------------*/

.MainBox .topContent .unboBox {
	margin: 0px 5px 10px 5px;
	border-bottom: solid 2px #CCCCCC;
	padding: 0 0 10px 0;
}

.MainBox .topContent .topImgSoccer img {
	float: right;
	background: #000000;
	margin: 0 10px;
	padding: 3px;
}

/*--------------------------------------------------
 *   サイド部分　　　　2009/08/20 SAITO
 *
 *------------------------------------------------*/

.bgGray {
	background: #333333;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0 5px 20px;
	border-bottom: solid 1px #CCCCCC;
}

ul.sideList {
	padding: 0;
	margin: 5px 0 5px 20px;
}

ul.sideList li {
	padding: 0;
	margin: 0;
	list-style: disc outside;
	font-size: 88%;
}


.sideTeam{
	font-weight:bold;
	border-bottom:2px solid #999999;
	margin:5px;
	padding:5px 0 0 0;
}


ul.sideListTeam{
	padding:0 0 10px 0;
	margin:0;
}

ul.sideListTeam li{
	padding:0 0 0 5px;
	margin:0 0 0 5px;
	list-style:none;
	float:left;
	font-size:75%;
	width:130px;
	height:25px;
        line-height:100%;
}

/*------------------------------------------------
 *
 *   中面部分のボタン　　　　2009/08/21 SAITO
 *
 *----------------------------------------------*/

ul.inBtn {
	padding: 0;
	margin: 0;
	width: 675px;
}

ul.inBtn:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

ul.inBtn li {
	padding: 0 5px 0 0;
	margin: 0;
	float: left;
	list-style-type: none;
	line-height: 1;
}

ul.inBtn li a {
	display: block;
	position: relative;
	text-decoration: none;
	text-indent: -9999px;
	height: 22px;
}

ul.inBtn li#newRecord a {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/new_record_off.jpg') no-repeat;
	width: 92px;
	padding: 0 20px 0 0;
}

ul.inBtn li#round_1st a {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/1st_round_off.jpg') no-repeat;
	width: 52px;
}

ul.inBtn li#round_2nd a {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/2nd_round_off.jpg') no-repeat;
	width: 52px;
}

ul.inBtn li#round_3rd a {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/3rd_round_off.jpg') no-repeat;
	width: 52px;
}

ul.inBtn li#round_4th a {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/4th_round_off.jpg') no-repeat;
	width: 52px;
}

ul.inBtn li#round_5th a {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/5th_round_off.jpg') no-repeat;
	width: 52px;
}

ul.inBtn li#quarterfinal a {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/quarterfinal_off.jpg') no-repeat;
	width: 72px;
}

ul.inBtn li#semifinal a {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/semifinal_off.jpg') no-repeat;
	width: 72px;
}

ul.inBtn li#final a {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/final_off.jpg') no-repeat;
	width: 72px;
}

/*-------------  マウスオーバー時  ---------------*/

ul.inBtn li#newRecord a:hover {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/new_record_on.jpg') no-repeat;
	width: 92px;
	padding: 0 20px 0 0;
}

ul.inBtn li#round_1st a:hover {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/1st_round_on.jpg') no-repeat;
	width: 52px;
}

ul.inBtn li#round_2nd a:hover {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/2nd_round_on.jpg') no-repeat;
	width: 52px;
}

ul.inBtn li#round_3rd a:hover {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/3rd_round_on.jpg') no-repeat;
	width: 52px;
}

ul.inBtn li#round_4th a:hover {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/4th_round_on.jpg') no-repeat;
	width: 52px;
}

ul.inBtn li#round_5th a:hover {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/5th_round_on.jpg') no-repeat;
	width: 52px;
}

ul.inBtn li#quarterfinal a:hover {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/quarterfinal_on.jpg') no-repeat;
	width: 72px;
}

ul.inBtn li#semifinal a:hover {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/semifinal_on.jpg') no-repeat;
	width: 72px;
}

ul.inBtn li#final a:hover {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/final_on.jpg') no-repeat;
	width: 72px;
}

/*-------------  そのページの時  ---------------*/

ul.inBtn li#newRecord a.on {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/new_record_on.jpg') no-repeat;
	width: 92px;
	padding: 0 20px 0 0;
}

ul.inBtn li#round_1st a.on {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/1st_round_on.jpg') no-repeat;
	width: 52px;
}

ul.inBtn li#round_2nd a.on {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/2nd_round_on.jpg') no-repeat;
	width: 52px;
}

ul.inBtn li#round_3rd a.on {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/3rd_round_on.jpg') no-repeat;
	width: 52px;
}

ul.inBtn li#round_4th a.on {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/4th_round_on.jpg') no-repeat;
	width: 52px;
}

ul.inBtn li#round_5th a.on {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/5th_round_on.jpg') no-repeat;
	width: 52px;
}

ul.inBtn li#quarterfinal a.on {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/quarterfinal_on.jpg') no-repeat;
	width: 72px;
}

ul.inBtn li#semifinal a.on {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/semifinal_on.jpg') no-repeat;
	width: 72px;
}

ul.inBtn li#final a.on {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/final_on.jpg') no-repeat;
	width: 72px;
}

/*-------------------------------------------------
 *
 *   テーブル用のcss　　　　2009/08/21 SAITO
 *
 *-----------------------------------------------*/

table.soccerTable {
	background: #999999;
	font-size: 88%;
}

table.soccerTable tr th {
	background: #514594;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
}

table.soccerTable tr {
	background: #FFFFFF;
}

table.soccerTable tr td {
	padding: 5px;
	line-height: 130%;
}

table.soccerTable tr.purple {
	background: #E6E0F1;
}

table.soccerTable tr td.purple {
	background: #E6E0F1;
	text-align: center;
}

table.soccerTable tr td.gray {
	background: #EAEAEA;
	text-align: center;
}

table.soccerTable tr td.grayBg {
	background: #EAEAEA;
}

.textRight {
	text-align: right;
}

.textLeft {
	text-align: left;
}

.star_w {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/star.gif') right no-repeat #FFFFFF;
}

.star_p {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/star.gif') right no-repeat #E6E0F1;
}

.star_w_l {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/star.gif') left no-repeat #FFFFFF;
}

.star_p_l {
	background: url('http://img.47news.jp/sports/soccer/tennohai89/images/star.gif') left no-repeat #E6E0F1;
}

.font16 {
	font-size: 112%;
	font-weight: bold;
}

/*------------------------------------------------
 *
 *   テーブル用2　　　　2009/08/21 SAITO
 *
 *-----------------------------------------------*/

table.soccerTableMini {
	background: #999999;
	font-size: 88%;
}

table.soccerTableMini tr th {
	background: #D0C5E4;
	padding: 5px;
	text-align: center;
	font-weight: 100;
}

table.soccerTableMini tr {
	background: #EAEAEA;
}

table.soccerTableMini tr td {
	padding: 5px;
	line-height: 130%;
}

table.soccerTableMini tr.teamName {
	background: #D0D0D0;
	font-weight: bold;
}

table.soccerTableMini tr.white {
	background: #FFFFFF;
	font-weight: bold;
}

/*-------------  細々 ---------------*/

.rightText {
	text-align: right;
	font-size: 88%;
}

.tableOnDay {
	text-align: left;
	font-size: 88%;
}

.tableOnTitle {
	font-size: 110%;
	font-weight: bold;
	border-bottom: 1px solid #514594;
	width: 670px;
	padding: 5px 0 2px 0;
}

.onTitle {
	font-size: 110%;
	font-weight: bold;
	width: 675px;
	padding: 5px 0 2px 0;
}

/*-------------  フロート ---------------*/

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

/*-------------------------------------------------
 *
 *   中面　　　2009/08/21 SAITO
 *
 *-----------------------------------------------*/

h2.kijiTitle {
	font-size: 150%;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0;
}

.honbunText {
	line-height: 150%;
	padding: 0 0 10px 0;
}

ul.nakamenList {
	margin: 0;
	padding: 0;
}

ul.nakamenList li {
	margin: 0;
	padding: 0;
}

/*------------------------------------------------

 * チーム紹介　　　　2009/08/25 SAITO

 *----------------------------------------------*/



.picListZone2 {

	float: left;

	margin: 2px;

}



.picListZone2 .picbox {

	display: table-cell;

	width: 150px;

	height: 100px;

	vertical-align: middle;

	margin: 0;

	padding: 3px 3px;

	border: solid 1px #666666;

	background: #666666;

}



.thumbox_s {

	float: left;

	width: 146px;

	height: 96px;

	margin: 2px;

	padding: 0px;

}



.thumpic_s {

	overflow: hidden; 

	position: relative; 

	width: 146px; 

	height: 96px; 

	float: left; 

	margin: 0;

	text-align: center;

	vertical-align: middle;

}



.picListZone2 .titlebox {

	clear: both;

	width: 150px;

	height: 58px;

	margin: 0;

	padding: 3px;

}



.font12 {

	font-size: 75%;

}



.teamName {

	font-weight: bold;

}



/*------------------------------------------------

 * チーム紹介　中面　 　　2009/08/25 SAITO

 *----------------------------------------------*/



.spaceCss {

	padding: 5px;

	margin: 0 0 3px 0;

}



.font30 {

	font-size: 188%;

}



.teamPhoto {

	text-align: center;

	padding: 10px;

	border-bottom: #999999 2px dotted;

	margin: 10px;

}



.textRight {

	text-align: right;

	padding: 0 0 10px 0;

}



.lineHight150 {

	line-height:150%;
        margin:0 auto;
        padding:0 5px 0 0;
        text-align:left;
        width:540px;
}



/*------------------------------------------------

 * 写真ページ　 　　2009/08/25 SAITO

 *----------------------------------------------*/



.picListZone3 {

	float: left;

	margin: 2px;

}



.picListZone3 .picbox3 {

	display: table-cell;

	width: 150px;

	height: 140px;

	vertical-align: middle;

	margin: 0;

	padding: 3px 3px;

	border: solid 1px #000000;

	background: #000000;

}



.thumbox_s3 {

	float: left;

	width: 146px;

	height: 136px;

	margin: 2px;

	padding: 0px;

}



.thumpic_s3 {

	overflow: hidden; 

	position: relative; 

	width: 146px; 

	height: 136px; 

	float: left; 

	margin: 0;

	text-align: center;

	vertical-align: middle;

}



.picListZone3 .titlebox {

	clear: both;

	width: 150px;

	height: 70px;

	margin: 0;

	padding: 3px;

}
/*---------------------------------------------
　記事一覧ページ　 2009/08/27
-----------------------------------------------*/

.kijiichiranBox{
	padding:10px;
}


.kijiichiranBox ul.kijiIchiran{
	padding:0;
	margin:0;
}	

.kijiichiranBox ul.kijiIchiran li{
	padding:0;
	margin:0 0 0 20px;
	list-style:url(images/list_style.jpg);
	position:relative;
}	


.kijiichiranBox ul.kijiIchiran span.timestamp {display:block; position:absolute; right:0; top:0; color:#000; font-size:90%; }


/*------------------------------------------------
  サイドボックス部分　　　　2009/08/27 SAITO
--------------------------------------------------*/

.in_side_box{
	padding:5px 0 0;
}

.side_head{
	background:url(http://www.47news.jp/sports/soccer/tennohai89/images/side_head_bg.jpg) no-repeat;
	width:280px;
	color:#FFFFFF;
	font-size:88%;
	height:22px;
	font-weight:bold;
	padding:4px 0 0 20px;
}

ul.side_list_ichiran{
	padding:0 0 0 20px;
	margin:0;
}

ul.side_list_ichiran li{
	list-style:url(http://www.47news.jp/sports/soccer/tennohai89/images/list_style.jpg) outside;
	padding:0;
	margin:2px 0 2px 5px;
	position:relative;
}

ul.side_list_ichiran li span.timestamp {display:block; position:absolute; right:5px; top:0; color:#000; font-size:90%; }




