@charset "utf-8";

/*-------------------------------------------------------------
	base
-------------------------------------------------------------*/
p.txtsp{
margin-left: 20px;
}
/*-------------------------------------------------------------
	main
-------------------------------------------------------------*/
body h2 {
	background: url(../img/common/h2_appli.jpg) no-repeat 0 0;
	margin-bottom:15px;
}

	
h4 {
	clear:both;
	padding:13px;
	text-align:left;
	background:#daf9ff url(../images/h3_ico.gif) no-repeat 5px  center;
	color:#0083cb;
	padding-left:50px;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	margin-bottom:5px;
}

h5 {
	margin:0 5px;
	background:url(../images/school/h5.gif) no-repeat left center;
	height:23px;
	line-height:23px;
	border-bottom:1px dotted #ccc;
	margin-bottom:3px;
	text-indent:13px;
	font-weight:bold;
}

h6 {
	margin-bottom:5px;
	}

table#form {
  border-collapse:separate;
	empty-cells:show;
	background:#FFF;
	border:1px solid #CCC;
	border-spacing:1px;
	font-size: 1em;
	width: 580px;
}
	
	table#form th {
		padding: 3px;
		font-size: 1em;
		width: 170px;
		background: #FFD9F8;
	}
	table#form td {
		padding: 3px;
		font-size: 1em;
		background: #FFEEFC;
	}
	
th.th-blue  { background:#5fcbfa;}
th.th-green { background:#78c94c;}
th.th-pink  { background:#ff7b7b;}

td.td-blue  { background:#c5edff;}
td.td-green { background:#d9ffc4;}
td.td-pink  { background:#ffcbcb;}
td.td-gray  { background:#949494;color:#fff;}

.namekana{
width: 250px;
}
	
.add_num{
width: 60px;
}
.add{
width: 300px;
}
.emailadd{
width: 250px;
}
.text_area03{
width: 300px;
height: 100px;
}

.bottan01{
width:120px;
height: 1.8em;
}
span.error{
color:#FF0099;
}
span.kome{
	color:#36f;
	font-weight: bold;
}


