@charset "UTF-8";
/* CSS Document */
/* ▼otherの共通の装飾 */

#bosyuu p#pagetop_other {
	font-size: 13px;
	text-align: right;
	padding-top: 330px;
	padding-right: 115px;
	padding-bottom: 10px;
}
#bosyuu p#pagetop_other a {
	color: #666;
}
#bosyuu p#pagetop_other a:hover {
	color: #F90;
}


/* ▼生徒募集中の装飾 */

#contentsarea2 div#bosyuu {
	margin: 0px;
	padding: 0px;
	height: 695px;
	width: 930px;
	position: relative;
}
#bosyuu p#mousikomi a {
	color: #333;
	text-decoration: none;
}
#bosyuu p#mousikomi a:hover {
	color: #999;
}
#bosyuu p#toiawase a {
	color: #333;
	text-decoration: none;
}
#bosyuu p#toiawase a:hover {
	color: #999;
}
#bosyuu p#bosyuu_back {
	position: relative;
}
#bosyuu p#bosyuu_copy {
	font-size: 16px;
	text-align: left;
	position: absolute;
	left: 55px;
	top: 178px;
	width: 862px;
	height: 118px;
	line-height: 23px;
}
#bosyuu p#mousikomi {
	font-size: 20px;
	color: #F60;
	position: absolute;
	left: 68px;
	top: 380px;
}
#bosyuu p#toiawase {
	font-size: 20px;
	color: #F60;
	position: absolute;
	left: 438px;
	top: 380px;
}
#bosyuu p#bosyuu_info {
	text-align: left;
	position: absolute;
	font-size: 16px;
	left: 66px;
	top: 605px;
	line-height: 22px;
}
#bosyuu p#donoclass {
	font-size: 17px;
	position: absolute;
	left: 69px;
	top: 442px;
}
#bosyuu p#bosyuu_ippan {
	position: absolute;
}
#bosyuu p#bosyuu_jidouga {
	position: absolute;
	left: 68px;
	top: 504px;
}
#bosyuu p#bosyuu_ippan {
	position: absolute;
	left: 69px;
	top: 469px;
}
#bosyuu p#bosyuu_gakusei {
	position: absolute;
	left: 362px;
	top: 468px;
}
#bosyuu p#bosyuu_jukenn {
	position: absolute;
	left: 362px;
	top: 504px;
}
#bosyuu p#bosyuu_tokubetu {
	position: absolute;
	left: 67px;
	top: 539px;
}
#bosyuu #bosyuu_line {
	position: absolute;
	left: 134px;
	top: 289px;
}
#bosyuu p#bosyuu_copy a {
	color: #F60;
	text-decoration: none;
}
#bosyuu p#bosyuu_copy a:hover {
	color: #00F;
}


/* ▼体験入学の装飾 */#contentsarea2 div#trial {
	height: 670px;
	width: 930px;
	position: relative;
}
#trial p#trial_1 {
	position: absolute;
	left: 18px;
	top: 45px;
}
#trial p#trial_intro {
	font-size: 16px;
	line-height: 23px;
	text-align: left;
	position: absolute;
	left: 27px;
	top: 129px;
}
#trial p#trial_at {
	position: absolute;
	font-size: 16px;
	line-height: 23px;
	text-align: left;
	left: 27px;
	top: 376px;
}
#contentsarea2 p#trial {
	position: absolute;
}
#trial p#tel {
	position: absolute;
	left: 20px;
	top: 265px;
}
#trial p#HP img {
	position: absolute;
	left: 65px;
	top: 332px;
}
#trial p#trial_apple {
	position: absolute;
	left: 548px;
	top: 50px;
}
#trial p#trial_apple2 {
	position: absolute;
	left: 354px;
	top: 255px;
}
#trial ul#trial_class {
	position: absolute;
	left: 65px;
	top: 450px;
	width: 300px;
	height: 158px;
}
#trial ul#trial_class li {
	padding-top: 8px;
}



#trial p#pagetop_other {
	font-size: 13px;
	text-align: right;
	padding-top: 630px;
	padding-right: 115px;
	padding-bottom: 10px;
}
#trial p#pagetop_other a {
	color: #666;
}
#trial p#pagetop_other a:hover {
	color: #F90;
}


/* ▼アクセスの装飾 */
#contentsarea2 div#access-all {
	height: 920px;
	width: 930px;
	position: relative;
}
#access-all p#ad {
	position: absolute;
	background-color: #0FF;
	width: 226px;
	height: 171px;
	padding-top: 50px;
	padding-right: 15px;
	padding-bottom: 40px;
	padding-left: 20px;
	font-size: 15px;
	left: 54px;
	top: 186px;
	text-align: left;
	line-height: 24px;
	border-top-color: #00F;
	border-right-color: #00F;
	border-bottom-color: #00F;
	border-left-color: #00F;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
}
#access-all p#ac_map {
	font-size: 16px;
	position: absolute;
	left: 71px;
	top: 27px;
	font-weight: bold;
}
#access-all p#ac_line {
	position: absolute;
	top: 63px;
	left: 5px;
	right: auto;
}
#access-all p#access_map1 {
	position: absolute;
	left: 379px;
	top: 105px;
}
#access-all p#more_b {
	font-size: 14px;
	position: absolute;
	left: 500px;
	top: 471px;
}
#access-all p#access {
	font-size: 16px;
	text-align: left;
	position: absolute;
	left: 50px;
	top: 619px;
	width: 441px;
	height: 178px;
	line-height: 23px;
}
#access-all p#ac_map2 {
	position: absolute;
	left: 505px;
	top: 542px;
}

#access-all p#pagetop_other {
	font-size: 13px;
	text-align: right;
	padding-top: 875px;
	padding-right: 115px;
	padding-bottom: 10px;
}
#access-all p#pagetop_other a {
	color: #666;
}
#access-all p#pagetop_other a:hover {
	color: #F90;
}

/* ▼リンクの装飾 */
#link_all ul#link {
	text-align: left;
	font-size: 16px;
	line-height: 30px;
	position: absolute;
	left: 93px;
	top: 120px;
}
#link_all p#link_logo {
	position: absolute;
	left: 94px;
	top: 66px;
}
#link_all ul#link li {
	background-image: url(../../images/other/link/link_mark.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
#link_all ul#link li a {
	text-decoration: none;
	color: #313131;
}
#link_all ul#link a:hover {
	color: #6E6E6E;
}
#sitemap p#sitemap_logo {
	padding-top: 30px;
	padding-bottom: 35px;
	text-align: center;
}
#sitemap ul#site_item1 {
	line-height: 40px;
	position: absolute;
	left: 46px;
	top: 106px;
	background-color: #FFF;
	padding-right: 13px;
	font-size: 15px;
}
#sitemap p#site_b1 {
	position: absolute;
	left: 130px;
	top: 164px;
}
#contentsarea2 div#link_all {
	height: 330px;
	width: 930px;
	position: relative;
}
/* ▼サイトマップの装飾 */
#contentsarea2 div#sitemap {
	height: 1510px;
	width: 930px;
	position: relative;
	text-align: left;
	font-size: 14px;
	line-height: 24px;
}
#contentsarea2 div#sitemap a {
	color: #313131;
	text-decoration: none;	
}
#contentsarea2 div#sitemap a:hover {
	color: #8F8F8F;
}
#sitemap ul#site_sub1 {
	position: absolute;
	left: 63px;
	top: 194px;
}
#sitemap ul#site_sub1 li {
	background-image: url(../../images/other/sitemap/mark_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
}
#sitemap ul#site_sub2 {
	position: absolute;
	left: 200px;
	top: 194px;
}
#sitemap ul#site_sub2 li {
	background-image: url(../../images/other/sitemap/mark_pink.gif);
	background-position: left;
	padding-left: 13px;
	background-repeat: no-repeat;
}
#sitemap ul#site_sub3 {
	position: absolute;
	left: 509px;
	top: 194px;
}
#sitemap ul#site_sub3 li {
	background-image: url(../../images/other/sitemap/mark_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
}
#sitemap ul#site_sub15 {
	position: absolute;
	left: 699px;
	top: 194px;
}
#sitemap ul#site_sub15 li {
	background-image: url(../../images/other/sitemap/mark_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
}
#sitemap ul#site_item2 {
	position: absolute;
	left: 1px;
	top: 325px;
	font-size: 15px;
	width: 742px;
	height: 33px;
	background-color: #FFF;
}
#sitemap p#site_b2 {
	position: absolute;
	left: 691px;
	top: 334px;
}
#sitemap ul#site_sub４ {
	position: absolute;
	left: 63px;
	top: 366px;
}
#sitemap p#site_sub12_b {
	background-image: url(../../images/other/sitemap/mark_blue.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
	position: absolute;
	left: 202px;
	top: 1059px;
}
#sitemap ul#site_sub４ li {
	background-image: url(../../images/other/sitemap/mark_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	left: 13px;
	padding-left: 13px;
}
#sitemap p#site_b4 {
	position: absolute;
	left: 132px;
	top: 1124px;
}
#sitemap ul#site_item2 li {
	display: inline;
	padding-right: 60px;
	padding-left: 45px;
}
#sitemap p#site_item4 {
	position: absolute;
	left: 46px;
	top: 1112px;
	width: 133px;
	height: 27px;
	font-size: 15px;
	background-color: #FFF;
}
#sitemap p#site_sub5 {
	position: absolute;
	left: 258px;
	top: 366px;
	background-image: url(../../images/other/sitemap/mark_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
}
#sitemap p#site_sub6 {
	background-image: url(../../images/other/sitemap/mark_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
	position: absolute;
	left: 427px;
	top: 366px;
}
#sitemap p#site_sub7 {
	background-image: url(../../images/other/sitemap/mark_pink.gif);
	padding-left: 13px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: left;
	left: 601px;
	top: 366px;
}
#sitemap p#site_item3 {
	font-size: 15px;
	position: absolute;
	left: 46px;
	top: 549px;
	background-color: #FFF;
	padding-right: 10px;
}
#sitemap p#site_sub8 {
	position: absolute;
	background-image: url(../../images/other/sitemap/mark_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
	left: 63px;
	top: 590px;
}
#sitemap ul#site_sub13 {
	position: absolute;
	left: 63px;
	top: 1151px;
}
#sitemap ul#site_sub13 li {
	background-image: url(../../images/other/sitemap/mark_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
}
#sitemap p#site_sub11 {
	position: absolute;
	background-image: url(../../images/other/sitemap/mark_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
	left: 63px;
	top: 865px;
}
#sitemap p#site_sub12_a {
	font-size: 13px;
	position: absolute;
	left: 202px;
	top: 992px;
	line-height: 20px;
}
#sitemap p#site_sub11_a {
	position: absolute;
	font-size: 13px;
	left: 202px;
	top: 865px;
	line-height: 20px;
}
#sitemap p#site_sub11_b {
	background-image: url(../../images/other/sitemap/mark_blue.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
	position: absolute;
	left: 202px;
	top: 931px;
}
#sitemap p#site_sub12 {
	background-image: url(../../images/other/sitemap/mark_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
	position: absolute;
	left: 63px;
	top: 992px;
}
#sitemap p#site_sub8_a {
	position: absolute;
	left: 202px;
	top: 590px;
	width: 687px;
	height: 62px;
	font-size: 13px;
	line-height: 20px;
}
#sitemap p#site_sub9 {
	background-image: url(../../images/other/sitemap/mark_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
	position: absolute;
	left: 63px;
	top: 664px;
}
#sitemap p#site_sub9_a {
	font-size: 13px;
	position: absolute;
	left: 202px;
	top: 664px;
	line-height: 20px;
}
#sitemap p#site_sub9_b {
	background-image: url(../../images/other/sitemap/mark_blue.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
	position: absolute;
	left: 202px;
	top: 709px;
}
#sitemap p#site_sub10 {
	background-image: url(../../images/other/sitemap/mark_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
	position: absolute;
	left: 63px;
	top: 761px;
}
#sitemap p#site_sub10_a {
	font-size: 13px;
	position: absolute;
	left: 202px;
	top: 760px;
	line-height: 20px;
}
#sitemap p#site_sub10_b {
	background-image: url(../../images/other/sitemap/mark_blue.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
	position: absolute;
	left: 202px;
	top: 806px;
}
#sitemap p#site_b3 {
	position: absolute;
	left: 132px;
	top: 558px;
}
#sitemap p#site_item5 {
	font-size: 15px;
	position: absolute;
	left: 46px;
	top: 1268px;
	background-color: #FFF;
	padding-right: 5px;
}
#sitemap p#site_b5 {
	position: absolute;
	left: 132px;
	top: 1279px;
}
#sitemap ul#site_sub14 {
	position: absolute;
	left: 63px;
	top: 1307px;
}
#sitemap ul#site_sub14 li {
	background-image: url(../../images/other/sitemap/mark_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
}
#sitemap ul#site_sub15 {
	position: absolute;
	left: 674px;
	top: 194px;
}
#sitemap ul#site_sub15 li {
	background-image: url(../../images/other/sitemap/mark_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
}
#sitemap p#pagetop_other {
	font-size: 13px;
	text-align: right;
	padding-top: 1345px;
	padding-right: 115px;
	padding-bottom: 10px;
}
#sitemap p#pagetop_other a {
	color: #666;
	text-decoration: underline;
}
#sitemap p#pagetop_other a:hover {
	color: #F90;
}

/* ▼開講日の装飾 */

div#op {
	height: 2890px;
	width: 971px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
}
#op h2#top {
	padding-top: 30px;
}
#op ul#sc_utility {
	line-height: 37px;
	color: #F00;
	padding-top: 15px;
}

#op ul#sc_utility li {
	display: inline;
	padding-left: 10px;
}
#op ul#sc_utility li a {
	color: #0A3359;
	text-decoration: none;
}
#op ul#sc_utility li a:hover {
	color: #F60;
}
#op h3#atelier_op2 {
	padding-top: 30px;
}
#op h3#atelier_op3 {
	padding-top: 40px;
}
#op h3#atelier_op4 {
	padding-top: 45px;
}
#op h3#atelier_op5 {
	padding-top: 45px;
}
#op p#pagetop_op {
	font-size: 13px;
	text-align: right;
	padding-top: 65px;
	padding-right: 115px;
	}
#op p#pagetop_op a {
	color: #666;
}
#op p#pagetop_op a:hover {
	color: #F90;
}
