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


/*上部の余白を消して初期化*/

*{
	margin:0;
	padding:0;
}

html {
overflow:scroll;
}

/*
google chorome対策　ホバー時のマウスポインタを指へ変更
*/
a  {
	text-decoration: none;
	border:none;
	color:inherit;
 	cursor: pointer;
}

input[type="text"]:{
  outline: none;
 }

input[type="submit"] {
 	cursor: pointer;
 	outline: none;
 }

input[type="text"]:focus {
  outline: none;
 }

input[type="submit"]:focus {
  outline: none;
 }
/*
ここまで
*/


/*
問い合わせボタンホバー時
*/
.conver:hover{
	position:relative;
	top:4px;
}

.Gconver:hover{
	position:relative;
	bottom:4px;
}


/*ページ全体の設定*/
body{
background-color:#FFFFFF; /*壁紙色*/
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif, Arial, Helvetica, "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif, "Osaka－等幅", Osaka-mono, monospace,calibri ;
background-image: url("../img/back.png");
background-repeat:repeat;
}

/*画像立て並べ　マージン削除*/
img { vertical-align: bottom; }

header{
	margin:0 auto;
    width:100%;
	min-width:1160px;
	height:220px;
 	text-align:center;
 	background-color: #FFFFFF;
	padding-top:40px;
}

#headerinfo{
	position:fixed;
    width:100%;
	margin:0 auto;
	text-align:center;
	z-index:1;
 	background-color: #FFFFFF;
}

#headerinfo.fixed{
	 visibility: hidden;
 }

#InfoNavi{
	position:fixed;
    width:100%;
	margin:0 auto;
	z-index:1;
	text-align:center;
	margin-top:145px;
 	background-color: #FFFFFF;
  }

#InfoNavi.fixed{
	margin:0 auto;
	position:fixed;
    width:100%;
    height:80px;
	z-index:1;
	text-align:center;
	top:0;
 	background-color: #FFFFFF;
  }

#naviCenter{
	margin:0 auto;
    width:1003px;
}


li{ 
	display: inline; 
	padding: 0px; 
	margin: 0px; 
	float: left;
}

#navi{
	margin:0 auto;
	position:relative;
    height:50px;
	text-align:center;
	margin-top:30px;
}

#navi.fixed{
	margin:0 auto;
	position:relative;
    height:60px;
	margin-top:25px;
	text-align:center;
}

.cont{
	margin:0 auto;
	width:100%;
	min-width:1160px;
	height:auto;
	position:relative;
	text-align:center;

}

#Key{
	margin:0 auto;
    width:100%;
    height:100%;
	min-width:1160px;	
 	background-color:#FFFFFF;
	text-align:center;		
}

#USP{
	margin:0 auto;
    width:100%;
	min-width:1160px;	
    height:100%;
 	background-color:#d8efff;
	text-align:center;
	padding-bottom:100px;		
}

#voice{
	margin:0 auto;
    width:100%;
    height:100%;
	text-align:center;
	margin-bottom:90px;		
}

.Presidentbar{
	margin:0 auto;
    width:100%;
	min-width:1160px;	
    height:4px;
 	background-color:#000000;
	text-align:center;
}

#President{
	margin:0 auto;
    width:100%;
	min-width:1160px;	
    height:100%;
 	background-color:#d8efff;
	text-align:center;
	padding-top:30px;		
	padding-bottom:70px;		
}

#plan{
	margin:0 auto;
    width:100%;
	min-width:1160px;	
    height:100%;
 	background-color:#f6f2ed;
	text-align:center;	
	margin-top:60px;
	padding-bottom:90px;	
}

#planTt{
	margin:0 auto;
	text-align:center;	
	padding-top:70px;	
}

#planImg{
	margin:0 auto;
	margin-top:50px;
	text-align:center;
	min-width: 1160px;
	}

#Vision{
	margin:0 auto;
    width:100%;
	min-width:1160px;
    height:100%;
	background-image:url(../img/contents_03bg.png);
	text-align:center;
	padding-bottom:130px;		
}

#Company{
	margin:0 auto;
    width:100%;
	min-width:1160px;
    height:100%;
 	background-color:#FFFFFF;
	text-align:center;		
}


#CompanyTt{
	margin:0 auto;
	padding-top:80px;
	text-align:center;		
}

#CompanyImg{
	width: 100%;
	height: 100%;
	margin-top:30px;
	min-height:608px;
	background-image: url("../img/contents_04_Img.png");
	background-position:center center;
	background-size:cover;
}

#CompanyTxt{
	margin:0 auto;
	text-align:center;		
	margin-top:40px;
}


 #voice,#Company{
	margin-top:80px;
}

.conver{
	margin:0 auto;
	position:relative;
	margin-top:40px;
	width:510px;
	
}

/*tableデザイン 募集要項*/
.TableTitleTop{
	position:relative;
	margin-top:80px;
}

.BosyuMIdashi{
	margin-top:30px;
	font-size: 18px;
}

.step{
	position:relative;
	margin-top:40px;
	margin-bottom:20px;
}

table.tabledesign {
	position:relative;
	margin:0 auto;
	text-align:center;
	width: 800px;
	border-left: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	border-spacing:0px;
	margin-top:20px;
	font-size: 14px;
}

table.tabledesign tr {
	height:20px;
	line-height: 27px;
}

table.tabledesign td {
	border-top: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
}

.midashi{
	width:200px;
	height:auto;
	text-align: center;
	letter-spacing:1px;	
	color:#000000;
}

.hon{
	width:600px;
	height:auto;
	text-align: justify;
	text-rendering: optimizeLegibility;
	text-justify: inter-ideograph;
	padding: 18px;
	color:#000000;
	}
/*tableデザイン 募集要項ここまで*/

/*tableデザイン 会社概要*/
table.gaiyou {
	position:relative;
	margin:0 auto;
	text-align:center;
	width: 800px;
	border-left: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	border-spacing:0px;
	font-size: 14px;
	margin-top:20px;
}

table.gaiyou td {
	border-top: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
}

.koumoku {
	width:200px;
	height:auto;
	text-align: center;
	letter-spacing:1px;	
	color:#000000;
}

.kou, .kouUnderline {
	width:600px;
	height:auto;
	text-align: left;
	text-rendering: optimizeLegibility;
	text-justify: inter-ideograph;
	color:#000000;
	padding:18px;
}

.kouUnderline{
	text-decoration: underline;
}
/*tableデザイン 会社概要 ここまで*/

#formbase{
	position:relative;
	margin-top:50px;
}

/*エントリーフォームテーブル*/
table.FrmT {
	position:relative;
	margin:0 auto;
	text-align:center;
	width: 800px;
/*	border-left: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	*/border-spacing:0px;
	font-size: 16px;
}

table.FrmT td {
/*	border-top: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
*/}

.Ekoumoku {
	width:200px;
	height:auto;
	text-align: left;
	vertical-align:top;
	letter-spacing: 1px;
	color:#000000;
	padding-top:38px;
	font-weight:bold;
}

.Ekou, .EkouUnderline {
	width:600px;
	height:auto;
	text-align: left;
	text-rendering: optimizeLegibility;
	text-justify: inter-ideograph;
	color:#000000;
	padding-top:30px;
}

.EkouUnderline{
	text-decoration: underline;
}

.chusyaku{
	padding-top:10px;
	font-size:14px;
	color:#000000;
}	

input.area{
	width:500px;
	height:30px;
	color:#000000;
	font-size:16px;
	padding:0px;
}

select{
	font-size:14px;
	padding:4px;
	width:100px;
	height:30px;
	color:#000000;
}

.radiofont {
	font-size:14px;
	color:#000000;
	letter-spacing:1px;
}

/* エントリーフォームテーブルはここまで */


/*submit ボタンの画像css*/

#image-btn {
	text-align:center;
  	border: 0px;
    width: 510px;
    height: 241px;
    background: url(../img/conv.png)  no-repeat;
	margin-top:40px;
	margin-bottom:80px;
}

#image-btn:hover{
	position:relative;
	top:4px;
}

footer{
    width:100%;
	min-width:1160px;
	height:240px;
	padding-top:40px;
 	text-align:center;
 	background-color: #FFFFFF;
}

#footerbox{
	width:100%;
	margin:0 auto;
}

.copyRight{
	position:relative;
	color:#000000;
	font-size:12px;
	top:30px;
}

/*
topへ
*/
#pagetop {
	position: fixed;
	right: 30px;
	bottom:30px;
	z-index:2;
}


/*
フローティングバナー

*/
#float {
	position: fixed;
	right: 0px;
	top:220px;
	z-index:2;
}

