@import "common.css";
/*----------------------------------------

seminar common

----------------------------------------*/
#navigation .seminar_over a{
	color:#C3CD28;
}
#navigation .seminar_over2 a{
	color:#077E3A;

}

#target { padding-left:2.5em; text-indent:-2.5em; }

.indent01 { padding-left:0.8em; text-indent:-0.8em;}
.indent04 { padding-left:4.5em; text-indent:-4.5em;}

#coursedetail ul.indent01 {margin:0px; padding:0;}

#coursedetail ul.indent01 li { padding-left:0.8em; text-indent:-0.8em; margin:0px;}

#coursedetail ul.indent_h {margin:0px; padding:0;}

#coursedetail ul.indent_h li { padding-left:0.5em; text-indent:-0.5em; margin:0px;}

table#program2Days ul.indent_h {
	padding-left:1em;
	}
#coursedetail ul.indent01_h li { padding-left:1.3em; text-indent:-1.3em; margin:0px;}


/*----------------------------------------

seminar

----------------------------------------*/
#seminar{
	width:680px;
	padding:0 10px;
	color:#000000;
}

#seminar p{
	line-height:1.6;
}

#seminar h2{
	margin-bottom:3px;
	font-size:1em;
}

#seminar #seminarleft{
	width:150px;
	margin-top:10px;
	float:left;
}

#seminar #seminarright{
	width:500px;
	float:right;
}

#seminar #seminarright a{
text-decoration:underline;
color:#000000;
display:block;
width:346px;
text-align:left;
}

/*----------------------------------------

course

----------------------------------------*/
#course,
#courseLog{
	width:680px;
	padding:0 10px;
	color:#000000;
}


#course h2,
#courseLog h2{
	color:#005028;
	margin-top:10px;
	font-size:1em;
}

#course table{
	width:680px;
	border-top:#9b9b9b 1px solid;
	border-left:#9b9b9b 1px solid;
	margin-bottom:0px;

}


#course table.list { font-size:90%;}

#course table td{
	padding:5px 1px;
	border-bottom:#9b9b9b 1px solid;
	border-right:#9b9b9b 1px solid;
}

#course table .td1{
	width:15%;
}

#course table .td2{
	width:33%;
}

#course table .td2_2{
	width:28%;
}

#course table .td2_3{
	width:38%;
}

#course table .td3{
	width:8%;
	text-align:center;
}

#course table .td4{
	width:17%;
	text-align:right;
}

#course table .td4_2{
	width:22%;
	text-align:right;
}

#course table .td5{
	width:15%;
	text-align:center;
}
#course table .td6{
	width:12%;
}

#course table .td7{
	width:50%;
}

#course table .td8{
	width:20%;
}

#course table tr.Last td {border-bottom:#9b9b9b 2px solid;}


#course table td p.border {
	border-bottom:#9b9b9b 1px dotted;
	padding-bottom:3px;
	margin-bottom:3px;
	}

#course table th{
	padding:5px 1px;
	background:#F4F7D8;
	text-align:center;
	font-weight:normal;
	border-bottom:#9b9b9b 1px solid;
	border-right:#9b9b9b 1px solid;
}

#course table .entry,
#courseLog table .entry{
	font-size:1em;
}

#course table.list th { text-align:center;}


/*----------------------------------------

coursedetail

----------------------------------------*/
#coursedetail{
	width:680px;
	padding: 0 10px;
	color:#000000;
}

#coursedetail h2{
	color:#005028;
	margin-bottom:10px;
	font-size:0.8em;
}

#coursedetail table{
border-bottom:#CCCCCC 1px solid;
border-left:#cccccc 1px solid;
margin-top:15px;
width:680px;
}

#coursedetail table td,
#coursedetail table th{
	padding:5px 10px;
	border-top:#CCCCCC 1px solid;
	border-right:#cccccc 1px solid;

}

#coursedetail .tableleft{
	width:100px;
	text-align:center;
}

#coursedetail .tableright{
	width:406px;
}

#coursedetail ul{
list-style:none;
}

#coursedetail .btn{
text-align:center;
margin:10px 0;
}

#coursedetail .size7{
	font-size:0.7em;
}

.past{
	margin-top:15px;
	font-size:1.2em;
	font-weight:bold;
	color:#005028;
}

.fin{
	font-size:1.3em;
	font-weight:bold;
	color:#005028;
}

.reserve{
	font-size:1.3em;
	font-weight:bold;
	color:#005028;
	margin-bottom:10px;
}

#coursedetail table#program { margin-top:0px;}
#coursedetail table#program td { padding:10px;}

/* .progTable */
#coursedetail table.progTable{
border:none;
margin-top:0;
width:auto;
}
#coursedetail table.progTable th,
#coursedetail table.progTable td{
border:none;
padding:0;
}
#coursedetail table.progTable td.pad20R{
padding-right:20px;
}
#coursedetail table.progTable li{
list-style:none;	
}

/*----------------------------------------

form

----------------------------------------*/
#form{
	width:506px;
	font-size:0.8em;
	color:#000000;
}

#form table{
	width:506px;
}

#form table td{
	padding:5px;
}

#form .tableleft td{

}

#form .tablebox{
	width:506px;
	border-bottom:#CCCCCC 1px solid;
	border-left:#cccccc 1px solid;
	margin-top:15px;
}

#form .tablebox td{
	padding:5px;
	border-top:#CCCCCC 1px solid;
	border-right:#cccccc 1px solid;
}

#form .tableleft{
	width:180px;
	text-align:left;
	background:#F5F8D8;
}

#form .tableright{
	width:326px;
	padding-left:5px;
}

#form .tablebox table{
	width:326px;
	border-bottom:none;
	border-left:none;
}

#form .tablebox table td{
	padding:5px;
	border-top:none;
	border-right:none;
}

#form .tablebox table .tableleft{
	background:#E5E5E5;
	width:80px;
	font-weight:bold;
	text-align:right;
}

#form .red{
 font-size:12px;
 color:#ff0000;
}

#form .redSmall{
 color:#ff0000;
}

#form .tablebox input{
height:14px;
font-size:12px;
margin:0 2px;
line-height:normal;
vertical-align:middle;
}

#form .tablebox textarea{
font-size:12px;
}

#form .btnNext{
margin:20px 0;
text-align:center;
font-size:15px;
}

.btnApply{
font-size:15px;
}

.selectKen{
font-size:14px;
}

.selectYear{
font-size:14px;
}

.msg{
	color:#ff3300;
	font-weight:bold;
}

.msg2{
	line-height:30px;
	margin: 10px 0;
	border:1px solid #ff3300;
	color:#ff3300;
	font-weight:bold;
	padding-left:5px;
	text-align:center;
}

.btnContact{
	margin:20px 0 20px 0;
}

.btnPdf{
	margin:10px 0 10px 0;
}

.btnPdf a{
	text-decoration:underline;
}

.btnBack{
	margin:30px 0 10px 0;
}

.btnBack a{
	text-decoration:underline;
}

.finAreaTop{
	width:515px;
	height:17px;
	background:url(../../seminar/images/img_top.gif) no-repeat;
	margin-top:20px;
}

.finAreaMiddle{
	width:515px;
	background:url(../../seminar/images/img_middle.gif) repeat-y;
	padding-left:10px;
}
.finAreaFoot{
	width:515px;
	height:18px;
	background:url(../../seminar/images/img_foot.gif) no-repeat;
	margin-bottom:20px;
}

.size9{
	font-size:0.9em;
}

.size8{
	font-size:0.8em;
}
.size12B{
	font-size:1.6em;
	font-weight:bold;
}

table.noborder { border:none;}
table.noborder tr td { border:none;}

.center { text-align:center;}

