/*
Theme Name OKAWA
Theme URI:http://www.o-kouiki.jp/okawa/
Description:OKAWA
Author:OKAWA KOUIKI
*/

/* 全体構造
-------------------------------------------------*/
body {
 margin:0;
 padding:0;
 text-align:center;
 background-color:#cccccc;
 font-size:0.8em;
 font-family:"ＭＳ Ｐゴシック",sans-serif;
 }

a img {
 border:none;
 }

/* ヘッダ
-------------------------------------------------*/
#header {
 width:800px;
 height:80px;
 background: url(./image/back_logo.jpg) no-repeat top right;
 background-color:#ffffff;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 }

#header img{
 float:left;
 }

#searchform {
 float:right;
 width:270px;
 margin-top:2px;
 }

/* ナビゲーション（上部） 
-------------------------------------------------*/
#navigation {
 width:800px;
 padding-top:10px;
 padding-bottom:10px;
 background-color:#006699;
 border-bottom:1px solid #666666;
 height:15px;
 margin-left:auto;
 margin-right:auto;
 }

#navigation ul {
 margin:0;
 list-style:none;
 clear:both;
 padding:0;
 }

#navigation li {
 padding:0;
 float:left;
 padding-left:10px;
 padding-right:10px;
 border-right:1px solid #ffffff;
 font-size:1em;
 }

#navigation li a:hover {
 color:#ff6347;
 text-decoration:underline;
 }

#navigation li a {
 color:#ffffff;
 text-decoration:none;
 margin-top:12px;
 margin-bottom:12px;
 }

/* コンテナ 
-------------------------------------------------*/
#container {
 width:800px;
 background: url(./image/wallppr0830.gif) repeat-y ;
 background-color:#ffffff;
 padding-bottom:1px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 }

/* パンくずリスト
-------------------------------------------------*/
p#bread {
 clear:both;
 margin:0;
 padding:0;
 font-size:1em;
 }

/* コンテンツ
-------------------------------------------------*/

#content {
 float:right;
 width:560px;
 padding-top:10px;
 padding-right:20px;
 padding-bottom:10px;
 margin:0;
 background-color:#ffffff;
 }

#content ul {
 margin-top:0;
 margin-left:10px;
 list-style:none;
 padding-left:0;
 }
#content ul li {
 background: url(./image/listmark.gif) no-repeat center left;
 padding-left:10px;
 line-height:2em;
 margin-left:0;
 }


#content a {
 color:#00008b;
 text-decoration:underline;
 }

#content a:hover {
 color:#ff6347;
 text-decoration:none;
 }

#content p {
 line-height:1.5em;
 }

#content p.date {
 text-align:right;
 color:gray;
 }

/* 箇条書き（番号付き）
-------------------------------------------------*/
#content ol {
 margin-left:3em; 
 padding-top:0px;
 margin-bottom:0px;
 }

#content ol li {
 line-height:1.5em;
　}


/* 見出し
-------------------------------------------------*/
#content h1#title {
 background-color:#708090;
 color:#ffffff;
 font-size:1.3em;
 line-height:1.7em;
 padding-left:5px;
 margin-top:5px;
 margin-bottom:10px;
 }

#content h2 {
 background-color:#ffffff;
 color:#222222;
 font-size:1.2em;
 padding-top:5px;
 padding-bottom:2px;
 padding-left:0px;
 margin-top:10px;
 margin-left:0px;
 border-bottom:2px solid #006699;
 }

#content h3 {
 background-color:#ffffff;
 color:#000000;
 font-size:1em;
 padding-top:3px;
 padding-bottom:2px;
 padding-left:5px;
 margin-top:20px;
 margin-left:0px;
 border-left:3px solid #228b22;
 background-color:#E6E6E6;
 }

/* 新着情報
-------------------------------------------------*/

#new h1 {
 background-color:#ff7f50;
 color:#ffffff;
 font-size:1.3em;
 padding-left:5px;
 line-height:1.7em;
 margin-top:5px;
 margin-bottom:10px;
 }

#new dl {
 margin-top:0px;
 }

#new dt {
 line-height:2em;
 margin-left:10px;
 padding-left:10px;
 background: url(./image/listmark.gif) no-repeat center left;
 color:#666666;
 }

#new dd{
 line-height:2em;
 margin-top:-2em;
 margin-left:9.5em;
 padding-left:0em;
 padding-bottom:0;
 padding-right:0;
 margin-right:0px;
 }

/* 更新情報
-------------------------------------------------*/

#update h1 {
 background-color:#006699;
 color:#ffffff;
 font-size:1.3em;
 padding-left:5px;
 line-height:1.7em;
 margin-top:5px;
 margin-bottom:10px;
 }

#update dl {
 margin-top:0px;
 }

#update dt {
 line-height:2em;
 margin-left:10px;
 padding-left:10px;
 background: url(./image/listmark.gif) no-repeat center left;
 color:#666666;
 }

#update dd{
 line-height:2em;
 margin-top:-2em;
 margin-left:9.5em;
 padding-left:0em;
 padding-bottom:0;
 padding-right:0;
 margin-right:0px;
 }

/* 紹介文
-------------------------------------------------*/
#content p#intro {
 border:1px solid #006699;
 padding:10px;
 background:#CEEBF7;
 margin:0;
 }

/* トップページイメージ
-------------------------------------------------*/
#content p#toppage {
 background: url(http://www.o-kouiki.jp/wp-content/themes/okawa/image/sanuki.jpg) no-repeat;
 height:300px;
 }


/* ページのトップへ
-------------------------------------------------*/
#container p#totop {
 clear:both;
 text-align:right;
 padding-right:20px;
 margin-top:10px;
 margin-bottom:10px;
 margin-right:20px;
 background: url(./image/totop.gif) no-repeat center right;
 } 
#container p#totop a {
 color:#00008b;
 text-decoration:underline;
 }

#container p#totop a:hover {
 color:#ff6347;
 text-decoration:none;
 }

/* ページのトップへ（その２）
-------------------------------------------------*/
#container p.totop_2 {
 clear:both;
 text-align:right;
 padding-right:20px;
 margin-top:10px;
 margin-bottom:10px;
 margin-right:0px;
 background: url(./image/totop.gif) no-repeat center right;
 } 

/* 次のページへ
-------------------------------------------------*/
#content p#next {
 text-align:center;
 margin-top:20px;
 } 

/* テーブルレイアウト
-------------------------------------------------*/
#content table#default {
 border:2px solid #666666;
 border-collapse:collapse;
 border-spacing:0;
 background-color:#ffffff;
 empty-cells:show;
 margin-bottom:20px;
 }

#content table#default th {
 border:1px solid #666666;
 background-color:#cccccc;
 padding:5px;
 text-align:center;

 }

#content table#default td {
 border:1px solid #666666;
 padding:5px;
 line-height:1.5em;
 }

#content table#default caption {
 text-align:left;
 padding-bottom:0px;
 padding-top:0px;
 }


/* サイドバー
-------------------------------------------------*/
#sidebar {
 float:left;
 width:200px;
 padding-top:15px;
 padding-bottom:35px;
 margin:0px;
 }
#sidebar ul {
 margin-left:10px;
 padding:0px;
 border-top:0px solid #006699;
 list-style:none;
 }

#sidebar li.menu {
 margin-top:5px;
 border-right:10px solid #006699;
 border-bottom:1px solid #006699;
 text-align:center;
 font-weight:bold;
 font-size:1.2em;
 letter-spacing:2px;
  line-height:1.7em;
 }

#sidebar li.menu a {
 display:block;
 width:;
 margin:0;
 text-decoration: none;
 background-color:#CEEBF7;
 color:#555555;
  }
#sidebar li.menu a:hover {
 display:block;
 width:;
 margin:0;
 text-decoration:underline;
 background-color:#ffffff;
 color:#ff6347;
  }

#sidebar li#honbu {
 margin-top:20px;
 border-right:10px solid #228b22;
 border-bottom:1px solid #228b22;
 text-align:center;
 font-weight:bold;
 font-size:1.2em;
 letter-spacing:2px;
 line-height:1.7em;
 }

#sidebar li#honbu a {
 display:block;
 width:;
 margin:0px;
 text-decoration: none;
 background-color:#CCFFCC;
 color:#555555;
  }
#sidebar li#honbu a:hover {
 display:block;
 width:;
 margin:0px;
 text-decoration:underline;
 background-color:#ffffff;
 color:#ff6347;
  }

#sidebar li#library {
 margin-top:5px;
 border-right:10px solid #228b22;
 border-bottom:1px solid #228b22;
 text-align:center;
 font-weight:bold;
 font-size:1.2em;
 letter-spacing:2px;
 line-height:1.7em;
 }

#sidebar li#library a {
 display:block;
 width:;
 margin:0px;
 text-decoration: none;
 background-color:#CCFFCC;
 color:#555555;
  }
#sidebar li#library a:hover {
 display:block;
 width:;
 margin:0px;
 text-decoration:underline;
 background-color:#ffffff;
 color:#ff6347;
  }

/* アドレス
-------------------------------------------------*/
#sidebar p#adress {
 margin-left:10px;
 padding:10px;
 font-size:0.9em;
 background-color:#e6e6e6;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 color:#333333;
 line-height:1.5em;
 }
/* サイトマップ
-------------------------------------------------*/
#content p.list {
 background: url(./image/listmark.gif) no-repeat center left;
 margin-left:10px;
 margin-bottom:0;
 padding-left:10px;
 line-height:2em;
 }
#content li.sitemap {
 margin-left:2em;
 background: url(./image/listmark_2.gif) no-repeat center left;
 }

/* お問い合わせ
-------------------------------------------------*/
#form dl {
 margin-top:0px;
 }

#form dt {
 line-height:2em;
 margin-left:10px;
 padding-left:10px;
 }

#form dd{
 line-height:2em;
 margin-top:-2em;
 margin-left:11em;
 margin-bottom:1em;
 padding-left:0em;
 padding-bottom:0;
 padding-right:0;
 margin-right:0px;
 }


/* フッタ
-------------------------------------------------*/
#footer {
 clear:both;
 width:800px;
 background-color:#006699;
 text-align:center;
 padding-top:10px;
 padding-bottom:10px;
 color:#ffffff;
 font-size:0.9em;
 margin-left:auto;
 margin-right:auto;
 }

#footer a {
 color:#ffffff;
 }