#main_wrap{ width:860px; margin-left:10px;}

/*---------------------------------------------------------------
left
---------------------------------------------------------------*/
#left_contents{ width:170px;  float:left; margin:0px 10px 10px 10px;}
	*html #left_contents{ margin:0px 5px 10px 5px;}


#left_contents ul{ margin-bottom:0px;}

#left_contents li{display:block;border:1px solid #999999; border-bottom:none;background-image:url(../images/css_img/arrow_icon.gif); background-repeat:no-repeat; background-position:10px 10px;}
	#left_contents li.bottom{border-bottom:1px solid #999999;}

		#left_contents li a{
		background-image:url(../images/css_img/navi_off.gif);
		background-repeat:no-repeat;
		display:block;
		padding:7px 0 7px 20px;
		width:148px;
		}
		
		#left_contents li a:hover{
		background-image:url(../images/css_img/navi_on.gif);
		background-repeat:no-repeat;
		display:block;
		padding:7px 0 7px 20px;
		width:148px;
		}
		
		#left_contents li.fo{
		background-image:url(../images/css_img/navi_on.gif);
		background-repeat:no-repeat;
		display:block;
		padding:7px 0 7px 20px;
		width:148px;
		font-weight:bold;
		}
	
	#left_contents li.navi_title{padding:7px 0 7px 15px; background-image:url(../images/css_img/navi_bg.gif); color:#FFFFFF; font-weight:bold; background-repeat:repeat;}
/*---------------------------------------------------------------
right
---------------------------------------------------------------*/

.right_contents{ float:left; width:600px;  margin:0px 10px 10px 30px;  line-height:150%;}

	.head_bar{ border-left:10px solid #CC0235; border-bottom:2px solid #CC0235; width:582px; height:17px;padding:6px 0 5px 10px; font-size:14px; margin:0; color:#333333;
	}
	
	.main_v{ margin-bottom:20px;}
	
	.box{width:600px; margin-bottom:10px;}
	.top_text{ padding:15px; line-height:150%; font-size:14px;}
	.top_rank{ padding:15px 15px 15px 0px; line-height:150%; font-size:14px;}
	.cv_v{ margin:10px 0 10px 0; display:block;}
	.cv_b{ margin:20px 0 20px 0; display:block;}
	
	
	.rank td{ vertical-align:top;}
	.rank_text{ padding-top:15px;}
	
	
	.client{margin: 15px 0 15px 10px;}
	.read_bg{ background-image:url(../images/css_img/bg_read.jpg);
	background-repeat:no-repeat; background-position:550px 60px;}
	.read{ font-size:14px; line-height:160%;}
	
	.client table{ width:580px;border-collapse:collapse; }
	.client tr{border:1px solid #999999; text-align:left;}
	
	.client th{border:1px solid #999999;padding:5px; background-color:#F2F2F2; color:#333333;}
	.client th img{ vertical-align:middle;}
	.client td.title{background-color:#F2F2F2;}
	
	.client td{border:1px solid #999999;padding:5px;}
	.client td.on{background-color:#FFFFDD;}
	.client td img{text-align:center;}
	
	
/*---------------------------------------------------------------
subコンテンツ
---------------------------------------------------------------*/
	.ranking { background-image:none; font-size:12px;}


.foot_links{ margin:10px; text-align:center;}


.data_text{ font-size:10px; color:#666666; display:block; border:1px dotted #666666; padding:10px;}
.client_data{ width:580px;border-collapse:collapse; }

	.client_data tr{border:1px solid #999999; text-align:left;}
	
	.client_data th{border:1px solid #999999;padding:5px; background-color:#F2F2F2; color:#333333;}
	.client_data th img{ vertical-align:middle;}
	.client_data td.title{background-color:#F2F2F2;}
	
	.client_data td{border:1px solid #999999;padding:5px; vertical-align:middle; }
	.client_data td.on{background-color:#FFFFDD;}
	.client_data td img{text-align:center;}

.man{font-weight:bold;color:#4ABDE9;}
.girl{font-weight:bold;color:#F4569E;}

.font_s{font-size:10px;}
.step{font-weight:bold; font-size:14px;font-family:"Arial Black"；}
.text_bg{background-color:#ffdfff; padding:5px;}

.link_size h3{font-size:12px;}