@charset "utf-8";

/* common */
* {padding:0; margin:0;}
body {font-size:12px; font-family:Verdana; color:#5c5c5c; background:#eeeded;}
a {color:#5c5c5c; text-decoration:none;}
a:hover {color:#ffc600; text-decoration:underline;}
a:visited {color:#5c5c5c; text-decoration:none;}
a img {border:0;}
ul, dl {list-style:none;}

/* centers page */
#wrap {padding:0 0 30px 0; text-align:center; background:url(../images/bg_header.gif) repeat-x center top;}
#header, #body, #footer {width:958px; margin:0 auto; text-align:left; display:block; position:relative;}

/* header */
#header {height:98px; background:url(../images/header.jpg) no-repeat center top;}
/* logo */
#header .logo {display:inline-block;}
#header .logo a {margin:47px 0 0 48px; display:block; position:relative}
/* graphics header */
#header .graphics {position:absolute; top:18px; right:13px;}

/* middle */
#body {background:url(../images/bg_body.png) repeat-y;}
#body .wrapper {padding:20px 20px; background:url(../images/bg_body_head.jpg) no-repeat left top;}
.headline {margin:0 10px 40px 10px; font-size:20px; text-align:left; display:inline-block; font-weight:normal;}

/* content text */
.content_text {margin:0 10px; line-height:21px; }
.date, .jvname {margin:0 !important;}
.content_text p {margin:20px 0 0 0; font-size:14px; color:#999999;}

/* footer */
#footer {height:133px; background:url(../images/footer.jpg) no-repeat center top;}
#footer .logo {float:left; margin:17px 0 0 47px; display:inline;}

/* footer links */
#privacy_footer {margin:15px 0 0 0;}
#privacy_footer .text_copyright {margin:10px 0 0 0; color:#999;}