@charset "UTF-8";
/* CSS Document */





header {
width: 100%;
clear: both;
position: relative;
margin-bottom:20px;
background:#FFF;
padding:20px 0px;
z-index: 100;
/* box-shadow */
box-shadow:-1px 5px 11px -6px #000000;
-moz-box-shadow:-1px 5px 11px -6px #000000;
-webkit-box-shadow:-1px 5px 11px -6px #000000;
}
#contents{
width:980px;
overflow:hidden;
margin:0px auto;
padding-top:0px;
padding-bottom:50px;
}
/*HEADER----------------------------------------------------------*/
#header{
text-align:left;
position: relative;
}
#header .right{
margin:0px 0px 0px 0px;
}
#logo{
margin:10px 0px 0px 0px;
float:left;
}
#header_navi{
top:0px;
right:0px;
z-index:2;
position:absolute;
height:25px;
overflow:hidden;
}
#header_navi ul li{
float:left;
margin:0px 0px 0px 15px;
display:inline-block;
list-style:none;
overflow:hidden;
}
/*MAIN---------------------------------------------------------*/
#main_img{
	clear:both;
	position:relative;
}
#main_img p.main_txt{
top:0px;
right:0px;
z-index:3;
position:absolute;

}
/*GNAVI------------------------------------------------------------*/
#gnavi{
	text-align:center;
	height:65px;
	padding:0px 0px 10px 0px;
	background:#FFFFFF;
	clear:both;
	overflow:hidden;
}
#gnavi ul li{
	float:left;
}

#sub_navi ul li a:hover img {
filter:alpha(opacity=60);
opacity:0.6;
}

/*FOOTER-------------------------------------------------*/
.footer_menu a{
color:#222;
}
.footer_menu a:hover{
color:#222;
background:#FC0;
}

/*FOOTER-------------------------------------------------*/
#footer{
width:100%;
text-align: center;
clear:both;

}
.footer_txt{
	padding:15px 0px;
text-align: center;
color:#FFFFFF;
font-size:11px;
background: #EC1517;
}
.footer_menu{
padding:10px 0px 10px 0px;
font-size:12px;
background:#FFF;
}
/*--------------------------------------------------------*/
#footer .page_top{
	clear:both;
	text-align:right;
	background:#EDEDED;
	padding:15px 0px;

}
#footer .page_top p{
width:950px;
margin:0px auto;
}
#footer .page_top p a{
	font-size:14px;
	color:#424242;
}
#footer .page_top p:before{
content:"\f077";
font-family: FontAwesome;
margin-right:10px;
}

.page_top{
	clear:both;
	text-align:right;
}