@charset "UTF-8";



/* Head Title */
#contentsTitleSearch {
	background: url(../images/h1_titleImage_f15.jpg) left top no-repeat; 
}

#contentsTitlePreReserve {
	background: url(../images/h1_titleImage_f9.jpg) left top no-repeat; 
}

#contentsTitlePreExperience {
	background: url(../images/h1_titleImage_f7.jpg) left top no-repeat; 
}

#contentsTitlePreOneday {
	background: url(../images/h1_titleImage_f8.jpg) left top no-repeat; 
}

#contentsTitleOneday {
	background: url(../images/h1_titleImage_f5.jpg) left top no-repeat; 
}

#contentsTitleOneday07 {
	background: url(../images/h1_titleImage_f507.jpg) left top no-repeat; 
}

/* old */
#contentsTitleSearchLecture {
	background: url(../images/h1_titleImage_f15.jpg) left top no-repeat; 
}



/* Contents Document Layout */
#contentsMain p {margin-left: 22px;}





.borderDotted {
	clear: both;
	background: url(../images/borderDod_gray.jpg) repeat-x;
	padding-bottom: 2px;
	margin: 10px 20px 0;
}

.borderDotted hr {
	border-style: none;  color: #fff; margin: 0; height: 1px;
}

.borderSolid {
	clear: both;
	padding-bottom: 2px;
	margin: 10px 20px 10px;
	border-bottom: 1px solid #999;
}

.borderSolid hr {
	border-style: none;  color: #fff; margin: 0; height: 1px;
}

/* Course */
#CourseTop {padding-bottom: 1.5em;}
.courseDesc {margin-left: 20px; }
.courseDesc li.icons img {margin-right: 5px;}
.courseDesc li.description {width: 300px;; float: left;}
.photo {float: right; margin: 0 10px 10px 10px;}

#Course2nd, #Course3rd, #Course4th, #Course5th {width: 630px; margin: 10px 0 20px 10px; clear: both;}
#HalfBoxLeft {width: 280px; float: left;}
#HalfBoxRight {width: 280px; float: right; padding-right: 15px;}
#wrapper #contentsArea #contentsBody #contentsMain h3.blockHeadH {
	width: 270px;
	padding: 5px 5px 3px 15px;
	margin-bottom: 20px;
	margin-left: 0;
	color: #525252;
	font-size: 117.5%;
	font-weight: bold;
	background: url(../images/h3_titleBg.jpg) left top no-repeat;
	border: #CCCCCC solid 1px;
	}
	
#wrapper #contentsArea #contentsBody #contentsMain h3.blockHead {
	width: 600px;
	padding: 5px 5px 3px 15px;
	margin-bottom: 20px;
	margin-left: 0;
	color: #525252;
	font-size: 117.5%;
	font-weight: bold;
	background: url(../images/h3_titleBg.jpg) left top no-repeat;
	border: #CCCCCC solid 1px;
	}
	
	.rightPhoto {float: right; margin: 0 10px 10px 10px;}
	p.lecturerProf {padding-left: 17px;}
	h4 span.textsmall {font-weight: normal;}
	.lecturerList {padding: 15px 0 15px; background: url(../images/borderDod_gray.jpg) repeat-x bottom;}
	
	
	.fnavi {clear: both; height: 60px; background: url(../images/fnav_bg.jpg) repeat-x; text-align: center; padding-top: 8px; border-top: 1px solid #ccc; margin-top: 50px; border-bottom: 1px dotted #999;}
.fnavi img {margin: 10px 20px;}


/* Form */

.formtable {width: 90%; margin: 20px 20px 5px; border-collapse: collapse;}
.formtable th {width: 180px; padding: 5px 5px 5px 0; font-weight: bold; color: #000; background: url(../images/dott_line.gif) repeat-x bottom; vertical-align: top;}
.formtable td {padding: 5px 0 5px 5px; background: url(../images/dott_line.gif) repeat-x bottom;}
.submitBtn {text-align: center; margin: 10px 0;}
.submitBtn input {width: 120px; margin: 0 20px; font-size: 12px;}
.txtRed {color: #C00;}
.thNormal { font-weight: normal; }
.thText01{ font-size: 115%; }

/* OneDay */
.leftPhoto {float: left; width: 250px; margin-bottom: 15px; margin-left: 20px;}
.rightTxt {float: right; width: 350px; margin-bottom: 15px;}
span.ctitle {color: #2FB8BC;}
span.sub {color: #000; font-size: 0.8em;}
.onedayDesc {clear: both; margin: 15px 0 15px;}

dl.dlOneday{
	margin: 0px 20px 15px 22px;
	width: 360px;
	float: left;
}
dl.dlOneday dt{
	clear: both;
	width: 70px;
	float: left;
}
dl.dlOneday dd{
	width: 290px;
	float: left;
}

.borderDotted {
	clear: both;
	background: url(../images/borderDod_gray.jpg) repeat-x;
	padding-bottom: 2px;
	margin: 10px 20px 10px;
}

.borderDotted hr {
	border-style: none;  color: #fff; margin: 0; height: 1px;
}
.onedayShopIcon{
	padding: 0px 0px 8px 24px;
}