body { text-align: center; margin: 0; padding: 0; }
body, th, td, input, textarea { color: #333; font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", sans-serif; }
p, th, td, dt, dd, li { line-height: 140%; }
p { margin: 0 0 1em; }
a { color: #00f; }
a:hover { color: #f00; }
img { vertical-align: bottom; }
a img { border-style: none; }
#wrap { text-align: left; width: 760px; margin: 0 auto; padding-top: 10px; }
ul#menu { background-image: url(../img/menu/bg.gif); background-repeat: no-repeat; width: 668px; height: 38px; margin: 0; padding: 0 0 0 92px; list-style-type: none; }
#menu li { display: inline; }
#menu a, #menu span { text-indent: -999em; height: 38px; float: left; display: block; }
#menu-training, #menu-mystery, #menu-spacing { width: 106px; }
#menu-lecture, #menu-consulting, #menu-power { width: 107px; }
a#menu-training { background-image: url(../img/menu/training.gif); }
a#menu-mystery { background-image: url(../img/menu/mystery.gif); }
a#menu-spacing { background-image: url(../img/menu/spacing.gif); }
a#menu-lecture { background-image: url(../img/menu/lecture.gif); }
a#menu-consulting { background-image: url(../img/menu/consulting.gif); }
a#menu-power { background-image: url(../img/menu/power.gif); }
li.selected a#menu-training, a:hover#menu-training { background-image: url(../img/menu/selected-training.gif); }
li.selected a#menu-mystery, a:hover#menu-mystery { background-image: url(../img/menu/selected-mystery.gif); }
li.selected a#menu-spacing, a:hover#menu-spacing { background-image: url(../img/menu/selected-spacing.gif); }
li.selected a#menu-lecture, a:hover#menu-lecture { background-image: url(../img/menu/selected-lecture.gif); }
li.selected a#menu-consulting, a:hover#menu-consulting { background-image: url(../img/menu/selected-consulting.gif); }
li.selected a#menu-power, a:hover#menu-power { background-image: url(../img/menu/selected-power.gif); }
ul#submenu { background-image: url(../img/submenu/bg.gif); background-repeat: no-repeat; width: 732px; height: 20px; margin: 0; padding: 0 0 0 28px; list-style-type: none; }
#submenu li { display: inline; }
#submenu a, #submenu span { text-indent: -999em; height: 20px; float: left; display: block; }
#submenu-home { width: 40px; }
#submenu-company, #submenu-result { width: 74px; }
#submenu-staff { width: 90px; }
#submenu-blog, #submenu-lecturerblog, #submenu-contact { width: 75px; }
#submenu-publication { width: 155px; }
a#submenu-home { background-image: url(../img/submenu/home.gif); margin-right: 60px; }
a#submenu-publication { background-image: url(../img/submenu/publication.gif); }
a#submenu-company { background-image: url(../img/submenu/company.gif); }
a#submenu-staff { background-image: url(../img/submenu/staff.gif); }
a#submenu-result { background-image: url(../img/submenu/result.gif); }
a#submenu-blog { background-image: url(../img/submenu/blog.gif); }
a#submenu-lecturerblog { background-image: url(../img/submenu/lecturerblog.gif); }
a#submenu-contact { background-image: url(../img/submenu/contact.gif); }
a:hover#submenu-home { background-image: url(../img/submenu/selected-home.gif); }
li.selected a#submenu-publication, a:hover#submenu-publication { background-image: url(../img/submenu/selected-publication.gif); }
li.selected a#submenu-company, a:hover#submenu-company { background-image: url(../img/submenu/selected-company.gif); }
li.selected a#submenu-staff, a:hover#submenu-staff { background-image: url(../img/submenu/selected-staff.gif); }
li.selected a#submenu-result, a:hover#submenu-result { background-image: url(../img/submenu/selected-result.gif); }
li.selected a#submenu-blog, a:hover#submenu-blog { background-image: url(../img/submenu/selected-blog.gif); }
li.selected a#submenu-lecturerblog, a:hover#submenu-lecturerblog { background-image: url(../img/submenu/selected-lecturerblog.gif); }
li.selected a#submenu-contact, a:hover#submenu-contact { background-image: url(../img/submenu/selected-contact.gif); }
#content { width: 758px; border-right: 1px solid #bdbdbd; border-left: 1px solid #bdbdbd; }
#left { width: 160px; float: left; margin-bottom: 20px; }
#right { width: 550px; float: right; margin: 30px 0 20px 0; }
#main { margin: 0 20px 0 10px; }
p#to-pagetop, p#link-other { text-align: right; clear: both; margin: 0 20px 1em 0; }
p#to-pagetop a { background-image: url(../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(../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(../img/copy_bg.gif); margin: 0; padding: 8px 40px; }
.clear { clear: both; }
.arrow-right { background-image: url(../img/arrow_right.gif); background-repeat: no-repeat; background-position: left center; padding-left: 12px; }
a:hover.arrow-right { background-image: url(../img/arrow_right_over.gif); }
