/*
-----------------------------------------------
AGS Styles
Version:  29 feb 2008
----------------------------------------------- */

@charset "UTF-8";


/* ------ Job Navigation ------ */
#Jnavi {
	border-top: 1px solid #C5012F;
}
#Jnavi li {
	float: left;
	background: #FFF;
	border-bottom: 2px solid #C5012F;
}
#Jnavi li a {
	display: block;
	height: 28px;
	text-indent: -9999em;
}
#Jnavi li#JobList a {
	width: 124px;
	background: transparent url(./navi_list_off.png) no-repeat;
}
#Jnavi li#JobList a:hover {
	width: 124px;
	background: transparent url(./navi_list_on.png) no-repeat;
}
#Jnavi li#JobFlow a {
	width: 125px;
	background: transparent url(./navi_flow_off.png) no-repeat;
}
#Jnavi li#JobFlow a:hover {
	width: 125px;
	background: transparent url(./navi_flow_on.png) no-repeat;
}
#Jnavi li#JobApply a {
	width: 125px;
	background: transparent url(./navi_apply_off.png) no-repeat;
}
#Jnavi li#JobApply a:hover {
	width: 125px;
	background: transparent url(./navi_apply_on.png) no-repeat;
}
#Jnavi li#JobMerit a {
	width: 125px;
	background: transparent url(./navi_merit_off.png) no-repeat;
}
#Jnavi li#JobMerit a:hover {
	width: 125px;
	background: transparent url(./navi_merit_on.png) no-repeat;
}
#Jnavi li#JobQa a {
	width: 125px;
	background: transparent url(./navi_qa_off.png) no-repeat;
}
#Jnavi li#JobQa a:hover {
	width: 125px;
	background: transparent url(./navi_qa_on.png) no-repeat;
}
#Jnavi li#JobInquiry a {
	width: 124px;
	background: transparent url(./navi_inquiry_off.png) no-repeat;
}
#Jnavi li#JobInquiry a:hover {
	width: 124px;
	background: transparent url(./navi_inquiry_on.png) no-repeat;
}

div.List #Jnavi li#JobList a {
	width: 124px;
	background: transparent url(./navi_list_on.png) no-repeat;
}
div.Flow #Jnavi li#JobFlow a {
	width: 125px;
	background: transparent url(./navi_flow_on.png) no-repeat;
}
div.Apply #Jnavi li#JobApply a {
	width: 125px;
	background: transparent url(./navi_apply_on.png) no-repeat;
}
div.Merit #Jnavi li#JobMerit a {
	width: 125px;
	background: transparent url(./navi_merit_on.png) no-repeat;
}
div.Qa #Jnavi li#JobQa a {
	width: 125px;
	background: transparent url(./navi_qa_on.png) no-repeat;
}
div.Inquiry #Jnavi li#JobInquiry a {
	width: 124px;
	background: transparent url(./navi_inquiry_on.png) no-repeat;
}



/* ------ INDEX ------ */
div.List #TopImg {
	height: 190px;
	border-top: 1px solid #C5012F;
	background: transparent url(./top_image.png) no-repeat;
	text-indent: -9999em;
}

div.List #Left #TitAllList {
	height: 25px;
	background: transparent url(./top_tit_joblist.png) no-repeat;
	margin: 20px 0 0 0;
	font-size: 1.1em;
	text-indent: -9999em;
}
div.List #Left #ListArea {
	margin: 8px 0 0 0;
}
div.List #Left #ListArea li {
	float: left;
	margin: 0 2.5px 0 0;
	text-align: center;
}
div.List #Left #ListArea li.last {
	margin: 0;
}
div.List #Left #ListArea li a {
	display: block;
	width: 74px;
	border: 1px solid #C5012F;
	padding: 5px 0;
	color: #C5012F;
	font-size: 1em;
}
div.List #Left #ListArea li a:hover {
	display: block;
	width: 74px;
	border: 1px solid #C5012F;
	background: #fcf1f1;
	padding: 5px 0;
	color: #C5012F;
	font-size: 1em;
	text-decoration: none;
}
div.List #Left #ListArea li a span.small {
	font-size: 0.79em;
}
div.List #Left #AreaKanto {
	clear: both;
	height: 30px;
	background: transparent url(./subtit_joblist_kanto.png) left 15px no-repeat;
	text-indent: -9999em;
}
div.List #Left #AreaKansai {
	clear: both;
	height: 30px;
	background: transparent url(./subtit_joblist_kansai.png) left 15px no-repeat;
	text-indent: -9999em;
}
div.List #Left #AreaTokai {
	clear: both;
	height: 30px;
	background: transparent url(./subtit_joblist_tokai.png) left 15px no-repeat;
	text-indent: -9999em;
}
div.List #Left #Areakyushu {
	clear: both;
	height: 30px;
	background: transparent url(./subtit_joblist_kyushu.png) left 15px no-repeat;
	text-indent: -9999em;
}
div.List #Left #AreaHokkaido {
	clear: both;
	height: 30px;
	background: transparent url(./subtit_joblist_hokkaido.png) left 15px no-repeat;
	text-indent: -9999em;
}
div.List #Left #AreaFulltime {
	clear: both;
	height: 30px;
	background: transparent url(./subtit_joblist_fulltime.png) left 15px no-repeat;
	text-indent: -9999em;
}

div.List #Left .AreaList {
	margin: 10px 0 0 0;
	padding: 0;
}
div.List #Left .AreaList li {
	display: block;
	background: transparent url(../_skin/link_triangle_pink.png) left 6px no-repeat;
	margin: 5px 0;
	padding: 0 0 0 6px;
	font-size: 1.01em;
}
div.List #Left .AreaList span.small {
	font-size: 0.85em;
}
div.List #Left .AreaList li a {
	padding-left: 6px;
}
div.List #Left .AreaList li img.topnew {
	padding: 0 0 0 10px;
}


div.List #Left #TitNews {
	clear: both;
	height: 25px;
	background: transparent url(./top_tit_news.png) no-repeat;
	margin: 20px 0 0 0;
	font-size: 1.1em;
	text-indent: -9999em;
}
div.List #Left #NewsList {
	width: 468px;
	height: 170px;
	border: 1px solid #C5012F;
	margin: 8px 0 0 0;
	overflow: auto;
}
div.List #Left #NewsList p {
	margin: 0 10px 10px 10px;
	padding: 10px 5px;
	font-size: 1em;
	line-height: 1.7;
}


div.List #Right #TitFlow {
	height: 24px;
	background: transparent url(./top_tit_flow.png) no-repeat;
	margin: 21px 0 0 0;
	font-size: 1.1em;
	text-indent: -9999em;
}
div.List #Right #TitApply {
	height: 24px;
	background: transparent url(./top_tit_apply.png) no-repeat;
	margin: 30px 0 0 0;
	font-size: 1.1em;
	text-indent: -9999em;
}
div.List #Right #TitMerit {
	height: 23px;
	background: transparent url(./top_tit_merit.png) no-repeat;
	margin: 30px 0 0 0;
	font-size: 1.1em;
	text-indent: -9999em;
}
div.List #Right #TopMeritList {
	margin: 10px 0;
}
div.List #Right #TopMeritList li {
	margin: 5px 0;
}
div.List #Right #TopMeritList li a {
	display: block;
	text-indent: -9999em;
}
div.List #Right #TopMeritList li.TopMerit01 a {
	height: 43px;
	background: transparent url(./top_merit_01.png) left top no-repeat;
}
div.List #Right #TopMeritList li.TopMerit02 a {
	height: 43px;
	background: transparent url(./top_merit_02.png) left top no-repeat;
}
div.List #Right #TopMeritList li.TopMerit03 a {
	height: 43px;
	background: transparent url(./top_merit_03.png) left top no-repeat;
}
div.List #Right #TopMeritList li.TopMerit04 a {
	height: 42px;
	background: transparent url(./top_merit_04.png) left top no-repeat;
}
div.List #Right #TopMeritList li.TopMerit05 a {
	height: 41px;
	background: transparent url(./top_merit_05.png) left top no-repeat;
	margin: 0 0 0 5px;
}
.BgPink {
	background: #FCF1F1;
	margin: 10px;
	padding: 5px;
	font-size: 1em;
}
.Link {
	background: transparent url(../_skin/link_arrow_pink.png) left 3px no-repeat;
	margin: 10px;
	padding: 0 0 0 12px;
	font-size: 1em;
}


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

#SecondWrapper #Left .LeftMenu dt.JobSearch {
	background: transparent url(./sidemenu_tit_joblist.png) 10px 0 no-repeat;
	text-indent: -9999em;
}
#SecondWrapper #Left .LeftMenu dt.ApplyWay {
	background: transparent url(./sidemenu_tit_apply.png) 10px 0 no-repeat;
	text-indent: -9999em;
}
#SecondWrapper #Left .LeftMenu dt.FlowFL {
	background: transparent url(./sidemenu_tit_flow.png) 10px 0 no-repeat;
	text-indent: -9999em;
}
#SecondWrapper #Left .LeftMenu dt.MerirMt {
	background: transparent url(./sidemenu_tit_merit.png) 10px 0 no-repeat;
	text-indent: -9999em;
}
#SecondWrapper #Left .LeftMenu dt.InterviewStf {
	background: transparent url(./sidemenu_tit_interview.png) 10px 0 no-repeat;
	text-indent: -9999em;
}
#SecondWrapper #Left .LeftMenu dt.SecondTit {
	margin-top: 50px;
}
#SecondWrapper #Left .SideBnr {
	background: #fff;
	padding: 5px 0 0 0;
}
#SecondWrapper #Left .SideBnr a {
	display: block;
	height: 60px;
	background: #fff url(./bnr_staff.png) no-repeat;
	text-indent: -9999em;
}

/* ------ Job List ------ */

#TitJobList {
	clear: both;
	border-bottom: 1px solid #C5012F;
	background: transparent url(./joblist_title.png) no-repeat;
	height: 69px;
	text-indent: -9999em;
}
.TitListKanto {
	background: transparent url(./joblist_tit_kanto.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.TitListKansai {
	background: transparent url(./joblist_tit_kansai.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.TitListTokai {
	background: transparent url(./joblist_tit_tokai.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.TitListKyushu {
	background: transparent url(./joblist_tit_kyushu.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.TitListHokkaido {
	background: transparent url(./joblist_tit_hokkaido.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.TitListFulltime {
	background: transparent url(./joblist_tit_fulltime.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.TxtRight {
	margin: 5px 0 0 0;
	font-size: 0.85em;
	text-align: right;
}
.JobListBox {
	border: 1px solid #C5012F;
	width: 528px;
	margin: 20px 0 0 0;
}
.JobListBox th {
	border-bottom: 1px solid #C5012F;
	background: #F9E5EA;
	width: 30%;
	padding: 5px 8px;
	font-size: 0.92em;
	vertical-align: top;
}
.JobListBox td {
	border-bottom: 1px solid #C5012F;
	padding: 5px 10px;
	font-size: 0.92em;
}
.JobListBox th.fontbold, .JobListBox td.fontbold {
	font-weight: bold;
}
.JobListBox td ul.DetailList {
	margin: 0 0 0 15px;
	padding: 0;
}
.JobListBox td ul.DetailList li {
	list-style-type: disc;
}
.JobListBox td.EntryLink ul {
	margin: 2px 0 2px 72px;
	padding: 0;
}
.JobListBox td.EntryLink ul li {
	list-style-type: none;
	margin: 0 0 0 260px;
}
.JobListBox td.EntryLink ul li a {
	display: block;
	width: 172px;
	height: 21px;
	text-indent: -9999em;
}
.JobListBox td.EntryLink ul li.entryweb a {
	background: transparent url(./joblist_button_web.png) no-repeat;
}

.JobListBox td.BoxTit {
	padding: 0;
}
.JobListBox td.BoxTit dl {
	background: #C5012F;
	margin: 1px;
}
.JobListBox td.BoxTit dl dt {
	background: #C5012F;
	padding: 3px 5px;
	color: #fff;
	font-size: 1.15em;
	font-weight: bold;
}
.JobListBox td.BoxTit dl dt .Listicon, .JobListBox td.BoxTit dl dd .Listicon {
	padding: 0 10px;
	vertical-align: middle;
}
.JobListBox td.BoxTit dl dt .Listicon2, .JobListBox td.BoxTit dl dd .Listicon2 {
	padding: 0 10px 0 0;
	vertical-align: middle;
}
.JobListBox td.BoxTit dl dd.ddleft {
	float: left;
	width: 400px;
	background: #C5012F;
	padding: 5px 5px;
	color: #fff;
	font-size: 0.9em;
}
.JobListBox td.BoxTit dl dd.ddright {
	float: right;
	width: 100px;
	background: #C5012F;
	padding: 5px 5px;
	color: #fff;
	font-size: 0.9em;
}
.JobListBox td.BoxTit dl dd.ddleft2 {
	float: left;
	width: 340px;
	background: #C5012F;
	padding: 5px 5px;
	color: #fff;
	font-size: 0.9em;
}
.JobListBox td.BoxTit dl dd.ddright2 {
	float: right;
	width: 160px;
	background: #C5012F;
	padding: 5px 5px;
	color: #fff;
	font-size: 0.9em;
}


/* ------ Flow ------ */

#TitFlow {
	clear: both;
	border-bottom: 1px solid #C5012F;
	background: transparent url(./flow_title.png) no-repeat;
	height: 69px;
	text-indent: -9999em;
}
.Flow .TitFlowFw {
	clear: both;
	background: transparent url(./flow_tit_flow.png) left 30px no-repeat;
	height: 54px;
	text-indent: -9999em;
}
.Flow #Right dl {
	marign: 20px 5px;
}
.Flow #Right dl dt {
	margin: 15px 0 0 0;
	padding: 5px 0;
	border: 1px solid #C5012F;
	font-size: 1.2em;
	text-align: center;
	text-indent: -9999em;
}
.Flow #Right dl dt#Flow01 {
	background: transparent url(./flow_list_01.png) center 7px no-repeat;
}
.Flow #Right dl dt#Flow02 {
	background: transparent url(./flow_list_02.png) center 7px no-repeat;
}
.Flow #Right dl dt#Flow03 {
	background: transparent url(./flow_list_03.png) center 7px no-repeat;
}
.Flow #Right dl dt#Flow04 {
	background: transparent url(./flow_list_04.png) center 7px no-repeat;
}
.Flow #Right dl dt#Flow05 {
	background: transparent url(./flow_list_05.png) center 7px no-repeat;
}
.Flow #Right dl dt#Flow06 {
	background: transparent url(./flow_list_06.png) center 7px no-repeat;
}
.Flow #Right dl dd.FlowArrow {
	background: transparent url(../_skin/flow_arrow.png) bottom center no-repeat;
	padding: 5px 5px 20px 5px;
	font-size: 1em;
}
.Flow #Right dl dd {
	padding: 5px 5px 20px 5px;
	font-size: 1em;
}

/* ------ Entry ------ */

#TitEntry {
	clear: both;
	border-bottom: 1px solid #C5012F;
	background: transparent url(./apply_title.png) no-repeat;
	height: 69px;
	text-indent: -9999em;
}
.TitEntryWeb {
	clear: both;
	background: transparent url(./apply_tit_entryweb.png) left 30px no-repeat;
	height: 54px;
	text-indent: -9999em;
}
.TitEntryWebConf {
	background: transparent url(./apply_tit_entryweb_conf.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.TitEntryWebDone {
	background: transparent url(./apply_tit_entryweb_done.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.TitEntryPre {
	background: transparent url(./apply_tit_entrypre.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.TitEntryPreConf {
	background: transparent url(./apply_tit_entrypre_conf.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.TitEntryPreDone {
	background: transparent url(./apply_tit_entrypre_done.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.TitEntryMail {
	background: transparent url(./apply_tit_sheet.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.TitEntryHow {
	background: transparent url(./entrysheet_tit_select.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.TitEntrySend {
	background: transparent url(./entrysheet_tit_send.gif) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}


.FormFill {
	height: 25px;
	background: transparent url(../_skin/form_path_fillout.gif) no-repeat;
	margin: 20px 0 0 0;
	text-indent: -9999em;
}
.FormConf {
	height: 25px;
	background: transparent url(../_skin/form_path_confirm.gif) no-repeat;
	margin: 20px 0 0 0;
	text-indent: -9999em;
}
.FormDone {
	height: 25px;
	background: transparent url(../_skin/form_path_done.gif) no-repeat;
	margin: 20px 0 0 0;
	text-indent: -9999em;
}

.RightTxtPink {
	margin: 20px 0 0 0;
	color: #C5012F;
	font-size: 0.92em;
	text-align: right;
}
.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 .ErrorBox {
	border: 2px dotted blue;
	background: #CAECFF;
	padding: 5px;
}
.BtnConf {
	margin: 20px 0 0 375px;
}
.BtnList {
	margin: 20px 0 0 250px;
}
.BtnConf a {
	display: block;
	height: 40px;
	background: transparent url(../_skin/btn_confirm.png) no-repeat;
	text-indent: -9999em;
}
ol#ConfBtn {
	margin: 20px 0 0 0;
}
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 225px;
}
.BtnList a {
	display: block;
	height: 40px;
	background: transparent url(./entry_btn_tolist.png) no-repeat;
	text-indent: -9999em;
}
.ErrorTxt {
	margin: 15px 0 0 0;
	color: blue;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

.EntryBtn {
	clear: both;
	margin: 20px 0 0 0;
}
.EntryBtn li {
	float: left;
	margin: 0;
}
.EntryBtn li a {
	display: block;
	width: 255px;
	height: 40px;
	text-indent: -9999em;
}
.EntryBtn li.btnweb a {
	background: transparent url(./entry_btn_web_off.png) no-repeat;
	margin-right: 20px;
}
.EntryBtn li.btnpre a {
	background: transparent url(./entry_btn_pre_off.png) no-repeat;
}
.EntryBtn li.btnweb a:hover {
	background: transparent url(./entry_btn_web_on.png) no-repeat;
	margin-right: 20px;
}
.EntryBtn li.btnpre a:hover {
	background: transparent url(./entry_btn_pre_on.png) no-repeat;
}
.Apply .EntryBtn li.btnweb a {
	background: transparent url(./entry_btn_web_on.png) no-repeat;
	margin-right: 20px;
}

.MailFlow {
	margin: 10px 0 0 0;
}
.MailFlow li {
	float: left;
	margin: 4px 0 0 0;
	text-align: center;
}
.MailFlow li.flwbox {
	width: 85px;
	border: 1px solid #C5012F;
	margin: 0 5px;
	Padding: 3px 0;
	color: #C5012F;
	font-size: 0.8em;
	text-align: center;
}
.MailList {
	clear: both;
	margin: 10px 5px 0 5px;
}
.MailList dt {
	height: 24px;
	margin: 10px 0 0 0;
	font-size: 1.1em;
	text-indent: -9999em;
}
.MailList dt#ML01 {
	background: transparent url(./entrysheet_subtit_dl.png) left 10px  no-repeat;
}
.MailList dt#ML02 {
	background: transparent url(./entrysheet_subtit_file.png) left 10px  no-repeat;
}
.MailList dt#ML03 {
	background: transparent url(./entrysheet_subtit_print.png) left 10px  no-repeat;
}
.MailList dt#ML04 {
	background: transparent url(./entrysheet_subtit_fill.png) left 10px  no-repeat;
}
.MailList dt#ML05 {
	background: transparent url(./entrysheet_subtit_mail.png) left 10px  no-repeat;
}
.MailList dd {
	margin: 5px 10px 0 10px;
	font-size: 1em;
}
table.Acrobox {
	width: 490px;
	background: #FCF1F1;
	margin: 20px 0 0 0px;
}
table.Acrobox td {
	padding: 3px 5px;
	font-size: 0.85em;
}
.Apply .ToSheet {
	margin: 10px 0 0 10px;
}
.Apply .ToSheet a {
	background: transparent url(../_skin/link_arrow_pink.png) left 0 no-repeat;
	padding: 0 0 0 15px;
}
.pdfimg {
	margin: 5px 0 0 220px;
}
.Apply .SendList {
	margin: 10px 5px 0 5px;
}
.Apply .SendList dt {
	border-bottom: 1px dotted #C5012F;
	background: transparent url(../_skin/title_point.png) left 4px no-repeat;
	padding: 0 0 0 15px;
	font-size: 1em;
}
.Apply .SendList dd {
	margin: 5px 20px 0 20px;
	font-size: 0.9em;
}



/* ------ Merit ------ */

#TitMerit {
	clear: both;
	border-bottom: 1px solid #C5012F;
	background: transparent url(./merit_title.png) no-repeat;
	height: 69px;
	text-indent: -9999em;
}
.TitMeritMrt {
	background: transparent url(./merit_tit_merit.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.Merit #Right dl {
	margin: 0 5px;
}
.Merit #Right dl dt {
	clear: both;
	margin: 25px 0 0 0;
	height: 30px;
	font-size: 1.1em;
	text-indent: -9999em;
}
.Merit #Right dl dt#MeritList01 {
	background: transparent url(./merit_list_01.png) no-repeat;
}
.Merit #Right dl dt#MeritList02 {
	background: transparent url(./merit_list_02.png) no-repeat;
}
.Merit #Right dl dt#MeritList03 {
	background: transparent url(./merit_list_03.png) no-repeat;
}
.Merit #Right dl dt#MeritList04 {
	background: transparent url(./merit_list_04.png) no-repeat;
}
.Merit #Right dl dt#MeritList05 {
	background: transparent url(./merit_list_05.png) no-repeat;
}
.Merit #Right dl dd {
	margin: 10px 0 0 50px;
	font-size: 1em;
}
.Merit #Right dl dd img.MeritImg {
	float: right;
	margin: 0 0 0 10px;
}


/* ------ Inquiry ------ */

#TitInq {
	clear: both;
	border-bottom: 1px solid #C5012F;
	background: transparent url(./inquiry_title.png) no-repeat;
	height: 69px;
	text-indent: -9999em;
}
.TitInqInq {
	background: transparent url(./inquiry_tit_inq.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.TitInqInqConf {
	background: transparent url(./inquiry_tit_inq_conf.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.TitInqInqDone {
	background: transparent url(./inquiry_tit_inq_done.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}

/* ------ QA ------ */

#TitQa {
	clear: both;
	border-bottom: 1px solid #C5012F;
	background: transparent url(./qa_title.png) no-repeat;
	height: 69px;
	text-indent: -9999em;
}
.TitQaQa {
	background: transparent url(./qa_tit_qa.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.Qa .qasubtit {
	background: transparent url(../_skin/title_point.png) left 19px no-repeat;
	padding: 15px 0 0 15px;
	font-size: 1.2em;
}
.Qa #Right dl {
	border-bottom: 1px dotted #C5012F;
	margin: 20px;
	padding: 0 0 20px 0;
}
.Qa #Right dl dt {
	background: transparent url(./icon_qa_q.png) left 0 no-repeat;
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	color: #C5012F;
}
.Qa #Right dl dt span.No01 {
	color: #333;
	font-size: 1.3em;
}
.Qa #Right dl dd {
	background: transparent url(./icon_qa_a.png) left 2px no-repeat;
	margin: 5px 0 0 35px;
	padding: 0 0 0 15px;
}
.Qa #Right dl dd span.No02 {
	color: #C5012F;
	font-size: 1.3em;
}
.Qa #Right table {
	margin: 10px 0 0 20px;
}
.Qa #Right table td {
	padding: 5px 0 0 30px;
	text-align: center;
}

/* ------ Interview ------ */

#TitInt {
	clear: both;
	border-bottom: 1px solid #C5012F;
	background: transparent url(./interview_title.png) no-repeat;
	height: 69px;
	text-indent: -9999em;
}
.TitInterview {
	background: transparent url(./interview_tit_staff.png) no-repeat;
	height: 24px;
	margin-top: 15px;
	text-indent: -9999em;
}
.InterviewBox {
	margin: 20px 5px;
	width: 518px;
	border: 1px solid #C5012F;
}
.InterviewBox th {
	background: #C5012F;
}
.InterviewBox th span {
	display: block;
	width: 506px;
	border: 1px solid #fff;
	padding: 3px 5px;
	color: #fff;
	font-size: 1.2em;
}
.InterviewBox td {
	border-right: 1px solid #C5012F;
	border-bottom: 1px solid #C5012F;
}
.InterviewBox td.StaffImg {
	width: 170px;
	padding: 1px;
	vertical-align: top;
}
.InterviewBox td.StaffName {
	padding: 3px 7px;
	color: #C5012F;
	font-size: 1.1em;
	text-align: right;
}
.InterviewBox td.StaffTxt {
	background: #FCF1F1;
	padding: 3px 5px 3px 7px;
	font-size: 1em;
	vertical-align: top;
}




