
/* ////共通//// */

/* パンくず */
#r52_bread_style0001 strong {font-weight:normal;}

/*調査概要*/
.source{width: 648px; background-image:url(/guide/popular/img/dot.gif); background-repeat:repeat-x; padding-top:3px; }
.source2{color: #7E7E7E; padding: 18px; width: 612px; background-image:url(/guide/popular/img/dot2.gif); background-repeat:repeat-y; line-height:150%;}
.source3{width: 648px; background-image:url(/guide/popular/img/dot.gif); background-repeat:repeat-x; padding-top:1px; height:1px; padding-bottom:10px;}


/*関連情報*/
.related{ background-color:#F3F2FC; width:608px; padding:20px;}
.related img{margin-bottom:10px;}
.related li{ background-image:url(/img_cmn/ico_r52_cmn_0001.gif); background-repeat:no-repeat; text-indent:10px; background-position:center left; line-height:150%;}

/*上部リンクメニュー*/
#link_menu{ background-image:url(/guide/popular/img/link_menu_bg.gif); background-repeat:repeat-x; height:45px; width:635px; padding-top:8px; margin-bottom:20px; padding-left:13px;}
#link_menu ul{margin:0; padding:0;}
#link_menu li.link_menu_all{ background-image:url(/guide/popular/img/li_all.gif); background-repeat:no-repeat; width:143px; height:29px; text-indent:-9999px; float:left;}
#link_menu li.link_menu_ind{ background-image:url(/guide/popular/img/li_industry.gif); background-repeat:no-repeat; width:143px; height:29px; text-indent:-9999px; float:left; margin-left:16px;}
#link_menu li.link_menu_occ{ background-image:url(/guide/popular/img/li_occ.gif); background-repeat:no-repeat; width:143px; height:29px; text-indent:-9999px; float:left; margin-left:16px;}
#link_menu li.link_menu_sex{ background-image:url(/guide/popular/img/li_sex.gif); background-repeat:no-repeat; width:143px; height:29px; text-indent:-9999px; float:left; margin-left:16px;}
#link_menu a{display:block;width:143px; height:29px;overflow:hidden;}


/*概要*/
.gaiyo{ width:634px; padding:7px;}


/*ランキング背景*/
.bg_ranking{ background-color:#F4F4F0; width:634px; padding:7px;}

/*ランキング　算出法説明*/
.sanshutsu{ width:420px; padding:6px 0 2px 214px;}

/*ランキング　1-10位*/
#ranking_10 { margin-bottom:8px;}
#ranking_10 td.rank { background-color:#E1E1CB; font-size:14px; text-align:center;border-bottom:1px solid #989887;}
#ranking_10 td.rank_last { background-color:#FAFAEC; font-size:14px;text-align:center;border-bottom:1px solid #989887;}
#ranking_10 td.rank_corp { background-color:#FFFFFF;font-size:14px; background-image:url(/guide/popular/img/line_dot_beige_02.gif); background-repeat:repeat-x; background-position:bottom;line-height:150%; padding:4px; }
#ranking_10 td.rank_industry { background-color:#FAFAEC;font-size:10px;  background-image:url(/guide/popular/img/line_dot_beige_02.gif); background-repeat:repeat-x; background-position:bottom;line-height:150%;  padding:4px;}
#ranking_10 td.rank_point { background-color:#E1E1CB; font-size:14px;text-align:center; background-image:url(/guide/popular/img/line_dot_beige_02.gif); background-repeat:repeat-x; background-position:bottom;line-height:150%;  padding:4px;}
#ranking_10 td.rank_impression {font-size:10px; line-height:150%; background-color:#FFFFFF;border-bottom:1px solid #989887; padding:2px 4px; }

/*ランキング　11-50位*/
#ranking_11_50 { margin-bottom:8px;}
#ranking_11_50 td.rank { background-color:#E1E1CB; font-size:10px; text-align:center;border-bottom:1px solid #CDCDBB;}
#ranking_11_50 td.rank_last { background-color:#FAFAEC; font-size:10px;text-align:center;border-bottom:1px solid #CDCDBB;}
#ranking_11_50 td.rank_corp { background-color:#FFFFFF;font-size:12px;line-height:150%; padding:4px;border-bottom:1px solid #CDCDBB; }
#ranking_11_50 td.rank_industry { background-color:#FAFAEC;font-size:10px; border-bottom:1px solid #CDCDBB;line-height:150%;  padding:4px;}
#ranking_11_50 td.rank_point { background-color:#E1E1CB; font-size:12px;text-align:center;border-bottom:1px solid #CDCDBB;line-height:150%;  padding:4px;}

/*ランキング下部　リンク部分 */
div.four_links{ width:625px; border:1px solid #CECEBD; margin:10px 0; padding:15px 10px; font-size:12px;}
div.four_links ul{margin:0; padding:0;}
li.btm_link_menu_51{float:left; text-indent:0;background-image:url(/guide/img_cmn/ico_r52_cmn_0001.gif); background-repeat:no-repeat; background-position:center left; line-height:150%; padding-left:12px; margin-left:12px;}
li.btm_link_menu{float:left; text-indent:0;background-image:url(/guide/img_cmn/ico_r52_cmn_0001.gif); background-repeat:no-repeat; background-position:center left; line-height:150%; padding-left:12px; margin-left:20px;}
li.nobullet{float:left; text-indent:0;line-height:150%; }

/*ランキング表内　診断ボタン 
div.btn_shindan{ width:640px; background-color:#FFFFFF;}
div.btn_shindan img{ margin:15px 0 15px 8px; float:right;}
div.btn_shindan .shindan_lead{ margin-top:15px; float:left; width:356px; font-size:12px; line-height:150%;}*/

/*ランキング表内　診断ボタン */
div.btn_shindan{ width:614px; background-color:#FFFFFF;padding-left:20px; }
div.btn_shindan img{ margin:15px 0 15px 8px; float:right;}
div.btn_shindan .shindan_lead{ margin-top:15px; float:left; width:326px; font-size:12px; line-height:150%;}



/*2列ランキング */
#two_col_left {float:left; padding-left:5px; padding-bottom:2px;}
#two_col_right{float:right; padding-right:5px; padding-bottom:2px;}
#two_col_left h3, #two_col_right h3{font-size:14px; line-height:130%;}

#two_col_left table.chart, #two_col_right table.chart{ margin:0; padding:0; width:298px;}
#two_col_left td.rank, #two_col_right td.rank
{border-bottom:1px solid #C8C8B4; background-color:#E1E1CB; width:32px; font-size:10px; text-align:center;line-height:130%;}
#two_col_left td.comp, #two_col_right td.comp
{border-bottom:1px solid #C8C8B4; background-color:#FFFFFF; width:220px; font-size:10px; padding:2px 0 2px 4px;line-height:130%;}
#two_col_left td.point, #two_col_right td.point
{border-bottom:1px solid #C8C8B4; background-color:#E1E1CB; width:46px; font-size:10px; text-align:center;line-height:130%;}
#two_col_left td.rank_last, #two_col_right td.rank_last
{background-color:#E1E1CB; width:32px; font-size:10px; text-align:center;line-height:130%;}
#two_col_left td.comp_last, #two_col_right td.comp_last
{background-color:#FFFFFF; width:220px; font-size:10px; padding:2px 0 2px 4px; line-height:130%;}
#two_col_left td.point_last, #two_col_right td.point_last
{background-color:#E1E1CB; width:46px; font-size:10px; text-align:center;line-height:130%;}

/*点線 */
.bg_ranking .dot_transparent{text-align:center; font-size:8px;background-image:url(/guide/popular/img/line_dot_transparent.gif); background-position:center left; padding-bottom:10px; background-repeat: repeat-x; margin: 4px 0; height:8px; float:none;}



/* //// 総合用//// */
/* h1タイトル部分 */
h1.ttl_index{ background-image:url(/guide/popular/img/ttl_index.gif); width:648px; height:64px; text-indent:-9999px; margin-bottom:10px; font-size:10px;}
h1.ttl_indus{ background-image:url(/guide/popular/img/ttl_indus.gif); width:648px; height:74px; text-indent:-9999px; margin-bottom:10px; font-size:10px;}
h1.ttl_occ{ background-image:url(/guide/popular/img/ttl_occ.gif); width:648px; height:74px; text-indent:-9999px; margin-bottom:10px; font-size:10px;}
h1.ttl_sex{ background-image:url(/guide/popular/img/ttl_sex.gif); width:648px; height:74px; text-indent:-9999px; margin-bottom:10px; font-size:10px;}

/* //// SEO対策の為h1修正用//// */
h1.ttl_index01{ background-image:url(/guide/popular/img/ttl_index_01.png); width:648px; height:64px; margin-bottom:10px; font-size: 30px; padding: 4px 0 0 40px; background-repeat: no-repeat;}

h1.ttl_indus01{ background-image:url(/guide/popular/img/ttl_index_01.png); width:648px; height:74px; margin-bottom:10px; font-size: 20px; padding: 7px 0 0 40px; background-repeat: no-repeat;}

.gyoushuTop, .shokushuTop, .danjoTop{
    font-size: 35px;
    padding: 14px 0 0;
    display: block;
}
.title01 {
    font-size: 35px;
    position: absolute;
    left: 115px;
}
h1 .subTitle01 {
    font-size: 18px;
}
.company_ttl01{
    padding-bottom: 20px;
}
.ttl_industry01{
    padding-top: 75px;
    font-size: 14px;
    float: right;
    position: relative;
}
/* //// 業種別用//// */
h2.indus_cat_link{margin:0; padding:0;}

div.cat_link { margin:0; padding:0;}
div.cat_link td.bdr_up{background-color:#FFFFFF; border-top: 1px solid #C8C8B4; border-right: 1px solid #C8C8B4;}
div.cat_link td.bdr_btm{background-color:#FFFFFF; border-bottom: 1px solid #C8C8B4; border-right: 1px solid #C8C8B4; }
div.cat_link ul{ padding:0; margin:0 ;}
div.cat_link li{ float:left; font-size:12px; padding:2px 0; display:block;}
 
/* //// data用//// */
h1.ttl_data{ background-image:url(/guide/popular/img/ttl_data.gif); width:648px; height:74px; text-indent:-9999px; margin-bottom:10px;}

#link_menu_data{width:625px; border:1px solid #CECEBD; margin:10px 0; padding:10px 10px; vertical-align:middle; position:relative; overflow:hidden;}

#link_menu_data ul{margin:0; padding:0; position:relative; left:30%;}
#link_menu_data li.f16{float:left; text-indent:0;font-size:16px; position:relative;}
#link_menu_data li.f10{float:left; text-indent:0;line-height:240%; font-size:10px; margin: 0 10px 0 20px; border-left:1px solid #CECEBD; padding-left:20px;}
#link_menu_data li.f12{float:left; text-indent:0;line-height:200%; font-size:12px; }




/* 登録エリア */
#touroku_area{ width:646px; background:url(/guide/manual/img_cmn/footer_link_dot.gif); padding:1px;}
.touroku_area_l{ width:304px; margin:0 1px 0 0; background:#FFFFFF; float:left; padding:9px;}
.touroku_area_r{ width:305px; margin:0; background:#FFFFFF; float:left; padding:9px;}
.touroku_area01{ width:304px; height:90px; min-height:90px;}
.touroku_area02{ width:305px; height:90px; min-height:90px;}
.touroku_area03{ width:304px; text-align:center; vertical-align:bottom;}
.touroku_area04{ width:305px; text-align:center; vertical-align:bottom;}





