/* Reset */ 
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0px; padding: 0px; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 140%; font-weight: normal; font-style: normal; font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; }
ul { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
/*img { behavior: url(iepngfix.htc); border:none; }*/
table { border-collapse: collapse; border-spacing: 0px; }
body { font:13px/1.231 Verdana; *font-size:small;*font:x-small; word-wrap: break-word;word-break: break-all; }
select,input,button,textarea {font:99% Verdana;}
table { font-size:inherit;font:100%;}
pre,code,kbd,samp,tt { font-family:monospace;*font-size:108%;line-height:100%;}


/* Layout */

/*a { color:#4b4b4b; text-decoration:none; }
a:hover { text-decoration:underline; }

p { padding: 7px 0px 7px 0px; line-height: 1.6em; }*/

html { height: 100%; width: 100%; background-color:#f9f3f3; }

body { background:url('../images/bg_home.jpg') no-repeat right top #f9f3f3; height: 100%; width: 100%; font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; color: #4b4b4b; font-size: 80%; /* Follows MSCOM Typography Guidelines */ line-height:18px; }

#wrapper { width: 969px; margin: 0px auto; }

#container-inner { width: 945px; margin: 0px auto; }

#header { width:945px; height:156px; display:block; background: transparent url('../images/bg_logo.gif') left top no-repeat; position:relative; color:#000000; }

#headerlink a { display:block; position:absolute; top:0px; left:0px; width:650px; height:156px; }

#topnavicol { position:absolute; top:70px; right:3px; }
#header a { color:#000000; }

#container-content { margin: 0px auto; width: 945px; background:url("../images/bg_content.gif") repeat-y left top #FFFFFF; }

#content-main-left { width:680px; float:left; }
#content-main-right { width:265px; float:right; padding-top:15px; }

.SecondNavi-right { width:220px; margin:0px auto; background:url("../images/bg_rightcol_bottom.gif") repeat-y left bottom; }
.SecondNavi-right h1 { width:210px; height:25px; background:url("../images/bg_rightcol_top.gif") no-repeat left top; padding:13px 0px 0px 10px; }
.SecondNavi-right ul { width:200px; margin:10px auto; }
.SecondNavi-right ul li { border-bottom:#e6e6e6 solid 1px; padding-bottom:10px; margin-bottom:10px; }
.SecondNavi-right ul li.end { border:none; text-align:right; }
.SecondNavi-right ul li.end  a { color: #1e85be; }

#container-explore { background: url('../images/bkg-footer.gif') no-repeat center bottom; position: relative; margin: -1px 0px 0px 0px; }

#explore-content { padding: 10px 42px 20px 42px; position: relative; }

#footer { width: 945px; margin: 0px auto; line-height:21px; padding-bottom:20px; }

.clearing { clear: both; font-size: 1px; line-height: 1px; }


.index-bottom-banner li { width:200px; padding:140px 13px 0px 13px; float:left; }
.index-bottom-banner li.banner1 { background:url("../images/bg_index_bottom_banner1.gif") center top no-repeat; }
.index-bottom-banner li.banner2 { background:url("../images/bg_index_bottom_banner2.gif") center top no-repeat; }
.index-bottom-banner li.banner3 { background:url("../images/bg_index_bottom_banner3.gif") center top no-repeat; }

.index-bottom-banner li.banner1-1 { background:url("../images/bg_index_bottom_banner1_1.gif") center top no-repeat; }
.index-bottom-banner li.banner2-1 { background:url("../images/bg_index_bottom_banner2_1.gif") center top no-repeat; }
.index-bottom-banner li.banner3-1 { background:url("../images/bg_index_bottom_banner3_1.gif") center top no-repeat; }
.index-bottom-banner li.banner4-1 { background:url("../images/bg_index_bottom_banner5.gif") center top no-repeat; }
.index-bottom-banner li.banner5-1 { background:url("../images/bg_index_bottom_banner4.gif") center top no-repeat; }
.index-bottom-banner li.banner6-1 { background:url("../images/bg_index_bottom_banner1_1.gif") center top no-repeat; }

.index-bottom-banner li.banner0521-1 { background:url("../images/bg_index_bottom_0521_1.gif") center top no-repeat; }
.index-bottom-banner li.banner0521-2 { background:url("../images/bg_index_bottom_0521_2.gif") center top no-repeat; }
.index-bottom-banner li.banner0521-3 { background:url("../images/bg_index_bottom_0521_3.gif") center top no-repeat; }


#secondMiancontent { padding:15px; }
#secondMiancontent h1 { color:#000000; line-height:24px; font-size:140%; margin-bottom:20px; }
.siteguide { margin-bottom:15px; }

.spectable { border:#d7d7d7 solid 1px; border-bottom:none; border-right:none; width:100%; background:url("../images/bg_spectable.gif") left top repeat-x; margin:15px 0px; }
.spectable td { padding:8px; border-bottom:#d7d7d7 solid 1px; border-right:#d7d7d7 solid 1px;}
.spectable td.title { color:#1e90ca; }


.sendformtable { border:#d7d7d7 solid 1px; width:100%; background:url("../images/bg_sendformtable.gif") left top repeat-y; margin:15px 0px; }
.sendformtable td {  padding:8px; border-bottom:#d7d7d7 dotted 1px; vertical-align:middle; }
.sendformtable td.title { color:#1e90ca; }

.sendformtable2 { border:#ffffff  None 0px;  }
.sendformtable2 td { border-bottom:#d7d7d7 None 1px; vertical-align:top;  }
.sendformtable2 dxeTextBox { border:#bdbdbd solid 1px; height:19px; }

.orderinput1 { border:#bdbdbd solid 1px; height:19px; }
.dxeTextBox orderinput1  { border:#bdbdbd solid 1px; height:19px; }
.dxeEditArea { border:#bdbdbd solid 1px; height:19px; }

.ordertextarea1 { border:#bdbdbd solid 1px; height:50px; }
.submit1 { width:83px; height:25px; color:#FFFFFF; border:none; background:url("../images/btn_send.gif") no-repeat; }
.submit2 { width:83px; height:25px; color:#333333; border:none; background:url("../images/btn_reset.gif") no-repeat; }

.notefont1 { color:#7c9a13; font-weight:bold; }
.notefont2 { color:#ef038b; font-size:180%; }
.notefont3 { color:#7c9a13; }
.notefont4 { color:#1e85be; }

.deleteline { text-decoration:line-through; color:#999999; }

.secondbanner1 { width:670px; height:180px; margin:0px auto 15px auto; background:url("../images/bg_secondbanner1.gif") center top no-repeat; padding-bottom:10px; }
.secondbanner1 li { width:200px; padding:60px 12px 0px 11px; float:left; }

.secondbanner2 li { width:182px; padding:60px 8px 0px 150px; float:left;}
.secondbanner2 li.banner1 { background:url("../images/bg_secondbanner2.gif") center top no-repeat; }
.secondbanner2 li.banner2 { background:url("../images/bg_secondbanner3.gif") center top no-repeat; }

.registercol { width:600px; margin:0px auto; }
.registercol li { float:left; }
.registercol li.got { width:300px; height:117px; position:relative; background:url("../images/btn_register.gif") no-repeat; display:block; }
.registercol li.noneregi a { width:300px; height:117px; background:url("../images/btn_nonegister.gif") no-repeat; display:block; }
.registercolcheck { position:absolute; top:27px; left:90px; }

.faqcol { margin:0px 0px 15px 30px; list-style:decimal; }
.faqcol li { margin:8px 0px; color:#1e85be; font-size:110%; line-height:18px; }

.col-line { height:40px; background:url("../images/bg_col_line_1.gif") repeat-x; } 
.col-line2 { margin:20px 0px; height:1px; border-bottom:#4b4b4b dotted 1px; } 

.anscol { width:600px; margin:0px auto; }
.anscol li { width:600px; margin:0px 0px 15px 0px; }
.anscol li.dividerline a { display:block; height:18px; background:url("../images/btn_top_1.gif") no-repeat; }
.anscol li h2 { color:#1e85be; font-size:100%; margin-bottom:10px; }
.anscol li ol { list-style:decimal; margin:10px 0px 10px 25px; }
.anscol li ol li { width:575px; }
.anscol li ol li ul { list-style:disc; margin:10px 0px 10px 15px; }
.anscol li ol li ul li { width:550px; }

.aboutcol li { width:600px; margin:0px 0px 15px 0px; background:url("../images/bg_aboutli.gif") left 3px no-repeat; padding-left:18px; }

.event-new-icon { vertical-align:baseline; margin-left:10px; }
.listcol { margin:0px 0px 15px 30px; list-style:decimal; }
.listcol li { margin:0px 0px 20px 0px; padding-bottom:20px; /* color:#1e85be; */ border-bottom:#4b4b4b dotted 1px; width:585px; clear:both; } 
.listcoltxt { width:585px; height:38px; /*background-color:#f1f1f1;*/ margin:8px 0px; overflow:hidden; }