@charset "Shift_JIS";



body {

  color: #000000;

  background: #ffffff;

  margin: 0;

  padding: 0;

}



/* ---- リンクの色 ---- */

a:link {

  color: #0000ff;/*Blue*/

  background: transparent;

}

a:visited {

  color: #0000ff;/*Blue*/

  background: transparent;

}

a:hover {

  color: #0000ff;/*Blue*/

  background: transparent;

}

a:active {

  color: #0000ff;/*Blue*/

  background: transparent;

}





/* ---- 左上のロゴ ---- */

#logo{

  padding:0px;

  border:0px ;

  margin: 0;

  width: 140px;		/*ie6 */

  height: 1px;		/*ie6 */

  float: left;

}



/* ---- 2段目の絵 ---- */

#logo2{

  padding:0px;

  border:0px ;

  margin: 0;

  width: 140px;		/*ie6 */

  height: 1px;		/*ie6 */

  float: left;

}



/* ---- 右上のヘッダーキャッチフレーズ---- */

#headercatch {

  width:100%;

  float: right;

  text-align: right;

  margin-top: 0px;

  margin-right: 0px;/* 150px is right*/

  font-size: xx-small;

  background: orange;

}



/* ---- 右上の検索 ---- */

#search {

/*  width: 60%;*/

  width: 60%;

  float: right;

  text-align: right;

  margin-top: 15px;

  margin-right: 10px;

}





/* ---- 上のナビゲーションバー ---- */

#topnav {

 clear: both;

 margin: 0;

 font-size: small;

 line-height: 1.4em;

 padding-left: 175px; /*テキスト表示開始箇所*/

color: #ffffff;

 background-color: #999999;

 height:20px;

}

#topnav li {

 display: inline;

 background-color:#666666;

 float:right;

}

#topnav li a {

 margin-right: 0px;

 text-decoration: none;

 padding: 0.2em 0.8em;

 color: #ffffff;

 background-color: #666666;

 font-size:small;

}

#topnav li a:hover, 

#topnav li a:active, 		/* for IE (Keyboard) */

#topnav li a:focus {		/* for Netscape (Keyboard) */

  color: #ffffff;

  background: #000066;/*Blue*/

}



/* ---- 左横のナビゲーションバー ---- */

#sidenav {

 position: absolute;

 left: 0;

 background-color: #eeeeee;

}

#sidenav h1 {

  margin: 0;

  width: 175px;

  text-align: center;

  padding: 0.2em 0;

  font-size: small;

  color: #ffffff;

  background: #000066;/*Blue*/

}

#sidenav h2 {

 margin: 0;

 width: 175px;

 text-align: center;

 padding: 0.2em 0;

 font-size: small;

 color: #ffffff;

 background: #000066;

 /*Blue*/;

}

#sidenav ul {

  margin: 0;

  padding: 0;



}

#sidenav li {

 list-style: none;

 width: 175px;

 text-align: center;

 font-size: small;

 margin-top:0px;

 margin-bottom:0px;

}

#sidenav li a {

  display: block;

  padding: 0.2em 0;

  text-decoration: none;

  color: #333333;

  background: #eeeeee;

}

#sidenav li a:hover,

#sidenav li a:active,		/* for IE (Keyboard) */

#sidenav li a:focus {		/* for Netscape (Keyboard) */

  color: #ffffff;

  background: #999999;

}



/* ---- サブヘッダー ---- */

#subhead {

 padding-left: 175px; /*テキスト表示開始箇所*/

 background: orange;

 height:20px;

 padding-top:20px;

 padding-bottom:20px;

 margin-top:0px;

}





/* ---- コンテンツ ---- */



#contents {

 margin-left: 175px;

 /*175px*/

padding: 1.5em;

 max-width: 600px;

 /*450px*/

font-size: small;

}

#contents h1 {

 margin: 0;

 padding: 0.2em 0 0.2em 20px;

 color:#FFFFFF;

 font-size: medium;

 background-color:#03AFF1;

}

#contents h2 {

 margin: 0;

 padding: 0.2em 0 0.2em 20px;

 font-size: medium;

 color:#61C615;

}

#contents h3 {

 margin: 0;

 padding: 0.2em 0 0.2em 20px;

 /*background:orange no-repeat left;

 */

font-size: medium;

 color:#0000FF;

}

#contents li {

 margin-bottom: 0px;

 font-size:small;

 padding-left:25px;

}

#contents p {

 margin: 0.8em 1em 0;

 line-height: 1.5;

}



/* ---- フッタ関連 ---- */

#footer {

  margin: 1em 0;

  border-top: 1px solid #666666;

  padding: 0.5em;

  font-size: small;

}

#footer p {

  margin: 0;

}

#copyright {

  width: 48%;

  float: left;

}

#footnav {

  width: 48%;

  float: right;

  text-align: right;

}

