@charset "shift_jis";

body{
    
    
  margin:0;padding:0;font-size:100%;color:#333333;background-color:#ffffff;background-position: center;
}

/* --------------------------------------------------- */

/* variable */
.f-ssmall{
    
    
  font-size:68.5%;
} /* 11px */
.f-small{
    
    
  font-size:75%;
} /* 12px */
.f-middle{
    
    
  font-size:85%;
} /* defaults@14px */
.f-middle2{
    
    
  font-size:116%;
} /* 12px -> 14px */
.f-large{
    
    
  font-size:100%;
} /* 16px */
.t-ssmall{
    
    
  font-size:68.5%;line-height:150%;
} /* 11px */
.t-small{
    
    
  font-size:85%;line-height:140%;
} /* 12px */
.t-middle{
    
    
  font-size:95%;line-height:140%;
} /* defaults@14px */
.t-large{
    
    
  font-size:100%;line-height:140%;
} /* 16px */
.t-llarge{
    
    
  font-size:120%;line-height:140%;
} /* 18px */


/* markup CSS */
form{
    
    
  padding:0;margin:0;
}
input{
    
    
  padding:0;margin:0;color:"green"
}
h1{
    
    
  padding:0;margin:0;font-weight:normal;font-style:normal;
}
h2{
    
    
  padding:0;margin:0;font-weight:normal;font-style:normal;
}
h3{
    
    
  padding:0;margin:0;font-weight:normal;font-style:normal;
}
h4{
    
    
  padding:0;margin:0;font-weight:normal;font-style:normal;
}
P{
    
    
  padding:0;margin:0;
}
th{
    
    
  font-style:normal;font-weight:normal;text-align:left;
}
img{
    
    
  border:0;
}
ul{
    
    
  margin:0 0 0 1em;padding:0 0 0 0.5em;
}
ol{
    
    
  margin:0 0 0 1em;padding:0 0 0 1em;
}
li{
    
    
  margin:0 0 0.5em 0;padding:0;
}
dl{
    
    
  margin:0;padding:0;
}
dt{
    
    
  margin:0.7em 0 0 0;padding:0;
}
dd{
    
    
  margin:0.3em 0 1em 1.5em;padding:0;
}
hr{
    
    
  height:1px;color:#999999;margin:0;padding:0;
}
/* --------------------------------------------------- */

.clear{
    
    
  clear:both;margin:0;padding:0;line-height:0px;
}
.list{
    
    
  text-indent:-1em;margin:0 0 0 1em;
}

a{
    
    
  color:#0066cc;text-decoration:none;
}
a:visited{
    
    
  color:#3399cc;text-decoration:none;
}
a:hover{
    
    
  color:#003399;text-decoration:underline;
}
.normal{
    
    
  vont-size:100%;font-weight:normal;
}

/* --------------------------------------------------- */

/* header */
#head{
    
    
  margin-bottom:23px;
}
table.logotable{
    
    
  padding:17px 0 11px 0;
}

.headlink a{
    
    
  font-size:70%;
}
.headlink a.en{
    
    
  color:#333333;text-decoration:none;font-weight:bold;
}
.headlink a.en:visited{
    
    
  color:#333333;text-decoration:none;font-weight:bold;
}
.headlink a.en:hover{
    
    
  color:#003399;text-decoration:underline;font-weight:bold;
}

.h-menu td.bg,
.h-menu td.bg-2{  
    
    
	vertical-align:middle;
	
}
.h-menu td.bg img{
    
    
  margin:7px 0 10px 0;vertical-align:middle;
}
.h-menu td.bg-2 img{
    
    
  margin:7px 0 10px 0;vertical-align:middle;
}
.h-menu td.bg-2 .item1{
    
    
  margin-left:1px;
}
.h-menu td.pan{
    
    
  border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;
}
.pan-link{
    
    
  padding:8px 9px 6px 9px;font-size:70%;
}

#main .entryBody #topicPath_03 {
    
    
   display:inline;  
}  
#main .entryBody #topicPath_03 img {
    
    
    margin:0 5px;  
}  





/* footer */
#footer{
    
    
  padding:0 0 20px 0;
}
#footer table.footer-table{
    
    
  border-bottom:4px solid #000000;
}
#footer table.footer-table td{
    
    
  font-size:70%;color:#888888;padding:3px 5px;
}

