@charset "shift_JIS";
/* *********************************************************
 *
 *	TOPテンプレート
 *      2006年4月に作成しました。
 *
 * *********************************************************
 */

/* ================================================ */
/* 全体設定           */
* {
  margin: 0;
  padding: 0;
  font-style : normal;
  font-weight : normal;
  font-size: 100%;
}
/* body              */
body {
  font-size: 84%;
  font-family: Verdana,"ＭＳ Ｐゴシック",Osaka,sans-serif;
  line-height: 150%;
  text-align: center;
  color: #33551c;
  background-color: #e0f1d4;
}

/* ================================================ */
/* 見出し           */
h1,h2 {
  font-weight: bold;
  letter-spacing: 0.2em;
}

/* ================================================ */
/* リンク            */
a {
  text-decoration: none;
}
a:visited {
  color: #000000;
}
a:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #66a3cc;
}

/* ================================================ */
/* 文字強調          */
em {
  color: #cc6670;
}
strong {
  font-weight: bold;
  color: #cc6670;
}

/* ================================================ */
/* 画像              */
img {
  border: 0;
  border-style: none;
}

/* ================================================ */
/* ページの整形     */
#centerbox {
  text-align:center;
  width:100%;
}
#container {
  text-align: left;
  background-color: #FFF;
  margin: 0 auto 0 auto;
  width: 700px;
  border-right: 1px solid #296600;
  border-left: 1px solid #296600;
  border-bottom: 13px solid #95b082;
}

/* ================================================ */
/* ヘッダー   border:1px solid #CC0000;  */
#header {
 background: url("in_img/topback.jpg") no-repeat center;
  width: 700px;
  text-align: center;

}

#img{
  width: 77px;
  height:100px;

  background: url("in_img/s1.jpg") repeat center;
  margin: -194px 0px 0px 1px;
  padding: 0px 0px 0px;
  text-align: center;

}

h1 {

  color: #52892e;
  background: url("in_img/s1.jpg") no-repeat center;
  letter-spacing:3px;
  font-size: 130% ;
  padding: 130px 0px 0px ;
  margin: 0px 0px 0px 0px;
  text-align: center;

 float: center;
}
#abox{

  font-size: 78% ;
  font-weight: bold;
  color: #ff0000;
  margin: -6px 2px 0px 0px;
  padding: 0px 0px 0px;
  text-align: center;

}
#sbox{

  color: #000000;
  padding: 26px 0px 17px 0px;
  letter-spacing: 0.15em;
  font-size: 100% ;
  font-style: italic;
  text-align: center;

 float: center;

}

/* ================================================ */
/* TOPメニュ             */
.class_name{

        width: 700px;
	line-height:15px;
	background:#95b082;
  margin: 0px 0px 0px 0px;
}

.class_name a {
       color: #000000;
}
.class_name a:link {
	width:80px;
	text-align:center;
        color:#fff;
	display:block;
	float:right;
}
.class_name a:visited {
	width:80px;
	text-align:center;
        color:#fff;
	display:block;
	float:right;
}
.class_name a:active{
	width:80px;
	text-align:center;
	display:block;
	float:right;
}

.class_name a:hover{
	width:80px;
	background:#6c6;
	color:#fff;
	text-align:center;
	display: block;

}

/* ================================================ */
/* メニュー  border:1px solid #CC0000;   */
#menu {

 margin: -20px 0px 0px 0px;
  width: 165px;

  float: left;
}
#menu h2 {

  font-size: 115%;
color: #52892e;
  background-color:#cccc88;
  margin: 2px 2px 2px 2px;
  padding: 3px 10px 1px 15px;
}
#menu ul {
border:1px solid #cccc88;
  list-style: none;
  margin: 20px 5px 0px 12px;
  padding: 0px 0px 5px 0px;
}
#menu li {
  list-style: none;
  display: block;
  line-height: 1.5em;
  padding: 3px 0px 0px 10px;
}

#menu a: {
        color: #52892e;
  font-size: 102%;}
#menu a:link {
        color:#52892e;
  font-size: 102%;
}
#menu a:visited {
        color:#52892e;
  font-size: 102%;
}
#menu a:active{
       color:#52892e;
  font-size: 102%;
}
#menu a:hover{
	background:#66a3cc;
	color:#fff;
  font-size: 102%;

}
#pbox{

  margin: 20px 5px 0px 15px;

}

/* ================================================ */
/* メイン     */
#main {

  width: 530px;
  margin: 0px 0px 10px;
  padding: 0;
  float: right;
}

#kbox{

  text-indent: 1em;
  margin: -107px 0px 0px 0px;
  padding: 18px 18px 0px 18px;
}

/* ================================================ */
/* フッター     */
#footer {

  clear: both;
  font-size: 80%;
  text-align: right;
  line-height: 120%;
  margin: 2px 0px 5px;
  width: 700px;
  border-top: 2px dashed #83c655;
}
/* 著作権    */
address {
  margin: 2px 15px 0 0;
  padding: 3px;
}