* { margin: 0; padding: 0; outline: 0; }

body, html { 
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
br.clear {clear:both;}
body {
	font-size: 13px;
	line-height: 22px;
	font-family: arial, sans-serif;
	color: #555152;
	min-width: 100%;
	background: #fff ;
	
}

/* ---------------------------------------------------------------- *
	パララックスエフェト
 * ---------------------------------------------------------------- */

#reveal1, #reveal2, #reveal3, #reveal4, #reveal5, #reveal6, #reveal7, #reveal8, #reveal9, #reveal10 {
		opacity: 0;
		-webkit-transform: scale(0.9);
			 -moz-transform: scale(0.9);
				-ms-transform: scale(0.9);
				 -o-transform: scale(0.9);
						transform: scale(0.9);
		-webkit-transition: all 1s ease-in-out;
			 -moz-transition: all 1s ease-in-out;
				-ms-transition: all 1s ease-in-out;
				 -o-transition: all 1s ease-in-out;
						transition: all 1s ease-in-out;
	}
#reveal1.visible, #reveal2.visible, #reveal3.visible, #reveal4.visible, #reveal5.visible, #reveal6.visible, #reveal7.visible, #reveal8.visible, #reveal9.visible, #reveal10.visible {
		opacity: 1;
		-webkit-transform: none;
			 -moz-transform: none;
				-ms-transform: none;
				 -o-transform: none;
						transform: none;
	}



.digit {
		opacity: 0;
		-webkit-transform: translateX(-40px);
			 -moz-transform: translateX(-40px);
				-ms-transform: translateX(-40px);
				 -o-transform: translateX(-40px);
						transform: translateX(-40px);
		-webkit-transition: all 0.6s ease-out;
			 -moz-transition: all 0.6s ease-out;
				-ms-transition: all 0.6s ease-out;
				 -o-transition: all 0.6s ease-out;
						transition: all 0.6s ease-out;
	}
	.digit.visible {
		opacity: 1;
		-webkit-transform: none;
			 -moz-transform: none;
				-ms-transform: none;
				 -o-transform: none;
						transform: none;
	}


/*font-family: 'Ubuntu', sans-serif;*/

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { color: #898989; }
a img { border: 0; }
a.more { color: #2b9208; text-decoration: underline; padding-left: 11px; background: url(images/arr-ico.png) no-repeat 0 5px; }
a.more:hover { text-decoration: none;  }
input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

article, aside, details, footer, header, menu, nav, section { display: block; }

p {
  /* 基本的なテキスト要素の行送りを設定してください */
  line-height: 1.6;
  padding: 10px;
}



ul, ol, dl {
  /* リスト関連要素の行送りを設定してください */
  line-height: 1.3;
}


ul, ol, dl {
  /* 箇条書きの上下マージンを設定してください */
  margin-top: 0;
  margin-bottom: 0;
}

strong {
  font-size: 110%;
  color: #F00;
}

h1 {
  font-size: 400%;
  margin: 0;
  padding: 0;
}

h2 {
  width: 100%;
  font-size: 350%;
  margin: 20px 0;
  padding: 20px 0;
  color: #898989;
}

h3 {
  font-size: 200%;
  margin: 10px 0 0 0 ;
  padding: 0;
  line-height: 1.2;
}

h4 {
 font-size: 130%;
  margin: 0 ;
  padding: 0;
  
}


h5 {
  font-size: 120%;
  margin: 0 ;
  padding: 0;
}

h6 {
  font-size: 100%;
  margin: 10px 0 10px 20px ;
  padding: 0;
}

h7 {
  /* 見出し 6 のジャンプ率を設定してください */
  font-size: 90%;
  /* 見出し 6 の上下マージンを設定してください */
  margin-top: 0;
  margin-bottom: 0;
}

.shell { width: 100%; margin: 0 ; }
.container { width: 100%;  }
#header { width: 100%;position: fixed;z-index: 1; height: 100px; margin: 0 ;padding: 0 ; background:#fff ; }

.headerleft {
  float: left;
  width: 37%;
  height: 100px;
   margin: 0;
  padding: 0;
}

#logo {
	width: 100%;
	float: left;
	font-size: 0;
	line-height: 0;
	padding:0 ;
}

#logo a {
	height: 100px;
	display: block;
	background: url(../img/header-logo.png) no-repeat 0 0;
	text-indent: -500px;
	padding:0 ;
}

.headerright {
  float: right;
  width: 63%;
  height: 100px;
   margin: 0;
  padding: 0;
}

#navigation {
	float: right;
	height: 60px;
	margin: 20px 0 0 0;
	padding: 0;
	font-family: 'Ubuntu', sans-serif;
}
#navigation ul { list-style: none; list-style-position: outside; }
#navigation ul li { float: left; width: 120px; padding: 0; font-size: 16px; font-weight:bold; line-height: 10px; text-align:center; }
#navigation ul li a { display: block; height: 0px; padding: 25px 0; color: #666666;  }
#navigation ul li a:hover,
#navigation ul li.active a  { text-decoration: none; color:#898989; }
#navigation ul li.first a { padding-left: 0; }
#navigation a.nav-btn { display: none; }

/* ---------------------------------------------------------------- *
	メイン部分
 * ---------------------------------------------------------------- */
#main {
	width:100%;
    margin:0;
    padding:0;
}

#main a:hover {
	/* IE8 標準モードの独自拡張 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  
	/* Firefox 1.5 までの独自拡張 */
	-moz-opacity: 0.7;  
	/* Safari 1.1 までの独自拡張 */
	-khtml-opacity: 0.7;  
	/* Safari 2.0 までの独自拡張 */
	-webkit-opacity: 0.7;  
	/* CSS3 の公式プロパティ（Firefox 1.5+、Opera 8.0+、Safari 3.0+）*/
	opacity: 0.7;
} 


/* ---------------------------------------------------------------- *
	コンテンツ　共通設定
 * ---------------------------------------------------------------- */
article a{
  color: #555152;
}

.table-100 {
    float: left;
  width:100%;
  margin: 20px 0;
  padding: 0;
  border:0; 	
}

.td-1-3
{
  float: left;
  width:33.333%;
  margin: 0;
  padding: 0;
  text-align: center;
}

.td-1-3 img {
  width:80%;
  margin: 0;
  padding: 0;
}


.td-25
{
  float: left;
  width:25%;
  margin: 0;
  padding: 0;
  text-align: center;
}

.td-25 img {
  width:98%;
  margin: 0;
  padding: 0;
}


.td-70 {
  float: left;
  width:70%;
  margin: 0;
  padding: 2px 0;
  text-align: left;
}

.td-70 img {
  width:98%;
  margin: 0;
  padding: 0;
}

.td-60 {
  float: left;
  width:60%;
  margin: 0;
  padding: 2px 0;
  text-align: left;
}

.td-60 img {
  width:98%;
  margin: 0;
  padding: 0;
}

.td-50
{
  float: left;
  width:50%;
  margin: 0;
  padding: 0;
}

.td-50 img {
  width:98%;
  margin: 0;
  padding: 0;
}

.td-50-center
{
  float: left;
  width:50%;
  margin: 0;
  padding: 0;
  text-align: center;
}

.td-50-center img {
  width:98%;
  margin: 0;
  padding: 0;
}

.td-40 {
  float: left;
  width:40%;
  margin: 0;
  padding: 2px 0;
  text-align: left;
}

.td-40 img {
  width:98%;
  margin: 0;
  padding: 0;
}

.td-30 {
  float: left;
  width:30%;
  margin: 0;
  padding: 2px 0;
  text-align: left;
}

.td-30 img {
  width:98%;
  margin: 0;
  padding: 0;
}


.gotop {
  width:96%;
  margin: 20px 0; 
  padding: 0;
  font-size: 16px;
  font-weight:bold;
  text-align: right;
}

.gotop a {
  color: #898989;
}




/* ---------------------------------------------------------------- *
	トップページ
 * ---------------------------------------------------------------- */

.contents-top {
	width:100%;
	height: 400px;
	margin: 100px 0 0 0 ;
    padding: 0;
	text-align:left;
	background:url(../img/top_img01.png)#DBF1F8 no-repeat right top ;
}

.comment-top {
	font-size: 430%;
	font-weight: 900;
	margin: 0;
	padding: 70px 0 0 5% ;
	line-height: 1.2;
	color: #0078BE;
}

.text-top {
	width:370px;
	padding: 20px 0 0 5%;
	font-size: 120%;
}

/* ---------------------------------------------------------------- *
	ABOUTページ
 * ---------------------------------------------------------------- */

.titol-about {
	width:90%; 
	margin: 60px 0 0 0 ;
    padding: 100px 5% 30px 5%;
}

.contents-about {
	width:90%; 
	margin: 0 5% ;
    padding: 0;
	text-align:left;
	background:url(../img/about_bg01.jpg) no-repeat;
}

.text-about {
  font-size: 200%;
  font-weight: 900;
  margin: 10px 0 0 0 ;
  padding: 0;
  line-height: 1.4;
  color: #0078BE;
}


.text-linkgo-W220 {
  width:220px;
  margin: 0; 
  padding: 0 5%;
  font-size: 16px;
  font-weight:bold;
  background: url("../img/arrow01.png")no-repeat right;
}

.text-linkgo-W220 a {
  color: #898989;
}

/* ---------------------------------------------------------------- *
	SCHOOLページ
 * ---------------------------------------------------------------- */

.titol-school {
	width:90%; 
	margin: 60px 0 0 0 ;
    padding: 100px 5% 30px 5%;
	background:#DBF1F8 ;
}

.contents-school {
	width:90%; 
	margin: 30px 5% 0 5% ;
    padding: 0;
	text-align:left;
}


.school-link {
  width:410px;
  margin: 0;
  padding: 0 0 0 590px; 
  background:url(../img/school_img01.jpg) no-repeat ;
}

.h3-ibaraki {
  padding: 40px 0 0 0; 
}

.h3-chiba {
  padding: 80px 0 0 0; 
}

.golink {
  width:400px;
  margin: 0;
  padding: 0; 
}

.golink ul {
	list-style: none;
	margin: 30px 0;
}
.golink ul li { 
	width: 350px;
	height: 35px; 
	padding: 5px 0 0 0; 
	font-size: 16px; 
	font-weight:bold; 
}

.golink ul li a { 
	display: block; 
	color: #666666;  
}

/* ---------------------------------------------------------------- *
	COMPANYページ
 * ---------------------------------------------------------------- */

.titol-company {
	width:90%; 
	margin: 60px 0 0 0 ;
    padding: 100px 5% 30px 5%;
	background:#DBF1F8 ;
}

.contents-company {
	width:90%;
	margin: 0 ;
    padding: 20px 5%;
	background:url(../img/company_img01.png)#DBF1F8 no-repeat right top;
}

.table-company {
  width:60%;
  margin: 10px 0 40px 0;
  padding: 0;
}

.table-company th {
  width:30%;
  margin: 0;
  padding: 20px;
  font-size: 15px;
  line-height: 2.0em;
  vertical-align: top;
  text-align: left;
}

.table-company td {
  width:70%;
  margin: 0;
  padding: 20px;
  font-size: 15px;
  font-weight: bold;
  line-height: 2.0em;
  vertical-align: top;
}

.company-img {
  float: left;
  width:30%;
  margin: 10px 0 40px 0;
  padding: 0;
  text-align: right;
}

/* ---------------------------------------------------------------- *
	RECRUITページ
 * ---------------------------------------------------------------- */

.titol-recruit {
	width:100%; 
	margin: 60px 0 0 0 ;
    padding: 0;
	background:#DBF1F8;
}

.titol-recruit img{
	width:100%; 
}

.titol-recruit-sp {
	display: none;
}

.contents-recruit {
	width:90%;
	margin: 40px 0 ;
    padding: 20px 5%;
}

.table-recruit {
  width:80%;
  margin: 0 10%;
  padding: 0;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 8px;
  border-color: #0078BE;
  border-style: solid;
}

.table-recruit th {
  width:20%;
  margin: 0;
  padding: 20px;
  font-size: 15px;
  line-height: 2.0em;
  vertical-align: top;
  text-align: left;
}

.table-recruit td {
  width:80%;
  margin: 0;
  padding: 20px;
  font-size: 15px;
  font-weight: bold;
  line-height: 2.0em;
}

.link-recruit {
  width:100%;
  margin: 0;
  padding: 20px 0;
	text-align: center;
}


/* ページナビ--------------------------------------------------------- */

.paginavi{
  width:100%;
  margin:0 0 5px 0;
  padding: 0;
  line-height: 1.3;

}




/* ---------------------------------------------------------------- *
	footer
 * ---------------------------------------------------------------- */

footer {
  width:40%;
  height: 100px;
  margin: 100px 0 0 0 ;
  padding: 50px 30%;
  background:#DBF1F8;
}

#logo-footer {
	width: 100%;
	float: left;
	font-size: 0;
	line-height: 0;
	padding:0 ;
}

#logo-footer a {
	height: 100px;
	display: block;
	background: url(../img/header-logo.png) no-repeat center;
	text-indent: -500px;
	padding:0 ;
}



/* ---------------------------------------------------------------- *
	パンくずリスト
 * ---------------------------------------------------------------- */


/* --- リストエリア --- */
ol.topicPath {
margin: 0 0 0 5px;
padding: 0;
list-style-type: none;
}

/* --- リスト項目 --- */
ol.topicPath li {
display: inline;
}

/* --- リンク --- */
ol.topicPath li a {
margin-right: 6px; /* リンクエリアの右マージン */
}

/* --- リンク --- */
.pankuz {
font-size:13px; /* リンクエリアの右マージン */
display: inline;
}


/* #Media Queries
================================================== */

/* ipad portrait */
@media only screen and ( min-width: 768px) and ( max-width: 1030px ) {
	body { width: 100%; }
	.shell { width: 100%; }



/* ---------------------------------------------------------------- *
	メイン部分
 * ---------------------------------------------------------------- */
#main {
	width:100%;
    margin:0 ;
    padding: 5px 0 0 0;
}

#main a:hover {
	/* IE8 標準モードの独自拡張 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  
	/* Firefox 1.5 までの独自拡張 */
	-moz-opacity: 0.7;  
	/* Safari 1.1 までの独自拡張 */
	-khtml-opacity: 0.7;  
	/* Safari 2.0 までの独自拡張 */
	-webkit-opacity: 0.7;  
	/* CSS3 の公式プロパティ（Firefox 1.5+、Opera 8.0+、Safari 3.0+）*/
	opacity: 0.7;
} 


/* ---------------------------------------------------------------- *
	トップページ
 * ---------------------------------------------------------------- */

.contents-top {
	width:100%;
	height: 300px;
	margin: 100px 0 0 0 ;
    padding: 0;
	text-align:left;
	background:url(../img/top_img02.png)#DBF1F8 no-repeat right top ;
}

.comment-top {
	font-size: 380%;
	font-weight: 900;
	margin: 0;
	padding: 40px 0 0 5% ;
	line-height: 1.2;
	color: #0078BE;
}

.text-top {
	width:370px;
	padding: 10px 0 0 5%;
	font-size: 110%;
}

/* ---------------------------------------------------------------- *
	ABOUTページ
 * ---------------------------------------------------------------- */

.titol-about {
	width:90%; 
	margin: 30px 0 0 0 ;
    padding: 60px 5% 30px 5%;
}

.contents-about {
	width:90%; 
	margin: 0 5% ;
    padding: 0;
	text-align:left;
	background:url(../img/about_bg01.jpg) no-repeat;
}

.text-about {
  font-size: 160%;
  font-weight: 900;
  margin: 10px 0 0 0 ;
  padding: 0;
  line-height: 1.4;
  color: #0078BE;
}


/* ---------------------------------------------------------------- *
	SCHOOLページ
 * ---------------------------------------------------------------- */

.titol-school {
	width:90%; 
	margin: 60px 0 0 0 ;
    padding: 100px 5% 30px 5%;
	background:#DBF1F8 ;
}

.contents-school {
	width:90%; 
	margin: 30px 5% 0 5% ;
    padding: 0;
	text-align:left;
}


.school-link {
  width:300px;
  margin: 0;
  padding: 0 0 0 450px; 
  background:url(../img/school_img02.jpg) no-repeat ;
}

.h3-ibaraki {
  padding: 28px 0 0 0; 
}

.h3-chiba {
  padding: 35px 0 0 0; 
}

.golink {
  width:380px;
  margin: 0;
  padding: 0; 
}

.golink ul {
	list-style: none;
	margin: 10px 0;
}
.golink ul li { 
	width: 350px;
	height: 31px; 
	padding: 5px 0 0 0; 
	font-size: 16px; 
	font-weight:bold; 
}

.golink ul li a { 
	display: block; 
	color: #666666;  
}

/* ---------------------------------------------------------------- *
	COMPANYページ
 * ---------------------------------------------------------------- */

.titol-company {
	width:90%; 
	margin: 60px 0 0 0 ;
    padding: 100px 5% 30px 5%;
	background:#DBF1F8 ;
}

.contents-company {
	width:90%;
	margin: 0 ;
    padding: 20px 5%;
	background:url(../img/company_img02.png)#DBF1F8 no-repeat right top;
}



/* ページナビ--------------------------------------------------------- */

.paginavi{
  width:100%;
  margin:0 0 5px 0;
  padding: 0;
  line-height: 1.3;

}

.pcgo {
  text-indent: -4000px;
  padding: 0;
}
	
	
}

/* ---------------------------------------------------------------- *
	すまほCSS
 * ---------------------------------------------------------------- */

	
@media only screen and ( max-width: 767px) {
	body { width: 320px; }
	.shell { width: 100%; margin: 0 auto;  }
	#header { width: 100%; height: ;position: relative;z-index: 500; padding-left: 0; padding-right: 0;   }
	

.headerleft {
  float: left;
  width: 100%;
  height: 100px;
   margin: 0;
  padding: 0;
}

#logo {
	width: 100%;
	float: left;
	font-size: 0;
	line-height: 0;
	padding:0 ;
}

#logo a {
	height: 100px;
	display: block;
	background: url(../img/header-logo.png) no-repeat center;
	text-indent: -4000px;
	padding:0 ;
}

.headerright {
  width: 100%;
  height: auto;
   margin: 0;
  padding: 0;
  
}


/* ---------------------------------------------------------------- *
	ナビ部分
 * ---------------------------------------------------------------- */

	#navigation {
	float: left;
	width: 90%;
	margin: 20px 5%;
	padding: 0;
	background: #fff;
    border: 0;
}
	#navigation a.nav-btn { 
		width: 100%;
		height: 20px;
		margin: 0;
		padding: 30px 0 ;
		font-size: 16px;
		font-weight: bold;
		color: #fff;
		background: #0078BE;
		text-align:center;
		list-style: none;
		display: block;
	}
	
	#navigation a.nav-btn:hover { 
		text-decoration: none;
	}
	
	#navigation a.nav-btn span.arr { 
		background: url(../img/nav-arr.png) no-repeat 0 0; 
		width: 15px; 
		height: 9px;
		margin: 6px 0 0 20px;
		padding: 0;
		position: absolute;  
	}
	
	#navigation a.nav-btn span.arr.active { background: url(../img/nav-arr.png) no-repeat 0 bottom; 
	}
	
	#navigation ul {
		display: none; 
		margin: 0;
		padding: 20px 0 0 0 ; 
		width: 100%;
		background: #fff;
	}
	
	#navigation ul li {
		display: block; 
		width: 100%;
		height: 40px;
		margin: 0;
		padding: 30px 0 5px 0; 
		float: none;
		font-size: 200;
		background: #fff;
	}
	
	#navigation ul li a { padding: 0; }
 
/* ---------------------------------------------------------------- *
	メイン部分
 * ---------------------------------------------------------------- */
#main {
	width:100%;
    margin:0 ;
    padding: 0;
}


/* ---------------------------------------------------------------- *
	コンテンツ　共通設定
 * ---------------------------------------------------------------- */

.table-100 {
    float: left;
  width:100%;
  margin: 20px 0;
  padding: 0;
  border:0; 	
}

.td-1-3
{
  float: left;
  width:33.3333%;
  margin: 10px 0;
  padding: 0;
  text-align: center;
}

.td-1-3 img {
  width:98%;
  margin: 0;
  padding: 0;
}


.td-25
{
  float: left;
  width:100%;
  margin: 10px 0;
  padding: 0;
  text-align: center;
}

.td-25 img {
  width:98%;
  margin: 0;
  padding: 0;
}


.td-70 {
  float: left;
  width:100%;
  margin: 10px 0;
  padding: 2px 0;
  text-align: left;
}

.td-70 img {
  width:98%;
  margin: 0;
  padding: 0;
}

.td-60 {
  float: left;
  width:100%;
  margin: 10px 0;
  padding: 2px 0;
  text-align: left;
}

.td-60 img {
  width:98%;
  margin: 0;
  padding: 0;
}

.td-50
{
  float: left;
  width:100%;
  margin: 10px 0;
  padding: 0;
}

.td-50 img {
  width:98%;
  margin: 0;
  padding: 0;
}

.td-50-center {
  float: left;
  width:100%;
  margin: 10px 0;
  padding: 0;
  text-align: center;
}

.td-50-center img {
  width:98%;
  margin: 0;
  padding: 0;
}

.td-40 {
  float: left;
  width:100%;
  margin: 10px 0;
  padding: 2px 0;
  text-align: left;
}

.td-40 img {
  width:98%;
  margin: 0;
  padding: 0;
}

.td-30 {
  float: left;
  width:30%;
  margin: 10px 0;
  padding: 2px 0;
  text-align: left;
}

.td-30 img {
  width:98%;
  margin: 0;
  padding: 0;
}


.gotop {
  width:96%;
  margin: 20px 0; 
  padding: 0;
  font-size: 16px;
  font-weight:bold;
  text-align: right;
}

.gotop a {
  color: #898989;
}

/* ---------------------------------------------------------------- *
	トップページ
 * ---------------------------------------------------------------- */

.contents-top {
	width:100%;
	height: 540px;
	margin: 100px 0 0 0 ;
    padding: 0;
	text-align:left;
	background:url(../img/top_img03.png)#DBF1F8 no-repeat bottom ;
}

.comment-top {
	font-size: 300%;
	font-weight: 900;
	margin: 0;
	padding: 20px 0 0 5% ;
	line-height: 1.2;
	color: #0078BE;
}

.text-top {
	width:370px;
	padding: 20px 0 0 5%;
	font-size: 110%;
}

/* ---------------------------------------------------------------- *
	ABOUTページ
 * ---------------------------------------------------------------- */

.titol-about {
	width:90%; 
	margin: 60px 0 0 0 ;
    padding: 20px 5% 30px 5%;
}

.contents-about {
	width:90%; 
	margin: 0 5% ;
    padding: 0;
	text-align:left;
	background:url(../img/about_bg01.jpg) no-repeat;
}

.text-about {
  font-size: 180%;
  font-weight: 900;
  margin: 10px 0 0 0 ;
  padding: 0;
  line-height: 1.4;
  color: #0078BE;
}


.text-linkgo-W220 {
  width:220px;
  margin: 0; 
  padding: 0 5%;
  font-size: 16px;
  font-weight:bold;
  background: url("../img/arrow01.png")no-repeat right;
}

.text-linkgo-W220 a {
  color: #898989;
}

/* ---------------------------------------------------------------- *
	SCHOOLページ
 * ---------------------------------------------------------------- */

.titol-school {
	width:90%; 
	margin: 60px 0 0 0 ;
    padding: 100px 5% 30px 5%;
	line-height: 1.2;
	background:#DBF1F8 ;
}

.contents-school {
	width:100%; 
	margin: 30px 0 0 0 ;
    padding: 0;
	text-align:left;
}


.school-link {
  width:90%;
  margin: 0 5%;
  padding: 0;
  background:url(../img/school_img03.jpg) no-repeat right top;
}

.h3-ibaraki {
  padding: 140px 0 0 0; 
}

.h3-chiba {
  padding: 20px 0 0 0; 
}

.golink {
  width:90%;
  margin: 0 5%;
  padding: 0; 
}

.golink ul {
	list-style: none;
	margin: 30px 0;
}
.golink ul li { 
	width: 350px;
	height: 35px; 
	padding: 5px 0 0 0; 
	font-size: 16px; 
	font-weight:bold; 
}

.golink ul li a { 
	display: block; 
	color: #666666;  
}

/* ---------------------------------------------------------------- *
	COMPANYページ
 * ---------------------------------------------------------------- */

.titol-company {
	width:90%; 
	margin: 60px 0 0 0 ;
    padding: 100px 5% 30px 5%;
	background:url(../img/company_img04.png)#DBF1F8 no-repeat right top;
}

.contents-company {
	width:90%;
	margin: 0 ;
    padding: 20px 5%;
	background:#DBF1F8;
}

.table-company {
  width:100%;
  margin: 10px 0 40px 0;
  padding: 0;
}

.table-company th {
  width:30%;
}

.table-company td {
  width:70%;
}

.company-img {
  float: left;
  width:30%;
  margin: 10px 0 40px 0;
  padding: 0;
  text-align: right;
}

/* ---------------------------------------------------------------- *
	RECRUITページ
 * ---------------------------------------------------------------- */

.titol-recruit {
	display: none;
}


	
.titol-recruit-sp {
	display: block;
	width:100%; 
	margin: 60px 0 0 0 ;
    padding: 0;
	background:#DBF1F8;
}

.titol-recruit-sp img{
	width:100%; 
}

.contents-recruit {
	width:96%;
	margin: 40px 0 ;
    padding: 20px 2%;
}

.table-recruit {
  width:100%;
  margin: 0;
  padding: 0;
}

.table-recruit th {
  width:30%;
}

.table-recruit td {
  width:70%;
}

.link-recruit {
  width:100%;
  margin: 0;
  padding: 20px 0;
	text-align: center;
}

	

/* ---------------------------------------------------------------- *
	footer
 * ---------------------------------------------------------------- */

footer {
  width: 100%;
  height: 100px;
  margin: 100px 0 0 0 ;
  padding: 50px 0; 
  background:#DBF1F8;
}

#logo-footer {
	width: 100%;
	float: left;
	font-size: 0;
	line-height: 0;
	padding:0 ;
}


#logo-footer a {
	height: 100px;
	display: block;
	background: url(../img/header-logo.png) no-repeat center;
	text-indent: -4000px;
	padding:0 ;
}

/* ページナビ--------------------------------------------------------- */

.paginavi{
  width:100%;
  margin:0 0 5px 0;
  padding: 0;
  line-height: 1.3;

}


.pcgo {
  text-indent: -4000px;
  padding: 0;
}
	
	
	 }
