@charset "Shift_JIS";

/*--- 初期設定
--------------------------------------------------------------------------------*/

body{

background:#FFFFFF;
text-align:center;
min-width:780px;
margin:0;
padding:0;
font: 12px/1.5em 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color:#777777;
}

a{color:#17902D;text-decoration:underline;}
a:visited{color:#17902D;}
a:hover{color:#024C0D;}

img{border:none;}

p{margin:0;padding:0;}

br.clear-both, 
div.clear-both
{
clear:both;
font: 1px/1px monospace;
display: block;
}

hr{
display:none;
}


/*--- DIV
--------------------------------------------------------------------------------*/

div#wrapper
{
width:747px;
margin:0 auto;
padding:0;
text-align:left;
}

div#flaArea
{
padding-left:9px;
margin-bottom:14px;
}

div#merit
{
margin:0 0 14px 9px;
width:738px;
height:311px;
background:url(../img/top/merit_bg.gif) no-repeat;
overflow:hidden;
}

div.btn-forCustomer
{
float:left;
height:158px;
width:186px;
}

div.btn-moreMerit
{
float:left;
width:355px;
height:82px;
}

div.btn-form
{
float:left;
width:200px;
height:82px;
}

div.phone
{
float:left;
background:url(../img/top/phone.gif) no-repeat;
width:355px;
height:76px;
text-indent:-9999px;
text-decoration:none;
margin:0;
padding:0;
display:block;
}

div.btn-mail
{
float:left;
width:200px;
height:76px;
}



/*--- TABLE
--------------------------------------------------------------------------------*/
	
	table#detailLinks
	{
	width:738px;
	margin:0 0 8px 9px;
	padding:0;
	border-collapse:collapse;
	border:none;
	}
	
		table#detailLinks td.topLeft,table#detailLinks td.topRight
		{
		vertical-align:top;
		background:url(../img/top/about_bg.gif) no-repeat;
		}
		
		table#detailLinks td.topLeft
		{
		width:371px;
		padding:15px 26px 14px 16px;
		voice-family:"\"}\"";voice-family:inherit;
		width:329px;
		}
		
		table#detailLinks td.topRight
		{
		width:367px;
		padding:15px 22px 14px 16px;
		voice-family:"\"}\"";voice-family:inherit;
		width:329px;
		}
		
		table#detailLinks td.boxBtmShadow
		{
		background:url(../img/top/about_btm.gif) no-repeat;
		margin:0;
		padding:0;
		height:13px;
		font: 1px/1px monospace;
		overflow:hidden;
		}

/*--- LIST
--------------------------------------------------------------------------------*/

div#merit dl
{
background-repeat:no-repeat;
margin:0 0 0 16px;
padding:0 20px 0 106px;
height:55px;
overflow:hidden;
}
	div#merit dl.ck1{background-image:url(../img/top/merit_ck1.gif);}
	div#merit dl.ck2{background-image:url(../img/top/merit_ck2.gif);}
	div#merit dl.ck3{background-image:url(../img/top/merit_ck3.gif);}
	div#merit dl.ck4{background-image:url(../img/top/merit_ck4.gif);}
	
	div#merit dt
	{
	background-repeat:no-repeat;
	height:25px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
	}
		div#merit dl.ck1 dt{background-image:url(../img/top/merit_ck1_t.gif);}
		div#merit dl.ck2 dt{background-image:url(../img/top/merit_ck2_t.gif);}
		div#merit dl.ck3 dt{background-image:url(../img/top/merit_ck3_t.gif);}
		div#merit dl.ck4 dt{background-image:url(../img/top/merit_ck4_t.gif);}
	
	div#merit dd
	{
	margin:0;
	padding:0;
	font-size:10px;
	}

/*--- HEADING
--------------------------------------------------------------------------------*/

h1#door
{
background:url(../img/top/header.gif) no-repeat;
height:89px;
width:741px;
text-indent:-9999px;
margin:10px 0;
padding:0;
display:block;
}

div#merit h2
{
background:url(../img/top/merit_t.gif) no-repeat;
width:516px;
height:47px;
margin:15px 0 15px 16px;
padding:0;
text-indent:-9999px;
display:block;
}

table#detailLinks h3
{
margin:0;
padding:0;
font-size:12px;
}

/*--- PARAGRAPH
--------------------------------------------------------------------------------*/

table#detailLinks td.topLeft p,table#detailLinks td.topRight p
{
font-size:10px;
line-height:15px;
}

p.notice-18k
{
margin:20px 0 0 9px;
font-size:10px;
line-height:17px;
}
p.btm-btns
{
margin:20px 0 20px 9px;
text-align:center;
}

/*--- ANCHOR
--------------------------------------------------------------------------------*/

table#detailLinks h3.about-job a,table#detailLinks h3.about-job a:visited,table#detailLinks h3.about-job a:hover,
table#detailLinks h3.job-flow a,table#detailLinks h3.job-flow a:visited,table#detailLinks h3.job-flow a:hover,
table#detailLinks h3.about-recruit a,table#detailLinks h3.about-recruit a:visited,table#detailLinks h3.about-recruit a:hover,
table#detailLinks h3.about-corp a,table#detailLinks h3.about-corp a:visited,table#detailLinks h3.about-corp a:hover
{
background-repeat:no-repeat;
height:25px;
margin:0;
padding:0;
text-indent:-9999px;
text-decoration:none;
display:block;
}
	table#detailLinks h3.about-job a,table#detailLinks h3.about-job a:visited,table#detailLinks h3.about-job a:hover
	{background-image:url(../img/top/about_job.gif);}
	table#detailLinks h3.job-flow a,table#detailLinks h3.job-flow a:visited,table#detailLinks h3.job-flow a:hover
	{background-image:url(../img/top/job_flow.gif);}
	table#detailLinks h3.about-recruit a,table#detailLinks h3.about-recruit a:visited,table#detailLinks h3.about-recruit a:hover
	{background-image:url(../img/top/about_recruit.gif);}
	table#detailLinks h3.about-corp a,table#detailLinks h3.about-corp a:visited,table#detailLinks h3.about-corp a:hover
	{background-image:url(../img/top/about_corp.gif);}


div.btn-forCustomer a,div.btn-forCustomer a:visited,div.btn-forCustomer a:hover
{
background:url(../img/top/btn_zerosum.gif) no-repeat;
width:157px;
height:158px;
text-indent:-9999px;
text-decoration:none;
margin:0 0 0 9px;
padding:0;
display:block;
}

div.btn-moreMerit a,div.btn-moreMerit a:visited,div.btn-moreMerit a:hover,
div.btn-form a,div.btn-form a:visited,div.btn-form a:hover,
div.btn-mail a,div.btn-mail a:visited,div.btn-mail a:hover
{
text-indent:-9999px;
text-decoration:none;
margin:0;
padding:0;
display:block;
}

div.btn-moreMerit a,div.btn-moreMerit a:visited,div.btn-moreMerit a:hover
{
background:url(../img/top/btn_moremerit.gif) no-repeat;
width:340px;
height:74px;
}

div.btn-form a,div.btn-form a:visited,div.btn-form a:hover
{
background:url(../img/top/btn_form.gif) no-repeat;
width:200px;
height:74px;
}

div.btn-mail a,div.btn-mail a:visited,div.btn-mail a:hover
{
background:url(../img/top/btn_mail.gif) no-repeat;
width:200px;
height:76px;
}


/*--- IMG
--------------------------------------------------------------------------------*/

