﻿@charset "utf-8";
/* CSS Document */


/* コンテンツ
=============================================================================== */
#content_wrapper{
	clear:both;
	width:100%;
	background-image:url(../img/common/body_bg.png);
	background-position:center top;
	background-repeat:no-repeat;
}
#content{
	width:980px;
	margin:0 auto;
	padding-top:24px;
}
#content_top{
	position:relative;
	zoom:1;
	width:924px;
	height:430px;
	margin-bottom:25px;
	margin-left:29px;
	background-image:url(../img/top/cont_top_bg20111003.png);
	background-position:left top;
	background-repeat:no-repeat;
}

#content_top h1#content_top_text1{
	position:absolute;
	zoom:1;
	top:75px;
	left:292px;
}
#content_top h1#content_top_text1 img{}

#content_top h2#content_top_text2{
	position:absolute;
	zoom:1;
	top:156px;
	left:312px;
}
#content_top h1#content_top_text2 img{}

#content_top p#content_top_text3{
	position:absolute;
	zoom:1;
	top:280px;
	left:62px;
}
#content_top p#content_top_text3 img{}


#content_top #content_top4gate{
	width:559px;
	padding-left:311px;
	padding-top:213px;
}

#content_top #content_top4gate ul{}
#content_top #content_top4gate ul li{
	float:left;
	display:inline;
}
#content_top #content_top4gate ul li a{}
#content_top #content_top4gate ul li a img{}

#content_left{
	float:left;
	display:inline;
	margin-left:30px;
}
#content_left #cont1{
	width:690px;
}

.cont_box{
	margin-bottom:25px;
}
.cont_title{
	margin-bottom:10px;
}
.cont{}

#content_left #cont1 h3{}
#content_left #cont1 h3 img{}

#content_left #cont1 dl{
	float:left;
	display:inline;
	width:345px;
	height:100px;
}
#content_left #cont1 dd{
	width:205px;
	width:211px;
	margin-top:7px;
	margin-left:121px;
	margin-left:115px;
	font-size:10px;
	line-height:1.2em;
}
/**/
#content_left #cont1 dl#cont1_dl1{
	background-image:url(../img/top/title_1_bg1.png);
	background-position:left;
	background-repeat:no-repeat;
}
#content_left #cont1 dl#cont1_dl1 dt{
	margin-top:16px;
	margin-left:121px;
	margin-left:115px;
}
#content_left #cont1 dl#cont1_dl1 dt img{}
#content_left #cont1 dl#cont1_dl1 dd{}
/**/
#content_left #cont1 dl#cont1_dl2{
	background-image:url(../img/top/title_1_bg2.png);
	background-position:left;
	background-repeat:no-repeat;
}
#content_left #cont1 dl#cont1_dl2 dt{
	margin-top:16px;
	margin-left:121px;
	margin-left:115px;
}
#content_left #cont1 dl#cont1_dl2 dt img{}
#content_left #cont1 dl#cont1_dl2 dd{}
/**/
#content_left #cont1 dl#cont1_dl3{
	background-image:url(../img/top/title_1_bg3.png);
	background-position:left;
	background-repeat:no-repeat;
}
#content_left #cont1 dl#cont1_dl3 dt{
	margin-top:16px;
	margin-left:121px;
	margin-left:115px;
}
#content_left #cont1 dl#cont1_dl3 dt img{}
#content_left #cont1 dl#cont1_dl3 dd{}
/**/
#content_left #cont1 dl#cont1_dl4{
	background-image:url(../img/top/title_1_bg4.png);
	background-position:left;
	background-repeat:no-repeat;
}
#content_left #cont1 dl#cont1_dl4 dt{
	margin-top:16px;
	margin-left:121px;
	margin-left:115px;
}
#content_left #cont1 dl#cont1_dl4 dt img{}
#content_left #cont1 dl#cont1_dl4 dd{}



#content_left #cont2{
	width:690px;
}
#content_left #cont2 h3{}
#content_left #cont2 h3 img{}

#content_left #cont2 .cont{}
#content_left #cont2 dl{
	float:left;
	display:inline;
}
#content_left #cont2 dt{}
#content_left #cont2 dd.cont2_text{
	font-size:10px;
	line-height:1.2em;
	padding-top:7px;
	padding-left:20px;
	padding-right:15px;
	height:65px;
	_height:60px;
}
/**/
#content_left #cont2 dl#cont2_dl1{
	width:231px;
}
#content_left #cont2 dl#cont2_dl1 dt{}
#content_left #cont2 dl#cont2_dl1 dt img{}

#content_left #cont2 dl#cont2_dl1 dd.cont2_text{
	background-image:url(../img/top/title_2_img1_bg.png);
	background-position:top left;
	background-repeat:repeat-y;
}
#content_left #cont2 dl#cont2_dl1 dd{}
#content_left #cont2 dl#cont2_dl1 dd img{}
/**/
#content_left #cont2 dl#cont2_dl2{
	width:230px;
}
#content_left #cont2 dl#cont2_dl2 dt{}
#content_left #cont2 dl#cont2_dl2 dt img{}

#content_left #cont2 dl#cont2_dl2 dd.cont2_text{
	background-image:url(../img/top/title_2_img2_bg.png);
	background-position:top left;
	background-repeat:repeat-y;
}
#content_left #cont2 dl#cont2_dl2 dd{}
#content_left #cont2 dl#cont2_dl2 dd img{}
/**/
#content_left #cont2 dl#cont2_dl3{
	width:229px;
}
#content_left #cont2 dl#cont2_dl3 dt{}
#content_left #cont2 dl#cont2_dl3 dt img{}

#content_left #cont2 dl#cont2_dl3 dd.cont2_text{
	background-image:url(../img/top/title_2_img3_bg.png);
	background-position:top left;
	background-repeat:repeat-y;
}
#content_left #cont2 dl#cont2_dl3 dd{}
#content_left #cont2 dl#cont2_dl3 dd img{}












#content_right{
	float:right;
	display:inline;
	width:200px;
	margin-right:30px;
	position:relative;
	zoom:1;
}
#acm_text{
	position:absolute;
	zoom:1;
	z-index:9999;
	top:69px;
	left:25px;
	font-size:10px;
	line-height:1.2em;
}
#acm_text a {
	display:block;
	color:#333;
	text-decoration:none;
}
#acm_text a:visited {
	color:#333;
	text-decoration:none;
}
#acm_text a:hover {
	color:#333;
	text-decoration:none;
}

#content_right #ins_soft_title{
	margin-top:15px;
}
#content_right #ins_soft_title img{}

#content_right ul{}
#content_right ul li{}

#containt_bottom{
	clear:both;
	margin-left:600px;
}
#containt_bottom img{}





.view_more_btn{
	text-align:right;
	padding-top:10px;
	padding-right:14px;
}
.view_more_btn2{
	text-align:right;
	padding-top:5px;
	padding-right:14px;
}


#banner_recruit, #banner_news{
	margin-top:15px;
}


