/*
-----------------------------------------------
AGS Styles
Version:  06 Mar 2008
----------------------------------------------- */

@charset "UTF-8";


/* ------ Company Navigation ------ */
#Cmnavi {
	border-top: 1px solid #C5012F;
}
#Cmnavi li {
	float: left;
	background: #FFF;
	border-bottom: 2px solid #C5012F;
}
#Cmnavi li a {
	display: block;
	height: 28px;
	text-indent: -9999em;
}
#Cmnavi li#CompanyProfile a {
	width: 149px;
	background: transparent url(./navi_profile_off.png) no-repeat;
}
#Cmnavi li#CompanyProfile a:hover {
	width: 149px;
	background: transparent url(./navi_profile_on.png) no-repeat;
}
#Cmnavi li#CompanyService a {
	width: 150px;
	background: transparent url(./navi_service_off.png) no-repeat;
}
#Cmnavi li#CompanyService a:hover {
	width: 150px;
	background: transparent url(./navi_service_on.png) no-repeat;
}
#Cmnavi li#CompanyHire a {
	width: 150px;
	background: transparent url(./navi_hire_off.png) no-repeat;
}
#Cmnavi li#CompanyHire a:hover {
	width: 150px;
	background: transparent url(./navi_hire_on.png) no-repeat;
}
#Cmnavi li#CompanyAccess a {
	width: 150px;
	background: transparent url(./navi_access_off.png) no-repeat;
}
#Cmnavi li#CompanyAccess a:hover {
	width: 150px;
	background: transparent url(./navi_access_on.png) no-repeat;
}
#Cmnavi li#CompanyInquiry a {
	width: 149px;
	background: transparent url(./navi_inquiry_off.png) no-repeat;
}
#Cmnavi li#CompanyInquiry a:hover {
	width: 149px;
	background: transparent url(./navi_inquiry_on.png) no-repeat;
}

div.Profile #Cmnavi li#CompanyProfile a {
	width: 149px;
	background: transparent url(./navi_profile_on.png) no-repeat;
}
div.Service #Cmnavi li#CompanyService a {
	width: 150px;
	background: transparent url(./navi_service_on.png) no-repeat;
}
div.Hire #Cmnavi li#CompanyHire a {
	width: 150px;
	background: transparent url(./navi_hire_on.png) no-repeat;
}
div.Access #Cmnavi li#CompanyAccess a {
	width: 150px;
	background: transparent url(./navi_access_on.png) no-repeat;
}
div.Inquiry #Cmnavi li#CompanyInquiry a {
	width: 149px;
	background: transparent url(./navi_inquiry_on.png) no-repeat;
}

/* ------ LeftBar ------ */

#SecondWrapper #Left .LeftMenu dt.SvcTop {
	background: transparent url(./sidemenu_tit_service.png) 10px 0 no-repeat;
	text-indent: -9999em;
}
#SecondWrapper #Left .LeftMenu dt.SecondTit {
	margin-top: 50px;
}



/* ------ Profile ------ */
#ProfTopImg {
	height: 159px;
	border-top: 1px solid #C5012F;
	background: transparent url(./company_top_image.png) no-repeat;
	text-indent: -9999em;
}
#Wrapper #Lead {
	background: transparent url(../_skin/dot_bg.png);
	padding: 10px 0 10px 0;
}
#Wrapper #Lead dl {
	background: #fff;
	width: 590px;
	margin: 30px 64px 0 64px;
	padding: 10px 15px;
}
*html #Wrapper #Lead dl {
	background: #fff;
	width: 590px;
	margin: 10px 64px 0 64px;
	padding: 10px 15px;
}
*+html #Wrapper #Lead dl {
	background: #fff;
	width: 590px;
	margin: 10px 64px 0 64px;
	padding: 10px 15px;
}
#Wrapper #Lead dl dt {
	text-indent: -9999em;
	text-align: left;
}
#Wrapper #Lead dl dd {
	margin: 5px 0 0 0;
	font-size: 1em;
	text-align: left;
}
#Wrapper #Lead dl dt.LdComp {
	height: 18px;
	background: transparent url(./company_top_lead.jpg) no-repeat;
}
.TitCompProf {
	background: transparent url(./company_tit_profile.png) no-repeat;
	height: 23px;
	margin: 15px 20px 0 20px;
	text-indent: -9999em;
}
.TitCompBranch {
	background: transparent url(./company_tit_branch.png) no-repeat;
	height: 23px;
	margin: 15px 20px 0 20px;
	text-indent: -9999em;
}
.Profile .AcsList {
	margin: 20px 0 0 40px;
}


/* ------ Service ------ */

#TitService {
	clear: both;
	border-bottom: 1px solid #C5012F;
	background: transparent url(./service_title.png) no-repeat;
	height: 69px;
	text-indent: -9999em;
}
.Service #Right dl {
	margin: 0;
}
.Service #Right dl dt {
	clear: both;
	margin: 25px 0 0 0;
	height: 24px;
	font-size: 1.1em;
	text-indent: -9999em;
}
.Service #Right dl dt#ServiceList01 {
	background: transparent url(./service_tit_temp.png) no-repeat;
}
.Service #Right dl dt#ServiceList02 {
	background: transparent url(./service_tit_jutaku.png) no-repeat;
}
.Service #Right dl dt#ServiceList03 {
	background: transparent url(./service_tit_emp.png) no-repeat;
}
.Service #Right dl dt#ServiceList04 {
	background: transparent url(./service_tit_insurance.png) no-repeat;
}
.Service #Right dl dd {
	margin: 10px 10px 0 10px;
	font-size: 1em;
}
.Service #Right dl dd img.ServiceImg {
	float: right;
	margin: 0 0 0 10px;
}
.Service #Right dl dd a {
	display: block;
	background: transparent url(../_skin/link_arrow_pink.png) left 4px no-repeat;
	margin: 10px 0 0 0;
	padding: 0 15px;
	font-size: 1em;
}

.TitSvcJutaku {
	background: transparent url(./service_tit_jutaku.png) no-repeat;
	height: 24px;
	margin: 15px 0 0 0;
	text-indent: -9999em;
}
.Service #Right dl dt#JutakuList01 {
	background: transparent url(./jutaku_list_soumu.png) no-repeat;
}
.Service #Right dl dt#JutakuList02 {
	background: transparent url(./jutaku_list_keiri.png) no-repeat;
}
.Service #Right dl dt#JutakuList03 {
	background: transparent url(./jutaku_list_koubai.png) no-repeat;
}
.Service #Right dl dt#JutakuList04 {
	background: transparent url(./jutaku_list_group.png) no-repeat;
}
.Service #Right dl dt#JutakuList05 {
	background: transparent url(./jutaku_list_henshu.png) no-repeat;
}
.Service #Right dl dt#JutakuList06 {
	background: transparent url(./jutaku_list_shuppan.png) no-repeat;
}
.Service #Right dl dt#JutakuList07 {
	background: transparent url(./jutaku_list_media.png) no-repeat;
}
.Service #Right dl dt#JutakuList08 {
	background: transparent url(./jutaku_list_shomu.png) no-repeat;
}
.Service #Right dl dt#JutakuList09 {
	background: transparent url(./jutaku_list_keiei.png) no-repeat;
}
.HLTxt {
	background: url(../_skin/link_triangle_pink.png) 0 4px no-repeat;
	margin: 10px 0 0 8px;
	padding: 0 0 0 10px;
	font-size: 1.1em;
	text-align: left;
}
.HLTxt2 {
	background: url(../_skin/link_triangle_pink.png) 0 4px no-repeat;
	margin: 30px 0 0 8px;
	padding: 0 0 0 10px;
	font-size: 1.1em;
	text-align: left;
}


/* ------ Hire ------ */
#TitHire {
	clear: both;
	border-bottom: 1px solid #C5012F;
	background: transparent url(./recruit_title.png) no-repeat;
	height: 69px;
	text-indent: -9999em;
}
.TitRecruitinfo {
	background: transparent url(./recruit_tit_info.png) no-repeat;
	height: 24px;
	margin: 15px 0 0 0;
	text-indent: -9999em;
}
.Hire .BtnEntry {
	width: 170px;
	margin: 10px 0 0 10px;
}
.Hire .BtnEntry a {
	display: block;
	height: 40px;
	background: transparent url(./btn_entry.png) no-repeat;
	font-size: 1em;
	text-indent: -9999em;
}
.Hire .ToSearch {
	margin: 10px 0 0 10px;
}
.Hire .ToSearch a {
	background: transparent url(../_skin/link_arrow_pink.png) left 0 no-repeat;
	padding: 0 0 0 15px;
}
.Hire table {
	width: 490px;
	background: #FCF1F1;
	margin: 20px 0 0 20px;
}
.Hire table td {
	padding: 3px 5px;
	font-size: 0.85em;
}

/* ------ Access ------ */

#TitAccess {
	clear: both;
	border-bottom: 1px solid #C5012F;
	background: transparent url(./access_title.png) no-repeat;
	height: 69px;
	text-indent: -9999em;
}
.TitAccessAcs {
	background: transparent url(./access_tit_acs.png) no-repeat;
	height: 23px;
	margin: 15px 20px 0 20px;
	text-indent: -9999em;
}
.AcsList {
	clear: both;
	float: left;
	width: 361px;
	margin: 20px 0 0 20px;
	text-align: left;
}
*html .AcsList {
	clear: both;
	float: left;
	width: 361px;
	margin: 20px 0 0 10px;
	text-align: left;
}
.AcsList dt {
	font-size: 1.2em;
	height: 15px;
	margin: 10px 0 0 5px;
}
.AcsList dt a {
	background: transparent url(../_skin/link_arrow_pink.png) left 2px no-repeat;
	padding-left: 15px;
}
.AcsList dt.BrnTit {
	background: transparent url(../_skin/title_point.png) left 4px no-repeat;
	padding-left: 15px;
}
.AcsList dd {
	margin: 2px 0 0 0;
	font-size: 0.9em;
}
.AcsList dd.No {
	padding: 15px 0 0 20px;
}
.AcsList dd.Address {
	padding: 10px 0 0 20px;
}
.AcsList dd.jigyou {
	background: transparent url(../_skin/link_triangle_pink.png) left 5px no-repeat;
	margin: 10px 0 0 10px;
	padding: 0 0 0 10px;
}
.AcsList dd.jigyou span.jigyouTit {
	font-size: 1.1em;
}
.AcsList dd.BranchAcs {
	margin: 20px 0 0 10px;
}
.AcsList dd.BranchAcs ul {
	margin: 2px 0 0 2px;
}
.AcsList dd ul.BranchAcs li {
}
.brnchMap {
	float: right;
	width: 327px;
	height: 240px;
	margin: 30px 20px 0 0;
	text-align: left;
}
*html .brnchMap {
	float: right;
	width: 327px;
	height: 240px;
	margin: 30px 10px 0 0;
	text-align: left;
}
.AcsList dd a {
	display: block;
	background: transparent url(../_skin/link_arrow_pink.png) left 2px no-repeat;
	margin: 20px 0 0 0;
	padding-left: 15px;
}

.TitBrnTokyo {
	background: transparent url(./branch_tit_tokyo.png) no-repeat;
	height: 23px;
	margin: 15px 20px 0 20px;
	text-indent: -9999em;
}
.TitBrnOsaka {
	background: transparent url(./branch_tit_osaka.png) no-repeat;
	height: 23px;
	margin: 15px 20px 0 20px;
	text-indent: -9999em;
}
.TitBrnKyushu {
	background: transparent url(./branch_tit_kyushu.png) no-repeat;
	height: 23px;
	margin: 15px 20px 0 20px;
	text-indent: -9999em;
}
.TitBrnNagoya {
	background: transparent url(./branch_tit_nagoya.png) no-repeat;
	height: 23px;
	margin: 15px 20px 0 20px;
	text-indent: -9999em;
}
.TitBrnSapporo {
	background: transparent url(./branch_tit_sapporo.png) no-repeat;
	height: 23px;
	margin: 15px 20px 0 20px;
	text-indent: -9999em;
}
.Access .TxtNml {
	margin: 20px 20px 0 20px;
}
.Access .TxtNml .TxtLg {
	font-size: 1.5em;
}
.Access .RgstNo {
	margin: 5px 30px 0 0;
	text-align: right;
}


/* ------ Inquiry ------ */
div.Inquiry #TopImg {
	clear: both;
	height: 69px;
	border-top: 1px solid #C5012F;
	border-bottom: 1px solid #C5012F;
	background: transparent url(./title_inquiry.png) no-repeat;
	text-indent: -9999em;
}
.TitInquiryFrm {
	background: transparent url(./inquiry_tit_inq.png) no-repeat;
	height: 24px;
	margin: 15px 20px 0 20px;
	text-indent: -9999em;
}
.TitInquiryFrmConf {
	background: transparent url(./inquiry_tit_inq_conf.png) no-repeat;
	height: 24px;
	margin: 15px 20px 0 20px;
	text-indent: -9999em;
}
.TitInquiryFrmDone {
	background: transparent url(./inquiry_tit_inq_done.png) no-repeat;
	height: 24px;
	margin: 15px 20px 0 20px;
	text-indent: -9999em;
}
div.Inquiry .TxtNml {
	margin: 20px 35px 0 45px;
}
*html div.Inquiry .TxtNml {
	margin: 20px 35px 0 40px;
}
*+html div.Inquiry .TxtNml {
	margin: 20px 35px 0 40px;
}
div.Inquiry .RightTxtPink {
	margin: 20px 35px 0 0;
	color: #C5012F;
	font-size: 0.92em;
	text-align: right;
}
.FormFill {
	height: 25px;
	background: transparent url(../_skin/form_path_fillout_lg.gif) no-repeat;
	margin: 20px 0 0 35px;
	text-indent: -9999em;
}
.FormConf {
	height: 25px;
	background: transparent url(../_skin/form_path_confirm_lg.gif) no-repeat;
	margin: 20px 0 0 35px;
	text-indent: -9999em;
}
.FormDone {
	height: 25px;
	background: transparent url(../_skin/form_path_done_lg.gif) no-repeat;
	margin: 20px 0 0 35px;
	text-indent: -9999em;
}
.JobListBox {
	border: 1px solid #C5012F;
	width: 680px;
	margin: 20px 0 0 35px;
}
*html .JobListBox {
	border: 1px solid #C5012F;
	width: 680px;
	margin: 20px 0 0 0;
}
*+html .JobListBox {
	border: 1px solid #C5012F;
	width: 680px;
	margin: 20px 0 0 0;
}
.JobListBox th {
	border-bottom: 1px solid #C5012F;
	background: #F9E5EA;
	width: 25%;
	padding: 5px 10px;
	font-size: 0.92em;
	vertical-align: top;
}
.JobListBox td {
	border-bottom: 1px solid #C5012F;
	padding: 5px 20px;
	font-size: 0.92em;
	text-align: left;
}
.JobListBox td ul.DetailList {
	margin: 0 0 0 15px;
	padding: 0;
}
.JobListBox td ul.DetailList li {
	list-style-type: disc;
}
.JobListBox th span.ast {
	padding-left: 5px;
	color: #C5012F;
	font-size: 0.95em;
}
.JobListBox td span.rghttxt {
	display: block;
	padding: 3px 0;
	text-align: right;
}
.JobListBox td .siryoubox {
	margin: 7px 0 0 0;
}
.JobListBox td span.siryou {
	margin: 5px 0 0 10px;
}
.JobListBox td .ErrorBox {
	border: 2px dotted blue;
	background: #CAECFF;
	padding: 5px;
}
.BtnConf {
	margin: 20px 0 0 560px;
}
.BtnConf a {
	display: block;
	height: 40px;
	background: transparent url(../_skin/btn_confirm.png) no-repeat;
	text-indent: -9999em;	
}
ol#ConfBtn {
	margin: 20px 0 0 40px;
}
ol#ConfBtn li {
	float: left;
	width: 150px;
}
ol#ConfBtn li a {
	display: block;
	width: 150px;
	height: 40px;
	text-indent: -9999em;	
}
ol#ConfBtn li.BtnBack a {
	background: transparent url(../_skin/btn_back.png) no-repeat;
}
ol#ConfBtn li.BtnSend a {
	background: transparent url(../_skin/btn_send.png) no-repeat;
	margin: 0 0 0 375px;
}
.ErrorTxt {
	margin: 15px 0 0 0;
	color: blue;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}







