@charset "Shift_JIS";

/* -------------------------------------
共通   
--------------------------------------*/


/*ページ内ナビゲーション*/

.courseBox{
	background: #FFF;
	padding: 20px 10px;
}

.courseNavi li{
	background: url(../common/bullet_circle.gif) no-repeat left;
	padding: 0px 10px 0px 15px;
	font-size: 75%;
	display: inline;
}



/*カリキュラムの写真*/
.curPics{
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
}	

.curPics .curName{
	font-weight: bold;
}

.curPics .major{
	border: 1px solid #B84D94;
	background: #E5BAD6;
	color: #B84D94;
	font-weight: normal;
	font-size: 82%;
	padding: 1px 3px;
	margin-right: 5px;
}

.curPics dl{
	width: 314px;
	float: left;
}

.curPics dl.no{
	width: 640px;
	float: left;
	padding-bottom: 10px;
}

.curPics dl.last{
	width: 314px;
	float: right;
}

.curPics dd{
	font-size: 75%;
	margin-top: 5px;
}




/*カリキュラムの表*/
table.job{
	margin:0px 0px 30px;
	padding:0;
	border:0;
	border-collapse:collapse;
	width: 640px;
}

table.job td{
	border:1px solid #CCC;
	padding:4px 10px;
	font-size: 69%;
	width: 298px;
}

table.job td span{
	font-size: 88%;;
}

table.cur{
	width: 640px;
	border: none;
	border-collapse: collapse;
	margin: 10px 0px 20px;
	padding: 0;
}

table.cur th{
	border: 1px solid #CCC;
	font-size: 75%;
	background: #EFEFEF;
	width: 56px;
	padding: 10px;
	text-align: left;
}

table.cur td{
	font-size: 75%;
	border: 1px solid #CCC;
	padding: 10px;
	text-align: left;
}

table.cur .cMajor{
	color: #BF549B;
	font-weight: bold;
}

table.cur .cLang{
	color:#839746;
	font-weight: bold;
}

table.cur .cBuz{
	color: #F79206;
	font-weight: bold;
}

table.cur .cJob{
	color: #9354BF;
	font-weight: bold;
}

table.cur .cEdu{
	color: #927A4B;
	font-weight: bold;
}

table.cur .cRequired{
	color: #549BBF;
	font-weight: bold;
}

table.cur .cSpecial{
	color:#4568BA;
	font-weight: bold;
}

table.cur .cOption{
	color: #333333;
	font-weight: bold;
}

table.cur .cExa{
	color: #BF9B54;
	font-weight: bold;
}

#lisence{
	margin:0px 0px 5px;
}

.etc{
	text-align: right;
}


/*headline*/
.courseHl{
	font-size: 82%;
}



/* 資格 */
.lisence01{
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 10px;
}

.lisence01 dt{
	font-size: 94%;
}

.lisence01 dd{
	font-size: 82%;
}

.lisence01 dd.picup{
	color:#F79206;
	font-weight:bold;
}

.lisence01 dd span{
	color:#F79206;
	font-weight: bold;
}

.lisence01 em{
	font-size: 69%;
	font-weight: normal;
	margin-left: 10px;
	font-style: normal;
}

.lisence01 .em{
	color: #EB6700;
	font-weight: bold;
}

.lisence01 .em .num{
	color: #EB6700;
	font-weight: bold;
	font-size: 125%;
}

.lisence02,
.lisence03{
	float: left;
	width: 320px;
	padding-bottom: 10px;
}

#mainColumn p.lisence03{
	margin:0;
}


.lisence02 dt,
.lisence03 dt{
	font-size: 82%;
	color:#F79206;
	font-weight: bold;
}

.lisence02 em,
.lisence03 em,
.lisence03 em{
	font-size: 75%;
	margin-left: 5px;
	color: #454545;
	font-weight: normal;
	font-style: normal;
}

.lisence02 dd,
.lisence03 dd{
	font-size:75%;
}

.lisenceMisc{
	clear: both;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 0px;
	margin:10px 0px;
}
.lisenceMisc li{
	font-size: 75%;
	width:320px;
	float:left
}

.lisenceMisc ul.ptn02 li{
	width:155px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 69%;
}

.lisenceMisc ul.ptn02 li.sht{
	width:145px;
}

.lisenceMisc ul.ptn02 li.long{
	width:175px;
}

.lisenceMisc ul.ptn03 li{
	width:200px;
}


.lisenceH{
	color: #F79206;
}

/* 主な就職先 */
#hotel .area,
#bridal .area,
#travel .area,
#railway .area,
#airline .area,
#airport .area,
#nighttime .area{
	margin-bottom:30px;
}

table.area td.pref{
	width: 80px;
}

.trainingTtl{
	font-size: 82%;
	margin: 30px 0px 5px;
}


.trainingTtl span{
	font-weight: normal;
	font-size: 75%;
	padding-left: 20px;
}



/* -------------------------------------
なりたい職業から学科を選ぶ     
--------------------------------------*/

.hotelBox,
.travelBox,
.airlineBox{
	width: 609px;
	height: 206px;
	margin: 0px 8px 8px;
}

#coureseTop .hotelBox h4{
	background: url(../courses/img/goal/bgHotel.jpg) no-repeat left top;
	width: 624px;
	height: 202px;
	text-indent: -9999px;
}

#coureseTop .hotelBox ul{
	padding-left: 25px;
	margin-top:-55px;
}

#coureseTop .hotelBox li{
	width: 134px;
	float:left;
	margin: 0px 5px 0px 0px;
}

#coureseTop .travelBox h4{
	background: url(../courses/img/goal/bgTrevel.jpg) no-repeat left top;
	width: 624px;
	height: 212px;
	text-indent: -9999px;
}

#coureseTop .travelBox ul{
	padding-left: 25px;
	margin-top:-55px;
}

#coureseTop .travelBox li{
	width: 134px;
	float:left;
	margin: 0px 5px 0px 0px;
}

#coureseTop .airlineBox h4{
	background: url(../courses/img/goal/bgAirline.jpg) no-repeat left top;
	width: 624px;
	height: 206px;
	text-indent: -9999px;
}

#coureseTop .airlineBox ul{
	padding-left: 25px;
	margin-top:-55px;
}

#coureseTop .airlineBox li{
	width: 134px;
	float:left;
	margin: 0px 5px 0px 0px;
}


/* -------------------------------------
ホテル科    
--------------------------------------*/

#hotel .introBlock{
	background: url(../courses/img/hotel/bgTop.jpg) no-repeat right top;
	padding: 20px 285px 60px 0px;
}

#hotel .introBlock h3{
	margin-bottom: 18px;
}

#hotel .introBlock p{
	padding-right: 60px;
}

/* 目指せる職業 */
#hotel .goalBlock{
	width: 640px;
}

#hotel .goalBlock .type{
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 305px;
	float: left;
}

#hotel .goalBlock .typeLast{
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 305px;
	float: right;
}

#hotel .goalBlock h4{
	background: #F5B311 url(../courses/img/hotel/iconHotel.gif) no-repeat right;
	font-size: 75%;
	color: #FFFFFF;
	padding: 3px 10px;
	clear: both;
	margin-bottom: 4px;
}

#hotel .goalBlock li{
	font-size: 75%;
	background: url(../common/jobBullet01.jpg) no-repeat left;
	padding: 0px 0px 0px 10px;
	margin-left: 5px;
}

#hotel .goalBlock .list{
	width: 305px;
}

/*#hotel .goalBlock .list ul{
	float: left;
	padding-bottom: 10px;
	width: 152px;
}
*/

/* 企業実習 */

#hotel h5.hotelTraining {
	background: url(../courses/img/hotel/bgTraningTtl.gif) no-repeat center top;
	padding: 8px 10px;
	font-size: 82%;
}

#hotel .hotelTrainingP{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10px;
}

#hotel .hotelTrainingP dl{
	width: 200px;
	float: left;
	margin-right: 4px;
	border-right: 1px dotted #CCCCCC;
	padding-right: 4px;
}

#hotel .hotelTrainingP dl dt{
}

#hotel .hotelTrainingP dl.last{
	margin: 0;
	border: 0;
	padding: 0;
}

#hotel .hotelTrainingP dd{
	font-size: 69%;
	padding: 10px 2px 0px 2px;
}

#hotel .hotelTrainingP .list{
	border:none;
	padding:0;
	margin:0;
	width: 180px;
}

#hotel .hotelTrainingP .list dt.num{
	color: #F79206;
	font-weight: bold;
	font-size: 75%;
	float: left;
	clear: left;
	padding: 3px 0px;
}

#hotel .hotelTrainingP .list dd{
	padding: 3px 2px 3px 1em;
}

#hotel #enquiete{
	background: url(../courses/img/hotel/bgEnq01.gif) repeat;
	padding: 10px;
	margin-top: 25px;
}

#hotel #enquiete #bg{
	background: #FFFFFF url(../courses/img/hotel/bgEnq02.gif) no-repeat center top;
	padding-top: 27px;
}

#mainColumn #hotel #enquiete p.desc{
	font-size: 82%;
	font-weight: bold;
	margin: 10px 0px;
}

#hotel #enquiete .eg{
	border-bottom: 1px dotted #CCC;
	margin-bottom: 15px;
}

#hotel #enquiete .eg .pics{
	float: left;
	padding-right: 20px;
	margin-bottom: 0px;
}

#hotel #enquiete ul{
	margin-bottom: 15px;
}

#hotel #enquiete .eg li{
	font-size: 82%;
}

#hotel #enquiete .eg .place{
	font-size: 63%;
	color: #F79206;
	padding: 5px 0px 3px;
}

#hotel #enquiete .eg .major{
	font-size: 75%;
}

#hotel #enquiete .eg .qNum{
	background: url(../courses/img/hotel/bgQ.gif) no-repeat right;
	color: #FFF;
	padding: 1px 6px 1px 2px;
	margin-right: 4px;
}

#hotel #enquiete dd{
	font-size: 75%;
	margin-bottom: 20px;
}

#hotel #enquiete dt{
	font-size: 95%;
	font-weight: bold;
	margin-bottom: 8px;
	color: #FF6600;
}




/* -------------------------------------
ブライダル科    
--------------------------------------*/

#bridal .introBlock{
	background: url(../courses/img/bridal/bgTop.jpg) no-repeat left bottom;
	padding: 20px 0px 205px;
}

/* 目指せる職業 */
#bridal .goalBlock .imgRight{
	float:right;
	padding-left: 25px;
}

#bridal .goalBlock p{
	padding-top:10px;
}

#bridal .lisenceH{
	color: #C2507D;
}

#bridal .goalBlock .lisenceH{
	font-weight:bold;
}


/* 企業実習 */

#bridal #enquiete{
	background: url(../courses/img/bridal/bgEnq01.gif) repeat;
	padding: 10px;
	margin-top: 25px;
}

#bridal #enquiete #bg{
	background: #FFFFFF url(../courses/img/bridal/bgEnq02.gif) no-repeat center top;
	padding-top: 27px;
}

#mainColumn #bridal #enquiete p.desc{
	font-size: 82%;
	font-weight: bold;
	margin: 10px 0px;
}

#bridal #enquiete .eg{
	border-bottom: 1px dotted #CCC;
	margin-bottom: 15px;
}

#bridal #enquiete .eg .pics{
	float: left;
	padding-right: 20px;
}

#bridal #enquiete ul{
	margin-bottom: 15px;
}

#bridal #enquiete .eg li{
	font-size: 82%;
}

#bridal #enquiete .eg .place{
	font-size: 63%;
	color: #BF549B;
	line-height: 1.2;
}

#bridal #enquiete .eg .major{
	font-size: 75%;
}

#bridal #enquiete .eg .qNum{
	background: url(../courses/img/bridal/bgQ.gif) no-repeat right;
	color: #FFF;
	padding: 1px 6px 1px 2px;
	margin-right: 4px;
}

#bridal #enquiete dd{
	font-size: 75%;
	margin-bottom: 15px;
}

#bridal #enquiete dt{
	font-size: 95%;
	font-weight: bold;
	margin-bottom: 8px;
	color: #A43E83;
}

#bridal .aboutTtl{
	font-size: 82%;
	background: #E4B8D5;
	padding: 4px 10px;
	margin: 30px 0px 20px;
}

#bridal .aboutLayout01{
}

#mainColumn #bridal .aboutLayout01 p.pics{
	width: 239px;
	float: right;
}

#bridal .aboutLayout01 .desc{
	width: 376px;
	float: left;
}

#bridal .aboutLayout02{
}

#mainColumn #bridal .aboutLayout02 p.pics{
	width: 239px;
	float: left;
}

#bridal .aboutLayout02 .desc{
	float: right;
	width: 376px;
}

#bridal_flow{
	border:1px solid #E9C4DC;
	padding:20px;
	margin:15px 0px;
}

#bridal_flow .w_pics{
	width: 600px;
}

#bridal_flow .border{
	border-bottom: 1px dotted #CCC;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#bridal_flow .w_pics p{
	width: 169px;
	float: right;
	margin-bottom: 0px;
}

#bridal_flow .w_pics dl{
	width: 410px;
	float: left;
}

#bridal_flow dt,
#bridal_flow dd{
	font-size:75%;
	line-height: 1.5;
}

#bridal_flow dt .flow{
	color: #CB4E99;
	padding-left: 8px;
}

#bridal_flow dt{
	font-weight:bold;
	font-size: 100%;
}

#bridal_flow dd{
	padding: 5px 0px 15px;
}




/* -------------------------------------
トラベル科    
--------------------------------------*/

#travel .introBlock{
	background: url(../courses/img/travel/bgTop.jpg) no-repeat right top;
	padding: 20px 360px 90px 0px;
}

#travel .introBlock h3{
	margin-bottom: 18px;
}

#travel .introBlock ul li{
	font-size: 82%;
	font-weight: bold;
	background: url(../courses/img/railway/travel_mark.gif) no-repeat left center;
	border-bottom: 1px dotted #CCCCCC;
	padding: 3px 0px 3px 30px;
	margin-bottom: 7px;
}

/* 目指せる職業 */
#travel .goalBlock{
	padding:10px 15px;
	border: 1px solid #CCCCCC;
}

#travel .goalBlock ul{
	float: left;
	width: 260px;
}

#travel .goalBlock ul li{
	background: url(../courses/img/railway/jobBullet01.jpg) no-repeat left center;
	font-size: 75%;
	padding-left: 10px;
}

#travel .goalBlock ul.last{
	float: left;
	width: 340px;
}

#travel .lisenceH{
	color: #FF3300;
}

#travel .lisence01{
	border-style: none;
	padding-bottom: 0px;
}


/* 企業実習 */

#travel h5.training {
	background: url(../courses/img/travel/bgTraningTtl.gif) no-repeat center top;
	padding: 8px 10px;
	font-size: 82%;
	margin-top:30px;
}

#travel .trainingP{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10px;
}

#travel #enquiete{
	background: url(../courses/img/travel/bgEnq01.gif) repeat;
	padding: 10px;
	margin-top: 25px;
}

#travel #enquiete #bg{
	background: #FFFFFF url(../courses/img/travel/bgEnq02.gif) no-repeat center top;
	padding-top: 27px;
}

#mainColumn #travel #enquiete p.desc{
	font-size: 82%;
	font-weight: bold;
	margin: 10px 0px;
}

#travel #enquiete .eg{
	border-bottom: 1px dotted #CCC;
	margin-bottom: 15px;
}

#travel #enquiete .eg .pics{
	float: left;
	padding-right: 20px;
}

#travel #enquiete ul{
	margin-bottom: 15px;
}

#travel #enquiete .eg li{
	font-size: 82%;
}

#travel #enquiete .eg .place{
	font-size: 63%;
	color: #3C5AA2;
}

#travel #enquiete .eg .major{
	font-size: 75%;
}

#travel #enquiete .eg .qNum{
	background: url(../courses/img/travel/bgQ.gif) no-repeat right;
	color: #FFF;
	padding: 1px 6px 1px 2px;
	margin-right: 4px;
}

#travel #enquiete dd{
	font-size: 75%;
	margin-bottom: 15px;
}

#travel #enquiete dt{
	font-size: 95%;
	font-weight: bold;
	margin-bottom: 8px;
	color: #3962A4;
}

#travel_training{
	width:110px;
}



/* -------------------------------------
鉄道科    
--------------------------------------*/

#railway .introBlock{
	background: url(../courses/img/railway/bgTop.jpg) no-repeat right top;
	padding: 20px 360px 90px 0px;
}

#railway .introBlock h3{
	margin-bottom: 18px;
}

#railway .introBlock ul li{
	font-size: 82%;
	font-weight: bold;
	background: url(../courses/img/travel/travel_mark.gif) no-repeat left center;
	border-bottom: 1px dotted #CCCCCC;
	padding: 3px 0px 3px 30px;
	margin-bottom: 7px;
}

#railway .job .title{
	background: #CCDFF7;
	font-weight: bold;
}


/* 目指せる職業 */
#railway .goalBlock{
	padding:10px 15px;
	border: 1px solid #CCCCCC;
}

#railway .goalBlock ul{
	float: left;
	width: 260px;
}

#railway .goalBlock ul li{
	background: url(../courses/img/railway/jobBullet01.jpg) no-repeat left center;
	font-size: 75%;
	padding-left: 10px;
}

#railway .goalBlock ul.last{
	float: left;
	width: 340px;
}

#railway .lisenceH{
	color: #F58E00;
}

#railway .lisence01{
	border-style: none;
	padding-bottom: 0px;
}


/* 企業実習 */

#railway h5.training {
	background: url(../courses/img/travel/bgTraningTtl.gif) no-repeat center top;
	padding: 8px 10px;
	font-size: 82%;
	margin-top:30px;
}

#railway .trainingP{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10px;
}

#railway #enquiete{
	background: url(../courses/img/railway/bgEnq01.gif) repeat;
	padding: 10px;
	margin-top: 25px;
}

#railway #enquiete #bg{
	background: #FFFFFF url(../courses/img/railway/bgEnq02.gif) no-repeat center top;
	padding-top: 27px;
}

#mainColumn #railway #enquiete p.desc{
	font-size: 82%;
	font-weight: bold;
	margin: 10px 0px;
}

#railway #enquiete .eg{
	border-bottom: 1px dotted #CCC;
	margin-bottom: 15px;
}

#railway #enquiete .eg .pics{
	float: left;
	padding-right: 20px;
}

#railway #enquiete ul{
	margin-bottom: 15px;
}

#railway #enquiete .eg li{
	font-size: 82%;
}

#railway #enquiete .eg .place{
	font-size: 63%;
	color: #C47D09;
}

#railway #enquiete .eg .major{
	font-size: 75%;
}

#railway #enquiete .eg .qNum{
	background: url(../courses/img/travel/bgQ.gif) no-repeat right;
	color: #FFF;
	padding: 1px 6px 1px 2px;
	margin-right: 4px;
}

#railway #enquiete dd{
	font-size: 75%;
	margin-bottom: 15px;
	line-height: 1.6;
}

#railway #enquiete dt{
	font-size: 95%;
	font-weight: bold;
	margin-bottom: 8px;
	color: #C2620A;
}

#railway #license_misc{
	font-size:69%;
}




/* -------------------------------------
エアライン科    
--------------------------------------*/

#airline .introBlock{
	background: url(../courses/img/airline/bgTop.jpg) no-repeat right top;
	padding: 20px 290px 25px 0px;
}

#airline .introBlock h3{
	margin-bottom: 18px;
}

#airline .introBlock dl dt{
	font-size: 82%;
	font-weight: bold;
	background: url(../courses/img/airline/air_mark.gif) no-repeat left center;
	border-bottom: 1px dotted #CCCCCC;
	padding: 3px 0px 3px 30px;
	margin-bottom: 7px;
}

#airline .introBlock dl dd{
	font-size: 75%;
	margin-bottom: 15px;
}

/* 目指せる職業 */
#airline .goalBlock{
	padding:10px 15px;
	border: 1px solid #CCCCCC;
}

#airline .goalBlock ul{
	float: left;
	width: 260px;
}

#airline .goalBlock ul li{
	padding:1px 2px 1px 12px;
	font-size: 75%;
	background: url(../courses/img/airline/jobBullet01.jpg) no-repeat left center;
}

#airline .lisenceH{
	color: #9354BF;
}

#airline .lisence01{
	border-style: none;
	padding-bottom: 0px;
}

/* 企業実習 */

#airline h5.training {
	background: url(../courses/img/airline/bgTraningTtl.gif) no-repeat center top;
	padding: 8px 10px;
	font-size: 82%;
	margin-top: 30px;
}

#airline .trainingP{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10px 9px;
}

#airline #enquiete{
	background: url(../courses/img/airline/bgEnq01.gif) repeat;
	padding: 10px;
	margin-top: 25px;
}

#airline #enquiete #bg{
	background: #FFFFFF url(../courses/img/ailine/bgEnq02.gif) no-repeat center top;
	padding-top: 27px;
}

#mainColumn #airline #enquiete p.desc{
	font-size: 82%;
	font-weight: bold;
	margin: 10px 0px;
}

#airline #enquiete .eg{
	border-bottom: 1px dotted #CCC;
	margin-bottom: 15px;
}

#airline #enquiete .eg .pics{
	float: left;
	padding-right: 20px;
}

#airline #enquiete ul{
	margin-bottom: 15px;
}

#airline #enquiete .eg li{
	font-size: 82%;
}

#airline #enquiete .eg .place{
	font-size: 63%;
	color: #754B92;
}

#airline #enquiete .eg .major{
	font-size: 75%;
}

#airline #enquiete .eg .qNum{
	background: url(../courses/img/airline/bgQ.gif) no-repeat right;
	color: #FFF;
	padding: 1px 6px 1px 2px;
	margin-right: 4px;
}

#airline #enquiete dd{
	font-size: 75%;
	margin-bottom: 15px;
}

#airline #enquiete dt{
	font-size: 95%;
	font-weight: bold;
	margin-bottom: 8px;
	color: #6D4688;
}


/* -------------------------------------
エアポート科    
--------------------------------------*/

#airport .introBlock{
	background: url(../courses/img/airport/bgTop.jpg) no-repeat right top;
	padding: 20px 355px 60px 0px;
}

#airport .introBlock h3{
	margin-bottom: 18px;
}

/* 目指せる職業 */
#airport .goalBlock{
	width: 640px;
}

#airport .goalBlock .type{
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 305px;
	float: left;
}

#airport .goalBlock .typeLast{
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 305px;
	float: right;
}

#airport .goalBlock h4{
	background: #A5BF54 url(../courses/img/airport/icon_air.gif) no-repeat right;
	font-size: 75%;
	color: #FFFFFF;
	padding: 3px 10px;
	clear: both;
	margin-bottom: 4px;
}

#airport .goalBlock li{
	font-size: 75%;
	background: url(../courses/img/airport/jobBullet01.jpg) no-repeat left;
	padding: 0px 0px 0px 10px;
	margin-left: 5px;
}

#airport .goalBlock .list{
	width: 305px;
}

#airport .goalBlock .list ul{
	float: left;
	padding-bottom: 10px;
	width: 152px;
}

#airport .goalBlock .list ul{
	float: left;
	padding-bottom: 10px;
	width: 152px;
}

#airport .lisenceH{
	color: #A5BF54;
}

#airport .lisence01{
	border-style: none;
	padding-bottom: 0px;
}


/* 企業実習 */

#airport h5.training {
	background: url(../courses/img/airport/bgTraningTtl.gif) no-repeat center top;
	padding: 8px 10px;
	font-size: 82%;
}

#airport .trainingP{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10px 8px 10px 9px;
}

#airport .trainingP li.text{
	font-size:75%;
	padding:10px;
}

#airport #enquiete{
	background: url(../courses/img/airport/bgEnq01.gif) repeat;
	padding: 10px;
	margin-top: 25px;
}

#airport #enquiete #bg{
	background: #FFFFFF url(../courses/img/airport/bgEnq02.gif) no-repeat center top;
	padding-top: 27px;
}

#mainColumn #airport #enquiete p.desc{
	font-size: 82%;
	font-weight: bold;
	margin: 10px 0px;
}

#airport #enquiete .eg{
	border-bottom: 1px dotted #CCC;
	margin-bottom: 15px;
}

#airport #enquiete .eg .pics{
	float: left;
	padding-right: 20px;
}

#airport #enquiete ul{
	margin-bottom: 15px;
}

#airport #enquiete .eg li{
	font-size: 82%;
}

#airport #enquiete .eg .place{
	font-size: 63%;
	color: #545D3A;
}

#airport #enquiete .eg .major{
	font-size: 75%;
}

#airport #enquiete .eg .qNum{
	background: url(../courses/img/airport/bgQ.gif) no-repeat right;
	color: #FFF;
	padding: 1px 6px 1px 2px;
	margin-right: 4px;
}

#airport #enquiete dd{
	font-size: 75%;
	margin-bottom: 15px;
}

#airport #enquiete dt{
	font-size: 95%;
	font-weight: bold;
	margin-bottom: 8px;
	color: #468624;
}



/* -------------------------------------
夜間科    
--------------------------------------*/
#yakan_merit li{
	float: left;
}

#nighttime .introBlock{
	background: url(../courses/img/nighttime/bgTop.jpg) no-repeat right top;
	padding: 20px 275px 60px 0px;
}

#nighttime .introBlock h3{
	margin-bottom: 18px;
}

#nighttime .introBlock p{
	padding-right: 20px;
}


/* 目指せる職業 */

#nighttime .goalBlock{
	width: 640px;
}

#nighttime .goalBlock .type{
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 195px;
	float: left;
	margin-right:8px;
}

#nighttime .goalBlock .typeLast{
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 195px;
	float: left;
}


#nighttime .goalBlock h4{
	background: #97C2D8 url(../courses/img/nighttime/icon_night.gif) no-repeat right;
	font-size: 75%;
	color: #FFFFFF;
	padding: 3px 10px;
	clear: both;
	margin-bottom: 4px;
}

#nighttime .goalBlock .list ul{
	width: 100%;
	float: none;
}

#nighttime .goalBlock li{
	font-size: 69%;
	background: url(../courses/img/nighttime/jobBullet01.jpg) no-repeat left;
	padding: 0px 0px 0px 10px;
	margin-left: 5px;
}

#nighttime table.choice{
	margin: 0px;
	border:none;
	padding:0px;
	border-collapse:collapse;
	width: 100%;
}

#nighttime .choice{
	background: #97C2D8;
	text-align: center;
	padding: 5px;
}

#nighttime table.choice th.bg{
	background: #FFF6D9;
}

#nighttime table.choice td{
	font-size: 75%;
	border:1px solid #CCC;
	padding:10px 0px 10px 10px;
}

#nighttime table.choice td.gry{
	background: #EFEFEF;
	width: 65px;
	font-weight: bold;
	padding-right: 0px;
}

#nighttime table.choice .cMajor{
	color: #BF549B;
	font-weight: bold;
}

#nighttime dl.timeBlock{
	border: 2px solid #97C2D8;
	margin: 30px 0px 50px;
}

#nighttime dl.timeBlock dt{
	background: #97C2D8;
	font-size: 75%;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
}

#nighttime dl.timeBlock dd{
	padding: 15px 200px 15px 15px;
	font-size: 69%;
	background: url(../courses/img/nighttime/time_bg.jpg) no-repeat right center;
}

#nighttime dl.timeBlock dd ul{
	margin-bottom: 10px;
}

#nighttime dl.timeBlock dd ul li{
	font-weight: bold;
	font-size: 82%;
	padding: 1px 0px;
}

#nighttime .qaBlock{
	background: url(../courses/img/nighttime/qa_bg.jpg);
	padding: 11px;
}

#nighttime .qaBlock h4{
	padding: 5px 15px;
	margin-bottom: 15px;
	background: #FFFFFF;
}

#nighttime .qaBlock .inner{
	background: #FFFFFF url(../courses/img/nighttime/qa_bg_top.jpg) no-repeat left top;
	padding: 20px 0px;
}

#nighttime .qaBlock dl{
}

#nighttime .qaBlock dl dt{
	font-size: 75%;
	font-weight: bold;
	color: #549BBF;
	padding: 5px 25px 0px;
}

#nighttime .qaBlock dl dd{
	font-size: 75%;
	padding: 5px 25px 10px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 5px;
}

#nighttime .shingaku{
}

#nighttime .shingaku .boxLeft{
	width: 320px;
	float: left;
}

#nighttime .shingaku .boxLeft p.tit{
	font-weight: bold;
	color: #4B7A92;
	margin-bottom: 5px;
}

#nighttime .shingaku .boxLeft p.btn{
	text-align:center;
	margin-top: 20px;
}

#nighttime .shingaku .boxLeft ul li{
	font-size: 75%;
	padding: 2px 0px;
}

#nighttime .shingaku .boxRight{
	float:right;
	width: 300px;
}

#nighttime .shingaku .boxRight caption{
	font-size:75%;
	width: 300px;
	text-align: left;
	padding: 5px 0px;
}

#nighttime .shingaku .boxRight table{
	margin: 0px 0px 5px;
	border:none;
	padding:0px;
	border-collapse:collapse;
	width: 100%;
}

#nighttime .shingaku .boxRight table th{
	font-size:75%;
	background: #FFF6D9;
	border:1px solid #CCC;
	padding:4px 6px;
	width: 65px;
	font-weight: normal;
}

#nighttime .shingaku .boxRight table td{
	font-size:75%;
	border:1px solid #CCC;
	padding:4px 6px;
}

#nighttime .shingaku .boxRight p{
	font-size:63%;
}

#nighttime dl.seido{
	margin-bottom: 30px;
}

#nighttime dl.seido dt{
	padding: 5px;
	margin-bottom: 10px;
	background: #BAD6E5;
	color: #4B7A92;
	font-size: 75%;
}


#nighttime dl.seido dd{
	padding: 5px 0px 10px;
}

#nighttime dl.seido dd .priceb{
	font-weight: bold;
	color: #F79206;
	font-size: 88%;
}

#nighttime dl.seido dd ul{
	_zoom:1;
	overflow:hidden;
}

#nighttime dl.seido dd ul li{
	padding: 10px;
	width: 185px;
	border: 2px solid #CCCCCC;
	float: left;
	margin-right:5px;
}

#nighttime dl.seido dd ul li.last{
	margin-right:0px;
}

#nighttime dl.seido dd p{
	margin-bottom:5px;
	font-size: 75%;
}

#nighttime dl.seido dd p.tit{
	font-weight: bold;
	color: #F79206;
}

#nighttime dl.seido dd a.arw{
	margin-left: 5px;
	padding-left: 12px;
	background: url(../common/bullet_circle.jpg) no-repeat left center;
	display:inline-block;
}

#nighttime .courseNavi li{
	padding: 0px 5px 0px 12px;
}



#nighttime .courseNavi li{
	padding: 0px 5px 0px 12px;
}

.lisenceN{
	color: #378CD2;
}





/* -------------------------------------
 卒業生からのメッセージ
--------------------------------------*/
.messageBlock h4{
	padding: 5px;
	font-size: 82%;
	margin-bottom: 10px;
	clear: both;
}

.messageBlock .innerBox{
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
	margin-top: 15px;
}

.messageBlock .innerBox .imgLeft{
	float: left;
	width:224px;
	padding-right:15px;
}

.messageBlock .innerBox dl{
	float: right;
	width: 390px;

}

.messageBlock .innerBox dl dt{
	font-size: 88%;
	font-weight: bold;
	padding-top: 5px;
}

.messageBlock .innerBox dl dd{
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 0px;
	font-size: 75%;
}

.messageBlock .innerBox dl dd span{
	font-size: 88%;
	margin-left: 25px;
}

.messageBlock .innerBox dl dd.cmt{
	border-style: none;
}

.messageBlock .noline{
	border-style: none;
}

#type01 h4{
	background: #FBD376;
}

#type01 dl dt{
	color:#E78705;
}


#type02 h4{
	background: #E5BAD6;
}

#type02 dl dt{
	color:#BF549B;
}

#type03 h4{
	background: #B7C9EE;
}

#type03 dl dt{
	color:#4568BA;
}


#type04 h4{
	background: #DAE5BA;
}

#type04 dl dt{
	color:#69913E;
}

#type05 h4{
	background: #D3BAE5;
}

#type05 dl dt{
	color:#8544B5;
}

#type06 h4{
	background: #E5D6BA;
}

#type06 dl dt{
	color:#E78705;
}

.kanji{
	vertical-align:middle;
}

