@media screen and (min-width: 601px){
@charset "utf-8";

body{
 font-size: 80%;
 font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ', Meiryo,sans-serif;
 color: #000;
 background-color: #FFF;
}
/*--------------------------------------------------------
LINK
--------------------------------------------------------*/

A{
 color: #8bcdbe;
 text-decoration: none;
}

A img{
 border-style: none;
}
/*--------------------------------------------------------
上下フレーム
--------------------------------------------------------*/

#back {
 background-color: #38b48b;/* 上と下の背景色 */
 background-image: url(image/back00.gif);/* 上と下の背景画像 */
 margin: 0px;
 text-align: left;
}

#back A{
 color: #000;
}
/* メニュー上 */

#ue1{
 color: #000;
 padding: 5px 10px 5px 10px;
 height: 30px;
}
#menu-right{
 font-size: 80%;
   color: #ccc;
   width: 20%;
   position: absolute;
   left: 80%;
   bottom: 0;
   text-align: right;
   height: 30px;
}
/* 下フレーム黒い線 */

#line{
 background-color: #000;
 padding: 3px;
}
/*--------------------------------------------------------
メニュー  
--------------------------------------------------------*/

#menu{
 color: #b9e1d8;
 background-color: #000;
 text-align: left;
 padding: 5px 10px;
 height: 18px;
}

#menu A{
 color: #FFF;/* メニューリンク文字色 */
}
/*--------------------------------------------------------
リンクページ
--------------------------------------------------------*/

.link01 img{
 margin: 3px;
}

.link01 A img{
 margin: 3px;
}

.link01 dt {
 font-weight: bold;
 margin: 0px 0px 5px;
}

.link01 dd {
 margin: 0px 0px 5px 4em;
}
/*--------------------------------------------------------
見出し、枠、線
--------------------------------------------------------*/

.h01{
 border: 1px solid #000;
 background-color: #38b48b;
 background-image: url(image/back00.gif);
 padding: 2px 5px;
 margin: 20px 0;
}

.h01 span{
 font-weight: bold;
 color: #FFF;/* 文字色 */
 background-color: #000;/* 背景色 */
 margin: 0px;
 padding: 2px 10px;
 display: inline;
}

.h02{
 font-weight: bold;
 border: 1px solid #000;
 background-color: #38b48b;
 background-image: url(image/back00.gif);
 margin: 20px 0;
 padding: 2px 5px;
}

h1{
 font-size: 1.4em;
 font-weight: bold;
 margin: 0 10px;
}

h2{
 font-size: 1.2em;
 font-weight: bold;
 margin: 1em 0;
}

h3{
 font-size: 1em;
 font-weight: bold;
 margin: 1em 0;
}

em{
 font-weight: bold;
}

input,textarea{
 font-size: 1em;
 color: #000;
 font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ', Meiryo,serif;
 background-color: #FFF;
 width: 200px;
 margin: 3px 0;
 border: 1px solid #000;
}

textarea{
 width: 400px;
 height: 50px;
}

.ln01{
 border-left: 8px solid #b9e1d8;
 margin: 5px 0;
 padding: 3px;
}

.ln02{
 border-left: 8px solid #000;
 margin: 5px 0;
 padding: 3px;
}

.co01{
 color: #c00;
}

.co02{
 color: #ccc;
}

.txt{
 color: #999;
 margin: 1em;
 padding: 0 0 0 1em;
 border-left: 1px dotted #000;
}

.navi{
 margin: 10px 0;
 padding: 3px;
 border: 1px dotted #000;
 text-align: center;
}

.title{
 color: #ccc;
 font-size: 1.5em;
 font-weight: bold;
 margin: 1em 0;
}

.middle {
 vertical-align: middle;
}
}