body{
  margin:0px;
  padding:0px;
  text-align:center;  
  font-size:80%;
  line-height:160%;
  font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#333;
  background-color:#F4F2EA;
  }
body a:link{
  color:#333333;
  text-decoration:none;
  border-bottom:1px solid #aaa;
  }
body a:visited{
  color:#333333;
  text-decoration:none;
  border-bottom:1px solid #aaa;
  }
body a:active{
  color:#ff8040;
  text-decoration:none;
  border-bottom-style:none;
  }
body a:hover{
  color:#ff8040;
  text-decoration:none;
  border-bottom-style:none;
  }
body a img{
  border:0px;
  }
body h2{
  margin:0px 0px 10px 0px;
  padding:0px;
  }
body table{
  border-collapse:collapse;
  }
body th{
  vertical-align:top;
  white-space: nocontents;
  }
body td{
  vertical-align:top;
  }
body table p{
  margin:0px;
  padding:0px;
  }
* html body {
  font-size: small;
}
.normal{
  font-weight:normal;
  }
.font_small{
  font-size:70%;
  letter-spacing:1px;
  }
.font_large{
  font-size:110%;
  }
.font_bold{
  font-weight:bold;
  }
.space1{
  letter-spacing:1px;
  }
.space2{
  letter-spacing:2px;
  }
.space3{
  letter-spacing:3px;
  }
/* ----------------------------------------------------- */  
#container{
  width: 800px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  text-align:left;
  background-color:#fff;
  padding:0px 5px;
  }
/* -------------------------------------------------------------------------------------------- */
/* header                                                                                       */
/* -------------------------------------------------------------------------------------------- */
#header {
  margin:0px;
  padding:0px;
  width:800px;
  }
#header h1{
  margin:0px;
  padding:0px 0px 0px 10px;
  font-size:90%;
  color:#555;
  font-weight:normal;
  }
#header a:link{
  color:#333;
  text-decoration:none;
  border-bottom-style:none;
  }
#header a:visited{
  color:#333;
  text-decoration:none;
  border-bottom-style:none;
  }
#header a:active{
  color:#333;
  text-decoration:none;
  border-bottom-style:none;
  }
#header a:hover{
  color:#333;
  text-decoration:none;
  border-bottom-style:none;
  }
#header table{
  margin:0px;
  width:800px;
  }
#header td{
  vertical-align:middle;
  }
#header_navi{
  margin:0px 20px 0px 0px;
  padding:0px;
  list-style:none;
  text-align:right;
  
  }
#header_navi li{
  display:inline;
  list-style:none;
  color:#333;
  }
#header_navi li a:link{
  color:#333;
  text-decoration:none;
  border-bottom-style:none;
  }
#header_navi li a:visited{
  color:#333;
  text-decoration:none;
  border-bottom-style:none;
  }
#header_navi li a:active{
  color:#D3532E;
  text-decoration:none;
  border-bottom-style:none;
  }
#header_navi li a:hover{
  color:#D3532E;
  text-decoration:none;
  border-bottom-style:none;
  }
/* -------------------------------------------------------------------------------------------- */
/* global navigation                                                                            */
/* -------------------------------------------------------------------------------------------- */
#global_navigation{
  margin:0px 0px 0px 0px;
  padding:0px;
  height:40px;
  }
#global_navigation td{
  padding:0px;
  }
#global_navigation a{
  border-style:none;
  }
/* -------------------------------------------------------------------------------------------- */
/* contents                                                                                     */
/* -------------------------------------------------------------------------------------------- */
#contents{
  margin:0px;
  padding:0px;
  width:800px;
  clear:both;
  background-image:url(../image/bg_wrapper_left-center.jpg);
  background-repeat:repeat-y;
  }
/* ------------------------------------------ */
#contents_left{
  margin:0px;
  padding:20px 0px 30px 0px;
  width:200px;
  }
td#contents_left p.ba_small{
  margin:0px 0px 8px 3px;
  padding:0;
  }

td#contents_left p.ba_small a{
  border-bottom-style:none;
  }
/* ------------------------------------------ */
#contents_right{
  margin:0px;
  padding:10px 8px 20px 8px;
  width:584px;
  }

/* -------------------------------------------------------------------------------------------- */
/* footer                                                                                       */
/* -------------------------------------------------------------------------------------------- */
#footer{
  margin:0px;
  padding:10px;
  width:100%;
  background-color:#F0EDE1;
  border-top:1px solid #ccc;
  color:#777;
  font-size:90%;
  text-align:center;
  }
#footer div{
  margin:0px;
  padding:0px;
  width:780px;
  text-align:left;
  line-height:130%;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  }
#footer p{
  margin:0px;
  padding:0px 0px 20px 0px;
  }
#footer .minus6{
  margin-top:45px;
  float:right;
  }
#footer .minus6 a:link{
  border-bottom:0px solid #aaa;
  }
#footer .minus6 a:visited{
  border-bottom:0px solid #aaa;
  }


/* ----------------------------------------------------- */  
/* ----------------------------------------------------- */  
.page_top_link{
  margin:0px 20px 20px 0px;
  padding:0px;
  text-align:right;
  font-size:12px;
  }
/* ----------------------------------------------------- */  
#topic_path{
  margin:10px;
  padding:0px;
  text-align:right;
  font-size:11px;
  color:#808080;
  }
#topic_path a{
  color:#808080;
  }
.topic-path em{
  font-style:normal;
  }
/* ----------------------------------------------------- */  
#local_navigation{
  margin:0px 0px 20px 4px;
  padding:0px;
  width:195px;
  background-image:url(../image/local_navi_back.jpg);
  background-repeat:repeat-y;
  }
#local_navi_header{
  margin:0px;
  padding:0px;
  } 
#local_navigation ul{
  margin:3px 0px 0px 8px;
  padding:0px;
  width:177px;
  list-style-type:none;
  }
#local_navigation li{
  margin:0;
  padding:7px 0px 0px 17px;
  width:155px;
  height:25px;
  display:block;
  background-image:url(../image/local_navi_li_back.gif);
  background-repeat:no-repeat;
  border-bottom:1px solid #E9DCB4; 
/*  font-size:110%; */
  letter-spacing:1px; 
  }
#local_navigation li a{
  width:155px;
  height:25px;
  display:block;
  border:0;
  }

#local_navigation li a:link{
  border:0;
  }   
#local_navigation li a:visited{
  border:0;
  }  
#local_navigation li a:active{
  border:0;
  }  
#local_navigation li a:hover{
  border:0;
  }

#local_navigation .active{
  color:#ff8040;
  }
/* ----------------------------------------------------- */  
.page_top_link{
  margin:0px 20px 20px 0px;
  padding:0px;
  text-align:right;
  font-size:12px;
  }
/* ----------------------------------------------------- */ 
#link_table{
  margin:20px 0px 20px 30px;
  width:540px;
  font-size:12px;
  }
#link_table th{
  padding:6px 0px 6px 8px;
  font-weight:normal;
  }
#link_table th a{
  border-bottom-style:none;
  }
#link_table td{
  padding:6px 0px 6px 20px;
  }
#link_table td a{
  border-bottom-style:none;
  }
.back_grey{
  background-color:#f2f2f2;
  } 
/* ----------------------------------------------------- */ 
