/* ------------------------------------------------------------

	00 Index ホーム
	01 SWF ムービー
	02 Join 新規登録
	03 regulations 利用規約
	04 会員情報入力
	05 news Index
	
------------------------------------------------------------ */

/* ------------------------------------------------------------

	Basic設定

------------------------------------------------------------ */
body	{
	background-color: #ffffff;
	color:#333333;
	margin: 0;
	padding: 0;
}

body, h1, h2, h3, h4, h5, h6, pre, li, dt, dd, th, td, p {
	font: 13px "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	*font-size: small; /* Win IE7およびWin IE6標準準拠モード向け */
	*font: x-small; /* Win IE 5-5.5､6(後方互換モード)向け */
	line-height: 1.5;
}


/* ========= テキスト関連 ========= */
.text-big { font-size:123.1%; }
.text-normal { font-size:108%; }
.text-small { font-size:93%; }
.text-ssmall { font-size:77%; }

.text0 { font-size:0; }
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

p {
	margin: 0;
	padding: 0;
}

.line-height0 {
	line-height: 0;
}

.right-text {
	text-align: right;
}

.floot-right {
	float: right;
}

h1.catchcopy {
	display:none;
}

h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}


img {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align:bottom;
}



/* ------------------------------------------------------------

	Link

------------------------------------------------------------ */

a:link, a:visited {
	color: #333333;
	text-decoration: none;
	outline: none;
}

a:hover, a:active, a:focus {
	color: #666666;
	text-decoration: none;
}

/* ========= Marginコントロール ========= */
.padding-bottom20 {
	margin: 0;
	padding-bottom: 20px!important ;
}

.padding-bottom50 {
	margin: 0;
	padding-bottom: 50px!important ;
}

.padding-newicon {
	margin: 0;
	margin-left: 38px!important ;
	margin-bottom: 157px!important ;
}




/* ------------------------------------------------------------

	Clearfix

------------------------------------------------------------ */

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */



/* ------------------------------------------------------------

	NivoSlider設定

------------------------------------------------------------ */
.nivoSlider {
	background : #fff url(img/loading.gif) no-repeat 50% 50%;
}

.nivoSlider img {
    display: none;
}


/* ------------------------------------------------------------

	05 news Index

------------------------------------------------------------ */
#contents-main {
	position: absolute; 
	top:  45%;
/* --
	top:  50%;求人追加前ディフォルト値
-- */
	left: 50%;  
	width:  640px;  
	height: 470px;  
	margin-left: -320px;  
	margin-top:  -235px;
}

#contents640-center {
	width: 640px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.contents-330-left {
	margin: 0;
	padding: 0;
	float: left;
	width: 330px;
	display: inline;
}

.contents-310-right {
	margin: 0;
	padding: 0;
	float: right;
	width: 310px;
	display: inline;
}

.imgbottom {
	position:absolute;
    bottom: 30px;
}

/* ------------------------------------------------------------

	06 採用情報

------------------------------------------------------------ */
.padding-40-20 {
	margin: 0;
	padding: 40px 0 20px 0!important ;
}

.iconposition img {
	padding-right: 15px;
	vertical-align:-0.7em;
}

