/*reset*/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53,sans-serif;}h1,h2,h3,h4,h5,h6{font-size:100%;}address,cite,dfn,em,var{font-style:normal;}code,kbd,pre,samp{font-family:courier new,courier,monospace;}small{font-size:12px;}ul,ol{list-style:none;}a{text-decoration:none;}a:hover{text-decoration:underline;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}legend{color:#000;}fieldset,img{border:0;}button,input,select,textarea{font-size:100%;}table{border-collapse:collapse;border-spacing:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{display:block;margin:0;padding:0;}mark{background:#ff0;}

.fl{float:left}
.fr{float:right}
.clear{clear:both;height:0;line-height:0;*display:inline}
.tal{text-align:left}
.tar{text-align:right}
.tac{text-align:center}
.pr{position:relative}
.pa{position:absolute}

.mod_box h2{border-bottom:1px dashed #000;margin-bottom:10px;*zoom:1}
.mod_box h2 span{background:#d9d9d9;padding-right:5px;position:relative;top:8px}
.mod_box p{line-height:30px;padding-left:30px}
.mod_box .hl{color:#666}
.mod_box .hl a{color:#0070d0}
.mod_box p input,.mod_box p label{vertical-align:middle}
.mod_box p label{padding:0 10px 0 2px}
