

/* ▼-------------------------- ページ全体（body）設定 */



body{
  font-size:80%;
  line-height:130%;
  background-color:#ffffff;
  color:#606060;
  margin: 0px;

}
/* ▼-------------------------- タイトル設定 */



h2{
  font-size:120%;
  color:#ffffff;
  background-color:#009900;
  padding:5px 25px;
  letter-spacing:2px;
}

h2.contents{
  background-color:#00cc00;
}

h3{
  font-size:110%;
  color:#666666;
  border-top-style:none;
  border-right-style:none;
  border-bottom:1px solid #008000;
  border-left:15px solid #008000;
  padding:3px 15px;
  letter-spacing:1px;
}
/* ▼-------------------------- 背景色設定 */



.C_w{
  background-color:#ffffff;
}
.C_gy{
  background-color:#666666;
}
.C_dgy{
  background-color:#333333;
}
.C_lgy{
  background-color:#eeeeee;
}
.C_b{
  background-color:#003399;
}
.C_lb{
  background-color:#dce8ff;
}
.C_p{
  background-color:#ffccff;
}
.C_lo{
  background-color:#ffe6cc;
}
.C_go{
  background-color:#DECEB8;
}
/* ▼-------------------------- 背景画像設定 */



.backline{
  background-image : url(image/top_backline.gif);
  background-repeat:repeat-y;
}
/* ▼-------------------------- フォント設定 */





.FC_w{
  color:#ffffff;
}
.FC_gy{
  color:#aaaaaa;
}
.FC_lgy{
  color:#dddddd;
}
.FC_dgy{
  color:#999999;
}
.FC_r{
  color:#e6331a;
}
.FC_b{
  color:#003399;
}
.FC_y{
  color:#ffcc00;
}
.FC_g{
  color:#009933;
}
.FC_p{
  color:#ffccff;
}
.FC_lb{
  color:#dce8ff;
}
.FC_lo{
  color:#ffe6cc;
}
.F80{
  font-size:80%;
}
.F85{
  font-size:85%;
}
.F90{
  font-size:90%;
}
.F95{
  font-size:95%;
}
.F110{
  font-size:110%;
}
.F120{
  font-size:120%;
}
.Fb{
  font-weight:bold;
}
/* ▼-------------------------- 行間設定 */



.L100{
  line-height:100%;
}
.L110{
  line-height:130%;
}
.L130{
  line-height:130%;
}
.L140{
  line-height:140%;
}
.L150{
  line-height:150%;
}
.L160{
  line-height:160%;
}
/* ▼-------------------------- マージン・パディング（余白）設定 */



.no_margin{
  margin-top:0em;
  margin-bottom:0em;
}
.space3{
  padding:3px 3px;
}
.space10{
  padding:10px 10px;
}
.side_sp30{
  padding:0px 30px;
}
.page_sp{
  padding:4px 0px 10px 0px;
}
/* ▼-------------------------- リスト設定 */



.list_no{
  list-style-type:none;
}
/* ▼-------------------------- 入力フォーム設定 */



input{
  border: 1px solid #A38456;
}
textarea{
  border: 1px solid #A38456;
}
/* ▼-------------------------- テーブルライン設定 */



.table_border{
  border-collapse:collapse;
}
/* ▼-------------------------- リンク色設定 */



/* 通常 リンク設定 */

a:link {
  color:#0000cc;
}
a:visited {
  color:#0000cc;
}
a:hover {
  color:#e64d00;
  position:relative;
  top:2px;
  left:2px;
}
a {
 text-decoration:none
}



/* サイドメニュー コンテンツ リンク設定 */

a.menu{
  text-decoration:none;
  color:#003366;
}
a.menu:link{
  text-decoration:none;
  color:#003366;
}
a.menu:visited{
  text-decoration:none;
  color:#003366;
}
a.menu:hover{
  color:#e64d00;
}


div.menutitle{
  font-size:120%;
  font-weight:bold;
  color:#ffffff;
  background-color:#009900;
  padding:5px 25px;
  letter-spacing:2px;
}

div.mainmenu{
/*    background-image:url(../img/ulmenu-3b.jpg);	*/
/*    background-color:#00f000	*/
    width:200px;
    height:240px;
    position:relative;
}
.mainmenu ul{
    position:absolute;
    bottom:0px;
    width:200px;
    height:240px;
    margin:0;
    padding-left:20px;
    font-size:14px;
    list-style:none;
    background-color:#ffffff;
    filter:alpha(opacity=60);
    opacity:0.6;
}
.mainmenu li{
    height:20px;
    line-height:20px;
    float:left;
    width:180px;
    text-align:center;
    position:relative;
    align:left;
}

.mainmenu a{
    text-decoration:none;
    display:block;
    color:#663300;

border:3px double #aac;
background-color:#dde;
padding:0.1em 0 0.1em 0.5em;
/*width:8em; */
margin:2px 0px;
height:1.7em;

}

.mainmenu a:hover{
    width:100%;
    height:100%;
    display:block;
    color:#005b00;
    background-color:#e1ffe1;	/* #cccccc; */

border:3px double #005b00;
/*background-color:#e5e5f5; */
padding:0.1em 0 0.1em 0.5em;
text-decoration:none;
/*width:8em; */
margin:2px 0px;
height:1.7em;
}




