@charset "utf-8";

/*///////////////////////////////////////////////////////////////////

 lecture style.css

///////////////////////////////////////////////////////////////////*/


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

s_schedule.html

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

#left_side_s h2 {
	text-align: left;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	border-bottom: 1px dotted #999900;
	width: 540px;
	padding: 10px 10px 10px 5px;
}

#left_side_s h3 {
	font-size: 12px;
	color: #CC3300;
	font-weight: bold;
	padding-top: 5px;
	display: block;
	margin: 0px;
	padding-bottom: 5px;
	line-height: 20px;
}

#left_side_s p {
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
	clear: both;
	padding: 5px 10px 5px 10px;
}

#left_side_s .no_bold {
	font-weight: normal;
	font-size: 10px;
}

#left_side_s .s_line {
	width: 550px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #713737;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	margin-bottom: 10px;
	clear: both;
}

/****** LEFT_IMAGE RIGHT_TEXT *******/

#left_side_s .a_i2 {
	float: left;
	padding: 5px;
}

/*#left_side_s .a_t1 {
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	display: block;
	float: left;
	width: 375px;
	padding: 5px 5px 0px 5px;
}*/

#left_side_s .s_button {
	text-align: left;
	width: 555px;
	padding-top: 15px;
	margin: 0px;
}

#left_side_s .a_b_i1 {
	margin: 5px auto;
	width: 255px;
	clear: both;
	text-align: center;
}

/* IE6 */
* html #left_side_s .a_b_i1 {
	width: 553px;
}

#left_side_s .skill {
	margin: 0px;
	width: 549px;
	list-style-type: square;
	list-style-position: inside;
	font-size: 0px;
	line-height: 0px;
	background-color: #FFFFE8;
	padding: 3px;
}

#left_side_s .skill li {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	line-height: 15px;
	color: #FF9900;
	padding: 0px 0px 0px 5px;
}

#left_side_s .p3 {
	padding-top: 5px;
	padding-bottom: 5px;
}

#left_side_s .p_4 {
	border: 1px dotted #CC9900;
	width: 360px;
	margin-bottom: 10px;
	margin-left: 10px;
}

/****** SEMINAR TABLE  *******/

#left_side_s .s_f_tite {
	width: 549px;
	background-color: #FCECCD;
	font-size: 12px;
	line-height: 14px;
	border: 1px solid #C68C8C;
	font-weight: bold;
	color: #6F3737;
	margin-top: 10px;
	padding: 3px 1px 3px 3px;
	clear: both;
}

.s_t1 {
	background-color: #6F3737;
	color: #FFFFFF;
	font-size: 15px;
	padding: 3px;
	width: 542px;
	margin-bottom: 5px;
}

/*IE6*/
* html .s_t1 {
	width: 547px;
}

/*IE6*/
* html #left_side_s .s_f_tite {
	width: 555px;
}

#left_side_s .s_sp2 table {
	border: 1px solid #C68C8C;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 5px;
	width: 555px;
}

#left_side_s .s_sp2 table th {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #713737;
	padding-: 3px 3px 1px 3px;
	text-align: center;
}

#left_side_s .s_sp2 table td {
	font-size: 12px;
	color: #713737;
	border: 1px solid #8C6633;
	text-align: center;
	padding: 3px;
}

.s_bk1 {background-color: #FFFFD0;}

.s_bk2 {background-color: #FFE8E8;}


/***** magazine *****/

#left_side_s form {
	margin: 0px;
	padding: 0px;
	display: inline;
}

#left_side_s .mail_s {
	float: left;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 10px;
}

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

seminar.html

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

.print form {
	padding: 0px;
	text-align: right;
	margin-top: 5px;
	margin-right: 25px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#s_schedule2 {
	width: 600px;
	text-align: center;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
}

#s_schedule2 .schedule {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

#s_schedule2 .schedule_title {
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
}

#s_schedule2 .p_1 {
	padding: 10px 10px 0px 10px;
}

#s_schedule2 .p_2 {
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px 5px 10px;
}

.s_u0 ul {
	padding: 5px;
	text-align: left;
	margin: 0px 0px 10px 10px;
	font-size: 0px;
	line-height: 0px;
	background-color: #FDEFE3;
	width: 350px;
}

.s_u0 ul li {
	margin: 0px;
	list-style-position: inside;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 5px 0px;
}

.s_card {
	width: 200px;
	text-align: left;
	margin: 0px 0px 0px 0px ;
	padding: 10px 0px 0px 15px;
	vertical-align: middle;
	clear: both;
}

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

inquiry/form.html

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

.inq_f_t {
	font-size: 15px;
	color: #713737;
	font-weight: bold;
}

.inq_f_1 {
	font-weight: bold;
	color: #996600;
	border: 1px dotted #CCCCCC;
	width: 300px;
	margin: 0px 0px 10px 10px;
	padding: 3px;
	background-color: #FFFFFF;
}


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

seminar.html <<TABLE

form.html <<TABLE

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

.inq_form table,
.schedule table,
.schedule_e table,
.forme table  {
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	padding: 0px;
	width: 555px;
	margin: 0px auto;
}

.schedule table th, 
.schedule_e table th {
	border-width: 1px;
	color: #C46200;
	border-bottom-style: solid;
	margin: 0px;
	padding: 3px 5px 3px 5px;
	text-align: left;
}

.schedule_e table th {
	background-color: #FEEDFE;
	border-bottom-color: #F2BFD9;
}

.schedule table th {
	background-color: #FEF0DE;
	border-bottom-color: #F7CEAA;
}

.schedule_e table td,
.schedule table td {
	color: #914209;
	margin: 0px;
	line-height: 16px;
	padding: 10px;
	text-align: left;
}

.schedule table td {
	border: 1px solid #F4BB88;
}

.schedule_e table td {
	border: 1px solid #F2BFD9;
}

/*-------------------
form＜table
--------------------*/


.forme table th {
	border: 1px solid #FDDA99;
	background-color: #FEF9E7;
	width: 100px;
	padding: 3px;
}

.forme table td {
	border: 1px solid #FDDA99;
	text-align: left;
	padding: 5px;
}

.forme {
	padding-top: 15px;
	padding-bottom: 15px;
}

.s_iframe {
	margin-top: 10px;
	margin-bottom: 10px;
}

.s_inq1 {
	font-size: 12px;
	width: 315px;
	height: 20px;
}

.s_inq2 {
	font-size: 12px;
	width: 120px;
	height: 20px;
}


.s_inq3 {
	font-size: 12px;
	width: 315px;
	height: 80px;
}

/*** inquiry ***/

.inq_form table {
	border-width: 1px;
	border-style: solid solid none solid;
	border-color: #DFDFDF;
}

.inq_form table th {
	background-color: #F7F7F7;
	border-width: 1px;
	border-style: none solid solid none;
	border-color: #DFDFDF;
	padding: 5px;
	width: 200px;
	font-size: 12px;
	color: #333333;
}

.inq_form table td {
	border-width: 1px;
	border-style: none none solid none;
	border-color: #DFDFDF;
	text-align: left;
	padding: 5px;
}
.p_t_k {
	border: 1px dotted #999900;
	width: 550px;
	line-height: 20px;
	font-size: 12px;
	margin: 0px auto 10px auto;
	padding: 5px 0px;
}

.inq_form .c_t {
	margin: 0px;
	padding: 0px;
	width: 300px;
	height: 100px;
}
.red2 {
	text-align: left;
	color: #CC3300;
}

/*  form end */

 .thank {
	font-size: 18px;
	font-weight: bold;
	color: #FF9900;
	border-width: 1px;
	border-style: solid;
	background-color: #FEFDDE;
	width: 540px;
	margin: 20px 5px 10px;
	padding: 5px;
}

 .thank1_1 {
	font-size: 18px;
	font-weight: bold;
	color: #FF9900;
	border-width: 1px;
	border-style: solid;
	background-color: #FEFDDE;
	width: 540px;
	height: 200;
	padding: 5px;
	margin: 15px auto 10px auto;
}

.thank2 {
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 5px;
	text-decoration: underline;
}

.wait {
	font-size: 13px;
	padding: 10px;
	text-align: center;
	line-height: 20px;
	margin: 0px auto 10px auto;
	border-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9C6323;
}

.thank1_1 p {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

/* mixi */

.mixi {
	text-align: center;
	line-height: 20px;
}

.mixi_logo {
	font-size: 15px;
	font-weight: bold;
}

/* heat */

.heat_left {
	float: left;
	padding-right: 10px;
	margin: 0px;
	width: 250px;
}

.heat_left2 {
	float: left;
	padding-right: 10px;
	margin: 0px;
	width: 200px;
}

.heat_left .sapa_t {
	background-color: #73943A;
	color: #FFFFFF;
	padding: 2px;
	text-align: center;
	width: 240px;
	margin: 0px auto;
}

.heat_left .sapu_bk {
	background-color: #ECFFEC;
	margin-top: 8px;
	color: #336600;
	padding: 5px;
}

.heat_left form {
	margin: 0px;
	padding: 0px;
}


/*---セミナー詳細ボタンロールオーバー----------------------------------*/

.s_hover {
 	text-indent:-9999em;
 	width:auto;
 	height:22px;
	background:url(/imgs/s_schedule/s_b.gif) no-repeat center;
}


.s_hover a{
	display:block;
 	text-indent:-9999em;
 	width:100%;
 	height:100%;
 

}
.s_hover a:hover{
	background:url(/imgs/s_schedule/s_b_r.gif) no-repeat center;

}


.s_hover1 {
 	text-indent:-9999em;
 	width:auto;
 	height:22px;
	background:#FFFFD0 url(/imgs/s_schedule/s_b.gif) no-repeat center;
 	
}
.s_hover1 a{
	display:block;
 	text-indent:-9999em;
 	width:100%;
 	height:100%;
 }
.s_hover1 a:hover{
	background: url(/imgs/s_schedule/s_b_r.gif) no-repeat center;

}


.s_hover2 {
 	text-indent:-9999em;
 	width:auto;
 	height:22px;
	background:#FFE8E8 url(/imgs/s_schedule/s_b.gif) no-repeat center;
 	
}
.s_hover2 a{
	display:block;
 	text-indent:-9999em;
 	width:100%;
 	height:100%;
 }
.s_hover2 a:hover{
	background: url(/imgs/s_schedule/s_b_r.gif) no-repeat center;

}


#LINKBLOCK{
position:relative;/*リンクの相対位置を得るのに必要！*/
/*後はテスト用に適当*/
width:5em;
height:5em;
overflow:auto;
border:solid 1px black;
}

