/*ƒŠƒZƒbƒg*/
*{margin: 0; padding: 0;}

ul,li{
	list-style:none;
	margin:0;
	padding:0;
}
img{
	border:0;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	margin:0;
	padding:0;
}
a:link{
text-decoration: none;
}
a:visited{
text-decoration: none; 
}
a:hover{
text-decoration:underline; 
}
p {margin:0;padding:0;}


body {
	text-align: center;
	background:url(../img/head_bg.jpg) repeat-x top;
	background-color:#fff;
}
#header{
	height:103px;
	_height:113px;
	width:800px;
	text-align:center;
	margin:0 auto;
}
#wrap{
	width:931px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}

#main{
	width:931px;
	padding:0 15px;
	overflow:hidden;
}
#left{
	float:left;
	width:226px;
	margin:20px 0 0 2px;
	_margin-left:1px;
}
#left ul{}
#left li{}
.title{
	background:url(../img/title_bg.gif) no-repeat;
	width:206px;
	_width:226px;
	height:22px;
	_height:27px;
	color:#FFF;
	padding:5px 0 0 20px;
}
.title1{
	background:url(../img/title1_bg.gif) no-repeat;
	width:206px;
	_width:226px;
	height:23px;
	_height:28px;
	color:#FFF;
	padding:5px 0 0 20px;
}
.sub_title{
	background:url(../img/sub_title_bg.gif) no-repeat;
	width:196px;
	_width:226px;
	height:21px;
	_height:28px;
	color:#000;
	padding:7px 0 0 30px;
	font-size:14px;
}

#right{
	font-size:14px;
	width:653px;
	_width:673px;
	float:right;
	padding:20px 10px;
	_padding:20px 7px;
	margin-right:28px;
	_margin-right:0px;
}
#right .copy{
	margin: 0 0 1px 10px;
	color:#333333;
}
#right_a{
	width:445px;
	float:left;
}
#right_b{
	width:195px;
	float:right;
	margin:0 5px 0 0;
	_margin:0 0px 0 0;
}
#entry{
	font-size:14px;
	width:648px;
	padding:0 20px 3px 5px;
	margin: 0 0 3px 5px;
}
#entry p{margin-bottom:15px;}

#footer {
	clear:both;
	background:url(../img/footer.gif) no-repeat center top;
	height:112px;
	_height:152px;
	width:901px;
	padding:20px 0;
	margin:0 auto;
}
#footer .copy{
	margin:20px 0;
	color:#000;
}
#footer .pr{
	text-align:center;
	font-size:10px;
	margin:40px 0 0 0;
	color:#000;
}
#footer a:link{color:#000;}
#footer a:visited{color:#000;}
#footer a:hover{color:#000;}

.news{
	width:425px;
	_width:446px;
	/margin: -3px 0 0 0;
	padding:10px;
	background:url(../img/news_bg.gif) repeat-y left top;
	font-size:12px;
	height:130px;
	overflow:auto;
	}
.news_foot{
	background:url(../img/news_foot.gif) no-repeat left top;
	width:446px;
	height:10px;
}
.h_title{
	background:url(../img/h_01.gif) no-repeat;
	font-size:14px;
	height:23px;
	_height:33px;
	width:421px;
	_width:446px;
	padding:10px 0 0 25px;
	margin:10px 0;
}
.m_title{
	background:url(../img/h_title.gif) no-repeat;
	font-size:16px;
	height:30px;
	_height:40px;
	width:590px;
	_width:640px;
	padding:10px 0 0 35px;
	margin: 0 2px 5px 10px;
	font-weight: bold;
	color:#FFF;
}
#txtbox{
	border: none;
	width: 100%;
}
#txtbox p{margin-bottom:15px;}
#imgbox{
	border: none;
	width: 100%;
}
.imgboxl{
	border: none;
	background-color: transparent;
	width: 221px;
	float: left;
}
.imgboxr{
	border: none;
	background-color: transparent;
	width: 221px;
	float: right;
}
.topimg{
	text-align: center;
	margin: 10px 0 10px 0 ;
}

.ranking{
	background:url(../img/rank.gif) no-repeat bottom left;
	width:205px;
	overflow:hidden;
	font-size:12px;
}
.ranking ul{
	background:url(../img/rank_body.gif) repeat-y ;
	padding:0 10px;
}
.ranking li{
	margin:0 0 10px 0;
	padding:10px 0 10px 0;
	border-bottom:1px dotted #666;
	text-align:center;
}
.ranking p{
	text-align:center;
	background:url(../img/rank_head.gif) no-repeat;
	height:30px;
	_height:55px;
	padding:15px 0 0 0;
	
}
.cl {
	clear:both;
}
.no1{background:url(../img/rank_01.gif) no-repeat center left;}
.no2{background:url(../img/rank_02.gif) no-repeat center left;}
.no3{background:url(../img/rank_03.gif) no-repeat center left;}
.no4{background:url(../img/rank_04.gif) no-repeat center left;}
.no5{background:url(../img/rank_05.gif) no-repeat center left;}
.no6{background:url(../img/rank_06.gif) no-repeat center left;}
.no7{background:url(../img/rank_07.gif) no-repeat center left;}
.no8{background:url(../img/rank_08.gif) no-repeat center left;}
.no9{background:url(../img/rank_09.gif) no-repeat center left;}
.no10{background:url(../img/rank_10.gif) no-repeat center left;}
.none{display:none;}
.b {
	font-weight:bold;
}
.red {
	color:#FF0000;
}
.blue {
	color:#0000FF;
}
.kiiro {
	background-color:#FFFF00;
}
.l {
	border-bottom:solid 1px #000000;
	line-height:140%;
}
.push {
	background-color:#FFFF00;
	font-weight:bold;
	border-bottom:solid 1px #000000;
	padding:0px 2px 0 2px;
	line-height:140%;
}
.push1 {
	background-color:#FFFF00;
	color:#FF0000;
	font-weight:bold;
	border-bottom:solid 1px #000000;
	padding:0px 2px 0 2px;
	line-height:140%;
}

.f8 {
	font-size:10px;
	line-height:100%;
}
.f9 {
	font-size:12px;
	line-height:100%;
}
.f10 {
	font-size:14px;
	line-height:100%;
}
.f11 {
	font-size:16px;
	line-height:110%;
}
.f12 {
	font-size:18px;
	line-height:110%;
}
.f13 {
	font-size:20px;
	line-height:110%;
}
.f14 {
	font-size:22px;
	line-height:110%;
}
.f15 {
	font-size:24px;
	line-height:110%;
}
.f16 {
	font-size:26px;
	line-height:110%;
}