#contents h1 { background-image: url(../images/other_h1bg.gif); background-repeat: repeat-x; background-position: top; }

.floatbox { float: left; width: 265px; margin-top: 30px; padding: 14px; border: 1px solid #198ccc; }

#contents-left .floatbox h2 { margin-top: 0; }

.floatbox .photo { float: left; margin-top: 10px; margin-bottom: 10px; }

#contents .detail table { width: 100%; border-top-width: 1px; border-top-style: solid; border-top-color: #666; border-left-width: 1px; border-left-style: solid; border-left-color: #666; }
#contents .detail th { border-right-width: 1px; border-right-style: solid; border-right-color: #666; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666; background-color: #e9e9e9; }
#contents .detail td { border-right-width: 1px; border-right-style: solid; border-right-color: #666; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666; }

.info-box { padding: 9px; border: 1px solid #ccc; background-color: #f4f4f4; }

#contents-left.detail .info-box h2 { font-size: 120%; margin-top: 0; margin-bottom: 10px; padding: 0; background-image: none; }

.box { margin-bottom: 2px; padding: 4px; border: 1px solid #ccc; }

#contents-left.detail .box p { margin-bottom: 0; }
#contents-left.detail .box h4 { margin-top: 0; padding: 0; background-image: none; }

.contact { margin-bottom: 30px; }

#container #contents .detail .contact ul { margin-top: 0; margin-left: 0; list-style-image: none !important; }
#container #contents .detail .contact li { font-size: 0; line-height: 0; margin-top: 0 !important; margin-bottom: 5px; }
