﻿@charset "utf-8";


/************************* トップページ *************************/

#head-it { position:relative; z-index:2; }
.toppage {
	background:none !important;
	margin-top:-20px;
	z-index:1;
	}

/*メインビジュアル*/
#billboard {
	width:910px;
	height:260px;
	margin:5px 0 20px 0;
	background:url(../images/main.jpg);
	overflow: hidden;
	position:relative;/*20081106：追加*/
}


#billboard h1,h2,h3 { display:none;}



/*アグレックス2005バナーー*/

/*20081106：修正*/
.banner-area { position:absolute; top:174px; left:723px; width:162px; height:38px; }

/*20081106：追加*/
a.banner01 {
background: url(../images/banner01.gif) no-repeat scroll top left;
display: block;
height: 38px;
width:162px;
}

/*20081106：追加*/
a.banner01:hover {
background-position: bottom left;
}

/*20081106：追加*/
a.banner01 strong { display:none;}




/*CONTAINER トップで使用*/
#container {
	width:910px;
	background:url(../images/dotline.gif) repeat-y;
	margin:0 0 18px 0;
}

/*LEFT COLUMN*/
#leftcolumn {
	float:left;
	width:603px;
}

/*RIGHT COLUMN*/
#rightcolumn {
	float:right;
	width:291px;
}


/*左カラム：ニュースエリア*/
#news { width:603px; height:32px; background:url(../images/m001.gif) no-repeat; overflow:hidden;}
#news .rss { width:170px; height:14px; text-align:right; padding:9px 0 0 420px; }
#news .arrow01 {
	margin:0 10px 0 0;
	padding:0 0 0 10px;
	background-image:url(../images/arrow01.gif);
	background-repeat:no-repeat;
	background-position:0 center;
	line-height:1.5;
	vertical-align:top;

}

#news strong { display:none; }

#newsbody { margin:10px 0 0 0; padding:4px 0 0 20px;  background:url(../images/news_bg2.gif) no-repeat; overflow:hidden; }
#newsbody table td {padding:0 0 8px 0; vertical-align:top; }
#newsbody table td.end {padding:0 0 4px 0; }
#newsbody table td img { margin:0 6px 0 20px; }

#newsarchive { padding:4px 0 8px 0; width:590px; height:20px; text-align:right; background:url(../images/nbottom.gif) no-repeat; }





/*左カラム：サービス*/

#service { width:603px; height:32px; background:url(../images/m002.gif) no-repeat; overflow:hidden;}
#service strong { display:none; }

#servicebody { margin:18px 0 0 0; background:url(../images/bg03.gif) no-repeat; }
#servicebody .text { float:right; padding:0 10px 0 0; width:412px; line-height:1.6;}

#service-end { width:603px; height:11px; margin:0 0 16px 0; background:url(../images/s001.gif) no-repeat;}

#servicebtn { width:273px; }
#s_top { float:left; width:131px; }
#s_bpo { float:right; width:101px; }



/*20081106：追加*/
a.service01 {
background: url(../images/service_bt.gif) no-repeat top left;
display:block;
height:38px;
width:131px;
margin:15px 0 5px 0;
}
a.service02 {
background: url(../images/bpo_link.gif) no-repeat scroll top left;
display:block;
height:12px;
width:101px;
margin:29px 0 0 0;
}

/*20081106：追加*/
a.service01:hover,
a.service02:hover {
background-position: bottom left;
}

/*20081106：追加*/
a.service01 b,
a.service02 b { display:none;}




/*左カラム：サービス関連情報*/
#serv-info { width:594px; height:55px; margin:0 0 0 3px; background:url(../images/service001.gif) no-repeat; overflow:hidden;}
#serv-info strong { display:none; }

#serv-info-body { margin:0 0 0 3px;  background:url(../images/service_bg.gif) repeat-y; }

#serv-info-left { float:left; width:279px; padding:0 0 0 17px; overflow:hidden; line-height:1%; }




/*左カラム：サービス関連情報：商品セミナー*/
#serv-cont01 { width:279px; margin:0 0 11px 0; background:url(../images/ps_001bg.gif) no-repeat left bottom; overflow:hidden; }
#serv-info-left01 { width:279px; height:38px; overflow:hidden;}
.serv-info-left01t {
	width:250px;
	margin:0 0 0 19px;
	padding:0 0 12px 0;
	line-height:1.6;
	overflow:hidden;
	min-height:40px;
	height:auto !important;
	height:40px;
	}

/*20081106：追加*/
a.ps001 {
background: url(../images/ps001.gif) no-repeat scroll top left;
display:block;
height:38px;
width:279px;
}

/*20081106：追加*/
a.ps001:hover {
background-position: bottom left;
}

/*20081106：追加*/
a.ps001 b { display:none;}




/*左カラム：サービス関連情報：インビテーション*/
#serv-cont { width:279px; background:url(../images/ps_002bg.gif) bottom no-repeat; overflow:hidden;}
#serv-info-left02 { width:279px; height:25px; overflow:hidden;}
.serv-info-left02t {
	width:190px;
	margin:0 0 0 19px;
	padding:10px 0 12px 0;
	line-height:1.6;
	min-height:40px;
	height:auto !important;
	height:40px;
	}

/*20081106：追加*/
a.invitation01 {
background: url(../images/ps002.gif) no-repeat scroll top left;
display:block;
height:25px;
width:279px;
}

/*20081106：追加*/
a.invitation01:hover {
background-position: bottom left;
}

/*20081106：追加*/
a.invitation01 b { display:none;}





#serv-info-right { float:right; width:253px; padding:0 23px 0 0; overflow:hidden; line-height:1%;}
.serv-info-right01 { width:244px; margin:6px 0 18px 6px; line-height:1.8;}
.serv-info-right02 { width:244px; margin:11px 0 0 6px; line-height:1.8;}

#serv-info-end { width:594px; height:20px; margin:0 0 0 3px ; background:url(../images/service003.gif) no-repeat;}


/*20081106：追加*/
a.banner04 {
background: url(../images/banner04.gif) no-repeat scroll top left;
display:block;
height:60px;
width:111px;
}

/*20081106：追加*/
a.banner04:hover {
background-position: bottom left;
}

/*20081106：追加*/
a.banner04 b { display:none;}










/*右カラム：リクルート*/
#recruit { width:291px; height:32px; background:url(../images/mm001.gif) no-repeat; overflow:hidden;}
#recruit strong { display:none; }

#recruit02 { width:280px; height:60px; margin:10px 0 12px 0; overflow:hidden; }

#rec-menu { width:282px; overflow:hidden; margin:0 0 11px 6px;}
#rec-menu ul li { display:block; border:0; list-style:none;}
#rec-menu ul li a { display:block; overflow:hidden; }
#rec-menu ul li a strong { text-indent:-9999px; } /*ie6だけの為のcss*/
#rec-menu ul li a strong { display /**/:none;} /*ie6以外に適用*/
#rec-menu ul li a.rm01 { background-image:url(../images/recm01.gif); height:36px; width:282px; }
#rec-menu ul li a.rm02 { background-image:url(../images/recm02.gif); height:36px; width:282px; }
#rec-menu ul li a.rm03 { background-image:url(../images/recm03.gif); height:36px; width:282px; }
#rec-menu ul li a.rm04 { background-image:url(../images/recm04.gif); height:32px; width:282px; }
#rec-menu ul li a:hover { background-position:-282px 0px; }

/*20081106：追加*/
a.banner02 {
background: url(../images/banner02.gif) no-repeat scroll top left;
display:block;
height:60px;
width:280px;
}

/*20081106：追加*/
a.banner02:hover {
background-position: bottom left;
}

/*20081106：追加*/
a.banner02 b { display:none;}






/*右カラム：採用ニュース*/
#rec-news { width:288px; height:21px; background:url(../images/recn.gif) no-repeat; overflow:hidden;}
#rec-news strong { display:none; }

#rec-news .rss { width:165px; height:14px; text-align:right; padding:2px 0 0 123px;}
#rec-news .arrow01 {
	margin:0 10px 0 0;
	padding:0 0 0 10px;
	background-image:url(../images/common/arrow02.gif);
	background-repeat:no-repeat;
	background-position:0 center;
	line-height:1.5;
	vertical-align:top;

}


#rec-news-bg { width:288px;  background:url(../images/recn-bg.gif) no-repeat; overflow:hidden;}
#rec-news-body { width:265px; min-height:85px; height: auto !important; height: 85px; margin:11px 0 0 16px; line-height:1.5;}
#rec-news-body .ndate { color:#880048;}
#rec-news-end { width:288px; height:18px; background:url(../images/recn-end.gif) no-repeat; overflow:hidden;}





/*右カラム：IR情報*/
#ir-info { width:291px; height:32px; background:url(../images/mm002.gif) no-repeat;}
#ir-info strong { display:none; }

#ir-info02 { width:280px; height:60px; margin:10px 0 12px 0; overflow:hidden; }


#ir-menu { width:282px; overflow:hidden; margin:0 0 11px 6px;}
#ir-menu ul li { border:0;}
#ir-menu ul li a { display:block; overflow:hidden; }
#ir-menu ul li a strong { text-indent:-9999px; } /*ie6だけの為のcss*/
#ir-menu ul li a strong { display /**/:none;} /*ie6以外に適用*/
#ir-menu ul li a.irm01 { background-image:url(../images/irm01.gif); height:36px; width:282px; }
#ir-menu ul li a.irm02 { background-image:url(../images/irm02.gif); height:36px; width:282px; }
#ir-menu ul li a.irm03 { background-image:url(../images/irm03.gif); height:36px; width:282px; }
#ir-menu ul li a.irm04 { background-image:url(../images/irm04.gif); height:32px; width:282px; }
#ir-menu ul li a:hover { background-position:-282px 0px; }


/*20081106：追加*/
a.banner03 {
background: url(../images/banner03.gif) no-repeat scroll top left;
display:block;
height:60px;
width:280px;
}

/*20081106：追加*/
a.banner03:hover {
background-position: bottom left;
}

/*20081106：追加*/
a.banner03 b { display:none;}



/* ↓20081128追加[start] */
a.banner05 {
background: url(../images/banner05.gif) no-repeat scroll top left;
display:block;
height:60px;
width:111px;
}
a.banner05:hover { background-position: bottom left; }
a.banner05 b { display:none;}

.serv-info-r02 { width:126px; margin:11px 0 0 0px; text-align: center; line-height:1.4; }
.serv-info-r02 img {text-align: center; margin:0 auto; }

.brabana td { text-align: center; line-height: 1.4; }
.brabana1 { padding: 10px 0 0 6px; }
.brabana2 { padding: 0px 0 0 6px; }
/* 20081128追加[end]↑ */


/* ↓20090827追加[start] */
a.banner06 {
background: url(../images/banner06.gif) no-repeat scroll top left;
display:block;
height:60px;
width:111px;
}
a.banner06:hover { background-position: bottom left; }
a.banner06 b { display:none;}
