* { margin: 0; padding: 0; font-family: arial,sans-serif; }
noscript div { color: #000000; padding: 20px; }
noscript p { font-weight: bold; margin-bottom: 20px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.att { color: #FF0000; }
.att2 { color: #FF0000; font-size: 12px; }
.attb { color: #FF0000; font-weight: bold; }
.opt { color: #888888; }
.brainviewok { margin: 10px auto; padding: 3px; text-align: center; background: #FFEEEE; color: #000000; border: 1px dotted #FF0000; font-weight: bold; font-size: 12px; line-height: 133%; }
body { text-align: left; position: relative; }
body { background: url('/img/bg.png') repeat-x; }
#contents { text-align: center;  }
#body { margin: 0 auto; width: 900px; }
#header { text-align: left; width: 900px; height: 55px; }
h1 a { width: 243px; height: 55px; background: url('/img/logo.png') no-repeat; display: block; float: left; text-indent: -9999px; }
#h2 { width: 299px; line-height: 120%; display: block; float: left; }
h2 { padding: 8px 10px 0 10px; color: #d2d9ea; font-weight: normal; font-size: 12px; }
#nownum { width: 100px; height: 55px; display: block; float: left; }
#nownum p { width: 100px; text-align: center; font-weight: bold; font-size: 14px; color: #FFFFFF; padding-top: 14px; }
#nownumt { font-size: 10px; font-weight: normal; }
#topbanner { width: 258px; height: 55px; text-align: center; float: left; position: relative; }
#topbanner .banner { margin: 5px auto 0 auto; width: 229px; height: 44px; background: url('/img/banner1.png') no-repeat; display: block; text-indent: -9999px; }
#getresit { position: absolute; width: 371px; height: 150px; top: 48px; left: -56px; z-index: 10; display: none; overflow: auto; text-align: left; background: #FFFFFF; border-bottom: 1px solid #563c23; border-left: 1px solid #563c23; border-right: 1px solid #563c23; font-size: 12px; }
#getresit dl { padding: 7px; }
#getresit dt { text-align: center; font-weight: bold; margin-bottom: 5px; }
#getresit dd:before { color: #563c23; content: "\00BB \0020"; }
#getresit a { color: #563c23; }
#topicspath { clear: left; width: 900px; height: 26px; line-height: 26px; text-align: center; margin: 0 auto; }
#topicspath, #topicspath a { font-size: 11px; }
#topicspath { color: #d2d9ea; }
#topicspath a { color: #FFFFFF; }
#menu { width: 900px; height: 35px; list-style-type: none; }
#menu li { width: 225px; height: 35px; float: left; display: block; text-indent: -9999px; }
#menu1, #menu1:hover, #menu2, #menu2:hover, #menu3, #menu3:hover /* , #menu4 a, #menu4 a:hover */ { width: 225px; height: 35px; float: left; display: block; text-indent: -9999px; background: url('/img/menu.png') no-repeat; }
#menu1 { background-position: 0px -70px; }
#menu2 { background-position: -225px 0px; }
#menu3 { background-position: -450px 0px; }
#menu4 { background-position: -675px 0px; }
#menu1:hover { background-position:    0px -35px; }
#menu2:hover { background-position: -225px -35px; }
#menu3:hover { background-position: -450px -35px; }
#menu4:hover { background-position: -675px -35px; }
.tborder { clear: left; width: 900px; height: 1px; font-size: 1px; background: url('/img/footer.png') no-repeat top; display: block; text-indent: -9999px; }
#cont { clear: left; width: 900px; text-align: left; background: url('/img/cont.png') repeat-y; }
#search { width: 898px; margin-left: 1px; height: 400px; border-bottom: 1px solid #8a8a8a; display: none; position: relative; z-index: 1; background: url('/img/jbg.png') no-repeat; }
#searchmap { width: 570px; height: 360px; position: absolute; top: 20px; left: 5px; display: block; z-index: 2; }
#sebase { position: absolute; display: block; top : 0; left: 0; z-index: 3; }
#seimg { position: absolute; display: block; top : 0; left: 0; z-index: 4; }
#searchmap img, #seimg img { margin: 10px; border: none; }
#semsg { position: absolute; width: 218px; height: 77px; top: 100px; left: 100px; background: url('/img/baloo.png') no-repeat; background-position: 0 0; display: block; z-index: 6; }
#selink { position: absolute; display: block; z-index: 6; }
#selink dl { position: absolute; font-size: 12px; color: #888888; padding: 7px 10px; background: #FFFFFF; }
#selink dt { font-weight: bold; color: #000000; margin-bottom: 3px; }
#selink dd a { color: #000000; }
#sefla { position: absolute; display: none; z-index: 7; border: 1px solid #AAAAAA; background: #FFFFFF; padding: 3px 5px; font-size: 12px; }
#sefla a { color: #222222; }
#clsb { position: absolute; width: 15px; height: 15px; background: url('/img/clsb.png') no-repeat; line-height: 15px; font-size: 1px; }
#searchc { width: 318px; height: 399px; display: block; position: absolute; top: 0; left: 579px; z-index: 8; overflow: hidden; background: url('/img/rtbg.png') repeat-x; }
#ss1 { background: url('/img/ssearch.png') no-repeat top center; width: 318px; height: 36px; }
#ss2 { width: 318px; height: 364px; display: block; overflow: auto; font-size: 14px; }
.ssinp { width: 150px; font-size: 14px; padding: 2px; }
#sss1, #sss2 { width: 278px; margin-top: 15px; margin-left: 10px; height: 40px; line-height: 40px; background: url('/img/ssicon.png') no-repeat; text-indent: 43px; }
#sss1 { background-position: -350px 0px; }
#sss2 { background-position: 0px 0px; }
#ssss1, #ssss2 { width: 282px; margin-top: 5px; padding-left: 20px; display: none; }
#rm1, #rm2 { margin-top: 10px; width: 394px; height: 26px; background: url('/img/rightmenu.png') no-repeat; display: block; text-indent: -9999px; float: left; }
#rm1 { background-position: 0px -26px; }
#rm2 { background-position: -394px -26px; }
#rmc { clear: left; width: 788px; height: 364px; display: block; background: #fbebcb; overflow: hidden; }
#rmc2 { width: 758px; height: 349px; margin: 0 15px 15px 15px; padding-top: 10px; display: block; background: #FFFFFF; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; overflow: auto; }
#rmc3 { padding: 0 10px 10px 10px; font-size: 12px; }
#rmdl1, #rmdl2 { clear: left; }
#rmdl1 dt, #rmdl2 dt { width: 170px; line-height: 150%; float: left; }
#rmdl2 dt { color: #AAAAAA; }
.rm3csep { margin: 20px; }
#rma { position: absolute; top: 35px; width: 32px; height: 32px; display: none; background: url('/img/slide_contents_arrow.png') no-repeat; z-index: 10; }
#descript { display: block; height: 5px; text-indent: -9999px; }
h3 { font-size: 16px; margin: 15px 10px 10px 20px; padding: 4px; text-indent: 30px; border-bottom: 1px solid #cb8e0e; }
.h3i1 { background: url('/img/hicon1.png') no-repeat; }
.h3i2 { background: url('/img/hicon2.png') no-repeat; }
.h3i3 { background: url('/img/hicon3.png') no-repeat; }
.h3i1, .h3i2, .h3i3 { background-position: 5px 0; }
h4 { font-size: 12px; margin: 5px 10px 10px 40px; font-weight: normal; color: #444444; }
.tbl1 { width: 850px; margin: 5px 0 10px 30px; background: #DDDDDD; }
.tbl1 td { padding: 3px 5px; font-size: 12px; }
.tbl1 img { border: none; }
.tbl1 .tr1 td { background: #fccd6a; text-align: center; font-weight: bold; color: #444444; }
.tbl1 .td1 { text-align: left; }
.tbl1 .td2 { text-align: center; }
.tbl1 .td3 { text-align: right; }
.tbl2 { width: 850px; margin: 5px 0 10px 30px; }
.tbl2 td { padding: 3px 5px; font-size: 12px; }
.tbl2 .td1 { width: 50%; text-align: right; }
.tbl2 .td2 { width: 50%; text-align: left; }
.hitthis1 { font-size: 16px; font-weight: bold; }
.hitthis2 { color: #CC0000; font-weight: bold; }
.tbl3 { width: 850px; margin: 20px 0 10px 30px; }
.tbl3 .tdx { width: 650px; }
.tbl3 .tdy { width: 200px; }
#toform1, #toform { text-align: center; margin: 0 auto; padding: 10px 0; font-size: 12px; font-weight: bold; }
#toform2 { text-align: right; padding: 0 5px 3px 0; height: 28px; }
#bprint { width: 160px; height: 25px; display: block; float: right; }
#bprint img { margin-right: 10px; }
#contact2 { width: 150px; height: 25px; display: block; float: right; }
#contact1, #thankyou { width: 300px; height: 50px; display: block; text-indent: -9999px; margin: 0 auto; }
#contact1 { background: url('/img/contact.png') no-repeat; }
#thankyou { background: url('/img/thankyou.png') no-repeat; }
.tbl4 { width: 650px; background: #DDDDDD; }
.tbl4 td { padding: 3px 5px; font-size: 14px; }
.tbl4 img { border: none; }
.tbl4 .td1 { width: 125px; background: #fbebcb; color: #444444; text-align: right; }
.tbl4 .td2 { width: 200px; background: #FFFFFF; text-align: left; }
.tbl4 .td3 { width: 200px; background: #FFFFFF; text-align: right; }
.tbl4 .td4 { width: 325px; background: #FFFFFF; text-align: left; }
.tbl4 .td5 { width: 525px; background: #FFFFFF; text-align: left; }
.tbl4 .td8 { background: #FFFFFF; text-align: left; font-weight: bold; }
.tbl4 .td9 { background: #F8F8F8; text-align: left; font-weight: bold; color: #444444; }
.tbl4 .inp1 { padding: 2px; width: 400px; }
.tbl4 .txt1 { padding: 2px; width: 400px; height: 150px; }
.tbl4h { margin: 10px 30px; padding: 7px; border: 1px solid #FF0000; background: #F8F8F8; color: #440000; font-size: 12px; }
.tbl4h p { padding: 10px 0 3px 0; }
.tbl4h ol { margin: 10px auto; }
.tbl4h li { margin-left: 40px; }
#cform1 { margin-bottom: 25px; }
#bcontact { display: none; }
.tbl5 { width: 650px; background: #DDDDDD; }
.tbl5 td { padding: 3px 5px; font-size: 14px; }
.tbl5 .td1 { width: 175px; background: #adf9b2; color: #444444; text-align: right; }
.tbl5 .td2 { width: 475px; background: #FFFFFF; text-align: left; }
.tbl5 .td2 blockquote { margin: 5px 20px 10px 30px; padding: 0 0 5px 10px; border-bottom: 1px dotted #888888; }
.tbl5 .inp1 { padding: 2px; width: 400px; }
.tbl5 .inp2 { padding: 2px; width: 150px; }
.tbl5 .inp3 { padding: 2px; width: 250px; }
.tbl5 .inp4 { padding: 2px; width: 50px; }
.tbl5 .txt1 { padding: 2px; width: 400px; height: 150px; }
#pheader { width: 95%; font-size: 12px; }
#pheader img { float: left; margin-right: 10px; }
.tbl6 { width: 95%; }
.tbl6 td { padding: 3px 8px; font-size: 14px; }
.tbl6 img { border: none; }
.tbl6 .td1 { background: #EEEEEE; text-align: right; white-space: nowrap; }
.tbl6 .td2 { background: #FFFFFF; text-align: left; }
.tbl6 .td3 { background: #FFFFFF; text-align: right; }
.tbl6 .td4 { width: 325px; background: #FFFFFF; text-align: left; }
.tbl6 .td5 { background: #FFFFFF; text-align: left; }
.tbl6 .td8 { background: #FFFFFF; text-align: left; }
.tbl6 .td9 { background: #FFFFFF; text-align: left; font-weight: bold; }
.tbl7 { width: 850px; margin: 5px 0 10px 30px; background: #DDDDDD; }
.tbl7 td { padding: 3px 5px; font-size: 12px; }
.tbl7 img { border: none; }
.tbl7 .tdx { background: #FFFFFF; }
.tbl7 .tdy { background: #FFFFFF; }
.tbl7 textarea { width: 500px; height: 500px; font-size: 11px; padding: 5px; }
#mapctrl0 { position: relative; z-index: 1; }
.map1 { border-bottom: 1px solid #218428; display: block; position: absolute; top: 0; left: 0; z-index: 2; }
#strv { display: none; position: absolute; top: 0; left: 0; z-index: 3; }
#mapctrl1, #mapctrl2, #mapctrl3 { width: 22px; height: 20px; background: url('/img/mapicon.png') no-repeat; position: absolute; top: 225px; z-index: 4; text-indent: -9999px; }
#mapctrl1 { display: none; background-position: -22px 0px; left: 258px; }
#mapctrl2 { display: none; background-position: 0px 0px; left: 283px; }
#mapctrl3 { display: none; background-position: -66px 0px; left: 233px; }
#pics { padding: 15px 0; text-align: center; font-weight: normal; color: #888888; min-height: 130px; }
#cmdate { font-size: 12px; text-align: right; padding: 7px 15px 5px 0; }
#rightcontents { margin-left: 20px; font-size: 12px; }
#rightcontents dl dt { margin-left: 10px; }
#rightcontents dl dt:before { content: "\00BB \0020"; }
.misctitle, .misctitle2, .misctitle3, .misctitle4 { margin-bottom: 5px; padding-bottom: 1px; color: #aa7404; font-weight: bold; border-bottom: 1px solid #cb8e0e; }
.misctitle { background: url('/img/hicon1.png') no-repeat; height: 18px; text-indent: 32px; }
.misctitle, .misctitle4 { font-size: 14px; }
.misctitle2, .misctitle3 { text-align: center; font-size: 12px; }
.misctitle3 { margin-top: 20px; }
.misctitle4 { margin-top: 20px; margin-left: 15px; margin-right: 15px; background: url('/img/hicon3.png') no-repeat; height: 18px; line-height: 18px; }
.misctxt { margin: 20px 20px 5px 40px; }
.misctxt ol, .misctxt ul { margin: 10px 0 10px 20px; padding-left: 20px; }
.misctxt blockquote { margin: 10px 15px 20px 30px; padding: 10px; border: 1px solid #EEEEEE; background: #F8F8F8; }
.misctxt dl { margin: 10px 0; }
.misctxt dt { margin: 10px 0 3px 20px; font-weight: bold; }
.misctxt dd { margin: 10px 0 0 20px; padding-left: 20px; list-style-position: outside; }
.misctxt dd:before { content: "\00BB \0020"; }
.apitxt { margin: 20px 20px 5px 20px; }
.apitxt ol, .apitxt ul { margin: 10px 0 10px 20px; padding-left: 20px; }
.apitxt li { margin-bottom: 7px; }
.apitxt blockquote { margin: 3px 15px; padding: 10px; border: 1px solid #888888; background: #F8F8F8; display: none; }
.apitxt blockquote p { line-height: 125%; margin: 5px 0 0 0; }
.apitxt dl { margin: 10px 0; }
.apitxt dt { margin: 10px 0 3px 20px; font-weight: bold; }
.apitxt dd { margin: 5px 0 0 20px; padding-left: 20px; list-style-position: outside; }
.apitxt dd:before { content: "\00BB \0020"; }
#apimenu { text-align: center; }
.apimenu { margin-left: 7px; border: 1px solid #888888; padding: 3px 5px; background: #FFFFFF; }
.apimenu:hover { background: #CCCCCC; }
#apicont { clear: left; }
#newcoming, #yourhisto { width: 860px; margin: 20px 0 0 20px; }
.newcoming, .yourhisto { width: 172px; float: left; text-align: center; font-size: 12px; }
.newcoming img, .yourhisto img, #ssnew img, #ssmbl img { border: none; }
#shotsrs { margin: 0px 20px 0 40px; width: 820px; height: 30px; display: block; white-space: nowrap; overflow: hidden; font-family: monospace; font-size: 12px; color: #888888; }
.rstxt { height: 23px; line-height: 23px; padding: 2px 3px; border: 1px solid #888888; vertical-align: middle; }
.rsimg { width: 23px; height: 13px; margin: 0 1px; vertical-align: middle; }
#shotsrs a { font-size: 12px; }
.async { text-align: center; height: 200px; }
.async2 { text-align: center; }
.async img, .async2 p img { width: 14px; height: 14px; margin: 10px 0; border: 0;  }
.startsep { clear: both; height: 5px; line-height: 5px; }
.endsep { clear: both; height: 10px; line-height: 10px; display: block; text-indent: -9999px; }
.closeto { margin-top: 10px; width: 180px; text-align: center; font-size: 12px; }
.closeto img { border: none; margin-bottom: 1px; }
#ssnew, #ssmbl { text-align: center; font-size: 12px; }
#ssmbl { margin-bottom: 5px; }
#ssmbl a { color: #000088; text-decoration: none; }
#ssmbl img { margin: 5px; }
.gmhead, .gmhead a { font-size: 14px; font-weight: bold; }
.lgmhead, .lgmhead a { font-size: 12px; }
.lgminfo a { font-weight: bold; }
.gmimg { border: none; float: left; margin-right: 5px; margin-bottom: 5px; }
.gminfo, .lgminfo { display: block; float: left; font-size: 12px; margin-top: 5px; }
#qr1 { width: 164px; height: 164px; display: block; text-align: center; margin: 0 auto; }
#qr2 { width: 164px; height: 164px; display: none; text-align: center; margin: 0 auto; }
#qrchk { text-align: center; height: 20px; line-height: 20px; }
#footer { clear: left; width: 900px; text-align: center; background: url('/img/footer2.png') no-repeat top; padding: 5px 0; }
#footer img { margin-top: 4px; border: none; }
#footer, #footer a { font-size: 12px; line-height: 135%; }
#footer { color: #444444; }
#footer a { color: #333333; }
#wh1, #wh2, #wh3 { position: absolute; width: 42px; height: 37px; background: url(/img/whatsnew24.png) no-repeat; z-index: 9; }
#wh1 { background-position: -308px 0; top: 85px; }
#wh2 { background-position: -308px -242px; top: 135px; }
#wh3 { background-position: -308px -484px; top: 185px; }
#wh1:hover { background-position: -308px -37px; }
#wh2:hover { background-position: -308px -279px; }
#wh3:hover { background-position: -308px -521px; }
#wht1, #wht2, #wht3 { margin: 0; padding: 0; display: none; width: 305px; height: 25px; text-indent: -9999px; }
#whl1, #whl2, #whl3 { display: none; width: 290px; height: 202px;  margin: 5px 10px; overflow: auto; text-align: left; font-size: 12px; }
#wh1 dt, #wh2 dt, #wh3 dt { margin-bottom: 3px; }
#wh1 dt:before, #wh2 dt:before, #wh3 dt:before { content: "\00BB \0020"; color: #888888; }
#wha2, #wha3 { text-align: center; margin-top: 90px; display: none; }
#moregmap { margin: 0; padding: 0; font-size: 12px; color: #666666; display: none; }
#moregmap li { margin: 2px 5px 0 0; padding: 0; list-style-type: none; }
#moregmaptxt { clear:left; }
#moregmaptxt dl { border-top: 5px solid #FFFFFF; }
#moregmaptxt dt { margin: 5px 0 0 10px; font-weight: bold; font-size: 12px; }
#moregmaptxt dd { margin: 3px 0 0 20px; font-size: 12px; }
#moregmaptxt2 { clear: left; color: #888888; font-size: 12px; padding-top: 3px; padding-left: 10px; }
#mgp1, #mgp2, #mgp3, #mgp4, #mgp5, #mgp6, #mgp7, #mgp8, #mgp9, #mgp10 { width: 32px; height: 24px; display: block; text-indent: -9999px; float: left; background: url('/img/more_gmap.png') no-repeat; }
#mgp1 { background-position: 0 0; }
#mgp2 { background-position: -32px 0; }
#mgp3 { background-position: -64px 0; }
#mgp4 { background-position: -96px 0; }
#mgp5 { background-position: -128px 0; }
#mgp6 { background-position: -160px 00; }
#mgp7 { background-position: -192px 0; }
#mgp8 { background-position: -224px 0; }
#mgp9 { background-position: -256px 0; }
#mgp10 { background-position: -288px 0; }
#weathernews { margin: 0 0 15px 0; padding: 0; }
#polyico1, #polyico2 { width: 32px; height: 24px; background: url('/img/poly.png') no-repeat; float: left; }
#polyico1 { background-position: 0 0; display: block; }
#polyico2 { background-position: 0 -72px; display: none; }
#polytxt1, #polytxt2, #polytxt3 { font-size: 12px; color: #666666; }
#polytxt1, #polytxt2 { float: left; margin-left: 10px; }
#polytxt1 { display: block; }
#polytxt2 { display: none; }
#polytxt3 { clear: left; margin: 10px 20px 5px 20px; padding-top: 10px; display: none; }
#polytxt4 { font-size: 14px; color: #000000; }
#polytxt3 li { margin-left: 30px; }
#route { display: none; }