#promotion {
	WIDTH: 758px; POSITION: relative; HEIGHT: 176px
}
#promotion DIV.first {
BACKGROUND: url(pht_p_first.jpg) no-repeat left top; LEFT: 0px; WIDTH: 530px; POSITION: absolute; TOP: 0px; HEIGHT: 176px
}
#promotion DIV.first DIV {
	LEFT: 320px; POSITION: absolute; TOP: 10px
}
#promotion DIV.first H3 {
	LEFT: 12px; WIDTH: 215px; POSITION: absolute; TOP: 121px; HEIGHT: 12px
}
#promotion DIV.first H3 A {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 240px; PADDING-TOP: 13px; HEIGHT: 14px

}

#promotion DIV.first LI {
	FONT-SIZE: 10px; LEFT: 261px; POSITION: absolute; HEIGHT: 13px
}
#promotion DIV.first LI A {
	DISPLAY: block; OVERFLOW: hidden; PADDING-TOP: 13px; HEIGHT: 13px
}
#promotion DIV.first LI.key01 {
	WIDTH: 260px; TOP: 119px
}
#promotion DIV.first LI.key01 A {
	BACKGROUND: url(nav_key01.jpg) no-repeat 0px 0px; WIDTH: 260px
}
#promotion DIV.first LI.key01 A:hover {
	BACKGROUND: url(nav_key01.jpg) no-repeat 0px -15px
}
#promotion DIV.first LI.key02 {
	WIDTH: 174px; TOP: 137px
}
#promotion DIV.first LI.key02 A {
	BACKGROUND: url(nav_key02.jpg) no-repeat 0px 0px; WIDTH: 260px
}
#promotion DIV.first LI.key02 A:hover {
	BACKGROUND: url(nav_key02.jpg) no-repeat 0px -15px
}
#promotion DIV.first LI.key03 {
	WIDTH: 184px; TOP: 154px
}
#promotion DIV.first LI.key03 A {
	BACKGROUND: url(nav_key03.jpg) no-repeat 0px 0px; WIDTH: 260px
}
#promotion DIV.first LI.key03 A:hover {
	BACKGROUND: url(nav_key03.jpg) no-repeat 0px -15px
}

#promotion DIV.second {
	BACKGROUND: url(bg_p_second.gif) no-repeat left top; LEFT: 530px; WIDTH: 228px; POSITION: absolute; TOP: 0px; HEIGHT: 175px
}
#subContents DIV.subPromotion {
	BACKGROUND: url(bg_teacher.gif) no-repeat left top; WIDTH: 228px; POSITION: static
}
#subContents DIV.subPromotion DIV.pack {
	MARGIN-TOP: 6px; PADDING-LEFT: 18px
}
#promotion DIV.second DIV.pack {
	MARGIN-TOP: 6px; PADDING-LEFT: 18px
}
#subContents DIV.subPromotion H4 {
	WIDTH: 192px; HEIGHT: 48px
}
#promotion DIV.second H4 {
	WIDTH: 192px; HEIGHT: 48px
}
#subContents DIV.subPromotion H4.banner01 {
	BACKGROUND: url(btn_p_second05.gif) no-repeat left top
}
#promotion DIV.second H4.banner01 {
	BACKGROUND: url(btn_p_second05.gif) no-repeat left top
}
#subContents DIV.subPromotion H4.banner01 A:hover {
	BACKGROUND: url(btn_p_second05.gif) no-repeat 0px -48px
}
#promotion DIV.second H4.banner01 A:hover {
	BACKGROUND: url(btn_p_second05.gif) no-repeat 0px -48px
}
#subContents DIV.subPromotion H4.banner02 {
	BACKGROUND: url(btn_p_second04.gif) no-repeat left top
}
#promotion DIV.second H4.banner02 {
	BACKGROUND: url(btn_p_second04.gif) no-repeat left top
}
#subContents DIV.subPromotion H4.banner02 A:hover {
	BACKGROUND: url(btn_p_second04.gif) no-repeat 0px -48px
}
#promotion DIV.second H4.banner02 A:hover {
	BACKGROUND: url(btn_p_second04.gif) no-repeat 0px -48px
}
#subContents DIV.subPromotion H4.banner03 {
	BACKGROUND: url(btn_p_second03.gif) no-repeat left top
}
#promotion DIV.second H4.banner03 {
	BACKGROUND: url(btn_p_second03.gif) no-repeat left top
}
#subContents DIV.subPromotion H4.banner03 A:hover {
	BACKGROUND: url(btn_p_second03.gif) no-repeat 0px -48px
}
#promotion DIV.second H4.banner03 A:hover {
	BACKGROUND: url(btn_p_second03.gif) no-repeat 0px -48px
}
#subContents DIV.subPromotion H4.bilingual {
	BACKGROUND: url(btn_p_second02.gif) no-repeat left top
}
#promotion DIV.second H4.bilingual {
	BACKGROUND: url(btn_p_second02.gif) no-repeat left top
}
#subContents DIV.subPromotion H4.bilingual A:hover {
	BACKGROUND: url(btn_p_second02.gif) no-repeat 0px -48px
}
#promotion DIV.second H4.bilingual A:hover {
	BACKGROUND: url(btn_p_second02.gif) no-repeat 0px -48px
}
#subContents DIV.subPromotion H4.train {
	MARGIN-TOP: 10px; BACKGROUND: url(btn_p_second01.gif) no-repeat left top
}
#promotion DIV.second H4.train {
	MARGIN-TOP: 10px; BACKGROUND: url(btn_p_second01.gif) no-repeat left top
}
#subContents DIV.subPromotion H4.train A:hover {
	BACKGROUND: url(btn_p_second01.gif) no-repeat 0px -48px
}
#promotion DIV.second H4.train A:hover {
	BACKGROUND: url(btn_p_second01.gif) no-repeat 0px -48px
}
#subContents DIV.subPromotion H4.report {
	BACKGROUND: url(btn_p_second06.gif) no-repeat left top
}
#promotion DIV.second H4.report {
	BACKGROUND: url(btn_p_second06.gif) no-repeat left top
}
#subContents DIV.subPromotion H4.report A:hover {
	BACKGROUND: url(btn_p_second06.gif) no-repeat 0px -48px
}
#promotion DIV.second H4.report A:hover {
	BACKGROUND: url(btn_p_second06.gif) no-repeat 0px -48px
}
#subContents DIV.subPromotion H4.stay {
	BACKGROUND: url(btn_p_second07.gif) no-repeat left top
}
#promotion DIV.second H4.stay {
	BACKGROUND: url(btn_p_second07.gif) no-repeat left top
}
#subContents DIV.subPromotion H4.stay A:hover {
	BACKGROUND: url(btn_p_second07.gif) no-repeat 0px -48px
}
#promotion DIV.second H4.stay A:hover {
	BACKGROUND: url(btn_p_second07.gif) no-repeat 0px -48px
}
#subContents DIV.subPromotion H4.voice {
	BACKGROUND: url(btn_p_second08.gif) no-repeat left top
}
#promotion DIV.second H4.voice {
	BACKGROUND: url(btn_p_second08.gif) no-repeat left top
}
#subContents DIV.subPromotion H4.voice A:hover {
	BACKGROUND: url(btn_p_second08.gif) no-repeat 0px -48px
}
#promotion DIV.second H4.voice A:hover {
	BACKGROUND: url(btn_p_second08.gif) no-repeat 0px -48px
}
#subContents DIV.subPromotion A {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 192px; PADDING-TOP: 48px; HEIGHT: 48px
}
#promotion DIV.second A {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 192px; PADDING-TOP: 48px; HEIGHT: 48px
}
#subContents DIV.subPromotion P {
	DISPLAY: none
}
#promotion DIV.second P {
	DISPLAY: none
}
#contents {
	FLOAT: none;
	WIDTH: 758px;
	background-image: url(bg_contents.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#mainContents {
	FLOAT: left;
	WIDTH: 530px;
	font-size: 12px;
	line-height: 150%;
}
#personalContents {
	FLOAT: none; WIDTH: 530px; BORDER-BOTTOM: #E0D9CB 1px solid; BACKGROUND-COLOR: #fff2eb
}
#personalContents H3 {
	BACKGROUND: url(hd_personal.gif) no-repeat left top; OVERFLOW: hidden; WIDTH: 530px; PADDING-TOP: 31px; HEIGHT: 31px
}
#personalContents DIV.pattern01 {
	PADDING-RIGHT: 14px; PADDING-LEFT: 18px; FLOAT: left; PADDING-BOTTOM: 15px; WIDTH: 204px; PADDING-TOP: 0px
}
#personalContents DIV.pattern01 H4 {
	WIDTH: 172px; HEIGHT: 23px
}
#personalContents DIV.pattern01 H4.voice {
	MARGIN-TOP: 10px; BACKGROUND: url(nav_voice.gif) no-repeat left top
}
#personalContents DIV.pattern01 H4.voice A:hover {
	BACKGROUND: url(nav_voice.gif) no-repeat 0px -23px
}
#personalContents DIV.pattern01 H4.teacher {
	MARGIN-TOP: 8px; BACKGROUND: url(nav_teacher.gif) no-repeat left top
}
#personalContents DIV.pattern01 H4.teacher A:hover {
	BACKGROUND: url(nav_teacher.gif) no-repeat 0px -23px
}

#personalContents DIV.pattern02 H4.prepare {
	MARGIN-TOP: 8px; BACKGROUND: url(nav_prepare.gif) no-repeat left top
}
#personalContents DIV.pattern02 H4.prepare A:hover {
	BACKGROUND: url(nav_prepare.gif) no-repeat 0px -23px
}
#personalContents DIV.pattern02 P {
	MARGIN-TOP: 4px
}
#personalContents DIV.pattern01 A {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 172px; PADDING-TOP: 23px; HEIGHT: 23px
}
#personalContents DIV.pattern02 H4 A {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 172px; PADDING-TOP: 23px; HEIGHT: 23px
}
#personalContents DIV.pattern02 {
	PADDING-RIGHT: 14px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 15px; WIDTH: 186px; PADDING-TOP: 0px
}
#personalContents DIV.pattern02 H4 {
	MARGIN-TOP: 10px; BACKGROUND: url(nav_course.gif) no-repeat left top; WIDTH: 172px; HEIGHT: 23px
}
#personalContents DIV.pattern02 H4 A:hover {
	background-image: url(nav_course.gif);
	background-repeat: no-repeat;
	background-position: 0px -23px;
}
#personalContents DIV.pattern02 UL {
	MARGIN-TOP: 4px
}

#personalContents DIV.pattern05 H4 A {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 172px; PADDING-TOP: 23px; HEIGHT: 47px
}
#personalContents DIV.pattern05 {
	PADDING-RIGHT: 14px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 15px; WIDTH: 186px; PADDING-TOP: 0px
}
#personalContents DIV.pattern05 H4 {
	MARGIN-TOP: 10px; BACKGROUND: url(nav_freelesson.gif) no-repeat left top; WIDTH: 172px; HEIGHT: 47px
}
#personalContents DIV.pattern05 H4 A:hover {
	BACKGROUND: url(nav_prepare.gif) no-repeat 0px -47px
}
#personalContents DIV.pattern05 UL {
	MARGIN-TOP: 4px
}

#personalContents DIV.pattern04 H4 A {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 172px; PADDING-TOP: 23px; HEIGHT: 23px
}
#personalContents DIV.pattern04 {
	PADDING-RIGHT: 14px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 15px; WIDTH: 186px; PADDING-TOP: 0px
}
#personalContents DIV.pattern04 H4 {
	MARGIN-TOP: 10px; BACKGROUND: url(nav_prepare.gif) no-repeat left top; WIDTH: 172px; HEIGHT: 23px
}
#personalContents DIV.pattern04 H4 A:hover {
	BACKGROUND: url(nav_prepare.gif) no-repeat 0px -23px
}
#personalContents DIV.pattern04 UL {
	MARGIN-TOP: 4px
}
#personalContents DIV.pattern03 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 15px; WIDTH: 122px; PADDING-TOP: 0px
}
#personalContents DIV.pattern03 H4 {
	WIDTH: 122px; HEIGHT: 23px
}
#personalContents DIV.pattern03 H4 A {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 122px; PADDING-TOP: 23px; HEIGHT: 23px
}
#personalContents DIV.pattern03 H4.faq {
	MARGIN-TOP: 10px; BACKGROUND: url(nav_faq.gif) no-repeat left top
}
#personalContents DIV.pattern03 H4.faq A:hover {
	BACKGROUND: url(nav_faq.gif) no-repeat 0px -23px
}
#personalContents DIV.pattern03 H4.charge {
	MARGIN-TOP: 8px; BACKGROUND: url(nav_charge.gif) no-repeat left top
}
#personalContents DIV.pattern03 H4.charge A:hover {
	BACKGROUND: url(nav_charge.gif) no-repeat 0px -23px
}
#personalContents DIV.pattern03 H4.start {
	MARGIN-TOP: 8px; BACKGROUND: url(nav_start.gif) no-repeat left top
}
#personalContents DIV.pattern03 H4.start A:hover {
	BACKGROUND: url(nav_start.gif) no-repeat 0px -23px
}
#personalContents DIV.pattern03 DIV.lesson {
	MARGIN-TOP: 8px
}
#eventContents {
	CLEAR: both; PADDING-RIGHT: 18px; PADDING-LEFT: 18px; PADDING-BOTTOM: 9px; WIDTH: 530px; PADDING-TOP: 9px; POSITION: relative; BACKGROUND-COLOR: #eeeeee
}
#eventContents H3 {
	BACKGROUND: url(hd_event.gif) no-repeat left top; MARGIN-BOTTOM: 8px; OVERFLOW: hidden; PADDING-TOP: 12px; HEIGHT: 12px
}
#eventContents UL {
	LEFT: 60px; POSITION: absolute; TOP: 5px
}
#topicsContents {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; FLOAT: none; PADDING-BOTTOM: 18px; WIDTH: 530px; PADDING-TOP: 9px
}
#mainContents DIV.adBox {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; FLOAT: none; PADDING-BOTTOM: 18px; WIDTH: 530px; PADDING-TOP: 9px
}
#mainContents DIV.adBox DIV.box {
	BORDER-RIGHT: #cccccc 1px solid;
	PADDING-RIGHT: 9px;
	BORDER-TOP: #cccccc 1px solid;
	PADDING-LEFT: 100px;
	PADDING-BOTTOM: 12px;
	BORDER-LEFT: #cccccc 1px solid;
	PADDING-TOP: 12px;
	BORDER-BOTTOM: #cccccc 1px solid;
	background-image: url(cover_200211.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	left: 10px;
	height: 124px;
	width: 480px;
}
#mainContents DIV.adBox DIV.box DIV.photo {
	FLOAT: left
}
#topicsContents H3 {
	BACKGROUND: url(hd_topics.gif) no-repeat left top; MARGIN-BOTTOM: 8px; OVERFLOW: hidden; PADDING-TOP: 12px; HEIGHT: 12px
}
#topicsContents DT {
	FLOAT: left
}
#topicsContents DD {
	PADDING-BOTTOM: 3px; MARGIN-LEFT: 83px
}
#subContents {
	FLOAT: right;
	WIDTH: 228px;
	font-size: 12px;
	line-height: 150%;
}
#corporationContents {
	PADDING-BOTTOM: 15px; WIDTH: 228px; BACKGROUND-COLOR: #FFFFB9
}
#freereportContents {
	PADDING-BOTTOM: 15px; WIDTH: 228px; BACKGROUND-COLOR: #FFFFB9
}
#skypehowContents {
	PADDING-BOTTOM: 118px;
	WIDTH: 228px;
	BACKGROUND-COLOR: #FFFFB9;
	background-image: url(bg_skypehow.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#japaneseContents {
	PADDING-BOTTOM: 15px; WIDTH: 228px; BACKGROUND-COLOR: #fef4d9
}
#corporationContents H3 {
	BACKGROUND: url(hd_corporation.gif) no-repeat left top; OVERFLOW: hidden; WIDTH: 228px; PADDING-TOP: 31px; HEIGHT: 31px
}
#freereportContents H3 {
	BACKGROUND: url(hd_freereport.gif) no-repeat left top; OVERFLOW: hidden; WIDTH: 228px; PADDING-TOP: 31px; HEIGHT: 31px
}
#skypehowContents H3 {
	BACKGROUND: url(hd_skypehow.gif) no-repeat left top; OVERFLOW: hidden; WIDTH: 228px; PADDING-TOP: 31px; HEIGHT: 31px
}
#japaneseContents H3 {
	BACKGROUND: url(hd_japanese.gif) no-repeat left top; OVERFLOW: hidden; WIDTH: 228px; PADDING-TOP: 30px; HEIGHT: 30px
}
#corporationContents P {
	MARGIN: 11px 18px 3px
}
#freereportContents P {
	MARGIN: 11px 18px 3px
}
#skypehowContents P {
	MARGIN: 11px 18px 3px
}
#japaneseContents P {
	MARGIN: 11px 18px 3px
}
#corporationContents UL {
	MARGIN: 0px 18px 0px 36px
}
#freereportContents UL {
	MARGIN: 0px 18px 0px 36px
}
#skypehowContents UL {
	MARGIN: 0px 18px 0px 36px
}
#japaneseContents UL {
	MARGIN: 0px 18px 0px 36px
}
#teacherContents {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; PADDING-BOTTOM: 11px; WIDTH: 228px; PADDING-TOP: 11px
}
#teacherContents UL {
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 0px;
	margin-left: 25px;
}
#linkContents {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; PADDING-BOTTOM: 18px; PADDING-TOP: 11px
}
#linkContents UL {
	HEIGHT: 48px
}
#linkContents LI.together {
	FLOAT: left; WIDTH: 93px
}
#linkContents LI.cafetalk {
	FLOAT: right; WIDTH: 93px
}
