/* Body, P */

body {
  font:             normal 11px "Lucida Grande", LucidaGrande, "Lucida Sans", Verdana, sans-serif;
  color:            #000;
  background:       #BBBBC1 repeat-x url(_blogages/body_bg_top.png);
  margin:           0;
  padding:          0;
  text-align:       center;
}

p {
  margin:           0;
}

a {
  color:            #384872;
  text-decoration:  none;
  border-bottom:    1px solid #999;
}

a:hover {
  color:            #000;
  border-bottom:    1px solid #000;
}

fieldset {
  border:           0;
}

/* Logo */

#logo {
  float:            left;
  background-image: url(_blogages/3025_logo.png);
  width:            370px;
  height:           116px;
  margin-left:      4px;
  display:          inline;
}

/* Login */

#login {
  float:            left;
  background:       url(_blogages/3025_login.png);
  width:            390px;
  height:           116px;
}

/* Content Frame */

#content_frame {
  width:            768px;
  background:       no-repeat url(_blogages/3025_head_bg.png) top;
  margin:           9px auto 0 auto;
  padding:          9px 9px 0 9px;
  text-align:       left;
}


/* Content Header Navi */

#content_header {
  float:            left;
  width:            748px;
  margin:           0 9px 0 9px;
  height:           32px;
  background:       url(_blogages/content_header_bg.png);
  display:          inline;
}
#content_header ul {
  margin:           0;
  padding:          0 0 0 10px;
  list-style:       none;
}
#content_header li {
  float:            left;
  background:       no-repeat url(_blogages/content_header_left_off.png) left top;
  margin:           0;
  padding:          0 0 0 18px;
}
#content_header a {
  display:          block;
  background:       no-repeat url(_blogages/content_header_right_off.png) right top;
  padding:          7px 30px 6px 0;
  text-decoration:  none;
  color:            #fff;
  border:           0;
  font-size:        12px;
}
#content_header .h_on {
  background:       no-repeat url(_blogages/content_header_left_on.png) left top;
}
#content_header .h_on a {
  background:       no-repeat url(_blogages/content_header_right_on.png) right top;
  color:            #000;
  padding:          8px 30px 5px 0;
}
#content_header .h_up {
  background:       no-repeat url(_blogages/content_header_left_up.png) left top;
}
#content_header .h_up a {
  background:       no-repeat url(_blogages/content_header_right_up.png) right top;
  color:            #000;
}

/* Content SubLogo */

#content_subheader {
  float:            left;
  width:            748px;
  margin:           0 9px 0 9px;
  background:       url(_blogages/content_sublogo.png);
  height:           10px;
  font-size:        0.1em;
  display:          inline;
}

/* Content */

#content {
  float:            left;
  width:            748px;
  margin:           0 9px 0 9px;
  background:       url(_blogages/content_bg.png);
  padding:          0;
  display:          inline;
}

/* Content Sidebar Navi */

#content_sidenavi {
  float:            left;
  width:            160px;
  margin-left:      8px;
  display:          inline;
}

#content_sidenavi ul {
  margin:           0;
  padding:          0;
  list-style:       none;
}

#content_sidenavi li {
  margin:           0;
  padding:          0;
}

#content_sidenavi li a {
  background:       url(_blogages/content_sidenavi_bg_off.png);
  display:          block;
  padding:          7px 0 3px 10px;
  text-decoration:  none;
  color:            #fff;
  height:           20px;
  border:           0;
}

#content_sidenavi .sn_on a {
  background:       url(_blogages/content_sidenavi_bg_on.png);
  color:            #000;
}

#content_sidenavi .sn_up a {
  background:       url(_blogages/content_sidenavi_bg_up.png);
  color:            #000;
}

/* Content Sidebox */

#content .content_sidebox {
  background:       no-repeat url(_blogages/sidebox_top.png) top left;
  float:            left;
  width:            160px;
  padding:          21px 0 0 0;
  clear:            both;
}

#content .box {
  text-align:       center;
  padding:          6px 0 6px 0;
}

#content .content_sidebox a {
  border:           0;
}

/* Content Footer */

#content_footer {
  float:            left;
  width:            768px;
  background:       no-repeat url(_blogages/content_footer_bg.png);
  height:           150px;
}

#content_sidefooter {
  float:            left;
  width:            160px;
  margin:           15px 0 0 17px;
  display:          inline;
}

#content_sidefooter ul {
  margin:           0;
  padding:          0;
  list-style:       none;
}

#content_sidefooter li {
  margin:           0;
  padding:          0;
}

#content_sidefooter li a {
  background-image: url(_blogages/content_sidenavi_bg_off.png);
  display:          block;
  padding:          7px 0px 3px 10px;
  text-decoration:  none;
  color:            #FFF;
  height:           20px;
  border:           0;
}

#content_sidefooter .sn_on a {
  background:       url(_blogages/content_sidenavi_bg_on.png);
  color:            #000;
}

#content_sidefooter .sn_up a {
  background:       url(_blogages/content_sidenavi_bg_up.png);
  color:            #000;
}

#footer_text {
  padding:          0 20px 15px 10px;
  margin:           0 10px 0 10px;
}

#footer_text p {
  margin:           23px 3em 0 17px;
  padding:          0 0 6px 0;
  font-size:        0.9em;
  line-height:      1.4em;
  text-align:       right;
}

#content_footer .disc {
  margin-top:       0;
  padding:          23px 16px 0 16px;
  clear:            both;
  text-align:       center;
}

* html #content_footer .disc {
  padding-top:      0 !important;
  margin-top:       30px;
}

/* Footer */

#footer {
  clear:            both;
  background:       repeat-x url(_blogages/footer_bg.png);
  height:           80px;
  width:            100%;
  font-size:        8px;
  color:            #DEDEE0;
}

#footer p {
  width:            700px;
  padding:          10px;
  margin:           auto;
}
