body {
 font-family:Arial, Helvetica, sans-serif;
 background-image:url(img/bg.jpg);
 background-color:#e9efef;
 background-repeat:no-repeat;
}

#page {
 width:1000px;
 margin:auto;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333333;
 background-color:#FFFFFF;
 padding-left:2px;
 padding-right:2px;
}

#header {
 height:267px;
 width:1000px;
 background-image:url(images/header.jpg);
}

#navi {
 height:38px;
 width:1000px;
 background-color:#5c8ba7;
}

#navi  a {
 color:#323232;
 float:left;
 margin-left:13px;
 background-image:url(images/navi_href.jpg);
 background-repeat:no-repeat;
 padding-left:19px;
 display:block;
 height:28px;
 padding-top:10px;
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
}

#left {
 float:left;
 width:192px;
}

#middle {
 float:left;
 width:646px;
 margin-left:13px;
}

#right {
 float:left;
 width:122px;
 margin-left:13px;
}

#footer {
 height:24px;
 width:1000px;
 background-color:#448aae;
 color:#FFFFFF;
 font-size:12px;
 text-align:center;
 padding-top:7px;
 margin-top:30px;
}

#footer a {
 text-decoration:none;
 color:#FFFFFF;
}

.box {
 border:1px #c4c4c4 solid;
 background-color:#eaeaea;
 width:190px;
 padding:5px;
 -moz-border-radius:10px;
 -khtml-border-radius:30px;
}

.hover {
 background-image:url(images/box_header.jpg);
 height:21px;
 width:144px;
 padding-top:5px;
 padding-left:4px;
 font-size:12px;
 font-weight:bold;
 color:#FFFFFF;
 display:block;
 margin-left:26px;
}

.box ul {
 list-style-image: url(images/li.jpg);
}

.box ul li a {
 font-size:12px;
 color:#000000;
}

.box_right {
 border:1px #c4c4c4 solid;
 background-color:#eaeaea;
 width:124px;
 padding:5px;
 -moz-border-radius:10px;
-khtml-border-radius:30px;
}

.box_right b {
 background-image:url(images/box_right_header.jpg);
 height:21px;
 width:102px;
 padding-top:5px;
 padding-left:4px;
 font-size:12px;
 font-weight:bold;
 color:#FFFFFF;
 display:block;
 margin-left:4px;
}

.hr {
 color:#dadada; 
 height:1px; 
 width:1000px; 
 border:1px solid #dadada;
}

.content_box {
 border:1px #c4c4c4 solid;
 background-color:#eaeaea;
 width:610px;
 padding:5px;
 -moz-border-radius:10px;
 -khtml-border-radius:30px;
  margin-left:18px;
 float:left;
}

.h1 {
 color:#FFFFFF;
 padding:3px;
 padding-left:10px;
 background-color:#5c8ba7;
 margin-left:18px;
 float:left;
 width:608px;
}
