@charset "utf-8";
/* CSS Document */
body {
	font: 80%/16px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
}

A{
	color:#000;
	text-decoration:none;
}

A:hover{
text-decoration:underline;
}

#container {
	width: 760px;
	background: #FFF;
	margin: 0 auto;
	/*border: 1px solid #000;*/
	text-align: left;
	padding:0;
}

/* MAC IE5 igonore this comment end. \*/
* HTML #container{height:1%; top:0px;}
/*Win IE5 bug fix end */


img{
	border:none;
	}
	
.headerText{
	height:25px;
	vertical-align:bottom;
	margin:0;
	padding:0;
	font-size:0.75em;
	font-weight:bold;
	color:#666666;
	}

/*------------- Main Content ---------------*/

.mainContent {
	padding:0 0 30px;
	width:492px;
	float:left;
	
}

html>/**/body .mainRightContent{
	width:255px;
	float:right;
	}


* html .mainRightContent{
	margin:0;
	}




.paging{
	margin:0 20px;
	padding:0;
	text-align:right;
	font-size:0.8em;
	}

.paging A{
	text-decoration:underline;
	}

.paging A:hover{
	text-decoration:none;

	}


/*------------- Table設定 ---------------*/

.skyblue LABEL,.red LABEL,.purple LABEL,.orange LABEL{
	margin-top:5px;
	display:block;
	}



.red P,.purple P,.orange P,.skyblue P{
	margin:10px 25px;
	}

.red .star,.purple .star,.orange .star,.skyblue .star{
	font-size:0.5em;
	margin-left:5px;
	vertical-align:middle;
	}
	
.red .star{
	color:#E44F2F;
	
	}

.purple .star{
	color:#ED7DAE;
	}
.orange .star{
	color:#F8B31A;
	}	
	
.skyblue .star{
	color:#1AB3DD;
	}


.topmap .gradeBar{
	background:url(../images/tables/tableBg_leftShadow.jpg) repeat-y;
	}

.blue .gradeBar{
	background:url(../images/tables/tableBg_leftBlue.jpg) repeat-y;
	}

.green .gradeBar{
	background:url(../images/tables/tableBg_leftGreen.jpg) repeat-y;
	}

.orange .gradeBar{
	background:url(../images/tables/tableBg_leftORG.jpg) repeat-y;
	}

.purple .gradeBar{
	background:url(../images/tables/tableBG_leftPurple.jpg) repeat-y;
	}

.skyblue .gradeBar{
	background:url(../images/tables/tableBg_leftSkyblue.jpg) repeat-y;
	}

.red .gradeBar{
	background:url(../images/tables/tableBg_leftRed.jpg) repeat-y;
	}

.orange input,.orange textarea{
	border:#F8B31A 1px solid;
	}

.purple input,.purple textarea{
	border:#ED7DAE 1px solid;
	}

.skyblue input,.skyblue textarea{
	border:#1AB3DD 1px solid;
	}

.red input,.red textarea{
	border:#E44F2F 1px solid;
	}


.radiobtn{
	border:none !important;	
	}


.tblTop{
	background:url(../images/tables/tableBg_top.jpg) repeat-x;	
	}	
	
.tblRight{
	background:url(../images/tables/tableBg_right.jpg) repeat-y;	
	}

.tblBtm{
	background:url(../images/tables/tableBg_btn.jpg) repeat-x;	
	}


/*------------- Ranking ---------------*/

.ranking{
	margin:3em 0 1em;
	}

.rankContent .ranknum{
	margin:10px 0 5px 5px;
	display:block;
	}

.rankContent img{
	margin-bottom:20px;
}


/*------------- banner ---------------*/

.banner{
	padding:15px 0 15px;

	}

.banner img{
	display:block;
	margin-bottom:5px;
	border:none;
}




/*------------- TOPICS ---------------*/

.topics_content{
	width:240px;
	height:120px;
	padding:0;
	margin:0;
	overflow:auto;
	}

.topics_content P{
	margin:5px 5px 15px;
	font-size:0.8em;
	}


.topics_content A{
	text-decoration:underline;
	}

.topics_content A:hover{
	text-decoration:none;
	}



.topic_table{
	padding:0;
	margin:5px 0;	
	}


.topic_table .r_shadow{
	background:url(../images/news/news_tbl_r.jpg) repeat-y;	
	}

.topic_table .l_shadow{
	background:url(../images/news/news_tbl_l.jpg) repeat-y;	
	}

.topic_table .t_shadow{
	background:url(../images/news/news_tbl_t.jpg) repeat-x;	
	}
	
.topic_table .b_shadow{
	background:url(../images/news/news_tbl_b.jpg) repeat-x;	
	}
	
#twitter{
	margin-top: 10px;
}


/*------------- Footer ---------------*/

#footer {
	font-size:1em;
	clear:both;
	padding-top:25px;
}


#footer img{
	padding-right:10px;
}


#footer UL{
	list-style:none;
	margin-top:0;
	padding-top:0;
	text-align:left;
	margin-right:-12px;
	text-align:center;	
}

#footer LI{
background:url(../images/footer/pipe.gif) no-repeat 0px 1px;
padding-left:8px;
padding-right:8px;
display:inline;
font-size:0.8em;
}



#footer P{
	clear:both;
	text-align:right;
}

.h2title{
	display:none;
}


