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

t#button {
	padding:5px;
}
#form_h3 {
	background:#aacd03;
	height:25px;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	padding:15px;
}
#Bform_h3 {
	background:#00A0E8;
	height:25px;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	padding:15px;
}
#Pform_h3 {
	background:#ED86B3;
	height:25px;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	padding:15px;
}
#BRform_h3 {
	background:#99671C;
	height:25px;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	padding:15px;
}
#ORform_h3 {
	background:#F90;
	height:25px;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	padding:15px;
}
#form_box {
	width:480px;
	border:2px solid #aacd03;
	margin:10px 0 221px 20px;
}
#Bform_box {
	width:480px;
	border:2px solid #00A0E8;
	margin:10px 0 221px 20px;
}
#Pform_box {
	width:480px;
	border:2px solid #ED86B3;
	margin:10px 0 221px 20px;
}
#BRform_box {
	width:480px;
	border:2px solid #99671C;
	margin:10px 0 221px 20px;
}
#ORform_box {
	width:480px;
	border:2px solid #F90;
	margin:10px 0 221px 20px;
}
#form {
	width:530px;
	margin:20px 0 0 0;
	border:2px solid #aacd03;
}
#Bform {
	width:530px;
	margin:20px 0 0 0;
	border:2px solid #00B3ED;
}
#Pform {
	width:530px;
	margin:20px 0 0 0;
	border:2px solid #ED86B3;
}
#BRform {
	width:530px;
	margin:20px 0 0 0;
	border:2px solid #99671C;
}
#ORform {
	width:530px;
	margin:20px 0 0 0;
	border:2px solid #F90;
}
#form th {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:16px;
	padding:20px;
	border:2px solid #aacd03;
}
#Bform th {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:16px;
	padding:20px;
	border:2px solid #00B3ED;
}
#Pform th {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:16px;
	padding:20px;
	border:2px solid #ED86B3;
}
#Pform th {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:16px;
	padding:20px;
	border:2px solid #ED86B3;
}
#BRform th {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:16px;
	padding:20px;
	border:2px solid #99671C;
}
#ORform th {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:16px;
	padding:20px;
	border:2px solid #F90;
}
#form td {
	vertical-align:middle;
	padding:5px;
	border:2px solid #aacd03;
}
#Bform td {
	vertical-align:middle;
	padding:5px;
	border:2px solid #00B3ED;
}
#Pform td {
	vertical-align:middle;
	padding:5px;
	border:2px solid #ED86B3;
}
#BRform td {
	vertical-align:middle;
	padding:5px;
	border:2px solid #99671C;
}
#ORform td {
	vertical-align:middle;
	padding:5px;
	border:2px solid #F90;
}
#next_box {
	margin:20px;
}
.next {
	margin-top:20px;
	text-align:center;
}
#kanryou_box {
	width:480px;
	height:634px;
	margin-bottom:169px;
}
#kanryou {
	font-size:20px;
	margin:15px 0 0 15px;
}


#contents{
	width: 700px;
	float: none;
	margin: 15px auto;
	background: url(../images/bg_co.gif) repeat-y left;
}
#contents h2 {
	padding-bottom: 10px;

}
#contents h3{
	background: url(../images/bg_news.jpg) repeat-x left bottom;
	border-top: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	border-left: 6px solid #3464EC;
	padding: 6px 10px;
	margin-bottom: 15px;
	clear: both;
	margin-right: 25px;
	margin-left: 25px;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: 900;
	text-align: left;



}
#contents h4{
	font-size: 1em;
	line-height: 1.5em;
	color: #3464EC;
	padding: 4px 8px;
	margin-bottom: 8px;
	clear: both;
	margin-right: 25px;
	margin-left: 25px;
	font-weight: 900;

}


#contents form{
text-align: left;
}

/* ------ box auto ---------- */


#contents .boxAuto{
	height: 100px;
	overflow: auto;
	margin: 15px 25px;
	border: 1px solid #C8C8C8;
	font-size: 0.82em;
	line-height: 1.5em;
	padding: 15px;
	background: url(../images/bg_orange.gif) repeat;
	font-weight: 900;
}

#contents input, #contents select{
	margin: 2px 0px;
	vertical-align: middle;
}


#contents #maincontents{
	background: url(../images/bg_foot.gif) no-repeat left bottom;
	padding-bottom: 15px;

}


#contents p {
	padding:0px 20px 20px 20px;
	line-height:180%;
	text-align: left;
}
#contents p .bb{
	font-size: 1.5em;
	color: #009966;
}


#contents strong{
	text-decoration: underline;
	font-weight: 900;
}

#contents .fieldL{
width: 95%;
}

table#contact_form {
	width:650px;
	margin:0px 25px 15px 25px;
	background: url(../images/bg_orange.gif) repeat;
	border: 1px solid #C8C8C8;
}
table#contact_form tr {

}
table#contact_form th, table#contact_form td{
	font-size: 0.86em;
	vertical-align: middle;
}

table#contact_form th {
	width:35%;
	text-align:left;
	padding:15px 50px 15px 15px;
	border-bottom:1px dotted #ADADAD;
	background: url(../images/ico_hissu.gif) no-repeat right center;
}
table#contact_form th.thNini{
	background: url(../images/ico_nini.gif) no-repeat right center;

}
table#contact_form th.thNon{
background-image: none;
}
table#contact_form td {
	background: #FFFFFF;
	padding:15px;
	border-bottom:1px dotted #ADADAD;
}
table#contact_form td img{
vertical-align: middle;
}

table#contact_form td p {
	line-height:150%;
	margin:0 0 10px 0;
}

#submitbtn {
	margin:20px auto;
	text-align: center;
}
#pageUp{
width: 900px;
margin: auto;
}


.err{
	font-size:0.82em;
	color:#FF0000;

}

.mailerr{
	font-size:0.82em;
	color:#FF0000;
}

.mail_chkerr{
	font-size:0.82em;
	color:#FF0000;
}

#boxSemiar{
border: 1px solid #C8C8C8;
padding: 8px;
overflow: auto;
height: 250px;
margin-bottom: 15px;
}
#boxSemiar th, #boxSemiar td{
padding: 3px 2px;
}

h2#seminarTit{
	margin: 15px 0px 0px;
	clear: both;
}
