.courseTitle {
margin-bottom:15px;
zoom:1;
}

.courseTitle:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

.courseTitle h1 {
float:left;
}

.courseTitle .anchorBtn {
float:right;
}



.point {
clear:both;
margin-bottom:25px;
}







.scheduleTable {
margin-bottom:25px;
}

.scheduleTable .tableTitle {
margin-bottom:10px;
}

.scheduleTable .tableDescription {
margin-bottom:10px;
}

.scheduleTable .tableDescription em {
color:#FF0000;
}

.scheduleTable .table {
margin-bottom:10px;
}

.scheduleTable .supli {
font-size:65%
}




/*"lesson" 「左右リスト」タイプ*/

.lesson {
}

.lesson .descriptionRow {
clear:both;
margin-bottom:20px;
padding-left:10px;
zoom:1;
}

.lesson .descriptionRow:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}


.lesson .itemLeft,
.lesson .itemRight {
width:295px;
}

.lesson .itemLeft {
float:left;
}
.lesson .itemRight {
float:right;
}


.lesson .itemLeft .title,
.lesson .itemRight .title {
background:url(../../common/img/subtitle_common2.gif) repeat-x 0 0 #FF5371;
color:#FFFFFF;
padding:5px 0 5px 10px;
margin-bottom:10px;
font-weight:bold;
font-size:76%;
}


.korean .lesson .itemLeft .title,
.korean .lesson .itemRight .title {
background:url(../../common/img/subtitle_common2_korean.gif) repeat-x 0 0 #D0121B;
color:#FFFFFF;
padding:5px 0 5px 10px;
margin-bottom:10px;
font-weight:bold;
font-size:76%;
}


.chinese .lesson .itemLeft .title,
.chinese .lesson .itemRight .title {
background:url(../../common/img/subtitle_common2_chinese.gif) repeat-x 0 0 #F39800;
color:#FFFFFF;
padding:5px 0 5px 10px;
margin-bottom:10px;
font-weight:bold;
font-size:76%;
}


.english .lesson .itemLeft .title,
.english .lesson .itemRight .title {
background:url(../../common/img/subtitle_common2_english.gif) repeat-x 0 0 #008CD6;
color:#FFFFFF;
padding:5px 0 5px 10px;
margin-bottom:10px;
font-weight:bold;
font-size:76%;
}


.travel .lesson .itemLeft .title,
.travel .lesson .itemRight .title {
background:url(../../common/img/subtitle_common2_travel.gif) repeat-x 0 0 #008CD6;
color:#FFFFFF;
padding:5px 0 5px 10px;
margin-bottom:10px;
font-weight:bold;
font-size:76%;
}


.railway .lesson .itemLeft .title,
.railway .lesson .itemRight .title {
background:url(../../common/img/subtitle_common2_railway.gif) repeat-x 0 0 #2AA738;
color:#FFFFFF;
padding:5px 0 5px 10px;
margin-bottom:10px;
font-weight:bold;
font-size:76%;
}


.bridal .lesson .itemLeft .title,
.bridal .lesson .itemRight .title {
background:url(../../common/img/subtitle_common2_bridal.gif) repeat-x 0 0 #FE247B;
color:#FFFFFF;
padding:5px 0 5px 10px;
margin-bottom:10px;
font-weight:bold;
font-size:76%;
}


.bridal_sp .lesson .itemLeft .title,
.bridal_sp .lesson .itemRight .title {
background:url(../../common/img/subtitle_common2_bridal_sp.gif) repeat-x 0 0 #A00154;
color:#FFFFFF;
padding:5px 0 5px 10px;
margin-bottom:10px;
font-weight:bold;
font-size:76%;
}


.hotel .lesson .itemLeft .title,
.hotel .lesson .itemRight .title {
background:url(../../common/img/subtitle_common2_hotel.gif) repeat-x 0 0 #691F1C;
color:#FFFFFF;
padding:5px 0 5px 10px;
margin-bottom:10px;
font-weight:bold;
font-size:76%;
}


.airline .lesson .itemLeft .title,
.airline .lesson .itemRight .title {
background:url(../../common/img/subtitle_common2_airline.gif) repeat-x 0 0 #FF2828;
color:#FFFFFF;
padding:5px 0 5px 10px;
margin-bottom:10px;
font-weight:bold;
font-size:76%;
}


.lesson .itemLeft .descriptionBox,
.lesson .itemRight .descriptionBox {
position:relative;
padding-right:150px;
min-height:100px;
}
* html .lesson .itemLeft .descriptionBox,
* html .lesson .itemRight .descriptionBox {
height:100px;
}


.lesson .itemLeft .descriptionBox .description,
.lesson .itemRight .descriptionBox .description {
}


.lesson .itemLeft .descriptionBox .image,
.lesson .itemRight .descriptionBox .image {
position:absolute;
top:0px;
right:0px;
}



.reasonable {
	position: relative;
	height: 108px;
	margin-bottom: 20px;
}
.reasonable .title {
	position: absolute;
	left: 0px;
	top: 0px;
}
.reasonable .btn01 {
	position: absolute;
	top: 39px;
	left: 0px;
}
.reasonable .btn02 {
	position: absolute;
	top: 39px;
	left: 313px;
}
.reasonable .line {
	position: absolute;
	top: 104px;
	left: 0px;
}


















/*EOF*/
