@charset "UTF-8";

#contents { width: 760px; }
#contents_inner { margin: 0px 15px 15px 15px; color: #333333; font-size: 80%; line-height: 1.4; }

#inquiry span { color: #77BB33; }
#inquiry img { margin: 1em; float: left; }
#inquiry_form { margin: 1em 0em 0em 1em; width: 150px; height: 26px; float: left; }
#inquiry_form a { width: 150px; height: 26px; text-indent: -10000px; display: block; overflow: }
.inquiry_form a { width: 150px; height: 26px; background: url(../images/inquiry/button.gif); }
.inquiry_form a:hover { width: 150px; height: 26px; background: url(../images/inquiry/button_on.gif); }

.inquiry_mail  {  margin: .5em 0em 1em 1em; font-size: 95%; float: left; text-indent: -10000px; overflow:hidden; }
.inquiry_mail a { width: 150px; height: 26px; background: url(../images/inquiry/button_mail.gif) no-repeat; display: block;  }
.inquiry_mail a:hover { width: 150px; height: 26px; background: url(../images/inquiry/button_mail_on.gif) no-repeat; }

.inquiry_event  {  margin: 0 0 1em 1em; font-size: 95%; float: left; text-indent: -10000px; overflow:hidden; }
.inquiry_event a { width: 150px; height: 25px; background: url(../images/event/button_form.gif) no-repeat; display: block; }
.inquiry_event a:hover { width: 150px; height: 25px; background: url(../images/event/button_form_on.gif) no-repeat;}


p.inquiry { margin: 0.5em 0em 1em 1em; font-size: 95%; float: left; }
a.arrow { padding: 0px 0px 0px 9px; background: url(../images/common/arrow_bl.gif) 0px center no-repeat; }

h2 { margin: 0px; padding: 0px; display: inline; }
h3 { margin: 0px 0px 5px 0px; padding: 4px; background: url(../images/common/module_header.gif); color: #FFFFFF; font-size: 100%; font-weight: 400; }
h4 { margin: 15px 0px 10px 0px; padding: 0px 0px 0px 3px; border-left: solid 10px #77BB33; font-size: 105%; }

#pagetop_single { margin: 0px 15px 0px 15px; padding: 5px 0px 0px 0px; background: url(../images/common/pagetop.gif) 0px 0px repeat-x; text-align: right; clear: both; }
#pagetop_single a:link { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #333333; font-size: 78%; text-decoration: none; }
#pagetop_single a:visited { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #333333; font-size: 78%; text-decoration: none; }
#pagetop_single a:hover { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #88BB00; font-size: 78%; text-decoration: none; }
.pagetop_single { padding: 5px 0px 0px 0px; background: url(../images/common/pagetop.gif) 0px 0px repeat-x; text-align: right; clear: both; }
.pagetop_single a:link { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #333333; font-size: 95%; text-decoration: none; }
.pagetop_single a:visited { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #333333; font-size: 95%; text-decoration: none; }
.pagetop_single a:hover { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #88BB00; font-size: 95%; text-decoration: none; }