@charset "UTF-8";
/* CSS Document */

/* 共通 */
#country_title_box {
	width:715px;
}
#country_title {
	width:400px;
	float:left;
}
#icon_page {
	float:right;
}
#sonota {
	width:715px;
	margin-top:10px;
	padding-top:5px;
	border-top:#FFCC00 1px solid;
}
.sonota_text {
	text-align:right;
	font-size:12px;
	color:#666666;
	padding-bottom:5px;
}
/* プログラム/コース有りタイプ */
#prog_box {
	width:715px;
	margin-bottom:20px;
}
.prog_main_text {
	font-size:17px;
	color:#000000;
	padding:10px 0 0 15px;
	font-weight:bold;
}
.prog_left_box {
	width:575px;
	float:left;
}
.prog_right_box {
	width:140px;
	float:right;
}
.prog_school_name {
	padding:2px 0 0 12px;
	font-size:16px;
	color:#666;
}
.prog_kokki {
	float:left;
	padding:3px 0 7px 0;
	width:60px;
	height:40px;
}
.prog_number {
	font-size:10px;
	color:#999999;
	padding:0px 5px 0px 5px;
	border-bottom:#999999 solid 1px;
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;
	float:right;
	letter-spacing:0.1em;
}
.prog_photo {
	width:200px;
	float:left;
}
.prog_left_right_box {
	width:360px;
	float:right;
}
.prog_sab_text {
	padding:0 0 5px 0;
	font-size:15px;
	color:#000;
}

.prog_text {
	font-size:12px;
	color:#666666;
	line-height:1.4em;
	height:103px;
	padding-right:5px;
}
.prog_text_free {
	font-size:14px;
	color:#666666;
	line-height:1.4em;
	padding-right:5px;
}
.prog_icon {
	padding-top:5px;
}
.prog_fee_text {
	font-size:14px;
	color:#666;
	padding-top:5px;
	text-align:center;
	line-height:1.4em;
	height:64px;
}
.prog_fee_info_center {
	font-size:10px;
	color:#999999;
	text-align:center;
	padding:8px 2px 0 2px;
	line-height:1.2em;
}
/* プログラム/コース有りタイプ/国別色指定 */
.prog_main_us {
	width:715px;
	height:37px;
	background-image:url(../img/us_bar.jpg);
}
.prog_main_uk {
	width:715px;
	height:37px;
	background-image:url(../img/uk_bar.jpg);
}
.prog_main_ca {
	width:715px;
	height:37px;
	background-image:url(../img/ca_bar.jpg);
}
.prog_main_au {
	width:715px;
	height:37px;
	background-image:url(../img/au_bar.jpg);
}
.prog_main_nz {
	width:715px;
	height:37px;
	background-image:url(../img/nz_bar.jpg);
}
.prog_main_eu {
	width:715px;
	height:37px;
	background-image:url(../img/eu_bar.jpg);
}
.prog_main_asia {
	width:715px;
	height:37px;
	background-image:url(../img/asia_bar.jpg);
}
.prog_main_sa {
	width:715px;
	height:37px;
	background-image:url(../img/sa_bar.jpg);
}
.prog_main_af {
	width:715px;
	height:37px;
	background-image:url(../img/af_bar.jpg);
}
/* プログラム/コース有りタイプ/国別色指定 */
.prog_course_us {
	width:560px;
	font-size:16px;
	color:#DF0051;
	padding:2px 0 2px 10px;
	border:#DF0051 solid 1px;
	margin-top:5px;
	font-weight:bold;
}
.prog_course_uk {
	width:560px;
	font-size:16px;
	color:#0033FF;
	padding:2px 0 2px 10px;
	border:#0033FF solid 1px;
	margin-top:5px;
	font-weight:bold;
}
.prog_course_ca {
	width:560px;
	font-size:16px;
	color:#FD95B9;
	padding:2px 0 2px 10px;
	border:#FD95B9 solid 1px;
	margin-top:5px;
	font-weight:bold;
}
.prog_course_au {
	width:560px;
	font-size:16px;
	color:#66CCFF;
	padding:2px 0 2px 10px;
	border:#66CCFF solid 1px;
	margin-top:5px;
	font-weight:bold;
}
.prog_course_nz {
	width:560px;
	font-size:16px;
	color:#008F46;
	padding:2px 0 2px 10px;
	border:#97FF3A solid 1px;
	margin-top:5px;
	font-weight:bold;
}
.prog_course_eu {
	width:560px;
	font-size:16px;
	color:#D765FF;
	padding:2px 0 2px 10px;
	border:#D765FF solid 1px;
	margin-top:5px;
	font-weight:bold;
}
.prog_course_asia {
	width:560px;
	font-size:16px;
	color:#FF6600;
	padding:2px 0 2px 10px;
	border:#FF6600 solid 1px;
	margin-top:5px;
	font-weight:bold;
}
.prog_course_sa {
	width:560px;
	font-size:16px;
	color:#008F46;
	padding:2px 0 2px 10px;
	border:#008F46 solid 1px;
	margin-top:5px;
	font-weight:bold;
}
.prog_course_af {
	width:560px;
	font-size:16px;
	color:#FFCC00;
	padding:2px 0 2px 10px;
	border:#FFCC00 solid 1px;
	margin-top:5px;
	font-weight:bold;
}
/* プログラム/コース有りタイプ/国別色指定 */
.prog_fee_box_us {
	width:138px;
	height:138px;
	border:#DF0051 solid 1px;
	float:right;
}
.prog_fee_title_us {
	width:138px;
	font-size:12px;
	color:#FFFFFF;
	padding:2px 0 2px 0;
	line-height:1.2em;
	text-align:center;
	background-color:#DF0051;
}
.prog_fee_box_uk {
	width:138px;
	height:138px;
	border:#0033FF solid 1px;
	float:right;
}
.prog_fee_title_uk {
	width:138px;
	font-size:12px;
	color:#FFFFFF;
	padding:2px 0 2px 0;
	line-height:1.2em;
	text-align:center;
	background-color:#0033FF;
}
.prog_fee_box_ca {
	width:138px;
	height:138px;
	border:#FD95B9 solid 1px;
	float:right;
}
.prog_fee_title_ca {
	width:138px;
	font-size:12px;
	color:#FFFFFF;
	padding:2px 0 2px 0;
	line-height:1.2em;
	text-align:center;
	background-color:#FD95B9;
}
.prog_fee_box_au {
	width:138px;
	height:138px;
	border:#66CCFF solid 1px;
	float:right;
}
.prog_fee_title_au {
	width:138px;
	font-size:12px;
	color:#FFFFFF;
	padding:2px 0 2px 0;
	line-height:1.2em;
	text-align:center;
	background-color:#66CCFF;
}
.prog_fee_box_nz {
	width:138px;
	height:138px;
	border:#97FF3A solid 1px;
	float:right;
}
.prog_fee_title_nz {
	width:138px;
	font-size:12px;
	color:#333;
	padding:2px 0 2px 0;
	line-height:1.2em;
	text-align:center;
	background-color:#97FF3A;
}
.prog_fee_box_eu {
	width:138px;
	height:138px;
	border:#D765FF solid 1px;
	float:right;
}
.prog_fee_title_eu {
	width:138px;
	font-size:12px;
	color:#FFFFFF;
	padding:2px 0 2px 0;
	line-height:1.2em;
	text-align:center;
	background-color:#D765FF;
}
.prog_fee_box_asia {
	width:138px;
	height:138px;
	border:#FF6600 solid 1px;
	float:right;
}
.prog_fee_title_asia {
	width:138px;
	font-size:12px;
	color:#FFFFFF;
	padding:2px 0 2px 0;
	line-height:1.2em;
	text-align:center;
	background-color:#FF6600;
}
.prog_fee_box_sa {
	width:138px;
	height:138px;
	border:#008F46 solid 1px;
	float:right;
}
.prog_fee_title_sa {
	width:138px;
	font-size:12px;
	color:#FFFFFF;
	padding:2px 0 2px 0;
	line-height:1.2em;
	text-align:center;
	background-color:#008F46;
}
.prog_fee_box_af {
	width:138px;
	height:138px;
	border:#FFCC00 solid 1px;
	float:right;
}
.prog_fee_title_af {
	width:138px;
	font-size:12px;
	color:#FFFFFF;
	padding:2px 0 2px 0;
	line-height:1.2em;
	text-align:center;
	background-color:#FFCC00;
}
/* 進学準備 */
#applicants_top_box {
	width:715px;
	background-image:url(../study/img/applicants.jpg);
	height:54px;
}
.applicants_menu_01 {
	float:right;
	padding:3px;
	border:#0000FF solid 1px;
	margin-right:5px;
}
.applicants_menu_02 {
	float:right;
	padding:3px;
	border:#0000FF solid 1px;
	margin-right:5px;
}
.applicants_menu_03 {
	float:right;
	padding:3px;
	border:#0000FF solid 1px;
	margin-right:5px;
}
#applicants_menu_box {
	padding:15px 0 0 0;
}



.prog_sub_text_long {
	width:560px;
	padding:5px 0 7px 10px;
	font-size:15px;
	color:#000;
}
.prog_text_long {
font-size:14px;
color:#666666;
line-height:1.4em;
height:103px;
padding:5px 0 0 0;
}
.prog_text_long_free {
font-size:14px;
color:#666666;
line-height:1.4em;
padding:5px 0 0 0;
}


/* 高校 */
#hightschool_top_box {
width:715px;
background-image:url(../study/img/koukou.jpg);
height:54px;
}
#study_kuni_box {
width:374px;
height:53px;
padding:0 10px 0 0;
float:right;
}
.prog_number_hightschool {
	font-size:10px;
	color:#999999;
	padding:0px 5px 0px 5px;
	border-bottom:#999999 solid 1px;
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;
	float:right;
	letter-spacing:0.1em;
	margin-bottom:30px;
}
#photo_text {
font-size:9px;
line-height:1;
color:#999;
}

/* 専門 */
#vocationalcollege_top_box {
width:715px;
background-image:url(../study/img/vocationalcollege.jpg);
height:54px;
}
/* 公立 */
#college_top_box {
width:715px;
background-image:url(../study/img/college.jpg);
height:54px;
}



/* 大学 */
#daigaku_top_box {
width:715px;
background-image:url(../study/img/daigaku.jpg);
height:54px;
}
/* 語学 */
#page_title_box_lang {
width:715px;
height:54px;
background-image:url(../study/img/language.jpg);
position:relative;
}
#page_btn {
left:600px;
width:120px;
top:10px;
position:absolute;
}
.prog_fee_info_underlong {
	font-size:10px;
	color:#999999;
	text-align:right;
	padding:2px;
}
#lang_fee_text {
font-size:12px;
color:#666;
padding:0;
}

/* ベスト */
#best_btn_box_top {
position:relative;
width:715px;
height:45px;
background-image:url(../fun/img/best_btn_top.jpg);
background-repeat:no-repeat;
margin:5px 0 5px 0;
}
.best_btn_01 {
	margin:0;
	padding:0;
	position:absolute;
top:0;
left:10px;
width:149px;
height:33px;
}
.best_btn_02 {
	margin:0;
	padding:0;
	position:absolute;
top:0;
left:556px;
width:149px;
height:33px;
}
#best_btn_box_under {
position:relative;
width:715px;
height:45px;
background-image:url(../fun/img/best_btn_under.jpg);
background-repeat:no-repeat;
margin:5px 0 5px 0;
}
.best_btn_03 {
	margin:0;
	padding:0;
	position:absolute;
top:12px;
left:10px;
width:149px;
height:33px;
}
.best_btn_04 {
	margin:0;
	padding:0;
	position:absolute;
top:12px;
left:556px;
width:149px;
height:33px;
}
.best_box_winter {
margin:auto;
width:705px;
height:347px;
margin-top:10px;
margin-bottom:10px;
background-image:url(../fun/img/special_winter.jpg);
}
.best_left {
float:left;
padding:14px 0 0 25px;
width:295px;
}

.best_right {
	float:right;
	padding:6px 30px 0 0;
	width: 336px;
}
.best_right_top {
width:336px;
}
.best_text01 {
	width:284px;
	height:64px;
	font-size:16px;
	line-height:1.2em;
	color:#FFFFFF;
	font-weight: bold;
}
.best_left_text {
}
.best_text02 {
width:100px;
height:43px;
font-size:10px;
line-height:1.2em;
color:#999;
float:left;
padding:37px 5px 0 21px;
}
.best_text03 {
width:169px;
height:80px;
font-size:16px;
font-weight:bold;
line-height:1.4em;
color:#990000;
float:right;
}
.best_text04 {
height:130px;
font-size:13px;
color:#666;
line-height:1.2em;
}
.best_icon {
}
.best_text05 {
height:26px;
font-size:14px;
color:#990000;
float:right;
padding-right:5px;
}
.best_right_text_left {
float:left;
width:265px;
}
.best_right_text_right {
float:right;
}
.best_text06 {
width:265px;
height:23px;
font-size:14px;
color:#999;
text-align:left;
padding-top:15px;
}
.best_text07 {
width:265px;
height:26px;
}
.best_number {
float:right;
border:#CCCCCC 1px solid;
font-size:10px;
color:#999999;
padding:0px 5px 0px 5px;
letter-spacing:0.1em;
}

.best_kuni {
width:60px;
height:40px;
float:right;
padding-left:5px;
}
.best_photo {
width:336px;
height:219px;
padding-top:8px;
}

.best_box_summer {
margin:auto;
width:705px;
height:347px;
margin-top:10px;
margin-bottom:10px;
background-image:url(../fun/img/special_summer.jpg);
}

.best_text033 {
width:169px;
height:80px;
font-size:16px;
font-weight:bold;
line-height:1.4em;
color:#0066FF;
float:right;
}
.best_text055 {
color:#0066FF;
height:26px;
font-size:14px;
float:right;
padding-right:5px;
}



/* ジュニア */




/* シニア */




/* ホームスティ */




/* 好きなこと */
#active_fee_text03 {
font-size:10px;
color:#999999;
text-align:left;
padding:10px 0 0 3px;
line-height:1.2em;
}
#active_fee_text03_spe {
font-size:10px;
color:#999999;
text-align:left;
padding:3px;
line-height:1.2em;
}
#active_right_us {
width:138px;
border:#DF0051 solid 1px;
float:right;
margin-top:5px;
}


.active_title_box {
width:715px;
padding:5px 0 0 0;
}
.active_title {
float:left;
font-size:20px;
font-weight:bold;
color:#333333;
padding-right:10px;
}
.active_number {
float:left;
border:#CCCCCC 1px solid;
font-size:10px;
color:#999999;
padding:0px 5px 0px 5px;
letter-spacing:0.1em;
}
.active_icon {
float:right;
}
.active_money {
width:710px;
padding-right:5px;
font-size:12px;
color:#666666;
text-align:right;
}
.active_box {
width:703px;
border:#03F solid 1px;
border-top:#03F 3px solid;
padding:5px;
margin-bottom:10px;
}
.active_box01 {
float:left;
width:180px;
}

.active_kini_photo {
float:left;
width:60px;
}
.active_kini {
float:left;
padding:5px 0 0 5px;
font-size:14px;
color:#666666;
font-weight:300;
}
.active_box02 {
float:right;
width:170px;
border-left:#03F 1px dotted;
padding-left:5px;
font-size:14px;
line-height:1.4em;
color:#333333;
}
.active_box03 {
float:left;
width:320px;
border-left:#03F 1px dotted;
padding-left:5px;
font-size:12px;
line-height:1.4em;
color:#666;
}
.active_info {
width:690px;
padding-right:5px;
font-size:12px;
color:#666666;
text-align:right;
}



/* ボランティア */
.prog_fee_info_left {
	font-size:10px;
	color:#999999;
	padding:8px 2px 0 2px;
	line-height:1.2em;
}


/* 働く体験 */




/* インターン */



/* 日本語教師 */



/* オーペア */



/* ホリデー */
#working_btn {
padding-left:500px;
}

/* スペシャルプライス */
#specialprice_toptext {
width:715px;
height:57px;
margin-top:5px;
background-image:url(../campaign/img/special_price_toptext.gif);
}
#specialprice_icon_btn {
width:145px;
padding-left:570px;
}
#special_price_box {
padding-bottom:15px;
}
#special_price_left {
width:201px;
float:left;
}
.special_price_kokki {
width:60px;
height:40px;
padding:10px 5px 5px 10px;
float:left;
}
.special_price_kuni {
width:120px;
font-size:14px;
color:#666666;
line-height:1.5em;
padding-top:10px;
float:right;
}
.special_price_kikan {
padding:25px 0 0 0;
width:200px;
margin:auto;
text-align:center;
font-size:18px;
color:#FFFFFF;
}
.special_price_fee01 {
	padding:20px 2px 0 7px;
	font-size:14px;
	color:#000000;
	line-height:1.6em;
	height:130px;
	text-align: center;
}
.special_price_info {
font-size:12px;
color:#999999;
text-align:center;
}



#special_price_right {
width:488px;
float:right;
padding-bottom:5px;
}
.special_price_right_topbox {
height:55px;
}
.special_price_maintext {
	padding-top:10px;
	font-size:16px;
	color:#FF6699;
	font-weight: bold;
}
.special_price_school_name {
padding-top:5px;
font-size:12px;
color:#666666;
}
.special_price_subtext {
font-size:14px;
color:#333333;
padding-top:10px;
}
.special_photo_box {
}
.special_price_photo {
width:200px;
height:140px;
float:left;
padding-top:5px;
}
.special_price_text {
	width:278px;
	float:right;
	padding:5px 5px 0 5px;
	font-size: 12px;
}
.special_price_icon {
float:left;
height:32px;
padding-top:10px;
}
.special_price_number {
float:right;
	font-size:10px;
	color:#999999;
	padding:0px 5px 0px 5px;
	border:#999999 solid 1px;
	margin-top:22px;
	letter-spacing:0.1em;
}

/*スペシャルプログラム*/
#special_program_box {
width:705px;
margin:auto;
padding:10px 0 5px 0;
}
#spb_box {
width:650px;
margin:auto;
}
#spb_top_left {
float:left;
width:585px;
margin:auto;
padding:5px 0 0 0px;
}
.spb_text01 {
font-size:18px;
font-weight:bold;
}
.spb_text02 {
font-size:14px;
color:#000000;
padding-top:5px;
}
#spb_top_right {
float:right;
width:60px;
margin:auto;
padding:5px 0 0 0;
}
.spb_text03 {
font-size:14px;
color:#666;
text-align:right;
padding-top:10px;
}
.spb_kokki {
float:right;
width:60px;
}

.spb_mainphoto {
float:left;
width:460px;
}
.spb_box02_right {
width:180px;
float:right;
}
.spb_text04 {
text-align:right;
color:#333;
font-size:14px;
padding-top:5px;
}
.spb_text05 {
float:right;
text-align:right;
color:#666666;
padding:2px;
border:#CCCCCC 1px solid;
font-size:12px;
}

#spb_box03 {
width:650px;
margin:auto;
padding-top:5px;
}
.spb_box03_left {
width:200px;
float:left;
border-right:#CCCCCC 1px dotted;
padding-right:5px;
}
.spb_money_au050 {
width:200px;
height:50px;
background-image:url(../campaign/img/au050_back.jpg);
background-repeat:no-repeat;
}
.spb_text06 {
text-align:center;
color:#000;
font-size:20px;
padding-top:15px;
}
.spb_text07 {
color:#666666;
font-size:10px;
line-height:1.2em;
}

.spb_box03_right {
float:right;
font-size:14px;
color:#666666;
line-height:1.4em;
width:430px;
padding:5px 0 0 0;
}
#spb_box_au050 {
width:650px;
margin:auto;
background-image:url(../campaign/img/au050_02.jpg);
background-position:bottom right;
background-repeat:no-repeat;
}
.spb_text_au050_sp {
font-size:12px;
line-height:1.5em;
color:#666;
text-align:left;
}

.spb_money_us033 {
width:200px;
height:50px;
background-image:url(../campaign/img/us033_back.jpg);
background-repeat:no-repeat;
}
.spb_mode01 {
background-color:#7FCC7F;
border:1px solid #FFFFFF;
border-collapse:separate;
color:#000;
font-size:12px;
padding:2px;
text-align:center;
}
.spb_mode02 {
background-color:#FFF;
border:1px solid #FFF;
border-collapse:separate;
color:#666;
font-size:12px;
padding:2px;
text-align:left;
}
.spb_mode03 {
background-color:#FFF;
border:1px solid #FFF;
border-collapse:separate;
color:#666;
font-size:12px;
text-align:center;
}
.spb_mode04 {
background-color:#FFCCFF;
border:1px solid #FFF;
border-collapse:separate;
color:#333;
font-size:14px;
text-align:center;
}
.summer_junior {
	float: right;
	height: 40px;
	width: 110px;
	position: relative;
	background-image: url(../campaign/img/summer_junior.jpg);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	color: #000;
	font-variant: normal;
	top: 8px;
	right: 8px;
}
.summer_text {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	overflow: visible;
	color: #333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clip: rect(auto,auto,auto,auto);
	height: 40px;
	width: 230px;
	text-align: left;
	bottom: 5px;
	word-spacing: normal;
	white-space: normal;
	margin: 2px;
	padding: 2px;
}
.summer_senior {
	float: right;
	width: 110px;
	background-image: url(../campaign/img/summer_senior.jpg);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bolder;
	color: #000;
	font-variant: normal;
	height: 40px;
	position: relative;
	right: 8px;
	top: 8px;
}
.summer_plus {
	float: right;
	height: 40px;
	width: 110px;
	position: relative;
	background-image: url(../campaign/img/summer_plus.jpg);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	color: #000;
	font-variant: normal;
	top: 8px;
	right: 8px;
}
