@charset "utf-8";
/* CSS Document */

tr.bg2 > th{
background-color:#f1dff3!important;
}

dl#thanks a.pu_bt{
width:80%;
margin-top:15px;
}

label.agreement{
	min-width: auto;
	width: auto;
  background-color: rgba(0,0,0,0.06);
	display:block!important;
	cursor: pointer;
	padding: 8px 12px;
	margin-top: 10px;

  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}

/*---sec_entry-------------------------------------------------------------*/

div#sec_entry{
}

div#sec_entry div.heading{
margin-bottom:20px;
}

div#sec_entry div.heading p,
div#sec_entry div.caution p{
font-size:13x;
line-height:20px;
margin-bottom:8px;
}

div#sec_entry div.caution strong{
background:#fc5863;
color:#fff;
font-size:13px;
line-height:21px;
text-align:center;
padding:2px 4px;
width:100%;
display:block;
margin-bottom:8px;
}

div#sec_entry div.caution{
margin-bottom:20px;
padding:8px 10px 6px;
border:2px #fc5863 solid;

}

/*---eiken_list-------------------------------------------------------------*/

ul.eiken_list{
}

ul.eiken_list li{
padding:4px 4px;
padding-top:7px;
border-bottom:1px #dbdbdb dashed;
}

ul.eiken_list li label{
min-width:170px;
font-size:14px;
display:inline-block;
padding-right:25px;
}

ul.eiken_list li span{
min-width:80px;
display:inline-block;
}


ul.eiken_list p.ctp{
min-width:120px!important;
display:inline-block;
}

/*---agreement-------------------------------------------------------------*/

ul.agreement{
margin-bottom:10px;
}

ul.agreement li{
line-height:18px;
text-indent:-1.5em;
padding:3px 5px;
padding-top:5px;
padding-left:1.5em;
border-bottom:1px #dbdbdb dashed;
}

/*---enr_school-------------------------------------------------------------*/

ul.enr_school{
	width:100%;
	margin-top:-8px;
}
ul.enr_school li{
	text-align:right;
	padding:6px 3px;
	border-bottom:1px #dbdbdb dashed;
}
ul.enr_school li span{
	float:left;
	min-width:0px;
	display:block;
	padding-top:4px;
}
table#confirm ul.enr_school li{
	padding:2px 3px;
}
table#confirm ul.enr_school li span{
	padding:0;
}
