
@charset "UTF-8";


/* ================================================
DODAエグゼクティブ スタイル
================================================ */

/*
body#r52_body_style0001 {
	font-family:"ＭＳ Ｐゴシック", Osaka;
}
*/

/* [共通]ヘッダー部
------------------------------------------------*/

/*--uchida追加分ここから-----------------------------*/
#exe_head { position: relative; height: 65px; width: 964px;}

#exe_head #logo-executive {
	position:absolute;
	top:15px;
	left:37px;
	width:296px;
	height:23px;
}

#exe_head h1.header-lead,
#exe_head p.header-lead {
	font-size:small;
	font-weight:normal;
	position:absolute;
	top:20px;
	left:345px;
}

#exe_head #btn_dodatop {
	position:absolute;
	width:107px;
	height:12px;
	top:7px;
	right:200px;
}

#exe_head #logo-inte_1 {
	position:absolute;
	width:149px;
	height:25px;
	top:0px;
	right:40px;
}

#exe_head #utility-navi_1 {
	position:absolute;
	top:34px;
	left:715px;
	width:100px;
}
#exe_head #utility-navi_1 li {
	float:left;
	padding:0 12px 0 12px;
	margin:0;
	border-right:1px solid #D5D5D5;
	line-height:100%;
	height:13px;
	overflow:hidden;
}
#exe_head #utility-navi_1 li img {
	padding:0;
	margin:0;
	vertical-align: top;
}


#exe_head #mypage {
	position:absolute;
	top:31px;
	left: 790px;
	height:19px;
}
#exe_head #login {
	position:absolute;
	top:32px;
	width: 67px;
	left: 859px;
	height:19px;
}

/*--uchida追加分ここまで-----------------------------*/

#r52_header_style0001 {
	position:relative;
	height:73px;
}
#logo-executive {
	position:absolute;
	top:41px;
	left:31px;
	width:317px;
	height:41px;
}

#r52_header_style0001 h1.header-lead,
#r52_header_style0001 p.header-lead {
	font-size:small;
	font-weight:normal;
	position:absolute;
	top:25px;
	left:187px;
}
#logo-inte {
	position:absolute;
	width:142px;
	height:25px;
	top:20px;
	right:20px;
}
#help {
	position:absolute;
	width:57px;
	top:20px;
	height:19px;
	left:573px;
}
#mypage {
	position:absolute;
	width:60px;
	height:19px;
	top:19px;
	left:634px;
}
#login {
	position:absolute;
	width:67px;
	height:19px;
	top:19px;
	left:701px;
}
#gnavi-exe {
	position:absolute;
	top:68px;
	left:366px;
}
#gnavi-exe li {
	float:left;
	height:21px;
}
#gnavi-exe li.link-doda {
	padding-left:18px;
	padding-top:3px;
	font-size:x-small;
}
#gnavi-exe li.link-doda img {
	vertical-align:middle;
	margin-right:1px;
}

/* [共通]コンポーネント
------------------------------------------------*/
p.link-page {
	text-align:right;
	font-size:x-small;
}
p.link-page img {
	vertical-align:middle;
	margin-right:7px;
}
.banner {
	margin-bottom:15px;
}
#r52_bread_style0001 strong {
	font-weight:normal;
}

/* [共通]ページ下部の登録ボタン
------------------------------------------------*/
#btm-regist {
	position:relative;
	background:url(/executive/img/bg_regist.gif) no-repeat 0 0;
	width:648px;
	height:104px;
	margin-bottom:5px;
}
#btm-regist p {
	position:absolute;
	top:28px;
	left:29px;
}
#btm-regist .btn {
	position:absolute;
	left:407px;
	top:23px;
}
.note-regist {
	font-size:x-small;
	color:#666666;
	line-height:140%;
}

/* [共通]右カラム・左ナビ
------------------------------------------------*/
.navi-box {
	/*padding:10px 8px 10px 13px;*/
	background:url(/executive/img/bg_navi01.gif) repeat-y 0 0;
	border-bottom:1px #b0afae solid;
	margin-bottom:15px;
}

.hd-navi {
	position:relative;
	height:79px;
	background:url(/executive/img/line_dot.gif) repeat-x 0 100%;
}
.hd-navi h2 {
	position:absolute;
	top:11px;
	left:12px;
	width:110px;
}
.hd-navi p.update {
	position:absolute;
	top:55px;
	left:15px;
	width:90px;
}
.hd-navi .img-navi {
	position:absolute;
	left:126px;
	top:7px;
	width:81px;
}
.mid-navi {
	padding:10px 8px 10px 12px;

}
#navi .mid-navi .txt-nav,
#r52_leftclmn_style0001 .mid-navi .txt-navi {
	margin-bottom:8px;
}
.navi-box dl.case-navi {
	padding:10px 8px 10px 12px;
}
.navi-box dl.odd {
	background:url(/executive/img/bg_navi02.gif) repeat-y 0 0;
}
.navi-box dl.case-navi dt {
	float:left;
	width:43px;
}
.navi-box dl.case-navi dd {
	font-size:small;
}
.navi-box dl.case-navi dd.income {
	clear:left;
	font-weight:bold;
	line-height:140%;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:10px;
	background:url(/executive/img/icon_arrow.gif) no-repeat 0 6px;
}
.navi-box dl.navi-kyujin img {
	vertical-align:bottom;
}


/* [2階層目以降]レイアウト
------------------------------------------------*/
/* DODA4.1
#r52_leftclmn_style0001 a:link,
#r52_leftclmn_style0001 a:visited,
#r52_rightclmn_style0001 a:link,
#r52_rightclmn_style0001 a:visited {
	color:#01618d;
}
#r52_leftclmn_style0001 a:hover,
#r52_rightclmn_style0001 a:hover {
	text-decoration:none;
}
*/


/* [トップページ]レイアウト
------------------------------------------------*/
#main {
	float:left;
	width:648px;
}
#navi {
	float:right;
	width:215px;
}

/* DODA4.1
#main a:link,
#main a:visited,
#navi a:link,
#navi a:visited {
	color:#01618d;
}
#main a:hover,
#navi a:hover {
	text-decoration:none;
}
*/


/* [トップページ]ヘッダ画像
------------------------------------------------*/
#header-executive  {
	margin-top:20px;
	position:relative;
	background:url(/executive/img/bg_header.jpg) no-repeat 0 0;
	height:215px;
	margin-bottom:22px;
}
#header-executive h1,
#header-executive p {
	text-indent:-9999px;
}
#header-executive .btn {
	position:absolute;
	top:110px;
	left:45px;
}
/* [トップページ]サービスの特長
------------------------------------------------*/
#point h2{
	margin:0 0 1px 0;
}
#point h3 {
	margin:0;
}
#point p {
	font-size:small;
	line-height:140%;
	margin-left:30px;
	margin-right:10px;
	margin-bottom:23px;
}

/* [トップページ]求人案件リスト
------------------------------------------------*/
#kyujin-toplist {
	margin-bottom:5px;
}
#kyujin-toplist h2 {
	margin-bottom:13px;
}
#kyujin-toplist h3 {
	margin-bottom:10px;
}
#kyujin-toplist ul {
	margin-left:30px;
	padding-bottom:23px;
}
#kyujin-toplist li {
	float:left;
	font-size:small;
	padding-left:10px;
	padding-right:20px;
	margin-bottom:10px;
	background:url(/executive/img/icon_arrow.gif) no-repeat 0 50%;
	white-space:nowrap;
}
#kyujin-toplist li.first {
	width:300px;
	padding-right:0;
}
#kyujin-toplist li.last {
	padding-right:0;
}
#kyujin-toplist li.sp {
	width:145px;
	padding-right:0;
}



/* [トップページ]サービスの流れ
------------------------------------------------*/
#flow-top {
	margin-bottom:35px;
}
#flow-top h2 {
	margin-bottom:13px;
}
#flow-top p {
	margin-left:30px;
	margin-bottom:25px;
	font-size:small;
	line-height:140%;
}
#flow-top p.link-page {
	font-size:x-small;
}
#flow-top div {
	margin-bottom:5px;
}

	
/* [成功事例]サイトフライト枠
------------------------------------------------*/
#sitef {
	width:350px;
	padding:10px 20px;
	margin:0 auto 20px;
	background:#E6E6E6;
}
#sitef h2 {
	margin-bottom:5px;
}
#sitef-body {
	padding:10px;
	border:1px solid #CCCCCC;
	background:#F8F8F8;

}
#sitef .img-sitef {
	width:90px;
	height:75px;
	float:left;
}
#sitef h3 {
	margin-left:100px;
	padding-bottom:10px;
	font-size:small;
	font-weight:normal;
	color:#666666;
	width:220px;
}
#sitef p.txt-sitef {
	margin-left:100px;
	font-size:x-small;
	line-height:140%;
	color:#666666;
	width:220px;
}
#sitef p.note-sitef {
	clear:left;
	width:328px;
	font-size:x-small;
	padding-top:5px;
	line-height:140%;
	border-top:solid #CCCCCC 1px;
	margin-bottom:5px;
	color:#666666;
}



/* サイトトップへ戻る
------------------------------------------------*/
#r52_clmn_style0001 .site-top {
	text-align:right;
	padding-right:9px;
	margin-bottom:25px;
	font-size:small;
}

/* フッター部
------------------------------------------------*/
.r52_footnavi_style0007 {
	text-align:left;
	color:#999999;
	width:888px;

}


/* [サービスの流れ] 流れ概要
------------------------------------------------*/
#flow h1 { margin-bottom:10px;
}

#flow div.flow_step { 
	background:url(/executive/img/bg_step.gif) no-repeat;  
	height:93px
}
#flow ul.step { 
	padding:22px 0 11px 19px;
}
#flow ul li { 
	margin-right:35px; float:left 
}
#flow ul li.end { 
	margin-right:0 
}

/* [サービスの流れ] 流れ詳細
------------------------------------------------*/
#flow div.step01 {
	border-left:#999999 solid 1px;
	background:url(/executive/img/ico_step1.gif) left top no-repeat;
	width:647px;
}
#flow div.step02 {
	border-left:#999999 solid 1px;
	background:url(/executive/img/ico_step2.gif) left top no-repeat;
	width:647px;
}
#flow div.step03 {
	border-left:#999999 solid 1px;
	background:url(/executive/img/ico_step3.gif) left top no-repeat;
	width:647px;
}
#flow div.step04 {
	border-left:#999999 solid 1px;
	background:url(/executive/img/ico_step4.gif) left top no-repeat;
	width:647px;
}
#flow div.step05 {
	border-left:#999999 solid 1px;
	background:url(/executive/img/ico_step5.gif) left top no-repeat;
	width:647px;
}
#flow div.step06 {
	border-left:#999999 solid 1px;
	background:url(/executive/img/ico_step6.gif) left top no-repeat;
	width:647px;
}


#flow div.step-detail {
	margin-left:80px;
	padding-bottom:20px;
}

#flow div.step-detail p.exp {
	padding-right:150px;
	margin-top:15px;
	min-height:110px;
	_height:110px;
}

#flow div.step-detail p.stp01 {
	background:url(/executive/img/photo_step1.jpg) right top no-repeat;
}
#flow div.step-detail p.stp02 {
	background:url(/executive/img/photo_step2.jpg) right top no-repeat;
}
#flow div.step-detail p.stp03 {
	background:url(/executive/img/photo_step3.jpg) right top no-repeat;
}
#flow div.step-detail p.stp04 {
	background:url(/executive/img/photo_step4.jpg) right top no-repeat;
}
#flow div.step-detail p.stp05 {
	background:url(/executive/img/photo_step5.jpg) right top no-repeat;
}
#flow div.step-detail p.stp06 {
	background:url(/executive/img/photo_step6.jpg) right top no-repeat;
}

#flow div.step-detail p.gry {
	background:#e9e7e2;
	padding:15px
}
#flow div.step-detail .mtop {
	margin-top:10px;
	display:block;
}

#flow div.step-detail p.gry span.red{
	color:#990000; 
	font-weight:bold; 
	text-align:right;
	display:block;
}
#flow div.step-detail p.gry span.right{
	text-align:right; 
	display:block;
}


/* [非公開求人]
------------------------------------------------*/
#secret {
	width:648px;
}
#secret h1 { 
	margin:0; 
	padding:0;
}
#secret div#head {
	background:url(/executive/img/img_head_bg.jpg);
	height:178px;
	width:648px;
	margin-bottom:20px;
	position:relative;
}
#secret div#head p{
	top:27px;
	left:234px;
	position:absolute;
}

#secret div.reason{ 
	margin:15px 0 20px 0 
}
#secret div.reason p {
	margin-top:15px;
	padding:0 150px 0 10px;
	min-height:110px;
	_height:110px;
}
#secret div.reason p.rsn01 {
	background:url(/executive/img/photo_reason01.jpg) right top no-repeat;
}
#secret div.reason p.rsn02 {
	background:url(/executive/img/photo_reason02.jpg) right top no-repeat;
}
/*IXバナー*/
.index_ix {
	text-align: center;
	margin: 28px auto;
	padding-bottom: 28px;
}


