body {
   font-size: 75%;
   font-family: verdana,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,sans-serif;
   color: #666;
   background-color: #FFF;
}
/*--------------------------------------------------------
リンク
--------------------------------------------------------*/

A {
   color: #127286;
   text-decoration: none;
}

A:HOVER {
   color: #FFF;/* マウスが乗った時のリンク文字色 */
   background-color: #9f9885;/* マウスが乗った時の背景色 */
}

A img {
   border-style: none ;
}
/*--------------------------------------------------------
メニューフレーム
--------------------------------------------------------*/

#menupage {
   background: url(image/back.gif) repeat-y #FFF 100% 0%;/* 背景画像 */
   margin-left: 30px;
   margin-right: 75px;
   text-align: right;
}
/*--------------------------------------------------------
メニュー
--------------------------------------------------------*/

#menu{
   line-height: 30px;
   letter-spacing: 3px;
}

#menu ul,#menu li{
   margin: 0;
   padding: 0;
   list-style: none;
}

#menu A{
   border-bottom: 1px dashed #93b6c8;
}

#menu A:hover{
   font-weight: bold;
}
/*--------------------------------------------------------
リンクページ
--------------------------------------------------------*/

.link01 img {
   margin: 3px ;
}

.link01 A img {
   margin: 3px ;
}

.link01 dt {
   padding: 0 10px 10px 0;
   width: 150px;/*(※)*/
   float: left;
   clear: both;
}

.link01 dd {
   text-decoration: underline;
   margin-bottom: 10px;
   margin-left: 160px;/*(※)より少なくならないように*/
}
/*--------------------------------------------------------
見出し、枠、線
--------------------------------------------------------*/

.h01{
   font-weight: bold;
   padding: 0px;
   margin: 10px 0;
   letter-spacing: 3px;
}

.h02 {
   font-weight: bold;
   background: url(image/back02.gif) no-repeat left center;
   border-bottom: dashed 1px #9f9885;/* 下線 */
   margin: 20px 0;
   padding-left: 10px;
   letter-spacing: 3px;
   height: 22px;
}

.h03{
   font-weight: bold;
   background: url(image/back03.gif) no-repeat left center;
   border-bottom: dashed 1px #9f9885;/* 下線 */
   margin: 20px 0;
   padding-left: 14px;
   letter-spacing: 3px;
   height: 20px;
}

h1 {
   font-size: 1.6em;
   font-weight: bold;
   padding: 10px 0;
   margin: 50px 0 0 0;
   letter-spacing: 3px;
}

h2 {
   font-size: 1.2em;
   padding: 10px 0;
   margin: 0;
}

h3 {
   font-size: 1em;
   font-weight: bold;
   padding: 10px 0;
   margin: 0;
}

em {
   font-style: normal;
   font-weight: bold ;
}

input, textarea {
   font-size: 1em;
   color: #9f9885;
   font-family: verdana,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,sans-serif;
   background-color: #FFF;
   width: 200px;
   margin: 3px 0;
   border: #9f9885 solid 1px;/* 枠線 */
}

textarea {
   height: 50px;
}

#menupage textarea {
   height: 60px;
   width: 200px;
}

.pos {
   margin: 5px 0;
   padding: 3px;
   border: 2px solid #93b6c8;
}

.ln01 {
   border-left: 8px solid #666;
   margin: 5px 0;
   padding: 3px;
}

.ln02 {
   border-left: 8px solid #93b6c8;
   margin: 5px 0;
   padding: 3px;
}

.co01 {
   color: #9f9885;
}

.co02 {
   color: #93b6c8;
}

.co03 {
   color: #9ec164;
}

.txt {
   margin: 1em;
   padding: 0 0 0 1em;
   border-left: 1px dashed #666;
}

.navi {
   margin: 10px 0;
   padding: 3px;
   border: 1px dashed #666;
}

.title {
   font-size: 1.6em;
   font-weight: bold;
   padding: 10px 0;
   margin: 50px 0 0 0;
   letter-spacing: 3px;
}

.middle {
   vertical-align: middle ;
}

#pback{
   margin: 20px 0;
   text-align: right;
   border-top: #666 solid 1px;/* 上線 */
}

#fl {
   font-size: 0.8em;
   margin-top: 50px;
   border-top: #666 solid 1px;/* 上線 */
}
