body {
   font-size: 75%;
   font-family: Verdana,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,sans-serif;
   color: #000;
   background-color: #FFF;
   letter-spacing: 3px;
}
/*--------------------------------------------------------
リンク
--------------------------------------------------------*/

A {
   color: #0cc;
   text-decoration: none;
}

a:hover{
   background-color: #FFF;
}

A img {
   border-style: none ;
}
/*--------------------------------------------------------
インデックス
--------------------------------------------------------*/

#index {
   margin-left: 0px;
   text-align: right;/* 文字右揃え */
}
/*--------------------------------------------------------
メニューフレーム
--------------------------------------------------------*/

#menupage{
   margin-left: 0px;
   text-align: right;/* 文字右揃え */
}
/*--------------------------------------------------------
メニュー
--------------------------------------------------------*/

#menu ul{
   margin: 0;
   padding: 0;
   list-style: none;
}

#menu li{
   display: inline;
   padding: 0;
   margin: 0;
}

#menu A{
   font-size: 2em;
   display: block;
   color: #000;/* 文字色 */
   background-color : #0cc;   /* メニュー枠内背景色 */
   font-weight: bold;/* 文字の太さ */
   margin: 8px 0;
   letter-spacing: 3px;
   width: 100%;/* 枠の大きさ*/
   border-right: 1px dashed #FFF;/* 周りの点線 */
   border-top: 1px dashed #FFF;
   border-bottom: 1px dashed #FFF;
}

#menu A:hover{
   color: #FFF;/* マウスが上に乗った時の文字色 */
}

.sub{
   color: #000;/* 文字色 */
  background-color : #9c0;   /* サブ枠内背景色 */
   margin: 8px 0;
   letter-spacing: 3px;
   width: 100%;/* 枠の大きさ*/
   border-right: 1px dashed #FFF;/* 周りの点線 */
   border-top: 1px dashed #FFF;
   border-bottom: 1px dashed #FFF;
}
/*--------------------------------------------------------
リンクページ
--------------------------------------------------------*/

.link01 img {
   margin: 3px ;
}

.link01 A img {
   margin: 3px ;
}

.link01 dt {
   font-weight: bold;
   margin: 0px 0px 5px;
}

.link01 dd {
color: #000;
   background-color: #0cc;
   margin: 0px 0px 5px 4em;
}
/*--------------------------------------------------------
見出し、枠、線
--------------------------------------------------------*/

.h01 {
   font-size: 1.6em;
   font-weight: bold;
   margin: 1em 0;
}

.h01 span{
   color: #9c0;
}

.h02{
   font-weight: bold;
   padding: 5px 0;
   margin: 1em 0;
   border-bottom: 1px dashed #FFF;
}

h1 {
   font-size: 1.4em;
   font-weight: bold;
   padding: 0 0 10px 0;
   margin: 0;
}

em {
   font-style: normal;
   font-weight: bold ;
}

input, textarea {
   font-size: 1em;
   color: #000;
   font-family: Verdana,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,sans-serif;
   background-color: #FFF;
   width: 200px;
   margin: 3px 0;
   padding: 0;
   border: 1px solid #FFF;
   letter-spacing: 3px;
}

textarea {
   height: 50px;
}

#menupage textarea {
  background-color : #9c0;   /* サブ枠内背景色 */
   width: 100%;
   border: none;
   text-align: right;/* 文字右揃え */
}

.pos {
   margin: 5px 0;
   padding: 3px;
   border: 2px solid #000;
   background-color: #9c0;
}

.ln01 {
   border-left: 8px solid #0cc;
   margin: 5px 0;
   padding: 3px;
}

.ln02 {
   border-left: 8px solid #9c0;
   margin: 5px 0;
   padding: 3px;
}

.co01 {
   color: #333;
}

.co02 {
   color: #9c0;
}

.txt {
   margin: 1em;
   padding: 0 0 0 1em;
   border-left: 1px dashed #FFF;
}

.navi {
   margin: 10px 0;
   padding: 3px;
   border: 1px dashed #FFF;
}

.middle {
   vertical-align: middle ;
}

#fl {
   margin-top: 50px ;
}

#fl A {
   font-size: 0.8em;
}
