* {margin: 0;padding: 0;}
body {
background-color: #FFF;
font-size: 12px;
color: #333;
}

h1, h2, h3 {margin: 0;padding: 0;}
ul, ol, li {margin: 0;padding: 0; list-style:none;}
img {border: none; margin: 0;padding: 0; vertical-align:top;}

a:link { color: #0066CC; text-decoration: underline; }
a:active { color: #0066CC; text-decoration: underline; }
a:visited { color: #0066CC; text-decoration: underline; }
a:hover { color: #999; text-decoration: underline; }

.fl_l {float: left;}
.fl_r {float: right;}

.clear {clear:both;margin: 0;padding: 0;height: 1px;line-height: 1px;font-size: 1px;}

.red{ color:#FF0000; font-weight:normal;}

/* ------------------------------
LAYOUT
------------------------------ */
#wrapper {
margin-right: auto;
margin-left: auto;
width: 650px;
clear: both;
}

#header {
width: 600px;
margin-right: auto;
margin-left: auto;
padding-top:12px;
}
h1{float: right;}
h2{float: left; padding-top: 56px;}

#contents {
width: 600px;
padding: 0px 25px 30px 25px;
line-height:140%; 
}

#footer {
margin-right: auto;
margin-left: auto;
text-align:center;
width: 650px;
padding: 10px 0px 10px 0px;
}

/* ------------------------------
CONTEMTS
------------------------------ */

#contents #catch{padding: 20px 0px 20px 0px; }

#contents table{ border-collapse: collapse;}
#contents table th,
#contents table td{padding-top: 7px; padding-bottom: 7px; border: #ccc 1px solid; vertical-align:top;}

#contents table th{ text-align: left; padding-left: 30px; width: 140px; background-color: #E3F1FD; color:#555;}
#contents table td{ padding-left: 20px; color:#333;}

.wdth00 {width: 350px; height: 100px;}
.wdth01 {width: 250px;}
.wdth02 {width: 150px;}
.wdth03 {width: 80px;}
.wdth04 {width: 40px;}
.hght01 {height: 40px;}
.scroll { overflow-y:scroll}

#contents #btn {padding: 0px 0 0px; width: 180px; margin: 0 auto;}

#contents #text{padding: 30px 10px 30px 10px; line-height: 140%; font-size: 10px;}
