@charset "utf-8";
/* CSS Document */

@import "css/html5reset.css";
@import "css/font.css";
@import "css/common.css";
@import "css/space.css";

/*###############################################################

  COMMON

#################################################################*/


/*###############################################################

   TOP

#################################################################*/

.home{
	background: #fff;	
}

html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}
/* Wrapper for page content to push down footer */
.home .homeContainerWrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by it's height */
  margin: 0 auto -88px;
}
 
/* Set the fixed height of the footer here */
.home #push,
.home .footerWrap{
  height: 88px;
}

.home{
	
	/*background: #000;	*/
}


.home #container{
	
	width: 960px;
	height: 800px !important;
	min-height: 800px;
	margin: 0 auto;	
	position: relative;
	background: #fff;
	overflow: hidden;
}




.home section{
	
	position: absolute;
	left: 50px;
	top: 100px;
	/*right: 20px;
	bottom: 255px;*/	
}

.home .homeSocialWrap{
	
	
	/*position: absolute;
	right: 50px;
	bottom: 40px;*/
	text-align: right;
	height: 40px;
	overflow: hidden;
	width: 960px;
	margin: 0 auto;	
}

.home .homeSocial{
	float: right;
	margin-right: 50px;	
}

.home #gNav ul {
	float: none;
}

.home #gNav li {
	float: left;
	/* display: inline-block; */
	height: 24px;
	text-indent: -9999px;
	margin-right: 50px;
	margin-left: 0;
}



.home h1{
	/*text-align: right;*/
	margin-bottom: 20px;	
}

.home section{
	
	/*width: 500px;	*/
}

.home .recruitBnr{
	
	position: absolute;
	right: 50px;
	bottom: 135px;	
}

.home .recruitBnr img.kyubo{
	
	position: absolute;
	right: 203px;
	bottom: 30px;	
}

.home .footerArea{
    height:48px;
     /*position:absolute;
     bottom:0;*/
	 background: #000;
	 width: 100%;
	 /*padding-top: 15px;*/
	 overflow: hidden;
	 padding-top: 0;
}

.home .footerInner{
	
	width: 960px;
	margin: 0 auto;	
}

.home footer p{
		
	margin-left: 50px;
	
	
}
.home footer nav{
	
	margin-right: 50px;	

}

.home .wsbl_facebook_like iframe{
	
		width: 120px !important;
}

.home .wsbl_twitter{
	
		width: 130px !important;	
}



/*###############################################################

   COMPANY TOP

#################################################################*/


/*###############################################################

   COMPANY LOWER

#################################################################*/

/*--privacy--*/

.page-privacy #main ul{
	
	list-style-type: disc;	
	padding-left: 30px;
	font-size: 14px;
	margin-bottom: 30px;
}

.page-privacy #main ol{
	
	list-style-type: decimal;
	padding-left: 30px;	
	font-size: 14px;
	margin-bottom: 30px;
}

.page-privacy #main .listTypeNone{
	
	list-style: none;
	padding-left: 10px;	
}

.page-privacy #main .listTypeCircle{
	
	list-style-type: circle;	
	
}

.page-privacy #main ul li,
.page-privacy #main ol li{
	
	margin-bottom: 5px;	
}

#main .mailImg img{
	
	margin-bottom: 0;	
}

.page-privacy #main h6{
	
	margin-bottom: 30px;
	font-size: 16px;	
}


/*###############################################################

   RECRUIT TOP

#################################################################*/


/*###############################################################

   RECRUIT LOWER

#################################################################*/



/*###############################################################

   NEWS

#################################################################*/

#main .newsHeader{
	
	background: url(images/common/bk/commonBk_01.gif) left top repeat-x;
	padding-top: 13px;	
	margin-bottom: 30px;
}

#main .newsHeaderInner{
	
	background: url(images/common/bk/commonBk_01.gif) left bottom repeat-x;	
	padding: 10px 0 20px 0;
	
}

#main .newsHeader .newsCat{
	
	/*float: left;*/
	width: 100px;
	margin-bottom: 10px;
}

#main .newsHeader .newsCat span{
	
	font-size: 10px;
	background: #000;
	color: #fff;
	display: inline-block;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	width: 100px;
	padding: 6px 5px 4px;
	font-weight: bold;
	line-height: 1;	
}

#main .newsHeader .newsCat span a{
	
	color: #fff;
	display: block;	
}

#main .newsHeader .newsCat span a:link{text-decoration: none;}
#main .newsHeader .newsCat span a:visited{text-decoration: none;}
#main .newsHeader .newsCat span a:hover{text-decoration: none;}


#main .newsHeader .newsCat span.notice{ background: #dec80c; }
#main .newsHeader .newsCat span.recruit{ background: #71ac00; }
#main .newsHeader .newsCat span.press{ background: #00a6ac; }

#main .newsHeader .newsDate{
	
	font-size: 12px;
	font-weight: normal	
}
#main .newsHeader h3{
	
	background: none;
	height: 100%;
	margin-bottom: 0;
	line-height: 1.5;
	/*float: right;*/
	/*width: 580px;*/
	padding-left: 0;
}

#main .newsHeader h3 a{
	
	color: #1e1e1e;	
}

#main .newsHeader h3 a:link{text-decoration: none;}
#main .newsHeader h3 a:visited{text-decoration: none;}
#main .newsHeader h3 a:hover{color: #005eac; text-decoration: none;}

#main .readMoreBtn{
	text-align: right;	
	margin-bottom: 0;
}

#main .readMoreBtn img{
	margin-bottom: 0;
}

.sideNewsListInner{
	
	margin-bottom: 30px;	
}

.sideNewsListInner h3{
	
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #323232;	
}

.sideNewsListInner ul{
	
	padding-left: 10px;	
}

.sideNewsListInner ul li{
	
	margin-bottom: 10px;	
}

.pageNation p{
	
	width: 40%;	
}

.pageNation .oldPage{
	
	float: left;
	text-align: left;	
}

.pageNation .newPage{
	
	float: right;	
	text-align: right;
}

#main .taxHeading{
	
	font-size: 20px;
	font-weight: bold;	
	border-left: 3px solid #000;
	padding-left: 10px;
}

#main .taxHeadingnotice{ border-left: #dec80c solid 3px; }
#main .taxHeadingpress{ border-left: #00a6ac solid 3px; }
#main .taxHeadingrecruit{ border-left: #71ac00 solid 3px; }

/*------------------------------------------paging*/

.wp-pagenavi a,
.wp-pagenavi span{

	margin: 3px !important;	
}


.wp-pagenavi .current{
	
	background: #005eac;
	color: #fff;	
}

/*------------------------------------------singlenews*/

.newsArea .singlePost img{
	
	padding: 3px;
	border: 1px solid #ccc;	
}

#main.newsArea .singlePost h1,
#main.newsArea .singlePost h2,
#main.newsArea .singlePost h3,
#main.newsArea .singlePost h4,
#main.newsArea .singlePost h5,
#main.newsArea .singlePost h6
{
	
	background: url(images/common/bk/commonBk_01.gif) left top repeat-y;
	font-size: 19px;
	padding-left: 10px;
	margin-bottom: 30px;
	font-weight: bold;	
	height: auto;
	line-height: 1.4;
}

#main.newsArea .singlePost .aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.newsArea .singlePost .wp-image-109{
	
	border: none;	
}



/*###############################################################

   404 NOTFOUND

#################################################################*/
