@charset "utf-8";
/* CSS Document */

/* =====================================================================
	clearfix
====================================================================== */

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

.clearfix { display: inline-table;
color:#000000
	}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
	}
.clearfix {
	display: block;
	}
/* End hide from IE-mac */


/* =====================================================================
	共通
====================================================================== */

img{
	border:0;
	}

p.copy_right {
	text-align:center;
	font-size:0.8em;
	color:#666666;
	}

/* =====================================================================
	認証ページ
====================================================================== */

body#index{
	background:url(../img/bg.jpg) repeat;
	margin:0;
	}

p{
	text-align:center;
	}

#wrapper{
	}

#title{
	font-size:0.8em;
	text-align:center;
	margin:20px 0 0 0;
	font-weight:bold;
	}
	
#title_logo{
/*	background:url(../img/logo_bg.png)repeat-x;
*/	text-align:center;
	padding:0 0 0 0;
	height:259px;
	}
	
#title_logo p{
	padding: 45px 0 0 0;
	}

.enter_btn a{
	background:url(../img/enter_btn.png) no-repeat;	
	width:515px;
	height:65px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:5px auto;
	}

.enter_btn a:hover{
	background:url(../img/enter_btn_on.png) no-repeat;
	}

.recruit_enter_btn a{
	background:url(../img/recruit_enter_btn.png) no-repeat;
	width:515px;
	height:64px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:5px auto;
	}

.recruit_enter_btn a:hover{
	background:url(../img/recruit_enter_btn_on.png) no-repeat;
	}
	
.exit_btn a{
	background:url(../img/exit_btn.png) no-repeat;
	width:515px;
	height:47px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:5px auto;
	}

.exit_btn a:hover{
	background:url(../img/exit_btn_on.png);
	}

#wrapper ul{
	text-align:center;
	padding:0;
	}
	
#wrapper ul li{
	display:inline;
	list-style-type:none;
	}

/* =====================================================================
	トップページ(ヘッダー)
====================================================================== */

body#top{
	background:none;
	margin:0 auto;
	width:980px;
	}
	
#header{
	width:980px;
	min-height:120px;
	margin:5px auto;
	border-bottom:solid 2px #000000;
	position:relative;
	}

h1{
	width:340px;
	height:120px;
	float:left;
	margin:0;
	}

ul.link{
	float:right;
	position:absolute;
	bottom:0;
	right:0;
	
	}

ul.link li{
	list-style:none;
	background:url(../img/arrow.jpg) no-repeat;
	text-indent:20px;
	float:left;
	margin:5px 0 0px 15px;
	line-height:1;
	}
	
ul.link li a{
	color:#000000;
	}


ul.link li a:hover{
	color:#ffffff;
	}

	
	
	
/* =====================================================================
	トップページ(ナビゲーション)
====================================================================== */

#navigation{
	background:url(../img/navigation_bg.jpg) no-repeat;
	width:201px;
	height:463px;
	margin:10px 0;
	float:left;
	}

#navigation ul{
	list-style-type:none;
	margin:40px 12px 0 12px;
	padding:0;
	}
	
#navigation ul li.navi01 a{
	list-style:none;
	background:url(../img/navigation.jpg) no-repeat;
	background-position: 0 0;
	width:178px;
	height:46px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	}

#navigation ul li.navi01 a:hover{
	background:url(../img/navigation.jpg) no-repeat;
	background-position:-178px 0;
	}

#navigation ul li.navi02 a{
	list-style:none;
	background:url(../img/navigation.jpg) no-repeat;
	background-position: 0 -44px;
	width:178px;
	height:46px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	}

#navigation ul li.navi02 a:hover{
	background:url(../img/navigation.jpg) no-repeat;
	background-position:-178px -44px;
	}

#navigation ul li.navi03 a{
	list-style:none;
	background:url(../img/navigation.jpg) no-repeat;
	background-position: 0 -88px;
	width:178px;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	}

#navigation ul li.navi03 a:hover{
	background:url(../img/navigation.jpg) no-repeat;
	background-position:-178px -88px;
	}
	
#navigation ul li.navi04 a{
	list-style:none;
	background:url(../img/navigation.jpg) no-repeat;
	background-position: 0 -131px;
	width:178px;
	height:46px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	}

#navigation ul li.navi04 a:hover{
	background:url(../img/navigation.jpg) no-repeat;
	background-position:-178px -131px;
	}	

#navigation ul li.navi05 a{
	list-style:none;
	background:url(../img/navigation.jpg) no-repeat;
	background-position: 0 -175px;
	width:178px;
	height:46px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	}

#navigation ul li.navi05 a:hover{
	background:url(../img/navigation.jpg) no-repeat;
	background-position:-178px -175px;
	}
	
#navigation ul li.navi06 a{
	list-style:none;
	background:url(../img/navigation.jpg) no-repeat;
	background-position: 0 -219px;
	width:178px;
	height:46px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	}

#navigation ul li.navi06 a:hover{
	background:url(../img/navigation.jpg) no-repeat;
	background-position:-178px -219px;
	}

#navigation ul li.navi07 a{
	list-style:none;
	background:url(../img/navigation.jpg) no-repeat;
	background-position: 0 -263px;
	width:178px;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	}

#navigation ul li.navi07 a:hover{
	background:url(../img/navigation.jpg) no-repeat;
	background-position:-177px -263px;
	}
	
#navigation ul li.navi08 a{
	list-style:none;
	background:url(../img/navigation.jpg) no-repeat;
	background-position: 0 -306px;
	width:178px;
	height:46px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	}

#navigation ul li.navi08 a:hover{
	background:url(../img/navigation.jpg) no-repeat;
	background-position:-178px -306px;
	}

#navigation ul li.navi09 a{
	list-style:none;
	background:url(../img/navigation.jpg) no-repeat;
	background-position: 0 -350px;
	width:178px;
	height:46px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	}

#navigation ul li.navi09 a:hover{
	background:url(../img/navigation.jpg) no-repeat;
	background-position:-178px -350px;
	}
	
/* =====================================================================
	トップページ(メインコンテント)
====================================================================== */

#container{
	width:764px;
	float:right;
	margin:0;
	}

h2{
	width:764px;
	height:377px;
	margin:10px 0 0 0 ;
	padding:0;
	}
	
#container p{
	text-align:left;
	font-size:0.8em;
	color:#333333;
	line-height:1.5;
	}
	
/* =====================================================================
	トップページ(フッター)
====================================================================== */

#footer{
	clear:both;
	width:980px;
	border-top:solid 2px #000000;
	margin:15px 0 0 0;
	}

#footer p{
	font-size:0.6em;
	color:#000000;
	}
	
#footer p a{
	color:#000000;
	}


#footer p a:hover{
	color:#ffffff;
	}
	
	
	
	
	