/* @charset "Shift_JIS"; */

/* --------------------全体 */
body {margin: 0px 15%; padding: 0 0 8px; text-align: center; /*中央寄せ? margin: 0px auto;*/
      background-color: #f3fcff;/* 背景色＝薄水色 */
      font-family: 
     "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ",
     "Meiryo","ＭＳ Ｐゴシック","MS PGothic","sans-serif";   /* フォントの種類*/ }

/* ----------------------リンク指定（基本） */

a:link {color: #0033cc; text-decoration: none;}       /* 未訪問・下線なし・青 */
a:visited {color: #001155; text-decoration: none;}    /* 訪問済・下線なし・紺 */
a:hover {color: #fcfcff; text-decoration: underline;} /* 選択中・下線あり・水色 */

/* ------------------------------レイアウト */

/* container */
#container {background: #99cccc; width: 830px;}

/* sidebar */
#sidebar {float: left; width: 25%; background-color: #99cccc;
          padding: 10px 4px 0px 0px; margin: 0;}

/* content-pict */
#content-pict {margin-left: 26%; background-color: #ffffff;
          padding: 30px 0 18px 0;}

/* navi */
#navi {height: 20px; background-color: #002266;}

/* footer */
#footer {width: 100%; height: 18px; clear: both; padding: 5px 0;
         background-color: #0033cc;}


/* --------------------サイドバー内の指定 */

#sidebar {text-align: right; font-size: 70%; line-height: 140%;}

/* --------------------コンテンツ内の指定 */

#content-top p {text-align: left; line-height: 130%; font-size: 70%;
                padding: 0px;  margin-bottom: 0;}

#content-diary p {text-align: center; line-height: 120%; font-size: 60%;
                  padding: 0;  margin-bottom: 5px;}

#content-pict p {text-align: left; line-height: 130%; font-size: 70%;
                 padding: 0;  margin-bottom: 0;}

#content p {text-align: left; line-height: 130%; font-size: 70%; padding: 0;  margin-bottom: 0;}


h3 {text-align: left; line-height: 100%; padding: 0;  margin-bottom: 0;}
h4 {text-align: left; line-height: 100%; padding: 0;  margin-bottom: 0;}

/* --------------------ナビゲーション内の指定 */
#navi ul {padding-bottom: 0px; list-style-type: none;
          margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;}

#navi li {padding-bottom: 0px; display: inline; float: left;
	  margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;}

#navi a {text-align: center; padding-bottom: 0px; background-color: #002266;
         display: block; width: 90px; font-size: 12px; color: #cc6633; font-weight: bold;
         border-right: #ffffff 1px solid;
	 line-height: 20px; margin: 0px; padding-top: 0px; padding-left: 0px; padding-right: 0px;
         width: 90px; height: 1.7em;}/*  */

#navi a:hover {color: #cc6633; background-color: #000033;}

/* --------------------フッターの中の指定 */
#footer p { text-align: center; font-size: 70%; font-weight: bold;}
