/*トップページ*/
div#wrapper_top {
	width: 940px; height: 1050px;
	}

div#maincnt {
	width: 600px; height: 200px;
	background: #fff;
	margin: 30px 0 0 40px;
	float: left;
	}
div#maincnt div#maincntbox {
	width: 588px; height: 188px;
	border: 1px #808080 solid;
	margin: 5px 0 0 5px;
	float: left;
	}
div#maincnt a div#maincnt01 {
	width: 190px; height: 175px;
	background: url("../image/btn/maincnt01.png") no-repeat;
	margin: 12px 0 0 10px;
	float: left;
	}
div#maincnt a:hover div#maincnt01 {
	background: url("../image/btn/maincnt01.png") bottom no-repeat;
	}
div#maincnt a div#maincnt02 {
	width: 190px; height: 175px;
	background: url("../image/btn/maincnt02.png") no-repeat;
	margin: 12px 0 0 0;
	float: left;
	}
div#maincnt a:hover div#maincnt02 {
	background: url("../image/btn/maincnt02.png") bottom no-repeat;
	}
div#maincnt a div#maincnt03 {
	width: 190px; height: 175px;
	background: url("../image/btn/maincnt03.png") no-repeat;
	margin: 12px 0 0 0;
	float: left;
	}
div#maincnt a:hover div#maincnt03 {
	background: url("../image/btn/maincnt03.png") bottom no-repeat;
	}

div#sabcnt {
	width: 230px; height: 200px;
	margin: 30px 40px 0 0;
	float: right;
	}
div#sabcnt a:hover img {
	opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";/*透過処理*/
	}
div#sabcnt img {
	margin: 0 0 0 0;
	border: 1px #5c5c5c solid;
	}
div#sabcnt img#commentBnr {
	margin: 0 0 6px 0;
	}

div#news {
	clear: both;
	width: 520px; height: 380px;
	background: url("../image/bg/w50.png");
	margin: 30px 0 0 40px;
	float: left;
	}
div#news img#newshead {
	margin: 0 0 0 0;
	}
div#news table {
	width: 480px; height: 300px;
	font-size: 100%;
	margin: 0 auto;
	}
div#news table tr {
	border-bottom: 1px #7e1b3e dotted;
	}
div#news table td.date { width: 120px; text-align: center; }
div#news table td.text { width: 360px; }

div#information {
	width: 310px; height: 270px;
	background: #fff;
	border-bottom: 8px #c71585 solid;
	margin: 30px 40px 0 0;
	float: right;
	}
div#information .head {
	width: 310px; height: 25px;
	background: #c71585 url("../image/head/information.png") no-repeat;
	}
div#information table {
	width: 280px; height: 220px;
	margin: 15px auto 0 auto;
	xborder: 1px #cccccc solid;
	}
div#information table th#title { width: 280px; height: 30px; color: #800000; font-weight: bold; text-align: center; }
div#information table td#text { width: 280px; height: 165px; color: #000000; text-align: left; letter-spacing: 0.1em; line-height: 1.7em; }
div#information table td#date { width: 280px; height: 20px; color: #6b8e23; text-align: right; }

div#home_illustration01 {
	position: absolute;
	width: 400px; height: 150px;
	top: 1080px; left: 470px;
	background: url("../image/illustration/home01.png") no-repeat;
	}

/*マニョについて*/
div#wrapper_about {
	width: 940px; height: 1350px;
	}
h2#head_about {
	width: 600px; height: 56px;
	background: url("../image/head/about.png") no-repeat;
	}

div#profile {
	width: 600px; height: 215px;
	}
h3#profile {
	width: 226px; height: 50px;
	background: url("../image/head/abouts01.png") no-repeat;
	}
div#time {
	width: 600px; height: 315px;
	}
h3#time {
	width: 226px; height: 50px;
	background: url("../image/head/abouts02.png") no-repeat;
	}
div#time ul {
	width: 560px; height: 25px;
	font-size: 120%;
	font-weight: bold;
	margin: 20px 0 10px 40px;
	}
div#time p#lessonTime {
	margin: 0 0 20px 40px;
	}
div#time ul li#standardLesson {
	width: 200px;
	color: #13a043;
	list-style: url("../image/parts/wand_g.png") none inside;
	float: left;
	}
div#time ul li#trialLesson {
	width: 290px;
	color: #e0451b;
	list-style: url("../image/parts/wand_o.png") none inside;
	float: left;
	margin: 0 40px 0 0;
	}
div#time p#standardLesson {
	width: 200px; height: 45px;
	float: left;
	margin: 0 0 30px 40px;
	}
div#time p#trialLesson {
	width: 290px; height: 45px;
	float: right;
	margin: 0 40px 30px 0;
	}
div#time div#money_check p {
	clear: both;
	position: relative;
	width: 500px;
	color: #8f0000;
	border: 1px #8f0000 solid;
	border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;/*角丸処理*/
	behavior: url(http://manyohangeul.com/css/PIE.htc);/*for IE*/
	padding: 5px 0 5px 15px;
	
	}
div#schedule {
	width: 600px; height: 280px;
	}
h3#schedule {
	width: 274px; height: 50px;
	background: url("../image/head/abouts03.png") no-repeat;
	}
div#place {
	width: 600px; height: 260px;
	}
h3#place {
	width: 179px; height: 50px;
	background: url("../image/head/abouts04.png") no-repeat;
	}

div#about_illustration01 {
	position: absolute;
	width: 165px; height: 162px;
	top: 365px; left: 725px;
	background: url("../image/illustration/about01.png") no-repeat;
	}
div#about_illustration02 {
	position: absolute;
	width: 257px; height: 154px;
	top: 1060px; left: 620px;
	background: url("../image/illustration/about02.png") no-repeat;
	}

/*授業について*//*料金について*/
div#wrapper_lesson {
	width: 940px; height: 2775px;
	}
h2#head_lesson {
	width: 600px; height: 56px;
	background: url("../image/head/lesson.png") no-repeat;
	}

div#target {
	width: 600px; height: 170px;
	}
h3#target {
	width: 337px; height: 50px;
	background: url("../image/head/lessons01.png") no-repeat;
	}
div#aim {
	width: 600px; height: 170px;
	}
h3#aim {
	width: 105px; height: 50px;
	background: url("../image/head/lessons02.png") no-repeat;
	}
div#text {
	width: 600px; height: 390px;
	}
h3#text {
	width: 133px; height: 50px;
	background: url("../image/head/lessons03.png") no-repeat;
	}
div#promotion {
	width: 600px; height: 970px;
	}
h3#promotion {
	width: 314px; height: 50px;
	background: url("../image/head/lessons04.png") no-repeat;
	}
div#lessons {
	width: 600px; height: 800px;
	}
h3#lessons {
	width: 133px; height: 50px;
	background: url("../image/head/lessons05.png") no-repeat;
	}

div#lesson_illustration01 {
	position: absolute;
	width: 123px; height: 148px;
	top: 590px; left: 720px;
	background: url("../image/illustration/lesson01.png") no-repeat;
	}
div#lesson_illustration02 {
	position: absolute;
	width: 273px; height: 152px;
	top: 1980px; left: 30px;
	background: url("../image/illustration/lesson02.png") no-repeat;
	}
/*div#lesson_illustration03 {
	position: absolute;
	width: 148px; height: 148px;
	top: 1160px; left: 110px;
	background: url("../image/illustration/lesson03.png") no-repeat;
	}*/
div#lesson_illustration04 {
	position: absolute;
	width: 176px; height: 161px;
	top: 2290px; left: 680px;
	background: url("../image/illustration/lesson04.png") no-repeat;
	}
div#lesson_illustration05 {
	position: absolute;
	width: 206px; height: 183px;
	top: 970px; left: 40px;
	background: url("../image/illustration/lesson05.png") no-repeat;
	}
div#lesson_illustration06 {
	position: absolute;
	width: 110px; height: 147px;
	top: 1530px; left: 710px;
	background: url("../image/illustration/lesson06.png") no-repeat;
	}
div#lesson_illustration07 {
	position: absolute;
	width: 278px; height: 131px;
	top: 2820px; left: 40px;
	background: url("../image/illustration/lesson07.png") no-repeat;
	}

/*生徒さんの声*/
@font-face {
	font-family: anzuFont;
	src: url("http://manyohangeul.com/css/APJapanesefont.ttf") format("truetype");
	}

div#wrapper_comment {
	width: 940px; height: 1725px;
	}
h2#head_comment {
	width: 600px; height: 56px;
	background: url("../image/head/comment.png") no-repeat;
	}

div#comment {
	width: 600px; height: 1620px;
	}

div#icon01,div#icon02,div#icon03,div#icon04 {
	position: absolute;
	width: 100px; height: 100px;
	}
div#icon01 {
	background: url("../image/illustration/icon01.png") no-repeat;
	margin: 15px 0 0 45px;
	}
div#icon02 {
	background: url("../image/illustration/icon02.png") no-repeat;
	margin: 30px 0 0 50px;
	}
div#icon03 {
	background: url("../image/illustration/icon03.png") no-repeat;
	margin: 0 0 0 450px;
	}
div#icon04 {
	background: url("../image/illustration/icon04.png") no-repeat;
	margin: 30px 0 0 40px;
	}

div#name01,div#name02,div#name03,div#name04,div#name05 {
	position: absolute;
	}
div#name01 {
	width: 175px; height: 16px;
	background: url("../image/text/name01.png") no-repeat;
	margin: 20px 0 0 160px;
	}
div#name02 {
	width: 150px; height: 42px;
	background: url("../image/text/name02.png") no-repeat;
	margin: 140px 0 0 25px;
	}
div#name03 {
	width: 175px; height: 16px;
	background: url("../image/text/name03.png") no-repeat;
	margin: 15px 0 0 295px;
	}
div#name04 {
	width: 175px; height: 16px;
	background: url("../image/text/name04.png") no-repeat;
	margin: 25px 0 0 150px;
	}
div#name05 {
	width: 150px; height: 42px;
	background: url("../image/text/name05.png") no-repeat;
	margin: 140px 0 0 25px;
	}

div#comment01 {
	width: 536px; height: 542px;
	background: url("../image/text/comment01.png") no-repeat;
	margin: 50px 0 0 30px;
	}
div#comment02 {
	width: 385px; height: 261px;
	background: url("../image/text/comment02.png") no-repeat;
	margin: 30px 0 15px 177px;
	}
div#comment03 {
	width: 531px; height: 258px;
	background: url("../image/text/comment03.png") no-repeat;
	margin: 60px 0 0 29px;
	}
div#comment04 {
	width: 523px; height: 348px;
	background: url("../image/text/comment04.png") no-repeat;
	margin: 50px 0 0 36px;
	}
div#comment05 {
	width: 515px; height: 616px;
	background: url("../image/text/comment05.png") no-repeat;
	margin: 30px 0 0 45px;
	}

div#comment_illustration01 {
	position: absolute;
	width: 131px; height: 129px;
	top: 675px; left: 745px;
	background: url("../image/illustration/comment01.png") no-repeat;
	}
div#comment_illustration02 {
	position: absolute;
	width: 144px; height: 75px;
	top: 1720px; left: 90px;
	background: url("../image/illustration/comment02.png") no-repeat;
	}

/*プライバシーポリシー*/
div#wrapper_privacy {
	width: 940px; height: 1650px;
	}
h2#head_privacy {
	width: 600px; height: 56px;
	background: url("../image/head/privacy.png") no-repeat;
	}

div#privacy {
	width: 600px; height: 1540px;
	}
div#privacy p {
	margin: 2em 0 2em 40px;
	}

/*特定商取引法*/
div#wrapper_low {
	width: 940px; height: 750px;
	}
h2#head_low {
	width: 600px; height: 56px;
	background: url("../image/head/low.png") no-repeat;
	}

div#low {
	width: 600px; height: 550px;
	}
div#low p {
	margin: 2em 0 2em 40px;
	}
div#low table {
	width: 520px;
	color: #3f3f3f;
	font-size: 100%;
	letter-spacing: 0.1em;
	line-height: 2.0em;
	border-collapse; separate;
	margin: 0 0 0 40px;
	}
div#low table tr td {
	border: 1px #7ab239 solid;
	vertical-align: center;
	padding: 4px 8px;
	}
div#low table tr td.th {
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #ee3a8c;
	border: 1px #ee3a8c solid;
	}

/*サイトマップ*/



/*お問合せ*/
div#wrapper_contact {
	width: 940px; height: 1350px;
	}
h2#head_contact {
	width: 600px; height: 56px;
	background: url("../image/head/contact.png") no-repeat;
	}

div#contact {
	width: 600px; height: 390px;
	}
h3#contact {
	width: 300px; height: 50px;
	background: url("../image/head/contacts01.png") no-repeat;
	}
div#contact table {
	width: 500px; height: 100px;
	margin: 0 0 25px 60px;
	border-collapse: collapse;
	}
div#contact table td.left {
	width: 110px;
	border-right: 1px #cc667f solid;
	}
div#contact table td.right {
	padding: 0 0 0 30px;
	}

div#formmail {
	width: 600px; height: 750px;
	}
div#error {
	position: absolute;
	top: 0px; right: 20px;
	color: red;
	}
div#error p {
	color: #4d4d4d;
	}
form#contact {
	position: relative;
	top: 30px; left: 40px;
	color: #4d4d4d;
	width: 560px;
	xbackground-color: pink;
	}
table#contact tr th {
	width: 140px;
	padding: 20px 0 10px 0;
	vertical-align: top;
	}
table#contact tr td {
	padding: 20px 0 10px 30px;
	vertical-align: top;
	}
input.ConfBtn {
	margin: 20px 0 0 170px;
	}

div#contact_confirm {
	width: 600px; height: 525px;
	}
div#confirm {
	position: relative;
	top: 30px; left: 40px;
	color: #4d4d4d;
	width: 560px;
	xbackground-color: pink;
	}
table#confirm tr th {
	width: 140px;
	padding: 20px 0 10px 0;
	vertical-align: top;
	}
table#confirm tr td {
	padding: 20px 0 10px 30px;
	vertical-align: top;
	}
input#back {
	float: left;
	margin: 30px 0 0 170px;
	}
input#sent {
	float: left;
	margin: 30px 0 0 15px;
	}

p#sent {
	position: relative;
	top: 50px; left: 40px;
	color: #4d4d4d;
	}

div#contact_illustration01 {
	position: absolute;
	width: 120px; height: 120px;
	top: 280px; left: 720px;
	background: url("../image/illustration/contact01.png") no-repeat;
	}
div#contact_illustration02 {
	position: absolute;
	width: 220px; height: 160px;
	top: 950px; left: 40px;
	background: url("../image/illustration/contact02.png") no-repeat;
	}
