@charset "UTF-8";
/* 美しい */

@import url("reset-min.css");

body {
  background:#eeeeee url("../img/blueline.png") repeat-x;
}
body, td {
  font:normal normal small 'メイリオ','ＭＳ Ｐゴシック',Verdana,sans-serif;
}
input, select, textarea {
  font:normal normal small monospace;
}
h4 {
  font-size:120%;
}
p, ul, ol, dl, h4 {
  margin:1.6em 0;
  line-height:1.6em;
}
h4, strong {
  font-weight:bold;
}
a {
  color:#0000aa;
}
br.clear {
  clear:both;
  line-height:0;
  height:0;
}
fieldset {
  margin:8px 0;
  border:solid 1px #cccccc;
}
fieldset p {
  margin:0;
  padding:3px 18px 6px 18px;
}

#base {
  width:820px;
  margin:0 auto;
}

#header img {
  vertical-align:bottom;
}
#header-wrap {
  width:800px;
  height:13px;
  padding:0 10px;
}
h1, h2 {
  width:400px;
  height:14px;
  padding-top:3px;
  font-size:8px;
  overflow:hidden;
}
h1 {
  float:left;
}
h2 {
  text-align:right;
  float:right;
}
h1 img, h2 img, h3 img {
  vertical-align:bottom;
}

#crumb {
  margin:6px 0 2px 0;
  padding-left:18px;
  font-size:10px;
}
#crumb p {
  margin:0;
  line-height:12px;
}

#body {
  width:820px;
}
#body-header img {
  vertical-align:bottom;
}
#body-inner {
  width:645px;
  float:left;
}
#body-inner-inner {
  width:610px;
  padding:0 15px 0 20px;
  background:url("../img/body_bodyback.gif") repeat-y;
}
#body-banner {
  width:175px;
  float:right;
}
#body-banner-header img {
  vertical-align:bottom;
}
#body-banner-body {
  width:160px;
  padding:0 10px 0 5px;
  text-align:center;
  background:url("../img/banner_bodyback.png") repeat-y;
}

#footer {
  margin-bottom:10px;
  text-align:center;
}
ul#footmenu {
  margin:12px 0 8px 0;
  font-size:10px;
}
ul#footmenu li {
  display:inline;
  padding:0 8px;
  border-left:solid 1px #cccccc;
  list-style:none;
}
li.last {
  border-right:solid 1px #cccccc;
}

.form-disabled {
  color:#999999;
}
