@charset "utf-8";
[lang*=ja] body {
	font-family: 'microsoft yahei ui','ms gothic',meiryo,'hiragino kaku gothic pro' ;
 	-ms-word-break: 
	keep-all;
	word-break: keep-all;
} 
 
#header-jpn:after
{
	content: "";
	display: block;
	clear: both;
}

/* header */
 
#header-jpn {
	height: 70px;
	background: rgba(0,0,0,0.44);
}
header .logo-eng {
	background: url( /images/common/common.png) no-repeat; 
}
[lang*=ja] #nav > li a span,
[lang*=ja] #subTypo .sub-type1,
[lang*=ja] #subTypo .sub-type2,
[lang*=ja] .sub-con-tit span,
[lang*=ja] .tb-ty th,
[lang*=ja] .tab-ty1 > li a.selected ,
[lang*=ja] .tab-ty1 > li a:hover, 
[lang*=ja] .hisTabs .bal_year a,
[lang*=ja] .hisTabs .on,
[lang*=ja] #mnav > ul > li > a ,
[lang*=ja] .con-tlt {
	font-family: 'microsoft yahei ui','ms gothic',meiryo,'hiragino kaku gothic pro' ;
}
[lang*=ja] .footer-copyright span {
		margin-right: 0px;
		display: block;
	}
 
 header .logo-eng {
	display: block;
	margin-top: 18px;
	width: 275px;
	height: 35px;
	background-position: 0 -90px;
}   
#header-eng .snb,
#header-jpn .snb {
 	position: absolute;
 	right: 0px;
	top: 6px;
	z-index: 18;
}
#header-eng #gnb,
#header-jpn #gnb{
	z-index: 14;
	transition: height, .2s;
	overflow: hidden;
 	left: 30%;
	top: 32px;
	position: absolute;
	width: 70%;
}
#header-eng #nav > li a span {
    text-decoration: none;
    padding: 0 0 0.75em;
    display: inline-block;
 	color: #fff;
	margin: 0 12px ;
	letter-spacing:-0.03em;
}
#header-eng #nav > li:last-child a span {
    text-decoration: none;
    padding: 0 0 0.75em;
    display: inline-block;
 	color: #fff;
	margin: 0 0 0 12px ;
	letter-spacing:-0.03em;
}
#header-eng #nav > li a:hover span,
#header-eng #nav > li a:focus span,
#header-jpn #nav > li a:hover span,
#header-jpn #nav > li a:focus span {
  	color: #e5c7ac;
	-webkit-transition: color .3s ease;
	-moz-transition: color .3s ease;
	-ms-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
}
#header-jpn #nav > li a span {
    text-decoration: none;
    padding: 0 20px 0.75em;
    display: inline-block;
 	color: #fff;
	margin: 0 20px ;
	letter-spacing:-0.03em;
}
#header-jpn #nav > li:last-child a span {
    text-decoration: none;
    padding: 0 0 0.75em;
    display: inline-block;
 	color: #fff;
	margin: 0 0 0 15px ;
	letter-spacing:-0.03em;
}
 
 #subTypo {
	top: 120px;
}
.eng-gallery {
	margin: 10px  0;
}

 /* footer */
footer {
	position: relative;
	width: 100%;
	background: #353535;
	min-height: 100px; 
	word-break: keep-all;
}

.footer-copyright {
	position:relative;
	max-width:650px;
}

/* sub-contents  */
.sub-contents { 
 	position: relative; 
	padding: 70px 0;
 	max-width: 1000px;
 	margin: 0 auto ;
	letter-spacing: -0.01em;
	min-height: 500px;
	word-wrap: break-word  ;
}


 /* media query 75em/1200px */
@media (max-width:75em) {
 	.sub-contents { 
		padding: 100px 1.5% 50px;
		width: 100%; 
	}


/* media query 48em/768px */
@media (max-width:48em) {
 	.sub-contents { 
		padding: 140px 1.5% 50px;
		width: 100%; 
	}
	.sub-con-tit {
		margin : 0 0 5% 0%;
		text-align: left;
	}
	.footer-copyright {
		margin-right: 0px;
		display: block;
	}
	.jpn > .sub-con-tit span:before {
	content: ''; 
	display: inline-block;
	width: 0px;
	height: 0px;
	margin: 0 0; 
}

 }