@charset "utf-8";

/* ヘッダー */
header {
	background: #ff8533;
}
.printLogo {
	display: none;
}
#headerInner {
	width: 100%;
}
#headerLeft {
	float: left;
	text-align: left;
	width: 85%;
}
#headerLogo {
	float: left;
	text-align: right;
}
#headerLogo h1 {
	font-size: 1.0em;
	line-height: 0;
	margin-bottom: 0;
}
#headerLogo img {
	margin-top: 1.0em;
	margin-bottom: 1.0em;
}
#headerEnglish {
	display: none;
}


/* トップフォト */
#topPhoto {
	margin-bottom: 0.5em;
}
#newsTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 23.8095%;
	text-indent: -9999px;
	background: url(../../news/images/newsTitle_600.jpg) no-repeat 0 0;
	background-size: cover;
}
#aboutTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 23.8095%;
	text-indent: -9999px;
	background: url(../../about/images/aboutTitle_600.jpg) no-repeat 0 0;
	background-size: cover;
}
#aboutTitle_e {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 23.8095%;
	text-indent: -9999px;
	background: url(../../en/about/images/aboutTitle_e_600.jpg) no-repeat 0 0;
	background-size: cover;
}
#awardsTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 23.8095%;
	text-indent: -9999px;
	background: url(../../awards/images/awardsTitle_600.jpg) no-repeat 0 0;
	background-size: cover;
}
#awardsTitle_e {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 23.8095%;
	text-indent: -9999px;
	background: url(../../en/awards/images/awardsTitle_e_600.jpg) no-repeat 0 0;
	background-size: cover;
}
#overseasTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 23.8095%;
	text-indent: -9999px;
	background: url(../../overseas/images/overseasTitle_600.jpg) no-repeat 0 0;
	background-size: cover;
}
#overseasTitle_e {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 23.8095%;
	text-indent: -9999px;
	background: url(../../en/overseas/images/overseasTitle_e_600.jpg) no-repeat 0 0;
	background-size: cover;
}
#recruitTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 23.8095%;
	text-indent: -9999px;
	background: url(../../recruit/images/recruitTitle_600.jpg) no-repeat 0 0;
	background-size: cover;
}
#trainingTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 23.8095%;
	text-indent: -9999px;
	background: url(../../training/images/trainingTitle_600.jpg) no-repeat 0 0;
	background-size: cover;
}
#rightsTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 23.8095%;
	text-indent: -9999px;
	background: url(../../rights/images/rightsTitle_600.jpg) no-repeat 0 0;
	background-size: cover;
}
#memberTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 23.8095%;
	text-indent: -9999px;
	background: url(../../members/images/memberTitle_600.jpg) no-repeat 0 0;
	background-size: cover;
}
#membersonlyTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 23.8095%;
	text-indent: -9999px;
	background: url(../../membersonly/images/membersonlyTitle_600.jpg) no-repeat 0 0;
	background-size: cover;
}


/*600px*/
@media screen and (min-width: 600px) {
#headerEnglish {
	display: inherit;
	float: left;
	text-align: right;
	width: 86px;
}
#headerEnglish img {
	margin-top: 1.5em;
}
#newsTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 11.9048%;
	text-indent: -9999px;
	background: url(../../news/images/newsTitle.jpg) no-repeat 0 0;
	background-size: cover;
}
#aboutTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 11.9048%;
	text-indent: -9999px;
	background: url(../../about/images/aboutTitle.jpg) no-repeat 0 0;
	background-size: cover;
}
#aboutTitle_e {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 11.9048%;
	text-indent: -9999px;
	background: url(../../en/about/images/aboutTitle_e.jpg) no-repeat 0 0;
	background-size: cover;
}
#awardsTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 11.9048%;
	text-indent: -9999px;
	background: url(../../awards/images/awardsTitle.jpg) no-repeat 0 0;
	background-size: cover;
}
#awardsTitle_e {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 11.9048%;
	text-indent: -9999px;
	background: url(../../en/awards/images/awardsTitle_e.jpg) no-repeat 0 0;
	background-size: cover;
}
#overseasTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 11.9048%;
	text-indent: -9999px;
	background: url(../../overseas/images/overseasTitle.jpg) no-repeat 0 0;
	background-size: cover;
}
#overseasTitle_e {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 11.9048%;
	text-indent: -9999px;
	background: url(../../en/overseas/images/overseasTitle_e.jpg) no-repeat 0 0;
	background-size: cover;
}
#recruitTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 11.9048%;
	text-indent: -9999px;
	background: url(../../recruit/images/recruitTitle.jpg) no-repeat 0 0;
	background-size: cover;
}
#trainingTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 11.9048%;
	text-indent: -9999px;
	background: url(../../training/images/trainingTitle.jpg) no-repeat 0 0;
	background-size: cover;
}
#rightsTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 11.9048%;
	text-indent: -9999px;
	background: url(../../rights/images/rightsTitle.jpg) no-repeat 0 0;
	background-size: cover;
}
#memberTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 11.9048%;
	text-indent: -9999px;
	background: url(../../members/images/memberTitle.jpg) no-repeat 0 0;
	background-size: cover;
}
#membersonlyTitle {
	display: block;
    width: 100%;
	height: 0;
	margin: 0 auto;
	padding-top: 11.9048%;
	text-indent: -9999px;
	background: url(../../membersonly/images/membersonlyTitle.jpg) no-repeat 0 0;
	background-size: cover;
	}
}

/*1008px*/
@media screen and (min-width: 1008px) {
/* ヘッダー */
#headerInner {
	margin: 0 auto;
	width: 1008px;
}
#headerLeft {
	float: left;
	text-align: left;
	width: 1008px;
}
#headerLogo {
	float: left;
	text-align: left;
	width: 375px;
}
#headerLogo img {
	margin-top: 16px;
	margin-bottom: 8px;
}
#headerEnglish {
	float: left;
	text-align: left;
	width: 633px;
}
#headerEnglish img {
	margin-top: 24px;
}

/* トップフォト */
#photoFrame {
	background: #ededed;
	clear:both;
	margin-bottom: 8px;
	width: 100%;
}
#topPhoto {
	margin: 0 auto;
	padding: 10px 0;
	width: 1008px;
}
#newsTitle {
	display: block;
    width: 1008px;
	height: 120px;
	margin: 0 auto;
	padding-top: 0;
	text-indent: -9999px;
	background: url(../../news/images/newsTitle.jpg) no-repeat 0 0;
}
#aboutTitle {
	display: block;
    width: 1008px;
	height: 120px;
	margin: 0 auto;
	padding-top: 0;
	text-indent: -9999px;
	background: url(../../about/images/aboutTitle.jpg) no-repeat 0 0;
}
#aboutTitle_e {
	display: block;
    width: 1008px;
	height: 120px;
	margin: 0 auto;
	padding-top: 0;
	text-indent: -9999px;
	background: url(../../en/about/images/aboutTitle_e.jpg) no-repeat 0 0;
}
#awardsTitle {
	display: block;
    width: 1008px;
	height: 120px;
	margin: 0 auto;
	padding-top: 0;
	text-indent: -9999px;
	background: url(../../awards/images/awardsTitle.jpg) no-repeat 0 0;
}
#awardsTitle_e {
	display: block;
    width: 1008px;
	height: 120px;
	margin: 0 auto;
	padding-top: 0;
	text-indent: -9999px;
	background: url(../../en/awards/images/awardsTitle_e.jpg) no-repeat 0 0;
}
#overseasTitle {
	display: block;
    width: 1008px;
	height: 120px;
	margin: 0 auto;
	padding-top: 0;
	text-indent: -9999px;
	background: url(../../overseas/images/overseasTitle.jpg) no-repeat 0 0;
}
#overseasTitle_e {
	display: block;
    width: 1008px;
	height: 120px;
	margin: 0 auto;
	padding-top: 0;
	text-indent: -9999px;
	background: url(../../en/overseas/images/overseasTitle_e.jpg) no-repeat 0 0;
}
#recruitTitle {
	display: block;
    width: 1008px;
	height: 120px;
	margin: 0 auto;
	padding-top: 0;
	text-indent: -9999px;
	background: url(../../recruit/images/recruitTitle.jpg) no-repeat 0 0;
}
#trainingTitle {
	display: block;
    width: 1008px;
	height: 120px;
	margin: 0 auto;
	padding-top: 0;
	text-indent: -9999px;
	background: url(../../training/images/trainingTitle.jpg) no-repeat 0 0;
}
#rightsTitle {
	display: block;
    width: 1008px;
	height: 120px;
	margin: 0 auto;
	padding-top: 0;
	text-indent: -9999px;
	background: url(../../rights/images/rightsTitle.jpg) no-repeat 0 0;
}
#memberTitle {
	display: block;
    width: 1008px;
	height: 120px;
	margin: 0 auto;
	padding-top: 0;
	text-indent: -9999px;
	background: url(../../members/images/memberTitle.jpg) no-repeat 0 0;
}
#membersonlyTitle {
	display: block;
    width: 1008px;
	height: 120px;
	margin: 0 auto;
	padding-top: 0;
	text-indent: -9999px;
	background: url(../../membersonly/images/membersonlyTitle.jpg) no-repeat 0 0;
	}
}


/*print*/
@media print{
header {
	background: #ffffff;
}
.printLogo {
	display: inherit;
	margin: 16px 0 0 0;
}
#headerInner {
	display: none;
}
#newsTitle, #aboutTitle, #awardsTitle, #overseasTitle, #recruitTitle, #trainingTitle, #rightsTitle, #memberTitle, #membersonlyTitle {
	display: block;
    width: 100%;
	height: auto;
	margin: 16px 0;
	padding-top: 0;
	text-indent: inherit;
	background: #ffffff;
	text-align: left;
	color: #ff8533;
	}
}