#main_area .top_area div.top_catch{background-image:url(../img/img_top/img_main_catch_bg.jpg);width:820px;height:216px;background-repeat: no-repeat;margin-bottom:13px;}
#main_area .top_area div.top_catch h1{ padding:20px 30px;}
#main_area .top_area div.top_catch a.main_board:link
,#main_area .top_area div.top_catch a.main_board:visited{
	background-image: url(../img/img_top/img_main_board.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 178px;
	width: 511px;	
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}

#main_area .top_area div.top_catch a.main_board:hover{
	background-image: url(../img/img_top/img_main_board.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 178px;
	width: 511px;	
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	background-position:0 -178px;
}


/* メイン　左エリア　*/
#main_area .top_area .top_left_area{width:570px;float:left;}
#main_area .top_area .top_left_area h2.bar_info{ margin:0 0 15px 0;width:570px;background-image: url(../img/img_top/img_info.gif);background-repeat: no-repeat;height: 25px;text-indent:-9999px;}
#main_area .top_area .top_left_area h2.bar_blog{ margin:0 0 15px 0;width:570px;background-image: url(../img/img_top/img_blog.gif);background-repeat: no-repeat;height: 25px;text-indent:-9999px;}
#main_area .top_area .top_left_area h2.bar_company{ margin:0 0 15px 0;width:570px;background-image: url(../img/img_top/img_company.gif);background-repeat: no-repeat;height: 25px;text-indent:-9999px;}

#main_area .top_area .top_left_area dl.info_list{ margin:0 0 25px 0;padding:0}
#main_area .top_area .top_left_area dl.info_list dt{ font-weight:bold; margin:0 0 2px 3px;}
#main_area .top_area .top_left_area dl.info_list dd{ line-height:1.4em; border-bottom:1px dotted #666666; padding:0 0 5px 3px; margin:0 0 10px 0;}

#main_area .top_area .top_left_area dl.info_list a:link, a:active, a:visited{color: #5A7EC9; text-decoration: none;}
#main_area .top_area .top_left_area dl.info_list a:hover {color: #93A968;text-decoration: underline;}

#main_area .top_area .top_left_area ul.blog_list{ margin:0;}
#main_area .top_area .top_left_area ul.blog_list li{ width:270px; float:left; margin-bottom:15px; }
#main_area .top_area .top_left_area ul.blog_list li.r{ width:270px; float:left; margin-bottom:15px; margin-left:20px;}
#main_area .top_area .top_left_area ul.blog_list li img{ float:left; border:1px solid #cccccc;}
#main_area .top_area .top_left_area ul.blog_list li p{ float:left; width:180px; margin-left:10px;line-height:1.6em;}
#main_area .top_area .top_left_area .training_right{ float:left; width:490px; margin-left:15px; margin-bottom:25px;}


/* メイン　右エリア　*/
#main_area .top_area .top_right_area{width:230px;float:right;}
#main_area .top_area .top_right_area .osusume_area{ border:1px solid #9F753F; width:228px;  background-color:#FFFBEE;margin-bottom:15px;}
#main_area .top_area .top_right_area .osusume_area h2.osusume{ margin:0 0 15px 0;width:228px;background-image: url(../img/img_top/img_store_osusume.gif);background-repeat: no-repeat;height: 25px;text-indent:-9999px;}
#main_area .top_area .top_right_area .osusume_area .osusume_book_area{ margin:10px auto; width:200px;}
#main_area .top_area .top_right_area .osusume_area .osusume_book_area img{ float:left;}
#main_area .top_area .top_right_area .osusume_area p.explain{ width:200px; margin:10px auto;}
#main_area .top_area .top_right_area .osusume_area .osusume_book_area p{ width:140px; margin-left:10px; float:left;}

#main_area .top_area .top_right_area .banner_area ul{margin-bottom:15px;}
#main_area .top_area .top_right_area .banner_area li{margin-bottom:15px;}



