@charset "UTF-8";


/* ****************************************************
1. Heading
2. Text
3. Box
4. Column
5. List
6. Table
7. Link
8. CourseOriginal
9: Index
10. explaineIcon
11. qaList
12. other

99. Extra
***************************************************** */


/* 1: Heading
=========================================*/

/* heading2 */
body.medical #contents .heading2,
body.medical #contents .heading2-02 {
	background: url(../images/course/medical/com_ic006.gif) no-repeat 1px 2px;
	border-bottom: solid 3px #37b3e7;
}
body.care #contents .heading2,
body.care #contents .heading2-02 {
	background: url(../images/course/care/com_ic006.gif) no-repeat 1px 2px;
	border-bottom: solid 3px #e98eb8;
}
body.health #contents .heading2,
body.health #contents .heading2-02 {
	background: url(../images/course/health/com_ic006.gif) no-repeat 1px 2px;
	border-bottom: solid 3px #a4c760;
}
body.mental #contents .heading2,
body.mental #contents .heading2-02 {
	background: url(../images/course/mental/com_ic006.gif) no-repeat 1px 2px;
	border-bottom: solid 3px #f38488;
}
body.language #contents .heading2,
body.language #contents .heading2-02 {
	background: url(../images/course/language/com_ic006.gif) no-repeat 1px 2px;
	border-bottom: solid 3px #526bcc;
}
body.finance #contents .heading2,
body.finance #contents .heading2-02 {
	background: url(../images/course/finance/com_ic006.gif) no-repeat 1px 2px;
	border-bottom: solid 3px #e94955;
}
body.it #contents .heading2,
body.it #contents .heading2-02 {
	background: url(../images/course/it/com_ic006.gif) no-repeat 1px 2px;
	border-bottom: solid 3px #45b09a;
}
body.business #contents .heading2,
body.business #contents .heading2-02 {
	background: url(../images/course/business/com_ic006.gif) no-repeat 1px 2px;
	border-bottom: solid 3px #54569d;
}

/* heading3 */
body.medical #contents .heading3 {
	background: url(../images/course/medical/com_bg002.gif) no-repeat 0 100%;
}
body.care #contents .heading3 {
	background: url(../images/course/care/com_bg002.gif) no-repeat 0 100%;
}
body.health #contents .heading3 {
	background: url(../images/course/health/com_bg002.gif) no-repeat 0 100%;
}
body.mental #contents .heading3 {
	background: url(../images/course/mental/com_bg002.gif) no-repeat 0 100%;
}
body.language #contents .heading3 {
	background: url(../images/course/language/com_bg002.gif) no-repeat 0 100%;
}
body.finance #contents .heading3 {
	background: url(../images/course/finance/com_bg002.gif) no-repeat 0 100%;
}
body.it #contents .heading3 {
	background: url(../images/course/it/com_bg002.gif) no-repeat 0 100%;
}
body.business #contents .heading3 {
	background: url(../images/course/business/com_bg002.gif) no-repeat 0 100%;
}

body.medical #contents .heading3 span {
	background: url(../images/course/medical/com_bg001.gif) no-repeat 0 0;
}
body.care #contents .heading3 span {
	background: url(../images/course/care/com_bg001.gif) no-repeat 0 0;
}
body.health #contents .heading3 span {
	background: url(../images/course/health/com_bg001.gif) no-repeat 0 0;
}
body.mental #contents .heading3 span {
	background: url(../images/course/mental/com_bg001.gif) no-repeat 0 0;
}
body.language #contents .heading3 span {
	background: url(../images/course/language/com_bg001.gif) no-repeat 0 0;
}
body.finance #contents .heading3 span {
	background: url(../images/course/finance/com_bg001.gif) no-repeat 0 0;
}
body.it #contents .heading3 span {
	background: url(../images/course/it/com_bg001.gif) no-repeat 0 0;
}
body.business #contents .heading3 span {
	background: url(../images/course/business/com_bg001.gif) no-repeat 0 0;
}

/* heading4 */
body.medical #contents .heading4,
body.medical #contents .heading4-02 {
	background: url(../images/course/medical/com_ic007.gif) no-repeat 0 0.4em;
	border-bottom: solid 1px #37b3e7;
}
body.care #contents .heading4,
body.care #contents .heading4-02 {
	background: url(../images/course/care/com_ic007.gif) no-repeat 0 0.4em;
	border-bottom: solid 1px #df5e9a;
}
body.health #contents .heading4,
body.health #contents .heading4-02 {
	background: url(../images/course/health/com_ic007.gif) no-repeat 0 0.4em;
	border-bottom: solid 1px #7eaf1d;
}
body.mental #contents .heading4,
body.mental #contents .heading4-02 {
	background: url(../images/course/mental/com_ic007.gif) no-repeat 0 0.4em;
	border-bottom: solid 1px #f38488;
}
body.language #contents .heading4,
body.language #contents .heading4-02 {
	background: url(../images/course/language/com_ic007.gif) no-repeat 0 0.4em;
	border-bottom: solid 1px #526bcc;
}
body.finance #contents .heading4,
body.finance #contents .heading4-02 {
	background: url(../images/course/finance/com_ic007.gif) no-repeat 0 0.4em;
	border-bottom: solid 1px #e94955;
}
body.it #contents .heading4,
body.it #contents .heading4-02 {
	background: url(../images/course/it/com_ic007.gif) no-repeat 0 0.4em;
	border-bottom: solid 1px #45b09a;
}
body.business #contents .heading4,
body.business #contents .heading4-02 {
	background: url(../images/course/business/com_ic007.gif) no-repeat 0 0.4em;
	border-bottom: solid 1px #54569d;
}

/* heading5 */
body.medical #contents .heading5 {
	color: #0c7ed1;
}
body.care #contents .heading5 {
	color: #df5e9a;
}
body.health #contents .heading5 {
	color: #7eaf1d;
}
body.mental #contents .heading5 {
	color: #f38488;
}
body.language #contents .heading5 {
	color: #113388;
}
body.finance #contents .heading5 {
	color: #aa1122;
}
body.it #contents .heading5 {
	color: #005544;
}
body.business #contents .heading5 {
	color: #3d40c4;
}

/* heading7 */
#contents .heading7 {
	clear: both;
	margin-top: 10px;
	padding: 0 0 2px 15px;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.3;
}
body.medical #contents .heading7 {
	background: url(../images/course/medical/com_ic008.gif) no-repeat 0 0.2em;
}
body.care #contents .heading7 {
	background: url(../images/course/care/com_ic008.gif) no-repeat 0 0.2em;
}
body.health #contents .heading7 {
	background: url(../images/course/health/com_ic008.gif) no-repeat 0 0.2em;
}
body.mental #contents .heading7 {
	background: url(../images/course/mental/com_ic008.gif) no-repeat 0 0.2em;
}

/* print */
body.medical #contents .heading7,
body.care #contents .heading7,
body.health #contents .heading7,
body.mental #contents .heading7 {
	height: 1;
}

/* headingVoice */
#contents .headingVoice1 {
	clear: both;
	margin-top: 20px;
}
#contents .headingVoice2 {
	clear: both;
	margin-top: 20px;
}
/* headingText */
#contents .headingText {
	position: absolute;
	top: ;
	right: 0;
	font-weight: normal;
	font-size: 88%;
}




/* 2: Text
=========================================*/

#contents .leadText {
	clear: both;
	margin-top: 17px;
	font-size: 120%;
	font-weight: bold;
}
body.medical #contents .leadText {
	color: #0c7ed1;
}
body.care #contents .leadText {
	color: #a80350;
}
body.health #contents .leadText {
	color: #335500;
}
body.mental #contents .leadText {
	color: #992222;
}
body.language #contents .leadText {
	color: #113388;
}
body.finance #contents .leadText {
	color: #aa1122;
}
body.it #contents .leadText {
	color: #005544;
}
body.corp #contents .leadText {
	color: #DA5801;
}
body.business #contents .leadText {
	color: #3d40c4;
}

/* numberingText */
#contents .numberingText {
	margin-top: 10px;
}
#contents .numberingText dt {
	font-size: 120%;
	font-weight: bold;
	color: #0c7ed1;
	min-height: 55px;
	height: auto !important;
	height: 55px;
}
body.medical #contents .numberingText dt {
	color: #0c7ed1;
}
body.care #contents .numberingText dt {
	color: #a80350;
}
body.health #contents .numberingText dt {
	color: #335500;
}
body.mental #contents .numberingText dt {
	color: #992222;
}
body.language #contents .numberingText dt {
	color: #113388;
}
body.finance #contents .numberingText dt {
	color: #aa1122;
}
body.it #contents .numberingText dt {
	color: #005544;
}
body.business #contents .numberingText dt {
	color: #3d40c4;
}
#contents .numberingText dt img {
	float: left;
	margin-right: 5px;
}
#contents .numberingText dt span {
	margin-top: 18px;
}
#contents .numberingText dd {
	clear: both;
	margin-top: 12px;
}

#contents .numberingText dd div .photo {
	float: left;
	width: 160px;
}
#contents .numberingText dd div .text {
	float: right;
	width: 140px;
}




/* numberingText02 */
#contents .numberingText02 {
	margin-top: 10px;
}
#contents .numberingText02 dt {
	min-height: 55px;
	height: auto !important;
	height: 55px;
}
#contents .numberingText02 dt {
	float: left;
	width: 55px;
	margin-right: 10px;
}
#contents .numberingText02 dd {
	margin-top: 5px;
}



/* 3: Box
=========================================*/

/* experienceBox */
#contents .experienceBox {
	clear: both;
	width: 624px;
	margin-top: 17px;
	padding: 14px 11px 14px 15px;
	background: url(../images/course/com_bg003.gif) no-repeat 0 0;
	border: solid 5px #ffeec4;
}
* html #contents .experienceBox {
	width: 660px;
}
#contents .experienceBox .textArea {
	float: left;
	width: 468px;
}
#contents .experienceBox .textArea .heading {
	font-size: 120%;
	font-weight: bold;
}
#contents .experienceBox .textArea .heading img {
	float: left;
}
#contents .experienceBox .textArea .heading span {
	float: left;
	display: block;
	margin: 4px 0 0 5px;
}
#contents .experienceBox .textArea p {
	clear: both;
	margin-top: 10px;
}
#contents .experienceBox .photoArea {
	float: right;
	width: 136px;
	margin-left: 20px;
}

/* voiceBox */
#contents .voiceBox {
	clear: both;
	margin-top: 15px;
}
#contents .voiceBox .photoArea {
	float: left;
	width: 89px;
}
#contents .voiceBox .photoArea .studentName {
	margin-top: 7px;
	line-height: 1.3;
}
#contents .voiceBox .photoArea .studentName span {
	font-weight: bold;
}
#contents .voiceBox .textArea {
	float: right;
	width: 563px;
	background: url(../images/course/com_bg005.gif) no-repeat 0 100%;
}
#contents .voiceBox .textAreaInner {
	padding: 18px 30px 18px 63px;
	background: url(../images/course/com_bg004.gif) no-repeat 0 0;
}

/* meritBox */
#contents .meritBox {
	clear: both;
	margin-top: 20px;
	padding-left: 55px;
}
#contents .number01 {
	background: url(../images/course/com_ic001.gif) no-repeat 0 0;
}
#contents .number02 {
	background: url(../images/course/com_ic002.gif) no-repeat 0 0;
}
#contents .number03 {
	background: url(../images/course/com_ic003.gif) no-repeat 0 0;
}
#contents .number04 {
	background: url(../images/course/com_ic004.gif) no-repeat 0 0;
}
#contents .number05 {
	background: url(../images/course/com_ic005.gif) no-repeat 0 0;
}
#contents .number06 {
	background: url(../images/course/com_ic006.gif) no-repeat 0 0;
}
#contents .number07 {
	background: url(../images/course/com_ic007.gif) no-repeat 0 0;
}
#contents .number08 {
	background: url(../images/course/com_ic008.gif) no-repeat 0 0;
}
#contents .number09 {
	background: url(../images/course/com_ic009.gif) no-repeat 0 0;
}
#contents .number10 {
	background: url(../images/course/com_ic010.gif) no-repeat 0 0;
}
#contents .meritBox .textArea {
	float: left;
	width: 411px;
}
#contents .meritBox .title {
	font-size: 110%;
	font-weight: bold;
}
body.medical #contents .meritBox .title {
	color: #0c7ed1;
}
body.care #contents .meritBox .title {
	color: #a80350;
}
body.health #contents .meritBox .title {
	color: #335500;
}
body.mental #contents .meritBox .title {
	color: #992222;
}
body.language #contents .meritBox .title {
	color: #113388;
}
body.finance #contents .meritBox .title {
	color: #aa1122;
}
body.it #contents .meritBox .title {
	color: #005544;
}
body.business #contents .meritBox .title {
	color: #3d40c4;
}
#contents .meritBox .mainText {
	clear: both;
	margin-top: 4px;
}
#contents .meritBox .photoArea {
	float: right;
	width: 170px;
	margin-left: 24px;
}

/* messageBox */
#contents .messageBox {
	clear: both;
	margin-top: 20px;
	padding: 0 0 15px 0;
	background: url(../images/course/com_bg006.gif) no-repeat 0 100%;
}
#contents .messageBox dd {
	width: 656px;
	padding: 0 2px;
	background: url(../images/course/com_bg007.gif) repeat-y 0 0;
}
* html #contents .messageBox dd {
	width: 660px;
}
#contents .messageBox dd.twoMessage {
	width: 437px;
	padding: 0 0 0 2px;
}
* html #contents .messageBox dd.twoMessage {
	width: 439px;
}
#contents .messageBox dd.oneMessage {
	width: 218px;
	padding: 0 0 0 2px;
}
* html #contents .messageBox dd.oneMessage {
	width: 220px;
}
#contents .messageBox dd .left,
#contents .messageBox dd .center,
#contents .messageBox dd .right {
	float: left;
	width: 186px;
	padding: 0 16px;
}
* html #contents .messageBox dd .left,
* html #contents .messageBox dd .center,
* html #contents .messageBox dd .right {
	width: 218px;
}
#contents .messageBox dd .center,
#contents .messageBox dd .right {
	margin-left: 1px;
}
#contents .messageBox dd .lecturer {
	position: relative;
	height: 77px;
}
#contents .messageBox dd .lecturer .name {
	position: absolute;
	top: 30px;
	left: 89px;
	font-size: 80%;
}
#contents .messageBox dd .lecturer .name span {
	color: #ff7c00;
	font-size: 140%;
	font-weight: bold;
}
#contents .messageBox dd .message {
	clear: both;
	margin-top: 10px;
}

/* grayBox */
#contents .grayBox {
	clear: both;
	margin-top: 20px;
	background: url(../images/course/com_bg009.gif) no-repeat 0 100%;
}
#contents .grayBox .grayBoxInner {
	padding: 16px 15px;
	background: url(../images/course/com_bg008.gif) no-repeat 0 0;
}
#contents .grayBox .grayBoxInner .textArea {
	float: left;
	width: 494px;
}
#contents .grayBox .grayBoxInner .photoAreas {
	float: right;
	width: 111px;
	margin-left: 25px;
}

/* explanationBox */
#contents .explanationBox {
	margin-top: 15px;
}
#contents .explanationBox dt {
	margin: 0;
	padding: 0;
	font-size: 0;
}
#contents .explanationBox dd {
	padding: 12px;
	background: #ffffe0 url(../images/course/com_bg010.gif) repeat-x top;
}
#contents .explanationBox .example {
	width: 34em;
	background: #ffffe0 url(../../course/medical/study/images/index_il004.gif) no-repeat right top;
	min-height: 71px;
	height: auto !important;
	height: 71px;
}
#contents .explanationBox .exampleImage {
	float: left;
}
#contents .explanationBox .exampleText {
	padding-top: 5px;
}

/* learningIntroBox */
#contents .learningIntroBox {
	margin-top: 15px;
}
#contents .learningIntroBox .learningIntroInner {
	padding: 10px 13px 15px 15px;
}
body.medical #contents .learningIntroBox .learningIntroInner {
	background: url(../images/course/medical/com_bg004.gif) no-repeat left bottom;
}
body.care #contents .learningIntroBox .learningIntroInner {
	background: url(../images/course/care/com_bg004.gif) no-repeat left bottom;
}
body.health #contents .learningIntroBox .learningIntroInner {
	background: url(../images/course/health/com_bg004.gif) no-repeat left bottom;
}
body.mental #contents .learningIntroBox .learningIntroInner {
	background: url(../images/course/mental/com_bg004.gif) no-repeat left bottom;
}
body.language #contents .learningIntroBox .learningIntroInner {
	background: url(../images/course/language/com_bg004.gif) no-repeat left bottom;
}
body.finance #contents .learningIntroBox .learningIntroInner {
	background: url(../images/course/finance/com_bg004.gif) no-repeat left bottom;
}
body.it #contents .learningIntroBox .learningIntroInner {
	background: url(../images/course/it/com_bg004.gif) no-repeat left bottom;
}
body.business #contents .learningIntroBox .learningIntroInner {
	background: url(../images/course/business/com_bg004.gif) no-repeat left bottom;
}
#contents .learningIntroBox .textArea {
	float: left;
	width: 320px;
}
#contents .learningIntroBox .photoArea {
	float: right;
	width: 288px;
	padding-right: 11px;
}
* html #contents .learningIntroBox .photoArea {
	width: 277px;
}
#contents .learningIntroBox .textArea .courseList li {
	float: left;
	margin-right: 4px;
}
#contents .learningIntroBox .textArea .catch {
	clear: both;
	margin: 10px 0;
	font-size: 120%;
	font-weight: bold;
}
body.medical #contents .learningIntroBox .textArea .catch {
	color: #0c7ed1;
}
body.care #contents .learningIntroBox .textArea .catch {
	color: #a80350;
}
body.health #contents .learningIntroBox .textArea .catch {
	color: #335500;
}
body.mental #contents .learningIntroBox .textArea .catch {
	color: #992222;
}
body.language #contents .learningIntroBox .textArea .catch {
	color: #113388;
}
body.finance #contents .learningIntroBox .textArea .catch {
	color: #aa1122;
}
body.it #contents .learningIntroBox .textArea .catch {
	color: #005544;
}
body.business #contents .learningIntroBox .textArea .catch {
	color: #3d40c4;
}
#contents .learningIntroBox .textArea .courseDetail {
	clear: both;
}
*:first-child+html .learningIntroBox .textArea .courseDetail {
	clear: both;
	margin-bottom: 5px;
}
#contents .learningIntroBox .textArea .courseDetail dt {
	float: left;
	width: 78px;
	margin-right: 4px;
	margin-bottom: 5px;
	font-size: 0;
}
#contents .learningIntroBox .textArea .courseDetail dd {
	float: left;
	width: 238px;
	font-size: 120%;
	font-weight: bold;
}
#contents .learningIntroBox .relatedTitle {
	clear: both;
	text-align: center;
	padding-top: 16px;
}
#contents .learningIntroBox .relatedCourse {
	clear: both;
	margin-top: 6px;
	margin-left: 10px;
}

/* courseIntroBox */
#contents .courseIntroBox {
	clear: both;
	margin-top: 15px;
}
body.medical #contents .courseIntroBox {
	background: url(../images/course/medical/com_bg005.gif) no-repeat left top;
}
body.care #contents .courseIntroBox {
	background: url(../images/course/care/com_bg005.gif) no-repeat left top;
}
body.health #contents .courseIntroBox {
	background: url(../images/course/health/com_bg005.gif) no-repeat left top;
}
#contents .courseIntroBox .textArea {
	float: left;
	width: 299px;
	padding: 37px 0 0 29px;
}
* html #contents .courseIntroBox .textArea {
	width: 328px;
}
#contents .courseIntroBox .photoArea {
	float: right;
	width: 332px;
}
#contents .courseIntroBox .textArea .courseList {
	margin-top: 15px;
}
#contents .courseIntroBox .textArea .courseList li {
	float: left;
	margin-right: 4px;
	font-size: 0;
}
#contents .courseIntroBox .textArea .courseDetail {
	clear: both;
	margin-top: 7px;
}
#contents .courseIntroBox .textArea .courseDetail dt {
	float: left;
	width: 78px;
	margin-right: 4px;
	margin-bottom: 5px;
	font-size: 0;
}
#contents .courseIntroBox .textArea .courseDetail dd {
	font-size: 0;
}

/* classSetBox */
#contents .classSetBox {
	clear: both;
	margin-top: 15px;
}
#contents .classSetBox li {
	float: left;
	margin-right: 15px;
}
#contents .classSetBox li.last {
	margin-right: 0;
}

/* curriculumBox */
#contents .curriculumBox {
	clear: both;
	margin-top: 15px;
}
#contents .curriculumBox .categoryName {
	float: left;
	margin-right: 14px;
}
#contents .curriculumBox .categoryList {
	float: right;
	width: 570px;
}
#contents .curriculumBox .categoryList table {
	border: solid 1px #cccccc;
}
#contents .curriculumBox .categoryList th {
	padding: 5px 7px;
	background: #eeeeee;
	border: solid 1px #cccccc;
	vertical-align: middle;
	font-size: 110%;
	font-weight: bold;
}
#contents .curriculumBox .categoryList td {
	padding: 10px;
	border: solid 1px #cccccc;
}
#contents .curriculumBox .categoryList ul {
	float: left;
	width: 170px;
}
#contents .curriculumBox .categoryList ul.floatNone {
	float: none !important;
}
#contents .curriculumBox .categoryList td.normal {
	line-height: 1.5;
}

#contents .fullsize .categoryList {
	float: none !important;
	width: 660px !important;
}
#contents .fullsize .categoryList ul {
	width: auto;
}
#contents .fullsize .categoryList ul.floatNone li {
	float: none;
	width: auto;
}
#contents .fullsize .categoryList .listSection {
	width: 600px;
	background: url(../images/com_bg009.gif) repeat-y 0 0;
}
#contents .fullsize .categoryList .listSection .normalList02 {
	width: 190px;
	float: left;
	padding: 0 0 0 10px;
}
* html #contents .fullsize .categoryList .listSection .normalList02 {
	width: 200px;
}
#contents .fullsize .categoryList .listSection .normalList02 li {
	width: 170px;
	padding: 0 0 0 15px;
}
#contents .fullsize .categoryList .listSection .normalList02 li.bgNone {
	padding-left: 0;
	background: none !important;
}

#contents .fullsize .categoryList .listSection02 {
	width: 600px;
	background: url(../images/com_bg013.gif) repeat-y 0 0;
}
#contents .fullsize .categoryList .listSection02 .normalList02 {
	width: 290px;
	float: left;
	padding: 0 0 0 10px;
}
* html #contents .fullsize .categoryList .listSection02 .normalList02 {
	width: 300px;
}
#contents .fullsize .categoryList .listSection02 .normalList02 li {
	width: 270px;
	padding: 0 0 0 15px;
}
#contents .fullsize .categoryList .listSection02 .normalList02 li.bgNone {
	padding-left: 0;
	background: none !important;
}


/* diaryBox */
#contents .diaryBox {
	clear: both;
	margin: 20px 0 0 50px;
	padding-bottom: 11px;
	background: url(../images/course/com_bg012.gif) no-repeat left bottom;
}
#contents .diaryBox .diaryInner {
	padding: 13px 0 0 43px;
	background: url(../images/course/com_bg011.gif) no-repeat left top;
}
#contents .diaryBox .diaryInner2 {
	padding: 13px 0 0 43px;
	background: url(../images/course/com_bg032.gif) no-repeat left top;
}
#contents .diaryBox .diaryColumn {
	width: 380px;
}

/* troubleBox */
#contents .troubleBox {
	clear: both;
}
#contents .troubleBox dt {
	float: left;
	width: 8em;
}
#contents .troubleBox dd {
	margin-left: 9em;
	font-weight: bold;
	height: 1%;
}
#contents .followBox {
	clear: both;
	margin-top: 10px;
}
#contents .followBox dt {
	float: left;
	width: 8em;
}
#contents .followBox dd {
	margin-left: 9em;
	height: 1%;
}
#contents .followBox dd .strong01 {
	font-size: 120%;
	font-weight: bold;
}
body.medical #contents .followBox dd .strong01 {
	color: #0c7ed1;
}
body.care #contents .followBox dd .strong01 {
	color: #a80350;
}
body.health #contents .followBox dd .strong01 {
	color: #335500;
}
body.mental #contents .followBox dd .strong01 {
	color: #992222;
}
body.language #contents .followBox dd .strong01 {
	color: #113388;
}
body.finance #contents .followBox dd .strong01 {
	color: #aa1122;
}
body.it #contents .followBox dd .strong01 {
	color: #005544;
}
body.business #contents .followBox dd .strong01 {
	color: #3d40c4;
}

/* examBox */
#contents .examBox {
	clear: both;
	width: 555px;
	margin-top: 20px;
	padding: 25px 15px 25px 90px;
	background: url(../images/course/com_bg026.gif) no-repeat 0 0;
	border: solid 5px #ffeec4;
}
* html #contents .examBox {
	width: 660px;
}
#contents .examBox .textArea {
	float: left;
	width: 285px;
}
#contents .examBox .photoArea {
	float: right;
	width: 245px;
}
#contents .examBox .textArea .catch {
	font-size: 120%;
	font-weight: bold;
}

/* examBox02 */
#contents .examBox02 {
	clear: both;
	margin: 20px 0;
	padding: 1px;
	background-color: #ffffff;
	border: solid 5px #ffeec4;
}
#contents .examBox02 .examBox02Inner {
	background: url(../images/course/com_bg033.gif) repeat-x 0 0;
}
#contents .examBox02 .textArea {
	float: left;
	width: 247px;
}
#contents .examBox02 .linkArea {
	float: right;
	width: 400px;
	margin-top: 8px;
}
#contents .examBox02 .linkArea li {
	display: inline;
	padding: 3px 0;
}
#contents .examBox02 .linkArea li.pdf {
	margin-right: 46px;
	padding-left: 20px;
	background: url(../images/com_ic010.gif) no-repeat 0 0.1em;
	zoom: 1;
}

/* followRecomendBox */
#contents .followRecomendBox {
	margin-top: 10px;
}
#contents .followRecomendBox dt {
	float: left;
	width: 110px;
	margin-top: 5px;
}
#contents .followRecomendBox dd {
	margin-left: 123px;
	height: 1%;
}
#contents .followRecomendBox dd ul.twoList {
	float: left;
	width: 210px;
	margin-right: 10px;
}

/* feeTableBox */
#contents .feeTableBox {
	margin-top: 12px;
	margin-right: 10px;
}
#contents .feeTableBox .leftColumn {
	float: left;
	width: 237px;
}
#contents .feeTableBox .rightColumn {
	float: right;
	width: 418px;
}
#contents .feeTableBox .rightColumn .creditPayment {
	padding: 0 8px 8px;
	background: #d7f0fa url(../images/course/medical/com_bg007.gif) no-repeat left bottom;
}
#contents .feeTableBox .rightColumn .creditPayment .feeTable {
	width: 402px;
}
#contents .feeTableBox .rightColumn .creditPayment .feeTable th {
	padding: 5px;
	color: #ffffff;
	text-align: center;
}
#contents .feeTableBox .rightColumn .creditPayment .feeTable td {
	padding: 5px;
	background: #ffffff;
	text-align: right;
}
#contents .feeTableBox .rightColumn .creditPayment .feeTable td.strong {
	font-weight: bold;
}
body.medical #contents .feeTableBox .rightColumn .creditPayment {
	background: #d7f0fa url(../images/course/medical/com_bg007.gif) no-repeat left bottom;
}
body.medical #contents .feeTableBox .rightColumn .creditPayment .feeTable {
	border: #aadff5 solid 1px;
}
body.medical #contents .feeTableBox .rightColumn .creditPayment .feeTable th {
	background: #37b3e7;
	border: #aadff5 solid 1px;
}
body.medical #contents .feeTableBox .rightColumn .creditPayment .feeTable td {
	border: #aadff5 solid 1px;
}
body.medical #contents .feeTableBox .rightColumn .creditPayment .feeTable td.strong {
	background: #ecfaff;
}
body.care #contents .feeTableBox .rightColumn .creditPayment {
	background: #ffedf6 url(../images/course/care/com_bg007.gif) no-repeat left bottom;
}
body.care #contents .feeTableBox .rightColumn .creditPayment .feeTable {
	border: #e7a2c5 solid 1px;
}
body.care #contents .feeTableBox .rightColumn .creditPayment .feeTable th {
	background: #df5e9a;
	border: #e7a2c5 solid 1px;
}
body.care #contents .feeTableBox .rightColumn .creditPayment .feeTable td {
	border: #e7a2c5 solid 1px;
}
body.care #contents .feeTableBox .rightColumn .creditPayment .feeTable td.strong {
	background: #ffeef7;
}
body.health #contents .feeTableBox .rightColumn .creditPayment {
	background: #cfe1ab url(../images/course/health/com_bg007.gif) no-repeat left bottom;
}
body.health #contents .feeTableBox .rightColumn .creditPayment .feeTable {
	border: #a4c760 solid 1px;
}
body.health #contents .feeTableBox .rightColumn .creditPayment .feeTable th {
	background: #7eaf1d;
	border: #a4c760 solid 1px;
}
body.health #contents .feeTableBox .rightColumn .creditPayment .feeTable td {
	border: #a4c760 solid 1px;
}
body.health #contents .feeTableBox .rightColumn .creditPayment .feeTable td.strong {
	background: #f8ffe9;
}
body.mental #contents .feeTableBox .rightColumn .creditPayment {
	background: #fbdadb url(../images/course/mental/com_bg007.gif) no-repeat left bottom;
}
body.mental #contents .feeTableBox .rightColumn .creditPayment .feeTable {
	border: #efbabc solid 1px;
}
body.mental #contents .feeTableBox .rightColumn .creditPayment .feeTable th {
	background: #f38488;
	border: #efbabc solid 1px;
}
body.mental #contents .feeTableBox .rightColumn .creditPayment .feeTable td {
	border: #efbabc solid 1px;
}
body.mental #contents .feeTableBox .rightColumn .creditPayment .feeTable td.strong {
	background: #ffebec;
}
body.language #contents .feeTableBox .rightColumn .creditPayment {
	background: #dce1f5 url(../images/course/language/com_bg007.gif) no-repeat left bottom;
}
body.language #contents .feeTableBox .rightColumn .creditPayment .feeTable {
	border: #9caceb solid 1px;
}
body.language #contents .feeTableBox .rightColumn .creditPayment .feeTable th {
	background: #526bcc;
	border: #9caceb solid 1px;
}
body.language #contents .feeTableBox .rightColumn .creditPayment .feeTable td {
	border: #9caceb solid 1px;
}
body.language #contents .feeTableBox .rightColumn .creditPayment .feeTable td.strong {
	background: #eef1ff;
}
body.finance #contents .feeTableBox .rightColumn .creditPayment {
	background: #f9d4d7 url(../images/course/finance/com_bg007.gif) no-repeat left bottom;
}
body.finance #contents .feeTableBox .rightColumn .creditPayment .feeTable {
	border: #f1717b solid 1px;
}
body.finance #contents .feeTableBox .rightColumn .creditPayment .feeTable th {
	background: #e94955;
	border: #f1717b solid 1px;
}
body.finance #contents .feeTableBox .rightColumn .creditPayment .feeTable td {
	border: #f1717b solid 1px;
}
body.finance #contents .feeTableBox .rightColumn .creditPayment .feeTable td.strong {
	background: #f8ffe9;
}
body.it #contents .feeTableBox .rightColumn .creditPayment {
	background: #d0ebe6 url(../images/course/it/com_bg007.gif) no-repeat left bottom;
}
body.it #contents .feeTableBox .rightColumn .creditPayment .feeTable {
	border: #91c8bd solid 1px;
}
body.it #contents .feeTableBox .rightColumn .creditPayment .feeTable th {
	background: #45b09a;
	border: #91c8bd solid 1px;
}
body.it #contents .feeTableBox .rightColumn .creditPayment .feeTable td {
	border: #91c8bd solid 1px;
}
body.it #contents .feeTableBox .rightColumn .creditPayment .feeTable td.strong {
	background: #e4fcf8;
}
body.business #contents .feeTableBox .rightColumn .creditPayment {
	background: #d4d3e9 url(../images/course/business/com_bg007.gif) no-repeat left bottom;
}
body.business #contents .feeTableBox .rightColumn .creditPayment .feeTable {
	border: #7c7cc4 solid 1px;
}
body.business #contents .feeTableBox .rightColumn .creditPayment .feeTable th {
	background: #54569d;
	border: #7c7cc4 solid 1px;
}
body.business #contents .feeTableBox .rightColumn .creditPayment .feeTable td {
	border: #7c7cc4 solid 1px;
}
body.business #contents .feeTableBox .rightColumn .creditPayment .feeTable td.strong {
	background: #d4d3e9;
}

/* dataGuideBox */
#contents .dataGuideBox {
	margin-top: 10px;
	background: url(../images/course/com_bg013.gif) repeat-y left top;
	border: #cccccc solid 1px;
}
#contents .dataGuideBox .leftColumn {
	float: left;
	width: 69px;
	background: #aaaaaa;
	margin-right: 10px;
}
#contents .dataGuideBox .rightColumn {
	float: right;
	width: 360px;
	padding: 5px 0;
}

/* flowBox */
#contents .flowBox {
	clear: both;
	width: 660px;
	margin-top: 1px;
	background: url(../images/course/com_bg028.gif) no-repeat left bottom;
}
#contents .flowBox.end {
	clear: both;
	width: 660px;
	margin-top: 1px;
	background: url(../images/course/com_bg031.gif) no-repeat left bottom;
}
#contents .flowBox .flowBoxInner {
	clear: both;
	padding: 13px 20px 30px;
	background: url(../images/course/com_bg027.gif) no-repeat left top;
}
#contents .flowBox .flowBoxInner .leftColumn01 {
	float: left;
	margin-right: 20px;
}
#contents .flowBox .flowBoxInner .rightColumn01 {
	float: right;
}
#contents .flowBox .flowBoxInner .leftColumn02 {
	float: left;
	width: 97px;
	margin-right: 20px;
}
#contents .flowBox .flowBoxInner .rightColumn02 {
	float: right;
	width: 500px;
}
#contents .flowBox .flowBoxInner .rightColumn02 .buttonFloat {
	float: right;
}
#contents .flowStart,
#contents .flowFinish {
	clear: both;
	margin-top: 20px;
}
#contents .flowText01 {
	margin-top: 28px;
	font-weight: bold;
	font-size: 110%;
	color: #ff7c00;
}
#contents .flowBox .flowBoxInner .repeatBox {
	clear: both;
	padding-top: 40px;
	background: url(../images/course/com_bg025.gif) no-repeat left top;
}
#contents .flowBox .flowBoxInner .anchor {
	margin-top: 20px;
	padding-left: 18px;
	background: url(../images/com_ic006.gif) no-repeat 0 0.3em;
	zoom: 1;
}

/* supportBox */
#contents .supportBox {
	clear: both;
	margin-top: 20px;
}
#contents .supportBox dl {
	padding-bottom: 25px;
}

body.medical #contents .supportBox {
	background: url(../images/course/medical/com_bg009.gif) no-repeat 0 100%;
}
body.medical #contents .supportBox dl {
	background: url(../images/course/medical/com_bg008.gif) no-repeat 0 0;
}
body.care #contents .supportBox {
	background: url(../images/course/care/com_bg010.gif) no-repeat 0 100%;
}
body.care #contents .supportBox dl {
	background: url(../images/course/care/com_bg009.gif) no-repeat 0 0;
}
body.health #contents .supportBox {
	background: url(../images/course/health/com_bg009.gif) no-repeat 0 100%;
}
body.health #contents .supportBox dl {
	background: url(../images/course/health/com_bg008.gif) no-repeat 0 0;
}
body.mental #contents .supportBox {
	background: url(../images/course/mental/com_bg009.gif) no-repeat 0 100%;
}
body.mental #contents .supportBox dl {
	background: url(../images/course/mental/com_bg008.gif) no-repeat 0 0;
}
body.language #contents .supportBox {
	background: url(../images/course/language/com_bg009.gif) no-repeat 0 100%;
}
body.language #contents .supportBox dl {
	background: url(../images/course/language/com_bg008.gif) no-repeat 0 0;
}
body.finance #contents .supportBox {
	background: url(../images/course/finance/com_bg009.gif) no-repeat 0 100%;
}
body.finance #contents .supportBox dl {
	background: url(../images/course/finance/com_bg008.gif) no-repeat 0 0;
}
body.it #contents .supportBox {
	background: url(../images/course/it/com_bg009.gif) no-repeat 0 100%;
}
body.it #contents .supportBox dl {
	background: url(../images/course/it/com_bg008.gif) no-repeat 0 0;
}
body.business #contents .supportBox {
	background: url(../images/course/business/com_bg009.gif) no-repeat 0 100%;
}
body.business #contents .supportBox dl {
	background: url(../images/course/business/com_bg008.gif) no-repeat 0 0;
}

#contents .supportBox dt {
	padding: 10px 0 9px 27px;
}
#contents .supportBox dd {
	width: 615px;
	margin: 10px 0 0 0;
	padding: 0 20px 0 25px;
	background: url(../images/com_bg003.gif) repeat-y 403px 0;
}
* html #contents .supportBox dd {
	width: 660px;
}
#contents .supportBox dd .left {
	float: left;
	width: 365px;
}
#contents .supportBox dd .right {
	float: right;
	width: 231px;
	margin-left: 19px;
	background: url(../images/course/com_bg030.gif) no-repeat 0 0;
}
#contents .supportBox dd .right ul {
	margin-left: 10px;
}

/* uniqueBox */
body.mental #contents .uniqueBox {
	clear: both;
	margin-top: 10px;
	background: url(../images/course/mental/com_bg011.gif) no-repeat bottom;
}
body.mental #contents .uniqueBox .uniqueBoxInner {
	padding: 10px 20px;
	background: url(../images/course/mental/com_bg010.gif) no-repeat 0 0;
}
body.mental #contents .uniqueBox .uniqueBoxInner2 {
	padding: 2px 10px 2px 2px;
	background: url(../images/course/mental/com_bg010.gif) no-repeat 0 0;
}

#contents .communicationBg {
	padding: 8px 10px 8px 18px;
	background: url(../../course/communication/images/about_il001.gif) no-repeat 100% 100%;
}





/* print */
* html #contents .experienceBox,
* html #contents .voiceBox .textArea,
* html #contents .voiceBox .textArea .textAreaInner,
* html #contents .messageBox,
* html #contents .messageBox dd,
* html #contents .grayBox,
* html #contents .grayBox .grayBoxInner,
* html #contents .diaryBox,
* html #contents .diaryBox .diaryInner,
* html #contents .diaryBox .diaryInner2,
* html #contents .explanationBox dd,
* html #contents .supportBox,
* html #contents .supportBox dl,
* html #contents .supportBox dd,
* html #contents .supportBox dd .right,
* html body.mental #contents .uniqueBox,
* html body.mental #contents .uniqueBox .uniqueBoxInner {
	height: 1;
}




/* 4: Column
=========================================*/

/* thumbColumn */
#contents .equalTwoColumn .thumbColumn {
	margin-top: 10px;
}
#contents .equalTwoColumn .thumbColumn .picColumn {
	float: left;
	width: 100px;
	margin-right: 10px;
}
#contents .equalTwoColumn .thumbColumn .textColumn {
	float: right;
	width: 215px;
}

/* searchTwoCol */
#contents .searchTwoCol {
	clear: both;
	background: url(../images/com_bg003.gif) repeat-y center;
}
#contents .searchTwoCol .leftCol {
	float: left;
	width: 320px;
	padding-right: 10px;
}
* html #contents .searchTwoCol .leftCol {
	width: 330px;
}
#contents .searchTwoCol .rightCol {
	float: right;
	width: 315px;
}
#contents .searchTwoCol dt {
	padding-left: 10px;
	background: url(../images/com_ic024.gif) no-repeat 0 0.4em;
	font-size: 110%;
	font-weight: bold;
}
#contents .searchTwoCol dt .icon {
	margin: 1px 0 0 5px;
	vertical-align: baseline;
	line-height: 1.5;
}
#contents .searchTwoCol dd {
	margin-top: 3px;
}
#contents .searchTwoCol dt .new {
	position: relative;
	top: 3px;
	margin-right: 5px;
}


/* indexOtherCol */
#contents .searchOtherCol {
	clear: both;
	margin-top: 30px;
	background: url(../../course/images/course_bg001.gif) no-repeat bottom;
}
#contents .searchOtherCol .innerCol {
	padding: 12px;
}
#contents .searchOtherCol .leftCol {
	float: left;
	width: 320px;
}
#contents .searchOtherCol .rightCol {
	float: right;
	width: 320px;
}
#contents .searchOtherCol .innerCol ul li,
#contents .searchOtherCol .innerCol dl dd {
	padding-left: 10px;
	background: url(../images/com_ic024.gif) no-repeat 0 0.5em;
	font-size: 110%;
	font-weight: bold;
}


/* skillupCol 
#contents .skillupCol01 {
	padding: 10px;
	background-color: #f1fafd;
}
#contents .skillupCol02 {
	padding: 10px;
	background-color: #fceff5;
}*/


/* searchSeminarCol */
#contents .searchSeminarCol {
	background: url(../../course/images/course_bg002.gif) no-repeat center bottom;
	margin-top: 30px;
	zoom: 1;
}
#contents .searchSeminarCol .equalTwoColumn {
	margin-top: 0;
	padding: 12px;
}
#contents .searchSeminarCol .equalTwoColumn .leftColumn,
#contents .searchSeminarCol .equalTwoColumn .rightColumn {
	width: 300px;
}
#contents .searchSeminarCol .equalTwoColumn ul li,
#contents .searchSeminarCol .equalTwoColumn dd {
	padding-left: 10px;
	background: url(../images/com_ic024.gif) no-repeat 0 0.5em;
	font-size: 110%;
	font-weight: bold;
	zoom: 1;
}




/* 5: List
=========================================*/

/* uniqueList */
#contents .uniqueList {
	clear: both;
	margin-top: 10px;
}
#contents .uniqueList li {
	margin-top: 5px;
	padding-left: 15px;
	line-height: 1.3;
}
body.medical #contents .uniqueList li {
	background: url(../images/course/medical/com_ic008.gif) no-repeat 0 0.2em;
}
body.care #contents .uniqueList li {
	background: url(../images/course/care/com_ic008.gif) no-repeat 0 0.2em;
}
body.health #contents .uniqueList li {
	background: url(../images/course/health/com_ic008.gif) no-repeat 0 0.2em;
}
body.mental #contents .uniqueList li {
	background: url(../images/course/mental/com_ic008.gif) no-repeat 0 0.2em;
}
body.business #contents .uniqueList li {
	background: url(../images/course/business/com_ic008.gif) no-repeat 0 0.2em;
}
body.finance #contents .uniqueList li {
	background: url(../images/course/care/com_ic008.gif) no-repeat 0 0.2em;
}



/* print */
body.medical #contents .uniqueList li,
body.care #contents .uniqueList li,
body.health #contents .uniqueList li,
body.mental #contents .uniqueList li {
	height: 1;
}

/* workingStyles */
#contents .workingStyle .picBlock {
	margin-top: 12px;
	text-align: center;
}
#contents .workingStyle .textBlock {
	margin-top: 5px;
}

/* courseTopList */
#contents .courseTopList01 {
	clear: both;
	margin: 20px 10px 0;
}
#contents .courseTopList01 .left {
	float: left;
}
#contents .courseTopList01 .right {
	float: right;
}



/* 6: Table
=========================================*/

/* textTable */
#contents .textTable01 {
	clear: both;
	margin-top: 15px;
	padding: 5px;
}
#contents .textTable01 th {
	text-align: center;
}
#contents .textTable01 td {
	padding: 10px 5px 5px 15px;
	vertical-align: top;
	line-height: 1.4;
}
#contents .textTable01 td.picCell {
	padding-left: 0;
}
body.medical #contents .textTable01 .textName {
	color: #0c7ed1;
}
body.care #contents .textTable01 .textName {
	color: #0c7ed1;
}
body.health #contents .textTable01 .textName {
	color: #0c7ed1;
}



/* 7: Link
=========================================*/

/* courseLink */
#contents .courseLink {
	clear: both;
	margin-top: 20px;
	padding: 13px 15px;
	border: #cccccc solid 1px;
}
#contents .courseLink .courseTop {
	float: left;
	width: 160px;
	margin-top: 3px;
	margin-right: 15px;
	text-align: center;
	font-size: 83%;
}
#contents .courseLink .courseContents {
	float: right;
	width: 433px;
	padding: 0 10px 3px;
	background: url(../images/course/com_bg029.gif) repeat-y;
	font-size: 83%;
}
* html #contents .courseLink .courseContents {
	width: 453px;
}
#contents .courseLink .courseContents li {
	float: left;
	margin-top: 3px;
	margin-right: 9px;
	padding-right: 9px;
	border-right: #cccccc solid 1px;
	white-space: nowrap;
}

/* indexNavi */
#contents .searchNavi {
	clear: both;
	margin-top: 20px;
}
#contents .searchNavi li {
	float: left;
	width: 210px;
	padding-left: 15px;
}
#contents .searchNavi li.first {
	padding-left: 0;
}

/* CourseIconLink */
.care #contents .CourseIconLink {
	margin-top: 10px;
	padding-left: 10px;
	background: url(../navi/images/navi_ic008.gif) no-repeat 0 0.4em;
}
@media print {
.care #contents .CourseIconLink {
	height: 1;
}
}




/* 8: CourseOriginal
=========================================*/

/* dietary */
#contents .answerBox {	
	display: none;
	background-color: #FFF6D3;
}

/* care */
#contents .classListBox {
	margin-top: 15px;
	padding-top: 10px;
	background: url(../images/course/care/com_bg008.gif) repeat-x 0 0;
}
#contents .classListBox .cautionText {
	margin-top: 15px;
	color: #ff0000;
}
#contents .classList {
	margin-top: 10px;
	padding-bottom: 10px;
	background: url(../images/course/care/com_bg008.gif) repeat-x bottom;
}
#contents .classList dt {
	float: left;
	width: 6em;
	font-weight: bold;
}
#contents .classList dd {
	margin-left: 6em;
}
#contents .classList dd ul li {
	float: left;
	margin-top: 1px;
	padding: 0 18px;
	background: url(../images/com_ic003.gif) no-repeat 0 0.2em;
	line-height: 1.3;
	white-space: nowrap;
}

/* care_training */
#contents .processImage {
	display: block;
	width: 660px;
	height: 660px;
	margin-top: 20px;
	background: url(../../course/care_training/images/process_il001.gif) no-repeat 0 0;
}
#contents .processImage ul li {
	width: 184px;
	height: 36px;
	line-height: 0;
	font-size: 0;
}
#contents .processImage ul .start {
	position: relative;
	top: 569px;
	left: 39px;
}
#contents .processImage ul .skillup {
	position: relative;
	top: 477px;
	left: 248px;
}
#contents .processImage ul .manage {
	position: relative;
	top: 326px;
	left: 456px;
}






/* 9: Index
=========================================*/

/* mainImage */
#contents .mainImage {
	clear: both;
	margin-top: 10px;
}

/* indexTwoCol */
#contents .indexTwoCol {
	clear: both;
	margin-top: 15px;
	padding-left: 10px;
}
#contents .indexTwoCol .leftCol {
	float: left;
	width: 320px;
}
#contents .indexTwoCol .rightCol {
	float: right;
	width: 320px;
}
#contents .indexTwoCol .thumb {
	float: left;
	width: 80px;
}
#contents .indexTwoCol .linkCol {
	float: right;
	width: 220px;
}
#contents .indexTwoCol .linkCol .normalList03 {
	margin-left: 6px;
}
#contents .indexTwoCol .linkCol .leftList {
	float: left;
	width: 105px;
}
#contents .indexTwoCol .linkCol .rightList {
	float: right;
	width: 95px;
}
#contents .indexTwoCol .linkCol .rightList li {
	margin-left: 0;
}
#contents .linkList {
	clear: both;
	margin-top: 15px;
	padding-left: 10px;
}
#contents .linkList li {
	float: left;
	margin-left: 5px;
}
#contents .linkList li.first {
	margin-left: 0;
}
#contents .linkList02 {
	clear: both;
	margin-top: 15px;
}
#contents .linkList02 li {
	float: left;
	margin-left: 6px;
}
#contents .linkList02 li.first {
	margin-left: 0;
}
#contents .linkList03 {
	clear: both;
	margin-top: 15px;
}
#contents .linkList03 li {
	float: left;
	margin-left: 3px;
}
#contents .linkList03 li.first {
	margin-left: 0;
}

/* startCol */
#contents .startCol {
	clear: both;
	margin-top: 30px;
	padding: 12px 10px 10px;
	background: url(../../course/images/com_bg001.gif) no-repeat 0 0;
}
#contents .anotherType {
	background: url(../../course/images/com_bg002.gif) no-repeat 0 0 !important;
}
#contents .startCol .buttonBox {
	float: left;
	width: 480px;
	border-top: solid 3px #fab16c;
	border-right: solid 3px #fab16c;
	border-bottom: solid 3px #fab16c;
	background: #ffe8c3;
}
#contents .startCol .buttonBox .text {
	float: left;
	width: 110px;
}
#contents .startCol .buttonBox ul,
#contents .startCol .buttonBox .singleBt {
	float: right;
	width: 367px;
	margin-top: 4px;
}
#contents .startCol .buttonBox ul li {
	float: left;
	padding: 0 0 5px 5px;
	font-size: 0;
}
#contents .startCol .questionBox {
	float: right;
}
#contents .startCol .buttonBox02 {
	float: left;
	border-top: solid 3px #fab16c;
	border-right: solid 3px #fab16c;
	border-bottom: solid 3px #fab16c;
	background: #ffe8c3;
}
#contents .startCol .buttonBox02 .text {
	float: left;
	width: 110px;
}
#contents .startCol .buttonBox02 ul {
	float: right;
	width: 527px;
	margin: 17px 0 0 0;
}
#contents .startCol .buttonBox02 ul li {
	display: inline;
	float: left;
	margin: 0 0 0 10px;
	font-size: 0;
}
#contents .startCol .buttonBox02 ul li.first {
	margin: 0 0 0 0;
}


/* 10: explaineIcon
=========================================*/

#contents .explaineBox {
	position: relative;
}
#contents .explaineText {
	float: right;
	margin: 14px 0 20px;
	text-align: right;
	font-size: 83%;
}
#contents .explaineText .iconLink01 {
	padding-left: 15px;
	background: url(../images/com_ic003.gif) no-repeat 0 0;
}
#contents #explaineIcon {
	display: none;
	position: absolute;
	top: -25px;
	right: 20px;
	width: 278px;
	background: #ffffff;
	border: solid 4px #d0d0d0;
	z-index: 100;
}
#contents .flashContents #flashArea {
	z-index: 0;
}
#contents #explaineIcon .title {
	position: relative;
}
#contents #explaineIcon .title span {
	position: absolute;
	top: 5px;
	right: 4px;
}
#contents #explaineIcon dl {
	clear: both;
	width: 260px;
	margin: 0 8px;
	padding: 5px 0;
	background: url(../images/com_bg001.gif) repeat-x bottom;
}
#contents #explaineIcon dl.last {
	background: none;
}
#contents #explaineIcon dl dt {
	float: left;
	width: 60px;
}
#contents #explaineIcon dl dd {
	float: right;
	width: 192px;
	margin-top: 10px;
	font-size: 83%;
}

#contents .explaineBox .printer {
	float: right;
	margin: 10px 13px 20px 0;
}





/* 11: qaList
=========================================*/
#contents .qaList {
	clear: both;
	margin-top: 15px;
}
#contents .qaList dt {
	padding-left: 30px;
	background: url(../images/com_ic025.gif) no-repeat 0 0;
}
#contents .qaList dd {
	margin-top: 10px;
	padding-left: 30px;
	background: url(../images/com_ic026.gif) no-repeat 0 0;
}

* html #contents .qaList dt,
* html #contents .qaList dd {
	height: 1;
}


/* 12: introduce
=========================================*/

#contents #introduce3 .floatClear {
	clear: both;
}
#contents #introduce3 .newCoutse01 {
	padding: 0 0 23px 0;
	background: #fffdd2 url(../../course/images/introduce_4_bg001.gif) no-repeat 0 100%;
}
#contents #introduce3 .newCoutse01 ul li {
	float: left;
	display: inline;
	margin: 8px 10px 0;
	line-height: 0;
	font-size: 0;
}
#contents #introduce3 .newCoutse02 {
	padding: 0 0 23px 0;
	background: #ffe5f6 url(../../course/images/introduce_4_bg002.gif) no-repeat 0 100%;
}
#contents #introduce3 .newCoutse02 ul li {
	float: left;
	display: inline;
	margin: 8px 10px 0;
	line-height: 0;
	font-size: 0;
}
#contents #introduce3 .newCoutse03 {
	padding: 0 0 9px 0;
	background: #e9effe url(../../course/images/introduce_4_bg003.gif) no-repeat 0 100%;
}
#contents #introduce3 .newCoutse03 ul li {
	margin: 0 10px 0;
	line-height: 0;
	font-size: 0;
}
#contents #introduce3 .buttonArea {
	margin-top: 23px;
	padding-top: 33px;
	border-top: solid 3px #dedede;
}
#contents #introduce3 .buttonArea .note01 {
	line-height: 1.2;
	color:#666666;
}
@media print {
#contents #introduce3 .newCoutse01 ul li,
#contents #introduce3 .newCoutse02 ul li,
#contents #introduce3 .newCoutse03 ul li {
	margin: 8px 8px 0;
}
}

/* back number */
#contents #introduce {
	background:url(../../course/images/introduce_3_2_bg001.gif) no-repeat 0 234px;
}
#contents #newCourse {
	padding: 0 16px 21px 16px;
}
#contents #newCourse #course01,
#contents #newCourse #course02,
#contents #newCourse #course03 {
	float: left;
	width: 284px;
}
#contents #newCourse #course02 {
	margin: 0 8px;
}
#contents #renewal {
	clear: both;
	width: 460px;
	height: 287px;
	text-align: center;
	background:url(../../course/images/introduce_3_2_bg002.gif) no-repeat 0 40px;
}

#contents #introduce2 {
	width:900px;
}
#contents #introduce2 #newCourse {
	background:url(../../course/images/introduce_3_bg001.gif) no-repeat left top;
	padding:0 0 0 28px;
	height:549px;
	width:900px;
}

#contents #introduce2 #newCourse .course01 {
	float:left;
	padding:57px 0 0 0;
	margin-right:28px;
}
#contents #introduce2 #newCourse .course01 ul,
#contents #introduce2 #newCourse .course02 ul,
#contents #introduce2 #newCourse .course03 ul {
	margin:10px 0 0 29px;
}

#contents #introduce2 #renewal .course01 ul,
#contents #introduce2 #renewal .course02 ul {
	margin:10px 0 0 33px;
	text-align:left;
}
#contents #introduce2 #newCourse .course02 {
	float:left;
	padding:48px 0 0 0;
	margin-right:32px;
}
#contents #introduce2 #newCourse .course03 {
	float:left;
	padding:65px 0 0 0px;
}
#contents #introduce2 #renewal {
	background:url(../../course/images/introduce_3_bg002.gif) no-repeat left top;
	padding:0 0 0 154px;
	height:512px;
	width:900px;
}

#contents #introduce2 #renewal .course01 {
	float:left;
	padding:53px 0 0 0;
	margin-right:63px;
}
#contents #introduce2 #renewal .course02 {
	float:left;
	padding:75px 0 0 0;
	margin-right:28px;
}
#contents #introduce2 #fukukyouzai {
	background:url(../../course/images/introduce_3_bg003.gif) no-repeat left top;
	height:284px;
	width:900x;
}
#contents #introduce2 #fukukyouzai .course01 {
	padding:48px 0 25px 151px;
}
#contents #introduce2 #fukukyouzai .course01 .leftBox {
	float:left;
	margin-right:25px;
}
#contents #introduce2 #fukukyouzai .course01 .rightBox {
	float:left;
}
#contents #introduce2 .button01 {
	text-align:center;
	margin:47px 0 0 0;
	padding-bottom:30px;
}

/* #introduce4 */
#contents #introduce4 .anchorNav ul {
	margin-left: 10px;
	font-size: 0;
}
#contents #introduce4 .anchorNav ul li {
	float: left;
}

#contents #introduce4 .business {
	clear: both;
	height: 561px;
	margin-top: 9px;
	background: url(../../course/images/introduce_5_bg001.gif) no-repeat 0 0;
}
#contents #introduce4 .business .title {
	margin-left: 228px;
}
#contents #introduce4 .business .lead,
#contents #introduce4 .business .course {
	margin-left: 152px;
}
#contents #introduce4 .business .course ul li {
	position: relative;
	float: left;
	margin-right: 37px;
	font-size: 0;
}
#contents #introduce4 .business .course ul li img.detail {
	position: absolute;
	top: 324px;
	left: 48px;
}
#contents #introduce4 .english {
	clear: both;
	height: 519px;
	background: url(../../course/images/introduce_5_bg002.gif) no-repeat 0 0;
}
#contents #introduce4 .english .title {
	margin-left: 226px;
}
#contents #introduce4 .english .course {
	margin-left: 23px;
}
#contents #introduce4 .english .course ul li {
	position: relative;
	float: left;
	margin-right: 7px;
	font-size: 0;
}
#contents #introduce4 .english .course ul li img.detail {
	position: absolute;
	top: 335px;
	left: 48px;
}
#contents #introduce4 .it {
	clear: both;
	height: 504px;
	background: url(../../course/images/introduce_5_bg003.gif) no-repeat 0 0;
}
#contents #introduce4 .it .title {
	margin-left: 226px;
}
#contents #introduce4 .it .course {
	margin-left: 23px;
}
#contents #introduce4 .it .course ul li {
	position: relative;
	float: left;
	margin-right: 7px;
	font-size: 0;
}
#contents #introduce4 .it .course ul li img.detail {
	position: absolute;
	top: 319px;
	left: 48px;
}
#contents #introduce4 .double {
	clear: both;
	height: 505px;
	padding-left: 30px;
	background: url(../../course/images/introduce_5_bg004.gif) no-repeat 0 0;
}
#contents #introduce4 .double .bookkeeping,
#contents #introduce4 .double .mental {
	float: left;
	width: 420px;
	font-size: 0;
}
#contents #introduce4 .double .bookkeeping .course {
	position: relative;
	margin-left: 70px;
}
#contents #introduce4 .double .mental .course {
	position: relative;
	margin-left: 75px;
}
#contents #introduce4 .double .bookkeeping .course img.detail {
	position: absolute;
	top: 319px;
	left: 48px;
}
#contents #introduce4 .double .mental .course img.detail {
	position: absolute;
	top: 319px;
	left: 48px;
}

#contents #introduce4 .voice {
	clear: both;
	margin-top: 25px;
}
#contents #introduce4 .button01 {
	margin-top: 24px;
	text-align: center;
}
#contents #introduce4 .button02 {
	margin-top: 22px;
	text-align: center;
}


/* #introduce5 */
#contents #introduce5 .introduce5Main {
	position: relative;
}

#contents #introduce5 .introduce5Main ul {
	margin: 0 0 0 0;
}
#contents #introduce5 .introduce5Main ul li.menu01 {
	position: absolute;
	top: 193px;
	left: 105px;
}
#contents #introduce5 .introduce5Main ul li.menu02 {
	position: absolute;
	top: 193px;
	left: 279px;
}
#contents #introduce5 .introduce5Main ul li.menu03 {
	position: absolute;
	top: 193px;
	left: 453px;
}
#contents #introduce5 .introduce5Main ul li.menu04 {
	position: absolute;
	top: 193px;
	left: 627px;
}

#contents #introduce5 .courseInfo {
	padding: 0 20px;
	background: #ffe8f2;
}
#contents #introduce5 .courseInfoCol {
	clear: both;
}
#contents #introduce5 .courseInfoCol .left {
	position: relative;
	float: left;
	width: 420px;
}
#contents #introduce5 .courseInfoCol .right {
	position: relative;
	float: right;
	width: 420px;
}
#contents #introduce5 .courseInfoCol .button01 {
	position: absolute;
	top: 246px;
	left: 201px;
}
#contents #introduce5 .courseInfoCol .button02 {
	position: absolute;
	top: 221px;
	left: 201px;
}
#contents #introduce5 .courseInfoCol .button03 {
	position: absolute;
	top: 237px;
	left: 201px;
}
#contents #introduce5 .courseInfoCol .button04 {
	position: absolute;
	top: 237px;
	left: 201px;
}

#contents #introduce5 .btArea {
	clear: both;
	padding: 30px 0;
	background: #ffe8f2;
}


/* #introduce6 */
#contents #introduce6 {
	background: #d9fffb url(../../course/images/introduce_7_bg001.jpg) no-repeat 0 0;
}
#contents #introduce6 .introduce6Main {
	position: relative;
}

#contents #introduce6 .introduce6Main ul {
	margin: 0 0 0 0;
}
#contents #introduce6 .introduce6Main ul li.menu01 {
	position: absolute;
	top: 199px;
	left: 43px;
}
#contents #introduce6 .introduce6Main ul li.menu02 {
	position: absolute;
	top: 219px;
	left: 245px;
}
#contents #introduce6 .introduce6Main ul li.menu03 {
	position: absolute;
	top: 219px;
	left: 447px;
}
#contents #introduce6 .introduce6Main ul li.menu04 {
	position: absolute;
	top: 199px;
	left: 650px;
}

#contents #introduce6 .courseInfo {
	padding: 0 20px;
}
#contents #introduce6 .courseInfoCol {
	clear: both;
}
#contents #introduce6 .courseInfoCol .left {
	position: relative;
	float: left;
	width: 420px;
}
#contents #introduce6 .courseInfoCol .right {
	position: relative;
	float: right;
	width: 420px;
}
#contents #introduce6 .courseInfoCol .button01 {
	position: absolute;
	top: 247px;
	left: 200px;
}
#contents #introduce6 .courseInfoCol .button02 {
	position: absolute;
	top: 247px;
	left: 200px;
}
#contents #introduce6 .courseInfoCol .button03 {
	position: absolute;
	top: 247px;
	left: 200px;
}
#contents #introduce6 .courseInfoCol .button04 {
	position: absolute;
	top: 247px;
	left: 200px;
}

#contents #introduce6 .btArea {
	clear: both;
	padding: 39px 0 30px;
	background: url(../../course/images/introduce_7_bg002.jpg) no-repeat 0 100%;
}


/* #introduce7 */
#contents #introduce7 .courseInfo {
	clear: both;
}
#contents #introduce7 .courseInfo div {
	position: relative;
	float: left;
}
#contents #introduce7 .courseInfo div.left .button {
	position: absolute;
	top: 348px;
	left: 37px;
}
#contents #introduce7 .courseInfo div.center .button {
	position: absolute;
	top: 348px;
	left: 28px;
}
#contents #introduce7 .courseInfo div.right .button {
	position: absolute;
	top: 348px;
	left: 28px;
}
















/* 13: set
=========================================*/
#contents #set h1,
#contents #set p {
	line-height: 0;
	font-size: 0;
}



/* 14: box
=========================================*/
#contents .box04 {
	clear: both;
	margin-top: 20px;
	padding-bottom: 20px;
	zoom: 1;
}
#contents .box04 dl {
	padding: 16px 14px 0;
	zoom: 1;
}
body.care #contents .box04 {
	background: url(../images/course/care/com_bg012.gif) no-repeat 0 100%;
}
body.care #contents .box04 dl {
	background: url(../images/course/care/com_bg011.gif) no-repeat 0 0;
}
body.care #contents .box04 dl dt {
	border-bottom: 1px #cf3c77 solid;
}
#contents .box04 ul.buttonArea {
	background: url(../images/course/care/com_bg011.gif) no-repeat 0 0;
	padding: 21px 51px 1px;
	zoom: 1;
}
#contents .box04 ul.buttonArea li {
	float: left;
	height: 51px;
	margin-left: 26px;
}
#contents .box04 ul.buttonArea li.first {
	margin-left: 0;
}
#contents .box05 {
	clear: both;
	margin-top: 20px;
	padding-bottom: 20px;
	background: url(../images/course/com_bg036.gif) no-repeat 0 100%;
	zoom: 1;
}
#contents .box05 dl {
	padding: 16px 14px 0;
	zoom: 1;
}
#contents .box05 dl {
	background: url(../images/course/com_bg035.gif) no-repeat 0 0;
}
#contents .box05 dl dt {
	border-bottom: 1px #ff922b solid;
}
#contents .box05 .normalList01 li {
	margin-top: 5px;
	padding-left: 15px;
	background: url(../images/course/care/com_ic014.gif) no-repeat 0 0.2em;
	line-height: 1.3;
}



/* 15: careTable
=========================================*/
#contents .careTable {
	margin-top: 10px;
	padding: 20px;
}
#contents .careTable table {
	clear: both;
	width: 620px;
	background-color: #ffffff;
	border: #cccccc solid 1px;
}
#contents .careTable table th {
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	border: #cccccc solid 1px;
	color: #ffffff;
	font-weight: bold;
	line-height: 1.4;
}
#contents .careTable table td {
	padding: 5px 20px;
	border: #cccccc solid 1px;
	line-height: 1.4;
}
#contents .careTable table td .icon {
	margin: 0 0 0 5px;
	vertical-align: top;
	line-height: 1.5;
}
#contents .trainingCourse01 {
	background-color: #ebffcc;
}
#contents .trainingCourse01 th {
	background-color: #6fba2c;
}
#contents .trainingCourse02 {
	background-color: #def5fe;
}
#contents .trainingCourse02 th {
	background-color: #00a5e4;
}
#contents .trainingCourse03 {
	background-color: #fceaec;
}
#contents .trainingCourse03 th {
	background-color: #eb616f;
}
#contents .trainingCourse04 {
	background-color: #e8effd;
}
#contents .trainingCourse04 th {
	background-color: #8c41b3;
}



/* 16: Line
=========================================*/
#contents .dottedLine03 {
	clear: both;
	margin-top: 10px;
	padding-top: 30px;
	background: url(../images/course/com_bg034.gif) repeat-x top;
}

/* print */
* html #contents .dottedLine03 {
	height: 1;
}



/*  course/index
=========================================*/
#contents .topSearchNavi li {
	width: auto;
	padding-left: 7px;
}
@media print {
#contents .topSearchNavi li {
	padding-left: 6px;
}
}
#contents .expalinText {
	clear: both;
	margin: 20px 0 0;
	font-size: 110%;
}
#contents .topCourseColumn {
	clear: both;
}
#contents .topCourseColumn .leftCol {
	float: left;
	width: 440px;
	margin: 0 0 0 0;
}
/*#contents .topCourseColumn .centerCol {
	float: left;
	width: 286px;
}*/
#contents .topCourseColumn .rightCol {
	float: right;
	width: 440px;
}
#contents .topCourseColumn .anchorSection {
	padding: 0 0 10px;
}
.naviOff #contents .topCourseColumn .section {
	width: 420px;
	margin: 0;
	padding: 0 10px;
}
* html .naviOff #contents .topCourseColumn .section { /* for IE6 */
	width: 440px;
}
/*#contents .topCourseColumn .section dt {
 	position: relative;
	padding: 0 10px;
	background: url(../images/com_ic024.gif) no-repeat 0 0.4em;
	font-size: 110%;
	font-weight: bold;
}
#contents .topCourseColumn .section .subList {
	margin: 0 0 0 10px;
}
#contents .topCourseColumn .section .subList dt {
	margin: 10px 0 0;
	padding: 0 0 0 10px;
	background: url(../../course/images/index_ic001.gif) no-repeat 0 0.5em;
	font-size: 90%;
	font-weight: normal;
}*/
#contents .topCourseColumn .section dt .new {
	padding: 1px 0 0 5px;
	vertical-align: top;
}
#contents .topCourseColumn .section dd,
#contents .section .courseTable dd {
	width: 260px;
	display: none;
	position: absolute;
	z-index: 100;
}
#contents .topCourseColumn .section dd,
#contents .section .courseTable dd {
	padding: 30px 0 0;
	background: url(../../course/images/index_bg001.gif) no-repeat 0 0;
}
#contents .topCourseColumn .section dd .inner,
#contents .section .courseTable dd .inner {
	padding: 0 15px 15px;
	background: url(../../course/images/index_bg001.gif) no-repeat 0 100%;
}
#contents .topCourseColumn .section dd .highlight01,
#contents .section .courseTable dd .highlight01 {
	display: block;
	margin: 0 0 5px;
}
/*#contents .topCourseColumn .section .skillupCol01,
#contents .topCourseColumn .section .skillupCol02 {
	margin: 10px 0 0;
}*/
#contents .topCourseColumn #anchor01.on {
	background-color: #e4f4f8;
}
#contents .topCourseColumn #anchor02.on {
	background-color: #fee4ef;
}
#contents .topCourseColumn #anchor03.on {
	background-color: #ecf3dd;
}
#contents .topCourseColumn #anchor04.on {
	background-color: #fdeded;
}
#contents .topCourseColumn #anchor05.on {
	background-color: #e5e9f7;
}
#contents .topCourseColumn #anchor06.on {
	background-color: #fce4e6;
}
#contents .topCourseColumn #anchor07.on {
	background-color: #e3f3f0;
}
#contents .topCourseColumn #anchor08.on {
	background-color: #e6e6f0;
}
#contents .section .courseTable {
	width: 100%;
}
#contents .section .courseTable td {
	padding: 10px 0 0;
}
#contents .section .courseTable .icon {
	text-align: right;
}
#contents .section .courseTable .icon img {
	margin: 0 0 0 5px;
	vertical-align: middle;
}
#contents .section .courseTable dt .new {
	margin: 0 0 0 5px;
	vertical-align: top;
}
#contents .section .courseTable dt {
	padding-left: 10px;
	background: url(../images/com_ic024.gif) no-repeat 0 0.4em;
	font-size: 110%;
	font-weight: bold;
}
#contents .section .courseTable .subList {
	margin: 0 0 0 10px;
}
#contents .section .courseTable .subList dt {
	padding: 0 0 0 10px;
	background: url(../../course/images/index_ic001.gif) no-repeat 0 0.5em;
	font-size: 90%;
	font-weight: normal;
}
#contents .topCourseColumn .courseTable .subList dt {
	margin: 10px 0 0;
}
#contents .section .courseTable.line {
	margin-top: 5px;
}
#contents .section .courseTable.line tr {
	background: url(../images/com_bg001.gif) repeat-x 0 100%;
}
#contents .section .courseTable.line td {
	padding: 5px 0;
}
#contents .section .courseTable.line .icon {
	width: 154px;
}

/*
#contents .topSearchSeminarCol {
	background: url(../../course/images/course_bg003.gif) no-repeat 0 100%;
}
#contents .topSearchSeminarCol .equalTwoColumn .leftColumn {
	margin: 0 50px 0 0;
}
#contents .topSearchSeminarCol .equalTwoColumn .rightColumn {
	float: left;
}
*/

#contents .seminarCol {
	clear: both;
	margin-top: 50px;
	background: url(../../course/images/index_bg002.gif) no-repeat 0 100%;
}
#contents .seminarCol .leftColumn {
	float: left;
	width: 440px;
	background: url(../../course/images/index_bg003.gif) no-repeat 1px 42px;
}
#contents .seminarCol .rightColumn {
	float: right;
	width: 440px;
	background: url(../../course/images/index_bg004.gif) no-repeat 1px 42px;
}
#contents .smallCol {
	background: url(../../course/images/method_bg001.gif) no-repeat 0 100% !important;
}
#contents .smallCol .leftColumn {
	width: 320px !important;
	background: url(../../course/images/method_bg002.gif) no-repeat 1px 42px;
}
#contents .smallCol .rightColumn {
	width: 320px !important;
	background: url(../../course/images/method_bg003.gif) no-repeat 1px 42px;
}

#contents .seminarCol .seminarList01 {
	margin: 20px 15px;
}
#contents .seminarCol .seminarList02 {
	margin: 20px 25px;
}
#contents .seminarCol ul li {
	margin-top: 3px;
    font-size: 110%;
    font-weight: bold;
	color: #555555;
}
#contents .seminarCol .seminarList01 li {
    padding-left: 10px;
    background: url(../images/com_ic024.gif) no-repeat 0 0.5em;
}
#contents .seminarCol .seminarList02 li {
    padding-left: 12px;
    background: url(../../course/images/index_ic002.gif) no-repeat 0 0.5em;
}


#contents .toeicBox {
	clear: both;
	margin-top: 10px;
	padding: 10px;
	background: #fffed5;
}
#contents .toeicBox .banner {
	float: left;
	width: 175px;
}
#contents .toeicBox .text {
	float: right;
	width: 210px;
}












/*  course/caremanager
=========================================*/
#contents .stepCol {
	clear: both;
	width: 325px;
	margin-top: 10px;
}
#contents .stepCol .left {
	float: left;
	width: 170px;
}
#contents .stepCol .right {
	float: right;
	width: 140px;
	margin-left: 15px;
}

#contents .test dt,
#contents .test2 dt {
	position: relative;
	padding-right: 80px;
}
#contents .test dt .testIcon {
	position: absolute;
	float: none;
	margin: 0;
	top: 10px;
	right: 0;
}
#contents .test2 dt .testIcon {
	position: absolute;
	float: none;
	margin: 0;
	top: 5px;
	right: 0;
}


/*  setBannerBox
=========================================*/

#contents .setBannerBox {
	clear: both;
	margin: 20px 0 0 55px;
	background: url(../images/course/com_bg037.gif) no-repeat 0 0;
}
#contents .setBannerBox .setBannerBoxInner {
	width: 584px;
	padding: 10px;
	background: url(../images/course/com_bg038.gif) no-repeat 0 100%;
}
* html #contents .setBannerBox .setBannerBoxInner {
	width: 604px;
}
#contents .setBannerBox .setBannerBoxInner .text {
	float: left;
	width: 359px;
	margin-left: 10px;
	line-height: 1.1;
	font-weight: bold;
}
#contents .setBannerBox .setBannerBoxInner .banner {
	float: right;
	width: 195px;
}


















/* 99. Extra
=========================================*/

/* Clearfix */
#contents .workDetailBox .workDetailBoxInner:after,
#contents .experienceBox:after,
#contents .experienceBox .textArea .heading:after,
#contents .voiceBox:after,
#contents .meritBox:after,
#contents .messageBox dd:after,
#contents .grayBox .grayBoxInner:after,
#contents .learningIntroBox .learningIntroInner:after,
#contents .learningIntroBox .textArea .courseList:after,
#contents .learningIntroBox .textArea .courseDetail:after,
#contents .courseIntroBox:after,
#contents .courseIntroBox .textArea .courseList:after,
#contents .classSet:after,
#contents .curriculumBox:after,
#contents .fullsize .categoryList ul:after,
#contents .fullsize .categoryList .listSection02:after,
#contents .examBox:after,
#contents .examBox02 .examBox02Inner:after,
#contents .followRecomendBox dd:after,
#contents .dataGuideBox:after,
#contents .equalTwoColumn .thumbColumn:after,
#contents .localNavi01:after,
#contents .flowBox .flowBoxInner:after,
#contents .flowBox .flowBoxInner .repeatBox:after,
#contents .feeTableBox:after,
#contents .courseLink:after,
#contents .courseLink .courseContents:after,
#contents .supportBox dd:after,
#contents .classList:after,
#contents .searchNavi:after,
#contents .searchTwoCol:after,
#contents .searchOtherCol:after,
#contents .indexTwoCol:after,
#contents .linkList:after,
#contents .courseTopList01:after,
#contents .startCol:after,
#contents .startCol .buttonBox ul:after,
#contents .startCol .buttonBox .singleBt:after,
#contents .startCol .buttonBox02 ul:after,
#contents #explaineIcon dl:after,
#contents #newCourse:after,
#contents #introduce2 #newCourse:after,
#contents #introduce2 #renewal:after,
#contents #introduce2 #fukukyouzai .course01:after,
#contents #introduce3 .newCoutse01 ul:after,
#contents #introduce3 .newCoutse02 ul:after,
#contents .linkList02:after,
#contents .linkList03:after,
#contents .box04 .buttonArea:after,
#contents #introduce4 .anchorNav ul:after,
#contents #introduce4 .course ul:after,
#contents #introduce4 .double:after,
#contents .topCourseColumn:after,
#contents #introduce5 .courseInfoCol:after,
#contents .numberingText dd div:after,
#contents .stepCol:after,
#contents #introduce6 .courseInfoCol:after,
#contents #introduce7 .courseInfo:after,
#contents .setBannerBox .setBannerBoxInner:after,
#contents .seminarCol:after,
#contents .explaineBox:after,
#contents .toeicBox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents .workDetailBox .workDetailBoxInner,
#contents .experienceBox,
#contents .experienceBox .textArea .heading,
#contents .voiceBox,
#contents .meritBox,
#contents .messageBox dd,
#contents .grayBox .grayBoxInner,
#contents .learningIntroBox .learningIntroInner,
#contents .learningIntroBox .textArea .courseList,
#contents .learningIntroBox .textArea .courseDetail,
#contents .courseIntroBox,
#contents .courseIntroBox .textArea .courseList,
#contents .classSet,
#contents .curriculumBox,
#contents .fullsize .categoryList ul,
#contents .examBox,
#contents .examBox02 .examBox02Inner,
#contents .followRecomendBox dd,
#contents .dataGuideBox,
#contents .equalTwoColumn .thumbColumn,
#contents .localNavi01,
#contents .flowBox .flowBoxInner,
#contents .flowBox .flowBoxInner .repeatBox,
#contents .feeTableBox,
#contents .courseLink,
#contents .courseLink .courseContents,
#contents .supportBox dd,
#contents .classList,
#contents .searchNavi,
#contents .searchTwoCol,
#contents .searchOtherCol,
#contents .indexTwoCol,
#contents .linkList,
#contents .courseTopList01,
#contents .startCol,
#contents .startCol .buttonBox ul,
#contents .startCol .buttonBox .singleBt,
#contents .startCol .buttonBox02 ul,
#contents #explaineIcon dl,
#contents #newCourse,
#contents #introduce2 #newCourse,
#contents #introduce2 #renewal,
#contents #introduce2 #fukukyouzai .course01,
#contents #introduce3 .newCoutse01 ul,
#contents #introduce3 .newCoutse02 ul,
#contents .linkList02,
#contents .linkList03,
#contents .box04 .buttonArea,
#contents #introduce4 .anchorNav ul,
#contents #introduce4 .course ul,
#contents #introduce4 .double,
#contents .topCourseColumn,
#contents #introduce5 .courseInfoCol,
#contents .numberingText dd div,
#contents .stepCol,
#contents #introduce6 .courseInfoCol,
#contents #introduce7 .courseInfo,
#contents .setBannerBox .setBannerBoxInner,
#contents .seminarCol,
#contents .explaineBox,
#contents .toeicBox {
	zoom: 1;
	display: block;	/* for safari firefox3 */
	min-height: 1%;  /* for IE 7*/
}
/* IE7 hacks */
*:first-child+html #contents .workDetailBox .workDetailBoxInner,
*:first-child+html #contents .experienceBox,
*:first-child+html #contents .experienceBox .textArea .heading,
*:first-child+html #contents .voiceBox,
*:first-child+html #contents .meritBox,
*:first-child+html #contents .messageBox dd,
*:first-child+html #contents .grayBox .grayBoxInner,
*:first-child+html #contents .learningIntroBox .learningIntroInner,
*:first-child+html #contents .learningIntroBox .textArea .courseList,
*:first-child+html #contents #contents .learningIntroBox .textArea .courseDetail,
*:first-child+html #contents .courseIntroBox,
*:first-child+html #contents .courseIntroBox .textArea .courseList,
*:first-child+html #contents .classSet,
*:first-child+html #contents .curriculumBox,
*:first-child+html #contents .fullsize .categoryList ul,
*:first-child+html #contents .examBox,
*:first-child+html #contents .examBox02 .examBox02Inner,
*:first-child+html #contents .followRecomendBox dd,
*:first-child+html #contents .dataGuideBox,
*:first-child+html #contents .equalTwoColumn .thumbColumn,
*:first-child+html #contents .localNavi01,
*:first-child+html #contents .flowBox .flowBoxInner,
*:first-child+html #contents .flowBox .flowBoxInner .repeatBox,
*:first-child+html #contents .feeTableBox,
*:first-child+html #contents .courseLink,
*:first-child+html #contents .courseLink .courseContents,
*:first-child+html #contents .supportBox dd,
*:first-child+html #contents .classList,
*:first-child+html #contents .searchNavi,
*:first-child+html #contents .searchTwoCol,
*:first-child+html #contents .searchOtherCol,
*:first-child+html #contents .indexTwoCol,
*:first-child+html #contents .linkList,
*:first-child+html #contents .courseTopList01,
*:first-child+html #contents .startCol,
*:first-child+html #contents .startCol .buttonBox ul,
*:first-child+html #contents .startCol .buttonBox .singleBt,
*:first-child+html #contents .startCol .buttonBox02 ul,
*:first-child+html #contents #explaineIcon dl,
*:first-child+html #contents #newCourse,
*:first-child+html #contents #introduce2 #newCourse,
*:first-child+html #contents #introduce2 #renewal,
*:first-child+html #contents #introduce2 #fukukyouzai .course01,
*:first-child+html #contents #introduce3 .newCoutse01 ul,
*:first-child+html #contents #introduce3 .newCoutse02 ul,
*:first-child+html #contents .linkList02,
*:first-child+html #contents .linkList03,
*:first-child+html #contents .box04 .buttonArea,
*:first-child+html #contents #introduce4 .anchorNav ul,
*:first-child+html #contents #introduce4 .course ul,
*:first-child+html #contents #introduce4 .double,
*:first-child+html #contents .topCourseColumn,
*:first-child+html #contents #introduce5 .courseInfoCol,
*:first-child+html #contents .numberingText dd div,
*:first-child+html #contents .stepCol,
*:first-child+html #contents #introduce6 .courseInfoCol,
*:first-child+html #contents #introduce7 .courseInfo,
*:first-child+html #contents .setBannerBox .setBannerBoxInner,
*:first-child+html #contents .seminarCol,
*:first-child+html #contents .explaineBox,
*:first-child+html #contents .toeicBox {
	display: inline-table;
}/* end hacks */

