@charset "Shift_JIS";

/*--------------------------------------------------------
  フルCSSプロフェッショナルテンプレート部品設定
--------------------------------------------------------*/

.hpb-parts-cnt-style
{
    border-color: #3C7C00;
}

.hpb-parts-hl-style
{
    border-color: #3C7C00;
}

.hpb-parts-cbox-style
{
    border-color: #3C7C00;
}

.hpb-parts-hr-style
{
    border-color: #3C7C00;
}

.hpb-parts-pbox-style
{
    background-color: #f4f4f4;
    border-color: #dddddd;
}
.hpb-parts-pbox-style h4
{
    padding: 0px !important;
}
.hpb-parts-pbox-style img
{
    background-color: #f4f4f4;
}

.hpb-parts-blist-style
{
    background-color: #f3f3f3;
    border-color: #3C7A01;
}
a.hpb-parts-blist-style:link
{
    color: #666666;
}
a.hpb-parts-blist-style:visited
{
    color: #666666;
}
a.hpb-parts-blist-style:hover
{
    color: #3C7A01;
}
a.hpb-parts-blist-style:active
{
    color: #3C7A01;
}

/*--------------------------------------------------------
  ユーザー設定スタイル
--------------------------------------------------------*/
#page_top{
  width: 50px;
  height: 50px;
  position: fixed;
  right: -50px;
  bottom: 50px;
  background: #ff4500;
  opacity: 0.6;
  border-radius: 50%;
}
#page_top a{
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f102';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -5px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

#page_top a::after{
  content: 'Page Top';
  font-size: 7px;
  color: #fff;
  position: absolute;
  top: 34px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}


{
	opacity: 0.85 ;
}