body {
	font-family: Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 1.5;
}



/* コンテナ */
div#container   {width: 750px;
                 margin: auto;}


/* ヘッダー */
div#header      {
                 /* background-color:#a8d1ff; */
                 /* padding-top: 20px; */
                 /* padding-bottom: 110px; */
                 /* padding: 0px 0px 150px 0px; */
                 padding: 0px 0px 0px 0px;
                 height:160px;
                 border-top: solid 10px #005890;
                 /* border-bottom :solid 10px #005890; */
}


div#header h1  {
/* font-size: 1.875em;
                font-family: 'Trebuchet MS', Helvetica, sans-serif;
                margin: 80px 20px 0px 20px; */
	background-image: url(http://122.200.251.141/images/logo.gif);
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:auto;
	float: none;
	position: absolute;
	padding-top: 0px;
	margin-top: 0px;
                }

/*
div#header h1 a{text-decoration: none;
                color: #005890}
*/

div#header h1 a {
	text-decoration: none;
	display:block;
	height:160px;
	width:300px;
         float left ;
}

div#header div#description {
              font-size: 0.75em;
              width:400px;
              padding-top: 100px;
              padding-left: 310px;
              padding-bottom: 0px;
              /*  border: solid 1px red ; */
              float left;
              } 

/* パンクズリスト */
div#bread_crumbs {
         clear: both;
         font-size: 0.75em;
}

div.bread_crumbs a {text-decoration: none;
               color: #005890;}



/* コンテンツ */
div#content   {width:515px;
               float: left;}


p#pagetitle   {font-size: 0.875em;
               font-weight: bold;
               color: #005890;
               border: dotted 1px #005890;
               text-align: center;
               padding: 10px 0;
               margin-top: 20px}

/* 記事 */
div.post     {border: solid 1px #005890;
              padding: 18px;
              margin: 20px auto}


div.post h2  {font-size: 0.875em;
              border-bottom: solid 1px #f7931e;
              padding-bottom: 5px;
              margin: 0}


div.post h2 a {text-decoration: none;
               color: #000000}


div.honbun   {font-size: 0.75em;
              line-hight: 1.6;
              margin-top: 10px}

div.honbun h2  {font-size: 12pt;
              border-bottom: solid 1px #f7931e;
              padding-bottom: 5px;
              margin: 0}


div.honbun p  {margin-top: 0}

/* ポスト情報 */
p.postinfo    {font-size: 0.75em;
               color: #005890;
               text-align: right;
               margin: 20px 0 0}


p.postinfo a {color: #005890}



/* ページリンク　*/
p.pagelink a {font-size: 0.75em;
              color: #005890}

span.pageprev  {float: left;
	display: block;
	height: 90px;
	width: 90px;
	overflow: hidden;}

span.pagenext  {float: right;
	display: block;
	height: 90px;
	width: 90px;
	overflow: hidden;}


/* サイドバー */
div#sidebar   {/* background-color: #88ccff; */
               width: 210px;
               float:right;
               margin-top: 20px;
               margin-bottom: 20px;
}

div#sidebar h2 {font-size: 0.75em;
                padding: 6px 8px;
                margin-bottom: 0}

div#sidebar li {font-size: 0.75em;
                margin-bottom: 4px}

div#sidebar li a {color: #000000;
                text-decoration: none;
                border-bottom: dotted 1px #4babe3;}

div#sidebar ul {margin: 8px;
                padding: 0}


/* フィード */
p.feed   {font-size: 0.75em;
          font-family: Verdana, Helvetica, sans-serif;
          border: dotted 1px #f7931e;
          padding: 5px;
          margin: 25px 0}

p.feed a {color: #444444;
          text-decoration: none;}

p.feed img {vertical-align: middle;
            margin-right: 8px; }




/* フッター */
div#footer {border-top: solid 3px #005890; 
            clear: both;
            text-align: center;}

address  {font-size: 0.75em;
          font-style: normal;
          font-family: Verdana, sans-serif;
          padding-top: 6px;}

address a {color: #000000}

/* navigation */
div#navi{
         width: 750px;
         height: 30px;
	margin: 0 auto;
         padding: 0 ;
         text-align: left;
         background-color: #005890;
        /* border: solid 1px pink; */ 
}

div#navi ul#navi_menu {
      list-style-type: none;
      margin: 0;
      padding: 0;
}

div#navi ul#navi_menu li {
     float: left;
     padding-right: 5px;
}

div#navi ul#navi_menu li a {
           display:block;
           font-size: 0.75em;
           text-decoration: none;
           padding: 7px 10px 7px 10px;
           border-left: 1px solid #ccc;
           color: #FFFFFF;
}

div#navi ul#navi_menu li a:hover {
           text-decoration: underline;
}


div#navi ul#navi_menu li.on a {
           background: #ffffff ;
}

div#navi ul#navi_menu li.last {
           border-right: 1px solid #ccc;
}



/* navigation2 */
div#navi2{
         width: 750px;
	margin: 0 auto;
         padding: 0 ;
         text-align: right;
         /* border: solid 1px pink; */
}

div#navi2 ul#navi_menu2 {
      list-style-type: none;
      margin: 0;
      padding: 0;
}

div#navi2 ul#navi_menu2 li {
     display: inline;
     padding-left: 10px;
}

div#navi2 ul#navi_menu2 li a {
           font-size: 0.75em;
           text-decoration: none;
}

/* navigation3 */
div#navi3{
         width: 750px;
	margin: 0 auto;
         padding: 0 ;
         text-align: center;
         /* border: solid 1px pink; */ 
}

div#navi3 ul#navi_menu3 {
      list-style-type: none;
      margin: 0;
      padding: 0;
}

div#navi3 ul#navi_menu3 li {
     display: inline;
     padding-left: 10px;
}

div#navi3 ul#navi_menu3 li a {
           font-size: 0.75em;
           text-decoration: none;
}


