@charset "utf-8";

/* CSS Document */



body {

	font-size:12px;

	line-height:16px;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	color:#333333;

	background-image:url(../images/top_sl_02.jpg);

	background-repeat:repeat-x;

	background-color:#FFFFFF;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	}

	

#top {

    background-color:#FFFFFF;

	height:12px;

	text-align:center;

	}

	

#top_tx {

    color:#ff3c7d;

    width:860px;

	text-align:left;

	margin-left:auto;

	margin-right:auto;

	}

	

#header {

    width:860px;

	height:120px;

	margin-top:5px;

	margin-left:auto;

	margin-right:auto;

	}

	

#head_logo {

    width:257px;

	float:left;

	margin-top:5px;

	}

	

#head_bn {

    width:565px;

	height:78px;

	float:left;

	margin-top:18px;

	margin-left:33px;

	}

	

/* ここまでヘッダ */	

	

#main_box {

    width:860px;

	padding-top:20px;

	margin-left:auto;

	margin-right:auto;

	}

	

#left_box {

    width:180px;

	float:left;

	}

	

.category {

	width:180px;

	height:270px;

    line-height:14px;

	}

	

td.cate {

	width:10px;

	height:18px;

	padding-top:10px;

	padding-left:5px;

	}

	

td.cate2 {

	width:160px;

	height:18px;

	padding-top:10px;

	}

	

td.cate2 a:link { 

    color:#ff3d7e; 

	text-decoration:none;

	font-weight:bold;

	font-size:14px;

	}

	

td.cate2 a:visited  { 

    color:#ff3d7e; 

	text-decoration:none;

	font-weight:bold;

	font-size:14px;

	}	

		

td.cate2 a:active   { 

    color:#ff3d7e; 

	text-decoration:none;

	font-weight:bold;

	font-size:14px;

	}			

		

		

tr.osusume_w {

    padding-top:5px;

	}

	

td.osusume {

    width:80px;

	height:80px;

	padding-right:3px;

	}    	

	

/* ここまでレフト */



#right_box {

    width:642px;

	padding-left:30px;

	float:left;

    }

    

.rank {

    width:642px;

	background-image:url(../images/top_sl_39.jpg);

	background-repeat:repeat-y;

	text-align:left;

	}

	

.in_rank {

    width:190px;

    padding-left:15px;

	float:left;

	}



.in_rank2 {

    height:178px;

    padding-left:5px;

	float:left;

	}		



td.ranker {

    width:150px;

	padding-top:13px;

	padding-left:15px;

	} 





td.ranker2 {

    width:200px;

	padding-left:30px;

	} 



td.ranker3 {

    width:410px;

    padding-top:10px;

	padding-left:15px;

	} 



td.ranker4 {

    width:200px;

	padding-left:18px;

	} 



td.ranker a:link { 

    color:#ff3d7e; 

	text-decoration:none;

	font-weight:bold;

	font-size:14px;

	}

	

td.ranker a:active  { 

    color:#ff3d7e; 

	text-decoration:none;

	font-weight:bold;

	font-size:14px;

	}			

	

td.ranker a:visited  { 

    color:#ff3d7e; 

	text-decoration:none;

	font-weight:bold;

	font-size:14px;

	}

	

.syosai {

    width:600px;

	margin-left:auto;

	margin-right:auto;

    }

	

td.syosai {

    width:150px;

	height:15px;

	background-color:#ffe6ee;

	padding-left:5px;

	}

	

td.syosai2 {

    width:150px;

	height:15px;

	background-color:#fffafc;

	padding-left:5px;

	}

	

/* ここまで3位 */	



.under_rank {

    width:313px;

    float:left;

	}

	

.under_rank_lf {

    width:313px;

	padding-left:13px;

    float:left;

	}

	

.under_in_rank {

	float:left;

	}

    

.under_in_rank2 {

    width:150px;

	float:left;

	margin-left:5px;

	}	



.under_title {

    width:150px;

	height:93px;

	}

	

td.rank_under {

    width:27px;

	height:10px;

	background-color:#ececec;

	padding-left:3px;

	}

	

td.rank_under2 {

    width:117px;

	height:10px;

    padding-left:3px;

	}

	

.under_rank a:link { 

    color:#ff3d7e; 

	text-decoration:none;

	font-weight:bold;

	font-size:14px;

	}

	

.under_rank a:active  { 

    color:#ff3d7e; 

	text-decoration:none;

	font-weight:bold;

	font-size:14px;

	}			

	

.under_rank a:visited  { 

    color:#ff3d7e; 

	text-decoration:none;

	font-weight:bold;

	font-size:14px;

	}	

	

.under_rank_lf a:link { 

    color:#ff3d7e; 

	text-decoration:none;

	font-weight:bold;

	font-size:14px;

	}

	

.under_rank_lf a:active  { 

    color:#ff3d7e; 

	text-decoration:none;

	font-weight:bold;

	font-size:14px;

	}			

	

.under_rank_lf a:visited  { 

    color:#ff3d7e; 

	text-decoration:none;

	font-weight:bold;

	font-size:14px;

	}

	

/* ここまでライト */		



h1{

   font-size:12px;

   margin-top:-2px;

   position:relative;

    }



#footer {

    height:80px;

	background-image:url(../images/top_sl_93.jpg);

	background-repeat:repeat-x;

	margin-top:25px;

	}

	

#ft_tx {

    width:860px;

	padding-top:50px;

	margin-left:auto;

	margin-right:auto;

	text-align:right;

	padding-right:5px;

	}



.free {

    margin-top:10px;

	}

	

.free2 {

    margin-top:5px;

	}	

	

.free3 {

    margin-top:15px;

	}

	

.free4 {

    width:642px; 

    margin-top:15px;

	}

	

.free5 {

    padding-top:10px;

	}

	

.locks {

    height:250px;

	margin-top:15px;

	}

	

.free_tx {

    margin-top:10px;

	height:68px;

	}

	

.redman {

    font-size:14px;

	color:#ff3d7e;

	font-weight:bold;

	}

	

.blueman {

    font-size:16px;

	color:#276af0;

	font-weight:bold;

	}

	

.blackman {

    color:#666666;

	font-weight:bold;

	}

	


