@charset "Shift-JIS";
/* ==========================================================

title : 東建ウェブサイト 求人情報
scope : 求人情報ページ

last modify : 2010/03/04 091_goto

========================================================== */

.clear{
	clear: both;}

/* ----------------------------------------------------------
 トップページ
---------------------------------------------------------- */
/* ------------------------------
 imgbox
------------------------------ */
#imgbox {
	width:784px;
	height:300px;
	margin:9px 9px 30px;
	background:url(../image/img2.jpg) no-repeat 0 0;
	}
#imgbox p#top_lead {
	width:520px;
	height:197px;
	margin:20px 0px 0px 264px;
	text-indent:-9999px;
	}
#imgbox img {
	display:none;
	}
#imgbox ul#top_btn {
	overflow:hidden;
	list-style:none;
	width:515px;
	height:98px;
	margin:0px 5px 0px 264px;
	background:url(../image/top_btn.jpg) no-repeat 0 0;
	}
#imgbox ul#top_btn li {
	display:inline;
	float:left;
	width:163px;
	height:90px;
	text-indent:-10000px;
	}
#imgbox ul#top_btn li a {
	display:block;
	width:163px;
	height:90px;
	}
/* 応募はこちら */
#imgbox ul#top_btn li#saiyou {
	margin:4px 9px 0px 4px;
	}
#imgbox ul#top_btn li#saiyou a {
	background:url(../image/top_btn01.jpg) no-repeat -4px -4px;
	}
#imgbox ul#top_btn li#saiyou a:hover {
	background:url(../image/top_btn01.jpg) no-repeat -4px -102px;
	}
/* 募集支店一覧はこちら */
#imgbox ul#top_btn li#kinmuchi {
	margin:4px 9px 0px 0px;
	}
#imgbox ul#top_btn li#kinmuchi a {
	background:url(../image/top_btn01.jpg) no-repeat -176px -4px;
	}
#imgbox ul#top_btn li#kinmuchi a:hover {
	background:url(../image/top_btn01.jpg) no-repeat -176px -102px;
	}
/* 建築営業職とは？ */
#imgbox ul#top_btn li#eigyo {
	margin:4px 0px 0px 0px;
	}
#imgbox ul#top_btn li#eigyo a {
	background:url(../image/top_btn02.jpg) no-repeat -348px -4px;
	}
#imgbox ul#top_btn li#eigyo a:hover {
	background:url(../image/top_btn02.jpg) no-repeat -348px -102px;
	}
/* 会社説明会（「建築営業職とは」がなく、右端の場合） */
/*#imgbox ul#top_btn li#setumei {
	margin:4px 0px 0px 0px;
	}
#imgbox ul#top_btn li#setumei a {
	background:url(../image/top_btn01.jpg) no-repeat -348px -4px;
	}
#imgbox ul#top_btn li#setumei a:hover {
	background:url(../image/top_btn01.jpg) no-repeat -348px -102px;
	}*/
/* 会社説明会（「建築営業職とは」があり、真ん中の場合） */
#imgbox ul#top_btn li#setumei {
	margin:4px 9px 0px 0px;
	}
#imgbox ul#top_btn li#setumei a {
	background:url(../image/top_btn02.jpg) no-repeat -176px -4px;
	}
#imgbox ul#top_btn li#setumei a:hover {
	background:url(../image/top_btn02.jpg) no-repeat -176px -102px;
	}
	
/* ------------------------------
 centerbox
------------------------------ */
#centerbox{
	width:784px;
	margin:0 auto;
	}
/* ---------------------
 topmenu 採用3パターン
--------------------- */
ul#topmenu {
	overflow:hidden;
	list-style:none;
	width:784px;
	margin:0px auto;
	padding:0px;
	}
#centerbox ul.bg_logo{
	background: url(../image/bg_logo.gif) no-repeat right bottom;	
	}
ul#topmenu li {
	float:left;
	width:254px;
	margin:0px 11px 0px 0px;
	padding:0px;
	}
ul#topmenu li.m_r {
	margin:0px;
	}
ul#topmenu li dl {
	width:254px;
	margin:0px;
	padding:0px;
	border-bottom:#8c8e8c solid 1px;
	background:url(../image/topmenu_bg.gif) repeat-y 0 0;
	}
ul#topmenu li dl dt {
	width:254px;
	height:68px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	}
ul#topmenu li dl dt a {
	display:block;
	width:254px;
	height:68px;
	}
ul#topmenu li dl dt#chuto {
	background:url(../image/chuto.gif) no-repeat 0 0;
	}
ul#topmenu li dl dt#sinsotu {
	background:url(../image/sinsotu.gif) no-repeat 0 0;
	}
ul#topmenu li dl dt#group {
	background:url(../image/group.gif) no-repeat 0 0;
	}
ul#topmenu li dl dd {
	position:relative;
	width:254px;
	height:97px;
	margin:0px;
	padding:0px;
	}
ul#topmenu li dl dd p.lead {
	padding:10px;
	text-align:left;
	}

ul#topmenu li dl dd .dtlbox2 {
	position:absolute;
	left:0px;
	bottom:18px;
	width:254px;
	height:25px;
	margin:0px;
}

ul#topmenu li dl dd .dtlbox {
	position:absolute;
	left:0px;
	bottom:10px;
	width:254px;
	height:25px;
	margin:0px;
	}
ul#topmenu li dl dd .dtlbox p.btn_dtl {
	width:154px;
	height:25px;
	margin:0px auto;
	background:url(../image/detail.gif) no-repeat 0 -50px;
	text-indent:-10000px;
	}
ul#topmenu li dl dd .dtlbox p.btn_dtl a {
	display:block;
	width:154px;
	height:25px;
	background:url(../image/detail.gif) no-repeat 0 0;
	}
ul#topmenu li dl dd .dtlbox p.btn_dtl a:hover {
	background:url(../image/detail.gif) no-repeat 0 -25px;
	}
/* ---------------------
 topmenu 採用2パターン
--------------------- 
ul#topmenu li.long {
	float:left;
	width:387px;
	margin:0px 0px 0px 0px;
	padding:0px;
	}
ul#topmenu li.long.m_r {
	float:right;
	width:387px;
	margin:0px 0px 0px 0px;
	padding:0px;
	}
ul#topmenu li.long dl {
	width:387px;
	margin:0px;
	padding:0px;
	border-bottom:#8c8e8c solid 1px;
	background:url(../image/topmenu_bg_l.gif) repeat-y 0 0;
	}
ul#topmenu li.long dl dt {
	width:387px;
	height:68px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	}
ul#topmenu li.long dl dt a {
	display:block;
	width:387px;
	height:68px;
	}
ul#topmenu li.long dl dt#chuto_l {
	background:url(../image/chuto_l.gif) no-repeat 0 0;
	}
ul#topmenu li.long dl dt#group_l {
	background:url(../image/group_l.gif) no-repeat 0 0;
	}
ul#topmenu li.long dl dd {
	position:relative;
	width:387px;
	height:97px;
	margin:0px;
	padding:0px;
	}
ul#topmenu li.long dl dd p.lead {
	padding:10px;
	text-align:left;
	}
ul#topmenu li.long dl dd .dtlbox {
	position:absolute;
	left:0px;
	bottom:10px;
	width:387px;
	height:25px;
	margin:0px;
	}
ul#topmenu li.long dl dd .dtlbox p.btn_dtl {
	width:154px;
	height:25px;
	margin:0px auto;
	background:url(../image/detail.gif) no-repeat 0 -50px;
	text-indent:-10000px;
	}
ul#topmenu li.long dl dd .dtlbox p.btn_dtl a {
	display:block;
	width:154px;
	height:25px;
	background:url(../image/detail.gif) no-repeat 0 0;
	}
ul#topmenu li.long dl dd .dtlbox p.btn_dtl a:hover {
	background:url(../image/detail.gif) no-repeat 0 -25px;
	}
*/	
	
	
/* -------------グループTOP---------------- */
#group .topic_waku {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	} 
	
#group .line {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	} 

#group .com {
	float:left;
	width: 292px;
	height: 70px;
	margin-bottom: 9px;
	background-image: url(/about_token/recruit/group/image/com_bg.jpg);
	} 
	
#group .com_logo {
	float:left;
	width: 112px;
	} 

#group .com_txt {
	float:left;
	width: 170px;
	padding-top: 14px;
	padding-right: 10px;
	text-align:left;
	} 
	
#group .com_txt a{
	font-size: 120%;
	font-weight: bold;
	text-align:left;
	} 
	
#group .com2 {
	float:left;
	width: 292px;
	height: 70px;
	margin-left: 18px;
	margin-bottom: 9px;
	background-image: url(/about_token/recruit/group/image/com_bg.jpg);
	}
	
/* -------------メニュー---------------- */

#recruit_menu {
	width: 160px;
	margin:0px;
	margin-top: 9px; 
	padding-top: 10px; 
	padding-bottom: 10px;
	text-align:left;
 	} 

#recruit_menu p.indent0 { 
	margin:0px;
	padding:0;
	padding-top: 4px;
	padding-left: 20px;
	padding-bottom: 4px;
	border-bottom:1px dashed #B3B3B3;
	background-image: url(/about_token/recruit/image_cmn/arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	} 

#recruit_menu p.indent1 { 
	margin:0px;
	padding:0;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 8px;
	border-bottom:1px dashed #B3B3B3;
	background-image: url(/about_token/recruit/image_cmn/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 5px 13px;
	} 

#recruit_menu p.indent2 { 
	margin:0px;
	margin-left:8px;
	padding-top: 8px;
	padding-left: 25px;
	padding-bottom: 6px;
	border-bottom:1px dashed #B3B3B3;
	background-image: url(/about_token/recruit/image_cmn/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 10px 11px;
	}

#recruit_menu p.indent2 span { 
	font-size:85%
	}

#recruit_menu p.indent3 { 
	margin:0px;
	margin-left:16px;
	padding-top: 6px;
	padding-left: 28px;
	padding-bottom: 4px;
	border-bottom: 1px dashed #B3B3B3;
	background-image: url(/about_token/recruit/image_cmn/arrow3.gif);
	background-repeat: no-repeat;
	background-position: 10px 9px;
	} 


/* -------------フレーム全体---------------- */
#frame {
	overflow:hidden;
	width: 776px; 
	margin: 30px 13px 0px 13px;
	background-color:#FFFFFF;	
	}

#frame .menu {
	float: left;
	width: 160px; 
	margin: 0 14px 0 0;
	}

#frame .main {
	overflow:hidden;
	float: left;
	width: 602px;
	margin: 0 0 15px 0;
	}	
	
/* -------------コンテンツ内---------------- */
#frame .main p{ 
	margin: 0px 10px 15px;
	text-align:left;
	line-height: 130%;
	}

.note{ 
	font-size: x-small;
	line-height: 120%; 
	} 

#frame .ttl {
	margin-bottom: 20px;
	border: none;
	}

#frame div.sec{
clear:both;
margin:10px 0;
}
	
#frame .img_right{
float:right;
}
#frame .img_left{
float:left;
}
#frame .img_center{
text-align:center;
}
#frame .red{
font-weight:bold;
color:#CC0000;
font-size:120%;
line-height:1.4;
}

/* -------------中途　A　ポイント---------------- */	
	
#frame dl.point_box{
clear:both;
width:556px;
margin:0 auto;
}
#frame dl.point_box dd{
margin:10px 0 15px;
line-height:1.4;
}
#frame dl.point_box dd p{
margin:0 10px 10px;
}


/* -------------募集要項はこちらボタン---------------- */		
#frame .btn_l{
	padding:0;
	margin:0 7px 0 0;
	}
#frame .btn_r{
	padding:0;
	margin:0 0 0 7px;
	}
	
/* -------------メッセージ(新卒)---------------- */	
#frame .ttl_2 {
	margin: 20px 10px 10px;
	border: none;
	}

/* -------------個人情報---------------- */
div.toriatukai {
	/*float:left;*/
	width: 576px;
	margin: 0 auto 20px auto;
	padding:10px 5px;
	border:1px solid #393;
	} 
div.toriatukai p.oubo {
	color:#393;
	font-size:110%;
	font-weight:bold;
}

/* -------------福利厚生---------------- */
#resort {
	float:left;
	width: 586px;
	margin-bottom: 20px;
	padding: 7px 7px 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	} 
	
#resort .ttl {	
	margin-top:0px;
	margin-left:0px;
	margin-bottom:7px;
	padding:4px 4px 4px 4px;	
	border-left:5px solid #6699CC;
	border-bottom:1px solid #6699CC;
	font-weight: bold;
	text-align:left;
	}
	
#resort .name {
	width: 559px;
	margin: 5px auto;
	padding: 3px;
	background-color:#E9E9E9;
	text-align:left;
	}

#resort .name2 {　
	margin-bottom: 5px;
	padding: 3px;
	background-color:#E9E9E9;
	text-align:left;
	}

#resort .photo {
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	background-color: #f4f4f4;
	}

#resort .photo_txt {
	margin-top: 2px; 
	margin-bottom: 4px;
	text-align: center;
	}
	
#resort .kokunai {
	width: 565px;
	margin:0 auto;
	}
	
#resort .kokunai_l {
	float:left;
	width: 278px;
	margin-right: 7px; 
	margin-bottom: 7px; 
	text-align: left;
	}
	
#resort .kokunai_r {
	float: left;
	width: 278px;
	margin-bottom: 7px; 
	text-align: left;
	}
	
#golf {
	float: left;
	width: 586px;
	margin-bottom: 20px;
	padding: 7px 7px 17px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	} 

#golf .ttl {	
	margin-top: 14px;
	margin-left: 0px;
	margin-bottom: 7px;
	padding: 4px 4px 4px 4px;	
	border-left: 5px solid #339966;
	border-bottom: 1px solid #339966;
	font-weight: bold;
	text-align: left;
	}
	
#etc {
	float: left;
	width: 586px;
	margin-bottom: 20px;
	padding: 7px 7px 17px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	} 

#etc .name {
	width: 559px;
	margin-bottom: 5px;
	padding: 3px;
	background-color: #E9E9E9;
	text-align: left;
	}

	
/* -------------社員に与えられるメリット---------------- */

#merit .waku {
	float: left;
	width: 586px;
	margin-bottom: 20px;
	padding: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 145%; 
	} 

#merit .com_tbl {
	width:585px;
	border-collapse:collapse;
	float:left;
	}

#merit .com_tbl th {
	width:110px;
	padding:5px;
	border:1px solid #FFFFFF;
	background-color:#91D061;
	color:#FFFFFF;
	text-align:left; 
	vertical-align:top; 
	}
	
#merit .com_tbl td {
	padding:5px;
	border:1px solid #FFFFFF;
	background-color:#F4F4F4;
	text-align:left; 
	}

#merit .typ_tbl {
	width:585px;
	margin:0px 0px 10px 0px;
	border-collapse:collapse;
	}

#merit .typ_tbl th {
	width:110px;
	padding:5px;
	border:1px solid #FFFFFF;
	background-color:#8BCDBF;
	color:#FFFFFF;
	text-align:left; 
	vertical-align:top; 
	}
	
#merit .typ_tbl td {
	padding:5px;
	border:1px solid #FFFFFF;
	background-color:#F4F4F4;
	text-align:left; 
	}

#merit .typ_tbl2 {
	width:585px;
	border-collapse:collapse;
	}
	
#merit .typ_tbl2 th {
	width:110px;
	padding:5px;
	border:1px solid #FFFFFF;
	background-color:#8BCDBF;
	color:#FFFFFF;
	text-align:left; 
	vertical-align:top; 
	}
	
#merit .typ_tbl2 td {
	padding:5px;
	border:1px solid #FFFFFF;
	background-color:#F4F4F4;
	text-align:left; 
	}

/* -------------豆知識---------------- */
#mame .waku {
	float: left; 
	width: 586px;
	margin-bottom: 20px;
	padding: 7px 7px 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 130%;
	} 
	
#mame .ttl {	
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 7px;
	padding: 4px 4px 4px 4px;	
	border-left: 5px solid #996633;
	border-bottom: 1px solid #996633;
	color: #996633;
	font-weight: bold;
	text-align: left;
	}
	
#mame .txt {
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	} 
	
#mame .img {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	}


		
/* -------------採用までのステップ---------------- */

#step div.section {
	clear:both;
	width: 600px;
	margin:0 auto;
	}
	
#step div.section div.box {
	overflow:hidden;
	clear:both;
	float: left; 
	width: 598px;
	border: 1px solid #CCC;
	}

#step div.section div.box div {
	float:left;
	width:165px;
	height:45px;
	margin:0;
	text-indent:-9999px;
	}
#step div.section div.box div.ttl_01 {
	background:url(../sinsotu/step/image/setp1_t.gif) #425184 no-repeat center center;
	}
#step div.section div.box div.ttl_02 {
	background:url(../sinsotu/step/image/setp2_t.gif) #425184 no-repeat center center;
	}
#step div.section div.box div.ttl_03 {
	background:url(../sinsotu/step/image/setp3_t.gif) #425184 no-repeat center center;
	}
#step div.section div.box div.ttl_04 {
	background:url(../sinsotu/step/image/setp4_t.gif) #425184 no-repeat center center;
	}
#step div.section div.box div.ttl_05 {
	background:url(../sinsotu/step/image/setp5_t.gif) #425184 no-repeat center center;
	}

#step div.section div.box p {
	/*width:423px;*/
	margin:0 0 0 165px;
	padding:5px;
	}
#step div.section div.box ul {
	clear:both;
	width:598px;
	margin:0;
	padding:7px;
	border-top:1px dashed #425184;
	background:#F4F4F4;
	}
#step div.section div.box ul li {
	margin:0 0 0 15px;
	padding:0 5px 0 0;
	list-style:outside disc;
	text-align:left;
	}
	
#step div.section div.box span.link_btn {
	margin-left: 20px;
	border: none;
	vertical-align: middle;
	}
	
	
#step div.section div.step1 {
	width:600px;
	height:24px;
	background:url(../sinsotu/step/image/t_step1.gif) no-repeat 0 0;
	text-indent:-9999px;
	}
#step div.section div.step2 {
	width:600px;
	height:60px;
	background:url(../sinsotu/step/image/t_step2.gif) no-repeat 0 0;
	text-indent:-9999px;
	}
#step div.section div.step3 {
	width:600px;
	height:60px;
	background:url(../sinsotu/step/image/t_step3.gif) no-repeat 0 0;
	text-indent:-9999px;
	}
#step div.section div.step4 {
	width:600px;
	height:60px;
	background:url(../sinsotu/step/image/t_step4.gif) no-repeat 0 0;
	text-indent:-9999px;
	}
#step div.section div.step5 {
	width:600px;
	height:60px;
	background:url(../sinsotu/step/image/t_step5.gif) no-repeat 0 0;
	text-indent:-9999px;
	}


	
/* -------------ＦＡＱ---------------- */
#faq .waku {
	float: left; 
	width: 586px;
	margin-bottom: 20px;
	padding: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 130%; 
	} 

#faq .ttl {	
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 7px;
	padding: 4px;
	border-left: 5px solid #425184;
	border-bottom: 1px solid #425184;
	font-weight: bold;
	text-align: left;
	}
	
#faq .ttl_a {
	float: left; 	
	width: 15px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 7px;
	padding-left: 5px;
	padding-right: 5px;	
	border-right: 5px solid #FDEFEF;
	vertical-align: top;
	color: #FF0000;
	font-weight: bold;
	} 
	
#faq .txt {
	width: 549px;	
	padding-left: 7px;	
	text-align: left;
	}
	
#faq .waku2 {
	float:left; 
	width: 586px;
	margin-bottom: 20px;
	padding: 7px 7px 11px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	line-height: 130%;
	} 
	
	
/* -------------研修制度・施設---------------- */
#ikusei {
	float: left;
	width: 586px;
	margin-bottom: 20px;
	padding: 7px 7px 14px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	} 

#ikusei div.box {
	float: left;
	width: 346px;
}


#ikusei .ttl {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 7px;
	padding: 4px;	
	border-left: 5px solid #6699CC;
	border-bottom: 1px solid #6699CC;
	font-weight: bold;
	text-align: left;
	} 

#ikusei .img {
	float: right;
	margin-top: 20px;
	margin-left: 10px;
	} 
	
#ikusei .txt {
	margin-bottom: 10px;
	padding-left: 10px;
	text-align: left;
	} 
	
#ikusei .kome {
	text-align: left;
	} 
	
#etc {
	float:left;
	width: 586px;
	margin-bottom: 20px;
	padding: 7px 7px 14px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	} 

#etc div.box {
	float: left;
	width: 346px;
}
	
#etc .ttl {
	margin-top:0px;
	margin-left:0px;
	margin-bottom:7px;
	padding:4px;	
	border-left:5px solid #9999CC;
	border-bottom:1px solid #9999CC;
	font-weight: bold;
	text-align:left;
	} 

#etc .ttl2 {
	float: left;
	width: 573px;	
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 7px;
	padding: 4px;	
	border-left: 5px solid #9999CC;
	border-bottom: 1px solid #9999CC;
	font-weight: bold;
	text-align: left;
	}

#etc .img {
	float: right;	
	margin-left: 10px;
	} 
	
#etc .txt {	
	margin-bottom: 10px;
	padding-left: 10px;
	text-align: left;
	} 
	
#etc .txt2 {
	float: left;	
	width: 565px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	} 	



#sisetu {
	overflow:hidden;
	width: 586px;
	margin: 0 auto 20px auto;
	padding: 7px 7px 4px;
	border:1px solid #CCC;
	} 
	
#sisetu .img {	
	margin-bottom: 15px;
	} 

#sisetu .txt {
	float: left;	
	width: 565px;
	margin:0;
	padding:0 10px;
	text-align: left;
	} 
#sisetu div.section {
	overflow:hidden;
	clear:both;
	width:565px;
	margin:0 auto;
	padding:10px 0;
	border-bottom:1px solid #CCC;
}

#sisetu div.section div.box01 {
	width:565px;
	}
#sisetu div.section div.box01 div.photo {
	float:left;
	width:139px;
	height:119px;
	margin:0 10px 3px 0;
	}
#sisetu div.section div.box01 div.photo span {
	display:block;
	font-size:80%;
	text-align:center;
	}
#sisetu div.section p {
	float: right;
	width:267px;
	margin:0;
	padding:0;
	}


#sisetu div.section img.map {
	float: left;
	width:200px;
}
#sisetu div.section div.naiyo {
	float: right;
	width:345px;
	margin:0 0 0 20px;
	padding:0;
}
#sisetu div.section div.naiyo p {
	width:345px;
	margin:0 0 10px 0;
	padding:0;
}
#sisetu div.section div.naiyo div.photo {
	width:305px;
	margin:0;
	padding:0 20px;
}
#sisetu div.section div.naiyo div.photo1 {
	float:left;
	width:124px;
}
#sisetu div.section div.naiyo div.photo2 {
	float:right;
	width:124px;
}
#sisetu div.section div.naiyo div.photo span {
	display:block;
	font-size:80%;
	text-align:center;
}
#sisetu div.naiyo01 {
	float:left;
	width:263px;
	margin:0;
	padding:0;
}
#sisetu div.naiyo01 p {
	margin:15px 0 0 0;
}
#sisetu div.naiyo02 {
	float:right;
	width:280px;
	margin:0;
	padding:0;
}
#sisetu div.naiyo02 p {
	width:280px;
	margin:0 0 15px 0;
	padding:0;
}
#sisetu div.naiyo02 div.photo {
	width:290px;
	margin:0;
}
#sisetu div.naiyo02 div.photo1 {
	float:left;
	width:139px;
}
#sisetu div.naiyo02 div.photo2 {
	float:right;
	width:139px;
}
#sisetu div.naiyo02 div.photo span {
	display:block;
	font-size:80%;
	text-align:center;
}
#sisetu div.section_bttm {
	overflow:hidden;
	clear:both;
	width:565px;
	margin:0 auto;
	padding:10px 0;
	border:none;
}


/* -------------業務の内容---------------- */
#work_title {
	margin-bottom:15px;
	}

#gyomu {
	overflow:hidden;
	width: 586px;
	margin-bottom: 20px;
	padding: 7px 7px 14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align:left;
	} 

#gyomu .ttl {
	clear: both;	
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 7px;
	padding: 4px;	
	border-left: 5px solid #425184;
	border-bottom: 1px solid #425184;
	font-weight: bold;
	}

#gyomu .txt {
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	} 

#gyomu .txt1 {
	margin-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	color: #CC0000;
	font-weight: bold;
	
	} 

#gyomu .txt2 {
	/*float: left;*/
	width: 546px;
	margin-left: 10px;
	margin-bottom: 15px;
	}

#gyomu .txt3 {
	width: 566px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 3px 4px;
	background-color: #E0E7EF;
	font-weight: bold;
	}

#gyomu .txt4 {
	float: left;
	width: 355px;
	margin-left: 10px;
	margin-right: 8px;
	margin-bottom: 15px;
	
	} 

#gyomu .txt5 {
	float: left;
	width: 260px;
	margin-left: 10px;
	margin-right: 8px;
	} 

#gyomu .txt6 {
	float: left;
	width: 546px;
	margin-left: 10px;
	margin-bottom: 5px;
	}
	
#gyomu .waku {
	margin-top: 6px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 15px;
	padding: 3px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	color: #666666;
	font-size: x-small;
	}

#gyomu .flow {
	margin-left: 10px;
	margin-bottom: 5px;
	}
	
#gyomu .main_work {
	width: 180px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
	margin-right: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	} 
	
#gyomu .main_work ul{
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	} 

#gyomu .main_work2 {
	width: 275px;
	margin-right: 15px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	} 
	
#gyomu .main_work2 ul{
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	} 

#gyomu .tool_img {
	margin: 0px;
	vertical-align: top;
	}

#gyomu .tool_box {
	float: left;
	width: 278px;
	margin-left: 5px;
	margin-bottom: 6px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E0E7EF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E0E7EF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E7EF;
	}  
	
#gyomu .tool_ttl {
	padding: 3px 4px;
	background-color: #E0E7EF;
	font-weight: bold;
	}

#gyomu .tool_txt {
	padding: 5px 10px;
	} 

#gyomu .tool_img {
	margin-left: 40px;
	padding-top: 5px;
	} 

#gyomu .tool_box2 {
	float: left;
	width: 278px;
	margin-left: 6px;
	margin-right: 5px;
	margin-bottom: 6px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E0E7EF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E0E7EF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E7EF;
	} 


/* -------------業務・仲介のみ---------------- */
#gyomu .gyomu_chukai {
	float: left;
	width: 426px;
	height: 92px;
	margin-right: 5px;
	}

#gyomu .gyomu_chukai .txt_ttl {
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 3px 4px;
	background-color: #E0E7EF;
	font-weight: bold;
	}

#gyomu .gyomu_chukai .txt_imp {
	float: left;
	margin-left: 10px;
	}
	
#gyomu .chukai_img {
	float: left;
	width: 148px;
	margin-left: 0px;
	margin-bottom: 10px;
	}

/* -------------業務・webのみ---------------- */
#gyomu #web_img {
	width: 580px;
	margin: auto;
	padding:0;
	}
	
#gyomu ul.web{
	margin: 10px 0 0 15px;
	list-style-type: square;
	list-style-position: outside;
	} 

#gyomu .web_site{
	display: block;
	margin: 5px 0 3px 0;
	padding:3px;
	color: #CC0000;
	background:#F2F2F2;
	font-weight: bold;
	}




/* -------------募集要項---------------- */
#bosyu .topic_waku {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	} 
	
#bosyu .line {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	} 
	
#bosyu .type{
	float: left;
	width: 292px;
	height: 70px;
	margin-bottom: 9px;
	background-image: url(/about_token/recruit/chuto/bosyu/image/com_bg.jpg);
	} 
	
#bosyu .type_img {
	float: left;
	width: 112px;
	} 

#bosyu .type_txt {
	float: left;
	width: 170px;
	padding-top: 14px;
	padding-right: 10px;
	text-align: left;
	} 
	
#bosyu .type_txt a{
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	} 
	
#bosyu .type2 {
	float: left;
	width: 292px;
	height: 70px;
	margin-left: 18px;
	margin-bottom: 9px;
	background-image: url(/about_token/recruit/chuto/bosyu/image/com_bg.jpg);
	}
	
/* 20070712追加
いりなか寮のtableとtableのスペース */
#iri_ta_space{
	padding-top: 5px;
}


/*------------------------
	中途TOPのムービー
-----------------------------*/
dl.movie {
	float:left;
	width:190px;
	margin:10px;
	font-size:80%;
}
dl.movie dt {
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	background:url(/img_cmn/ico_tv.gif) no-repeat;
	text-align:left;
}
dl.movie dd.ttl {
	margin:0 0 5px 0 !important;
	padding:0 0 0 20px;
	background:url(/img_cmn/icon_r.gif) no-repeat 0 3px;
	text-align:left;
}
dl.movie dd.btn {
	margin:0;
	padding:0;
	text-align:center;
}
dl.movie dd.btn span {
	margin:0 10px;
	font-size:100%;
}

dl.movie2 {
	float:left;
	width:180px;
	margin:10px 0 10px 10px;
	font-size:80%;
}
dl.movie2 dt {
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	background:url(/img_cmn/ico_tv.gif) no-repeat;
	text-align:left;
}
dl.movie2 dd.ttl {
	margin:0 0 5px 0 !important;
	padding:0 0 0 20px;
	background:url(/img_cmn/icon_r.gif) no-repeat 0 3px;
	text-align:left;
}
dl.movie2 dd.btn {
	margin:0;
	padding:0 0 0 20px;
	text-align:left;
}
dl.movie2 dd.btn span {
	margin:0 10px;
	font-size:100%;
}

/*------------------------------------------------------
 chuto sekkkei
------------------------------------------------------*/
ul.sekei_sequence{
margin:10px 0 10px 10px;
}
.sekei_sequence li{
list-style:none;
margin:3px 0 3px 0;
}

p.zu_kakusyu{
float:right;
}

#gyomu .cad-ics_logo p{
margin:15px auto 15px auto;
text-align:center;
}


/*------------------------------------------------------
 ムービーリスト
------------------------------------------------------*/

/*2段の場合*/
.intro_tex li{
list-style:none;
width:230px;
margin:0;
padding:0 0 0 35px;
background:url(/img_cmn/ico_tv_b.gif) no-repeat left 50%;
text-align:left;
}
.intro_tex li.left{
float:left;
margin:0 0 0 10px;
}

.intro_tex li.right{
float:right;
margin:0 10px 0 0;
}

/*--------------3段の場合--------------*/

ul.intro_tex_three{
width:600px;
margin:0 auto;
}

.intro_tex_three li{
display:block;
float:left;
list-style:none;
width:155px;
margin:0 5px 0 0;
padding:0 0 0 35px;
background:url(/img_cmn/ico_tv_b.gif) no-repeat left 50%;
text-align:left;
}

/*--------------3段の場合ここまで--------------*/

.main div.section {
clear:both;
/*width:620px;*/
margin:25px 0 15px 0;
padding:0;
}

.main h3.movie_ttl {
display:block;
margin:0 0 0 190px;
padding:5px 0 5px 30px;
background:url(/img_cmn/ico_tv_b.gif) no-repeat left 50%;
color:#666666;
font-size:100%;
font-weight:normal;
text-align:left;
}


.main ul.other {
text-align:center;
margin:0 0 0 0px;
padding:0;
}

.main ul.other_1column{
list-style:none;
text-align:center;
margin:0 0 0 180px;
padding:0;
}

.main ul.other li{
display:block;
list-style:none;
width:250px;
color:#666666;
}

.main li.movie_list1{
float:left;
clear:both;
margin:0 0 0 17px;
}

.main li.movie_list2{
float:right;
margin:0 7px 0 0;
}

.main li.movie_list3{
margin:0 7px 0 0;
}

.main li.movie_list1 dt,
.main li.movie_list2 dt,
.main li.movie_list3 dt {
margin:0 0 5px 20px;
padding:0 0 0 20px;
text-align:left;
background:url(/img_cmn/icon_r.gif) no-repeat 0 2px;
}


.main li.movie_list1 dl dd.box_left,
.main li.movie_list2 dl dd.box_left,
.main li.movie_list3 dl dd.box_left {
float:left;
/*width:40px;*/
margin:0 0 0 10px;
padding:0;
text-indent:-9999px;
text-align:center;
}

.main li.movie_list1 dl dd.box_right,
.main li.movie_list2 dl dd.box_right {
/*width:90px;*/
float:right;
margin:0 20px 0 0;
padding:0 0 0 20px;
text-indent:-9999px;
text-align:center;
border-left:solid 1px #666666;
}
.main li.movie_list3 dl dd.box_right{
float:left;
margin:0 20px 0 0;
padding:0 0 0 20px;
text-indent:-9999px;
text-align:center;
border-left:solid 1px #666666;
}

.main li.movie_list1 dl dd.box_left a,
.main li.movie_list1 dl dd.box_right a,
.main li.movie_list2 dl dd.box_left a,
.main li.movie_list2 dl dd.box_right a,
.main li.movie_list3 dl dd.box_left a,
.main li.movie_list3 dl dd.box_right a{
display:block;
width:80px;
height:23px;
}

dd.box_left a.icon56			{background:url(/img_cmn/56k_b.gif) no-repeat 0 0;}
dd.box_left a.icon56:hover	{background:url(/img_cmn/56k_b_ov.gif) no-repeat 0 0;}
dd.box_right a.icon300		{background:url(/img_cmn/300k_b.gif) no-repeat 0 0;}
dd.box_right a.icon300:hover {background:url(/img_cmn/300k_b_ov.gif) no-repeat 0 0;}

/*--------------3段の場合--------------*/

.main ul.other_three{
clear:both;
width:600px;
margin:0 auto;
padding:10px 0;
}

.main ul.other_three li{
display:block;
float:left;
list-style:none;
width:185px;
margin:0;
padding:0 0 0 12px;
color:#666666;
}

.main ul.other_three li.movie_list1 dt,
.main ul.other_three li.movie_list2 dt,
.main ul.other_three li.movie_list3 dt{
margin:0;
padding:0 0 0 20px;
text-align:left;
background:url(/img_cmn/icon_r.gif) no-repeat 0 2px;
}

.main ul.other_three li.movie_list1 dl dd,
.main ul.other_three li.movie_list2 dl dd,
.main ul.other_three li.movie_list3 dl dd{
display:block;
float:left;
height:23px;
margin:0;
padding:0;
text-indent:-9999px;
text-align:center;
}

dd.box_left a.icon56{background:url(/img_cmn/56k_b.gif) no-repeat 0 0;}
dd.box_left a.icon56:hover{background:url(/img_cmn/56k_b_ov.gif) no-repeat 0 0;}
dd.box_right a.icon300{background:url(/img_cmn/300k_b.gif) no-repeat 0 0;}
dd.box_right a.icon300:hover{background:url(/img_cmn/300k_b_ov.gif) no-repeat 0 0;}

/*--------------3段の場合ここまで--------------*/


/*----------------------------------------
	現在、求人の募集はありません。
---------------------------------------------*/
#frame div.no_bosyu{
	width:500px;
	margin:5px auto 30px;
	padding:15px 0px;
	border:#dc143c 2px solid;
/*	border-top:#dc143c 2px solid;
	border-bottom:#dc143c 2px solid;*/
	background:#fef4f4;
	text-align:center;
}
#frame div.no_bosyu p{
	margin:0;
	padding:0px;
	font-weight:bold;
	font-size:125%;
	line-height:1;
	text-align:center;
	color:#dc143c;
}