#agreeTop{background:rgba(255,255,255,0.9);height:auto;width:100%;float:left;clear:both;position:absolute;overflow:hidden;z-index:103;}
#agreeTop_head {
  height: 29px;
  /* padding: 3px 7px; */
  background-color: #2B2B2B;
}
#agreeTop h1 {
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#282828),color-stop(0.4,#505251),color-stop(0.5,#606060),color-stop(1,#717171));
  background-image:-moz-linear-gradient(-90deg,#282828 0,#505251 49%,#606060 50%,#717171 100%);
  background-image:linear-gradient(-90deg,#282828 0,#505251 49%,#606060 50%,#717171 100%);
  text-shadow:1px 1px 0 rgba(0,0,0,0.3);
  text-align:center;
  padding:3px 5px;
  color:#fff;font-size:16px;line-height:20px;font-weight:bold;height:20px;overflow:hidden;
}
#agreeTop #agreementTop p.text-exp02{margin:16px 0 8px;padding:0.5em;font-size:100%;line-height:1.4; background-color:#CCCCCC; font-weight:bold}
#agreeTop #agreementTop h3.mds-sub01{text-align:center;font-size:105%;font-weight:bold;}
#agreeTop #agreementTop{ padding: 12px; font-size:90%;}
#agreeTop #agreementTop ul.rulelist{margin:0 1.5em;}
#agreeTop #agreementTop ul.rulelist li{list-style-type:disc;line-height:150%;}
#agreeTop .link-agree{width:100%;height:48px;margin:12px auto;text-align:center;}
#agreeTop .link-agree ul{margin:0 auto;text-align:center;}

#agreeTop .link-agree ul li {
  width:120px;
  height:40px;
  display:inline-block;
  border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
  color:#fff;
  font-size:14px;
  line-height:40px;
  text-decoration:none;
  /*font-weight:bold;*/
  text-indent:5px;
  margin:0 5px;
  background-color: #0052A5;
  /*
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ededed),color-stop(1,#ccc));background-image:-moz-linear-gradient(-90deg,#ededed 0,#ccc 100%);
  background-image:linear-gradient(-90deg,#ededed 0,#ccc 100%);
  padding:0;
  border-top:1px solid #999;
  border-right:1px solid #999;
  border-left:1px solid #999;
  */
}
#agreeTop .link-agree ul li:nth-child(2) {
  background-color: #999;
}

#agreeTop .link-agree ul li a {
  width:120px;
  height:40px;
  color:#fff;
  font-size:14px;line-height:40px;text-decoration:none;text-indent:5px;display:block;
}
#agreeTop .link-agree ul li a:hover {
  text-shadow:1px 1px 0 rgba(0,0,0,0.3);color:#fff;
}

#agreementTop_txt{font-size:1.0em;}
#agreementTop dl{font-size:0.9em;padding:0.5em;}
#agreementTop dl dt{margin-top:1em;border-left:10px solid #000;padding-left:5px;font-weight:bold;}
#agreementTop ul li{margin-left:2em;list-style:disc;}
#agreementTop ol li{margin-left:2em;list-style:decimal;}
#agreementTop dd{display:block;}



/*--------------------------------------------------------------------------------*/
/* 利用規約  デザイン変更  '21/07/20                                         		*/
/*--------------------------------------------------------------------------------*/
#agreeTop {
  position: relative;
}
#agreeTop h1 {
  height: 40px;
  background-image: none;
  background-color: #282828;
  line-height: 40px;
}

#agreeTop #agreeTop_head {
	height: 32px;
	position: absolute;
	top: 7px;
	left: 8px;
}

#agreeTop_head img[alt="戻る"] {
  width: 32px;
  height: 32px;
}


