@charset "UTF-8";

/* FONT SET */

.xxl{
	font-size:xx-large;
	line-height:1.4em;
}

.xl{
	font-size:x-large;
	line-height:1.4em;
}

.l{
	font-size:large;
	line-height:1.4em;
}

.m{
	font-size:medium;
	line-height:1.4em;
}

.s{
	font-size:small;
	line-height:1.4em;
}

.xs{
	font-size:x-small;
	line-height:1.4em;
}

.xxs{
	font-size:xx-small;
	line-height:1.4em;
}

.f14{
	font-size:14px;
	line-height:1.4em;
}

.f12{
	font-size:12px;
	line-height:1.4em;
}

.f10{
	font-size:10px;
	line-height:1.4em;
}

.f9{
	font-size:9px;
	line-height:1.4em;
	font-family:Verdana,Arial,Monaco,sans-serif;
}

/* COLOR */

a:link{
	color:#35b0ef;
	text-decoration:none;
}
a:visited{
	color:#609ebd;
	text-decoration:none;
}
a:hover{
	color:#35b0ef;
	text-decoration:underline;
}
a:active{
	color:#9ab742;
	text-decoration:none;
}






/* INTERFACE */


body{
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	-webkit-text-size-adjust:none;
	overflow:scroll;
}

#layout_area{
	background-color:#ffffff;
	width:100%;
	min-height:600px;
}

#header_area{
	margin:0px auto;
	padding:0px;
	width:960px;
	height:100px;
	position:relative;
}

#header_area h1{
	width:240px;
	height:75px;
	margin:0px;
	padding:0px;
	font-size:14px;
	position:absolute;
	top:10px;
	left:0px;
	z-index:100;
}

#header_area h1 img{
	width:240px;
	height:75px;
}


#contents_area{
	margin:0px auto;
	padding:0px;
	width:960px;
	border-top:10px solid #00259e;
}
#contents_area h1{
	margin:10px 0px 5px 0px;
	padding:0px;
	font-size:18px;
	letter-spacing:0.3em;
	font-weight:normal;
	color:#00259e;
}

#contents_area h2{
	margin:0px;
	padding:0px;
	font-size:18px;
	font-weight:normal;
	letter-spacing:0.1em;
	color:#00259e;
}

#contents_area p{
	margin:0px;
	padding:0px;
	font-size:14px;
	letter-spacing:0.1em;
	line-height:1.5em;
	color:#444444;
}

#contents_area_os{
	margin:20px 0px 0px 0px;
	padding:0px 30px 10px 30px;
	border-bottom:1px solid #00259e;
}
#contents_area_browser{
	margin:20px 0px 20px 0px;
	padding:0px 30px 10px 30px;
	border-bottom:1px solid #00259e;
}







#footer{
	width:100%;
	height:110px;
	margin:50px 0px auto;
	padding:0px;
	background-image:url("../../img/interface/footer_bg.png");
}
#footer_area{
	margin:0px auto;
	padding:35px 0px 0px 0px;
	width:960px;
	text-align:center;
	color:#444444;
}
#footer_area p{
	margin:0px;
	padding:0px;
	font-size:10px;

}
#footer_area a{
	margin:0px;
	padding:0px;
	font-size:10px;
	color:#00259e;
}
#footer_area small{
	display:block;
	margin:0px;
	padding:0px;
	font-size:9px;
	font-family:Verdana,Arial,sans-serif;
}



/* NAV */
#global_nav{
	margin:0px;
	position:absolute;
	top:28px;
	right:0px;
}

#nav_open{
	display:none;
}

#global_nav ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#global_nav li{
	float:left;
}

#global_nav span,#global_nav a{
	display:block;
	height:46px;
	background-image:url("../../img/interface/nav.png");
	background-size:565px 92px;
	background-repeat:none;
	text-indent:-9999px;
	overflow:hidden;
}
/*▼*/
#nav_home{
	width:81px;
	border-right:1px solid #00259e;
	border-left:1px solid #00259e;
}
a#nav_home:link{
	background-position:0px 0px;
}
a#nav_home:visited{
	background-position:0px 0px;
}
a#nav_home:hover{
	background-position:0px -46px;
}
a#nav_home:active{
	background-position:0px 0px;
}
span#nav_home{
	background-position:0px -46px;
}
/*▲*/


/*▼*/
#nav_business{
	width:106px;
	border-right:1px solid #00259e;
}
a#nav_business:link{
	background-position:-82px 0px;
}
a#nav_business:visited{
	background-position:-82px 0px;
}
a#nav_business:hover{
	background-position:-82px -46px;
}
a#nav_business:active{
	background-position:-82px 0px;
}
span#nav_business{
	background-position:-82px -46px;
}
/*▲*/

/*▼*/
#nav_company{
	width:102px;
	border-right:1px solid #00259e;
}
a#nav_company:link{
	background-position:-189px 0px;
}
a#nav_company:visited{
	background-position:-189px 0px;
}
a#nav_company:hover{
	background-position:-189px -46px;
}
a#nav_company:active{
	background-position:-189px 0px;
}
span#nav_company{
	background-position:-189px -46px;
}
/*▲*/

/*▼*/
#nav_access{
	width:102px;
	border-right:1px solid #00259e;
}
a#nav_access:link{
	background-position:-292px 0px;
}
a#nav_access:visited{
	background-position:-292px 0px;
}
a#nav_access:hover{
	background-position:-292px -46px;
}
a#nav_access:active{
	background-position:-292px 0px;
}
span#nav_access{
	background-position:-292px -46px;
}
/*▲*/

/*▼*/
#nav_recruit{
	width:81px;
	border-right:1px solid #00259e;
}
a#nav_recruit:link{
	background-position:-395px 0px;
}
a#nav_recruit:visited{
	background-position:-395px 0px;
}
a#nav_recruit:hover{
	background-position:-395px -46px;
}
a#nav_recruit:active{
	background-position:-395px 0px;
}
span#nav_recruit{
	background-position:-395px -46px;
}
/*▲*/

/*▼*/
#nav_contact{
	width:88px;
	border-right:1px solid #00259e;
}
a#nav_contact:link{
	background-position:-477px 0px;
}
a#nav_contact:visited{
	background-position:-477px 0px;
}
a#nav_contact:hover{
	background-position:-477px -46px;
}
a#nav_contact:active{
	background-position:-477px 0px;
}
span#nav_contact{
	background-position:-477px -46px;
}
/*▲*/
