@charset "UTF-8";
body { text-align: center; margin: 0; padding: 0; }
body, th, td { color: #333; font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", sans-serif; }
p, th, td, dt, dd, li { line-height: 140%; }
a { color: #00f; }
a:hover { color: #f00; }
img { vertical-align: bottom; }
a img { border-style: none; }
h1 { text-indent: -999em; position: absolute; display: block; }
#wrap { text-align: left; width: 760px; margin: 0 auto; }
#content { width: 758px; border-right: 1px solid #bdbdbd; border-left: 1px solid #bdbdbd; }
#main { text-align: left; width: 700px; margin: 0 auto; padding-top: 15px; }
#top-img p { margin: 0; }
h2 { margin: 5px 0 0; }
#left-menu {
	float: left;
	width: 330px;
}
#right-menu {
	margin-left: 370px;
}
#menu dl { margin: 0; }
#menu dd { margin: 0; }
#menu ul { margin: 0; padding: 0; list-style-type: none; }
#menu li { display: inline; }
#menu a { float: left; display: block; overflow: hidden; }
a#menu-training { background-image: url(../img/menu/training.gif); text-indent: -999em; width: 165px; height: 58px; }
a#menu-lecture { background-image: url(../img/menu/lecture.gif); text-indent: -999em; width: 165px; height: 58px; }
a#menu-mystery { background-image: url(../img/menu/mystery.gif); text-indent: -999em; width: 165px; height: 58px; }
a#menu-consulting { background-image: url(../img/menu/consulting.gif); text-indent: -999em; width: 165px; height: 58px; }
a#menu-company { background-image: url(../img/menu/company.gif); text-indent: -999em; width: 165px; height: 30px; }
a#menu-staff { background-image: url(../img/menu/staff.gif); text-indent: -999em; width: 165px; height: 28px; }
a#menu-result { background-image: url(../img/menu/result.gif); text-indent: -999em; width: 165px; height: 58px; }
a#menu-blog { background-image: url(../img/menu/blog.gif); text-indent: -999em; width: 165px; height: 30px; }
a#menu-lecturerblog { background-image: url(../img/menu/lecturerblog.gif); text-indent: -999em; width: 165px; height: 28px; }
a#menu-contact { background-image: url(../img/menu/contact.gif); text-indent: -999em; width: 165px; height: 58px; }
a#menu-spacing { background-image: url(../img/menu/spacing.gif); text-indent: -999em; width: 165px; height: 58px; }
a#menu-power { background-image: url(../img/menu/power.gif); text-indent: -999em; width: 165px; height: 58px; }
a#menu-publication { background-image: url(../img/menu/publication.gif); text-indent: -999em; width: 330px; height: 58px; }
a:hover#menu-training { background-image: url(../img/menu/selected_training.gif); }
a:hover#menu-lecture { background-image: url(../img/menu/selected_lecture.gif); }
a:hover#menu-mystery { background-image: url(../img/menu/selected_mystery.gif); }
a:hover#menu-consulting { background-image: url(../img/menu/selected_consulting.gif); }
a:hover#menu-company { background-image: url(../img/menu/selected_company.gif); }
a:hover#menu-staff { background-image: url(../img/menu/selected_staff.gif); }
a:hover#menu-result { background-image: url(../img/menu/selected_result.gif); }
a:hover#menu-blog { background-image: url(../img/menu/selected_blog.gif); }
a:hover#menu-staffblog { background-image: url(../img/menu/selected_staffblog.gif); }
a:hover#menu-lecturerblog { background-image: url(../img/menu/selected_lecturerblog.gif); }
a:hover#menu-contact { background-image: url(../img/menu/selected_contact.gif); }
a:hover#menu-spacing { background-image: url(../img/menu/selected_spacing.gif); }
a:hover#menu-power { background-image: url(../img/menu/selected_power.gif); }
a:hover#menu-publication { background-image: url(../img/menu/selected_publication.gif); }
a#show-video, a#banner, img.banner { margin-top: 10px; }
#topics h2 { margin: 0; }
#topics div { height: 309px; padding: 5px 7px 0 7px; border: solid 1px #bdbdbd;}
#topics table { border-collapse: collapse; }
#topics th { font-weight: normal; vertical-align: top; padding: 2px 0; width: 6.5em; }
#topics td { line-height: 1.1; padding: 2px 0; white-space: nowrap; }
#topics td#closing { line-height: 1.2; white-space: normal; }
#topics td#recruitment { line-height: 1.3; white-space: normal; border-bottom: 1px solid #999; }
#menu td#recruitment a { display: inline; float: none; }
#topics strong { color: #039; padding-bottom: 4px; display: block; }
#topics em { color: #f00; font-style: normal; display: block; padding: 2px 0 4px 0; border-bottom: 1px solid #999; }
#seminar { clear: both; padding: 30px 0 20px; }
#seminar h2 { color: #039; background-image: url(../common/img/arrow_down.gif); background-repeat: no-repeat; background-position: left center; margin: 0 0 0.5em; padding-left: 14px; }
#seminar table { width: 100%; border-collapse: collapse; }
#seminar th { color: #369; font-size: 10px; text-align: left; padding: 2px; border-bottom: 1px solid #bdbdbd; white-space: nowrap; }
#seminar td { color: #369; padding: 2px; border-bottom: 1px solid #bdbdbd; }
#seminar .center { text-align: center; }
th#lecturer { text-align: center; width: 4em; }
p#to-pagetop, p#link-other { text-align: right; clear: both; margin: 0 20px 1em 0; }
p#to-pagetop a { background-image: url(../common/img/go_pagetop.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; padding: 2px 0 2px 14px; }
p#to-pagetop a:hover { background-image: url(../common/img/go_pagetop_over.gif); text-decoration: underline; }
p#link-other a { text-decoration: none; }
p#link-other a:hover { text-decoration: underline; }
p#copy { color: #039; font-family: Times, "Times New Roman", serif; background-image: url(../common/img/copy_bg.gif); margin: 0; padding: 8px 40px; }
em { color: #f00; font-weight: normal; font-style: normal; }
a.arrow-right { background-image: url(../common/img/arrow_right.gif); background-repeat: no-repeat; background-position: left center; padding-left: 12px; }
a:hover.arrow-right { background-image: url(../common/img/arrow_right_over.gif); }

a#banner-dvd {
	text-indent: -999em;
	background-image: url(../img/banner_dvd.jpg);
	background-position: left top;
	display: block;
	width: 328px;
	height: 99px;
}
a#banner-dvd:hover {
	background-position: left bottom;
}
a#banner-book {
	text-indent: -999em;
	background-image: url(../img/banner_book.jpg);
	background-position: left top;
	display: block;
	width: 328px;
	height: 99px;
}
a#banner-dvd:hover,
a#banner-book:hover {
	background-position: left bottom;
}

a#recruitment {
	text-indent: -999em;
	background-image: url(../img/recuruitment.jpg);
	background-position: left top;
	display: block;
	width: 311px;
	height: 43px;
}
a#recruitment:hover {
	background-position: left bottom;
}
a#amazon {
	text-indent: -999em;
	background-image: url(../img/amazon.jpg);
	background-position: left top;
	display: block;
	width: 311px;
	height: 97px;
}
a#seminar-011 {
	text-indent: -999em;
	background-image: url(../img/seminar_011.jpg);
	display: block;
	width: 311px;
	height: 60px;
}
a#seminar-012 {
	text-indent: -999em;
	background-image: url(../img/seminar_012.jpg);
	display: block;
	width: 311px;
	height: 60px;
}
a#seminar-013 {
	text-indent: -999em;
	background-image: url(../img/seminar_013.jpg);
	display: block;
	width: 311px;
	height: 60px;
}