@charset "utf-8";
/*▼　スタッフ紹介---------------------------------------------*/
.stafftop_banner01{
	float:left;
	padding:0px 0px 15px 0px;
	width:210px;
}
.stafftop_banner02{
	clear:both;
	float:left;
	text-align:left;
	width:210px;
	padding:0px 0px 20px 0px;
}
.stafftop_banner04{
	float:left;
	padding:0px 25px 0px 25px;
	width:210px;
}
#stafftop_bannerbox{
	width:680px;
	height:auto;
}
.stafftop_banner05{
	padding:0px 0px 10px 0px;
}
.stafftop_banner06{
	padding:0px 0px 30px 0px;
}
.stafftop_banner07{
	padding:0px 0px 15px 0px;
}
#staff_soon{
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.staff_img01{
	width:700px;
}
.staff_title01{
	width:700px;
	padding:10px 0px 0px 0px;
}
.staff_li01{
	width:250px;
	float:left;
	font-size:13px;
	padding:10px 0px 10px 10px;
	line-height:105%;
}		 
.staff_li01 dt{
    float:left;
    width:50px;
	padding:0px 0px 5px 0px;
}
.staff_li01 dd{
    margin-left:50px;
	padding:0px 0px 5px 0px;
}
.staff_li02{
	float:left;
	width:700px;
	font-size:12px;
	line-height:105%;	
}
.staff_li02 dl{
	margin:0px;
}
.staff_li02 dt{
    float:left;
    width:240px;
	padding:10px 0px 10px 10px;
}
.staff_li02 dd{
    margin-left:240px;
	padding:10px 0px 10px 0px;
}
.staff_libg01{
	background-color:#FFC46A;
}

.staff_bt01{
	clear:both;
	padding:95px 0px 0px 283px;
}	
/*▼　アクセスマップ---------------------------------------------*/
#access_i01{
	padding:0px 0px 10px 0px;
}
#access_s02{
	padding:0px 0px 0px 10px;
}
#access_s03{
	padding:0px 0px 0px 65px;
}
#access_p04{
	width:700px;
	padding:30px 0px 20px 0px;
	text-align:center;
}
#access_box{
	width:700px;
	height:auto;
}
/*▼　グループ*/
.group_bannerbox{
	float:left;
	width:700px;
	height:auto;
}
.group_banner01,
 .group_banner02,
 .group_banner03{
	float:left;
	padding:0px 10px 10px 10px;
	width:212px;
	height:145px;
}
.group_image{
	float:left;
	padding:0px 0px 20px 0px;
	width:300px;
}
.group_s02{
	float:left;
	padding:0px 0px 10px 20px;
	width:350px;
}
.group_l01{
	width:140px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 40px;
}
.group_l02{
	width:500px;
	padding:0px 0px 20px 0px;
}
.group_l01, .group_l02{
	float:left;
	margin:0px 0px 20px 0px;
	list-style:none;
}
.group_text01_dash{
	clear:both;
	padding:0px 0px 10px 0px;
	width:212px;
}
/*▼　業務案内---------------------------------------------*/
#business_p01{
	background-image:url(../images/business-banner01.jpg);
}
#business_p02{
	clear:both;
	background-image:url(../images/business-banner02.jpg);
}
#business_p03{
	clear:both;
	background-image:url(../images/business-banner03.jpg);
}
#business_p01,
 #business_p02,
 #business_p03{
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	clear:both;
	width:340px;
	height:190px;
}

#business_p01 a, #business_p02 a, #business_p03 a{
	width:340px;
	height:190px;
	display:block;
}
#business_p01 span, #business_p02 span, #business_p03 span{
	display:none;
}
.business_box01{
	float:left;
	height:190px;
	width:335px;
	border-bottom:dashed 1px #CCCCCC;
	margin:0px 0px 20px 15px;
}
.business_sub01{
	color:#00628d;
	padding:10px 0px 10px 25px;
}
#business_s01{
	padding:0px 0px 60px 0px;
}
.business_s02{
	padding:0px 0px 0px 25px;
}
/*▼　採用情報---------------------------------------------*/
.recruit_image01{
	clear:both;
	background-image:url(../images/recruit-image01.jpg);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
	padding:30px 0px 10px 445px;
	width:255px;
	height:356px;
	font-size:11.5px;
}
.recruit_banner01_padding{
	padding:0px 0px 5px 0px;
	width:214px;
}
.recruit_subtitle01_padding{
	clear:both;
	padding:20px 0px 20px 15px;
}
.recruit_return{
	text-align:left;
	margin:50px 0px 0px 570px;
}
.recruit_subtitle{
	padding:20px 0px 20px 0px;
}
#recruit_title_padding{
	padding:0px 20px 50px 10px;
}
.recruit_subtitle_button{
	margin:0px 0px 5px 20px;
}
.recruit_return, .recruit_subtitle_button{
	background-image:url(../images/recruit-button01.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 25px;
}
/*▼　コマゼンが求める人物像---------------------------------------------*/
.person-subtitle03{
	font-size:16px;
	font:"HG明朝E";
	margin:10px 0px 0px 0px;
	padding:5px 0px 10px 30px;
}
.person_button01{
	padding:0px 0px 0px 20px;
	width:170px;
	padding:0px 0px 20px 510px;
}
.person_button01 li{
	padding:0px 0px 0px 20px;
	background-image:url(../images/person-button02.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.person-subtitle02{
	text-align:center;
	height:70px;
	width:630px;
	border-bottom:1px solid #CCCCCC;
	margin:0px 0px 20px 20px;
	padding:20px 0px 0px 0px;
}
.person-subtitle01{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 10px;
}
.person-bunnsyou{
	width:630px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 45px;
}
.person-bunnsyou2{
	width:610px;
	padding:30px 0px 40px 20px;
}
.personalbox{
	padding:0px 0px 50px 0px;
}
/*募集要項---------------------------------------------*/
#recruit-info_box{
	clear:both;
	height:auto;
	margin:auto;
}
#table{
	clear:both;
	background-color:#0033FF;
	width:600px;
	height:auto;
	margin:auto;
}
.recruit-info-box01{
	background-color:#CCCCCC;
	text-align:center;
}
.recruit-info-box02{
background-color:#CCCCCC;
}
.recruit-info-box03{
	background-color:#FF9966;
	text-align:center;
}
.recruit-info-box04{
	background-color:#FFFFFF;
	padding:0px 5px 0px 5px;
}
.recruit-info-subtitle01{
	margin:0px 0px 20px 10px;
}
.recruit-info-subtitle02{
	margin:0px 0px 20px 30px;
	text-align:left;
}
.recruit-info-subtitle03{
	margin:20px 0px 20px 30px;
	text-align:left;
}
.recruit-info-subtitle04{
	margin:20px 0px 20px 40px;
	text-align:left;
}
.recruit-info-bunnsyou{
	width:630px;
	margin:0px 0px 0px 30px;
}
#table td{
	font-size:12px;
}
/*リサイクル---------------------------------------------*/
.recycle_bannerbox02{
	width:221px;
	height:auto;
	float:left;
}
.recycle_banner01{
	float:left;
	padding:0px 0px 10px 30px;
	width:201px;
	height:auto;
}
.recycle_text01{
	float:left;
	text-align:center;
	padding:10px 0px 20px 0px;
	width:201px;
}
.recycle_image{
	float:left;
	padding:0px 0px 0px 10px;
	width:180px;
}
.recycle_image02{
	text-align:center;
	padding:20px 0px 20px 0px;
}
.recycle_bunnsyou_padding01{
	padding:0px 20px 20px 220px;
}
.recycle_bunnsyou_padding02{
	padding:0px 20px 0px 20px;
}
.recycle_flame{
	margin:0px 0px 10px 15px;
	padding:60px 15px 10px 15px;
	width:655px;
	height:75px;
	background-image:url(../images/recycle-flame.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.recycle_flame02{
	margin:0px 0px 60px 15px;
	padding:60px 15px 10px 15px;
	width:655px;
	height:95px;
	background-image:url(../images/recycle-flame02.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#recycle_bannerbox{
	width:700px;
	height:auto;
	float:right;
	padding:0px 0px 0px 20px;
}
/*社是・行動指針---------------------------------------------*/
.philosophy_font_style{
	font-weight:bold;
}
/*▼　メインメニューバー*/
.group_banner01 ul,
 .group_banner02 ul,
 .group_banner03 ul{
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
}
.group_banner01 ul li,
 .group_banner02 ul li,
 .group_banner03 ul li{
	float:left;
	list-style-type:none;
}
.group_banner01 ul li a,
 .group_banner02 ul li a,
 .group_banner03 ul li a{
	background-repeat:no-repeat;
	display:block;
}
.group_banner01 .group_banner04 a{
	background-image:url(../images/group-banner01.jpg);
}
.group_banner01 .group_banner04 a:hover{
	background-image:url(../images/about_ngp_f2.jpg);
}
.group_banner03 .group_banner05 a{
	background-image:url(../images/group-banner02.jpg);
}
.group_banner03 .group_banner05 a:hover{
	background-image:url(../images/mate_ngp_f2.jpg);
}
.group_banner03 .group_banner06 a{
	background-image:url(../images/group-banner03.jpg);
}
.group_banner03 .group_banner06 a:hover{
	background-image:url(../images/chisiki_ngp_f2.jpg);
}
.group_banner02 .group_banner07 a{
	clear:both;
	background-image:url(../images/group-banner04.jpg);
}
.group_banner02 .group_banner07 a:hover{
	clear:both;
	background-image:url(../images/use_ngp_f2.jpg);
}
.group_banner03 .group_banner08 a{
	background-image:url(../images/group-banner05.jpg);
}
.group_banner03 .group_banner08 a:hover{
	background-image:url(../images/news_ngp_f2.jpg);	
}
.group_banner03 .group_banner09 a{
	background-image:url(../images/group-banner06.jpg);
}
.group_banner03 .group_banner09 a:hover{
	background-image:url(../images/kurumakku_ngp_f2.jpg);
}
.group_banner01 .group_banner04 a,
 .group_banner01 .group_banner04 a:hover,
 .group_banner03 .group_banner05 a,
 .group_banner03 .group_banner05 a:hover,
 .group_banner03 .group_banner06 a,
 .group_banner03 .group_banner06 a:hover,
 .group_banner02 .group_banner07 a,
 .group_banner02 .group_banner07 a:hover,
 .group_banner03 .group_banner08 a,
 .group_banner03 .group_banner08 a:hover,
 .group_banner03 .group_banner09 a,
 .group_banner03 .group_banner09 a:hover{
	float:left;
	background-repeat:no-repeat;
	width:212px;
	height:75px;
	padding:0px 0px 10px 0px;
}
.group_banner04 span,
 .group_banner05 span,
 .group_banner06 span,
 .group_banner07 span,
 .group_banner08 span,
 .group_banner09 span{
	display:none;
}

/*お知らせページ---------------------------------------------*/
#oshirase_s01{
	padding:60px 0px 0px 0px;
	text-align:center;
}
