@charaset "Shift_JIS";

span.blue{
  color: #0000cc;
  background: #ffffff;
}
span.red{
  color: #cc0000;
}

p{
  margin: 0px;
  padding: 10px;
  font-size: 12px;
  line-height: 1.6;
  text-align: left;
}
img{
  margin: 0px;
  padding: 0px;
  border: none;
}
p.pagetop{
  text-align: right;
}

span.sbig{
  font-size: 18px;
  font-weight: bold;
}


h1,
h1#akiplanh1,
h1#toph1{
  margin: 0px;
  padding: 0px;
  line-height: 1.1;
  text-align: right;
}
h1#toph1 a{
  display: block;
  width: 282px;
  height: 60px;
  text-indent: -9999px;
  text-align: left;
  background: url(../img/cmn_img/site_id_off.gif) no-repeat;
}
h1#toph1 a:hover{
  background: url(../img/cmn_img/site_id.gif) no-repeat;
}

#mainimg{
  position: relative;
  margin: 0px 0px 5px 0px;
  width: 751px;
  height: 180px;
  background: url(../img/index_img.jpg) no-repeat;
}
#mainimg h2{
  position: absolute;
  top: 0px;
  left: -9999px;
}
#mainimg p{
  position: absolute;
  top: 95px;
  left: 535px;  
}
#mainimg p.tenant{
  position: absolute;
  top: 95px;
  left: 0px;  
}




p.txt{
  margin: 0px;
  padding: 5px;
}



h2.tenpoh2{
  margin: 0px;
  padding: 0px;
  font-size: 16px;
}
h3.tenpoh3{
  margin: 0px;
  padding: 0px;
  color: #ffffff;  
}
h3.bukkenh3{
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}

table.top_table td{
  text-align: left;
}




h3.qah3{
  margin: 40px 0px 0px 0px;
  padding: 1px 0px 0px 0px;
  width: 500px;
  height: 29px;
  font-size: 15px;
  color: #ffffff;
  text-align: left;
  background: #ffcc00 url(../img/qah3.gif) no-repeat;
}
.qa_area{
  width: 500px;
  text-align: left;
  background: #fff8eb;
}
table.qatable{
  margin: 0px 0px 5px 20px;
  padding: 0px;
  width: 450px;
  font-size: 12px;
  background: #ffffff;
  border: solid 1px #999999;
  border-collapse: collapse;
}
table.qatable td{
  margin: 0px;
  padding: 10px;
  background: #ffffff;
  border: solid 1px #999999;
}





h3.flowh3{
  margin: 40px 0px 0px 0px;
  padding: 1px 0px 0px 0px;
  width: 500px;
  height: 29px;
  font-size: 15px;
  color: #ffffff;
  text-align: left;
  background: #ffcc00 url(../img/flowh3.gif) no-repeat;
}
h4.flowh4{
  margin: 15px 0px 15px 0px;
  padding: 0px 0px 5px 0px;
  color: #2c53ae;
  font-size: 12px;
  line-height: 1.4;
  border-bottom: solid 1px #f1f1fd;
}
.flow_area{
  margin-bottom: 40px;
  width: 500px;
  text-align: left;
}

table.flowtable{
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 500px;
  font-size: 12px;
  background: #ffffff;
  border: solid 1px #999999;
  border-collapse: collapse;
}
table.flowtable td{
  margin: 0px;
  padding: 10px;
  line-height: 1.4;
  background: #ffffff;
  border: solid 1px #999999;
}
ul.flowul{
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  list-style-type: none;
}
ul.flowul li{
  margin: 0px;
  padding: 0px 0px 5px 10px;
  font-size: 12px;
  color: #890000;
}




h3.pointh3{
  margin: 40px 0px 0px 0px;
  padding: 1px 0px 0px 0px;
  width: 500px;
  height: 29px;
  font-size: 15px;
  color: #ffffff;
  text-align: left;
  background: #ffcc00 url(../img/pointh3.gif) no-repeat;
}
.point_area{
  width: 500px;
  text-align: left;
  background: #F1F4FF;
}


h4.pointh4{
  margin: 40px 0px 0px 0px;
  padding: 1px 0px 0px 0px;
  width: 500px;
  height: 29px;
  font-size: 15px;
  text-indent: 15px;
  text-align: left;
  background: #ffcc00 url(../img/pointh4.gif) no-repeat;
}






table.bukkentable{
  margin: 10px 0px 0px 0px;
  padding: 0px;
  width: 750px;
  border-collapse: collapse;
}
table.bukkentable td{
  margin: 0px;
  padding: 10px;
  font-size: 12px;
  color: #454545;
  line-height: 1.5;
  border: solid 1px #ffffff;
  background: #dcdcdc;
}
table.bukkentable td.m{
  padding-top: 13px;
  font-weight: bold;
  background: #6495ed url(img/cmn_img/line_dot2.gif);
}
table.bukkentable td.t{
  font-weight: bold;
  background: #99ccff;
}
table.bukkentable td.title{
  font-weight: bold;
  color: #ffffff;
  background: #000099;
}




h3.merith3{
  margin: 40px 0px 0px 0px;
  padding: 3px 0px 0px 0px;
  width: 500px;
  height: 27px;
  font-size: 14px;
  color: #ffffff;
  text-indent: 10px;
  text-align: left;
  background: #ffcc00 url(../img/merith3.gif) no-repeat;
}





span.big{
  font-size: 12px;
  color: #006600;
  font-weight: normal;
  line-height: 1.2;
}
span.bigred{
  font-size: 12px;
  color: #cc0000;
  line-height: 1.2;
}



p.vermiddle img{
  vertical-align: middle;
}

p.hidden{
  font-size: 10px;
}
p.hide{
  font-size: 5px;
  text-indent: -9999px;
}


#hidezone{
  display: none;
}


table.passtable{
  margin: 10px 0px 0px 5px;
  padding: 0px;
  width: 530px;
  border-collapse: collapse;
  border: none;
}
table.passtable td{
  margin: 0px;
  padding: 5px;
  font-size: 12px;
  border: solid 1px #5B7CDB;
}

h3.supporth3{
  margin: 40px 0px 0px 0px;
  padding: 1px 0px 0px 0px;
  width: 500px;
  height: 29px;
  font-size: 15px;
  color: #ffffff;
  text-indent: 10px;
  text-align: left;
  background: #ffcc00 url(../img/supporth3.gif) no-repeat;
}




#top_group{
  width: 445px;
  height: 125px;
  background: url(../img/top_group.jpg) no-repeat;
}
#top_group p{
  padding-left: 280px;
  line-height: 1.75;
}





.bukken_area{
  clear: left;
  width: 720px;
}
.b_left{
  padding: 10px 8px 8px 8px;
  float: left;
}
.b_left h5.bh5{
  margin: 0px 0px 3px 0px;
  padding: 0px;
  width: 127px;  
  height: 103px;
  background: url(../img/cmn_img/line_dot.gif) repeat-x bottom left;
}
.b_left p{
  margin: 0px;
  padding: 0px;
  width: 127px; 
}



td.plantype{
  padding: 10px 5px 10px 5px;
  font-size: 14px;
  background: #99ccff;
}
