@charset "Shift_JIS";

/*
--------------------------------
Last Updated: 2007.9.18
--------------------------------
- Table of Contents -


--------------------------------
*/

#container_index #content {
	width:560px;
	float:left;
}

#container_index #content #news_index {
	text-align:left;
	position:relative;
	margin:0 0 10px 0;
}

#container_index #content #news_index h2 {
	display:block;
	height:30px;
	width:;
	background:url(../images/h2_news_01.jpg) no-repeat;
	text-indent:-9999px;
	font-size:0.1em;
}

#container_index #content #news_index dl {
	margin:23px 0 20px 0;
} html[xmlns]>/**/body #container_index #content #news_index dl { /* NOT IE */
		margin:20px 0 0 0;
	}

#container_index #content #news_index dt {
	position:relative;
	text-indent:73px;
	font-size:12px;
	color:#360;
	margin:-23px 0 0 0;
	top:10px;
	z-index:1;
} html[xmlns]>/**/body #container_index #content #news_index dt { /* NOT IE */
		margin:-20px 0 0 0;
		top:8px;
	}

#container_index #content #news_index dt span {
	display:block;
	width:60px;
	height:13px;
	text-indent:-9999px;
	font-size:0.1em;
	position:absolute;
	top:1px;
	left:5px;
} html[xmlns]>/**/body #container_index #content #news_index dt span {
		top:3px;
	}

span.news-d { /* ディースター */
	background:url(../images/news-d.gif) no-repeat;
}

span.news-ds { /* ディースタッフ */
	background:url(../images/news-ds.gif) no-repeat;
}

span.news-p { /* Pretty */
	background:url(../images/news-p.gif) no-repeat;
}

span.news-w { /* 更新情報 */
	background:url(../images/news-w.gif) no-repeat;
}

span.news-n { /* ニュース */
	background:url(../images/news-n.gif) no-repeat;
}

#container_index #content #news_index dd {
	background:url(../images/news_dot_01.gif) repeat-x bottom;
	position:relative;
	top:-18px;
	padding:10px 5px 10px 186px;
	z-index:0;
} html[xmlns]>/**/body #container_index #content #news_index dd { /* NOT IE */
		top:-20px;
		padding:8px 5px 10px 186px;
	}

#container_index #content #news_index dd a.more {
float:right;
}
#container_index #content #news_index dd a.more {/* IE6 IE7 */
/float:none;
}
#container_index #content #news_index dd a.more:hover {
border-bottom:1px solid;
}

#container_index #content #news_index dd.zebra {
	background-color:#ccc;
	background:url(../images/news_dot_gray_01.gif) repeat-x bottom;
}

#container_index #content #recomend {
	background:url(../images/recomend_bg_01.jpg) repeat-y;
}

#container_index #content #recomend_in {
	background:url(../images/recomend_bg_top_01.jpg) no-repeat top;
	padding:6px 0 0 0;
}

#container_index #content #recomend_in2 {
	background:url(../images/recomend_bg_btm_01.jpg) no-repeat bottom;
	padding:0 0 4px 0;
}

#fla {
xbackground:url(../images/top_fla_jpg.jpg) 0 0 no-repeat;
xbackground:#000000;
	position:absolute;
	top:43px;
	left:6px;
	z-index:0;
}

/*---- バナー ----*/

#container_index #content h2#campaign {
	display:block;
	height:30px;
	width:;
	background:url(../images/h2_campaign_01.jpg) no-repeat;
	text-indent:-9999px;
	font-size:0.1em;
}

#recomend {
	margin:10px 0 0 0;
}

#recomend_in2 {
	padding:5px 0 5px 0;
}

#recomend a {
	border:none;
	text-decoration:none;
}

#recomend li {
	margin:0 0 6px 8px;
}

#recomend li.saiyou2008 a {
	display:block;
	background:url(../images/saiyou_banner_01.jpg) no-repeat top;
	width:546px;
	height:78px;
}

#recomend li.saiyou2008 a:hover {
	background:url(../images/saiyou_banner_01.jpg) no-repeat bottom;
}

#recomend li.saiyou2010 a {
	display:block;
	background:url(../images/saiyou_banner_081212.jpg) no-repeat top;
	width:546px;
	height:78px;
}

#recomend li.saiyou2010 a:hover {
	background:url(../images/saiyou_banner_081212.jpg) no-repeat bottom;
}

#recomend li.cm_campaign a {
	display:block;
	background:url(../images/cm_banner_01.jpg) no-repeat top;
	width:546px;
	height:68px;
}

#recomend li.cm_campaign a:hover {
	background:url(../images/cm_banner_01.jpg) no-repeat bottom;
}

#recomend a strong {
	text-indent:-9999px;
	font-size:0.1em;
	visibility:hidden;
}

/*---- 媒体紹介 ----*/

#container_index #sub_content {
	width:236px;
	float:right;
	background:url(../images/index_sub_bg_01.jpg) repeat-y;
	margin:107px -3px 230px 0;
	position:relative;
}

/* web_creat_banner */
#container_index #sub_content #web_creat_banner {
position:absolute;
top:-204px;
left:11px;
}
#container_index #sub_content #web_creat_banner a {
display:block;
width:222px;
height:87px;
background:url(../images/web_creat_banner_080408.jpg) 0 0 no-repeat;
font-size:0.1%;
text-indent:-9999px;
overflow:hidden;
}
#container_index #sub_content #web_creat_banner a:hover {
background-position:0 -87px;
}


/* ディースタッフバナー */
#container_index #sub_content #dstaff_banner_02 {
height:70px;
left:11px;
margin:5px 0 0;
position:absolute;
top:-330px;
}

#container_index #sub_content #dstaff_banner_02 a {
background:url(../images/dstaff/dstaff_banner_02.jpg) 0 0 no-repeat;
display:block;
font-size:0.1%;
height:70px;
overflow:hidden;
padding:0;
text-indent:-9999px;
width:222px;
}

#container_index #sub_content #dstaff_banner_02 a:hover {
background:url(../images/dstaff/dstaff_banner_02.jpg) 0 -70px no-repeat;
}


/* ディーナビリニューアル告知動画バナー｜100701 押谷 */
#container_index #sub_content #news_douga_d_banner {
height:70px;
left:11px;
margin:5px 0 0;
position:absolute;
top:-415px;
}
#container_index #sub_content #news_douga_d_banner input {
background:url("../images/news_dougabanner_d.jpg") no-repeat scroll 0 0 transparent;
display:block;
font-size:0.1%;
height:70px;
overflow:hidden;
padding:0;
text-indent:-9999px;
width:222px;
border:none;
}

#container_index #sub_content #news_douga_d_banner input:hover {
background-position:0 -70px;
}


/* ディーナビCMバナー｜100810 押谷 */

#container_index #sub_content #cm_gallery_banner {
height:70px;
left:11px;
margin:5px 0 0;
position:absolute;
top:-415px;
}

#container_index #sub_content #cm_gallery_banner a {
background:url(../images/tvcm_banner.jpg) 0 0 no-repeat;
display:block;
font-size:0.1%;
height:70px;
overflow:hidden;
padding:0;
text-indent:-9999px;
width:222px;
}

#container_index #sub_content #cm_gallery_banner a:hover {
background:url(../images/tvcm_banner.jpg) 0 -70px no-repeat;
}

/* ▲ディーナビCMバナー｜100810 押谷 */




#container_index #sub_content #dstaff_banner_03 {
height:70px;
left:11px;
margin:5px 0 0;
position:absolute;
top:-245px;
}

#container_index #sub_content #dstaff_banner_03 a {
background:url(../images/dstaff/dstaff_banner_03.jpg) 0 0 no-repeat;
display:block;
font-size:0.1%;
height:70px;
overflow:hidden;
padding:0;
text-indent:-9999px;
width:222px;
}

#container_index #sub_content #dstaff_banner_03 a:hover {
background:url(../images/dstaff/dstaff_banner_03.jpg) 0 -70px no-repeat;
}

/* お客様の声バナー｜100518 moriwaki */
#container_index #sub_content #customers_voice {
height:70px;
left:11px;
margin:5px 0 0;
position:absolute;
top:-85px;
}
#container_index #sub_content #customers_voice a {
background:url("../images/customers_voice_banner.jpg") no-repeat scroll 0 0 transparent;
display:block;
font-size:0.1%;
height:70px;
overflow:hidden;
padding:0;
text-indent:-9999px;
width:222px;
}
#container_index #sub_content #customers_voice a:hover {
background-position:0 -70px;
}


/* 2011 新卒バナー｜091207更新 */
#container_index #sub_content #rec_2011_banner {
position:absolute;
top:-160px;
left:11px;
height:80px;
}
#container_index #sub_content #rec_2011_banner a {
display:block;
width:222px;
font-size:0.1%;
text-indent:-9999px;
overflow:hidden;
}

#container_index #sub_content #rec_2011_banner a#old {
background:url(../images/rec_2010_bunner1.jpg) 0 0 no-repeat;
height:73px;
margin-bottom:10px;
}
#container_index #sub_content #rec_2011_banner a#old:hover {
background-position:0 -73px;
}
#container_index #sub_content #rec_2011_banner a#new {
background:url(../images/rec_2011_bunner.jpg) 0 0 no-repeat;
height:70px;
margin-bottom:7px;
}
#container_index #sub_content #rec_2011_banner a#new:hover {
background-position:0 -70px;
}


/* 2010 新卒バナー｜081106更新 */
#container_index #sub_content #rec_2010_banner {
position:absolute;
top:-106px;
left:11px;
}
#container_index #sub_content #rec_2010_banner a {
display:block;
width:222px;
height:106px;
background:url(../images/rec_2010_bunner.jpg) 0 0 no-repeat;
font-size:0.1%;
text-indent:-9999px;
overflow:hidden;
}
#container_index #sub_content #rec_2010_banner a:hover {
background-position:0 -106px;
}



/* 2009 新卒バナー｜080805更新 */
#container_index #sub_content #rec_2009_banner {
position:absolute;
top:-107px;
left:11px;
}
#container_index #sub_content #rec_2009_banner a {
display:block;
width:222px;
height:106px;
background:url(../images/rec_2009_bunner0806.jpg) 0 0 no-repeat;
xbackground:url(../images/rec_2009_bunner2.jpg) 0 0 no-repeat;
font-size:0.1%;
text-indent:-9999px;
overflow:hidden;
}
#container_index #sub_content #rec_2009_banner a:hover {
background-position:0 -106px;
}



#container_index #sub_content #sub_in1 {
	background:url(../images/index_sub_bg_top_01.jpg) no-repeat top;
}

#container_index #sub_content #sub_in2 {
	background:url(../images/index_sub_bg_btm_01.jpg) no-repeat bottom;
	height:1%;
	padding-bottom:20px;
}

#container_index #sub_content h2 {
	background:url(../images/h2_baitai_01.jpg) no-repeat;
	display:block;
	height:30px;
	width:220px;
	position:relative;
	top:5px;
	left:3px;
	text-indent:-9999px;
	font-size:0.1em;
} html[xmlns]>/**/body #container_index #sub_content h2 {
		left:11px;
	}

#container_index #sub_content dl {
	width:218px;
	position:relative;
	left:3px;
	top:8px;
} html[xmlns]>/**/body #container_index #sub_content dl {
		left:22px;
	}

#container_index #sub_content dt {
	margin:0 0 0px 0px;
} html[xmlns]>/**/body #container_index #sub_content dt {
		margin:0 0 0px -6px;
	}

#container_index #sub_content dt.sc_d {
	background:url(../images/sc_kage_d_01.jpg) no-repeat;
	background-position:0px 100px;
	padding:0 0 20px 0;
} html[xmlns]>/**/body #container_index #sub_content dt.sc_d {
		background-position:-5px 100px;
	}

#container_index #sub_content dt.sc_p {
	background:url(../images/sc_kage_p_01.jpg) no-repeat;
	background-position:0px 100px;
	padding:0 0 20px 0;
} html[xmlns]>/**/body #container_index #sub_content dt.sc_p {
		background-position:-5px 100px;
	}

#container_index #sub_content dt a {
	display:block;
	width:210px;
	height:100px;
	background-position:top;
	text-decoration:none;
}

#container_index #sub_content dt a strong {
	text-indent:-9999px;
	font-size:0.1em;
	visibility:hidden;
}

#container_index #sub_content dt.sc_d a {
	background:url(../images/d-star_btn_05.jpg) no-repeat;
}

#container_index #sub_content dt.sc_p a {
	background:url(../images/pretty_btn_01.jpg) no-repeat;
}

#container_index #sub_content dt a:hover {
	background-position:bottom;
}

#container_index #sub_content dd {
	width:200px;
	text-align:left;
	position:relative;	
	margin:-5px 0 40px 0;
}

#container_index #sub_content dd.sc_d strong {
	font-weight:bold;
	color:#c00;
	line-height:120%;
}

#container_index #sub_content dd.sc_p strong {
	font-weight:bold;
	color:#f36;
	line-height:120%;
}

#container_index #sub_content dd a {
	text-decoration:none;
	/*border-bottom:1px solid;*/
	text-align:right;
	position:absolute;
	bottom:-24px;
	right:0px;
	font-size:0.8em;
	background:url(../images/sc_link_icon_01.gif) no-repeat;
	background-position:0px 4px;
	text-indent:18px;
}

#container_index #sub_content dd a:hover {
	background:url(../images/sc_link_icon_o_01.gif) no-repeat;
	background-position:0px 4px;
}

/* ケータイサイトのお知らせ */
#mobile_btn {
position:absolute;
bottom:-230px;
left:12px;
}/* #sub_content */

#mobile_btn a {
display:block;
width:226px;
height:220px;
font-size:0.1em;
text-indent:-9999px;
outline:none;
background:url(../images/mobile_image_btn.jpg) 0 0 no-repeat;
}
#mobile_btn a:hover {
background:url(../images/mobile_image_btn.jpg) bottom no-repeat;
}


/* ディースタッフ告知 */
#container_index #content #dstaff_banner {
background:url(../images/dstaff/dstaff_banner.jpg) 0 0 no-repeat;
position:relative;
width:560px;
height:70px;
margin-bottom:15px;
overflow:hidden;
font-size:0.1em;
text-indent:-9999px;
}

#container_index #content #dstaff_banner a {
background:url(../images/dstaff/dstaff_banner_a.gif) 0 0 no-repeat;
width:112px;
height:25px;
overflow:hidden;
font-size:0.1em;
text-indent:-9999px;
position:absolute;
top:37px;
left:441px;
outline:none;
border-bottom:none;
}
#container_index #content #dstaff_banner a:hover {
background:url(../images/dstaff/dstaff_banner_a.gif) 0 -25px no-repeat;
}

/* ディースタッフ告知 その2 */
#container_index #content #dstaff_banner_01 {
background:url(../images/dstaff/dstaff_banner_01.jpg) 0 0 no-repeat;
position:relative;
width:560px;
height:70px;
margin-bottom:15px;
overflow:hidden;
font-size:0.1em;
text-indent:-9999px;
}

#container_index #content #dstaff_banner_01 a {
background:url(../images/dstaff/dstaff_banner_a01.gif) 0 0 no-repeat;
width:70px;
height:17px;
overflow:hidden;
font-size:0.1em;
text-indent:-9999px;
position:absolute;
top:45px;
outline:none;
border-bottom:none;
}
#container_index #content #dstaff_banner_01 a:hover {
background:url(../images/dstaff/dstaff_banner_a01.gif) 0 -17px no-repeat;
}

#container_index #content #dstaff_banner_01 a#dstaff_about {
left:227px;
}
#container_index #content #dstaff_banner_01 a#dstaff_re {
left:468px;
}


/*--- ニュース内PDFのアイコン　By押谷 ---*/

.news_pdf {
background:url(../images/icon_pdf.gif) 0 0 no-repeat;
padding-left:20px;
}


/*flash_test*/
.container_index_test {/* ie6とie7が効いていないので注意 */
margin-top:160px;}
