
ul, li, ul li, form, iframe, input { margin: 0pt; padding: 0pt; }
.margin { width: 960px; margin: 10px auto; position: relative; }
.wrap { width: 960px; float: left; padding-bottom:10px;}
.s1 { -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow:1px 2px 3px rgba(0, 0, 0, 0.5);box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);}
.p1 { padding-top: 10px; }
.p3 { padding-bottom: 10px; }
.bg2 { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.d960 { width: 960px; }
.d940 { width: 940px; }
.d300 { width: 300px; }
#header {  }
#header .logo { width: 192px; padding: 25px 10px 0px 10px; }
#header .ad { width: 728px; padding: 10px; }
button2.bt, .button2.bt { -moz-border-radius: 2px 2px 2px 2px; }
button2.bt, .button2.bt { background: none repeat scroll 0% 0% rgb(34, 34, 34); display: inline-block; padding: 3px 8px 2px; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; line-height: 1; -moz-border-radius: 2px 2px 2px 2px; -moz-box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.5); text-shadow: 0pt -1px 1px rgba(0, 0, 0, 0.25); border-bottom: 1px solid rgba(0, 0, 0, 0.25); cursor: pointer; margin: 0pt 0pt 0pt 2px; }
.blue.bt { background-color: rgb(0, 0, 102); }
.blue.bt a { color: rgb(222, 222, 222); }
.blue.bt a:hover, .blue.bt a:visited { text-decoration: none; color: rgb(255, 255, 255); }
.inp { background: url('../image/template/bg_white.gif') repeat-x scroll center top rgb(255, 255, 255); border: 1px solid rgb(222, 222, 222); height: 1.5em; width: 180px; padding: 2px 3px 0pt; font-size: 1.1em; color: rgb(39, 90, 152); }
#menu a { font-family: Arial,Helvetica,sans-serif; text-decoration:none; }
#menu .level1 { width: 958px; float: left; padding: 0pt; border: 1px solid rgb(33, 33, 33); line-height: normal; font-weight: bold; }
#menu .level1, #menu .level1 a { background: none repeat scroll 0% 0% rgb(74, 74, 74); }
#menu .level1 ul li { display: block; float: left; text-align: center; font-size: 1.2em; }
#menu .level1 ul { margin: 0px; border: 0pt solid transparent; padding: 0pt; }
#menu .level1 a { display: block; padding: 10px 9px 9px; list-style-type: none; border-right: 1px solid rgb(86, 86, 86); border-left: 1px solid rgb(58, 58, 58); color: rgb(255, 255, 255); text-decoration: none; }
#menu .level1 a:hover { color: rgb(238, 238, 238); text-decoration: underline; }
#menu .level2 { background: none repeat scroll 0% 0% rgb(213, 213, 213); padding: 3px 0pt; font-size: 1.1em; line-height: 160%; }
#menu .level2 a { color: rgb(0, 0, 0); font-weight: bold; }
#menu .level2 .highlight { background: none repeat scroll 0% 0% rgb(0, 204, 255); color: rgb(255, 255, 255); padding: 2px 8px; }
#menu .tools { padding: 5px 10px; background: none repeat scroll 0% 0% rgb(249, 249, 249); border-top: 1px solid rgb(204, 204, 204); }
#menu .tools form { width: 220px; float: right; }
#menu .date { font-size: 1em; padding: 4px 0pt 0pt; }


