@charset "shift_jis";

/* ページ全体----------------------------------------------- */

body {  
margin: 0;  padding: 0;  font-size: small;  color: #000000;  background: #e5e5dc;}

h1, h2, p, dl {  margin: 0;}

a:link {  color: #0066cc;  background: transparent;}
a:visited {  color: #3399ff;  background: transparent;}
a:hover, a:active {  color: #ff6600;  background: transparent;}



/* ヘッダ----------------------------------------------- */

#header {  width: 800px;  padding-top: 36px;  color: #666666;  background: #ffffff ;}


#header img {  position: absolute;  top: 30px;  left: 20px;}

#header h2 {  width: 393px;  padding: 0 0 70px 200px;  line-height: 1.2;  color: #666666;  background: #ffffff;}


#header p {  width: 393px;  padding: 0 0 70px 200px;  line-height: 1.2;  color: #666666;  background: #ffffff;}

/* ページ本体（３段組）----------------------------------------------- */
#pagebody {  width: 719px;  padding-left: 20px;  padding-right: 61px;  color: #000000;  background: #ffffff; }


#content {  float: right;  width: 529px;}


#nav {  float: left;  width: 175px;}


#main {  float: left;  width: 394px;}


#sub {  float: right;  width: 120px;}


#pagebody:after {    /* ボックスの最後でfloatをクリア */  content: ".";   display: block;   height: 0;   clear: both;   visibility: hidden;}


/* 各段の見出し----------------------------------------------- */
#pagebody h2 {  height: 17px;  margin-bottom: 12px;  border-bottom: 9px dashed #669933;    font-size: 16px; color: #669933;}




/* 子ページコンテンツ----------------------------------------------- */


#content dt, #content dd {  margin: 0;  padding: 0; }

#content dt {  font-size: small;}


#content dd {  margin-bottom: 1.0em;}
/* 中央の段----------------------------------------------- */


#main dt, #main dd {  margin: 0;  padding: 0;  line-height: 1.4;}

#main dt {  font-size: x-small;}
#main dd {  margin-bottom: 1.3em;}
/* 日記----------------------------------------------- */

#entry { margin-bottom:20px; border:solid 1px #669933; width:350px; padding: 5;}

#entry dt, #entry dd {  margin:0;  padding: 2;  line-height: 1.4;}


#entry dt {  color: #669933; font-size: small; border-bottom:#808080 1px solid;}
#entry dd {  margin-bottom: 1.3em;}



/* 右の段----------------------------------------------- */
#sub ul {  margin: 0;  padding: 0;  list-style: none;  font-size: x-small;}


#sub li {  margin-bottom: 0.9em;  padding-left: 15px;  color: #666666;  background: url(../images/arrow.gif) no-repeat 0 0.4em;}

/* 左の段（ナビゲーション）----------------------------------------------- */

#nav ul {  margin: 0 0 20px 0;  padding: 0;  list-style: none; }
#nav li, #nav a {  display: block;  width: 175px;  height: 32px; }

#nav li { font-size:small; border-bottom:solid 1px #669933;}

#nav a {  text-decoration: none;  color: #0066cc;}
#nav a:hover {  color: #ffffff; background:#669933;}


/* フッタ----------------------------------------------- */

#footer {  width: 800px;}

#footer ul {  position: absolute;  top: 10px;  left: 500px;  margin: 0;  padding: 0;}

#footer li {  display: inline;  float: left;  margin-right: 5px;  width:100px; }

#footer li a {  display: inline;  height: 15px;  width: 150px;  text-decoration: none;}

#footer p {  margin: 0;  padding: 10px 60px 10px 0;  text-align: right;  text-transform: uppercase;  font-size: x-small;}