@charset "Shift-JIS";


section.contentWide{
	width:100%;
}

section.contentWide .academyTop{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

section.contentWide p.academyTxt{
	margin:0 0 3% 0;
	padding:2.4% 6.5%;
	background:url(../_img/academy/main_txtbottombg.png) repeat-y left bottom;
	background-size:100% auto;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	color:#FFFFFF;
	line-height:1.4;
}

section.content.ttlChara{
	position:relative;
}

section.content.ttlChara h1.cttl{
	position:relative;
	z-index:100;
}

section.content.ttlChara p.ctxt{
	position:relative;
	z-index:101;
}

section.content.ttlChara h1.cttl.ic2{
	margin: 0 0 3%;
    padding: 4.5% 0 0;
}


section.content.ttlChara p.posChara{
	position:absolute;
	top:-0.5%;
	right:-2%;
	width:40%;
	height:auto;
}

section.content.ttlChara p.posCharaC2{
	position:absolute;
	top:-3.4%;
	right:-3.7%;
	width:32%;
	height:auto;
}

.innercontent{
	padding:0 0 0 0;
}

.innercontent.ic1{
	margin:3% 0 0 0;
	position:relative;
	z-index:102;
}

.innercontent.ic1 p{
	margin:1% 0 0 0;
}


p.menuBanner{
	margin:2% 0 0 0;
}

p.menuBanner2{
	margin:0 0 0 0;
}


section.content.noBg{
background:url(../_img/common/contentbg_middle.png) repeat-y left;
}

section.content.noBg h1{
	width:32.727%;
	padding:3.367% 3% 0;
}

section.content.noBg dl{	
	padding:0 3.367% 3.367%;
	line-height:1.4;
	color:#635121;
}

section.content.noBg dl dt{
	width:54.54545%;
	padding:2% 0;
}

section.content.noBg dl dd.linkTxt{
	padding:2% 0 1% 0;
}

section.content.noBg dl dd.linkTxt a{
	color:#fe9839;
	font-weight:bold;
}

section.content.noBg img{
	width:100%;
}