
body{
	font-size:12px;
    font-family: "メイリオ","Meiryo",sans-serif;
}
a{color:#026097;TEXT-DECORATION:NONE;}
a:hover{color:#000;TEXT-DECORATION:NONE;}


/****ヘッダーのスタイル
**********************************************************/

.header_outer{
	background:url(../img/header_bg.jpg) repeat-x left top;
	width:100%;
	height:120px;
	text-align:center;
	background-color:#026097;
}

	.header{
		width:920px;
		margin:0 auto;
		text-align:left;
		position:relative;
	}
	
	.logo{
		position:absolute;
		top:17px;
		left:0px;
	}
	h1{
		color:#fff;
		font-size:10px;
		position:absolute;
		top0px;
		left:0px;
	}
	.contact_btn{
		position:absolute;
		top:30px;
		right:130px;	
	}
	.poricy_btn{
		position:absolute;
		top:27px;
		right:50px;	
	}
	.top_btn{
		position:absolute;
		top:27px;
		right:0px;	
	}





/****グロナビのスタイル
**********************************************************/

.g_navi{
	position:absolute;
	top:70px;
	left:0px;
}

*html *.g_navi{
	position:absolute;
	top:70px;
	left:-5px;
}

.g_navi ul li{
	float:left;
	display:inline;
}

.g_navi ul li a{
	display:block;
	text-indent: -9999px;
	background-image: url(../img/gnav.gif);
	height:49px;
}

.g_navi ul li#blog a{background-position: 0px 0px;  width:153px; }
.g_navi ul li#blog a:hover,.g_navi ul li#blog a.hover{background-position: 0px 49px; }

.g_navi ul li#company a{background-position: -153px 0px;  width:151px; }
.g_navi ul li#company a:hover,.g_navi ul li#company a.hover{background-position: -153px 49px; }

.g_navi ul li#recruit a{background-position: -304px 0px;  width:151px; }
.g_navi ul li#recruit a:hover,.g_navi ul li#recruit a.hover{background-position: -304px 49px; }

.g_navi ul li#day a{background-position: -455px 0px;  width:151px; }
.g_navi ul li#day a:hover,.g_navi ul li#day a.hover{background-position: -455px 49px; }

.g_navi ul li#new_recruit a{background-position: -606px 0px;  width:152px; }
.g_navi ul li#new_recruit a:hover,.g_navi ul li#new_recruit a.hover{background-position: -606px 49px; }

.g_navi ul li#old_recruit a{background-position: -758px 0px;  width:161px; }
.g_navi ul li#old_recruit a:hover,.g_navi ul li#old_recruit a.hover{background-position: -758px 49px; }





/****メインビジュアルのスタイル
**********************************************************/

.mainvisu_outer{
	background-color:#026097;
	width:100%;
	height:100%;
	text-align:center;
}
	.mainvisu{
		width:920px;
		margin:0 auto;
		text-align:left;
		position:relative;
	}

	.mainvisu_title{
		padding:10px 0;
	}

	.mainvisu_area{
		margin:0 0;
		padding:20px 0 0px 10px;;
		background:url(../img/mainvisu_bg.jpg) no-repeat left top;
		width:920px;
		height:495px;
		position:relative;
	}
		.mainvisu_left_area{
			background:url(../img/mainvisu_left_bg.jpg) no-repeat left top;
			width:457px;
			height:474px;
			position:relative;
		}
			.main_pic_area{
				position:absolute;
				top:82px;
				left:146px;
			}
		

		.mainvisu_right_area{
			height: 500px;
			left: 466px;
			position: absolute;
			top: 0;
			width: 447px;
		}
			.main_irasuto_btn{
				position:absolute;
				top:4px;
				left:52px;
			}
			.main_entry_btn{
				position:absolute;
				bottom:19px;
				left:12px;
			}



/****コンテンツエリアのスタイル
**********************************************************/

.content_outer{
	width:100%;
	height:100%;
	text-align:center;
}
	.content{
		width:920px;
		margin:0 auto;
		text-align:left;
		padding:15px 0 30px 0;
	}
	.content2{
		width:920px;
		margin:0 auto;
		text-align:left;
		padding:15px 0 30px 280px;
	}

			.float_left{
				float:left;
				display:inline;
				margin:0 0 0 11px;
			}
			.btn_left{
				float:left;
				display:inline;
				margin:13px 0 0 0;
			}
			.btn_top{
				float:left;
				display:inline;
				margin:13px 0 0 11px;
			}


/*****１カラムの下層ページベース
*******************************/
	
.inside_content{
	width:650px;
}

h2.cont_title{
	background:url(../img/calender/cont_title_bg.jpg) no-repeat left top;
	padding:31px 0 0 45px;
	color:#fff;
	font-size:18px;
	height:50px;
	font-weight:bold;
	margin:20px 0 0 0;
}

h2.cont_title2{
	background:url(../img/calender/cont_title_bg.jpg) no-repeat left top;
	padding:31px 0 0 45px;
	color:#fff;
	font-size:18px;
	height:50px;
	font-weight:bold;
	margin:60px 0 0 0;
}





/****コンテンツエリアのスタイル
**********************************************************/

.footer_outer{
	width:100%;
	height:100%;
	text-align:center;
	background:url(../img/footer_bg.jpg) repeat-x left top;
	height:50px;
	margin:10px 0 0 0;
}
	.fotter{
		width:920px;
		margin:0 auto;
		text-align:left;
		padding:15px 0 30px 0;
		position:relative;
	}
		
		
		
		.footernav_left{
			margin:0!important;
		}
		.footer_nav{
			margin:-13px 0 0 0;
		}
			.footer_nav li{
				float:left;
				display:lnline;
				background:url(../img/arrow.jpg) no-repeat left center;
				padding:2px 0 0 8px;
				font-size:10px;
				margin:0 0 0 20px;
			}
			html*.footer_nav li{
				float:left;
				display:lnline;
				background:url(../img/arrow.jpg) no-repeat left center;
				padding:2px 0 0 8px;
				font-size:10px;
				margin:0 0 0 16px;
			}
			
		.address_text{
			position:absolute;
			top:30px;
			left:0px;
			color:#fff;
		}
		html*.address_text{
			position:absolute;
			top:28px;
			left:0px;
			color:#fff;
		}
		address{
			position:absolute;
			top:30px;
			right:0px;
		}
		
		
		





#wp-calendar{width:280px;}
#wp-calendar caption{
text-align:center;
width:auto;
}
#wp-calendar th{
background-color:#fff;
//border:1px solid #231F1D;
font-style:normal;
height:1em;
text-align:center;
width:85px;
font-size:11px;

border:none;
}
#wp-calendar td{
color:#666;
background-color:#fff;
//border:1px solid #231F1D;
height:28px;
padding:0px 1px;
text-align:center;
vertical-align:middle;
font-size:12px;

border:none;

}
#wp-calendar td.event{color:#666;}
#wp-calendar td a{
display:block;
font-size:12px;
font-style:normal;
//margin:.5em 0;
text-align:center;

}
#wp-calendar td.pad{background-color:transparent;} /* カレンダー上で日付がない箇所 */
#wp-calendar tfoot{display:none;} /* 前後月へのリンク*/


#wp-calendar tfoot{
	display:none;
}




/**************************************************************************************************
CLEARFIX CLASS
**************************************************************************************************/
.clearfix:after {
              display                               : block;
              clear                                   : both;
              height                                : 0;
              visibility                : hidden;
              content                              : ".";
              line-height                          : 0;
}
.clearfix {
              display                               : inline-table;
              min-height                          : 1%;
}
/* FOR MAC IE \*/
* html .clearfix {
              height                                : 1%;
}
.clearfix {
              display                               : block;
}
/* END OF FOR MAC IE */