@charset "utf-8";



* {
    margin: 0;
    padding: 0;  
}


body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 0.8em;
	margin-bottom: 1.17em;
	line-height: 1.458;
}



html,
body,
#mappy {
	height: 100%;
}

body > #mappy {
	height: auto;
	min-height: 100%;
}


img  {
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#main {
	margin-right: auto;
	margin-left: auto;
	width: 943px;
	padding-left: 40px;
}  




#mappy {
	
	
}

#header {
	height: 90px;
	margin-bottom: 3px;
	background-image: url(../images/head_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}



#header h1 {
	float: left;
	background-image: url(../images/text01.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 540px;
	text-indent: -9999px;
	margin-top: 20px;
}



#head_main {
	width: 960px;
	height: 69px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;

}

#subnavi {
	float: right;
	width: 380px;
	height: auto;
	margin-top: 50px;
	padding-left: 25px;
}

#subnavi li {
	display: inline;
	float: left;
	padding-left: 20px;
	margin-left: 10px;
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
}

#subnavi li a {
	text-decoration: none;
	font-weight: bold;
	color: #999;	
}

#globalnavi_bg {
	height: 93px;
	background-image: url(../images/navi_bg.jpg);
	background-repeat: repeat-x;
}




#globalnavi {
	width: 943px;
	height: 93px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
}

#globalnavi li {
	float: left;
	display: inline;
}

 

 

#globalnavi li a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
}

 

 




#globalnavi .bt01 a {
	background-repeat: no-repeat;
	height: 20px;
	width: 100px;
}

 

#globalnavi .bt02 a {
	background-repeat: no-repeat;
	height: 20px;
	width: 100px;
}

#globalnavi .bt03 a {
	background-image: url(../images/rogo.jpg);
	background-repeat: no-repeat;
	height: 93px;
	width: 411px;
}

#globalnavi .bt04 a {
	background-image: url(../images/bt_corp.jpg);
	background-repeat: no-repeat;
	height: 93px;
	width: 140px;
}

#globalnavi .bt05 a {
	background-image: url(../images/bt_work.jpg);
	background-repeat: no-repeat;
	height: 93px;
	width: 128px;
}

#globalnavi .bt06 a {
	background-image: url(../images/bt_recruit.jpg);
	background-repeat: no-repeat;
	height: 93px;
	width: 120px;
}

#globalnavi .bt07 a {
	background-image: url(../images/bt_contact.jpg);
	background-repeat: no-repeat;
	height: 93px;
	width: 144px;
}

#globalnavi .bt01 a:hover {
	
}

 

#globalnavi .bt02 a:hover {
	
}

#globalnavi .bt03 a:hover {
	
	
}

#globalnavi .bt04 a:hover {
	background-image: url(../images/bt_corp_on.jpg);
	background-repeat: no-repeat;
	
}

#globalnavi .bt05 a:hover {
	background-image: url(../images/bt_work_on.jpg);
	background-repeat: no-repeat;
	
}

#globalnavi .bt06 a:hover {
	background-image: url(../images/bt_recruit_on.jpg);
	background-repeat: no-repeat;
	
}

#globalnavi .bt07 a:hover {
	background-image: url(../images/bt_contact_on.jpg);
	background-repeat: no-repeat;
	
}



#main_content {
	width: 943px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
}
.main_pic {
	margin-top: 0px;
	margin-bottom: 20px;
}



#content_left,
#content_right{
	height: auto;
}







#content_left {
	float: left;
	width: 650px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 1.1em;
}
.sign {
	text-align: right;
	font-weight: bold;
	width: 246px;
	float: right;
}

.name_pre {
	margin-top: 20px;
	line-height: -10px;
	margin-bottom: 10px;
}

h5 {
	font-size: 13px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #fec416;
	padding-left: 10px;
}

#title {
	background-image: url(../images/title.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 627px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 15px;
	color: #666;
}

* html #title {
	background-image: url(../images/title.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 15px;
}

#title_press {
	background-image: url(../images/title_pres.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	text-indent: -9999px;
	margin-bottom: 10px;
}


#title_press2009 {
	background-image: url(../images/title_pres2009.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#title_press2010 {
	background-image: url(../images/title_pres2010.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	text-indent: -9999px;
	margin-bottom: 10px;
}



#title_corp {
	background-image: url(../images/title_corp.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#title_promo {
	background-image: url(../images/title_promo.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#title_recruit {
	background-image: url(../images/title_recruit.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#title_history {
	background-image: url(../images/title_history.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#title_work {
	background-image: url(../images/title_work.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#title_contact {
	background-image: url(../images/title_contact.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#title_privacy {
	background-image: url(../images/title_privacy.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	text-indent: -9999px;
	margin-bottom: 10px;
}


#title_sitemap {
	background-image: url(../images/title_sitemap.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#title_crient {
	background-image: url(../images/title_crient.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#title_new_graduate {
	background-image: url(../images/title_new_graduate.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#title_change_job {
	background-image: url(../images/title_change_job.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#title_greet {
	background-image: url(../images/title_greet.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#title_group {
	background-image: url(../images/title_group.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#title_thank {
	background-image: url(../images/title_thank.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 642px;
	text-indent: -9999px;
	margin-bottom: 10px;
}





#content_right {
	float: right;
	width: 260px;
	padding-right: 3px;
	margin-bottom: 30px;
}

#content_right li a {
	text-decoration: none;
	font-weight: bold;
	color: #999;	
}

#managelink {
	height: auto;
	width: 248px;
	border: 1px solid #CCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 20px;
	padding-left: 2px;
}
#managetitle {
	background-image: url(../images/subtitle01.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 244px;
	text-indent: -9999px;
	margin-bottom: 5px;
}

.managetitle_corp {
	background-image: url(../images/subtitle_corp.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 244px;
	text-indent: -9999px;
	margin-bottom: 5px;
}

.managetitle_past {
	background-image: url(../images/subtitle_past.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 244px;
	text-indent: -9999px;
	margin-bottom: 5px;
}


.managetitle_recruit {
	background-image: url(../images/subtitle_recruit.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 244px;
	text-indent: -9999px;
	margin-bottom: 5px;
}
#greet {
	width: 390px;
	float: left;
	padding-right: 10px;
}



.sidenavi li {
	margin-left: 20px;
}
#managelink .right {
	text-align: right;
}

#managelink p {
	padding: 4px;
}

#managelink img {
	border: 1px solid #999;
	margin-top: 10px;
}



table#table-01 {
	width: 630px;
	border: 1px #BCD3E9 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 10px;
	margin-bottom: 30px;
}

table#table-01 th {
    padding: 5px;
    border: #BCD3E9 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table#table-01 td {
    padding: 5px;
    border: 1px #BCD3E9 solid;
    border-width: 0 0 1px 1px;
    
}
.kakunin {
	text-align: center;
}
.crient {
	float: left;
	width: 310px;
}
.sitemap {
	margin-left: 30px;
}

.sitemap li a {
	color: #39F;
	text-decoration: none;
	margin-bottom: 10px;
	font-size: 1.2em;
}







#footer_main {
	position: relative;
	height: 174px;
	clear:both;
	padding: 0;
	

	
}

#footer {
　	position: relative;
	width: 900px;
	height: 150px;
	clear:both;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #ffaa3f;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 43px;
	
}
#footernavi {
	padding-left: 150px;
	padding-top: 20px;
}
#copyright {
	width: 900px;
	text-align: center;
	margin-top: 10px;
}


#footernavi a {
	color: #36F;
	text-decoration: none;		
}






.clear {
	clear: both;
}



.bold {
	font-weight: bold;
}





.orengi {
	color: #FF6600;
}

.red {
	color: #FF0000;
}

.bule {
	color: #0054A6;
}



.press dt {
	float: left;
	width: 6em;
	color: #999;
}

.press dd {
	margin-left: 6em;
	margin-bottom: 5px;
}

.press a {
	color: #36F;
	text-decoration: none;
}


#ad_point1 {
	background-image: url(../images/ad_point1.gif);
	background-repeat: no-repeat;
	height: 144px;
	width: 418px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ad_point2 {
	background-image: url(../images/ad_point2.gif);
	background-repeat: no-repeat;
	height: 144px;
	width: 418px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ad_point3 {
	background-image: url(../images/ad_point3.gif);
	background-repeat: no-repeat;
	height: 144px;
	width: 418px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

#ad_point4 {
	background-image: url(../images/ad_point4.gif);
	background-repeat: no-repeat;
	height: 144px;
	width: 418px;
	text-indent: -9999px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ad_chart {
	background-image: url(../images/ad_chart.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 441px;
	width: 221px;
	float: right;
	margin-top: 40px;
}

.ad_box01 {
	width: 307px;
	float: left;
	margin-bottom: 10px;
}



.ad_box02 {
	width: 360px;
	float: right;
	margin-bottom: 20px;
}


.ad_box03 {
	width: 320px;
	float: left;
	padding-left: 15px;
}

.ad_box04 {
	width: 418px;
	float: left;
	margin-bottom: 20px;	
}

.pic_b01 {
	border: 1px solid #525252;
}

.ad_keisai {
	margin-top: 20px;
	clear: both;
	padding-left: 30px;
}

#ad_title00 {
	background-image: url(../images/ad_title01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 79px;
	width: 650px;
}

#ad_korekara3point {
	background-image: url(../images/ad_how01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 249px;
	width: 650px;
}

#ad_pcandmobile {
	background-image: url(../images/ad_how01.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 280px;
	width: 650px;
}

#ad_situ {
	background-image: url(../images/ad_situ.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 58px;
	width: 650px;
	margin-top: 20px;
	margin-bottom: 20px;
}


#ad_kazuandsitu {
	background-image: url(../images/ad_kazuandsitu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 242px;
	width: 650px;
}

.left {
	float: left;
}

.blue_b {
	color: blue;
	font-weight: bold;
	font-size: 1.2em;
}




/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
