@charset utf-8;
body     { color: #191919; font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, Osaka, Osaka-等幅, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Arial, sans-serif; line-height: 20px; text-align: center; margin: 0; padding: 0 }
h1 { margin: 0; padding: 0 }
h2 { margin: 0; padding: 0 }
h3 { margin: 0; padding: 0 }
.hidden { display: none; width: 0; height: 0 }
.float_break       { line-height: 0; display: block; margin: 0; padding: 0; position: relative; width: 100%; height: 0; float: none; clear: both }
#shadow  { background-image: url("commonIMG/bg.jpg"); background-repeat: repeat-y; display: block; margin: 0 auto; padding: 0; position: relative; width: 730px }
#window { margin: 0 auto; position: relative; width: 720px }
#header #header_left { background-image: url("commonIMG/title.jpg"); background-repeat: no-repeat; display: block; position: relative; width: 168px; height: 130px; float: left }
#header #header_left a { background-image: url("commonIMG/title.jpg"); background-repeat: no-repeat; display: block; width: 100%; height: 100% }
#header #header_left a:hover { background-position: 0 -140px }
#header #header_right { background-image: url("commonIMG/header.jpg"); background-repeat: no-repeat; display: block; width: 552px; height: 98px; float: left }
#header #header_right ul#top_menu  { list-style-type: none; display: block; margin: 65px 0 0; padding: 0; width: 552px; height: 33px; float: none; clear: both }
#header #header_right ul#top_menu li { position: relative; height: 33px; float: left }
#header #header_right ul#top_menu li.management { background-image: url("commonIMG/menu/management.jpg"); background-repeat: no-repeat; background-position: 0 -43px; display: block; position: relative; width: 138px; height: 33px }
#header #header_right ul#top_menu li.management a.visible { background-image: url("commonIMG/menu/management.jpg"); background-repeat: no-repeat; display: block; position: relative; width: 100%; height: 100% }
#header #header_right ul#top_menu li.management a.visible:hover { background-position: 0 -43px }
#header #header_right ul#top_menu li.grip { background-image: url("commonIMG/menu/grip.jpg"); background-repeat: no-repeat; background-position: 0 -43px; display: block; position: relative; width: 138px; height: 33px }
#header #header_right ul#top_menu li.grip a.visible { background-image: url("commonIMG/menu/grip.jpg"); background-repeat: no-repeat; display: block; position: relative; width: 100%; height: 100% }
#header #header_right ul#top_menu li.grip a.visible:hover { background-position: 0 -43px }
#header #header_right ul#top_menu li.assistance { background-image: url("commonIMG/menu/assistance.jpg"); background-repeat: no-repeat; background-position: 0 -43px; display: block; position: relative; width: 138px; height: 33px }
#header #header_right ul#top_menu li.assistance a.visible { background-image: url("commonIMG/menu/assistance.jpg"); background-repeat: no-repeat; display: block; position: relative; width: 100%; height: 100% }
#header #header_right ul#top_menu li.assistance a.visible:hover { background-position: 0 -43px }
#header #header_right ul#top_menu li.contact { background-image: url("commonIMG/menu/contact.jpg"); background-repeat: no-repeat; background-position: 0 -43px; display: block; position: relative; width: 138px; height: 33px }
#header #header_right ul#top_menu li.contact a.visible { background-image: url("commonIMG/menu/contact.jpg"); background-repeat: no-repeat; display: block; position: relative; width: 100%; height: 100% }
#header #header_right ul#top_menu li.contact a.visible:hover { background-position: 0 -43px }
#crumb  { font-size: 11px; text-align: left; display: block; margin-right: 30px; margin-left: 30px; padding: 0; position: relative; width: 660px; float: none; clear: both }
#contents   { text-align: center; display: block; margin: 0 auto; padding: 0; position: relative; width: 720px }

#footer    { background-image: url("commonIMG/footer/footer_back.jpg"); background-repeat: no-repeat; background-position: 0 bottom; display: block; margin: 0; padding: 0; width: 730px; height: 30px }
#footer ul#footer_menu     { list-style-type: none; display: block; margin: 0 0 0 18px; padding: 0; height: 30px; float: left }
#footer ul#footer_menu li     { list-style-type: none; display: block; margin: 0; padding: 0; float: left }
#footer ul#footer_menu li.holos_top  { background-image: url("commonIMG/footer/holos_top.jpg"); background-repeat: no-repeat; background-position: 0 -40px; display: block; position: relative; width: 107px; height: 30px }
#footer ul#footer_menu li.holos_top a.visible  { background-image: url("commonIMG/footer/holos_top.jpg"); background-repeat: no-repeat; display: block; position: relative; width: 100%; height: 100% }
#footer ul#footer_menu li.holos_top a.visible:hover { background-position: 0 -40px }
#footer ul#footer_menu li.company  { background-image: url("commonIMG/footer/company.jpg"); background-repeat: no-repeat; background-position: 0 -40px; display: block; position: relative; width: 56px; height: 30px }
#footer ul#footer_menu li.company a.visible  { background-image: url("commonIMG/footer/company.jpg"); background-repeat: no-repeat; display: block; position: relative; width: 100%; height: 100% }
#footer ul#footer_menu li.company a.visible:hover { background-position: 0 -40px }
#footer ul#footer_menu li.privacy  { background-image: url("commonIMG/footer/privacy.jpg"); background-repeat: no-repeat; background-position: 0 -40px; display: block; position: relative; width: 104px; height: 30px }
#footer ul#footer_menu li.privacy a.visible  { background-image: url("commonIMG/footer/privacy.jpg"); background-repeat: no-repeat; display: block; position: relative; width: 100%; height: 100% }
#footer ul#footer_menu li.privacy a.visible:hover { background-position: 0 -40px }
#footer #copyright { display: none }
