@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:14pt;
	line-height:1.4em;
}

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

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

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

/* COLOR */

a:link{
	color:#35b0ef;
	text-decoration:none;
}
a:visited{
	color:#00259e;
	text-decoration:none;
}
a:hover{
	color:#35b0ef;
	text-decoration:underline;
}
a:active{
	color:#00259e;
	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;
}
#key_contact img{
	margin:0px;
	padding:0px;
	font-size:12px;
	width:960px;
	height:260px;
	background-color:#ffffff;

}

/* contact info */
#contactinfo_area{
	width:960px;
	margin:0px;
	padding:0px;
}
#contactinfo_area h1{
	margin:25px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:16px;
	letter-spacing:0.3em;
	font-family:sans-serif;
	border-bottom:1px solid #00259e;
}
#contactinfo_area h1 img{
	width:227px;
	height:31px;
}
#about_contactinfo{
	width:960px;
	margin:20px 0px 20px 0px;
	padding:0px;
}
#about_contactinfo_left{
	width:700px;
	margin:0px 0px 20px 0px;
	padding:0px;
	float:left;
}
#about_contactinfo_left h2{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:18px;
	font-family: 'Cantarell', sans-serif;
	color:#00259e;
}
#about_contactinfo_left ul{
	margin:0px;
	padding:0px;
}
#about_contactinfo_left li{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:16px;
	letter-spacing:0.1em;
	line-height:1em;
	color:#00259e;
	list-style:none;
}
#about_contactinfo_left dl{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:12px;
	letter-spacing:0.1em;
	line-height:1.5em;
	color:#444444;
}

#about_contactinfo_left p{
	margin:0px 0px 3px 10px;
	padding:0px;
	font-size:12px;
	letter-spacing:0.1em;
	line-height:1.5em;
	color:#444444;
}
#about_contactinfo_right{
	width:260px;
	height:240px;
	margin:0px;
	padding:0px;
	float:right;
}
#about_contactinfo img{
	width:310px;
	height:300px;
}

#about_contactinfo table{
	width: 800px;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #bbbbbb;
/*
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
*/
}
#about_contactinfo th{
	width:200px;
	padding:5px;
	text-align: left;
	vertical-align: top;
	font-size:12px;
	color: #222222;
	background-color: #dddddd;
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
/*	
	border-top: 1px solid #bbbbbb;	
	border-right: 1px solid #bbbbbb;
*/
}
#about_contactinfo td{
	width:600px;
	padding:5px;
	font-size:12px;
	color: #444444;
	background-color: #ffffff;
/*	border-top: 1px solid #bbbbbb;		*/
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

#footer{
	display:none;
}
#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;
}


#global_nav{
	display:none;
}

#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;
}
/*▲*/
