@charset "Shift_JIS";

/* ページ全体のレイアウト
---------------------------------------------------- */
body {
  margin: 0;
  padding: 0;
}

/*ページ全体*/
#container {
  width: 760px;
  margin: 0 auto;
  background: #fff ;
}

/*左右のコンテンツ*/
#allcontents {
  margin: 10px 0 0 0;
  padding: 0;
  width: 760px;  
}

/*TOP以外のコンテンツ*/
#content { 
  margin: 0;
  padding: 0 20px;
  width: 718px;
  border-style: solid;
  border-width: 1px;
  border-color:  #ACD13F;
  background: url(../hs_img/ttl_bk.gif) repeat-x; 
}

/*全体共通：底部メニューとフッタ*/
#btmnav {
  clear: both;
}

#footer {
  clear: both;
}


/* ヘッダ
---------------------------------------------------- */
#topnav {
  margin: 0;
  padding: 4px 0;
  background: #EFF5C3;
  border-bottom: solid 1px #ACD13F;
}

#topmenu {
  margin: 0;
  padding: 0 0 0 12px;
  font-size: 12px;
}

#topmenu a {
  color: #C68;
  text-decoration: none;
}

#topmenu a:hover {
  color: #F39;
  text-decoration: underline;
}

/* 共通：ナビゲーション
---------------------------------------------------- */
#topnav ul {
  list-style: none;
  margin: 0;
  padding: 4px 12px;
}

ul.nav li{
　color: #C68;
  display: inline;
  font-size: 12px;
  padding: 0 10px;
}

/*--ナビ用リンク設定--*/
ul.nav li a {
  color: #C68;
  text-decoration: none;
}

ul.nav li a:hover {
  color: #F39;
  text-decoration: underline;
}

#btmnav ul {
  list-style: none;
  margin: 0;
  padding: 10px 0 0 12px;
  background: #EFF5C3;
}



#kensaku {
  margin: 4px 0;
  padding: 0 0 10px 0;
}

#kensaku.frm-input {
  margin: 0;
  padding: 0;
}

/*一般カテゴリボタン　表示法調査中
#topnav img {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 110px;
	left: 680px;
}*/

#kensaku {
  margin: 0;
  padding: 0 0 10px 0;
}

#kensaku.frm-input {
  margin: 0;
  padding: 0;
}

/* フォント指定
---------------------------------------------------- */
body {
  color: #685;
  background-color: #fff;
  font-size: small;
  text-indent:
}

h3 {
  padding: 3px;
  color: #000;
  font-size: small;
  background-color: #BFE25A;
}

h1 {
  margin: 4px 0;
  padding: 0;
  color: #473; ;
  font-size: small;
}

span#ft-red {
  color: #FF3399;
  background-color: #fff;
}

ol {
  list-style: outside;
}

li {
  list-style: outside;
  margin-bottom: 6px; 
}
 

/* 共通：リンク設定（トップ画面以外）
---------------------------------------------------- */
#content a {
  text-decoration: underline;
  padding-bottom: 0.1em;
  color: #66F;
}
#content a:visited {
  color: #A7C;
}
#content a:hover {
  color: #C37;
}


/* 共通：ナビゲーション
---------------------------------------------------- */
#topnav ul {
  list-style: none;
  margin: 0;
  padding: 4px 12px;
}

ul.nav li{
  display: inline;
  font-size: 12px;
  padding: 0 9px;
}

/*--ナビ用リンク設定--*/
ul.nav li a {
  color: #C68;
  text-decoration: none;
}

ul.nav li a:hover {
  color: #F39;
  text-decoration: underline;
}

#btmnav ul.nav {
  list-style: none;
  margin: 0;
  padding: 10px 12px;
  background: #EFF5C3;
}

/* 囲い線
---------------------------------------------------- */
.box-m {
  margin-top: 0;
  margin-left: 0;
  width: 640px;
  border-style: solid;
  border-width: 1px;
  border-color:  #ACD13F;
}

.line {
  background: url(/hs_img/line.gif) repeat-x;
}  


/*フッタ
----------------------------------------------------*/
#btmnav {
  margin-top: 10px;
  border-top: solid 1px #ACD13F;
}

#footer {
  padding: 4px;
  text-align: center;
  font-size: small;
  background-color: #BFE25A;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
