body{
	font-size: 12px; font-family:"ＭＳ ゴシック","osaka","sans-serif"; background-color:#ffffff; color:#000000; margin:0px
}
table{
	font-size: 12px; font-family:"ＭＳ ゴシック","osaka","sans-serif"; color:#000000; background-color:#ffffff
}
a:link {
	color: #222222; text-decoration: underline
}
a.external:link {
	color: #003399
}
a:hover {
	color: #0066ff; text-decoration: underline
}
a.external:hover {
	color: #0066ff
}
A.header_footer:link {
	COLOR: #ff3300; TEXT-DECORATION: none
}
A.header_footer:visited {
	COLOR: #3333ff; TEXT-DECORATION: none
}
A.header_footer:hover {
	COLOR: #0066ff; TEXT-DECORATION: underline
}
A.header_footer:active {
	COLOR: #0000ff; TEXT-DECORATION: none
}
#mainContent {
	position: relative
}
#arrow_l,#arrow_r {
	position:absolute;
	width: 32px;
	height:32px;
}
#arrow_l {
	top:78px;
	left: 488px;
}
#arrow_r {
	top:78px;
	left: 519px;
}
.hoverIcon{
	width:32px;
	height:32px;
	border:0;
}
.text10 {
	font-size: 10px
}
.text10_h {
	font-size: 10px; line-height: 12px
}
.text12b {
	font-weight: bold; color: #003399
}
.text12br {
	color: #cc0000
}
.text12_h {
	line-height: 150%
}
.text140 {
	line-height: 140%
}
.text14w {
	font-weight: bolder; font-size: 14px; color: white; background-color:#0033cc
}
.rank_max {
	color: #cc0000; font-weight: bold
}
.rank_m1 {
	color: #cc3399; font-weight: bold
}
.rank_m2 {
	color: #ff0099; font-weight: bold
}
.rank_1 {
	color: #ff6633; font-weight: bold
}
.rank_text {
	color: #0066ff
}
.textmsp{
	font-family:"ＭＳ Ｐゴシック","osaka","sans-serif"
}
.col_lb {
	color: #66ccff
}
.col_db {
	color: #0066cc
}
.pub_1 {
	color: #ff6633; font-weight: bold
}
.t0_bg {
	background-color:#ffffff
}
.t1_bg {
	background-color:#99ccff
}
.t2_bg {
	background-color:#ffcc99
}
.t3_bg {
	background-color:#d0e9fe
}
.t4_bg {
	background-color:#eeeeee
}
.t4_2bg {
	background-color:#dddddd; font-weight: bold; font-size: 13px
}
.t5_bg {
	background-color:#ccccff
}
.t6_bg {
	background-color:#ff9933
}
.t7_bg {
	background-color:#66b366
}
.site_bg {
	background-color:#e0e0de
}
.bold{
	font-weight: bold
}
.lh {
	line-height: 150%
}
.wid_l {
	width: 450px
}
.wid_s {
	width: 140px
}
.pop {
	border-right: #6666cc 1px solid; border-top: #6666cc 1px solid; border-left: #6666cc 1px solid; width: 365px; border-bottom: #6666cc 1px solid; background-color: white
}
.pop2 {
	border-right: #6666cc 1px solid; border-top: #6666cc 1px solid; border-left: #6666cc 1px solid; width: 200px; border-bottom: #6666cc 1px solid; background-color: white
}
.pop3 {
	border-right: #6666cc 1px solid; border-top: #6666cc 1px solid; border-left: #6666cc 1px solid; width: 290px; border-bottom: #6666cc 1px solid; background-color: white
}

.title0 {
	FONT-SIZE: 9px; BACKGROUND-COLOR: #ffcc66
}
.title1 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-COLOR: #ffcc66
}
.whiteBorder {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.whiteBorder2 {
	border-top: 1px none #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.whiteBorderNow {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #FFFFFF;
}
