@charset "utf-8";
@import "reset.css";
@import "fonts.css";

* {
font-family:Verdana, sans-serif;
font-size:small;
}

body {
color:#555;
margin:0;
padding:0;
}

img {
border:none;
}

strong {
font-weight:bold;
}

ul, ol {
padding:0 0 0 40px;
}

ul li {
list-style:square outside;
}

ol li {
list-style:decimal outside;
}

form {
margin:0;
}

table {
border-collapse:collapse;
}

#container {
margin:0 auto;
padding:0;
width:777px;
}

#header {
padding:10px 0 3px 0;
}

#contents {
padding-top:7px;
}

#menu_bar {
padding:4px 0;
background:#F0F0F0 url(/images/bg_menu.png);
}

div#topic_bar {
background:url(/images/bg_topic.png);
}

div#subject_bar {
background:url(/images/bg_subject.png);
}

#menu_container {
padding:4px 0;
background:#F0F0F0;
}

#menu {
padding:0;
text-align:left;
}

div#topic {
text-align:center;
}

div#subject {
text-align:left;
}

#footer {
clear:both;
display:block;
color:#777;
font-size:9px;
text-align:center;
padding:10px 0 19px 0;
}

#footer a,#footer a:hover {
color:#777;
font-size:9px;
text-decoration:none;
}

h1, h2 {
color:#444;
font-size:116%;
margin:0;
font-weight:bold;
padding:30px 0 16px 0;
}

td.space {
background:#E51D5E;
}

td.check_box {
background:#E51D5E;
color:#FFF;
padding:8px;
}

span.info {
font-size:77%;
}

span.info strong {
font-size:100%;
}

div.ad {
margin:0;
padding:0;
text-align:center;
clear:both;
clear:both;
}

a,#menu a {
color:#DF064D;
font-weight:400;
text-decoration:underline;
}

#menu a {
text-decoration:none;
}

a:hover,#menu a:hover {
color:#FF266D;
text-decoration:underline;
}

#menu a:hover {
text-decoration:none;
}

#simpleapi,#simpleapi a {
font-size:9px;
}

.input_form {
border-collapse:collapse;
}

.input_form th {
vertical-align:top;
text-align:left;
padding:7px 6px;
border:1px solid #BBB;
background:#F3F3F3;
}

.input_form td {
padding:5px 6px;
border:1px solid #BBB;
}

.input_form td.button {
padding:10px 6px;
text-align:center;
border:none;
}

.input_form td.normal {
padding:10px 6px;
border:none;
}

div.form_help {
font-size:77%;
color:#777;
}

table.form {
border:none;
}

table.form td.c {
padding:17px 16px 0 16px;
}

table.form td.t {
background:url(/images/form_t.png) bottom left repeat-x;
}

table.form td.b {
background:url(/images/form_b.png) top left repeat-x;
}

table.form td.l {
background:url(/images/form_l.png) top right repeat-y;
}

table.form td.r {
background:url(/images/form_r.png) top left repeat-y;
}

span.notnull {
color:#F00;
font-size:108%;
}

.service_me {
color:#AAA;
font-size:85%;
text-align:center;
padding:19px 0;
margin:19px 0;
background:#F3F3F3;
}

.newer_icon a {
font-size:92%;
color:#75AAC4;
text-decoration:none;
}

.newer_icon a:hover {
color:#ADC6D3;
text-decoration:none;
}

.newer_icon span.date {
color:#AAA;
font-size:77%;
}

.service_me a {
color:#777;
text-decoration:none;
}

.service_me a:hover {
color:#777;
text-decoration:none;
}

#error {
margin:10px 0;
padding:12px 4px;
}

#error li {
background:url(/images/error.gif) left center no-repeat;
padding:2px 0 2px 19px;
color:#C00;
list-style:none;
}

#complete {
margin:10px 0;
padding:12px 8px;
border:1px solid #B4C87E;
background:#F5FBE1;
}

table.default th {
background:#F3F3F3;
border:1px solid #BBB;
}

table.default td {
border:1px solid #BBB;
}

table.default td.none {
border:none;
}

div.form {
text-align:center;
width:558px;
margin:0 auto;
}

div.form div.contents {
padding:0 12px;
background:url(/images/preview_form_center.png) center top repeat-y;
text-align:left;
}

