@charset "UTF-8";

body, div { color:#404040; }
.note_txt { display:none; }
.essence { color:#F4A500; }
/*
h2 {
	width: 727px;
	background: #ebebeb url('../img/css/h2ttl_liveexp.gif') no-repeat 1px 3px;
	border-left: 4px #10225A solid;
	border-bottom: 1px #e0e0e0 solid;
	margin:10px auto 0 auto;
	padding: 2px 4px 3px 8px;
	font-size: 100%;
	color: #ffffff;
	height:32px;
}


.liveExp_title {
	background: url('../img/exp/bg_title.jpg') no-repeat;
	width: 716px;
	height: 230px;
	margin:12px 0 0 16px; padding-bottom:6px; 
}

.liveExp_desc1 {
	background: url('../img/exp/bg_desc.jpg') no-repeat;
	width: 718px;
	height: 261px;
	margin:12px 0 0 16px; padding-bottom:32px; 
}
*/

h3.exp_ttl {
	background: url('../img/exp/h3_exp_ttl.gif') no-repeat;
	height:48px; margin:0 0 0 30px; padding-bottom:1px; 
}


	table.exp_schedule {
		border-collapse: collapse;
		margin:0 0 0 30px;
		border:2px solid #ff6699;
	}
	table.exp_schedule th {
		border:1px solid #c0c0c0;
		text-align:center; padding:0 6px; width:52px;
	}
	table.exp_schedule th.lessonday,
	table.exp_schedule td.lessonday {
		width:128px; background:#ffffdd; 
	}
	table.exp_schedule td.lessonday_end {
		width:128px; background:#ffffff;
	}

	table.exp_schedule td {
		border:1px solid #d0d0d0; font-size:14px; font-weight:bold; color:#505050;
		vertical-align:top; padding:1px 3px 5px 3px; line-height:1.2;
	}
	table.exp_schedule td.lessonday p {
		font-size:12px; font-weight:normal;
		padding:1px 3px 3px 3px; line-height:1.2;
	}
	table.exp_schedule td.lessonday_end p {
		font-size:10px; font-weight:normal;
		padding:1px 3px 2px 3px; line-height:1.1; color:#828282; 
	}
	
	
	table.exp_schedule td .exptime {
		color:#606060;
	}

	h3.ttl_exp_teacher {
	/*
		width:686px;
		*/
		font-size:14px; font-weight:bold; color:#303030;
		margin:10px 0 0 29px; padding:3px 0 1px 0;
		border-bottom:1px solid #c0c0c0; background-color:#ffffcc; 
	}
	table.exp_teacher {
		border-collapse: collapse; /*width:686px;*/
		margin:2px 0 0 30px;
		border:1px solid #c0c0c0;
	}
	table.exp_teacher th {
		padding:3px 8px 0 8px;
		font-weight:normal; font-size:10px; line-height:1.2; color:#505050;
	}
	table.exp_teacher td {
		padding:0 8px 3px 8px; text-align:center;
		color:#303030;
	}







ul.liveExp_flame1 {
	margin:0 16px 0 16px;
	/*
	width:716px;*/
}
ul.liveExp_flame1 li { padding-top:10px; width:320px; height:60px; float:left; }
ul.liveExp_flame1 li.medical {
	padding-right:8px; 
	/* background: url('../img/exp/illust_01.jpg') no-repeat right top; */
}
ul.liveExp_flame1 li.care {
	/* background: url('../img/exp/illust_02.jpg') no-repeat right top; */
}
ul.liveExp_flame1 li.food1 {
	padding-right:8px; 
	/* background: url('../img/exp/illust_03.jpg') no-repeat right top; */
}
ul.liveExp_flame1 li.food2 {
	/* background: url('../img/exp/illust_04.jpg') no-repeat right top; */
}
ul.liveExp_flame1 li.color {
	/* background: url('../img/exp/illust_05.jpg') no-repeat right top; */
}

div.goto_exp {
	clear:both;
	padding:20px 0 20px 0; text-align:center; 
}



ul.liveExp_flame2 {
	margin:0 14px 0 14px;
}
ul.liveExp_flame2 li { padding-top:10px; width:320px; float:left; height:80px;  }
ul.liveExp_flame2 li.medical {
	padding-right:8px; 
	/* background: url('../img/exp/illust_01.jpg') no-repeat right bottom;*/
}
ul.liveExp_flame2 li.care {
	/* background: url('../img/exp/illust_02.jpg') no-repeat right bottom;*/
}
ul.liveExp_flame2 li.food1 {
	padding-right:8px; 
	/* background: url('../img/exp/illust_03.jpg') no-repeat right bottom;*/
}
ul.liveExp_flame2 li.food2 {
	/* background: url('../img/exp/illust_04.jpg') no-repeat right bottom;*/
}
ul.liveExp_flame2 li.color {
	/* background: url('../img/exp/illust_05.jpg') no-repeat right bottom;*/
}



table.liveexp_course {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #dadada; width:100%;
}
	table.liveexp_course th,
	table.liveexp_course td {
		padding:4px 5px; font-weight:normal;
		border:1px solid  #dadada;
	}
	table.liveexp_course th {
		background-color: #FAFAFA; width:80px; text-align:center; 
	}
	table.liveexp_course td strong {
		background-color:#ffffee;
	}


.btn_area {
	margin:10px 0 0 0; text-align:right; 
}


div.privacy_policy{
	width:630px; height:80px; line-height:1.2;
	padding:8px 10px; margin:2px 10px 0 10px; overflow:auto;
	border: 1px solid #cccccc;
}





/*
table.exp_form {
	width:690px; 
	margin:0 14px;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FAFAFA;
	border: 1px solid #7f7f7f;
}


/*/
table.exp_form {
	
	margin:0 14px;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FAFAFA;
	border: 1px solid #7f7f7f;
}
table.exp_form tr:hover td {
	background-color: #FFF2D9;
}
table.exp_form .list:hover td {
	background-color: #FAFAFA;
}
table.exp_form td {
	padding:6px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7f7f7f;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7f7f7f;
}
table.exp_form tr.even {
	background-color: #FFFFFF;
}
table.exp_form .txt_input {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 2px; background-color:#ffffdd;
}






/*
.feature_liveExp {
	background: url('../img/feature/bg_liveexp.gif') no-repeat;
	width: 716px;
	height: 285px;
	margin:45px 0 0 18px; padding-bottom:20px; 
}*/

.feature_liveExp_btn {
	margin:214px 0 0 218px;
}


















table#exp_box {
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FAFAFA;
	border: 1px solid #7f7f7f;
}
table#exp_box2 {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #CCCCCC;
}
.err_box {
	color: #FF0000;
	padding: 6px;
	border: 2px dotted #FF0000;
	margin:0 16px;
}
table#exp_box tr:hover td {
	background-color: #FFF2D9;
}
table#exp_box .list:hover td {
	background-color: #FAFAFA;
}
table#exp_box td {
	padding:8px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7f7f7f;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7f7f7f;
}
table#exp_box tr.even {
	background-color: #FFFFFF;
}
table#exp_box2 .scroll {
	width:auto;
	height:200px;
	overflow:scroll;
	padding-left: 10px;
}
table#exp_box input {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 2px; background-color:#ffffdd;
}
.select {
	padding: 5px;
	text-align:right;
	/*margin-bottom: 5px;*/
	/*border: 1px dotted #CCCCCC;*/
}
.select input {
	/*margin-right: 5px;*/
}
/*.select:hover {
	background-color: #FFF2D9;
	border: 1px solid #FF6600;
}*/

/**/
.categ {
	margin:20px 0px;
	vertical-align:top;
}

table#exp_box3 {
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FAFAFA;
	border: 1px solid #dadada;
}
table#exp_box3 td {
	padding:3px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dadada;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dadada;
}
table#exp_box3 tr:hover td {
	background-color: #FFF2D9;
}
table#exp_box3 .list:hover td {
	background-color: #FAFAFA;
}
table#exp_box3 tr.even {
	background-color: #FFFFFF;
}
table#exp_box3 input {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 2px;
}


/*index*/
#exp_box04 {
	margin:20px 15px 0 15px;
/*	width:720px;*/
	position: relative;
}
#exp_box04 .photo{
	position: absolute;
	top: 0px;
	right: 0px;
}

#exp_box_merit {
	margin:40px 15px 0 15px;
/*	width:720px;*/
	position: relative;
}

#exp_box_merit .Left{
	margin:0px;
	width:40px;
}
#exp_box_merit .Right{
	margin:0 0 20px 5px;
	width:300px;
}

#exp_box05 {
	margin:20px 15px 0 15px;
	width:720px;
}

/* padding */

.pad5 {
        padding: 5px;
}

.pad10 {
        padding: 10px;
}

.pad15 {
        padding: 15px;
}

.pad20 {
        padding: 20px;
}

.pad_LR10 {
        padding: 0 10px 0 10px;
}

.pad_LR15 {
        padding: 0 15px 0 15px;
}

.pad_LR20 {
        padding: 0 20px 0 20px;
}

.txt_pad {
        padding: 0px 10px 0px 10px;
}
/* margin */

.mar_T5 {
        margin-top: 5px;
}

.mar_T10 {
        margin-top: 10px;
}

.mar_T15 {
        margin-top: 15px;
}

.mar_T20 {
        margin-top: 20px;
}

.mar_T30 {
        margin-top: 30px;
}

.mar_T40 {
        margin-top: 40px;
}

.mar_T50 {
        margin-top: 50px;
}

.mar_L5 {
        margin-left: 5px;
}

.mar_L10 {
        margin-left: 10px;
}

.mar_L15 {
        margin-left: 15px;
}

.mar_L20 {
        margin-left: 20px;
}

.mar_L25 {
        margin-left: 25px;
}

.mar_L30 {
        margin-left: 30px;
}

.mar_L35 {
        margin-left: 35px;
}

