/*===============================================
 PC Style
===============================================*/
/*==== all ===*/
body{
	min-width:960px;
	position: relative;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif !important;
}
img{
	display:block;
}
a,
a:link{
	color: #D55500;
}
a:hover{
	color:#F60;
}
a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
}
img {
	-webkit-transition: 0.3s;
	transition: 0.3s ;
}

a[href$=".pdf"]{
	display:block;  
	background: url(../images/icon_pdf.png) left 50% no-repeat;
	padding:6px 0 6px 25px;
} 

/*==== header ===*/
#header{
	padding:12px 0 10px 0;
	background: url(../images/header_bg.png) left top repeat;
}
#header header h1{
	width: 960px;
	margin:0 auto;
}
#header header h1 a:hover img{
	opacity: 1;
	filter: alpha(opacity=100);
}
#header header nav{
	display:block;
	width:100%;
	background-color: #372d25;
}
#header header nav ul{
	width:960px;
	margin:10px auto;
	background:url(../images/btn_gmenu_bg_pc.png) left top no-repeat;
}
#header header nav ul li{
	float:left;
	padding-left:1px;
	background:url(../images/bg_gmenu_pc.png) left top no-repeat;
}
#header header nav ul li:first-child{
	padding-left:0;
	background:none;
}
#header header nav ul li a:hover img{
	opacity: 0;
	filter: alpha(opacity=0);
}
#header header h1 span,
#header header h1 span.act{
	display:none;
}

/*==== footer ===*/
footer{
	width:100%;
	min-width:960px;
	position:absolute;
	bottom:0;
	background-color:#2a2a2a;
	padding:30px 0 15px;
}
footer div.fnavi{
	width:910px;
	margin:0 auto 153px;
	padding:0 0 0 16px;
	position:relative;
}
footer div.fnavi ul{
	float:left;
}
footer div.fnavi ul li{
	font-size:12px;
	margin-bottom:17px;
	padding-left:16px;
	list-style:none;
}
footer div.fnavi ul:nth-child(1){
	width: 194px;
}
footer div.fnavi ul:nth-child(2){
	width: 160px;
}
footer div.fnavi ul:nth-child(3){
	width: 270px;
}
footer div.fnavi ul:nth-child(1) li{
	margin-left:16px;
	background: url(../images/bg_fnavi01_pc.png) left center no-repeat;
}
footer div.fnavi ul:nth-child(1) li:first-child{
	margin-left:0;
	font-size:14px;
}
footer div.fnavi ul:nth-child(2) li,
footer div.fnavi ul:nth-child(3) li{
	background: url(../images/bg_fnavi01_pc.png) left center no-repeat;
}
footer div.fnavi a{
	color:#FFF;
	text-decoration:none;
}
footer div.fnavi a:hover{
	color:#FFF;
	text-decoration:underline;
}
footer div.fnavi div.fhiday {
	width:280px;
	background-color:#FFF;
	border:#dfdfdf 4px solid;
	padding:6px 6px 17px;
	box-sizing:border-box;
	position:absolute;
	right:0;
	top:-15px;
}
footer div.fnavi div.fhiday h2{
	padding-bottom:8px;
	border-bottom:#000 1px solid;
}
footer div.fnavi div.fhiday img{
	margin:auto;	
}
footer div.fnavi div.fhiday ul{
	width: 256px;
	margin:15px auto 17px;
}
footer div.fnavi div.fhiday ul li{
	padding-left:26px;
	background: url(../images/bg_fnavi02_pc.png) left center no-repeat;
}
footer div.fnavi div.fhiday ul li:nth-child(1),
footer div.fnavi div.fhiday ul li:nth-child(4) {
	float:left;
	width:110px;
}
footer div.fnavi div.fhiday ul li:nth-child(2),
footer div.fnavi div.fhiday ul li:nth-child(5) {
	float:left;
}
footer div.fnavi div.fhiday ul li:nth-child(3),
footer div.fnavi div.fhiday ul li:nth-child(6) {
	clear:left;
}
footer div.fnavi div.fhiday ul li a{
	color:#000;
	text-decoration:none;
}
footer div.fnavi div.fhiday ul li a:hover{
	color:#000;
	text-decoration:underline;
}
footer a[href$=".pdf"]{
	display:block;  
	background:none;
	padding:0;  
} 
footer small{
	width:100%;
	display:block;
	padding-top:10px;
	border-top:#FFF 1px solid;
}
footer small img{
	width: 292px;
	margin:0 auto;
}
footer .pagetop{
	width:60px;
	position:absolute;
	top:-55px;
	right:0;
	cursor:pointer;
}
/*==== #FooterNavi ====*/
#Footer-Navi{
	display:none;
}

/*---英語中国語
footer div.fnavi ul:nth-child(3) li:nth-child(1),
footer div.fnavi ul:nth-child(3) li:nth-child(2){
	display:none;
}
--*/


/*===============================================
 orientationchange Style
===============================================*/
@media screen and (min-width:416px) and (max-width:768px) {
footer div.fnavi ul li{
	font-size:10px;
}
footer a[href$=".pdf"]{
	display:inline;
	padding:0;
} 
}


/*===============================================
 Other
===============================================*/
/* float */
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix{
height:1%;
}
.clearfix{
display:block;
}
/* End hide from IE-mac */
























