body{
min-width: 1100px
}

.container {
    width: 1100px;
	min-width: 1100px;
	padding-top: 40px;
    margin: 0px auto;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
    line-height: 180%;
}
.logoImg {
	margin: 3px 5px 0 0;
	padding: 0;
    float: left;
	width: 250px;
	height: 33px;
	*margin-bottom: 5px; /* IE7 and below */
}

div.sempai_1,div.sempai_2,div.sempai_3 {
    margin-top: 30px;
    background: none;
	background-color: rgba(255,255,255,0.8);
	padding: 10px

}

@media (max-width: 768px) {
/*--------------------------------------------------------------------
タブレットの際、表示・非表示を切り替える
--------------------------------------------------------------------*/
.pc, .phone, .nondoublet {
	display: none;
}
.doublet, .nonpc {
	display: block;
}
img {
	max-width: 100%;
	height: auto;
	width /***/: auto;
}
div.sempai_1,div.sempai_2,div.sempai_3 {
    margin-top: 30px;
    background: none;
	background-color: rgba(255,255,255,0.8);
	padding: 10px

}
/*--------------------------------------------------------------------
ヘッダー
--------------------------------------------------------------------*/
body{
	margin: 0;
	padding: 0 0 80px 0;
}

#top {
	margin: 0;
	padding: 0;
	border-top: none;
}
header {
	width: 100%;
	margin: 0;
	padding: 0 10px;
}
/*--------------------------------------------------------------------
ロゴ画像
--------------------------------------------------------------------*/
#logo {
	margin: 10px 0 0 0;
	padding: 0;
	width: 100%;
}
#logoArea {
	float: left;
	padding: 0 0 0 5px;
	width: 540px;
	height: 80px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background: #009380;
	border: 1px solid #016558;
}
#logoArea img {
	width: 220px;
	height: 37px;
	vertical-align: bottom;
	float:left;
}
#logoArea a {
	padding-top: 22px;
	display: block;
	width: 540px;
	height: 80px;
}
#logoArea a, #logoArea a:visited, #logoArea a:active, #logoArea a:hover {
	color: #fff;
	text-decoration: none;
}
.kosha_name{
	font-size:24px;
	display:block;
	margin-top:-15px}
/*--------------------------------------------------------------------
東進ホームページ・メニュー
--------------------------------------------------------------------*/
.toshinhp, .head_menu {
	float: right;
	padding: 0;
	width: 80px;
	height: 80px;
	font-size: 12px;
	line-height: 1.15;
	text-align: center;
	background: -moz-linear-gradient( top, #ffffff 0%, #dddddc);
	background: -webkit-gradient( linear, left top, left bottom, from(#ffffff), to(#dddddc));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #00937f;
}
.toshinhp {
	margin: 0 15px 0 0;
}
.head_menu {
	margin: 0 4px 0 0;
}
.toshinhp a {
	display: block;
	padding-top: 48px;
	width: 80px;
	height: 80px;
	background: url(../img/phone/btn01.png) no-repeat center 5px;
	background-size: 50px 41px;
}
.head_menu a {
	display: block;
	padding-top: 55px;
	width: 80px;
	height: 80px;
	background: url(../img/phone/btn02.png) no-repeat center 10px;
	background-size: 50px 41px;
}
.toshinhp a, .toshinhp a:visited, .toshinhp a:active, .toshinhp a:hover, .head_menu a, .head_menu a:visited, .head_menu a:active, .head_menu a:hover {
	color: #000;
	text-decoration: none;
}
/*--------------------------------------------------------------------
メニュー
--------------------------------------------------------------------*/
#menu {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	min-width: 1100px;
	height: 100%;
	padding: 10px 10px;
	background-color: rgba( 0, 0, 0, 0.5 );
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
}
#menu p {
	margin: 0 4px 20px 0;
	float: right;
	width: 80px;
	height: 80px;
	font-size: 12px;
	line-height: 1.15;
	text-align: center;
	background: -moz-linear-gradient( top, #ffffff 0%, #dddddc);
	background: -webkit-gradient( linear, left top, left bottom, from(#ffffff), to(#dddddc));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #00937f;
}
#menu p:after {
	content: "";
	display: block;
	clear: both;
}
#menu p a {
	display: block;
	padding-top: 55px;
	width: 80px;
	height: 80px;
	text-decoration: none;
	color: #000;
	background: url(../img/phone/btn03.png) no-repeat center 5px;
	background-size: 50px 41px;
}
#menu ul {
	width: 100%;
	margin: 0 0 15px 0;
	list-style: none;
	display: -webkit-box;
	display: -moz-box;
	display: box;
}
#menu ul li {
	margin: 0 9px 0 0;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	display: table;
	width: 24%;
}
#menu ul li:last-child {
	margin: 0;
}
#menu ul li a {
	display: block;
	width: 100%;
	height: 60px;
	text-align: center;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: #ddd solid 1px;
	border-radius: 4px;
	display: table-cell;
	vertical-align: middle;
}
/*
#menu ul.snavi li {
	width: 72px;
}
*/
#menu ul.snavi li a {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #eee), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
	background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
	background: linear-gradient(top, #fff 0%, #eee 100%);
	border: #ddd solid 1px;
}
/*--------------------------------------------------------------------
グローバルナビ
--------------------------------------------------------------------*/
nav {
	margin: 20px 0 10px 0;
	padding: 0;
	width: 100%;
}
nav ul {
	display: table;
	table-layout: fixed;
	margin: 0;
	padding: 0;
	width: 100%;
}
nav ul li {
	margin: 0;
	width: 12.5%;
	height: 60px;
	list-style: none;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}
nav ul li a {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 60px;
}
nav ul li a, nav ul li a:visited, nav ul li a:active, nav ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.gnav01,.gnav02, .gnav03, .gnav04, .gnav05, .gnav06, .gnav07 {
	background: -moz-linear-gradient( top, #2fb27f 0%, #2fb27f 50%, #1d9668 50%, #1d9668);
	background: -webkit-gradient( linear, left top, left bottom, from(#2fb27f), color-stop(0.50, #2fb27f), color-stop(0.50, #1d9668), to(#1d9668));
	border: 1px solid #2cdb98;
	border-right: 1px solid #187d57;
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	text-shadow: 1px 1px 0px rgba(051,051,051,1), 0px 1px 0px rgba(255,255,255,0);
}
.gnav08 {
	background: -moz-linear-gradient( top, #7274FF 0%, #7274FF 50%, #413EFF 50%, #413EFF);
	background: -webkit-gradient( linear, left top, left bottom, from(#7274FF), color-stop(0.50, #7274FF), color-stop(0.50, #413EFF), to(#413EFF));
	border: 1px solid #9d9efb;
	border-right: 1px solid #9d9efb;
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	text-shadow: 1px 1px 0px rgba(051,051,051,1), 0px 1px 0px rgba(255,255,255,0);
}

.gnav09 {
	background: -moz-linear-gradient( top, #ea4d4c 0%, #ea4d4c 50%, #d71b1b 50%, #d71b1b);
	background: -webkit-gradient( linear, left top, left bottom, from(#ea4d4c), color-stop(0.50, #ea4d4c), color-stop(0.50, #d71b1b), to(#d71b1b));
	border: 1px solid #fe7866;
	border-right: 1px solid #a81414;
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	text-shadow: 1px 1px 0px rgba(051,051,051,1), 0px 1px 0px rgba(255,255,255,0);
}
.gnav10 {
	background: -moz-linear-gradient( top, #ffb54a 0%, #ffb54a 50%, #ff9601 50%, #ff9601);
	background: -webkit-gradient( linear, left top, left bottom, from(#ffb54a), color-stop(0.50, #ffb54a), color-stop(0.50, #ff9601), to(#ff9601));
	border: 1px solid #fccd4f;
	border-right: 1px solid #e88800;
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	text-shadow: 1px 1px 0px rgba(051,051,051,1), 0px 1px 0px rgba(255,255,255,0);
}
/*-- メイン画像 --*/
#mainimg {
	width: 100%;
	box-sizing:border-box;
	margin: 0 10px 0 0px;
}
#mainimg p {
	display: block;
	margin: 0 0 25px 0;
	width: 100%;
	height: auto;
}

#topMsg {
    width: 100%;
	box-sizing:border-box;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    margin: 0px 0px 20px;
    padding: 10px 0px 10px 13px;
}
#hdPhone{
	width:100%;
	padding-top:10px}
/*--------------------------------------------------------------------
体験記
--------------------------------------------------------------------*/
#taikenkiTop {
	width: 720px;
	margin: 0 10px 5% 10px;
	padding: 0;
}
#border5 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	border: 3px solid #0099FF;
	top: 0;
}
.taikenki5 {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
}
*:first-child+html .taikenki5 {
	width: 100%;
	background-size: 100% 100%;
}
#kousha_name {
	width: 60%;
	height: 36px;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
#kousha_name p {
	position: relative;
	left: 50px;
	top: 6px;
}
#taikenkitop_link {
	width: 30%;
	right: -490px;
}
.taikenki_link a {
	display: block;
	float: left;
	margin: 0px 8px 30px 10px;
	width: 17.5%;
	padding: 5px 0 5px 0;
}
.taikenki_picture img {
	width: 94%;
	height: 94%;
	display: block;
	margin: auto;
	position: relative;
	top: 3%;
}
/*--------------------------------------------------------------------
特別公開授業
--------------------------------------------------------------------*/
.tokubetsu_kokai_body {
	width: 720px;
}
/*--------------------------------------------------------------------
サイドバー
--------------------------------------------------------------------*/
#sidebar {
	width: 100%;
	margin: 20px 5px;
}
#sideNav {
	margin: 0;
	padding: 0;
	width: 100%;
}
#sideNav li {
	float: left;
	width: 32%;
	height: 80px;
	margin: 0 2px 10px 2px;
	list-style: none;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	background: -moz-linear-gradient( top, #fdfefd 0%, #eaf5f2);
	background: -webkit-gradient( linear, left top, left bottom, from(#fdfefd), to(#eaf5f2));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #2fb280;
	-moz-box-shadow: 1px 2px 1px rgba(153,153,153,1), inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow: 1px 2px 1px rgba(153,153,153,1), inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow: 1px 2px 1px rgba(153,153,153,1), inset 0px 0px 0px rgba(255,255,255,0);
	text-shadow: 1px 1px 1px rgba(153,153,153,1), 1px 1px 1px rgba(255,255,255,1);
}
.phone01, .phone02, .phone03, .phone05, .phone06, .phone07 {
	display: table;
}
#sideNav li a {
	display: table-cell;
	vertical-align: middle;
	height: 80px;
	padding:0px 5px;
	font-size:13px
}
#sideNav li a, #sideNav li a:visited, #sideNav li a:active, #sideNav li a:hover {
	color: #000;
	text-decoration: none;
}
#phoneside {
	margin-top: 20px;
}
/*--------------------------------------------------------------------
コンテンツエリア
--------------------------------------------------------------------*/
#contentsWrap {
	margin: 0;
	padding: 20px 0 30px 0;
	border-bottom: 5px solid #00b38f;
}
#contentsArea {
	width: 96%;
	margin: 0 auto;
	padding: 0;
}
#contents {
	float: none;
	width: 100%;
}
#contentsTop {
	float: none;
	width: 100%;
}
/*--------------------------------------------------------------------
トップページ
--------------------------------------------------------------------*/
#main {
	width: 100%;
	margin: 0;
}
#main h2, #phonemain h2, #entry h2, #article h2 {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 10px 0 10px 13px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	border: 1px solid #2fb27f;
	background-image: none;
	background: -moz-linear-gradient( top, #ffffff 0%, #dcdcdd);
	background: -webkit-gradient( linear, left top, left bottom, from(#ffffff), to(#dcdcdd));
}
#event {
	margin-top: 30px;
}
#event01 img,#info img,#info2 img{
	width:100%}


/*--------------------------------------------------------------------
私たちが指導します！
--------------------------------------------------------------------*/
#profilezone {
	width: 100%;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 0;
	padding: 10px 13px;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1.75;
 *width: 542px;
 *positoin:relative;
}


#profilezone h3{
   border-left: 5px solid #519e8c;
   clear:both;
   margin:5px;
   padding-left:5px}

#koshachoP{
	margin:5px 15px 5px 5px;
	float:left;
	text-align:center;
	width:33%;
	font-size:15px}
#koshachoP img{
	width:100%;
	}

#joshu001{
	clear:both;
	margin:5px ;
	width:30%;
	float:left;
	text-align:center;
	font-size:12px;}

#joshu002{
	margin:5px ;
	width:30%;
	float:left;
	text-align:center;
	font-size:12px;}
#joshu003{
	margin:5px ;
	width:30%;
	float:left;
	text-align:center;
	font-size:12px;}



/*--------------------------------------------------------------------
校舎の紹介
--------------------------------------------------------------------*/
#syoukaiTop p {
	width: 100%;
}
/*--------------------------------------------------------------------
更新情報
--------------------------------------------------------------------*/
#scrollbar1 {
	width: 100%;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 0;
	padding: 0 0 0 13px;
 *width: 555px;
}
#scrollbar1 .viewport {
	width: 90%;
	height: 160px;
	overflow: hidden;
	position: relative;
}
#scrollbar1 .overview {
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
}
#scrollbar1 .scrollbar {
	background: transparent url(../img/scrollbar/bg-scrollbar-track-y.png) no-repeat 0 0;
	position: relative;
	background-position: 0 0;
	float: right;
	width: 15px;
}
#scrollbar1 .track {
	background: transparent url(../img/scrollbar/bg-scrollbar-trackend-y.png) no-repeat 0 100%;
	height: 100%;
	width: 13px;
	position: relative;
	padding: 0 1px;
}
#scrollbar1 .thumb {
	background: transparent url(../img/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 100%;
	height: 20px;
	width: 25px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: -5px;
}
#scrollbar1 .thumb .end {
	background: transparent url(../img/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 0;
	overflow: hidden;
	height: 5px;
	width: 25px;
}
#scrollbar1 .disable {
	display: none;
}
.noSelect {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
.overview ul li {
	list-style: none;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 2.25;
}
/*--------------------------------------------------------------------
校舎情報
--------------------------------------------------------------------*/
#phoneMap {
	margin: 10px 0 50px 0;
	width: 99%;
}
.phoneMap1 {
	float: left;
	width: 33%;
}
.phoneMap2 {
	float: left;
	width: 33%;
}
.phoneMap3 {
	float: left;
	width: 33%;
	padding-top: 5px;
}
.phoneMap1 p, .phoneMap2 p, .phoneMap3 p {
	text-align: center;
}
.phoneMap2 p {
	width: 180px;
	margin: 0 auto;
	font-size: 14px;
}
#phoneMap ul {
	margin-top: 20px;
	border: none;
}
#phoneMap ul li {
	border: 0;
	text-indent: 0;
	font-size: 14px;
	margin: 0 0 0 10%;
	padding: 0 0 0 20px;
	list-style: url(../img/sideright/arrow.gif);
	list-style-position: inside;
	line-height: 2.5;
}
/*--------------------------------------------------------------------
バナー
--------------------------------------------------------------------*/
#phoneBanner01,#phoneBannerhd {
	margin-bottom: 20px;
}
#phoneBanner01 div,#phoneBannerhd div {
	width: 335px;
	height: 85px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
.pB01 {
	float: left;
	background: -moz-linear-gradient( top, #ea4d4c 0%, #ea4d4c 50%, #d71b1b 50%, #d71b1b);
	background: -webkit-gradient( linear, left top, left bottom, from(#ea4d4c), color-stop(0.50, #ea4d4c), color-stop(0.50, #d71b1b), to(#d71b1b));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #fe7866;
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	text-shadow: 1px 1px 0px rgba(051,051,051,1), 0px 1px 0px rgba(255,255,255,0);
}
.pB02 {
	float: right;
	background: -moz-linear-gradient( top, #ffb54a 0%, #ffb54a 50%, #ff9601 50%, #ff9601);
	background: -webkit-gradient( linear, left top, left bottom, from(#ffb54a), color-stop(0.50, #ffb54a), color-stop(0.50, #ff9601), to(#ff9601));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #fccd4f;
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 0px 2px rgba(255,255,255,0);
	text-shadow: 1px 1px 0px rgba(051,051,051,1), 0px 1px 0px rgba(255,255,255,0);
}
.pB01, .pB02 {
	display: table;
}
#phoneBanner01 div a,#phoneBannerhd div a {
	display: table-cell;
	vertical-align: middle;
	height: 85px;
}
#phoneBanner01 div a, #phoneBanner01 div a:visited, #phoneBanner01 div a:active, #phoneBanner01 div a:hover,#phoneBannerhd div a,#phoneBannerhd div a:visited,#phoneBannerhd div a:active,#phoneBannerhd div a:hover {
	color: #fff;
	text-decoration: none;
}
#phoneBanner02 {
	margin-bottom: 0;
}
#phoneBanner02 p {
	float: left;
	margin-bottom: 5%;
}
.pB03, .pB04 {
	width: 33%;
}
.pB03 img, .pB04 img {
	width: 200px;
}
.pB04 {
	text-align: center;
}
.pB05 {
	text-align: right;
	width: 34%;
}
/*--------------------------------------------------------------------
コンテンツ
--------------------------------------------------------------------*/  
.eventLineup {
	margin: 20px 0 25px 22px;
	width: 95%;
}
.dodline {
	background: url(../img/dodline.gif) repeat;
	margin: 10px 0 0 22px;
	height: 1px;
	width: 95%;
}
.eventLineup h3 {
	float: left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 20px 0 0;
	padding: 0;
}
.event01 a {
	display: block;
	width: 250px;
	height: 100px;
	background: url(../img/main1/event01_m.jpg) no-repeat;
	background-size: 250px 100px;
}
.event02 a {
	display: block;
	width: 250px;
	height: 100px;
	background: url(../img/main1/event02_m.jpg) no-repeat;
	background-size: 250px 100px;
}
.event03 a {
	display: block;
	width: 250px;
	height: 100px;
	background: url(../img/main1/event03_m.jpg) no-repeat;
	background-size: 250px 100px;
}
.event04 a {
	display: block;
	width: 250px;
	height: 100px;
	background: url(../img/main1/event04_m.jpg) no-repeat;
	background-size: 250px 100px;
}
.event08 a {
	display: block;
	width: 250px;
	height: 100px;
	background: url(../img/main1/event08_m.jpg) no-repeat;
	background-size: 250px 100px;
}
.eventtext {
	float: left;
}
.eventtext p {
	margin: 0 0 5px 0;
	padding: 0;
}
.taisyou {
	color: #fff;
	background: #000;
	font-size: 12px;
	margin: 0;
	padding: 2px;
	letter-spacing: 1px;
}
.eventTitle {
	color: #1a976f;
	font-size: 18px;
	margin: 0;
	padding: 5px 0;
}
.syousai {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.eventtext ul {
	margin: 3px 0 0 0;
	padding: 0;
}
.eventtext li {
	list-style: url(../img/sideright/arrow.gif);
	list-style-position: inside;
	font-size: 12px;
}
.infoArea {
	margin: 20px 0 20px 22px;
	width: 95%;
}
.infoSection {
	float: left;
	width: 48%;
	margin-right: 2%;
}
.infoSection h3 {
	margin: 0;
	padding: 0 0 0 60px;
	font-size: 11px;
	font-weight: normal;
}
.infoSection ul {
	font-size: 14px;
	margin: 0;
	padding: 0 0 0 60px;
}
.infoSection li {
	list-style: url(../img/info_arrow.gif);
	list-style-position: outside;
	margin: 0 0 0 20px;
}
.infoSection a, .infoSection a:visited, .infoSection a:active {
	color: #008de5;
	text-decoration: underline;
}
.infoSection a:hover {
	color: #008de5;
	text-decoration: none;
}
#info {
	margin-bottom: 50px;
}
/*--------------------------------------------------------------------
右サイド トップページ　更新情報
--------------------------------------------------------------------*/
#sideRightT {
	width: 100%;
	float: none;
}
#sideRightT h2 {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 12px 0 13px 20px;
	font-size: 16px;
	text-indent: inherit;
	white-space: normal;
	overflow: auto;
	font-weight: normal;
	letter-spacing: 1px;
	background: url(../img/bg_h2.gif) no-repeat;
	background-size: 100% auto;
}
#koushinlist {
	width: 100%;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 0;
	padding: 10px 0 10px 13px;
}
#koushinlist ul li {
	list-style: none;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 2.25;
}
/*-- 更新情報 --*/
ul.acc, ul.acc li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
/*--------------------------------------------------------------------
フッター　東進グループ関連サイト
--------------------------------------------------------------------*/
footer {
	margin-top: 0;
}
footer .nonpc ul {
	margin: 10px 0;
	padding: 0;
	text-align: center;
}
footer .nonpc li {
	font-size: 12px;
	list-style: none;
	display: -moz-inline-box;
	display: inline-block;
}
#footerAsideWrap {
	border-top: 1px solid #00b38f;
	background: #eef3f6;
}
#footerAside {
	padding: 20px 0;
	font-size: 12px;
	width: 80%;
	margin: 0 auto;
}
.asideTitle {
	color: #000;
	font-size: 12px;
}
.asideLi {
	color: #008de5;
}
#footerAside ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
#footerAside ul li {
	font-size: 12px;
	list-style: none;
	display: -moz-inline-box;
	display: inline-block;
}
#footerAside ul li a, #footerAside ul li a:visited, #footerAside ul li a:active, #footerAside2 ul li a, #footerAside2 ul li a:visited, #footerAside2 ul li a:active {
	color: #008de5;
	text-decoration: underline;
}
#footerAside ul li a:hover, #footerAside2 ul li a:hover {
	color: #008de5;
	text-decoration: none;
}
/*--------------------------------------------------------------------
コピーライト
--------------------------------------------------------------------*/
footer p {
	margin: 0;
	padding: 5px 0;
	background: #00b38f;
	text-align: center;
}
small {
	font-size: 12px;
	color: #fff;
	letter-spacing: 1px;
}
/*--------------------------------------------------------------------
固定ページ
--------------------------------------------------------------------*/
#page {
	float: none;
	width: 100%;
	margin: 0 0 10% 0;
}
/*--------------------------------------------------------------------
固定ページ
--------------------------------------------------------------------*/
#page {
	float: none;
	width: 100%;
	margin: 0 0 10% 0;
}
#entry h3 {
	margin: 10% 0 1% 0;
	padding: 5px 0 5px 10px;
	width: 100%;
	background: #E8E8E8;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
}
#entry h2+h3 {
	margin: 0 0;
}
#entry h4 {
	margin: 2em 0 1em 0;
	padding: 0 0 0 2%;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	font-weight: bold;
}
#entry h5 {
	margin: 3em 0 1em 0;
	padding: 8px 0 0 2%;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	font-weight: bold;
}
#entry p {
	margin: 0 2% 5% 2%;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1.75;
}
/*--------------------------------------------------------------------
学習システム
--------------------------------------------------------------------*/
.curriculumArea {
	width: 100%;
	overflow: hidden;
	margin: 5% 0;
}
.curriculumLeft {
	float: left;
	width: 49%;
	margin-right: 2%;
}
.curriculumRight {
	float: right;
	width: 49%;
}
h4.curriculum {
	margin: 0 !important;
	padding: 0 !important;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
}
/*--------------------------------------------------------------------
学費
--------------------------------------------------------------------*/
#gakuhi01 h4, #gakuhi02 h4, #gakuhi03 h4 {
	margin: 0;
	padding: 8px 0 8px 13px;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #00b38f;
	border-bottom: 1px solid #00b38f;
}
/*--------------------------------------------------------------------
アクセス
--------------------------------------------------------------------*/
#accessLeft {
	float: left;
	width: 75%;
	margin: 0 5% 0 0;
}
#accessRight {
	float: left;
	width: 20%;
	padding: 0 5% 0 0;
}
table.accessTable {
	margin: 0 1em 2em 0;
	width: 100%;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 1.75;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.accessMap {
	margin: 0 0 2em 0;
}
.douga {
	width: 420px;
	height: 315px;
	overflow: hidden;
}

.douga iframe {
    width: 100%;
    height: 100%;
}

.dougaImg img {
	width: 30%;
}
.josyuImg {
	width: 15%;
}
.josyu dl {
	width: 80%;
}
#simpleAccordion h4 {
	margin: 0 0 0 auto;
}
/*--------------------------------------------------------------------
校舎の様子
--------------------------------------------------------------------*/
/* 校舎長*/
#schoolhouse h3 {
	float: left;
	margin: 0;
	padding: 0;
	width: 30%;
	font-size: 16px;
	background: none;
}
.eventImg {
	float: left;
	width: 37%;
	margin: 0 0 3% 0;
	padding: 0 0 0 0;
}
.eventText {
	float: right;
	width: 60%;
}
/*--------------------------------------------------------------------
ブログページ
--------------------------------------------------------------------*/
#blog {
	float: left;
	width: 75%;
	margin: 0 3% 10% 0;
}
#sideRight {
	float: left;
	width: 22%;
	margin-right:auto !important
}
#article h3 {
	width: 100%;
}
/*--------------------------------------------------------------------
右サイド　ブログ
--------------------------------------------------------------------*/
#recent-posts-2 h2, #archives-2 h2, #album01 h2, #album02 h2,#archives-3 h2 {
	width: 100%;
	height: 32px;
	background-size: 100% auto;
}
#recent-posts-2 h2 {
	background: url(../img/blog/h2_saisin.gif) no-repeat center center;
	border:1px solid #CCC
}
#archives-2 h2 {
	background: url(../img/blog/h2_kako.gif) no-repeat center center;
	border:1px solid #CCC
}
#album01 h2 {
	background: url(../img/sideright/album_h2_01.gif) no-repeat;
}
#album02 h2 {
	background: url(../img/sideright/album_h2_02.gif) no-repeat;
}
#archives-3 h2 {
    background:url(../img/blog/h2_category.gif) no-repeat center center;
	border:1px solid #CCC
}
/*--------------------------------------------------------------------
アルバム
--------------------------------------------------------------------*/
.albumBox {
	width: 31%;
}

/*--------------------------------------------------------------------
フッター固定バナー
--------------------------------------------------------------------*/
#footerBanner ul {
	margin: 8px auto;
	/***width: 100%;***/
    width: 468px;
}

#footerBanner li {
	/***width: 50%;画像を中央寄せにするため***/
}

.footerBanner01 a, .footerBanner02 a {
	display: block;
}

}
@media (max-width: 480px) {
/*--------------------------------------------------------------------
スマートフォンの際、表示・非表示を切り替える
--------------------------------------------------------------------*/
.pc, .doublet, .nonphone {
	display: none;
}
.nonpc, .phone {
	display: block;
}
/*--------------------------------------------------------------------
ヘッダー
--------------------------------------------------------------------*/
body {
	padding: 0 0 55px 0;
	min-width: 1100px
}
header {
	padding: 0 5px 10px 5px;
}
/*--------------------------------------------------------------------
ロゴ画像
--------------------------------------------------------------------*/
#logo {
	margin: 10px 0 0 0;
}
#logoArea {
	padding: 0 0 0 5px;
	width: 62%;
	height: 110px;
	font-size: 20px;
	line-height: 0.5;
}
#logoArea img {
	width: 300px;
	height: auto;
	vertical-align: baseline;
	float:none;
}
#logoArea a {
	padding-top: 7px;
	width: 100%;
	height: 110px;
}
.toshinhp, .head_menu {
	width: 110px;
	height: 110px;
	font-size: 16px;
	line-height: 1;
}
.toshinhp {
	margin: 0 3px 0 0;
}
.head_menu {
	margin: 0 2px 0 0;
}
.toshinhp a {
	padding-top: 66px;
	width: 110px;
	height: 110px;
	background-size: 60px 50px;
}
.head_menu a {
	padding-top: 72px;
	width: 110px;
	height: 110px;
	background: url(../img/phone/btn02.png) no-repeat center 8px;
	background-size: 60px 50px;
}
#menu ul {
	margin: 0 0 10px 1px;
}
#menu ul li {
	width: 23.5%;
	font-size: 12px;
}
#menu ul li a {
	height: 66px;
	padding: 0 5px;
}
#kosha_zone{
	margin-bottom:0px;
	width:100%;
	font-weight:bold;
	font-size:12px}

.kosha_name{
	margin-top:0;
	font-size:10px;
	display:inline;}
/*--------------------------------------------------------------------
メニュー
--------------------------------------------------------------------*/
#menu {
	padding: 10px 0 10px 5px;
}
#menu p {
	margin: 0 7px 15px 0;
	width: 110px;
	height: 110px;
	font-size: 16px;
}
#menu p a {
	padding-top: 72px;
	width: 110px;
	height: 110px;
	background-size: 60px 50px;
}
#menu ul {
	width: 99.9%;
}
#menu ul li {
	margin: 0 7px 0 0;
	width: 24%;
	font-size: 36px
}
#menu ul.snavi li a{
height: 180px;
	min-height: 120px;

}

#hdPhone {
    width: 100%;
    padding-top: 10px;
	font-size:10px;
}
/*--------------------------------------------------------------------
グローバルナビ
--------------------------------------------------------------------*/
nav {
	margin: 5px 0 15px 0;
	width: 100%;
}
nav ul {
	margin: 0;
	padding: 0;
	width: 100%;
}
nav ul li {
	width: 25%;
	height: 120px;
	font-size: 36px;
}
nav ul li a {
	height: 45px;
}
/*-- メイン画像 --*/
#mainimg {
	width: 100%;
	margin: 0px 0 7px 0;
	padding: 0 2px 0 0;
}
#mainimg img{
width: 100%
}
#mainimg p {
	display: block;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
}
/*--------------------------------------------------------------------
体験記
--------------------------------------------------------------------*/
#taikenkiTop {
	width: 100%;
	margin: 5% 0;
	padding: 0;
}
#border5 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 250px;
	border: 3px solid #0099FF;
	top: 0;
}
.taikenki5 {
	width: 100%;
	top: 0;
	left: 0;
	background-image: url(https://www.toshin.com/taikenki/school/2013/image/background.jpg);
	background-repeat: no-repeat;
	background-size: 796px 250px;
	height: 100%;
}
*:first-child+html .taikenki5 {
	width: 100%;
	left: 0;
	background-image: url(https://www.toshin.com/taikenki/school/2013/image/background.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#kousha_name {
	margin: 0 auto;
	width: 90%;
	height: auto;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
#kousha_name p {
	left: 0;
	top: 2px !important;
	width: 75%;
	text-align: center;
	font-size: 11px !important;
}
#taikenkitop_link {
	margin-left: 5%;
	font-size: 11px;
	width: 90%;
	top: 0;
	right: 0;
}
#kousha_name {
	width: 90%;
	height: auto;
}
#kousha_name p {
	color: white;
	font-weight: bold;
	font-size: 12px;
	left: 30px;
	top: 3px;
}
.taikenki_link {
	width: 100%;
	height: auto;
	margin-top: 10%;
}
.taikenki_link a {
	top: 30%;
	margin: 0 0 0 0;
	padding: 0 5%;
	width: 50%;
}
.taikenki_picture {
	width: 100%;
	height: 100px;
	position: relative;
	top: 5px;
}
.taikenki_picture img {
	width: 94%;
	height: 94%;
	display: block;
	margin: auto;
	position: relative;
	top: 3%;
}
.name {
	position: relative;
	height: auto;
	font-size: 10px !important;
}
/*--------------------------------------------------------------------
特別公開授業
--------------------------------------------------------------------*/
.tokubetsu_kokai_body {
	width: 100%;
	padding: 5px 5px 10px 5px;
}
.tokubetsu_kokai_box {
	float: none;
	width: 100%;
	margin: 5px 0;
}
.tokubetsu_kokai_box .detail_area {
	width: 58%;
	padding: 0 5px 7px 5px;
}
.tokubetsu_kokai_body p.phone {
	margin-top: 10px;
	padding-right: 5px;
	text-align: right;
}

/*--------------------------------------------------------------------
コンテンツエリア
--------------------------------------------------------------------*/
#contentsWrap {
	margin: 0;
	padding: 0 0 0 0;
	border-bottom: 5px solid #00b38f;
}
#contentsArea {
	margin: 0 auto;
	padding: 0;
}
#contentsTop {
	width: 100%;
}

/*--------------------------------------------------------------------
私たちが指導します！
--------------------------------------------------------------------*/
#profilezone {
	width: 100%;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 0;
	padding: 10px 13px;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 1.75;
 *width: 542px;
 *positoin:relative;
}


#profilezone h3{
   border-left: 5px solid #519e8c;
   clear:both;
   margin:5px;
   padding-left:5px}

#koshachoP{
	margin:5px 15px 5px 5px;
	float:left;
	text-align:center;
	width:50%;
	font-size:12px}
#koshachoP img{
	width:100%;
	}

#joshu001{
	clear:both;
	margin:5px ;
	width:30%;
	float:left;
	text-align:center;
	font-size:12px;}

#joshu002{
	margin:5px ;
	width:30%;
	float:left;
	text-align:center;
	font-size:12px;}
#joshu003{
	margin:5px ;
	width:30%;
	float:left;
	text-align:center;
	font-size:12px;}


/*--------------------------------------------------------------------
校舎の紹介
--------------------------------------------------------------------*/
#syoukaiTop p {
	width: 100%;
	font-size: 16px;
}
/*--------------------------------------------------------------------
更新情報
--------------------------------------------------------------------*/
#scrollbar1 .viewport {
	width: 90%;
	height: 118px;
}
.overview ul li {
	font-size: 16px;
	line-height: 1.75;
}
.f10 {
	font-size: 16px;
}
/*--------------------------------------------------------------------
校舎情報
--------------------------------------------------------------------*/
#phoneMap {
	margin: 10px 0 40px 0;
	width: 100%;
	font-size: 16px;
}
.phoneMap1 {
	float: left;
	width: 47%;
	margin: 0 5% 0 0;
}
.phoneMap2 {
	float: left;
	width: 47%;
}
.phoneMap2 p {
	width: 100%;
	font-size: 16px;
}
/*--------------------------------------------------------------------
バナー
--------------------------------------------------------------------*/
#phoneBanner01,#phoneBannerhd {
	margin-bottom: 10px;
}
#phoneBannerhd{
	margin-top:10px;}
#phoneBanner01 div, #phoneBannerhd div {
	width: 48%;
	height: 55px;
	font-size: 18px;
}

.pB01 {
	margin-right: 4%;
}
#phoneBanner01 div a,#phoneBannerhd div a {
	height: 55px;
}
#phoneBanner02 {
	margin-bottom: 25px;
}
#phoneBanner02 p {
	margin-bottom: 10px;
}
.pB03, .pB04 {
	width: 48%;
	margin-right: 0;
}
.pB03 {
	margin-right: 4%;
}
.pB03 img, .pB04 img {
	width: 100%;
}
.pB04:after {
	clear: both;
}
.pB05 {
	width: 100%;
	text-align: center;
	margin-bottom:10px
}
.pB05 img {
	width: 60%;
}
/*--------------------------------------------------------------------
トップページ
--------------------------------------------------------------------*/
#main {
	width: 100%;
	margin: 0;
}
#event {
	margin: 30px 0 20px 0;
}
#sokuhou {
	margin-bottom: 20px;
}
#info {
	margin-bottom: 30px;
}
.eventLineup {
	margin: 20px 0 25px 0;
	width: 100%;
}
.dodline {
	margin: 10px 0;
	width: 100%;
}
.eventLineup h3 {
	float: none;
	margin: 0 auto 5px auto;
}
.eventtext {
	float: none;
	margin-left: 30px;
}
.taisyou {
	font-size: 16px;
}
.eventTitle {
	font-size: 20px;
}
.syousai {
	font-size: 16px;
}
.eventtext li {
	font-size: 16px;
}
.infoArea {
	margin: 0 0 0 0;
	width: 100%;
}
.infoSection {
	width: 100%;
	margin: 0 0 0 0;
}
.infoSection h3 {
	margin: 0;
	padding: 0 10px 0 50px;
	font-size: 14px;
	font-weight: normal;
}
.infoSection ul {
	font-size: 16px;
	margin: 0;
	padding: 0 10px 0 50px;
}
.infoSection li {
	list-style: none;
	margin: 0 0 0 0;
}
.osusume01 {
	padding: 10px;
	min-height: 70px;
	border: 1px solid #000;
}
.osusume02, .osusume03, .osusume04, .sokuhou01, .sokuhou02, .sokuhou03, .sokuhou04, .sokuhou05, .sokuhou06, .info01, .info02, .info03, .info04, .info05, .info06, .info07, .info08, .info09, .info10, .info11, .info12 {
	padding: 10px;
	min-height: 70px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}
.osusume01 {
	background: url(../img/main1/osusume01.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.osusume02 {
	background: url(../img/main1/osusume02.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.osusume03 {
	background: url(../img/main1/osusume03.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.osusume04 {
	background: url(../img/main1/osusume04.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.sokuhou01 {
	background: url(../img/main2/sokuhou01.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.sokuhou02 {
	background: url(../img/main2/sokuhou02.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.sokuhou03 {
	background: url(../img/main2/sokuhou03.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.sokuhou04 {
	background: url(../img/main2/sokuhou04.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.sokuhou05 {
	background: url(../img/main2/sokuhou05.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.sokuhou06 {
	background: url(../img/main2/sokuhou06.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.info01 {
	background: url(../img/main3/info01.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.info02 {
	background: url(../img/main3/info02.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.info03 {
	background: url(../img/main3/info03.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.info04 {
	background: url(../img/main3/info04.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.info05 {
	background: url(../img/main3/info05.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.info06 {
	background: url(../img/main3/info06.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.info07 {
	background: url(../img/main3/info07.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.info08 {
	background: url(../img/main3/info08.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.info09 {
	background: url(../img/main3/info09.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.info10 {
	background: url(../img/main3/info10.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.info11 {
	background: url(../img/main3/info11.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
.info12 {
	background: url(../img/main3/info12.gif), url(../img/phone/arrow.gif);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px, 25px;
	background-position: 10px center, right center;
}
/*--------------------------------------------------------------------
フッター　東進グループ関連サイト
--------------------------------------------------------------------*/
footer {
	margin-top: 0;
}
footer .nonpc ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
footer .nonpc li {
	font-size: 12px;
	list-style: none;
	display: -moz-inline-box;
	display: inline-block;
}
#footerAside3Wrap {
	margin: 5px 0;
}
#footerAsideWrap {
	border-top: 1px solid #00b38f;
	background: #eef3f6;
}
#footerAside {
	padding: 20px 0;
	font-size: 12px;
}
.asideTitle {
	color: #000;
	font-size: 12px;
}
.asideLi {
	color: #008de5;
}
#footerAside ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
#footerAside ul li {
	font-size: 12px;
	list-style: none;
	display: -moz-inline-box;
	display: inline-block;
}
#footerAside ul li a, #footerAside ul li a:visited, #footerAside ul li a:active, #footerAside2 ul li a, #footerAside2 ul li a:visited, #footerAside2 ul li a:active {
	color: #008de5;
	text-decoration: underline;
}
#footerAside ul li a:hover, #footerAside2 ul li a:hover {
	color: #008de5;
	text-decoration: none;
}
/*--------------------------------------------------------------------
コピーライト
--------------------------------------------------------------------*/
footer p {
	margin: 0;
	padding: 5px 0;
	background: #00b38f;
	text-align: center;
}
small {
	font-size: 12px;
	color: #fff;
	letter-spacing: 1px;
}
.accordion_head {
	cursor: pointer;
}
/*--------------------------------------------------------------------
固定ページ
--------------------------------------------------------------------*/
#page {
	float: none;
	width: 100%;
	margin: 0 0 10% 0;
}
#entry h3 {
	margin: 10% 0 1% 0;
	padding: 5px 0 5px 10px;
	width: 100%;
	background: #E8E8E8;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
}
#entry h2+h3 {
	margin: 0 0;
}
#entry h4 {
	margin: 2em 0 1em 0;
	padding: 0 0 0 2%;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	font-weight: bold;
}
#entry h5 {
	margin: 3em 0 1em 0;
	padding: 8px 0 0 2%;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	font-weight: bold;
}
#entry p {
	margin: 0 2% 5% 2%;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 1.75;
}
/*--------------------------------------------------------------------
学習システム
--------------------------------------------------------------------*/

#entry h3.nobiru {
	background-size: 100% auto;
	margin: 1em 0 0 0 !important;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	height: auto;
	background: url(../img/system/sub_title.png) no-repeat;
	box-sizing:border-box;
}
h4.curriculum {
	margin: 0 !important;
	padding: 0 !important;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	background-size: 100% auto;
}
.c01 {
	background: url(../img/system/reason_1.gif) no-repeat;
}
.c02 {
	background: url(../img/system/reason_2.gif) no-repeat;
}
.c03 {
	background: url(../img/system/reason_3.gif) no-repeat;
}
.c04 {
	background: url(../img/system/reason_4.gif) no-repeat;
}
.c05 {
	background: url(../img/system/reason_5.gif) no-repeat;
}
.c06 {
	background: url(../img/system/reason_6.gif) no-repeat;
}
.c07 {
	background: url(../img/system/reason_7.gif) no-repeat;
}
.c08 {
	background: url(../img/system/reason_8.gif) no-repeat;
}
.c09 {
	background: url(../img/system/reason_9.gif) no-repeat;
}
.c10 {
	background: url(../img/system/reason_10.gif) no-repeat;
}
.curriculumArea {
	width: 100%;
	overflow: hidden;
	margin: 0 0;
}
.curriculumLeft, .curriculumRight {
	float: none;
	width: 100%;
	margin: 0 0 10% 0;
}
/*--------------------------------------------------------------------
学費
--------------------------------------------------------------------*/
.pL31 {
	padding-left: 0;
}
.fmlImg {
	margin: 0 auto;
	width: 90%;
}
#gakuhi01, #gakuhi02, #gakuhi03 {
	margin: 2em 0 0 0;
	padding: 0 0 1em 0;
	border: 1px solid #00b38f;
}
#gakuhi01 h4, #gakuhi02 h4, #gakuhi03 h4 {
	margin: 0;
	padding: 8px 0 8px 2%;
	font-size: 16px;
}
#gakuhi01 ol {
	margin: 0 1em 0 40px;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 1.75;
}
#gakuhi01ol li {
	list-style-position: outside;
}
#gakuhi02 table, #gakuhi03 table {
	margin: 0 1em 0 2%;
	width: 95%;
	font-size: 16px;
}
#gakuhi02 table th, #gakuhi03 table th {
	width: 70%;
}
#gakuhi02 table td, #gakuhi03 table td {
	width: 30%;
}
/*--------------------------------------------------------------------
ブログページ
--------------------------------------------------------------------*/
#blog {
	float: none;
	width: 100%;
	margin: 0 0;
}
#article h3 {
	margin: 4em 0 1em 0;
	padding: 2px 5px;
	width: 100%;
	height: auto;
	background: #E8E8E8;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
}
#article h2+h3 {
	margin: 0 0;
}
#article h3+h3 {
	margin: 1em 0 1em 0;
}
#article ul {
	margin: 1em 1em 1em 20px;
	padding: 0;
	letter-spacing: 1px;
	font-size: 16px;
}
#article ul li {
	margin: 1em 0;
}
#article p {
	margin: 1em 1em 2em 5px;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 1.75;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
.wp-caption {
	border: 1px solid #ccc;
	margin: 1em auto;
	padding: 10px 5px 5px;
	text-align: center;
}
.wp-caption-text {
	text-align: center;
	font-size: 16px;
}
.list {
	list-style: url(../img/sideright/arrow.gif);
	list-style-position: inside;
}
#blogNav {
	margin: 30px 0 0 0;
}
#blogNav p {
	font-size: 16px;
	text-align: right;
}
#blogNav p a {
	padding: 0 5px;
}
/*--------------------------------------------------------------------
右サイド　ブログ・アルバム
--------------------------------------------------------------------*/
#sideRight {
	margin: 5% 0;
	width: 100%;
}
#recent-posts-2, #archives-2, #album01, #album02, #archives-3 {
	float: left;
	width: 49%;
}
#archives-3{
	 clear:both}
#recent-posts-2, #album01 {
	margin-right:2%;
}
#recent-posts-2 h2, #archives-2 h2, #album01 h2, #album02 h2 {
	margin: 0;
	padding: 0 0 4% 0;
	width: 100%;
	height: auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-size: 100% auto;
}
#recent-posts-2 h2 {
	background: url(../img/blog/h2_saisin.gif) no-repeat center center;
}
#archives-2 h2 {
	background: url(../img/blog/h2_kako.gif) no-repeat center center;
}
#album01 h2 {
	background: url(../img/sideright/album_h2_01.gif) no-repeat;
}
#album02 h2 {
	background: url(../img/sideright/album_h2_02.gif) no-repeat;
}
#recent-posts-2 ul, #archives-2 ul, #album01 ul, #album02 ul {
	margin: 0 0 20% 0;
	padding: 0 1em;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 1.75;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#recent-posts-2 ul li, #archives-2 ul li, #album01 ul li, #album02 ul li {
	list-style: none;
	margin: 0 0 1em 0;
}
/*--------------------------------------------------------------------
プライバシーポリシー
--------------------------------------------------------------------*/
#entry dl, .privacyOl, .privacyUl, table.privacy {
	font-size: 16px;
}



/*--------------------------------------------------------------------
校舎の様子
--------------------------------------------------------------------*/
/* 校舎長*/
#schoolhouse {
	margin: 0 0 2% 0;
	padding: 5px 0 5px 10px;
	background: #E8E8E8;
	font-weight: normal;
	letter-spacing: 1px;
}
#schoolhouse h3 {
	float: left;
	margin: 0;
	padding: 0;
	width: 40%;
	font-size: 16px;
	font-weight: bold;
	background: none;
}
.schoolhousetitle {
	float: left;
	margin-top: 2px;
	font-size: 16px;
	padding: 0;
}
.kousyachoimg {
	margin: 0 auto;
	width: 80%;
}
.dougaImg img {
	margin-bottom: 5%;
	width: 40%;
	height: auto;
}
/* 動画 */
.dougaArea {
	margin: 1em 0;
	padding: 1em 1em 1em 1.5em;
	background: #CCFFFF;
}
.douga {
	width: 230px;
	height: 172px;
}
.dougap {
	font-size: 16px !important;
}
.josyuImg {
	margin-right: 3%;
	padding: 5px 0 0 0;
	float: left;
	width: 120px;
}
.josyu dl {
	float: none;
	width: 100%;
	font-size: 16px;
}
/* イベント */
.eventImg {
	float: none;
	width: 100%;
	padding: 0 0 0 0;
}
.eventText {
	float: none;
	width: 100%;
}
.eventText h4 {
	margin: 0 !important;
	padding: 5px !important;
	background: #CCFFFF;
}
.eventText p {
	font-size: 16px;
}
/*--------------------------------------------------------------------
アクセス
--------------------------------------------------------------------*/
#accessLeft {
	float: none;
	width: 100%;
}
#accessRight {
	float: none;
	width: 100%;
}
.f16, .f14 {
	font-size: 16px;
}
.title {
	margin: 0 0 5% 0;
}
.titleLeft {
	float: none;
	padding: 0 0 0 10px;
}
.titleRight {
	float: none;
	padding: 0 0 0 10px;
}
table.accessTable {
	margin: 0 0 10% 0;
	width: 100%;
	font-size: 16px;
}
#accessMap {
	margin: 0 auto 10% auto;
	width: 95%;
}
.accessPhot {
	float: none;
	margin: 0 auto 0 auto;
	width: 45%;
}
.accessmobile {
	display: none;
}
/*--------------------------------------------------------------------
アルバム
--------------------------------------------------------------------*/
.albumArea {
	margin: 0 0 20px 10px;
}
.albumBox {
	float: left;
	margin: 1em 5px;
	width: 45%;
}
.albumTitle {
	font-size: 16px;
	text-align: center;
	max-width: 9em;
}
/*--------------------------------------------------------------------
サイトマップ
--------------------------------------------------------------------*/
#sitemapLeft, #sitemapRight {
	float: none;
	margin: 0 0 0 0;
	padding-left: 9%;
	width: 100%;
	font-size: 16px;
}
/*--------------------------------------------------------------------
ページナビ
--------------------------------------------------------------------*/
.local-navigation {
	margin: 0 auto;
	font-size: 10px;
	line-height: 2;
	text-align: center;
}
/*--------------------------------------------------------------------
ページの先頭へ戻る
--------------------------------------------------------------------*/
#pageNav p {
	font-size: 16px;
}
/*--------------------------------------------------------------------
合格体験記　下層ページ
--------------------------------------------------------------------*/
.taiken-box-text {
	height: auto !important;
}
/*--------------------------------------------------------------------
フッター固定バナー
--------------------------------------------------------------------*/
#footerBanner {
	height: 55px;
	background: #13b5b1;
}

#footerBanner ul {
	margin: 5px auto 0 auto;
}

/*
#footerBanner ul {
	margin: 5px auto 0 auto;
}
*/

#footerBanner li {
	width: 100%;
}


/*
#footerBanner li {
	width: 49.5%;
}

#footerBanner li:first-child {
	margin-right: 1%;
}
*/

/*--------------------------------------------------------------------
サイドバー
--------------------------------------------------------------------*/
#phoneBanner01 div#sidebar_sp {
	width: 100%;
	margin: 0 0 20px 0;
	height:auto;
}
#sideNav_sp {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

#sideNav_sp li {
	float: left;
	width: 32%;
	height: 80px;
	margin: 0 3px 10px 3px;
	list-style: none;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	background: -moz-linear-gradient( top, #fdfefd 0%, #eaf5f2);
	background: -webkit-gradient( linear, left top, left bottom, from(#fdfefd), to(#eaf5f2));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #2fb280;
	-moz-box-shadow: 1px 2px 1px rgba(153,153,153,1), inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow: 1px 2px 1px rgba(153,153,153,1), inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow: 1px 2px 1px rgba(153,153,153,1), inset 0px 0px 0px rgba(255,255,255,0);
	text-shadow: 1px 1px 1px rgba(153,153,153,1), 1px 1px 1px rgba(255,255,255,1);
	color:#000000
}
#sideNav_sp li {
	margin: 0 0 5px 5px;
	width: 31%;
	height: 70px;
	font-size: 16px;
}
.phone01, .phone02, .phone03, .phone05, .phone06, .phone07 {
	display: table;
}
#sideNav_sp li a {
	display: table-cell;
	vertical-align: middle;
	height: 70px;
	color:#000000
}
#sideNav_sp li a :hover,#sideNav_sp li a:visited,#sideNav_sp li a:active{
	color:#000000}

.koushiL{
	width:100% !important;
	margin-left:0px !important}
.koushiL div{
	box-sizing:border-box !important
	}
.txt16{
	width:100% !important}

#contentsArea div#sideRight {
    float: left;
    width: 96%;
    margin-right: auto !important;
    margin-left: 3% !important;
}

#contentsArea div#archives-2{
	margin-left:2% !important}
iframe{
height: 420px !important
}
}

iframe{
height: 420px !important
}