@charset "shift_jis";

/* ====== /new_registration/ ===== */
/* -------------------------------- */
/* -------- newRegIndexBox -------- */
/* -------------------------------- */

#contents #newReg h3 { margin:15px 0px 10px; text-align:center;}
#contents #newReg h3.ttlnewReg{	padding: 5px; margin:0px 0px 5px; text-align:left; color: #336633; background: #ddedbb;}
#contents #newReg h4 { margin:20px 0px 5px;}

#contents #newReg .confirmC { padding:50px 0px; border:solid 3px #FF6600; width:auto;}

#contents #newReg .newRegBox input { margin:0px 2px; vertical-align:-2px;}
#contents #newReg .newRegBox td.middle input { width:250px; }
#contents #newReg .newRegBox td span.public { width:80px; float:right; text-align:right; margin-right:15px;}
#contents #newReg .newRegBox td em.ok { width:80px; padding:2px; margin-right:15px; text-align:center; border:solid 1px #f60; background:#FFE0CC; float:right;}
#contents #newReg .newRegBox td em.ng { width:80px; padding:2px; margin-right:15px; text-align:center; border:solid 1px #ccc; background:#e8e8e8; float:right;}

#contents #newReg .newRegBox td ul      { width:100%; overflow:hidden;}
#contents #newReg .newRegBox td li      { width:20%; margin-bottom:10px; text-align:center; float:left; }
#contents #newReg .newRegBox td li img  { width:75px; height:75px; padding-top:5px; margin:0 auto; display:block; clear:both; text-align:center; }


#contents #newReg .check { margin:0px 0px; padding:15px 0px; text-align:center; border: 1px solid #8FC31F; border-top:none; background:#DDEDBB;}

#newRegIndex{
	height:100px;
	overflow:auto;
	border:solid 1px #8fc31f;
	border-bottom:none;
	padding:10px;
	margin:20px 0px 0px;
}

ul.reg{
	margin-top:10px;
}

#contents #newReg .newRegBox {
	border: 3px solid #f60;
	padding: 20px;
}

#contents #newReg .newRegBox p.msg {
	padding: 5px 5px 5px 10px;
	margin-bottom: 15px;
	font-size: 100%;
	font-weight: bold;
	background-image: url(/images/col_light_orange.gif);
}

#contents #newReg .newRegBox form {
	text-align: left;
}

#contents #newReg .newRegBox table {
	width: 100%;
	font-size: 100%;
	border-top: 1px dotted #f60;
}

#contents #newReg .newRegBox th {
	padding: 5px 3px 5px 5px;
	width: 170px;
	border: none;
	border-bottom: 1px dotted #f60;
	font-weight: bold;
	line-height: 150%;
	background-image: url(/images/col_light_orange.gif);
}

#contents #newReg .newRegBox th span {
	font-size: 84%;
	font-weight: normal;
}

#contents #newReg .newRegBox td {
	padding: 5px 0 5px 5px;
	border: none;
	border-bottom: 1px dotted #f60;
	line-height: 150%;
	font-size: 100%;
	text-justify: inter-ideograph;
}

#contents #newReg .newRegBox td .caution {
	font-size: 84%;
	color: #f60;
}

#contents #newReg .newRegBox th.nb,
#contents #newReg .newRegBox td.nb {
	border-bottom: none;
}

#contents #newReg .newRegBox .lbl {
	padding: 0 20px 0 5px;
}

#contents #newReg .newRegBox .txt {
	width: 300px;
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
}



#contents #newReg .newRegBox .maxTxt {
	width: 455px;
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
}

#contents #newReg .newRegBox .helpTxt {
	width: 430px;
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
}

#contents #newReg .newRegBox .ulFile {
	width: 300px;
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
}

#contents #newReg .newRegBox textarea {
	width: 455px;
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
}

#contents #newReg .newRegBox select {
	padding: 3px;
	margin-right:3px;
	border: 1px solid #ccc;
	background-color: #fff;
}

#contents #newReg .newRegBox option {
	padding-right: 20px;
}

#contents #newReg .newRegBox .txt:hover,
#contents #newReg .newRegBox .maxTxt:hover,
#contents #newReg .newRegBox .helpTxt:hover,
#contents #newReg .newRegBox .ulFile:hover,
#contents #newReg .newRegBox textarea:hover,
#contents #newReg .newRegBox select:hover,
#contents #newReg .newRegBox .txt:focus,
#contents #newReg .newRegBox .maxTxt:focus,
#contents #newReg .newRegBox .helpTxt:focus,
#contents #newReg .newRegBox .ulFile:focus,
#contents #newReg .newRegBox textarea:focus,
#contents #newReg .newRegBox select:focus {
	border: 1px solid #f60;
	
}

#contents #newReg .buttons {
	text-align: center;
}

#contents #newReg .btnYes {
	margin-top: 15px;
	padding: 2px 10px;
	border: 1px solid #f60;
	color: #f60;
	font-size: 100%;
	font-weight: bold;
	background-color: #fff;
}

#contents #newReg .newRegBox .buttons {
	padding: 20px 0 0;
	text-align: center;
}

#contents #newReg .newRegBox .buttonsL {
	padding: 10px 0 20px 140px;
}

#contents #newReg .newRegBox .btnYes {
	margin: 0 15px;
	padding: 2px 10px;
	border: 1px solid #f60;
	color: #f60;
	font-size: 100%;
	font-weight: bold;
	background-color: #fff;
	width:140px;
}

#contents #newReg .newRegBox .btnNo {
	margin: 0 15px;
	padding: 2px 10px;
	border: 1px solid #999;
	background-color: #fff;
}




