@charset "UTF-8";
/*--------------------------------------------------------
  フルCSSプロフェッショナルテンプレート部品設定
--------------------------------------------------------*/

.hpb-parts-cnt-style{
  border-color : #dddddd !important;
}
.hpb-parts-hl-style{
  border-color: #2793C9;
  padding-left: 20px !important;
}
.hpb-parts-cbox-style{
  font-size: 120%;
  border-color: #dddddd;
}
.hpb-parts-cbox-style2{
  /*! font-size: 120%; */
  border-color: #dddddd;
}
.hpb-parts-hr-style{
  border-color: #dddddd;
}
.hpb-parts-pbox-style{
  border-color: #dddddd;
}
.hpb-parts-pbox-style h4{
  padding: 0px;
}
.hpb-parts-blist-style{
  border-color: #333333;
  background-color: #f3f3f3;
}
a:link.hpb-parts-blist-style{
  color: #000000;
}
a:visited.hpb-parts-blist-style{
  color: #000000;
}
a:hover.hpb-parts-blist-style{
  color: #2793C9;
}
a:active.hpb-parts-blist-style{
  color: #2793C9;
}
/*--------------------------------------------------------
  ユーザー設定スタイル
--------------------------------------------------------*/
label{
  background: #BFECFF;
  color: #000000;
  padding: 1px 1px 1px 1px;
  /*    display: block;
  */
    margin: 1px 1px 1px 25px;
  border: 1px solid #BFECFF;
}
label.g{
  background: #FFFFFF;
  background-image: url(../parts/pointS_9Ca.png);
  background-position: 10px 7px;
  background-repeat: no-repeat;
  color: #000000;
  padding: 1px 1px 1px 20px;
  margin: 1px 1px 1px 1px;
  border: none;
  font-size: 1.1em
;
}
input.on-off[type="checkbox"]{
  display: none;
}
.menu div{
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu div.g{
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  margin-left: 30px;
  padding: 0;
  list-style: none;
}
.menu li{
  padding: 5px;
}
input.on-off[type="checkbox"] + div{
  height: 0;
  overflow: hidden;
}
input.on-off[type="checkbox"]:checked + div{
  height: auto;
}
td.disc{
  padding-top: 3px;
  padding-bottom : 0px;
}
td.pg{
  padding : 3px;
}
th.pg{
  padding : 3px;
  background-color : #4A8DD2;
  color: #FFFFFF;
}
hr{
  border-top-style:solid;
  color: #808080;
}
img.paper{
  border-width : 1px;
  border-style : solid;
  border-color : inherit;
}

