@charset "utf-8";

.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:91.7%
}




/*"lesson" 「左右リスト」タイプ*/

.lesson {
}

.lesson .descriptionRow {
clear:both;
margin-bottom:20px;
zoom:1;
}

.lesson .descriptionRow:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}


.lesson .itemLeft,
.lesson .itemRight {
width:338px;
}

.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;
}


.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;
}


.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;
}


.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;
}


.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;
}


.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;
}


.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;
}


.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;
}


.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;
}


.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;
}


.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;
}


#schedule .column {
 border: 7px solid #eaeaea;
 width: 699px;
	margin-bottom: 20px;
 padding: 14px 12px;
 clear: both;
}
.pageMenu {
	position:relative;
	height:72px;
	margin-bottom:20px;
}


.pageMenu2 {
position:relative;
height:80px;
margin-bottom:20px;
}

.pageMenu3 {
position:relative;
height:80px;
margin-bottom:20px;
}


.pageMenu4 {
position:relative;
height:180px;
margin-bottom:20px;
margin-top:10px;
}

.pageMenu5 {
position:relative;
height:130px;
margin-bottom:20px;
margin-top:10px;
}

.pageMenu li,
.pageMenu2 li,
.pageMenu3 li,
.pageMenu4 li, 
.pageMenu5 li {
position:absolute;
}

.pageMenu li.basic {
left:0px;
top:0px;
}

.pageMenu li.abroad {
	top:0px;
	right: 0px;
}

.pageMenu li.curricculum {
left:4px;
top:77px;
}

.pageMenu li.curricculum2 {
left:318px;
top:77px;
}

.pageMenu li.schedule {
left:4px;
top:103px;
}

.pageMenu li.schedule2 {
left:318px;
top:103px;
}

.pageMenu li.license {
left:4px;
top:130px;
}

.pageMenu li.license2 {
left:318px;
top:130px;
}


.pageMenu li.lesson {
left:4px;
top:157px;
}

.pageMenu li.lesson2 {
left:318px;
top:157px;
}


.pageMenu2 li.basic {
left:0px;
top:0px;
}

.pageMenu2 li.curricculum {
left:406px;
top:11px;
}

.pageMenu2 li.schedule {
left:406px;
top:39px;
}

.pageMenu3 li.basic {
left:0px;
top:0px;
}

.pageMenu3 li.curricculum {
left:320px;
top:11px;
}

.pageMenu3 li.schedule {
left:320px;
top:39px;
}




.pageMenu4 li.basic {
left:0px;
top:0px;
}

.pageMenu4 li.abroad {
left:313px;
top:0px;
}

.pageMenu4 li.curricculum {
	left:4px;
	top:105px;
}

.pageMenu4 li.curricculum2 {
	left:318px;
	top:105px;
}

.pageMenu4 li.class {
	left:4px;
	top:78px;
}

.pageMenu4 li.class2 {
	left:318px;
	top:77px;
}

.pageMenu4 li.schedule {
	left:4px;
	top:131px;
}

.pageMenu4 li.schedule2 {
	left:318px;
	top:132px;
}

.pageMenu4 li.license {
	left:4px;
	top:158px;
}

.pageMenu4 li.license2 {
	left:318px;
	top:159px;
}


.bridal .pageMenu5 li {
	border-bottom: #FE66A4 1px solid;
}
.hotel .pageMenu5 li {
	border-bottom: #e34b00 1px solid;
}
.pageMenu5 li.curricculum {
	left:20px;
	top:0px;
	padding: 0 0 5px 10px;
	width: 300px;
}

.pageMenu5 li.curricculum2 {
	left:360px;
	top:0px;
	padding: 0 0 5px 10px;
	width: 300px;
}


.pageMenu5 li.schedule {
	left:20px;
	top:40px;
	padding: 0 0 5px 10px;
	width: 300px;
}

.pageMenu5 li.schedule2 {
	left:360px;
	top:40px;
	padding: 0 0 5px 10px;
	width: 300px;
}

.pageMenu5 li.license {
	left:20px;
	top:80px;
	padding: 0 0 5px 10px;
	width: 300px;
}

.pageMenu5 li.license2 {
	left:360px;
	top:80px;
	padding: 0 0 5px 10px;
	width: 300px;
}

.pageMenu5 li.whats {
	left:360px;
	top:120px;
	padding: 0 0 5px 10px;
	width: 300px;
}
.airlineColumn{}

.airlineColumn li{
	border-bottom:solid 1px #FE160A;	
}

.airlineColumn a{
	font-size:16px;
	color:#333;
	background: url(../../course/airline/img/menu_license3.gif) no-repeat 0 5px;
	padding: 0px 0 0 20px;
}

.airlineColumn a:hover{
	opacity:0.7;
	text-decoration:none;
}


/*EOF*/
