@charset "UTF-8";

#s01 {margin:0;padding:0;border:1px solid #414042;}
#s01 .caption{margin:0;padding:0;}

#s01 .fl1{margin:-32px 0 0 16px;padding:0;text-align:left;position:relative;z-index:99999;}
#s01 .fl1 h4 {margin:0 0 0 6px;position:relative;z-index:9999;}

#s01 .differ01{margin:-59px 14px 0 14px;padding:0;text-align:left;border:2px solid #ffb800;position:relative;z-index:9999;}
#s01 .differ02{margin:2px 2px 2px 2px;padding:0;text-align:left;background-color:#fff6e1;position:relative;z-index:9999;}

#s01 .differ02 dl {margin:0 13px 0 13px;padding-top:66px;}
#s01 .differ02 dt {padding-bottom: 19px;}
#s01 .differ02 dd {font-size: 14px;line-height: 1.4em;padding-bottom: 12px;}

#s01 .point {overflow:hidden;padding-bottom:10px;}
#s01 .point h4 {padding-bottom:20px;}
#s01 .point dt {padding-bottom:6px;}
#s01 .point dd {font-size:14px;line-height:20px;padding-left:10px;}

#s01 .np {float:left;width:340px;text-align:left;margin:20px 0 0 14px;}
#s01 .np dl {padding-bottom:20px;}

#s01 .kp {float:right;width:340px;text-align:left;margin:20px 14px 0 0;}
#s01 .kp dl {padding-bottom:30px;}

#s01 .differ03 {padding:0px 14px 20px 14px;}
#s01 .differ03 h4 {padding-bottom:20px;}
#s01 .differ03 table {border-collapse:collapse;border:1px solid #999999;width:700px;}
#s01 .differ03 th {border:#ccc solid 1px;text-align:center;font-size:14px;line-height:20px;padding:10px;}
#s01 .differ03 td {border:#ccc solid 1px;text-align:left;font-size:14px;line-height:20px;padding:10px;}
#s01 .differ03 .merit {background:#ffccd0;color:#ff0000;text-align:center;font-weight:bold;}
#s01 .differ03 .demerit {background:#dbe0f0;color:#0356c5;text-align:center;font-weight:bold;}
#s01 .differ03 .n {background:#fee39e;color:#ff6c00;}
#s01 .differ03 .s {background:#E6E7E8;color:#4d4d4d;}
#s01 .differ03 .maru { background:url(../images/maru.png) no-repeat center center;}
#s01 .differ03 .batsu { background:url(../images/batsu.png) no-repeat center center;}
#s01 .differ03 .maru span {color:#ff0000;font-weight:700;}
#s01 .differ03 .batsu span {color:#0000FF;font-weight:700;}

#s01 .btn {text-align:center;margin-bottom:20px;}
#s01 .btn a {height:60px;display:block;overflow:hidden;}
#s01 .btn a:hover img{margin:-60px 0 0;}
