@charset "utf-8";
/* Copyright 2015 FSFIELD All Rights Reserved. */

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

ヘッダー

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

/* heading
---------------------------------------------- */
h1#top{
	color:#FFFFFF;
	font-size:11px !important;
	font-weight:normal;
	line-height:1.2;
	width:960px;
	margin:0 auto;
	text-align:left;
	padding:3px 0;
}

h2#logo{
	background:url(../img/h2_logo01.png) no-repeat 0 0;
	width:414px;
	height:38px;
	position:absolute;
	top:20px;
	left:0;
}

h2#logo a{
	display:block;
	width:414px;
	height:38px;
}

/* div
---------------------------------------------- */
div#wrap_header_inner{
	position:relative;
	width:960px;
	margin:0 auto;
}

div#bg_top{
	background:#232323;
	border-bottom:1px solid #616161;
}

div#wrap_navi_top{
	background:url(../img/bg_navi_top01.png) no-repeat 0 top;
	position:absolute;
	top:-45px;
	right:-13px;
//	width:371px;
	height:62px;
	padding:31px 60px 43px 60px;
}

div#bg_header_inner{
	background:url(../img/bg_header01.jpg) repeat-x 0 0;
	height:69px;
	border-bottom:1px solid #111111;
}

div#header_inner{
	width:960px;
	height:69px;
	margin:0 auto;
	position:relative;
}

/* ul
---------------------------------------------- */
/*--ul#navi_global--*/
ul#navi_global{
	width:462px;
	height:32px;
	position:absolute;
	right:0;
	bottom:0;
}

ul#navi_global li.g01,
ul#navi_global li.g02,
ul#navi_global li.g03{
	float:left;
	height:32px;
}

ul#navi_global li.g01{width:152px;}
ul#navi_global li.g02,
ul#navi_global li.g03{width:155px;}

ul#navi_global li a{
	display:block;
	min-height:32px;
}

ul#navi_global li.g01 a{background:url(../img/navi_global01.png) no-repeat 0 0;}
ul#navi_global li.g02 a{background:url(../img/navi_global01.png) no-repeat -152px 0;}
ul#navi_global li.g03 a{background:url(../img/navi_global01.png) no-repeat -307px 0;}

ul#navi_global li.g01 a:hover{background:url(../img/navi_global01.png) no-repeat 0 -32px;}
ul#navi_global li.g02 a:hover{background:url(../img/navi_global01.png) no-repeat -152px -32px;}
ul#navi_global li.g03 a:hover{background:url(../img/navi_global01.png) no-repeat -307px -32px;}

ul#navi_global li span{display:none;}

/*--ul#navi_top--*/
ul#navi_top{
	background:url(../img/navi_top01.png) no-repeat 0 0;
	overflow:hidden;
	width:371px;
	height:23px;
}

ul#navi_top li{
	float:left;
	height:23px;
}

ul#navi_top li.t01{width:176px; margin-right:30px;}
ul#navi_top li.t02{width:33px;}
ul#navi_top li.t03{width:33px; margin-right:29px;}
ul#navi_top li.t04{width:70px;} 

ul#navi_top li a{
	display:block;
	height:23px;
}

ul#navi_top li.t01 a:hover{background:url(../img/navi_top01.png) no-repeat 0 -23px;}
ul#navi_top li.t02 a:hover,
ul#navi_top li.t02 a.active{background:url(../img/navi_top01.png) no-repeat -206px -23px;}
ul#navi_top li.t03 a:hover{background:url(../img/navi_top01.png) no-repeat -239px -23px;}
ul#navi_top li.t04 a:hover{background:url(../img/navi_top01.png) no-repeat -301px -23px;}

ul#navi_top li span{display:none;}

/*--ul.navi_sub--*/
ul#navi_global li ul.navi_sub{
	display:none;
}

ul#navi_global li ul.navi_sub li{
	background:#333333;
	width:150px;
	padding:13px 5px 0 0;	
	border-bottom:1px dotted #CCCCCC;
}

ul#navi_global li ul.navi_sub li:last-child{border-bottom: 1px solid #111111;}

ul#navi_global li ul.navi_sub li:hover{background:#666;}
	
ul#navi_global li ul.navi_sub li a{
	background:url(../img/ico_arrow02.png) no-repeat 0 0.3em;
	font-size:86%;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1.2;
	padding:2px 0 0 10px;
	margin-left:10px;
	display:block;
	line-height:1.4;
}

ul#navi_global li ul.navi_sub li a:hover{background:url(../img/ico_arrow02.png) no-repeat 0 0.3em;}

/* p
---------------------------------------------- */
p#browser{text-align:center;}

p#browser a{
	color:#13BBCC;
	text-decoration:underline;
}

p#browser a:hover{text-decoration:none;}