h1{float:left; margin:10px 1% 0 1%; padding: 6px 2%; width:96%;  font-size:2.2rem; line-height: 1.2; border-bottom:#6599D8 solid 2px;  }
h1 span{ font-size: 1.6rem; color: #999; }
h2{ float: left; width: 96%; margin:30px 2% 10px 2%; padding: 6px 3%; font-size: 1.1rem; font-weight: bold; line-height: 1.2; border-width:1px 0; border-color:#FF8181; border-style: solid; }








/*評価履歴*/

.hl{ float: left; width: 100%; padding: 0 3%; }
.hl-tbl{ float: left; width: 100%; border-collapse: collapse; margin:10px 0 0 0; font-size: 1.2rem; }
.hl-tbl-hcol{ width:80px; }

.hl-tbl th{ background-color:#6599D8; color: #FFF; font-weight: normal;}
.hl-tbl th,
.hl-tbl td{ border:#C9C9C9 solid 1px; padding:4px 8px;}
.hl-tbl td{ vertical-align: top; }
.hl-tbl td{}
.hl-icon{ display: inline-block; border-radius: 3px; width:65px; padding: 4px 8px; color: #FFF; font-size: 1.2rem; line-height: 1;  text-align: center;}
.hl-icon1{background-color: #F93636;}
.hl-icon2{background-color: #F15EAE;}
.hl-icon3{background-color: #A036F9;}
.hl-noresult{ margin:10px 0 0 0; font-size: 1.8rem; font-weight: bold;color:#999; }




/*説明*/
.h-exp{float: left; width: 94%; margin:20px 3% 0 3%; padding: 10px 4%; background-color: #E9E9E9; font-size: 1.2rem; border:#999 solid 1px; border-radius: 4px; }
.h-exp-red{ color: #FF5C5C; }







/*復旧ページ*/
.recovery-form{ float: left; width: 100%; margin:20px 0 0 0; padding: 0 3%; }
.recovery-text{ float: left; width: 75%; height: 40px;  padding: 4px 10px; font-size: 16px; line-height: 1; border-radius: 3px; border:#999 solid 1px; -webkit-appearance: none;}
.recovery-btn{ float: left; width: 20%; height: 40px; margin:0 0 0 2%; border-radius: 3px; background-color: #000; color: #FFF; border:none; font-size: 1.4rem;  -webkit-appearance: none;}
.recovery-link{ float: left; width: 96%; margin: 20px 2%; text-align: center;  }
.recovery-link-btn{ font-size: 1.4rem; }
.recovery-msg{ float: left; width: 94%; margin: 20px 3%; font-weight: bold; font-size: 1.4rem; line-height: 1.2; }
.recovery-msg span{ font-size: 1.4rem; font-weight: normal; }