/* 全体設定 */
BODY {
  width: 780px ;  
  margin-top: 0px ;   
  margin-left: 0px ;  
  color: #555555;
  background-color: #ffffff ;
}

/* イメージ borderナシ */
img { 
  border-style: none ;
}

/* イメージ borderアリ */
.img_b { 
  border-style:solid ;
  border-width:1px;
}



/* フォント 太さ */
.font_w9 { 
  font-weight: 900 ;
}

/* フォントサイズの固定 */
.font_9 {
  font-size: 9px ;
}

.font_10 {
  font-size: 10px ;
}

.font_11 {
  font-size: 11px ;
}

/* 改行幅指定 */
P {
  line-height: 130%;
}

.line_130 {
  line-height: 130%;
}

/* テキスト本文 */
.text_20_556 {
  position: relative ;  
  left: 20px ;  
  width: 550px;
}

/* テキスト中央揃え */
.text_center {
  text-align: center;
}

/* テキスト右寄せ */
.text_right {
  text-align: right;
}

/* ブロック要素をインライン表示 */
p  { display: inline;} 
h1 { display: inline;} 
h2 { display: inline;} 
h3 { display: inline;} 

/* ヘッダー */
.head {
  width: 780px ; 
}
.top_logo {
  position: absolute ;  
  top: 8px ;  
  left: 8px ;
}
.site_search {
  position: absolute ;  
  top: 4px ;  
  left: 448px ;
}
.site_search_bt {
  position: absolute ;  
  top: 4px ;  
  left: 563px ;
}
.font_size {
  position: absolute ;
  top: 4px ;  
  left: 670px ;
}
.font_size_li {
  position: absolute ;
  top: 4px ;  
  left: 736px ;
}
.font_size_bi {  
  position: absolute ;  
  top: 4px ;  
  left: 759px ;
}

/* ヘッダー サブメニュー */
.s_menu_01 {
  position: absolute ;  
  top: 31px ;  
  left: 294px ;
}
.s_menu_02 {
  position: absolute ;  
  top: 31px ;  
  left: 498px ;
}
.s_menu_03 {  
  position: absolute ;  
  top: 31px ;  
  left: 567px ;
}
.s_menu_04 {  
  position: absolute ;
  top: 31px ;  
  left: 626px ;
}
.s_menu_05 {
  position: absolute ;  
  top: 31px ;  
  left:705px ;
}
.s_menu_kabe {
  position: absolute ;  
  top: 28px ;  
  left: 656px ;
}

/* ヘッダー グローバルメニュー */
.g_s_menu_01 {
  position: absolute ;  
  top: 50px ;  
  left: 0px ;
}
.g_s_menu_02 {
  position: absolute ;  
  top: 50px ;  
  left: 111px ;
}
.g_s_menu_03 {
  position: absolute ;  
  top: 50px ;  
  left: 222px ;
}
.g_s_menu_04 {
  position: absolute ;  
  top: 50px ;  
  left: 333px ;
}
.g_s_menu_05 {
  position: absolute ;  
  top: 50px ;  
  left: 444px ;
}
.g_s_menu_06 {
  position: absolute ;  
  top: 50px ;  
  left: 555px ;
}
.g_s_menu_07 {
  position: absolute ;  
  top: 50px ;  
  left: 666px ;
}

.g_menu_01 {
  position: absolute ;  
  top: 50px ;  
  left: 0px ;
}
.g_menu_02 {
  position: absolute ;  
  top: 50px ;  
  left: 130px ;
}
.g_menu_03 {
  position: absolute ;  
  top: 50px ;  
  left: 260px ;
}
.g_menu_04 {
  position: absolute ;  
  top: 50px ;  
  left: 390px ;
}
.g_menu_05 {
  position: absolute ;  
  top: 50px ;  
  left: 520px ;
}
.g_menu_06 {
  position: absolute ;  
  top: 50px ;  
  left: 650px ;
}
.g_menu_07 {
  position: absolute ;  
  top: 50px ;  
  left: 780px ;
}



/* メイン */
.main {
  position: absolute ;  
  top: 82px ;  
  left: 0px ;
  width: 780px ; 
}

/* 左メニュー */
.lm02_tr_back {  
  position: relative ;  
  top: 21px ;  
  width: 167px;  
  height: 140px;  
  background-image: url("../img/l_menu/02_tr_back.gif")
}
.lm01_h_trede {
  position: relative ;  
  top: -13px ;  
}
.lm03_sinki {
  position: relative ;  
  top: -6px ;  
  left: 9px ;
}
.lm04_rogin {
  position: relative ;  
  top: 1px ;  
  left: 9px ;
}
.lm11_ch_kabu {
  position: relative ;  
  top: -5px ;
}
.lm15_thai_kabu{
  position: relative ;  
  top: 12px ;
  left: 4px ;
}
.lm12_ch_back {  
  position: relative ;  
  top: 36px ;  
  width: 167px;  
 height: 135px;  
  background-image: url("../img/l_menu/22_tr_back3.gif")
}
.lm13_ch_jika {
  position: relative ;  
  top: 4px ;  
  left: 4px ;
}
.lm14_xinhua {
  position: relative ;  
  top: 8px ;  
  left: 4px ;
}
.lm21_tousi {
  position: relative ;  
  top: -5px ;
}
.lm22_tr_back {  
  position: relative ;  
  top: 50px ;  
  width: 167px;  
  height: 106px;  
  background-image: url("../img/l_menu/22_tr_back.gif")
}
.lm23_tr_back {  
  position: relative ;  
  top: 60px ;  
  width: 167px;  
  height: 135px;  
  background-image: url("../img/l_menu/22_tr_back3.gif")
}
.lm22_gw7 {
  position: relative ;  
  top: 8px ;
  left: 4px ;
}
.lm22_asian {
  position: relative ;  
  top: 11px ;
  left: 4px ;
}
.lm23_taikoku {
  position: relative ;  
  top: 14px ;
  left: 4px ;
}
.lm41_column {
  position: relative ;  
  top: 57px ;
}
.lm42_tanbou {
  position: relative ;  
  top: 58px ;
}
.lmcolumn {
  position: relative ;  
  top: 62px ;  
  width: 167px;
  background-color: #dddddd;
}

.lm50_co_back{  
  position: relative ;  
  top: 62px ;  
  width: 167px;  
  height: 106px;  
  background-image: url("../img/l_menu/22_tr_back.gif")
}

.lm50_co_back2{  
  position: relative ;  
  top: 100px ;  
  width: 167px;  
  height: 10px;  
}

.lmcolumn_table {
  position: relative ;  
  left: 5px ;
  width: 150px;
}
.lmcolumn_td {
  width: 130px;
}

.lm2_1 {
  position: relative ;  
  top: 4px ;
  left: 4px ;
}

.lm2_2 {
  position: relative ;  
  top: 10px ;
  left: 4px ;
}

.lm2_3 {
  position: relative ;  
  top: 14px ;
  left: 4px ;
}

.lm2_4 {
  position: relative ;  
  top: 19px ;
  left: 4px ;
}

.lm2_5 {
  position: relative ;  
  top: 25px ;
  left: 4px ;
}

.lm2_6 {
  position: relative ;  
  top: 31px ;
  left: 4px ;
}

.lm41_column2 {
  position: relative ;  
  top: 0px ;
}

.lm41_banner {
  position: relative ;  
  top: 54px ;
}

.lm42_tanbou2 {
  position: relative ;  
  top: 5px ;
  left: 4px ;
}

.lm60_banner {
  position: relative ;  
  top:60px ;
}

.lm22_tr_back2 {  
  position: relative ;  
  top: 50px ;  
  width: 167px;  
  height: 175px;  
  background-image: url("../img/l_menu/22_tr_back4.gif")
}

.lm22_tr_back2_5 {  
  position: relative ;  
  top: -8px ;  
  width: 167px;  
  height: 55px;  
}

.lm22_tr_back3 {  
  position: relative ;  
  top: 48px ;  
  width: 167px;  
  height: 106px;  
  background-image: url("../img/l_menu/22_tr_back.gif")
}

.lm22_tr_back5 {  
  position: relative ;  
  top: 50px ;  
  width: 167px;  
  height: 210px;  
  background-image: url("../img/l_menu/22_tr_back5.gif")
}



/* 本文 */
.top_body {
  position: relative ;  
  top: 8px ;  
  left: 11px ;
  width: 598px;
}

.body_text {
  position: relative ;  
  top: 8px ;  
  left: 11px ;
  width: 588px;
}

.main_text {
  position: relative ;  
  left: 18px ;
  width: 570px;
}

/* フッター */
.foot {  
  position: relative ;  
  left: 15px ;  
  width: 780px ;   
  font-size: 11px ;
}
.copy_r {
  height: 25px ;  
  font-size: 12px ;  
  text-align: right ;
}

.foot_2 {  
  position: relative ;  
  left: 5px ;  
  height: 20px ;  
/*  font-size: 11px ; */
}
.copy_r_2 {
  position: relative ;  
  top: -1px ;
  font-size: 10px ;  
  height: 20px ;  
}

/* リンク関係 */
A.contents:link     { color:#030363 ; text-decoration:none ;}
A.contents:visited  { color:#030363 ; text-decoration:none ;}
A.contents:hover    { color:#2C62CE ; text-decoration:none ;}
A.contents:active   { color:#ff7676 ; text-decoration:none ;}

A.foot_link:link    { color:#767676 ; text-decoration:none ;}
A.foot_link:visited { color:#767676 ; text-decoration:none ;}
A.foot_link:active  { color:#ff7676 ; text-decoration:none ;}
A.foot_link:hover   { color:#000000 ; text-decoration:none ;}

A:link    { color:#0000cc; text-decoration:underline; }
A:visited { color:#0000cc; text-decoration:underline; }
A:active  { color:#ee0000; text-decoration:underline; }
A:hover   { color:#ff0000; text-decoration:underline; }

.sub_list_table {
  background-color: #FFFFFF;
  margin-bottom: 8px;
}

.sub_list_td {  background-color: #FFFFFF;
  font-size: 10px ;
}

.sub_link_table {
  background-color: #DDDDDD;
  margin-top: 8px;
}

.sub_link_td {  background-color: #F8F8F8;
  font-size: 11px ;
  line-height: 130%;
}

.title       { margin:10px 0px 7px 0px; }
.title_td    { margin:0px; padding:0px 10px; background: url("../img/sub/title-bg.gif") no-repeat #ffffff; }
.title_td_b  { margin:0px; padding:0px 10px; background: url("../img/sub/title-bg2.gif") no-repeat #ffffff; }
.title_td_g  { margin:0px; padding:0px 10px; background: url("../img/sub/title-bg3.gif") no-repeat #ffffff; }


.chk_li { margin:0px; padding:0px; line-height:130%; color: #ff0000; }
.chk    { margin:0px; padding:0px; line-height:130%; }