@charset "UTF-8";
.class_contents {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	background-color: #FEF5F6;
	height: auto;
}
#class_caption01 {
	width: 368px;
	margin: 0 auto;
	height: 66px;
	padding-top: 20px;
}
#class_area {
	width: 960px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	float: none;
	padding-top: 0px;
	padding-left: 0px;
	color: #333;
	line-height: 20px;
	padding-bottom: 40px;
}
.age {
	background-color: #FEFFDD;
	font-size: 13px;
	color: #666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FF9AA3;
	border-right-color: #FF9AA3;
	border-bottom-color: #FF9AA3;
}
#class_comme {
	width: 890px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	float: none;
	padding-top: 5px;
	padding-left: 68px;
	color: #333;
	line-height: 20px;
}
#class_caption02 {
	width: 368px;
	margin: 0 auto;
	height: 66px;
	padding-top: 20px;
}
#fee_area {
	width: 960px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	float: none;
	padding-top: 0px;
	padding-left: 0px;
	color: #333;
	line-height: 20px;
	padding-bottom: 40px;
	height: auto;
	position: relative;
}
#fee_flower {
	width: 146px;
	float: right;
	height: auto;
	position: absolute;
	top: 35px;
	left: 812px;
}
#fee_top {
	width: 956px;
	height: 45px;
	background-image: url(04class_image/fee_top_bg.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	text-align: center;
}
.course {
	background-color: #FEFFDD;
	font-size: 14px;
	color: #666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FF9AA3;
	border-right-color: #FF9AA3;
	border-bottom-color: #FF9AA3;
	line-height: 17px;
}
.kakko {
	line-height: 15px;
	font-weight: normal;
	font-size: 12px;
}
#fee_comme {
	width: 890px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	padding-top: 7px;
	padding-left: 30px;
	color: #333;
	line-height: 17px;
}
#lesson_comme {
	width: 930px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	padding-top: 0px;
	padding-left: 30px;
	color: #875931;
	line-height: 17px;
	font-weight: normal;
}
#lesson_image {
	margin-right: 10px;
}
#fee_tab {
	width: 960px;
	padding-top: 15px;
	float: left;
	padding-bottom: 15px;
}
#fee_tab01 {
	width: 245px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	float: left;
	padding-top: 7px;
	padding-left: 0px;
	background-image: url(04class_image/fee_tab_01.gif);
	background-repeat: no-repeat;
	height: 149px;
}
#fee_tab02 {
	width: 223px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	padding-top: 7px;
	padding-left: 0px;
	background-image: url(04class_image/fee_tab_02.gif);
	background-repeat: no-repeat;
	height: 149px;
	float: left;
}
#fee_tab03 {
	width: 244px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	float: left;
	padding-top: 7px;
	padding-left: 0px;
	background-image: url(04class_image/fee_tab_03.gif);
	background-repeat: no-repeat;
	height: 149px;
}
#fee_tab04 {
	width: 248px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	float: left;
	padding-top: 7px;
	padding-left: 0px;
	background-image: url(04class_image/fee_tab_04.gif);
	background-repeat: no-repeat;
	height: 149px;
}
#fee_tab_name01 {
	width: 86px;
	float: left;
	height: 23px;
	margin-left: 95px;
	margin-top: 37px;
}
#fee_tab_name02 {
	width: 86px;
	float: left;
	height: 23px;
	margin-left: 85px;
	margin-top: 37px;
}
#fee_tab_name03 {
	width: 86px;
	float: left;
	height: 23px;
	margin-left: 95px;
	margin-top: 37px;
}
#fee_tab_name04 {
	width: 159px;
	float: left;
	height: 23px;
	margin-left: 72px;
	margin-top: 37px;
}
#fee_tab_comme01 {
	width: 200px;
	float: left;
	height: auto;
	margin-left: 35px;
	margin-top: 12px;
	text-align: center;
	color: #333;
}
#fee_tab_comme02 {
	width: 175px;
	float: left;
	height: auto;
	margin-left: 35px;
	margin-top: 20px;
	text-align: center;
	color: #333;
}
#fee_tab_comme03 {
	width: 200px;
	float: left;
	height: auto;
	margin-left: 35px;
	margin-top: 20px;
	text-align: center;
	color: #333;
}
#fee_tab_comme04 {
	width: 210px;
	float: left;
	height: auto;
	margin-left: 35px;
	margin-top: 18px;
	text-align: center;
	color: #333;
	line-height: 17px;
}
#ftc01text {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #1E77B2;
	line-height: 18px;
	font-weight: bold;
}
#ftc02text {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 17px;
	color: #924C9B;
	line-height: 23px;
	font-weight: bold;
}
#ftc03text {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #4F9A35;
	line-height: 20px;
	font-weight: bold;
}
#ftc04text {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #A4145D;
	line-height: 20px;
	font-weight: bold;
}
#class_caption03 {
	width: 368px;
	margin: 0 auto;
	height: 66px;
	padding-top: 20px;
}
#schedule_area {
	width: 960px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	float: none;
	padding-top: 0px;
	padding-left: 0px;
	color: #333;
	line-height: 20px;
	padding-bottom: 40px;
}
#schedule_comme {
	width: 850px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	float: none;
	padding-top: 7px;
	padding-left: 105px;
	color: #333;
	line-height: 17px;
}
.week {
	background-color: #FEFFDD;
	font-size: 14px;
	color: #666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FF9AA3;
	border-right-color: #FF9AA3;
	border-bottom-color: #FF9AA3;
	line-height: 17px;
}


table.out {
	border: 0px;
}

table.out td {
padding: 10px
}


table.out tr.out2 {
	border: 0px;
}

table.out th.out3 {
	border: 0px;
}

table.out td.out3 {
	border: 0px;
background-color: #FBDFE8;
padding: 5px
}

table.out td.out4 {
	border: 0px;
	font-weight: normal;
background-color: #FFFFCC;
padding: 5px
}

table.out td.out5 {
	border: 0px;
	font-weight: normal;
}

table .cover {
	border: solid #FEF5F6 1px;
}
table tr th {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #FBDFE8;
	text-align: center;
	color: #666;
	border: 1px solid #F692A9;
}
table tr td {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bolder;
	background-color: #FFF;
	text-align: center;
	color: #666;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #FF9AA3;
	border-bottom-color: #FF9AA3;
}
.td_top_noline {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bolder;
	background-color: #FFF;
	text-align: center;
	color: #666;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: none;
	border-right-color: #FF9AA3;
	border-bottom-style: none;
}
.enpth {
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #FF9AA3;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-color: #FF9AA3;
	border-left-color: #FF9AA3;
	border-right-width: 1px;
	border-right-color: #FF9AA3;
	background-color: #E7E9E5;
}
.upth {
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #FF9AA3;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-color: #FF9AA3;
	border-left-color: #FF9AA3;
	border-right-width: 1px;
	border-right-color: #FF9AA3;
}
.dnth {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9AA3;
	border-left-width: 1px;
	border-left-color: #FF9AA3;
	border-right-width: 1px;
	border-right-color: #FF9AA3;
}
.inth {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9AA3;
	border-left-width: 1px;
	border-left-color: #FF9AA3;
	border-right-width: 1px;
	border-right-color: #FF9AA3;
	font-size: 14px;
	text-align: right;
	padding-right: 5px;
}
.pppth {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9AA3;
	border-left-width: 1px;
	border-left-color: #FF9AA3;
	border-right-width: 1px;
	border-right-color: #FF9AA3;
	background-color: #FFF1A4;
}
.ppth {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9AA3;
	border-left-width: 1px;
	border-left-color: #FF9AA3;
	border-right-width: 1px;
	border-right-color: #FF9AA3;
	background-color: #FFDFA0;
}
.pth {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9AA3;
	border-left-width: 1px;
	border-left-color: #FF9AA3;
	border-right-width: 1px;
	border-right-color: #FF9AA3;
	background-color: #FFC79D;
}
.g1th {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9AA3;
	border-left-width: 1px;
	border-left-color: #FF9AA3;
	border-right-width: 1px;
	border-right-color: #FF9AA3;
	background-color: #E8F7B8;
}
.g2th {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9AA3;
	border-left-width: 1px;
	border-left-color: #FF9AA3;
	border-right-width: 1px;
	border-right-color: #FF9AA3;
	background-color: #D6F7C8;
}
.g3th {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9AA3;
	border-left-width: 1px;
	border-left-color: #FF9AA3;
	border-right-width: 1px;
	border-right-color: #FF9AA3;
	background-color: #C0F7D1;
}
.g4th {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9AA3;
	border-left-width: 1px;
	border-left-color: #FF9AA3;
	border-right-width: 1px;
	border-right-color: #FF9AA3;
	background-color: #BAF7F5;
}
.g5th {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9AA3;
	border-left-width: 1px;
	border-left-color: #FF9AA3;
	border-right-width: 1px;
	border-right-color: #FF9AA3;
	background-color: #B0E6F6;
}
.g6th {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9AA3;
	border-left-width: 1px;
	border-left-color: #FF9AA3;
	border-right-width: 1px;
	border-right-color: #FF9AA3;
	background-color: #B7D8F7;
}
.g7g8th {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9AA3;
	border-left-width: 1px;
	border-left-color: #FF9AA3;
	border-right-width: 1px;
	border-right-color: #FF9AA3;
	background-color: #CFCEF7;
}
.ippanth {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9AA3;
	border-left-width: 1px;
	border-left-color: #FF9AA3;
	border-right-width: 1px;
	border-right-color: #FF9AA3;
	background-color: #FFD2F9;
}
.pwnth {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9AA3;
	border-left-width: 1px;
	border-left-color: #FF9AA3;
	border-right-width: 1px;
	border-right-color: #FF9AA3;
	background-color: #F7B7D6;
}
.line_height_s {
	line-height: 16px;
}
.sk_class {
	line-height: 14px;
	font-weight: bold;
	font-size: 9px;
	padding: 2px 0px;
	width: 100%;
	text-align: center;
	margin-left: 0px;
	background-image: url(04class_image/katou-white-bg.png);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
.sk_class_2d {
	line-height: 12px;
	font-weight: bold;
	font-size: 11px;
	padding: 4px 0px;
	width: 130px;
	text-align: center;
	margin-left: 8px;
	background-image: url(04class_image/sk_class_2d.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	height: 23px;
}
.sk_class_3d {
	line-height: 12px;
	font-weight: bold;
	font-size: 9px;
	padding: 4px 0px;
	width: 100%;
	text-align: center;
	margin-left: 0px;
	background-image: url(04class_image/katou-white-bg.png);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	height: auto;
	background-size: auto;
}
.sk_class_come {
	line-height: 11px;
	font-size: 8px;
	padding-bottom: 3px;
}
.sk_ppp {
	background-color: #FFF1A4;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: center;
}
.sk_pp {
	background-color: #FFDFA0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: center;
}
.sk_p {
	background-color: #FFC79D;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: center;
}
.sk_g1 {
	background-color: #DCF7A5;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: center;
}
.sk_g2 {
	background-color: #C2F7C2;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: center;
}
.sk_g3 {
	background-color: #B7FFE2;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: center;
}
.sk_g4 {
	background-color: #CFFBFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: center;
}
.sk_g5 {
	background-color: #C1E4FF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: center;
}
.sk_g6 {
	background-color: #BECEFE;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: center;
}
.sk_g7 {
	background-color: #E2CCF7;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: center;
}
.sk_ippan {
	background-color: #F7B7D6;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: center;
}
.sk_ippan02 {
	background-color: #FFD2F9;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: center;
}
.sk_new {
	padding-top: 0px;
}
.sk_oyako {
	background-color: #FDC7C7;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: center;
}
.sk_ippan-new {
	background-color: #FFFA34;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 3px;
	padding-bottom: 0px;
	text-align: center;
}
