@charset "ISO-8859-1";

/*about*/
/*#wrap
--------------------------------*/
/*bn*/
#main .bn_box{}
#main .bn_box ul{
	margin-bottom:15px;
}

#main .bn_box ul li{
	float:left;
	margin-right:15px;
}

#main .bn_box ul li.nopad{ margin-right:0 !important;}


/*FAQ*/
#main #faq_wrap{}

#main #faq_wrap dl.faq_list_headline{	border-top:solid 1px #e0e0e0;}
#main #faq_wrap dl.faq_list{
	width:660px;
	border-bottom:solid 1px #e0e0e0;
	padding:4px;
}

#main #faq_wrap dl.faq_list dt{
	width:10px;
	text-align:center;
	float:left;
}

#main #faq_wrap dl.faq_list dd{
	width:645px;
	float:right;
}




/*ic_list*/
#main dl.ic_list{
}
#main dl.ic_list dt{
	width:23px;
	float:left;
}

#main dl.ic_list dt img{ vertical-align:middle;}
#main dl.ic_list dd{
	width:637px;
	float:right;
}

#main .layout_wrap{
	width:660px;
	margin-bottom:20px;
	clear:both;
}

#main .layout_wrap .img_box{
	width:415px;
	float:left;
}

#main .layout_wrap .txt_box{
	width:245px;
	float:right;
}

#main .layout_wrap .txt_box dl.ic_num_list{
	width:245px;

}

#main .layout_wrap .txt_box dl.ic_num_list dt{
	width:27px;
	float:left;
}

#main .layout_wrap .txt_box dl.ic_num_list dt img{ vertical-align:middle;}

#main .layout_wrap .txt_box dl.ic_num_list dd{
	width:218px;
	float:right;
}

#main .layout_wrap .txt_box dl.ic_num_list dd span.tit,
#main h4.stit{
	font-size:14px;
	color:#333333;
	display:block;
	font-weight:bold;
	margin-bottom:10px;
}

#main .layout_wrap .txt_box dl.ic_num_list dd span.txt{	display:block;}


/*in*/
#main .layout_wrap .txt_box dl.ic_num_list dd dl.ic_num_list2{
	width:218px;
}

#main .layout_wrap .txt_box dl.ic_num_list dd dl.ic_num_list2 dt{
	width:27px;
	float:left;
}

#main .layout_wrap .txt_box dl.ic_num_list dd dl.ic_num_list2 dd{
	width:191px;
	float:right;
}


/*.-indent*/
#main .layout_wrap .txt_box dl.ic_num_list dd dl.indent_list{
	width:191px;
}

#main .layout_wrap .txt_box dl.ic_num_list dd dl.indent_list dt{
	width:16px;
	float:left;
}

#main .layout_wrap .txt_box dl.ic_num_list dd dl.indent_list dd{
	width:165px;
	float:right;
}



/*long ver*/
#main .layout_wrap dl.ic_num_list_long{
	width:660px;
}

#main .layout_wrap dl.ic_num_list_long dt{
	width:27px;
	float:left;
}

#main .layout_wrap dl.ic_num_list_long dt img{ vertical-align:middle;}

#main .layout_wrap dl.ic_num_list_long dd{
	width:633px;
	float:right;
}


#main h4.stit{ margin-bottom:15px; line-height:1;}



/*widget list*/
#main .rank_list_box{}

#main .rank_list_box .tit_box{
	width:536px;
	margin:0 0 0 auto;
}


#main .rank_list_box .tit_long h3{ width:470px !important; margin-bottom:0 !important;}

#main .rank_list_box .tit_box h3{
	width:350px;
	font-size:12px;
	font-weight:normal;
	float:left;
}



#main .rank_list_box .tit_box h3 img{ margin-left:5px;}

#main .rank_list_box .tit_box .bt_dl_box{
	width:110px;
	float:right;
	text-align:right;
	font-size:10px;
}
#main .rank_list_box .tit_box .bt_dl_box img{ margin-right:3px;}

/*ranking*/
#main .rank_list_box .tit_box .bt_dl_box .ic_star_box{ text-align:left !important;}
#main .rank_list_box .tit_box .bt_dl_box .ic_star_box ul{ margin:0 0 0 auto !important;}


#main .rank_list_box dl.rank_list{
	padding-bottom:18px;
	border-bottom:solid 1px #b6bfc5;
	margin-bottom:15px;
}
#main .rank_list_box dl.rank_list dt{
	width:60px;
	display: table-cell;
  vertical-align: middle;
	text-align:center;
}

*html body #main .rank_list_box dl.rank_list dt{
	display: inline;  
	zoom: 1;
}

*:first-child+html body #main .rank_list_box dl.rank_list dt{
	display: inline;
	zoom: 1;
}

#main .rank_list_box dl.rank_list dd{
	display: table-cell;
  vertical-align: middle;
}

#main .rank_list_box dl.rank_list dt.ic_img{width:124px;}
#main .rank_list_box dl.rank_list dd.txt{width:476px; vertical-align:top; padding-top:2px;}
#main .rank_list_box dl.rank_list dd.txt_long{width:536px !important;}


*html body #main .rank_list_box dl.rank_list dd{
	display: inline;
	zoom: 1;
}

*:first-child+html body #main .rank_list_box dl.rank_list dd{
	display: inline;
	zoom: 1;
}

/*scan_file*/

#main .layout_wrap .w223{ width:223px;}
#main .layout_wrap .w210{ width:210px;}
#main .layout_wrap .w186{ width:186px; margin-right:0 !important;}

#main .layout_wrap dl.scan_file_format{
	float:left;
	margin-right:6px;
	padding-bottom:10px;
}

#main .layout_wrap dl.scan_file_format dt{
	border-bottom:solid 4px #c6d4ed;
	padding:0 0 5px 4px;
	margin-bottom:9px;
}

#main .layout_wrap dl.scan_file_format dd{
	margin-bottom:9px;
	padding:0 4px 2px 4px;
	border-bottom:solid 1px #cccccc;
}

