A:hover {
 text-decoration:underline;
 color:#ffffff;
}

BODY {
 margin-top    :0 ;
 margin-left   :0 ;
 margin-right  :0 ;
 margin-bottom :0 ;
 background : black url(../HTML_img/all_img/top_002.gif) no-repeat;
}

.top_line {
 background : url(../HTML_img/all_img/top_005.gif) repeat-x;
 width  : 100% ;
 height : 166px ;
}

span.fs_l {
font-size: 16px ;
}

.title_1 {
 font-weight: bold;
 color : #006699;
}

.title_2 {
 font-weight: bold;
 color : #336666;
}

.title_3 {
 font-weight: bold;
 color : #808040;
}

.title_4 {
 font-weight: bold;
 color : #ff9900;
}

.title_5 {
 font-weight: bold;
 color : #dc143c;
}


.title_6 {
 font-weight: bold;
 color : #efefef;
}

.b_ff {
 font-weight: bold;
 color : #ffffff;
}

.b_ec {
 font-weight: bold;
 color : #ececec;
}

.b_cc {
 font-weight: bold;
 color : #cccccc;
}

.b_ba {
 font-weight: bold;
 color : #bababa;
}

.b_99 {
 font-weight: bold;
 color : #999999;
}

.b_88 {
 font-weight: bold;
 color : #888888;
}

.b_69 {
 font-weight: bold;
 color : #696969;
}


.b_069 {
 font-weight: bold;
 color : #006699;
}

.b_789 {
 font-weight: bold;
 color : #708090;
}

.b_099 {
 font-weight: bold;
 color : #009999;
}

.b_366 {
 font-weight: bold;
 color : #336666;
}

#fs_1 {
  font-size : 90%;
}

#fs_2 {
  font-size : 110%;
}

.contents {
 line-height : 120% ;
}

.wenclose {
 border-style: double;
 border-color: #0066cc;
 border-width: 3px;
 padding : 2px;
}

.wenclose2 {
 border-style: double;
 border-color: #444448;
 border-width: 3px;
 padding : 5px;
}

.wenclose3 {
 border-style: double;
 border-color: #009999;
 border-width: 3px;
 padding : 2px;
}

.enclose {
 border : 1px solid #666666;
 padding : 5px;
 specing : 5px;
}

.tbl_fs2{
  font-size : 100%;
}

.tbl_fs{
  font-size : 11px;
}

.mem_ud{
 font-size : 10px ;
 color : #444446 ;
 vertical-align: top ;
}

.mem_ud2{
 font-size : 10px ;
 color : #cccccc ;
 font-weight: bold;
}

HR#s33 {
color : #333333 ;
width : 360px ;
border-top:1px solid;
border-right:0px ;
border-bottom:0px;
border-left:0px;
margin-top    :12px ;
margin-left   :0px ;
margin-right  :0px ;
margin-bottom :12px ;
padding-top    :0px ;
padding-left   :0px ;
padding-right  :0px ;
padding-bottom :0px ;
}

HR#main {
color : #333333 ;
width : 450px ;
border-top:1px solid;
border-right:0px ;
border-bottom:0px;
border-left:0px;
margin-top    :12px ;
margin-left   :0px ;
margin-right  :0px ;
margin-bottom :12px ;
padding-top    :0px ;
padding-left   :0px ;
padding-right  :0px ;
padding-bottom :0px ;
}

#menu_tbl {
 background-image: url(../HTML_img/all_img/top_003.gif) ;
 background-repeat: repeat-y;
 width  : 100% ;
 min-height : 800px ;
 }

#menu_list {
 width  : 200px ;
 margin-top : 0px ;
 margin-bottom : 150px ;
 margin-left : 0px ;
 margin-right : 0px ;
 }

#foot_tbl {
 width  : 100% ;
 height : 110px ;
 background-image: url(../HTML_img/all_img/top_003.gif) ;
 background-repeat: repeat-y;
 }

#foot_td {
 background-image: url(../HTML_img/all_img/under.gif) ;
 background-repeat: no-repeat;
 background-position: bottom right ;
 width  : 100% ;
 height : 110px ;
 text-align : center;
 }

#foot_td #copyright{
 margin-right:30px;
 margin-bottom:5px;
 }

#title_link {
 float:left;
 margin-top : 85px ;
 margin-bottom : 0px ;
 margin-left : 10px ;
 margin-right : 0px ;
 width  : 300px ;
 height : 70px ;
}

#bnr_tbl {
 width  : 360px ;
 height : 80px ;
 margin-top : 60px ;
 margin-bottom : 0px ;
 margin-left : 0px ;
 margin-right : 5px ;
 }

.cont_left_margin {
 margin-left:50px;
}


.cb {
clear:both;
}

