/* CSS Document */

#F_CONTENTS {
	width:100%;
	text-align:left;
	margin-top:20px;
}
#F_CONTENTS .hyou{
	border-top:#898A8B 1px solid;
	border-left:#898A8B 1px solid;
}
#F_CONTENTS .hyou td{
	border-right:#898A8B 1px solid;	
	border-bottom:#898A8B 1px solid;
}
#F_CONTENTS .hyou td.noRight{
	border-right:0px none;	
	border-bottom:#898A8B 1px solid;
}

#F_CONTENTS .hyou2{
	border:#898A8B 1px solid;
}

.tsuka {
	white-space:nowrap;
	margin-right:4px;
}

.kanren_f {
	font-size:80%;
}
.mes_exemption {
	margin-top:8px;
	color:#666666;
	font-size:10px;
}

/* フォントカラ― */
/* プラス（赤） */
.numPlus {
	color: #AD0000;
}
/* プラス16ポイント固定 */
.numPlus16 {
	font-size: 16pt;
	color: #000000;
}
/* マイナス（青） */
.numMinus {
	color: #1D3693;
}
/* マイナス16ポイント固定 */
.numMinus16 {
	font-size: 16pt;
	color: #1D3693;
}
/* プラマイゼロ（黒） */
.numZero {
	color: #000000;
}

/*　ランキング　*/
.ranking {
	width:inherit;
}

.ranking th{
	border:1px #666666 solid;
	background-color:#F0F0F0;
	padding:5px;
	font-weight:normal;
}
.ranking td.num{
	padding:5px 0px 5px 5px;
	text-align:right;
	vertical-align:top;
	border-left:1px #666666 solid;
}

.ranking td.data{
	padding:5px;
	vertical-align:top;
	border-right:1px #666666 solid;	

}
.ranking td.data_bottom{
	border-bottom:1px #666666 solid;
}

.theme {
	width:100%;
	border:1px solid #666666;
}
.theme th{
	border-bottom:#666666 1px solid;
	background-color:#F0F0F0;
	padding:5px;
	font-weight:normal;
	text-align:left;
}
.theme td{
	padding:5px;
	text-align:left;
	line-height:1.50em;
}
