@charset "utf-8";




body{
	margin:0;
	padding:0;
	background-color:#000000;
	background-image:url(../../images/global/body_bg.gif);
	background-position:top center;
	background-repeat:no-repeat;
	background-attachment: fixed; 
	color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3", Meiryo, Arial, sans-serif;
	/*font-family:"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", serif;*/
	text-align:center;
	}
	
form { margin:0px;}

ul{list-style:none;}


a:link {	 color: #000000; text-decoration:underline;}
a:visited {color: #97a5aa; text-decoration:underline;}
a:active { color: #000000; text-decoration:none;}
a:hover {	 color: #ad1010; text-decoration:none; }	
	


a{	
transition-duration:0.3s;
transition-timing-function:ease-in-out;	


-moz-transition-duration:0.3s;
-webkit-transition-duration:0.3s;
-o-transition-duration:0.3s;
-ms-transition-duration:0.3s;

-moz-transition-timing-function:ease-in-out;
-webkit-transition-timing-function:ease-in-out;
-o-transition-timing-function:ease-in-out;
-ms-transition-timing-function:ease-in-out;
}	

#container{
	width:100%;
	background-image:url(../../images/global/container_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	text-align:center;
	
}

#container-inner{
	width:940px;
	margin:0 auto ;
	padding:0;
	text-align:left;
	}



/*---------- head ----------*/

#header{
	width:100%;
	height:100px;
	margin:0;
	padding: 0 0;
	text-align:center;
	position:relative;
	
	}
#header-inner{
	padding:20px 0 0;
}

#header h1 a{
	width:225px;
	height:70px;
	background-image:url(../../images/global/logo.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:1px;
	display:block;
	overflow:hidden;
	margin:0 auto 0;
}

#header h1 a:hover{
	opacity:0.6;
	/* 130531 concept H add */
	filter: alpha(opacity=60);
    -moz-opacity:0.60;
    /* /130531 concept H add */
}
ul.headmenu{
	position:absolute;
	top:25px;
	right:0;
	font-size:76%;
	font-weight:normal;
	line-height:100%;
	margin:0;
}
ul.headmen:after{
	content: " ";
	clear: both;
	display: block;
}

ul.headmenu li{
	float:left;
	margin:0 0 0 2px;
	
}

ul.headmenu li a{
	padding:3px 6px 2px;
}
ul.headmenu li a:hover{
border-radius: 1px;
}


ul.headmenu li a:link {	color: #e1e1e1; text-decoration:none;}
ul.headmenu li a:visited {	color: #e1e1e1; text-decoration:none;}
ul.headmenu li a:active {	color: #000000; text-decoration:none;	background-color:#ffffff;}
ul.headmenu li a:hover {	color: #000000; text-decoration:none;	background-color:#ffffff;}	

/*---------- head-end ----------*/

ul.globalmenu{
	padding:0 0 0;
	margin:0 0 0px;
	list-style:none;
	width:940px;
	height:41px;
	background-color:#000000;
	background-image:url(../../images/global/globalmenu.gif);
	background-position:0 -80px;
	background-repeat:no-repeat;
	z-index:1;
	}
	
ul.globalmenu:after{
	content: " ";
	clear: both;
	display: block;
}	
ul.globalmenu li{
	float:left;
	margin:0;
	padding:0;
	line-height:100%;
	font-size:1px;
	text-indent:-9999px;
	width:188px;
	height:40px;
	}
	
ul.globalmenu li a{
	background-image:url(../../images/global/globalmenu.gif);
	background-position:0 0;
	display:block;
	overflow:hidden;
	width:188px;
	height:40px;
}

ul.globalmenu li.gl-01 a{background-position:0 0;}
ul.globalmenu li.gl-02 a{background-position:-188px 0;}
ul.globalmenu li.gl-03 a{background-position:-376px 0;}
ul.globalmenu li.gl-04 a{background-position:-564px 0;}
ul.globalmenu li.gl-05 a{background-position:-752px 0;}



ul.globalmenu li.gl-01 a.on{background-position:0 -40px;}
ul.globalmenu li.gl-02 a.on{background-position:-188px -40px;}
ul.globalmenu li.gl-03 a.on{background-position:-376px -40px;}
ul.globalmenu li.gl-04 a.on{background-position:-564px -40px;}
ul.globalmenu li.gl-05 a.on{background-position:-752px -40px;}


ul.globalmenu li a:hover{
	opacity:0;
	/* 130531 concept H add */
	filter: alpha(opacity=0);
    -moz-opacity:0.0;
    /* /130531 concept H add */
}
.fixed {
	position: fixed;
	top: 00px;
}	
		
		



	

	

	


	



	
	

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

	
#footer{
	width:100%;
	margin:0 0 0;
	padding:33px 0 33px;
	text-align:center;
	clear:both;
	}
		
		
.footermenu{
	position:relative;
	overflow:hidden;
}
ul.footmenu{
	position:relative;
   left:50%;
	font-size:76%;
	font-weight:normal;
	line-height:100%;
	margin:0 auto 15px;
	 float:left;
	 padding:4px 0 0;
}
ul.footmenu:after{
	content: " ";
	clear: both;
	display: block;
}

.footermenu  li{
	position:relative;
   left:-50%;
	float:left;
	margin:0 0 0 5px;
	
}

ul.footmenu li a{
	padding:3px 6px 2px;
}
ul.footmenu li a:hover{
border-radius: 1px;
}		

ul.footmenu li a:link {	color: #e1e1e1; text-decoration:none;}
ul.footmenu li a:visited {	color: #e1e1e1; text-decoration:none;}
ul.footmenu li a:active {	color: #000000; text-decoration:none;	background-color:#ffffff;}
ul.footmenu li a:hover {	color: #000000; text-decoration:none;	background-color:#ffffff;}	



	
#footer p.cpy{
	font-size:68%;
	letter-spacing:1px;
	font-family:Arial, Helvetica, sans-serif;
	color:#e1e1e1;
	}
	
		
	
	
/* ---------- clear ----------*/	

div.clear{
	clear:both;
	height:0px;
	margin:0;
	}
	
div.clear hr{
	display:none;
	}	
		
div.space20{	
	clear:both;
	height:20px;
	}
div.space40{	
	clear:both;
	height:40px;
	}
	
div.space20 hr,
div.space40 hr,
div.dot hr{
	display:none;
	clear:both;
	}		
	
div.dot{	
	clear:both;
	margin:25px 0;
	height:1px;
	background-image:url(../../images/body/dotline.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	}
	


	
	





















	

