dummy{
}
body{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3;

background-color:#e8ecf0;
font-size:12px;
line-height:24px;
color:#333;
margin:0;
padding:0 0 20px 0;
text-align:center;
}

a:link,a:visited{
color:#333;
text-decoration:none;
}
a:hover{
color:#c00;
text-decoration:none;
}

div,p,dl,dt,dd,ul,li{
margin:0;
padding:0;
text-align:left;
}
img{
border:none;
}
h1,h2,h3,h4,h5{
margin:0;
padding:0;
font-size:12px;
}
strong{
font-weight:normal;
}
table,th,td{
font-size:100%;
line-height:24px;
}
.clr{
clear:both;
}
.mt9{
margin-top:9px;
}
#wrap{
background-color:#fff;
width:1000px;
margin:20px auto 0 auto;
padding:8px 0 8px 0;
text-align:left;
}


.clearfix:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

/* for WinIE7 only */
*:first-child+html .clearfix{
height: 1%;
}
/* for WinIE6 and below */
/*\*/
* html .clearfix{
height: 1%;
}



.starbox{
clear:both;
margin:0px 0 10px 0;
padding:0 20px 0 33px;
background:transparent url("images/icon_6dot.gif") no-repeat 0 4px;
}
.starbox2{
clear:both;
margin:0px 0 10px 0;
padding:0 0 0 33px;
background:transparent url("images/icon_6dot.gif") no-repeat 0 4px;
}
.t3rd{
clear:both;
margin:9px 0 20px 0;
padding:0 0 0 33px;
height:100px;
background:transparent url("images/t3rd_left.gif") no-repeat 0 0;
}
.textbox{
clear:both;
margin:5px 0 15px 0;
padding:0 20px 0 33px;
}
.leftbox{
float:left;
padding:10px;
}
.rightbox{
float:right;
padding:10px;
}
.mt20{
margin-top:20px;
}
.mt30{
margin-top:30px;
}
.mt40{
margin-top:40px;
}
.fs14{
font-size:14px;
line-height:24px;
}
.f_red{
color:#c00;
}
ul.list{
margin:20px 0;
padding:0 0 0 20px;
}
/* Header */
#head{
width:1000px;
height:52px;
}
	#head h1{
	width:152px;
	float:left;
	margin:0 0 0 8px;
	display:inline;
	}
	#head h2{
	width:255px;
	float:left;
	}
	#head .bc{
	width:550px;
	margin:0 8px 0 0;
	float:right;
	display:inline;
	text-align:right;
	letter-spacing: 2px;
	}
	#head .bc dl{
	width:550px;
	list-style:none;
	text-align:right;
	font-size:11px;
	line-height:13px;
	}
	#head .bc dt{
	display:inline;
	
	}
	#head .bc dd{
	display:inline;
	padding-left:15px;
	background:transparent url("images/icon_bc.gif") no-repeat 0 50%;
	}

/* main */
#main{
clear:both;
width:1000px;
margin:0 auto;
}

	#main .leftblock{
	width:890px;
	float:left;
	}
		#main .leftblock h4{
		font-size:16px;
		line-height:20px;
		font-weight:bold;
		padding:2px 0 4px 0;
		margin:15px 0 5px 0;
		border-bottom:1px solid #999;
		}
		#main .leftblock h5{
		font-size:12px;
		line-height:20px;
		font-weight:bold;
		padding:2px 0 0 0;
		margin:15px 0 2px 0;
		}
		#main .leftblock .topcont{
		width:780px;
		float:right;

/*		height:500px;*/
		}
		#main .leftblock .topcont .headline{
		margin:20px 0;
		background:transparent url("images/ttl_headline.gif") no-repeat 0 0;
		width:780px;
		height:30px;
		}
		#main .leftblock .topcont .headline dl.headlinelist{
		width:620px;
		margin:0 10px 0 150px;
		float:left;
		display:inline;
		overflow:hidden;
		}
		#main .leftblock .topcont .headline dl.headlinelist dd{
		width:100px;
		float:left;
		line-height:30px;
		}
		#main .leftblock .topcont .headline dl.headlinelist dt{
		width:520px;
		float:left;
		line-height:30px;
		}

/*　ヘッドライン複数行表示 */
		#main .leftblock .topcont .headlines{
		width:778px;
		margin:20px 0;
		border:1px solid #e6ebf0;
		}
		#main .leftblock .topcont .headlines h5{
		text-align:left;
		margin:5px 0 0 7px;
		}
		#main .leftblock .topcont .headlines dl.headlineslist{
		width:758px;
		float:left;
		margin:0 10px 0 10px;
		display:inline;
		overflow:hidden;
		}
		#main .leftblock .topcont .headlines dl.headlineslist dd{
		margin:0;
		width:100px;
		display:inline;
		float:left;
		}
		#main .leftblock .topcont .headlines dl.headlineslist dt{
		margin:0;
		width:658px;
		float:left;
		}






		#main .leftblock .contblock{
		width:780px;
		float:right;
		background:transparent url("images/cont_mdl.gif") repeat-y 0 0;
		}
		#main .leftblock .contblock2{
		width:780px;
		float:right;
		background:transparent url("images/cont2_mdl.gif") repeat-y 0 0;
		}
		#main .leftblock .contblock2 .cont2{
		clear:both;
		width:600px;
		margin:0 auto;
		text-align:left;
		padding:0 0 10px 0;
		}
		#main .leftblock .hrtop,
		#main .leftblock .hrbtm{
		width:780px;
		float:right;
		height:1px;
		line-height:0px;
		font-size:0px;
		}
		#main .leftblock .hrtop{
		background:transparent url("images/hdotline.gif") repeat-x 0 0;
		}
		#main .leftblock .hrbtm{
		background:transparent url("images/hdotline.gif") repeat-x 0 100%;
		}
		#main .leftblock .contblock .cont{
		width:600px;
		float:right;
		padding:0 0 30px 0;
		}
		#main .simpletable th,
		#main .simpletable td{
		padding:0px 10px 0px 0;
		}
		#main .simpletable th{
		font-weight:normal;
		}
		

		#main .philosophy_navi_btn{
		width:552px;
		height:191px;
		float:left;
		display:inline;
		margin:0;
		padding:0 0 0 31px;
/*		background:transparent url("images/recruit_left_dot.gif") no-repeat 0 0;*/
		background:transparent url("images/philosophy_bg.gif") no-repeat 0 0;
		}
			#main .philosophy_navi_btn .btn_keiei,
			#main .philosophy_navi_btn a:hover.btn_keiei,
			#main .philosophy_navi_btn .btn_vision,
			#main .philosophy_navi_btn a:hover.btn_vision,
			#main .philosophy_navi_btn .btn_pred,
			#main .philosophy_navi_btn a:hover.btn_pred{
			width:138px;
			height:191px;
			float:left;
			display:inline;
			margin:0;
			padding:0;
			overflow:hidden;
			}
			#main .philosophy_navi_btn .btn_keiei{
			background:transparent url("images/philosophy_menubtn.gif") no-repeat 0px 0;
			}
			#main .philosophy_navi_btn a:hover.btn_keiei{
			background:transparent url("images/philosophy_menubtn.gif") no-repeat 0px -191px;
			}
			#main .philosophy_navi_btn .btn_vision{
			background:transparent url("images/philosophy_menubtn.gif") no-repeat -138px 0;
			}
			#main .philosophy_navi_btn a:hover.btn_vision{
			background:transparent url("images/philosophy_menubtn.gif") no-repeat -138px -191px;
			}
			#main .philosophy_navi_btn .btn_pred{
			background:transparent url("images/philosophy_menubtn.gif") no-repeat -276px 0;
			}
			#main .philosophy_navi_btn a:hover.btn_pred{
			background:transparent url("images/philosophy_menubtn.gif") no-repeat -276px -191px;
			}



		#main .business_btn{
		width:583px;
		height:300px;
		float:left;
		display:inline;
		margin:0;
		padding:0;
/*		background:transparent url("images/business_menu.gif") no-repeat 0px 0px;*/
		background:transparent url("images/business_bg.gif") no-repeat 0px 0px;
		overflow:hidden;
		}
		#main .business_btn .btn_afi,
		#main .business_btn a:hover.btn_afi{
			width:138px;
			height:100px;
			float:left;
			display:inline;
			margin:0 0 0 169px;
			padding:0;
			overflow:hidden;
		}
		#main .business_btn .btn_afi{
			background:transparent url("images/business_menubtn.gif") no-repeat 0px 0px;
		}
		#main .business_btn a:hover.btn_afi{
			background:transparent url("images/business_menubtn.gif") no-repeat 0px -300px;
		}
		#main .business_btn .btn_internet,
		#main .business_btn a:hover.btn_internet{
			width:138px;
			height:100px;
			float:left;
			display:inline;
			margin:0;
			padding:0;
			overflow:hidden;
		}
		#main .business_btn .btn_internet{
			background:transparent url("images/business_menubtn.gif") no-repeat -138px 0;
		}
		#main .business_btn a:hover.btn_internet{
			background:transparent url("images/business_menubtn.gif") no-repeat -138px -300px;
		}
		#main .business_btn .btn_mobile,
		#main .business_btn a:hover.btn_mobile{
			width:138px;
			height:100px;
			float:left;
			display:inline;
			margin:0;
			padding:0;
			overflow:hidden;
		}
		#main .business_btn .btn_mobile{
			background:transparent url("images/business_menubtn.gif") no-repeat -276px 0px;
		}
		#main .business_btn a:hover.btn_mobile{
			background:transparent url("images/business_menubtn.gif") no-repeat -276px -300px;
		}
		#main .business_btn .btn_seo,
		#main .business_btn a:hover.btn_seo{
			width:138px;
			height:100px;
			float:left;
			display:inline;
			margin:0 0 0 169px;
			padding:0;
			overflow:hidden;
		}
		#main .business_btn .btn_seo{
			background:transparent url("images/business_menubtn.gif") no-repeat 0px -100px;
		}
		#main .business_btn a:hover.btn_seo{
			background:transparent url("images/business_menubtn.gif") no-repeat 0px -400px;
		}
		#main .business_btn .btn_listing,
		#main .business_btn a:hover.btn_listing{
			width:138px;
			height:100px;
			float:left;
			display:inline;
			margin:0;
			padding:0;
			overflow:hidden;
		}
		#main .business_btn .btn_listing{
			background:transparent url("images/business_menubtn.gif") no-repeat -138px -100px;
		}
		#main .business_btn a:hover.btn_listing{
			background:transparent url("images/business_menubtn.gif") no-repeat -138px -400px;
		}
		#main .business_btn .btn_analysis,
		#main .business_btn a:hover.btn_analysis{
			width:138px;
			height:100px;
			float:left;
			display:inline;
			margin:0;
			padding:0;
			overflow:hidden;
		}
		#main .business_btn .btn_analysis{
			background:transparent url("images/business_menubtn_.gif") no-repeat -276px -100px;
		}
		#main .business_btn a:hover.btn_analysis{
			background:transparent url("images/business_menubtn_.gif") no-repeat -276px -400px;
		}
		#main .business_btn .btn_creative,
		#main .business_btn a:hover.btn_creative{
			width:138px;
			height:100px;
			float:left;
			display:inline;
			margin:0 0 0 169px;
			padding:0;
			overflow:hidden;
		}
		#main .business_btn .btn_creative{
			background:transparent url("images/business_menubtn.gif") no-repeat 0px -200px;
		}
		#main .business_btn a:hover.btn_creative{
			background:transparent url("images/business_menubtn.gif") no-repeat 0px -500px;
		}
		#main .business_btn span{
			display:block;
			width:0px;
			height:0px;
			overflow:hidden;
		}
		#main .profile_btn{
		clear:both;
		width:583px;
		height:191px;
		float:left;
		display:inline;
		margin:20px 0 0 0;
		padding:0 0 0 0;
/*		background:transparent url("images/recruit_left_dot.gif") no-repeat 0 0;*/
		background:transparent url("images/profile_bg.gif") no-repeat 0 0;
		overflow:hidden;
		}
		#main .profile_btn dd p{
		width:128px;
		margin:130px 4px 0 4px;
		font-size:10px;
		line-height:18px;
		}
		#main .profile_btn .btn_company,
		#main .profile_btn a:hover.btn_company{
			width:138px;
			height:191px;
			float:left;
			display:inline;
			margin:0 0 0 31px;
			padding:0;
		}
		#main .profile_btn .btn_company{
			background:transparent url("images/profile_menubtn.gif") no-repeat 0px 0;
		}
		#main .profile_btn a:hover.btn_company{
			background:transparent url("images/profile_menubtn.gif") no-repeat 0 -191px;
		}
		#main .profile_btn .btn_release{
			width:138px;
			height:191px;
			float:left;
			display:inline;
			margin:0;
			padding:0;
			background:transparent url("images/profile_menubtn.gif") no-repeat -138px 0;
		}
		#main .profile_btn .btn_access{
			width:138px;
			height:191px;
			float:left;
			display:inline;
			margin:0;
			padding:0;
			background:transparent url("images/profile_menubtn.gif") no-repeat -276px 0;
		}
		#main .profile_btn .btn_sbigroup{
			width:138px;
			height:191px;
			float:left;
			display:inline;
			margin:0;
			padding:0;
			background:transparent url("images/profile_menubtn.gif") no-repeat -414px 0;
		}
		#main .profile_btn a:hover.btn_release{
			width:138px;
			height:191px;
			float:left;
			display:inline;
			margin:0;
			padding:0;
			background:transparent url("images/profile_menubtn.gif") no-repeat -138px -191px;
		}
		#main .profile_btn a:hover.btn_access{
			width:138px;
			height:191px;
			float:left;
			display:inline;
			margin:0;
			padding:0;
			background:transparent url("images/profile_menubtn.gif") no-repeat -276px -191px;
		}
		#main .profile_btn a:hover.btn_sbigroup{
			width:138px;
			height:191px;
			float:left;
			display:inline;
			margin:0;
			padding:0;
			background:transparent url("images/profile_menubtn.gif") no-repeat -414px -191px;
		}
		#main .profile_btn span{
			display:block;
			width:0px;
			height:0px;
			overflow:hidden;
			}

		#main .recruit_btn{
		width:552px;
		height:191px;
		float:left;
		display:inline;
		margin:0;
		padding:0 0 0 31px;
/*		background:transparent url("images/recruit_left_dot.gif") no-repeat 0 0;*/
		background:transparent url("images/recruit_bg.gif") no-repeat 0 0;
		}
			#main .recruit_btn .btn_voice{
			width:138px;
			height:191px;
			float:left;
			display:inline;
			margin:0;
			padding:0;
			background:transparent url("images/recruit_menubtn.gif") no-repeat 0 0;
			}
			#main .recruit_btn .btn_info{
			width:138px;
			height:191px;
			float:left;
			display:inline;
			margin:0;
			padding:0;
			background:transparent url("images/recruit_menubtn.gif") no-repeat -138px 0;
			}
			#main .recruit_btn .btn_staff,
			#main .recruit_btn a:hover.btn_staff,
			#main .recruit_btn .btn_saiyou,
			#main .recruit_btn a:hover.btn_saiyou{
			width:138px;
			height:191px;
			float:left;
			display:inline;
			margin:0;
			padding:0;
			}
			#main .recruit_btn .btn_staff{
			background:transparent url("images/recruit_menubtn.gif") no-repeat -276px 0;
			}
			#main .recruit_btn a:hover.btn_staff{
			background:transparent url("images/recruit_menubtn.gif") no-repeat -276px -191px;
			}
			#main .recruit_btn .btn_saiyou{
			background:transparent url("images/recruit_menubtn.gif") no-repeat -414px 0;
			}
			#main .recruit_btn a:hover.btn_saiyou{
			background:transparent url("images/recruit_menubtn.gif") no-repeat -414px -191px;
			}

			#main .recruit_btn a:hover.btn_voice{
			width:138px;
			height:191px;
			float:left;
			display:inline;
			margin:0;
			padding:0;
			background:transparent url("images/recruit_menubtn.gif") no-repeat 0 -191px;
			}
			#main .recruit_btn a:hover.btn_info {
			width:138px;
			height:191px;
			float:left;
			display:inline;
			margin:0;
			padding:0;
			background:transparent url("images/recruit_menubtn.gif") no-repeat -138px -191px;
			}
			#main .recruit_btn span{
			display:block;
			width:0px;
			height:0px;
			overflow:hidden;
			}
		#main .leftblock .contblock .navi2nd{
		width:180px;
		float:right;
		padding:11px 0 0 0;
		}
		#main .leftblock .contblock .navi2nd .philosophy,
		#main .leftblock .contblock .navi2nd .profile,
		#main .leftblock .contblock .navi2nd .recruit{
		width:165px;
		}
		#main .leftblock .contblock .navi2nd .philosophy dt,
		#main .leftblock .contblock .navi2nd .profile dt,
		#main .leftblock .contblock .navi2nd .recruit dt{
		width:165px;
		height:18px;
		margin-bottom:18px;
		display:block;
		overflow:hidden;
		}
		#main .leftblock .contblock .navi2nd .philosophy .philosophy_btn,
		#main .leftblock .contblock .navi2nd .philosophy .philosophy_btn a,
		#main .leftblock .contblock .navi2nd .philosophy .philosophy_btn_on,
		#main .leftblock .contblock .navi2nd .philosophy .philosophy_btn_on a,
		#main .leftblock .contblock .navi2nd .business .business_btn,
		#main .leftblock .contblock .navi2nd .business .business_btn a,
		#main .leftblock .contblock .navi2nd .business .business_btn_on,
		#main .leftblock .contblock .navi2nd .business .business_btn_on a,
		#main .leftblock .contblock .navi2nd .profile .profile_top_btn,
		#main .leftblock .contblock .navi2nd .profile .profile_top_btn a,
		#main .leftblock .contblock .navi2nd .profile .profile_top_btn_on,
		#main .leftblock .contblock .navi2nd .profile .profile_top_btn_on a,
		#main .leftblock .contblock .navi2nd .recruit .recruit_top_btn,
		#main .leftblock .contblock .navi2nd .recruit .recruit_top_btn a,
		#main .leftblock .contblock .navi2nd .recruit .recruit_top_btn_on,
		#main .leftblock .contblock .navi2nd .recruit .recruit_top_btn_on a{
		float:left;
		width:165px;
		height:18px;
		display:block;
		overflow:hidden;
		}
		#main .leftblock .contblock .navi2nd .philosophy .philosophy_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px 0px;
		}
		#main .leftblock .contblock .navi2nd .philosophy .philosophy_btn a:hover,
		#main .leftblock .contblock .navi2nd .philosophy .philosophy_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px 0px;
		}
		#main .leftblock .contblock .navi2nd .business .business_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -66px;
		}
		#main .leftblock .contblock .navi2nd .business .business_btn a:hover,
		#main .leftblock .contblock .navi2nd .business .business_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -66px;
		}
		#main .leftblock .contblock .navi2nd .profile .profile_top_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -196px;
		}
		#main .leftblock .contblock .navi2nd .profile .profile_top_btn a:hover,
		#main .leftblock .contblock .navi2nd .profile .profile_top_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -196px;
		}
		#main .leftblock .contblock .navi2nd .recruit .recruit_top_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -277px;
		}
		#main .leftblock .contblock .navi2nd .recruit .recruit_top_btn a:hover,
		#main .leftblock .contblock .navi2nd .recruit .recruit_top_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -277px;
		}
	
		#main .leftblock .contblock .navi2nd .philosophy dd,
		#main .leftblock .contblock .navi2nd .profile dd,
		#main .leftblock .contblock .navi2nd .recruit dd{
		width:165px;
		height:16px;
		margin-bottom:20px;
		}
		#main .leftblock .contblock .navi2nd .philosophy .keiei_btn,
		#main .leftblock .contblock .navi2nd .philosophy .keiei_btn a,
		#main .leftblock .contblock .navi2nd .philosophy .keiei_btn_on,
		#main .leftblock .contblock .navi2nd .philosophy .keiei_btn_on a,
		#main .leftblock .contblock .navi2nd .philosophy .vision_btn,
		#main .leftblock .contblock .navi2nd .philosophy .vision_btn a,
		#main .leftblock .contblock .navi2nd .philosophy .vision_btn_on,
		#main .leftblock .contblock .navi2nd .philosophy .vision_btn_on a,
		#main .leftblock .contblock .navi2nd .philosophy .pred_btn,
		#main .leftblock .contblock .navi2nd .philosophy .pred_btn a,
		#main .leftblock .contblock .navi2nd .philosophy .pred_btn_on,
		#main .leftblock .contblock .navi2nd .philosophy .pred_btn_on a,
		#main .leftblock .contblock .navi2nd .business .afi_btn,
		#main .leftblock .contblock .navi2nd .business .afi_btn a,
		#main .leftblock .contblock .navi2nd .business .afi_btn_on,
		#main .leftblock .contblock .navi2nd .business .afi_btn_on a,
		#main .leftblock .contblock .navi2nd .business .internet_btn,
		#main .leftblock .contblock .navi2nd .business .internet_btn a,
		#main .leftblock .contblock .navi2nd .business .internet_btn_on,
		#main .leftblock .contblock .navi2nd .business .internet_btn_on a,
		#main .leftblock .contblock .navi2nd .business .mobile_btn,
		#main .leftblock .contblock .navi2nd .business .mobile_btn a,
		#main .leftblock .contblock .navi2nd .business .mobile_btn_on,
		#main .leftblock .contblock .navi2nd .business .mobile_btn_on a,
		#main .leftblock .contblock .navi2nd .business .seo_btn,
		#main .leftblock .contblock .navi2nd .business .seo_btn a,
		#main .leftblock .contblock .navi2nd .business .seo_btn_on,
		#main .leftblock .contblock .navi2nd .business .seo_btn_on a,
		#main .leftblock .contblock .navi2nd .business .listing_btn,
		#main .leftblock .contblock .navi2nd .business .listing_btn a,
		#main .leftblock .contblock .navi2nd .business .listing_btn_on,
		#main .leftblock .contblock .navi2nd .business .listing_btn_on a,
		#main .leftblock .contblock .navi2nd .business .chosa_btn,
		#main .leftblock .contblock .navi2nd .business .chosa_btn a,
		#main .leftblock .contblock .navi2nd .business .chosa_btn_on,
		#main .leftblock .contblock .navi2nd .business .chosa_btn_on a,
		#main .leftblock .contblock .navi2nd .business .creative_btn,
		#main .leftblock .contblock .navi2nd .business .creative_btn a,
		#main .leftblock .contblock .navi2nd .business .creative_btn_on,
		#main .leftblock .contblock .navi2nd .business .creative_btn_on a,
		#main .leftblock .contblock .navi2nd .profile .company_btn,
		#main .leftblock .contblock .navi2nd .profile .company_btn a,
		#main .leftblock .contblock .navi2nd .profile .company_btn_on,
		#main .leftblock .contblock .navi2nd .profile .company_btn_on a,
		#main .leftblock .contblock .navi2nd .profile .release_btn,
		#main .leftblock .contblock .navi2nd .profile .release_btn a,
		#main .leftblock .contblock .navi2nd .profile .release_btn_on,
		#main .leftblock .contblock .navi2nd .profile .release_btn_on a,
		#main .leftblock .contblock .navi2nd .profile .access_btn,
		#main .leftblock .contblock .navi2nd .profile .access_btn a,
		#main .leftblock .contblock .navi2nd .profile .access_btn_on,
		#main .leftblock .contblock .navi2nd .profile .access_btn_on a,
		#main .leftblock .contblock .navi2nd .profile .sbig_btn,
		#main .leftblock .contblock .navi2nd .profile .sbig_btn a,
		#main .leftblock .contblock .navi2nd .profile .sbig_btn_on,
		#main .leftblock .contblock .navi2nd .profile .sbig_btn_on a,
		#main .leftblock .contblock .navi2nd .recruit .voice_btn,
		#main .leftblock .contblock .navi2nd .recruit .voice_btn a,
		#main .leftblock .contblock .navi2nd .recruit .voice_btn_on,
		#main .leftblock .contblock .navi2nd .recruit .voice_btn_on a,
		#main .leftblock .contblock .navi2nd .recruit .info_btn,
		#main .leftblock .contblock .navi2nd .recruit .info_btn a,
		#main .leftblock .contblock .navi2nd .recruit .info_btn_on,
		#main .leftblock .contblock .navi2nd .recruit .info_btn_on a,
		#main .leftblock .contblock .navi2nd .recruit .staff_btn,
		#main .leftblock .contblock .navi2nd .recruit .staff_btn a,
		#main .leftblock .contblock .navi2nd .recruit .staff_btn_on,
		#main .leftblock .contblock .navi2nd .recruit .staff_btn_on a,
		#main .leftblock .contblock .navi2nd .recruit .saiyou_btn,
		#main .leftblock .contblock .navi2nd .recruit .saiyou_btn a,
		#main .leftblock .contblock .navi2nd .recruit .saiyou_btn_on,
		#main .leftblock .contblock .navi2nd .recruit .saiyou_btn_on a{
		float:left;
		width:165px;
		height:16px;
		display:block;
		overflow:hidden;
		}
		#main .leftblock .contblock .navi2nd .philosophy .keiei_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -18px;
		}
		#main .leftblock .contblock .navi2nd .philosophy .keiei_btn a:hover,
		#main .leftblock .contblock .navi2nd .philosophy .keiei_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -18px;
		}
		#main .leftblock .contblock .navi2nd .philosophy .vision_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -34px;
		}
		#main .leftblock .contblock .navi2nd .philosophy .vision_btn a:hover,
		#main .leftblock .contblock .navi2nd .philosophy .vision_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -34px;
		}
		#main .leftblock .contblock .navi2nd .philosophy .pred_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -50px;
		}
		#main .leftblock .contblock .navi2nd .philosophy .pred_btn a:hover,
		#main .leftblock .contblock .navi2nd .philosophy .pred_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -50px;
		}
		#main .leftblock .contblock .navi2nd .business .afi_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -84px;
		}
		#main .leftblock .contblock .navi2nd .business .afi_btn a:hover,
		#main .leftblock .contblock .navi2nd .business .afi_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -84px;
		}
		#main .leftblock .contblock .navi2nd .business .internet_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -100px;
		}
		#main .leftblock .contblock .navi2nd .business .internet_btn a:hover,
		#main .leftblock .contblock .navi2nd .business .internet_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -100px;
		}
		#main .leftblock .contblock .navi2nd .business .mobile_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -116px;
		}
		#main .leftblock .contblock .navi2nd .business .mobile_btn a:hover,
		#main .leftblock .contblock .navi2nd .business .mobile_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -116px;
		}
		#main .leftblock .contblock .navi2nd .business .seo_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -132px;
		}
		#main .leftblock .contblock .navi2nd .business .seo_btn a:hover,
		#main .leftblock .contblock .navi2nd .business .seo_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -132px;
		}
		#main .leftblock .contblock .navi2nd .business .listing_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -148px;
		}
		#main .leftblock .contblock .navi2nd .business .listing_btn a:hover,
		#main .leftblock .contblock .navi2nd .business .listing_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -148px;
		}
		#main .leftblock .contblock .navi2nd .business .chosa_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -164px;
		}
		#main .leftblock .contblock .navi2nd .business .chosa_btn a:hover,
		#main .leftblock .contblock .navi2nd .business .chosa_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat 0px -327px;
		}
		#main .leftblock .contblock .navi2nd .business .creative_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -180px;
		}
		#main .leftblock .contblock .navi2nd .business .creative_btn a:hover,
		#main .leftblock .contblock .navi2nd .business .creative_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -180px;
		}
		#main .leftblock .contblock .navi2nd .profile .company_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -214px;
		}
		#main .leftblock .contblock .navi2nd .profile .company_btn a:hover,
		#main .leftblock .contblock .navi2nd .profile .company_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -214px;
		}
		#main .leftblock .contblock .navi2nd .profile .release_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -230px;
		}
		#main .leftblock .contblock .navi2nd .profile .release_btn a:hover,
		#main .leftblock .contblock .navi2nd .profile .release_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -230px;
		}
		#main .leftblock .contblock .navi2nd .profile .access_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -246px;
		}
		#main .leftblock .contblock .navi2nd .profile .access_btn a:hover,
		#main .leftblock .contblock .navi2nd .profile .access_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -246px;
		}
		#main .leftblock .contblock .navi2nd .profile .sbig_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -262px;
		}
		#main .leftblock .contblock .navi2nd .profile .sbig_btn a:hover,
		#main .leftblock .contblock .navi2nd .profile .sbig_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -262px;
		}

		#main .leftblock .contblock .navi2nd .recruit .voice_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -295px;
		}
		#main .leftblock .contblock .navi2nd .recruit .voice_btn a:hover,
		#main .leftblock .contblock .navi2nd .recruit .voice_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -295px;
		}
		#main .leftblock .contblock .navi2nd .recruit .info_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -311px;
		}
		#main .leftblock .contblock .navi2nd .recruit .info_btn a:hover,
		#main .leftblock .contblock .navi2nd .recruit .info_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -311px;
		}
		#main .leftblock .contblock .navi2nd .recruit .staff_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -327px;
		}
		#main .leftblock .contblock .navi2nd .recruit .staff_btn a:hover,
		#main .leftblock .contblock .navi2nd .recruit .staff_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -327px;
		}
		#main .leftblock .contblock .navi2nd .recruit .saiyou_btn{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -386px -343px;
		}
		#main .leftblock .contblock .navi2nd .recruit .saiyou_btn a:hover,
		#main .leftblock .contblock .navi2nd .recruit .saiyou_btn_on{
				background:transparent url("images/1st_navi_btn.gif") no-repeat -220px -343px;
		}


		#main .leftblock .contblock .navi2nd h3{
		width:165px;
		height:15px;
		margin:0 0 100px 15px;
		}
		#main .leftblock .contblock .navi2nd .business dt.mdl_ttl{
		margin:15px 0 10px 0;
		}
		#main .leftblock .contblock .navi2nd .business dd{
		margin-bottom:10px;
		}
		#main .leftblock .contblock .navi2nd dl{
		width:165px;
		margin:0 0 20px 15px;
		}
		#main .leftblock .navi1st{
		margin:115px 0 0 0;
		width:110px;
		float:left;
		}

		#main .leftblock .navi1st dl{
		}
		#main .leftblock .navi1st dt{
		width:110px;
		height:56px;
		}
		#main .leftblock .navi1st dd{
		width:110px;
		height:12px;
		margin:0 0 24px 0;
		}
		#main .leftblock .navi1st .navi_1st_home,
		#main .leftblock .navi1st .navi_1st_home a,

		#main .leftblock .navi1st .navi_1st_philosophy,
		#main .leftblock .navi1st .navi_1st_philosophy_on,
		#main .leftblock .navi1st .navi_1st_philosophy_on a,
		#main .leftblock .navi1st .navi_1st_philosophy a,

		#main .leftblock .navi1st .navi_1st_business,
		#main .leftblock .navi1st .navi_1st_business_on,
		#main .leftblock .navi1st .navi_1st_business_on a,
		#main .leftblock .navi1st .navi_1st_business a,

		#main .leftblock .navi1st .navi_1st_profile,
		#main .leftblock .navi1st .navi_1st_profile_on,
		#main .leftblock .navi1st .navi_1st_profile_on a,
		#main .leftblock .navi1st .navi_1st_profile a,

		#main .leftblock .navi1st .navi_1st_recruit,
		#main .leftblock .navi1st .navi_1st_recruit_on,
		#main .leftblock .navi1st .navi_1st_recruit_on a,
		#main .leftblock .navi1st .navi_1st_recruit a,

		#main .leftblock .navi1st .navi_1st_contact,
		#main .leftblock .navi1st .navi_1st_contact_on,
		#main .leftblock .navi1st .navi_1st_contact_on a,
		#main .leftblock .navi1st .navi_1st_contact a{
		display:block;
		overflow:hidden;
		width:110px;
		height:12px;
		}
		#main .leftblock .navi1st .navi_1st_home{
		background:transparent url("images/1st_navi_btn.gif") no-repeat -110px 0px;
		}
		#main .leftblock .navi1st .navi_1st_home a:hover{
		background:transparent url("images/1st_navi_btn.gif") no-repeat 0px 0px;
		}
		#main .leftblock .navi1st .navi_1st_philosophy{
		background:transparent url("images/1st_navi_btn.gif") no-repeat -110px -36px;
		}
		#main .leftblock .navi1st .navi_1st_philosophy_on,
		#main .leftblock .navi1st .navi_1st_philosophy a:hover{
		background:transparent url("images/1st_navi_btn.gif") no-repeat 0px -36px;
		}
		#main .leftblock .navi1st .navi_1st_business{
		background:transparent url("images/1st_navi_btn.gif") no-repeat -110px -72px;
		}
		#main .leftblock .navi1st .navi_1st_business_on,
		#main .leftblock .navi1st .navi_1st_business a:hover{
		background:transparent url("images/1st_navi_btn.gif") no-repeat 0px -72px;
		}
		#main .leftblock .navi1st .navi_1st_profile{
		background:transparent url("images/1st_navi_btn.gif") no-repeat -110px -108px;
		}
		#main .leftblock .navi1st .navi_1st_profile_on,
		#main .leftblock .navi1st .navi_1st_profile a:hover{
		background:transparent url("images/1st_navi_btn.gif") no-repeat 0px -108px;
		}
		#main .leftblock .navi1st .navi_1st_recruit{
		background:transparent url("images/1st_navi_btn.gif") no-repeat -110px -144px;
		}
		#main .leftblock .navi1st .navi_1st_recruit_on,
		#main .leftblock .navi1st .navi_1st_recruit a:hover{
		background:transparent url("images/1st_navi_btn.gif") no-repeat 0px -144px;
		}
		#main .leftblock .navi1st .navi_1st_contact{
		background:transparent url("images/1st_navi_btn.gif") no-repeat -110px -180px;
		}
		#main .leftblock .navi1st .navi_1st_contact_on,
		#main .leftblock .navi1st .navi_1st_contact a:hover{
		background:transparent url("images/1st_navi_btn.gif") no-repeat 0px -180px;
		}
		#main .pmark{
		text-align:right;
		margin:40px 20px 20px 0;
		}
		#main .pmark p{
		text-align:right;
		padding:15px 0 0 0;
		}
		span.btn_text,
		#main .leftblock .navi1st a span{
		display:block;
		width:0px;
		height:0px;
		overflow:hidden;
		}

		#popuppage .btn_block,
		#main .leftblock .btn_block{
		clear:both;
		float:left;
		display:inline;
		width:271px;
		height:30px;
		margin:20px 0 20px 0;
		background:transparent url("images/icon_10dot.gif") no-repeat 0px 0px;
		}
		#popuppage .btn_block dd,
		#popuppage .btn_block dd a,
		.leftblock .btn_block dd,
		.leftblock .btn_block dd a{
		float:left;
		display:inline;
		width:240px;
		height:30px;
		}
		#popuppage .btn_block dd,
		.leftblock .btn_block dd{
		margin:0 0 0 31px;
		}
		.leftblock .btn_block .contact_btn,
		.leftblock .btn_block .toiawase_btn,
		#popuppage .btn_block .close_btn,
		#popuppage .btn_block .contact_btn,
		.leftblock .btn_block .sbig_btn,
		.leftblock .btn_block .recruitgo_btn,
		.leftblock .btn_block .recruitform_btn{
		float:left;
		display:block;
		width:240px;
		height:30px;
		cursor:pointer;
		overflow:hidden;
		}
		.leftblock .btn_block .sbig_btn{
		height:54px;
		}
		#popuppage .btn_block .contact_btn,
		.leftblock .btn_block .contact_btn{
		background:transparent url("images/btn_recruit.gif") no-repeat 0px 0px;
		}
		#popuppage .btn_block a:hover.contact_btn,
		.leftblock .btn_block a:hover.contact_btn{
		background:transparent url("images/btn_recruit.gif") no-repeat -240px 0px;
		}
		.leftblock .btn_block .toiawase_btn{
		background:transparent url("images/btn_recruit.gif") no-repeat 0px -72px;
		}
		.leftblock .btn_block a:hover.toiawase_btn{
		background:transparent url("images/btn_recruit.gif") no-repeat -240px -72px;
		}
		#popuppage .btn_block .close_btn{
		background:transparent url("images/btn_recruit.gif") no-repeat 0px -108px;
		}
		#popuppage .btn_block a:hover.close_btn{
		background:transparent url("images/btn_recruit.gif") no-repeat -240px -108px;
		}
		.leftblock .btn_block .sbig_btn{
		background:transparent url("images/btn_recruit.gif") no-repeat 0px -144px;
		}
		.leftblock .btn_block a:hover.sbig_btn{
		background:transparent url("images/btn_recruit.gif") no-repeat -240px -144px;
		}
		.leftblock .btn_block .recruitform_btn{
		background:transparent url("images/btn_recruit.gif") no-repeat 0px -36px;
		}
		.leftblock .btn_block a:hover.recruitform_btn{
		background:transparent url("images/btn_recruit.gif") no-repeat -240px -36px;
		}
		.leftblock .btn_block .recruitgo_btn{
		background:transparent url("images/btn_recruit.gif") no-repeat 0px -198px;
		}
		.leftblock .btn_block a:hover.recruitgo_btn{
		background:transparent url("images/btn_recruit.gif") no-repeat -240px -198px;
		}
		.leftblock .btn_block .contact_btn span,
		.leftblock .btn_block .toiawase_btn span,
		#popuppage .btn_block .contact_btn span,
		#popuppage .btn_block .close_btn span,
		.leftblock .btn_block .sbig_btn span,
		.leftblock .btn_block .recruitgo_btn span,
		.leftblock .btn_block .recruitform_btn span{
		display:block;
		width:0px;
		height:0px;
		overflow:hidden;
		padding:30px 240px 0 0;
		}
		#main .leftblock .pressrelease{
		width:543px;
		float:left;
		}
		#main .leftblock .pressrelease dt{
		float:left;
		width:100px;
		}
		#main .leftblock .pressrelease dd{
		float:left;
		width:443px;
		}
		
		#main .leftblock .sitemap{
		width:546px;
		float:left;
		padding:0 0 20px 0;
		}
		#main .leftblock .sitemap .sitemap_left{
		width:270px;
		float:left;
		}
		#main .leftblock .sitemap .sitemap_right{
		width:270px;
		float:right;
		}
		
		#main .leftblock .sitemap dt{
		margin:10px 0 5px 0;
		font-weight:bold;
		}
		#main .leftblock .sitemap dd{
		margin:0 0 0 10px;
		border-left:1px solid #999;
		padding-left:10px;
		}


	#main .rightblock{
	width:110px;
	float:right;
	}
	#main .rightblock dl{
	margin:0 10px;
	}
	#main .rightblock dd{
	text-align:right;
	}

#popuppage{
width:600px;
padding:20px;
margin:20px auto;
text-align:left;
border:1px solid #999;
background-color:#fff;
}
	#popuppage #release_head{
	margin:0 0 10px 0;
	}
	#popuppage .btn_close,
	#popuppage .copyright{
	text-align:center;
	margin:20px 0;
	}
	#popuppage table{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	border-top:1px solid #999;
	border-left:1px solid #999;
	}
	#popuppage th,
	#popuppage td{
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:4px;
	}

/* footer */
#footer{
clear:both;
width:1000px;
padding:20px 0 2px 0;
margin:0;
height:12px;
float:left;
}
	#footer dl{
	width:1000px;
	height:12px;
	float:left;
	padding:0;
	}
	#footer dt{
	line-height:12px;
	float:right;
	height:12px;
	display:inline;
	margin:0 10px 0 0;
	}
	#footer dd{
	margin:0 0 0 10px;
	}
	
	#footer .sitemap_btn,
	#footer .sitemap_btn a{
	line-height:12px;
	width:64px;
	height:12px;
	float:left;
	display:inline;
	overflow:hidden;
	}

	#footer .privacy_btn,
	#footer .privacy_btn a{
	line-height:12px;
	width:107px;
	height:12px;
	float:left;
	display:inline;
	overflow:hidden;
	}

	#footer .antisocia_btn,
	#footer .antisocia_btn a{
	line-height:12px;
	width:189px;
	height:12px;
	float:left;
	display:inline;
	overflow:hidden;
	}


	#footer .sitemap_btn{
	background:transparent url("images/1st_navi_btn.gif") no-repeat -614px -12px;
	}
	#footer .sitemap_btn a:hover{
	background:transparent url("images/1st_navi_btn.gif") no-repeat -550px -12px;
	}
	#footer .privacy_btn{
	background:transparent url("images/1st_navi_btn.gif") no-repeat -657px 0px;
	}
	#footer .privacy_btn a:hover{
	background:transparent url("images/1st_navi_btn.gif") no-repeat -550px 0px;
	}

	#footer .antisocia_btn{
	background:transparent url("images/1st_navi_btn.gif") no-repeat -550px -36px;
	}
	#footer .antisocia_btn a:hover{
	background:transparent url("images/1st_navi_btn.gif") no-repeat -550px -24px;
	}

	#footer dd span{
	width:0px;
	height:0px;
	display:block;
	overflow:hidden;
	}

.tblp5{
}
.tblp5 td{
padding:0 10px 0 0;
vertical-align:middle;
}
.sf{
font-size:10px;
line-height:12px;
}
.gr{
color:#666;
}
.lh14{
line-height:14px;
}
.tcnt{
text-align:center;
}
