*  { margin: 0px; padding: 0px }
body { color: black; background-color: white; text-align: center }
#container          { background-image: url("../img/back_img.gif"); background-repeat: repeat-y; margin-right: auto; margin-left: auto; width: 996px }

#main_img  { background-image: url("../img/main_image.jpg"); background-repeat: no-repeat; margin-top: 3px; margin-right: auto; margin-left: auto; width: 980px; height: 300px }
#content_box  { margin: 15px auto 20px; width: 980px }
#content_left { display: inline; margin-left: 20px; width: 590px; float: left }
#s1  { text-decoration: none; background-image: url("../img/s1.jpg"); text-indent: -9999px; list-style-type: none; display: block; width: 285px; height: 90px; float: left; border: solid 1px #bfbfbf }
#s1 a  { text-decoration: none; background-image: url("../img/s1.jpg"); text-indent: -9999px; list-style-type: none; display: block; width: 285px; height: 90px; float: left }
#s1 a:hover  { text-decoration: none; background-image: url("../img/s1.jpg"); background-position: -285px 0; text-indent: -9999px; list-style-type: none; display: block; width: 285px; height: 90px; float: left }
#s2   { text-decoration: none; background-image: url("../img/s2.jpg"); text-indent: -9999px; list-style-type: none; display: block; width: 285px; height: 90px; float: right; border: solid 1px #bfbfbf }
#s2 a { text-decoration: none; background-image: url("../img/s2.jpg"); text-indent: -9999px; list-style-type: none; display: block; width: 285px; height: 90px; float: right }
#s2 a:hover { text-decoration: none; background-image: url("../img/s2.jpg"); background-position: -285px 0; text-indent: -9999px; list-style-type: none; display: block; width: 285px; height: 90px; float: right }
#s3  { text-decoration: none; background-image: url("../img/s3.jpg"); text-indent: -9999px; list-style-type: none; display: block; margin-top: 15px; width: 285px; height: 90px; float: left; border: solid 1px #bfbfbf }
#s3 a  { text-decoration: none; background-image: url("../img/s3.jpg"); text-indent: -9999px; list-style-type: none; display: block; width: 285px; height: 90px; float: left }
#s3 a:hover  { text-decoration: none; background-image: url("../img/s3.jpg"); background-position: -285px 0; text-indent: -9999px; list-style-type: none; display: block; width: 285px; height: 90px; float: left }
#s4    { text-decoration: none; background-image: url("../img/s4.jpg"); text-indent: -9999px; list-style-type: none; display: block; margin-top: 15px; width: 285px; height: 90px; float: right; border: solid 1px #bfbfbf }
#s4 a { text-decoration: none; background-image: url("../img/s4.jpg"); text-indent: -9999px; list-style-type: none; display: block; width: 285px; height: 90px; float: right }
#s4 a:hover { text-decoration: none; background-image: url("../img/s4.jpg"); background-position: -285px 0; text-indent: -9999px; list-style-type: none; display: block; width: 285px; height: 90px; float: right }
#content_right  { display: inline; width: 345px; float: right }
#content_right dt { background-image: url("../img/news_title.gif"); background-repeat: no-repeat; text-indent: -9999px; width: 345px; height: 35px; float: left }
#content_right dd { color: #666; font-size: 80%; background-image: url("../img/news_midasi.gif"); background-repeat: no-repeat; background-position: 8px 3px; text-align: left; margin-top: 10px; padding-bottom: 5px; padding-left: 15px; width: 100%; height: 1%; max-width: 330px; float: left; border-bottom: 1px dotted #ccc }
#office_box  { margin-right: auto; margin-left: auto; width: 940px }
#office_box dl  { background-image: url("../img/o_back.gif"); background-repeat: no-repeat; background-position: 0 100%; display: inline; margin-bottom: 20px; width: 300px; height: 115px; float: left }
#office_box dt { color: #fff; font-size: 95%; background-color: #005690; background-image: url("../img/o_title_back.gif"); background-repeat: repeat-x; text-align: left; padding-top: 2px; width: 300px; height: 19px; vertical-align: middle }
#office_box dd { color: #333333; font-size: 80%; line-height: 150%; text-align: left; margin-top: 8px; margin-left: 8px }
.office_photo  { margin-right: 10px; float: left; border-style: solid; border-color: #005690 }
.map { padding-left: 5px; vertical-align: top }
