@charset "UTF-8";

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

#place { margin: 0px 0px 20px 0px; background: url(../images/exam_list/message_inner.gif) 0px 0px repeat-y; }
#place ul { margin: 0px 0px 0px 5px; padding: 0px; list-style: none; }
#place ul li { margin: 0px 0px 10px 10px; width: 264px !important; width: 265px; height: 11.5em; border: solid 1px #BB9966; border-width: 0px 1px 1px 0px; background: #FFFFEE; float: left; }
#place ul li strong { color: #000055; font-weight: 400; }
#place ul li table { margin: 5px 0px 0px 0px; }
#place ul li table th { border-bottom: solid 5px #FFFFEE; background-color: #FF9900; color: #FFFFFF; font-weight: 400; text-align: center; white-space: nowrap; }
#place ul li table th span { padding: 2px 5px 2px 5px; display: block; }
#place ul li table td { padding: 0px 0px 0px 5px; border-bottom: solid 5px #FFFFEE; } 
.place { padding: 15px; }

#place_detail { margin: 0px 0px 20px 0px; }
.place_detail ul { margin: 0px; padding: 0px; list-style: none; }
.place_detail ul li { margin: 0px 0px 8px 0px; }
.place_detail span { margin: 0px 5px 0px 0px; padding: 2px 5px 2px 5px; background-color: #FF9900; color: #FFFFFF; }
.place_detail h4 { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 3px; border-left: solid 10px #77BB33; font-size: 105%; }
#map_frame { margin: 0px 0px 20px 0px; padding: 5px; border: solid 1px #CCCCCC; }
#map { width: 558; height: 370px; }
#access { margin: 0px 0px 20px 0px; }
#access_inner { padding: 10px; border: solid 1px #BBDDDD; background: url(../images/place/access.gif); }
#access_inner p { margin: 0em 0em 0.3em 0em; padding: 0px; }

.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;}


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

#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; }