body{
margin: 0
padding: 0;
background: #FFFFFF;
font: 13px Trebuchet MS;
color: #303030;
text-align: justify;
line-height: 18px;
}

#site{
width: 740px;
margin: 0 auto 0 auto;
padding-top: 10px;
}

#top{
width: 740px;
padding: 0;
}

#top_left{
float: left;
width: 340px;
padding: 0;
}

#top_left h1, #top_left span.title{
font-weight: normal;
font-size: 40px;
line-height: 40px;
color: #1C8EEC;
display: inline;
padding: 0;
margin: 0;
}

#top_left span.text{
font-size: 14px;
line-height: 14px;
color: #A3A3A3;
padding-left: 4px;
}

#top_right{
float: left;
width: 400px;
text-align: right;
padding-top: 5px;
padding-bottom: 0;
}

#body{
float: left;
width: 740px;
padding-top: 20px;
padding-bottom: 10px;
line-height: 25px;
border-bottom: 1px #E1E1E1 solid;
}

h2.body_tit{
padding: 0;
margin: 0;
color: #222222;
font-size: 18px;
line-height: 40px;
}

#footer{
float: left;
width: 740px;
padding-top: 5px;
padding-bottom: 15px;
font-size: 11px;
text-align: right;
color: #ADADAD;
}


form.art_add{
border: 1px #F2F2F2 solid;
padding-top: 15px;
padding-bottom: 15px;
}

td.header_list{
background-color: #5CAEF1;
color: #FFFFFF;
font-weight: bold;
}


a { text-decoration: none; color: #1175C6; }
a:hover { text-decoration: underline; color: #C02716; }
input, textarea, select{ font-family: verdana; font-size: 12px; border: #E0E0E0 1px solid; color: #444444; background-color: #FEFEFE; padding: 4px; }
input.input{ border: 0; }
input.submit{ background-color: #D3130E; color: #FFFFFF; font-weight: bold; font-size: 12px; border: #FEFEFE 1px solid; padding: 3px; }

ul{
padding-left: 20px;
margin: 0;
}

.system_page_static{ background-color: #EDEDED; border: 1px solid #DDDDDD; font-weight: bold; padding: 4px; }
.system_page_link{ border: 1px solid #F4F4F4; font-weight: bold; padding: 4px; }


form{
margin: 0;
}

img.img{
padding: 1px;
margin: 10px;
border: 1px #DCDCDC solid;
}