BODY{

  background-color : #ececec;
  text-align : center;
}


#header_banner1{
  background-color : red;
  position : relative;
}

#header_banner2{
  background-color : white;
  position : relative;
}


#header_wrap{
  
  height : 98px;
  width : 800px;
  position : relative;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
}

#header_top{
  
  width : 800px;
  background-color : #ffffff;
  position : relative;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
}


#container{
  
  width : 800px;
  background-color : #ffffff;
  position : relative;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
}

#body1{
  width : 480px;
  float : left;
  
  
}

#center{
  width : 100%;
  
  
}


#sidebar_right{
  font-size : 80%;
  width : 320px;
  float : left;
  
  
  
  
}


#body_all{
  background-color : #ececec;
}


#sidebar_left{
  float : left;
  font-size : 80%;
  color : #333333;
  
  width : 160px;
  
  line-height : 22px;
  
}


#sidebar_left A:link{
  color : #333333;
  text-decoration : none;
}

#sidebar_left A:hover{
  text-decoration : underline;
  color : #333333;
}


#sideber_left A:active{
  text-decoration : none;
  

  color : #333333;
}


#sideber_left A:visited{
  color : #333333;
  text-decoration : none;
}


#body2{
  width : 640px;
  

  float : left;
  
}

#center2{
  width : 100%;
  color : #333333;
  
}

#maintenance{
  
  position : relative;
  padding-top : 60px;

}


#footer{
  font-size : 80%;
  clear : left;
  width : 100%;
  
  
  
  
  
  
  
  
  
}


#footer_wrap{
  font-size : 80%;
  
  background-repeat : repeat-x;
  
  
  
  
  
  
  
  
  width : 100%;
  height : 25px;
  
  
  
  vertical-align : middle;
  
  
  
  
  

  border-top-width : 3px;
  border-top-style : solid;
  border-top-color : red;
  

  position : relative;
  padding-top : 0px;
  margin-top : auto;
  }#footer_wrap table{
  
  
  
  
  
  
  
  
  width : 800px;
  height : 25px;
  

  position : relative;
  padding-top : 0px;
  margin-top : auto;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
}



.tbl_head_top{
  font-size : 80%;
  color : #333333;
  
  border-collapse : collapse;

  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  

  font-family : ?o;
  height : 25px;
}



A:link{
  color : #e46c0a;
  
}

A:visited{
  color : #a244ff;
  
}

FORM{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}



.tbl_pankuzu{
  font-size : 80%;
  color : #333333;
  padding-left : 5px;
  padding-right : 5px;
  
  
}

.table_body_banner{
  font-size : 100%;
  

  
  padding-top : 15px;
}

.table_body_basic1{
  
  line-height : 22px;
  
  
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;

  font-size : 80%;
  
  color : #333333;
}

.table_body_basic2{
  
  line-height : 16px;
  
  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
border-width : 1px;border-style : dotted;border-color : #333333;
  

  font-size : 80%;
}

.table_body_topics{
  
  
  
  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
border-width : 1px;border-style : dotted;border-color : #333333;
  
  border-collapse : collapse;
  

  color : #333333;
}

.tbl_footer_wrap{
  font-size : 90%;
  color : #002060;
  vertical-align : middle;
  text-align : center;
  
  
  
  letter-spacing : 1px;
  font-family : Arial;
}


.tbl_side_link{
  font-size : 80%;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  color : #333333;
  
  line-height : 22px;
  border-top-width : 1px;
  border-top-style : ridge;
  border-top-color : #333333;
  border-right-width : 1px;
  border-right-style : ridge;
  border-right-color : #333333;
  
}.tbl_side_info{
  font-size : 80%;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  color : #333333;
  
  line-height : 22px;
  border-top-width : 2px;
  border-top-style : ridge;
  border-top-color : green;
  border-right-width : 2px;
  border-right-style : ridge;
  border-right-color : green;
  

  border-left-width : 2px;
  border-bottom-width : 2px;
  border-left-style : ridge;
  border-bottom-style : ridge;
  border-left-color : green;
  border-bottom-color : green;
  }.tbl_side_info_head{
  font-size : 80%;
  padding-top : 5px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 5px;
  color : red;
  
  
  
  
  
  
  
  
  
  
  
  line-height : 22px;
  border-top-width : 2px;
  border-top-style : ridge;
  border-top-color : green;
  border-right-width : 2px;
  border-right-style : ridge;
  border-right-color : green;
  

  border-left-width : 2px;
  border-left-style : ridge;
  border-left-color : green;
  background-color : #999999;
  font-weight : bold;
  text-align : center;
}


.tbl_side_link A:visited{
  color : #333333;
  text-decoration : none;
}




.tbl_footer_link{
  font-size : 80%;
  color : #333333;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  
  
  
}

.tbl_head_bt{
  font-size : 80%;
  vertical-align : sub;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-collapse : collapse;
}

.table_body_outline{
  
  line-height : 16px;
  
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;border-width : 0pt 1pt 1pt;border-style : solid;border-color : #333333;
  font-size : 80%;
}







.tbl_side_link2{
  font-size : 80%;
  color : #333333;
  
  
  
  
  border-collapse : collapse;
  vertical-align : middle;
  height : 27px;
}

.table_body_center{
  
  color : #333333;
  border-collapse : collapse;
}

.table_body_basic3{
  line-height : 16px;
  font-size : 80%;
  font-family : ?o;
}







.table_body_basic4{
  font-size : 80%;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  color : #333333;
}













.table_body_pagejump{
  font-size : 80%;
  text-align : right;
  height : 20px;
  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}
















.table_body_examples{
  color : #333333;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  
  
  
  border-collapse : collapse;
}

.table_body_examples TD{
  vertical-align : middle;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #333333;
  height : 130px;
  padding-top : 15px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 15px;
  font-size : 80%;
  
  color : #333333;
}

.table_body_detail{
  color : #333333;
  border-collapse : collapse;
  
}

.table_body_detail TD{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}

.table_body_topics TD{
  font-size : 80%;
  
  padding-top : 10px;
  padding-bottom : 10px;
  vertical-align : super;
  line-height : 22px;
}

.table_body_topics TH{
  font-size : 80%;
  vertical-align : super;
  padding-top : 10px;
  padding-bottom : 10px;
}

.table_body_gaiyou{
  color : #333333;
  border-collapse : collapse;
  vertical-align : top;
}

.table_body_gaiyou TD{
  font-size : 80%;
  padding-top : 15px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 15px;
  line-height : 16px;
  
  
  
  border-bottom-width : 2px;
  border-bottom-style : ridge;
  border-bottom-color : #dce6f2;
  vertical-align : top;
}

H1{
  font-size : 100%;
  color : #333333;
  
  
  
  text-align : right;
  display : inline;
}

.pagetop_banner{
  padding-top : 5px;
  padding-bottom : 5px;
  font-size : 80%;
  text-align : right;
}

.table_body_link{
  color : #333333;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  border-collapse : collapse;
}

.table_body_link TD{
  vertical-align : middle;
  height : 48px;

  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #333333;
  font-size : 80%;
  padding-top : 15px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 15px;
  text-align : left;
}

.table_body_voice{
  font-size : 80%;
  
  
  
  
  line-height : 16px;
  
  vertical-align : top;
  text-align : left;
  background-image : url(images/en_voice_canvas.gif);
  
}



.table_body_voice_long{
  font-size : 80%;
  vertical-align : top;
  text-align : left;
  line-height : 18px;
  background-image : url(images/en_voice_canvas_long.gif);
}

