@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

body{
text-align:center;
background:#ffffff;
font-size:12px;
color:#222222;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

html{
overflow-y:scroll;
}

img{
border:none;
margin:0;
padding:0;
}

p,dt,dl{
line-height:1.6;
}

p{
margin:0 0 1em 0;
}

ul{
line-height:0;
}

li{
list-style-type:none;
line-height:0;
}

strong{
font-weight:bold;
color:#444444;
}

/*-link-*/
a:link{color:#0066CC;text-decoration:underline;}
a:visited{color:#0066CC;text-decoration:underline;}
a:hover{color:#FF3333;text-decoration:underline;}
a:active{color:#3399FF;text-decoration:underline;}

#page{
margin:0px auto;
width:786px;
background:url(../img/side_bg.gif) repeat-y;
}

#header{
margin:0px 0px 0px 12px;
width:773px;
height:320px;
}

#main{
clear:both;
text-align:left;
}

#menu{
float:left;
width:219px;
}

#menu li.sub_menu{
padding:0px 0px 10px 40px;
}

#footer{
background:#ffffff url(../img/footer_bg.gif) no-repeat;
height:40px;
clear:both;
margin:0px 0px 0px 0px;
padding:32px 2px 10px 14px;
font-size:90%;
}

#footer a{
margin:0px 0px 0px 5px;
float:left;
text-align:left;
}

#footer address{
margin:0px 3px 0px 0px;
text-align:right;
font-style:normal;
font-family:Verdana,Arial,Helvetica,sans-serif;
letter-spacing:2px;
}

.set_right{
text-align:right;
}

.err_msg{
color:#ff0000;
line-height:0.5;
margin:0;
}

.red{
color:#ff0000;
}

hr{
display:none;
}

.line_1{
background:url(../img/line.gif) repeat-x;
height:1px;
margin:10px 0;
width:100%;
}

/*#footer hr{
margin:0px 0px 5px 0px;
color:#ae0d15;
border: 0px;
height: 1px;
background-color:#ae0d15;
}*/

