/*  basic layout */
@charset "shift_jis";

body {  color: #000;  background: #EEE;  margin: 0px;  padding: 0px;  text-align: center;}
td,th {  color: #000000;   font-family: "SVbN","lr SVbN","Osaka","qMmΎ©@Pro@W3",sans-serif; font-size: 12px;}
p {font-size: 14px; color: #333;  text-indent: 1em;  line-height: 150%;  margin: 0px 0px 0 1em;  padding: 2px 0 0 0;}
em {  color: #fff;  background: #EE82EE;  font-style: normal;  padding: 2px 2px 0px 2px;}
h1 {  color: #8888ff; font-size: 18px;  line-height: 150%;  font-weight: bold;
	margin: 18px 0 9px 6px; padding: 0px;}
h1#border {  font-size: 18px;  line-height: 150%;  font-weight: bold;  margin: 0px 0px 6px;
	padding: 4px;padding-top: 10px; border-left: 8px solid Green;  border-bottom: 1px solid Green;}
h2 {font-size: 14px;color: #008080; font-weight: bold; margin: 6px 0px 6px 1em; padding 0; }
h3 {  font-size: 12px;  color: #008080;text-indent: 1em;  font-weight: bold;  margin: 2px 0px 2px 2em;  padding: 0px;}
h4 {  font-size: 12px;  color: #000000;}
h5 {  font-size: 10px;  color: #FFFFFF;}
hr {  color: }
ol { margin: 1em 0 0 1em;  padding: 1em 0 0 1em;}
A { font-weight: normal;  text-decoration: none;  font-size: 12px;}
:link {  COLOR: darkcyan;  TEXT-DECORATION: none;}
:active {  TEXT-DECORATION:darkcyan}
:visited {  COLOR: darkcyan;  TEXT-DECORATION: none;}
:hover {  COLOR: #f93;TEXT-DECORATION: underline}

#layout{ width: 760px; padding: 0px; margin: 0px auto; background: #FFFFFF;}
#layout table {border-collapse: collapse; }

/*------------ text menu ------------*/

#navbar { width: 650px; list-style-type: none; margin-left: 5px; padding-left: 0; font-size: 12px;}
ul#navbar li {  line-height: 120%;  width: 90px;  margin: 4px 0px 0px 0px;  float: left;  font-weight: normal;}
ul#navbar li a {  display: block;  width: 92px;  padding: 4px 0px 4px 0px;  font-weight: normal;  text-decoration: none;  text-align: center;  background-color: #FFFFFF;  color: #999999;  border: 0px 0px 0px 1px #cccccc solid;}
ul#navbar li a:hover { background-color: #FF9933; color: White;}
ul#navbar li a#fc {display: block;  width: 92px; padding: 4px 0px 4px 0px; font-weight: bold;
  text-decoration: none; text-align: center; background-color: #99CCCC; color: #FFFFFF;  border: 0px 0px 0px 1px #cccccc solid;}

table#tb {border: 1px solid #666666;font-size: 12px;border-collapse: collapse;}
table#tb td{  border: 1px solid #999999;}

/*------------ line operation ------------*/

.table0000w{ border: 0 0 0 0px;	background-color: #ffffff;}
.table0010c{ border: 0 0 1 0px; 	background-color: #F0F8FF; }
.table0000c{ border: 0 0 0 0px; 	background-color: #F0F8FF; }
.textKyokai {  font-size: 10px;  color: Blue;  line-height: 150%; margin: 5px;}

/*------------ line operation ------------*/
.frtcolor { color: white; font-weight: bold;}
.text_vs {  font-size: 10px;   line-height: 150%;}
.text_s {  font-size: 12px;  line-height: 150%;}
.text_m {  font-size: 14px;  line-height: 150%;}
.text_l {  font-size: 18px;  line-height: 150%;}
.bkc{color:black;}
.build{color:black;font-size: 12px;  }
.water{color:blue;font-size: 12px; }
.ken{color: fuchsia;font-size: 12px; }
.shi{color: red;font-size: 12px; }
.com{color:green;font-size: 12px; }
.line{border:1px 1px 0 1px;}
.tb_id{text-indent: -1em; margin-left: 1em ;padding: 0;font-size: 12px; line-height: 140%; }
.tb_ids{text-indent: -1em; margin-left: 1em ;padding: 0;font-size: 10px; line-height: 140%; }