@charset "utf-8";
@import url("../../css/common_base.css");
@import url("../../css/common_header.css?202507");
@import url("../../css/common_footer.css?202507");
@import url("../../css/common_menu.css");
@import url("../../css/common_search.css");
#main {
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  width: 800px;
  height: 100%;
  text-align: left;
}
#page-head.nonetitle {
  height: 100px;
  background: none;
}
#pan-navi {
  height: 25px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 5px 10px;
  line-height: 1em;
  color: #666666;
}
#page-head h2.page-top {
  margin: 0px 0px 0px 0px;
  padding: 15px 0px 0px 10px;
}
#title1 {
  margin-bottom: 20px;
}
#title1 p {
  font-size: large;
  font-weight: bold;
  color: #666666;
  line-height: 41px;
}
#pan-navi a {
  color: #000000;
}
/* .section-type01 .section-type02  .section-type03
-----------------------------------------------------------------*/
.section-type01-ttl {
  height: 25px;
  width: 780px;
  background-color: #CCCCCC;
  padding: 10px;
  font-weight: bolder;
  font-size: larger;
  display: table-cell;
  vertical-align: middle;
  opacity: inherit;
}
.section-type01 {
  border-width: 1px;
  border-style: solid;
  border-color: #CCCCCC;
  padding: 10px 10px 10px 10px;
  height: auto;
}
.section-type01 h2 {
  font-size: small;
}
.section-type01 h2 a {
  outline: none;
  color: #3333CC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #3333CC;
  text-decoration: none;
}
.section-type01 h2 span {
  outline: none;
  color: #3333CC;
  text-decoration: none;
}
.section-type01 h3 {
  width: 760px;
  margin: 20px 10px 10px 0px;
  color: #666666;
  padding-left: 5px;
  border-left: 8px solid #009933;
  border-bottom: 1px solid #009933;
}
.tyusyaku {
  text-align: right;
  font-size: smaller;
}
/*--------------------------------------------------------------------------
	item
---------------------------------------------------------------------------*/
.item-box-wrap {
  width: 780px;
  display: table-cell;
  padding: 0px 5px 0px 5px
}
.item-box {
  float: left;
  width: 250px;
  margin: 0px 3px 0px 3px;
  padding-bottom: 5px;
  background: url("../images/common/item_bg_bottom.png") no-repeat 0 100%;
}
.item-boxback1 {
  width: 250px;
  height: 70px;
  padding: 2px;
  background: url("../images/common/item01_ttl.jpg") no-repeat 0 100%;
}
.item-boxback2 {
  width: 250px;
  height: 70px;
  padding: 2px;
  background: url("../images/common/item01_ttl_no.jpg") no-repeat 0 100%;
}
.item-box dl dt p {
  font-size: small;
  line-height: 12pt;
  width: 230px;
  height: 53px;
  padding-left: 10px;
  padding-top: 20px;
}
.item-box dd {
  overflow: hidden;
  width: 220px;
  padding: 10px 14px 5px;
  background: url("../images/common/item_bg_repeat.png") repeat-y 0 0;
}
.item-box dd ul {
  float: left;
  width: 100px;
}
.item-box ul li {
  margin-bottom: 3px;
}
.item-box .img {
  float: right;
}
.text_c_g {
  color: #009933;
}