@charset "utf-8";


/*----------------------------------------------------
	Site Name: XXXXXXXX
	Description: Browser Formatting & Redefine
	Author: takahisa yamada
	URL: http://example.com/
	Date: 2007-00-00
	Copyright (C) XXXXXXXX All Rights Reserved.
----------------------------------------------------*/

/*----------------------------------------------------
	setting
----------------------------------------------------*/
#containts {
	padding-top:9px;
	padding-right:14px;
	padding-left:14px;
}

#box_left {
	float:left;
	width:218px;
}

#rank {
	margin-bottom:6px;
}
#rankHead {
}
#rankBody {
	border-left:1px #2763b0 solid;
	border-right:1px #2763b0 solid;
	background-color:#c5dbf2;
	padding-top:2px!important;
	padding-top:4px;
	padding-left:0px!important;
	padding-left:1px;
	height:446px!important;
	height:431px;
	width:216px! important;
	width:218px;
}
#rankFoot {
	font-size: 0;
	line-height: 0;
	vertical-align: top;
}
#rankBody {
}
#rankBody dl.box  {
	width:204px!important;
	width:206px;
	height:106px!important;
	height:105px;
	margin:2px 0 4px 5px! important;
	margin:0 0 4px 4px;
	font-size:10px;
	border:1px #85a2cf solid;
	background-color:#ffffff;
}
#rankBody div.box  {
	width:204px!important;
	width:206px;
	height:106px!important;
	height:105px;
	margin:2px 0 4px 5px! important;
	margin:0 0 4px 4px;
	font-size:10px;
	border:1px #85a2cf solid;
	background-color:#ffffff;
}
.box dt {
	float:left;
	padding-right:4px! important;
	padding-right:1px;
}
dd.name {
	font-size:11px;
	color:#777777;
}
dd.btn {
	text-align:right;
	padding-top:1em;
	padding-right:3px;
}
.blue_B {
	font-size: 11px;
	color:#7098d0;
	font-weight:bold;
	margin-top:2px;
	margin-bottom:2px;
}

#sponsor {
	margin-bottom:0px;
}
#sponsorHead {
}
#sponsorBody {
	border-right:1px #2763b0 solid;
	border-bottom:1px #2763b0 solid;
	border-left:1px #2763b0 solid;
	background-color:#ffffff;
	padding-top:0px!important;
	padding-top:0px;
	padding-left:0px!important;
	padding-left:0px;
	width:216px! important;
	width:218px;
	font-size: 10px;
}
.sche {
	border-top:1px #5b84c3 solid;
	padding-top:3px;
	padding-bottom:3px;
}

#sponsorBody table tr td.short {
	width:97px;
	line-height:1.4;
	vertical-align:top;
}
#sponsorBody table tr td div.icon {
	margin-top:3px;
	margin-bottom:7px;
	text-align:center;
}
.line_tate {
	background:url(../img/line_tate.gif) repeat-y #ffffff left top;
}
#sponsorBody table tr td.long {
	width:97px;
	line-height:1.4;
	vertical-align:top;
}

#box_right {
	float:right;
	width:218px;

}


#box_center {
	margin:0 224px!important;
	margin:0 220px;
}
#column {
	margin-bottom:10px;
}
#columnHead {
}
#columnBody {
	border-right:1px #2763b0 solid;
	border-bottom:1px #2763b0 solid;
	border-left:1px #2763b0 solid;
	background-color:#ffffff;
	padding:8px 8px 8px 8px;
	width:200px! important;
	width:218px;
	height:203px!important;
	height:218px;
	font-size:11px;
	line-height:1.4;
}
#columnBody img{
	border:1px #2763b0 solid;
	margin-bottom:8px;
}
.continue {
	margin-left:1em;
}
#media {
	margin-bottom:5px;
}
#mediaHead {
}
#mediaBody {
	border-right:1px #2763b0 solid;
	border-bottom:1px #2763b0 solid;
	border-left:1px #2763b0 solid;
	background-color:#ffffff;
	padding:2px 4px!important;
	padding:0 4px;
	width:208px! important;
	width:218px;
	font-size:11px;
	line-height:1.4;
	text-align:center;
}
#partner {
	margin-bottom:5px;
}
#partnerHead {
}
#partnerBody {
	border-right:1px #2763b0 solid;
	border-bottom:1px #2763b0 solid;
	border-left:1px #2763b0 solid;
	background-color:#ffffff;
	padding:0;
	font-size:11px;
	line-height:1.4;
	text-align:center;
}
#supporter {
	margin-bottom:5px!important;
	margin-bottom:3px;
}
#supporterHead {
}
#supporterBody {
	border-right:1px #2763b0 solid;
	border-bottom:1px #2763b0 solid;
	border-left:1px #2763b0 solid;
	background-color:#ffffff;
	width:216px;
	font-size:11px;
	line-height:1.4;
	text-align:center;
}
#brand {
	margin-bottom:5px;
}
#brandHead {
}
#brandBody {
	border-right:1px #2763b0 solid;
	border-bottom:1px #2763b0 solid;
	border-left:1px #2763b0 solid;
	background-color:#ffffff;
	width:200px! important;
	width:218px;
	font-size:11px;
	line-height:1.4;
}
.bnr{
	text-align:center;
}
.bnr img {
	margin:2px 0;
}



#info {
	margin-bottom:10px;
}
#infoHead {
}
#infoBody {
	background-color:#ffffff;
	border:1px #3065b0 solid;
	width:331px!important;
	width:333px;
	height:220px;
	overflow:auto
}
.infoBox {
	padding:4px 4px 4px 8px;
}
.infoBox dl {
	margin-bottom:0;
	padding-bottom:0;
}
.infoBox dt {
	font-size:12px;
	float:left
}
.infoBox dd {
	font-size:12px;
	margin-left:45px;
}
a:link.infoLink{
	color:#1b4d9d;
	text-decoration:none;
}
a:visited.infoLink{
	color:#1b4d9d;
	text-decoration:none;
}
a:hover.infoLink,
a:visited.infoLink:hover{
	color:#ff3939;
	text-decoration:underline;
}
a:active.infoLink{
	color:#1b4d9d;
	text-decoration:none;
}
dd.ie {
	padding-left:0!important;
	padding-left:3px;
}

#reportBody {
	border-right:1px #2763b0 solid;
	border-bottom:1px #2763b0 solid;
	border-left:1px #2763b0 solid;
	background-color:#ffffff;
	width:331px!important;
	width:333px;
}

.youtube {
	text-align:center;
	padding:5px 0px 8px 0px!important;
	padding:5px 0px 8px 0px;
}

.reportBox {
	margin:0px 10px 0px 10px!important;
	margin:0px 10px 0px 10px;
	padding-bottom:4px;
}
.text {
	margin-top:8px;
	padding-top:8px;
	border-top:1px #5b84c3 dashed;
	font-size:11px;
	line-height:1.4;
}
.link {
	padding-top:6px;
	font-size:11px;
	line-height:1.4;
}
.t_number {
	font-size:11px;
	font-weight:bold;
	line-height:1.4;
}
.t_title {
	font-size:14px;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:5px;
}

.reportBox table{
	width:300px;
	font-size:11px;
}

.reportBox table tr td{
	vertical-align:top;
	line-height:1.3;
}

.font11px {
	font-size:11px;
	line-height:1.4;
}

.font14px{
	font-size:14px;
	line-height:1.4;
}
.font11pxB {
	font-size:11px;
	font-weight:bold;
	line-height:1.4;
}

.font14pxB{
	font-size:14px;
	font-weight:bold;
	line-height:1.4;
}
