
@charset "UTF-8";

/*
body,h1,h2,h3,div,table,p,ul,li,dl,dt,dd,th,td {
font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3"!important;
}

select,input,button,textarea {
font-family:/*,"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3"*/"ＭＳ Ｐゴシック";
}
*/

/* ////共通//// */
/* パンくず */
#r52_bread_style0001 strong {
font-weight:400;
}

/* シェアボタン */
ul.dtRul {
float:right;
display:block;
}

ul.dtRul li {
background:url(/guide/img/ico_co_arrow.gif) no-repeat 0 50%;
text-indent:10px;
}

ul.dtLul {
float:left;
display:block;
width:550px;
font-size:x-small;
}

ul.dtRul li {
margin-bottom:3px;
}

/* 転職タイプ診断ボタン */
div#just_btn{ width:740px; height:101px; position:relative; background:url(/guide/heikin/2012/img/btn_bg.gif) no-repeat top left; margin-left:66px;}
div.j_btn_txt{ width:298px; height:60px; position:absolute; top:20px; left:13px;}
* html div.j_btn_txt{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/guide/heikin/2012/img/btn_txt.png", sizingMethod="scale");}
* html div.j_btn_txt img{visibility:hidden;}
div.j_btn{ width:357px; height:74px; position:absolute; top:15px; left:360px;}


/* ナビ（上） */
ul.tab_navi {
width:888px;
height:33px;
min-height:33px;
background:url(/guide/popular/2011/img/tab_bg.gif) no-repeat top left;
position:relative;
}

ul.tab_navi li {
list-style:none outside;
display:inline;
}

ul.tab_navi li.tab01{ position:absolute; top:0; left:7px;}
ul.tab_navi li.tab02{ position:absolute; top:0; left:227px;}
ul.tab_navi li.tab03{ position:absolute; top:0; left:448px;}
ul.tab_navi li.tab04{ position:absolute; top:0; left:667px;}

/* ナビ（下） */
ul.tab_navi_btm {
width:888px;
height:33px;
min-height:33px;
background:url(/guide/popular/2011/img/tabB_bg.gif) no-repeat top left;
position:relative;
}

ul.tab_navi_btm li {
list-style:none outside;
display:inline;
height:33px;
min-height:33px;
}

ul.tab_navi_btm li.tab01{ position:absolute; top:0; left:7px;}
ul.tab_navi_btm li.tab02{ position:absolute; top:0; left:227px;}
ul.tab_navi_btm li.tab03{ position:absolute; top:0; left:448px;}
ul.tab_navi_btm li.tab04{ position:absolute; top:0; left:667px;}

/* メイン  */
div#boxW {
width:872px;
margin-left:8px;
}

div#boxWm {
width:853px;
margin-left:17px;
}

div#boxW div.h2_ttl {
vertical-align:middle;
}

div#boxW div.h2_ttl img {
margin:0 5px 0 0;
padding:0;
line-height:0;
font-size:0;
float:left;
vertical-align:middle;
}

div#boxW div.h2_ttl div.txt {
padding:4px 0 0;
}

div#boxW div.h2_ttl h2 {
padding:5px 0 0;
margin-top:10px;
display:inline;
}

/*div#boxW div.h2_ttl02{ background:url(/guide/heikin/2012/img/index_icon01.gif) no-repeat 0 50%;}
div#boxW div.h2_ttl03 {
background:url(/guide/heikin/2012/img/001_icon01.gif) no-repeat 0 50%;
}

div#boxW div.h2_ttl04 {
background:url(/guide/heikin/2012/img/002_icon01.gif) no-repeat 0 50%;
}
*/
/*div#boxW div.h2_ttl02 img{ margin: auto 0; padding:0; line-height:0; font-size:0; float:left; vertical-align:middle;}
div#boxW div.h2_ttl02 div.txt,div#boxW div.h2_ttl03 div.txt,
div#boxW div.h2_ttl04 div.txt,div#boxW div.h2_ttl05 div.txt {
padding:0 0 0 82px;
}
*/
/* div#boxW div.h2_ttl02 h2,div#boxW div.h2_ttl03 h2,div#boxW div.h2_ttl04 h2,div#boxW div.h2_ttl05 h2 {
padding:0;
margin-top:10px; margin-left:5px;
display:inline;
}
*/
ul#r_link {
float:right;
}

ul#r_link li {
float:left;
background:url(/guide/img/ico_co_arrow.gif) no-repeat 0 50%;
text-indent:10px;
margin-right:10px;
}

ul#r_link li.end {
margin-right:0!important;
}

/* ボタン04 */
div.ixbtn04 {
width:418px;
height:178px;
position:relative;
background:url(/guide/img/index_btnbg04.gif) no-repeat top left;
}

div.ixbtn04 dt {
width:386px;
height:49px;
position:absolute;
top:22px;
left:18px;
}

div.ixbtn04 dd {
width:322px;
height:68px;
position:absolute;
top:84px;
left:48px;
}

/* ボタン05 */
div.ixbtn05 {
width:418px;
height:178px;
position:relative;
background:url(/guide/img/index_btnbg04.gif) no-repeat top left;
}

div.ixbtn05 dt {
width:361px;
height:61px;
position:absolute;
top:13px;
left:29px;
}

div.ixbtn05 dd {
width:322px;
height:68px;
position:absolute;
top:84px;
left:48px;
}

/* ボタン08 */
div.ixbtn08 {
width:418px;
height:178px;
position:relative;
background:url(/guide/img/index_btnbg04.gif) no-repeat top left;
}

div.ixbtn08 dt {
width:373px;
height:49px;
position:absolute;
top:22px;
left:23px;
}

div.ixbtn08 dd {
width:320px;
height:65px;
position:absolute;
top:85px;
left:49px;
}

/* 調査概要 */
div.source00 {
width:564px;
margin-left:144px;
}

.source {
width:564px;
/*background-image:url(/guide/popular/2011/img/dot.gif); */
background-repeat:repeat-x;
padding-top:3px;
text-align:left!important;
}

.source2 {
color:#7E7E7E;
padding:18px;
width:528px;
/*background-image:url(/guide/popular/2011/img/dot2.gif); */
background-repeat:repeat-y;
line-height:150%;
}

.source3 {
width:564px;
/*background-image:url(/guide/popular/2011/img/dot.gif); */
background-repeat:repeat-x;
padding-top:1px;
height:1px;
padding-bottom:15px;
}

/* 登録 */
div#touroku {
width:888px;
height:75px;
background:url(/guide/reason/img_cmn/btn_bg.gif) no-repeat top left;
position:relative;
}

div#touroku div.txt {
width:441px;
height:48px;
position:absolute;
top:12px;
left:19px;
}

div#touroku div.btn {
width:;
height:;
position:absolute;
top:12px;
left:487px;
}

/* おすすめ診断コンテンツ */
div#ossm div.ossm_waku {
padding:0 0 0 9px;
width:870px;
}

div#ossm div.ossm_waku li {
width:210px;
}

div#ossm .ossm_waku img {
float:left;
display:inline-block;
}

div#ossm .ossm_waku dl {
float:right;
width:145px;
}

div#ossm .ossm_waku dd {
font-size:x-small;
}

.link_02 {
background:url(/guide/img/icon_arrow_02.gif) no-repeat scroll 0 center transparent;
padding-left:10px;
}

/* 働くに関するデータはこちらリンク */
div#k_link {
width:858px;
background-color:#f3f2fc;
padding:12px 15px;
}

/* 関連リンク */
ul.link li {
background:transparent url(/img_cmn/ico_r52_cmn_0001.gif) no-repeat scroll 0 5px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:15px;
}

/* ランキング表の背景色  */
tr.gry01 {
background:#f7f7f4;
}

td.end {
border-bottom:solid 1px #e3e3d9;
}

td.gry02 {
background:#f7f7f4;
}

.flL {
float:left;
}

.flR {
float:right;
}

.clr_b {
clear:both;
}

.font_wb {
font-weight:700;
}

.maL144 {
margin-left:144px!important;
}





