@charset "shift_jis";


body {
  padding: 0px;
  margin:0px;
  font-size:12px;
  
  color: #000000;
  background-color: #ffffff;
  
}

a {
  
  color: #008000;
  
}

.root_container {
  width:720px;
  text-align:left;
}

.header .title_banner {
  height:300px;
  
  background-image: url(/images/banners/biyou52.jpg);
  background-repeat: no-repeat;
  background-position:center;
  
}
.header .title_footer {
}
.title_banner .blog_title h1 {
  font-size:22px;
  text-align:center;
  padding:40px 0px 20px 0px;
}
.title_banner .blog_descr h2 {
  font-size:16px;
  text-align:center;
  padding:0px 0px 0px 0px;
}

.body {
}

.center {
  width:530px;
  float:left;
  padding:0px;
  vertical-align:top;
  
  border:1px solid #0000df;
  
}
.rightside {
  /* width:180px; */ /* For IE5 */
  margin-left:540px;
  vertical-align:top;
}

.center .page_header {
}
.center .article_area {
  padding: 10px;
}
.center .article_area .article_header {
  margin: 15px 0px;
}
.center .article_area .article {
  margin: 20px 0px;
}
.center .article_area .article_title h2 {
  font-size:14px;
  
  color: #0000ff;
  
  margin: 20px 0px;
}
.center .article_area .article_content {
}
.center .article_area .article_footer {
  margin: 15px 0px;
}
.center .article_area .article_list {
  margin: 10px 0px;
}
.center .page_footer {
}
.center .nav {
      margin-top:10px;
      text-align:center;
}

.rightside .sidebox {
  
  border:1px solid #0000df;
  
}
.rightside .sidebox2 {
  
  border-left:1px solid #0000df;
  border-right:1px solid #0000df;
  border-bottom:1px solid #0000df;
  
}
.rightside .boxtitle {
  padding:5px;
  
  background-color: #aaaaff;
  
}
.rightside .boxcontent {
  padding:5px;
}

.rightside .sb_info ul {
  list-style:none;
  margin:0px;
  padding:0px;
}
.rightside .sb_info li {
  margin:3px 0px;
}

/*
 * Footer
 */
.footer hr {
  border: none;
  height: 0px;
  border-bottom: 1px #888888 dotted;
}
.footer {
  text-align:center;
  padding: 2px 0px;
  margin: 4px 0px;
  
  background-color: #aa80aa;
  
  font-size:8pt;
}
.footer a {
  margin: 0px 2px;
}

/*
 * Widget
 */
.wgtnav_container {
}
.wgtnav_container .actarrow {
  cursor: pointer;
  padding: 0px 3px;
  margin: 0px 4px;
}
.wgtnav_container .inactarrow {
  cursor: default;
  padding: 0px 3px;
  margin: 0px 4px;
}
.wgtnav_container .number {
  cursor: pointer;
  text-decoration: underline;
  margin: 0px 4px;
}
.wgtnav_container .current {
  cursor: pointer;
  margin: 0px 4px;
}

