@charset "Shift_JIS";

/* summary ------------------
センターカラム上部の注目部分
	1.	categorytitle
	----title
	----rss
	2.	news
	----topnews
	----pageNavi
	----print-bkm
	3.	photo
	4.	detailsDD
	5.	photoBox
-------------------------- */

/* categorytitle ----------------- */
/* -----title */
#category_01_mid{
	padding:3px 0 8px 10px;
	margin-bottom:8px;
}
#category_01_mid {background: url(images/title/main_01.gif) left bottom no-repeat;}
#category_01_mid h2 {
	font-size:100%;
	position: relative;
}


/* -----rss */
#categoryRSS a{
	display : block;
	position: absolute;
	right: 6px;
	top:3px;
	font-weight:normal;
	font-size:75%;
	background: url(../images/icon/rss.gif) right center no-repeat;
	padding-right:15px;
}


/* news ----------------- */
/* -----topnews */
#centercolumn h1 {font-size:140%;}

.cToppub {margin-bottom:10px;}

.cTopimg {
	float:left;
	width: 250px;
	text-align:center;
	background-color: #f7f7f7;
	margin-right:10px;
	margin-bottom:10px;
}

#TopimgBox {
	float:right;
	width: 250px;
	font-size: 80%;
	line-height: 1.1;
	margin-left:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#999;
}

.Topimg {
	width: 250px;
	text-align:center;
	background-color: #f7f7f7;
	margin-bottom:3px;
}

#cTopatt{
	float:left;
	width: 255px;
}

#Attnews {width: 245px;}

#cTopatt ul {margin-bottom:5px;}

#textArea {
	line-height:1.5;
}


/* -----pageNavi */
#pageNaviOuter {
	text-align:center;
	height:22px;
	padding-left:110px;
	margin-bottom:10px;
}

#pageNaviOuter.pageNaviO2{padding-left:95px;}

#pageNavi {font-size:14px;}

#pageNavi span,#pageNavi span a {
	display:block;
	height:20px;
	width: 20px;
}

#pageNavi span.thisnews,#pageNavi span.thisnews a {width:106px;}
#pageNavi span.reviousP,#pageNavi span.reviousP a,
#pageNavi span.nextP,#pageNavi span.nextP a {width:106px;}


#pageNavi span {
	float: left;
	line-height: 1.4;
	border:1px solid #ccc;
	margin:0 1px;
}

#pageNavi span a {color:#fff;background-color: #28419B;}

span.reviousP {background: url(../images/botan_arrow_left_02.gif) left center no-repeat;}
span.reviousP a {background: url(../images/botan_arrow_left_01.gif) left center no-repeat;}
span.nextP {background: url(images/botan_arrow_right_02.gif) right center no-repeat;}
span.nextP a {background: url(../images/botan_arrow_right_01.gif) right center no-repeat;}


/* -----print-bkm */
#print-bkm{
	font-size:12px;
	line-height: 1.0;
	margin-bottom:9px;
	min-height:1px; /* IE 7対策 */
}
/* float 回避 */
#print-bkm:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#Lprint-bkm{
	float:left;
	width: 360px;
}

#Lprint {
	float: left;
	background-color: #f7f7f7;
	border-right:1px solid #ccc;
}

#Lprint a {padding-right:10px;}

#print-bkm img{
	margin:3px;
	vertical-align:middle;
}

#Lbkm {
	float: right;
	margin-top:7px;
	text-align:right;
}

#Rbkm {
	float: right;
	width: 158px;
	margin-top:1px;
	text-align:right;
}

#Rbkm li {
	display:inline;
	background: none;
	padding-left:0px;
}


/* -----print-bkm */
#tools{
	font-size:12px;
	line-height: 1.0;
	margin-bottom:9px;
	min-height:1px; /* IE 7対策 */
}
/* float 回避 */
#tools:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#tools img{
	margin:0 2px 0 0;
	vertical-align:middle;
}

#toolsL{
	float:left;
	padding:7px 0 0 5px;
}

#toolsR {
	float: right;
	width: 190px;
	border-left:1px solid #ccc;
}
#toolsR ul {
	float: left;
	padding:5px;
}

#toolsR li {
	display:inline;
	background: none;
	padding-left:0px;
}
#toolsR .print {
	float: right;
	padding:3px 5px 0 0;

}


/* detailsDD ----------------- */
.DDLR {
	width:520px;
	background: url(../images/DDbg.gif) left repeat-y;
	margin-bottom:4px;
	min-height:1px; /* IE 7対策 */
}
/* float 回避 */
.DDLR:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#detailsDD .Ltitle {
	float: left;
	font-size:80%;
	width: 79px;
	padding:3px 2px 3px 4px;
	margin-right:6px;
}

#detailsDD .Rlist {float: left;}



/* resultFL ----------------- */


/* resultFL ----------------- */
#centercolumn #resultFL h4 {
	margin-bottom:0px;
}

#centercolumn #resultFL div {line-height: 0;}

#centercolumn #resultFL iframe {
	width:518px;
	height:125px;
	margin:0;
	padding:0;
	background-color: #f7f7f7;
}


/* soccer ----------------- */

#scoreStyle .scoreWorldcup td,
#scoreStyle .scoreWorldcup th {
	text-align:center;
}

#scoreStyle .scoreWorldcup th.head {
	background:#28419B!important;
}

#scoreStyle .scoreWorldcup td.home {
	text-align:right;
}
#scoreStyle .scoreWorldcup td.away {
	text-align:left;
}
#scoreStyle .scoreWorldcup td.team {
	width:25%;
	font-size:90%;
	font-weight:bold;
	vertical-align:middle;
}
#scoreStyle .scoreWorldcup td.team img {
	margin:3px 0 0 0;
}
#scoreStyle .scoreWorldcup th.half {
	width:20%;
	vertical-align:middle;
	background:#FFF!important;
}
#scoreStyle .scoreWorldcup td.halfScore {
	width:5%;
	vertical-align:middle;
	background:#E8EFFF!important;
}
#scoreStyle .scoreWorldcup td.total {
	width:10%;
	background:#E8EFFF!important;
	font-size:100%;
	font-weight:bold;
	vertical-align:middle;
}
#scoreStyle .scoreWorldcup span.goal {
	margin:0;
	padding:0 0 0 15px;
	background:url(images/score-goal.gif) no-repeat left center;
}
#scoreStyle .scoreWorldcup span.yCard {
	margin:0;
	padding:0 0 0 15px;
	background:url(images/score-yellow.gif) no-repeat left center;
}
#scoreStyle .scoreWorldcup span.rCard {
	margin:0;
	padding:0 0 0 15px;
	background:url(images/score-red.gif) no-repeat left center;
}
