#contents{ clear: both; padding:0 10px 10px;}
#contents_l{ float: left; width: 670px; }
#topic_path{ margin: -10px 0 10px; font-size: 12px;}
#main { float:right; width:670px; margin: 0 0 10px;}
#l_c { float:left; width:190px; margin: 0 0 10px;}
#r_c { display: inline; float:right; width:200px; margin: 0 0 10px 10px;}
#c_main { float:right; width:470px; margin: 0 0 10px;}

/*menu*/
#menu { width:170px; margin: 0 0 10px; padding: 10px; background: #FAECE1 url(/image/common/menu/menu_top.gif) no-repeat top;}
#menu h2{ margin: 0 0 10px; font-size: 12px;}
#menu_area h3{ margin: 0; padding: 3px 0 3px 13px; background: url(/image/common/icon/ya2.gif) no-repeat 0; font-size: 14px;}
#menu_area ul{ margin: 0 0 20px; padding: 0 0 0 15px; overflow:hidden; height:auto !important; height:1%;}
#menu_area li{ float: left; margin: 2px 0; padding:0 4px; border-right: 1px solid #CCC; list-style: none; display: block;}
#menu_area li a{ white-space:nowrap;}
#menu_hw h3{ margin: 0; padding: 3px 0 3px 13px; background: url(/image/common/icon/ya2.gif) no-repeat 0; font-size: 14px;}
#menu_hw ul{ margin: 0 0 20px; padding: 0 0 0 15px; overflow:hidden; height:auto !important; height:1%;}
#menu_hw li{ float: left; margin: 2px 0 10px 0; padding:0 4px; border-right: 1px solid #CCC; list-style: none; display: block;}
#menu_hw li a{ white-space:nowrap;}
ul.menu_list{ list-style: none; margin: 0 0 20px; padding: 0 0 0 19px;}
ul.menu_list li{ padding: 3px 0 3px 18px; background: url(/image/common/icon/ya2.gif) no-repeat 0;}
#m-area{ padding: 0 0 0 20px; background: url(/image/common/menu1.gif) no-repeat;}
#m-know{ padding: 0 0 0 20px; background: url(/image/common/menu2.gif) no-repeat;}
#m-other{ padding: 0 0 0 20px; background: url(/image/common/menu3.gif) no-repeat;}
#m-link{ padding: 0 0 0 20px; background: url(/image/common/menu4.gif) no-repeat;}
#m-ads{ padding: 0 0 0 20px;}
#menu_bottom{ margin: 0 -10px -10px;}
/*end menu*/

/*r_c*/
.r_c_out{ margin: 0 0 10px; padding: 10px 0 0; background: url(/image/common/menu/ads_top.gif) no-repeat;}
.r_c_ad{ margin: 0 0 10px; padding: 10px 0 0 15px;}
.r_c_in{ padding: 0 5px; border-right: 2px solid #FC4C3A; border-left: 2px solid #FC4C3A;}
#rank_top{ margin: 0 0 10px; padding: 0 0 2px; border-bottom: 2px solid #FC4C3A;}
#rank_top img{ margin: 0;}
.rank img{ margin: 0 2px 2px; vertical-align: middle;}
.r_logo{ padding: 0 0 10px; text-align: center;}

#r_c dl,#r_c dt,#r_c dd{ margin: 0; padding: 0;}
#r_c .hellowork-know-how{ width: 190px; margin: 0 0 20px; padding: 5px; font-size: 12px; background: #FFF; border: 1px solid #DCDCDC;}
#r_c .hellowork-know-how h4{ height: 20px; margin: 0; padding: 0; background: url(../image/common/side-column/know-how.png) no-repeat; text-indent: -9999px;}
#r_c .hellowork-know-how dt{ margin: 10px 0 5px;}
#r_c .hellowork-know-how dt a{ display: block; height: 15px; font-size: 10px; text-indent: -9999px;}
#r_c .hellowork-know-how dd{ padding: 0 0 20px; border-bottom:1px solid #DCDCDC;}
#r_c .hellowork-know-how dt#koyo_hoken{ background: url(../image/common/side-column/know-how.png) no-repeat 0 -20px;}
#r_c .hellowork-know-how dt#shitsugyo{ background: url(../image/common/side-column/know-how.png) no-repeat 0 -35px;}
#r_c .hellowork-know-how dt#shitsugyo_qa{ background: url(../image/common/side-column/know-how.png) no-repeat 0 -50px;}
#r_c .hellowork-know-how dt#saishushoku{ background: url(../image/common/side-column/know-how.png) no-repeat 0 -65px;}
#r_c .hellowork-know-how dt#kyoiku_kyufu{ background: url(../image/common/side-column/know-how.png) no-repeat 0 -80px;}
#r_c .hellowork-know-how dt#shakai_hoken{ background: url(../image/common/side-column/know-how.png) no-repeat 0 -95px;}
#r_c .hellowork-know-how dd.border-none{ border: none !important;}

#r_c .right-search{ margin: 0 0 20px;}
#r_c .right-search ul{ margin: 0; padding: 0; list-style: none; font-size: 12px;}
#r_c .right-search li{ margin: 4px 0 4px 18px; padding: 0 0 0 10px; background: url(../image/common/side-column/icon-arrow.png) no-repeat 0 50%;}
#r_c .right-search .title{ margin: 0; padding:0 0 0 18px; background: url(../image/common/side-column/icon-search.png) no-repeat; font-size: 14px; font-weight: bold;}

#r_c .banner{ margin: 0 0 20px;}
/*end r_c*/

/*ads*/
.ads_out{ margin: 0 0 10px; padding: 10px 0 0; background: url(/image/common/menu/ads_top.gif) no-repeat;}
.ads_in{ padding: 0 5px; border-right: 2px solid #FC4C3A; border-left: 2px solid #FC4C3A;}
/*end ads*/


/*ads_Contents*/
#adsense_contents{ margin: 10px auto 10px auto; text-align: center; border-top: 1px solid #FF022C;}
#adsense_contents2{ margin: 10px auto 10px auto; text-align: center;}
adsense_class { margin: 10px auto 10px auto; text-align: center;}
.adsense_class h3 { border-bottom:1px solid #009CE8; margin:10px 0;}
/*end ads_Contents*/
