/*-----------------*/
/*   seminarunit   */
/*-----------------*/


td#main-box .seminarunit{
	width: 570px;
	margin-bottom: 25px;
}
td#main-box .seminarunit .unit-in{
	margin-bottom: 15px;
	width: 544px;
	margin-right: auto;
	margin-left: auto;
}
td#main-box .seminarunit h2{
	padding: 0px 5px;
	color: #333333;
	font-weight: bold;
	letter-spacing: 0.1em;
	font-size: 14px;
}

td#main-box .seminarunit h3{
	background-color: #FF9933;
	padding: 5px 8px;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 0.1em;
	font-size: 14px;
	border-top: 1px solid #FFD0B0;
	border-right: 1px solid #FF7E28;
	border-bottom: 1px solid #DA6D25;
	border-left: 1px solid #FFD0B0;
}
td#main-box .seminarunit h3#next{
	margin-top: 15px;
}
td#main-box .seminarunit .schedule h4{
	width: 150px;
	margin: 15px 0px 2px;
	padding: 3px 3px 3px 5px;
	background-color: #F2F2F2;
	border: 1px solid #666666;
	font-weight: bold;
	letter-spacing: 0.2em;
}
td#main-box .seminarunit .schedule table{
	border: 1px solid #666666;
	border-collapse:collapse;
}
td#main-box .seminarunit .schedule table th,
td#main-box .seminarunit .schedule table tr.white th{
	padding: 5px 10px 5px 5px;
	white-space: nowrap;
	width: 1%;
}
td#main-box .seminarunit .schedule table td,
td#main-box .seminarunit .schedule table tr.white td{
	padding: 5px;
	line-height: 1.4;
}
/* {F th td */
td#main-box .seminarunit .schedule table th{
	border: 1px solid #FFEFDF;
	background-color: #FFEFDF;
}
td#main-box .seminarunit .schedule table td{
	border: 1px solid #FFEFDF;
	background-color: #FFEFDF;
}
/* np th td */
td#main-box .seminarunit .schedule table tr.white th{
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
td#main-box .seminarunit .schedule table tr.white td{
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}


td#main-box .seminarunit .schedule table td span{
	float: right;
	border: 2px solid #FF0033;
	padding: 2px 5px;
	font-weight: bold;
	color: #FF0033;
}

/*----------------*/
/*   newseminar   */
/*----------------*/

td#main-box .seminartable{
	width: 552px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}

td#main-box .seminartable .line{
	width: 270px;
	margin: 0px 12px 0px 0px;
	border: 1px solid #333333;
}

td#main-box .seminartable .line h3{
	margin: 0px;
	font: bold 12px "lr oSVbN", "Osaka", "qMmpS3";
	color: #333333;
	padding: 5px;
}

td#main-box .seminartable .line p{
	margin: 0px;
	font: normal 11px/140% "lr oSVbN", "Osaka", "qMmpS3";
	color: #333333;
	padding: 5px 5px 5px 12px;
}

td#main-box .seminartable .line p span{
	margin: 0px;
	color: #003366;
}

td#main-box .seminartable .line p.yaji{
	margin: 0px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}


td#main-box .seminartable .line2{
	width: 270px;
	margin: 0px;
	border: 1px solid #333333;
}

td#main-box .seminartable .line2 h3{
	margin: 0px;
	font: bold 12px "lr oSVbN", "Osaka", "qMmpS3";
	color: #333333;
	padding: 5px;
}

td#main-box .seminartable .line2 p{
	margin: 0px;
	font: normal 11px/140% "lr oSVbN", "Osaka", "qMmpS3";
	color: #333333;
	padding: 5px 5px 5px 12px;
}

td#main-box .seminartable .line2 p span{
	margin: 0px;
	color: #003366;
}

td#main-box .seminartable .line2 p.yaji{
	margin: 0px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

td#main-box .seminartable .contact{
	width: 480px;
	font: bold 12px "lr oSVbN", "Osaka", "qMmpS3";
	color: #333333;
	text-align: center;
	padding: 0px;
	border: 4px solid #FF9900;
	margin: 25px auto 15px;
}








/*----------------*/
/*   invitation   */
/*----------------*/
td#main-box #invitation{
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
td#main-box #invitation h2{
	margin: 0px;
	padding: 0px;
}
td#main-box #invitation #title p{
	width: 591px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
}

td#main-box #invitation .unit-in{
	width: 591px;
	margin-right: auto;
	margin-left: auto;
}

td#main-box #invitation #mid h3{
	margin: 0px;
	padding: 15px 0px;
	padding-left: 0px;
}
td#main-box #invitation #mid h3.text{
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 5px;
	letter-spacing: 0.2em;
}
td#main-box #invitation #mid p,
td#main-box #invitation #mid ul{
	padding: 0px 0px 0px 40px;
}

td#main-box #invitation #mid p{
	margin: 0px 0px 20px;
}
td#main-box #invitation #mid ul{
	list-style-type: circle;
	margin: 0px;
	list-style-position: inside;
}
td#main-box #invitation #mid li{
	font-size: 14px;
	color: #003366;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

td#main-box #invitation #merit{
	width: 560px;
	padding-left: 30px;
}
td#main-box #invitation #merit h4{
	margin: 0px;
	padding: 5px 0px;
}
td#main-box #invitation #merit ul{
	margin: 15px 0px 5px 10px;
	padding: 0px;
	list-style-type: circle;
	list-style-position: inside;
}
td#main-box #invitation #merit li{
	font-size: 14px;
	color: #003366;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
td#main-box #invitation #merit p{
	margin: 0px;
	padding: 10px 0px 10px 0px;
}
td#main-box #invitation #merit p.toi{
	text-align: right;
	font-weight: bold;
}



/*----------------------*/
/*   seminar-blacktop   */
/*----------------------*/

td#main-box .seminar-blacktop{
	width: 700px;
	margin-bottom: 25px;
}
td#main-box .seminar-blacktop h3,
td#main-box .seminar-blacktop h4,
td#main-box .seminar-blacktop h5{
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
}
td#main-box .seminar-blacktop p{
	margin: 0px;
	padding: 10px 0px;
	width: 310px;
	float: right;
}


/*-----------------*/
/*   seminarunit   */
/*-----------------*/
td#main-box .seminar-blackunit{
	width: 580px;
	margin-bottom: 25px;
}
td#main-box .seminar-blackunit .unit-in{
	margin-bottom: 15px;
}

td#main-box .seminar-blackunit .unit-in h3.text{
	font-size: 14px;
	padding-bottom: 5px;
}
td#main-box .seminar-blackunit .unit-in h3.image{
	border: 1px solid #663300;
	margin-bottom: 10px;
}
td#main-box .seminar-blackunit .unit-in h4{
	background-image: url(../img/semi_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

td#main-box .seminar-blackunit ul{
	list-style-type: disc;
	list-style-position: inside;
	background-color: #EBEBEB;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 30px;
}
td#main-box .seminar-blackunit ul li{
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 1.4;
	font-weight: bold;
}

td#main-box .seminar-blackunit .aboutseminar{}
td#main-box .seminar-blackunit .aboutseminar td.photo{
	vertical-align: top;
	width: 1%;
	padding-right: 10px;
	padding-top: 5px;
}
td#main-box .seminar-blackunit .aboutseminar td.photo span{
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.8;
	color: #333333;
}
td#main-box .seminar-blackunit .aboutseminar th{
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
	width: 1%;
	letter-spacing: 0.2em;
	text-align: right;
	line-height: 1.8;
}
td#main-box .seminar-blackunit .aboutseminar td.text{
	line-height: 1.8;
	width: 95%;
}



/* linebox */
td#main-box .seminar-blackunit .linebox{
	background-color: #EBEBEB;
	border: 1px solid #333333;
	padding: 10px;
}
td#main-box .seminar-blackunit .linebox h5{
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.2;
}
td#main-box .seminar-blackunit .linebox p{
	margin: 0px;
	padding: 10px 0px 0px 10px;
}



/* content 02 */
td#main-box .seminar-blackunit .type3{}
td#main-box .seminar-blackunit .type3 p{
	font-weight: bold;
	padding-left: 10px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}
td#main-box .seminar-blackunit .type3 p.btn_right{
	float: right;
	clear: both;
}
td#main-box .seminar-blackunit .type3 p.btn{
	margin: 0px;
	padding: 5px 0px 10px 20px;
}
td#main-box .seminar-blackunit .type3 p.btn img{
	margin: 0px 8px 0px 0px;
}
td#main-box .seminar-blackunit .type3 p.text{
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
}
td#main-box .seminar-blackunit .type3 p.more{
	text-align: right;
}

/* content 03 */
td#main-box .seminar-blackunit .mailform{}
td#main-box .seminar-blackunit .mailform th{
	background-color: #e7e7e7;
	margin: 0px;
	padding: 5px 5px 5px 10px;
	text-align: left;
	vertical-align: middle;
	border-right: 2px solid #FFCC00;
	font-weight: normal;
}
td#main-box .seminar-blackunit .mailform td{}
td#main-box .seminar-blackunit .mailform td ul{
	background-color: #FFFFFF;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
td#main-box .seminar-blackunit .mailform td li{
	display: inline;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

td#main-box .seminar-blackunit .mailform th span,
td#main-box .seminar-blackunit .mailform td span{
	font-size: 11px;
	font-weight: bold;
	color: #FF0033;
	padding-left: 10px;
}
td#main-box .seminar-blackunit .mailform div#transmission{
	border: 1px solid #C0C0C0;
	text-align: center;
	padding: 15px;
	margin-top: 10px;
}
td#main-box .seminar-blackunit .mailform div#transmission input{
	margin-right: 5px;
	margin-left: 5px;
}
td#main-box .seminar-blackunit .mailform div#comment{
	line-height: 1.8;
	padding-top: 15px;
}
td#main-box .seminar-blackunit .mailform div#comment span{
	font-weight: bold;
	float: right;
}

/*------------------------*/
/*   guide completion   */
/*------------------------*/

td#main-box .guide-completion{
	width: 568px;
	margin-bottom: 25px;
}
td#main-box .guide-completion h3{
	border: 1px solid #663300;
}
td#main-box .guide-completion .unit-in{
	font-weight: bold;
	text-align: center;
	padding: 80px 0px;
}
