
@charset "UTF-8";

/*
========================================================
 履歴書スタイル
======================================================== 
*/

/* kiso.html201401追加 */
.ttl_kiso {width: 648px; height:168px; background: url(/guide/rireki/img_kiso/ttl_bg.jpg) no-repeat 0 0;}
.ttl_kiso h1.ttl01 { left:18px; top: 9px;}
.ttl_kiso p.lead {
    left: 12px;
    top: 104px;
    width: 610px;
}

/*アンカー*/
.al {background: url(/guide/rireki/img_kiso/pagelink_bg.gif) no-repeat 0 0; width: 608px; height:18px; padding: 12px 20px;}
ul.anchor_link li,
ul.ul_dl li {display: inline;} 
.mgR24 {margin-right: 24px;}

/*block01*/
.block_01,
.knowhow_link{ border:1px solid #cfcfcf; width: 646px;}
dl.b_point,
dl.dl_knowhow { padding: 20px;}
dl.b_point dt { font-weight: bold; color:#101177; font-size: 110%; background: url(/guide/rireki/img_kiso/icon_write.gif) no-repeat 0 20%; padding: 0 0 5px 22px;} 
dl.b_point dd { border-top: 1px dotted #727272; padding: 7px 0 0 0; margin: 0 0 20px 0;} 
.RED01 { color: #f23030;}

.in { padding: 20px;}
.f_dl{ border: 1px solid #ccccfd; background-color:#f7f7f7; padding:25px 42px;}
ul.ul_dl li { background: url(/guide/rireki/img_kiso/icon_a.gif) no-repeat 0 50%; font-size: 110%; font-weight: bold; padding: 0 0 0 10px;}
.mgR50 {margin-right: 50px;}

/*関連コンテンツ*/
dl.dl_knowhow dt {clear: left; float: left; margin: 0 0 0.8em; width: 17.5em; font-weight: bold; background: url(/img_cmn/ico_r52_cmn_0001.gif) no-repeat 0 50%; padding: 0 0 0 13px;}
dl.dl_knowhow dd { margin-bottom: 0.8em; margin-left: 17.5em;}

/*btn*/
.c_btn {background: url(/guide/rireki/img_kiso/cvr_bg.jpg) no-repeat 0 0; width: 648px; height:111px;}
.h3_btn { left: 128px; top:12px;}
.p_text { left: 128px; top: 52px;}
.registbtn { left: 423px; top: 50px;}

/*履歴書部分*/
.cmt01 {background-color: #D8D8E1; padding: 5px 0 5px 20px; border-right: 1px solid #FFF; border-left: 1px solid #FFF; }
.rirekisho_inner { padding: 20px;}

.img_rirekisho {height: 426px; width: 608px;}
.img01 {left:0; top: 0; }
.rirekisho_inner .profile { width: 20px;}

/**/
.p_01 { left: 108px; top: 12px; z-index: 50;}
.p_02 { left: 278px; top: 46px; z-index: 43;}
.p_03 { left: 158px; top: 77px; z-index: 41;}
.p_04 { left: 271px; top: 114px; z-index: 40;}
.p_05 { left: 271px; top: 133px; z-index: 39;}
.p_06 { left: 168px; top: 146px; z-index: 29;}
.p_07 { left: 283px; top: 232px; z-index: 22;}
.p_08 { left: 233px; top: 224px; z-index: 23;}
.p_09 { left: 52px; top: 281px; z-index: 19;}
.p_10 { left: 214px; top: 315px; z-index: 17;}
.p_11 { left: 214px; top: 353px; z-index: 12;}
.p_12 { left: 557px; top: 175px; z-index: 10;}
.p_13 { left: 307px; top: 347px; z-index: 16;}
.p_14 { left: 296px; top: 399px; z-index: 10;}
/**/
.rirekisho_inner .profile p span.s_ttl { display: block; font-size: 12px; color:#101177; font-weight: bold; margin-bottom: 5px !important;}

.rirekisho_inner .profile p {
    background: url("/executive/img/exec_president/career_profile_bg.gif") repeat scroll left top #D8D8E1;
    border: 1px solid #C0C0D6;
    color: #333333;
    font-size: 11px;
    left: -103px;
    line-height: 130%;
     padding: 5px !important;
    position: absolute;
    text-align: left;
    top: 20px;
    width: 226px;
}

/* 共通スタイル
-------------------------------------------------------*/
/* 登録支援ボタンボックス */
div.regist-box {
	clear:both;
	width:648px;
	border-bottom:1px solid #109ddd;
	position:relative;
	background:url(/guide/rireki/img_cmn/bg_regist.gif) repeat-y 0 0;
	margin-bottom:40px;
	padding-bottom:20px;
}
.regist-box h2 {
	margin-bottom:10px;
}
#r52_rightclmn_style0001 div.regist-box p.txt-regist { /* IDがないとmarginがきかない */
	margin-left:37px;
	margin-bottom:13px;
	width:360px;
}
div.btn-regist {
	position:absolute;
	top:44px;
	left:405px;
	width:207px;
}
#r52_rightclmn_style0001 .regist-box p.note-regist {
	width:577px;
	margin-left:37px;
	padding-top:8px;
	background:url(/guide/rireki/img_cmn/line_dot_side.gif) repeat-x 0 0;
}
img.icon-dl {
	vertical-align:middle;
	margin:0 3px;
}

/* パンくず */
div#r52_bread_style0001 strong {
	font-weight:normal;
}

/* インデックスページ
-------------------------------------------------------*/
h1.ttl_rireki {
	text-indent:-9999px;
	width:648px;
	height:168px;
	margin-bottom:15px;
	background:url(/guide/rireki/img/ttl_01.gif) no-repeat 0 0;
}
.top_txt_area {
	margin:0 15px;
	width:618px;
}
.txt_top1 {
	padding-bottom:15px;
}
.right-link {
	clear:right;
	float:right;
	margin-bottom:5px;
	padding-left:15px;
	background:url(/guide/rireki/img_cmn/icon_arrow.gif) no-repeat 0 4px;
}
.left-link {
	margin-bottom:5px;
	padding-left:15px;
	background:url(/guide/rireki/img_cmn/icon_arrow.gif) no-repeat 0 4px;
}
.right-quest {
	clear:right;
	float:right;
	margin-bottom:5px;
	padding-left:15px;
	background:url(/guide/rireki/img_cmn/icon_quest.gif) no-repeat 0 4px;
}
h2.ttl1_1 {
	text-indent:-9999px;
	width:633px;
	height:45px;
	margin-bottom:15px;
	background:url(/guide/rireki/img/ttl1_01.gif) no-repeat 0 0;
}
.ttl1_2{
	text-indent:-9999px;
	width:618px;
	height:26px;
	background:url(/guide/rireki/img/ttl1_02.gif) no-repeat 0 0;
}
h2.ttl2_1 {
	text-indent:-9999px;
	width:633px;
	height:45px;
	margin-bottom:15px;
	background:url(/guide/rireki/img/ttl2_01.gif) no-repeat 0 0;
}
h2.ttl3_1 {
	text-indent:-9999px;
	width:633px;
	height:45px;
	margin-bottom:15px;
	background:url(/guide/rireki/img/ttl3_01.gif) no-repeat 0 0;
}
.ttl3_2 {
	background:url(/guide/rireki/img/ttl3_02.gif) no-repeat 0 35%;
}
.box1 {
	width:616px;
	margin:0 1px;
}
.box1l {
	background-color:#f5fae7;
	padding:15px;
	width:275px;
	float:left;
}
.box1r {
	background-color:#f5fae7;
	padding:15px;
	width:275px;
	float:right;
}
.float_right {
	float:right;
}
.float_left {
	float:left;
}
.rireki_dl_area {
	margin-left:20px;
	margin-top:60px;
}
.rireki_dl_line {
	margin:12px 0;
}
.get_adobe_area {
	margin-left:20px;
}
.get_adobe_mr {
	margin-right:10px;
}
ul#oc{display:block; width:608px}
li#oc_01{text-indent:-9999px;width:288px;height:57px;margin-bottom:11px;background:url(/guide/rireki/img/oc_01.gif) no-repeat 0 0; display:block;}
li#oc_01_01{text-indent:-9999px;width:288px;height:57px;margin-bottom:11px;background:url(/guide/rireki/img/oc_01_01.gif) no-repeat 0 0; display:block;}
li#oc_02{text-indent:-9999px;width:288px;height:57px;margin-bottom:11px;background:url(/guide/rireki/img/oc_02.gif) no-repeat 0 0; display:block;}
li#oc_03{text-indent:-9999px;width:288px;height:57px;margin-bottom:11px;background:url(/guide/rireki/img/oc_03.gif) no-repeat 0 0; display:block;}
li#oc_04{text-indent:-9999px;width:288px;height:57px;margin-bottom:11px;background:url(/guide/rireki/img/oc_04.gif) no-repeat 0 0; display:block;}
li#oc_01 a, #oc_01_01 a, li#oc_02 a, li#oc_03 a, li#oc_04 a {display:block; outline:none;width:288px;height:57px;}

li#oc_01 a:link,
li#oc_01 a:visited {background:url(/guide/rireki/img/oc_01.gif) no-repeat 0 0;}
li#oc_01 a:hover {background:url(/guide/rireki/img/oc_01.gif) no-repeat 0 100%;}


li#oc_01_01 a:link,
li#oc_01_01 a:visited {background:url(/guide/rireki/img/oc_01_01.gif) no-repeat 0 0;}
li#oc_01_01 a:hover {background:url(/guide/rireki/img/oc_01_01.gif) no-repeat 0 100%;}


li#oc_02 a:link,
li#oc_02 a:visited {background:url(/guide/rireki/img/oc_02.gif) no-repeat 0 0;}
li#oc_02 a:hover {background:url(/guide/rireki/img/oc_02.gif) no-repeat 0 100%;}


li#oc_03 a:link,
li#oc_03 a:visited {background:url(/guide/rireki/img/oc_03.gif) no-repeat 0 0;}
li#oc_03 a:hover {background:url(/guide/rireki/img/oc_03.gif) no-repeat 0 100%;}


li#oc_04 a:link,
li#oc_04 a:visited {background:url(/guide/rireki/img/oc_04.gif) no-repeat 0 0;}
li#oc_04 a:hover {background:url(/guide/rireki/img/oc_04.gif) no-repeat 0 100%;}

/* 早見表ページ
-------------------------------------------------------*/
h1.ttl-hayami {
	text-indent:-9999px;
	width:648px;
	height:39px;
	margin-bottom:15px;
}
h1.age60 {
	background:url(/guide/rireki/img_hayami/ttl_hayami60.gif) no-repeat 0 0;
}
h1.age60_01 {
	background:url(/guide/rireki/img_hayami/ttl_hayami60_01.gif) no-repeat 0 0;
}
h1.age50 {
	background:url(/guide/rireki/img_hayami/ttl_hayami50.gif) no-repeat 0 0;
}
h1.age40 {
	background:url(/guide/rireki/img_hayami/ttl_hayami40.gif) no-repeat 0 0;
}
h1.age30 {
	background:url(/guide/rireki/img_hayami/ttl_hayami30.gif) no-repeat 0 0;
}
p.cal-hayami {
	text-align:right;
}
table.chart {
	width:646px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	margin-bottom:8px;
}
table.chart th {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	background:#dcff96;
	font-size:small;
	text-align:center;
	padding:10px 2px;
}
table.chart .school {
	background:#F6F6F6;
	font-size:x-small;
}
table.chart td {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	font-size:small;
	text-align:center;
	padding:10px 2px;
}
ul.age-link {
	background:#dcff96;
	padding:12px 0 12px 37px;
	margin-bottom:12px;
}
ul.age-link li {
	float:left;
	width:185px;
	font-size:small;
	padding-left:15px;
	line-height:120%;
	background:url(/guide/rireki/img_cmn/icon_arrow.gif) no-repeat 0 2px;
}
div.back-link {
	margin-bottom:30px;
}
#r52_rightclmn_style0001 div.back-link p { /* IDがないとpaddngがきかない */
	clear:right;
	float:right;
	margin-bottom:5px;
	padding-left:15px;
	font-size:small;
	line-height:120%;
	background:url(/guide/rireki/img_cmn/icon_arrow.gif) no-repeat 0 2px;
}

/* プロカメラマンが教える！履歴書写真の撮り方ページ
-------------------------------------------------------*/

/****************************
 common
 ****************************/
 
/* margin */
.ma06{ margin:6px; }

.maT00{	margin-top:0; }

.maR24{	margin-right:24px; }

.maL10{	margin-left:10px; }

/* padding */
.paT04{	padding-top:4px; }
.paT08{	padding-top:8px; }

.paL12{	padding-left:12px; }
.paL30{	padding-left:30px; }

.paB12{	padding-bottom:12px; }

#r52_body_style0001 p.paTB5{ padding-top:5px; padding-bottom:5px; }
#r52_body_style0001 p.paTB7{ padding-top:7px; padding-bottom:7px; }
.paTB20{ padding-top:20px; padding-bottom:20px; }

#r52_body_style0001 p.paRL7{ padding-right:7px; padding-left:7px; }
#r52_body_style0001 p.paRL8{ padding-right:8px; padding-left:8px; }

.paRL10{ padding-right:10px; padding-left:10px; }
#r52_body_style0001 p.paRL10{ padding-right:10px; padding-left:10px; }

.paRL35{ padding-right:35px; padding-left:35px; }

/* font */
.font_w_b{ font-weight:bold; }

/* layout */
.t_alL{ text-align:left;}
 
 
/****************************
 box
 ****************************/
.box_out_01 {
	border:#d9d9d9 solid 1px;
}


.box_bg_01 {
	background:#ffe4d1;
}
.box_bg_01_t {
	background:url(/guide/rireki/img_photo/tit_04_t.gif) no-repeat;
	width:648px;
	height:3px;
	font-size: 0px;
}
.box_bg_01_b {
	background:url(/guide/rireki/img_photo/tit_04_b.gif) no-repeat;
	width:648px;
	height:3px;
	font-size: 0px;
}

div.phng {
 width:176px;
}
div.phng p {
	background:#d8e7fe;
	width:135px;
}

div.check {
	background:#d8e6fe url(/guide/rireki/img_photo/tit_03_b.jpg) bottom no-repeat;
}
div.check div.in {
	background-color:#FFFFFF;
}

div#phok {
	position:relative;
	overflow: hidden;
}
div#phok_01 {
	position:relative;
	left:15%;
}
div#phok_02 {
	position:relative;
	left:25%;
}

div#advice li {
	background:url(/guide/rireki/img_photo/ico_01.gif) left top no-repeat;
}

/*201401追加*/
.ttl_ph {width: 648px; height:168px; background: url(/guide/rireki/img_photo/ttl_bg.gif) no-repeat 0 0;}
.ttl_ph h1.ttl01 { left:18px; top: 9px;}
.ttl_ph p.lead { left:19px; top: 107px; width:610px; height:55px;}



