@charset "utf-8";

/*----------------------------------------------------
    ■ share 
----------------------------------------------------*/
.inner {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
.inner2 {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}



/*----------------------------------------------------
    ■ introduction 
----------------------------------------------------*/

#image_introduction {
	width: auto;
	margin: auto;
	clear: both;
	background-image: url(../../introduction/img/image.jpg);
	background-position: center top;
}

#image_introduction_cnt {
	margin: 0 auto;
	text-align: center;
	position: relative;
	padding-top: 30px;
	padding-bottom: 20px;
	height: 300px;
}

.introduction {
}

/*校名 地域*/
.introduction .name {
	border-bottom: 1px dotted #333333;
	margin-bottom: 10px;
}
.introduction .name h2 {
	font-size: 22px;
	float: left;
}
.introduction .name .area {
	font-size: 22px;
}

.introduction .country_box {
	float: right;
}
.introduction .country_box li {
	float: left;
}
.introduction .country_box .country {
	border-radius: 3px;
	display: inline;
	padding: 5px 40px;
	color: #FFFFFF;
}
.introduction .country_box .country1 {background-color: #009FC5;} /*セブ*/
.introduction .country_box .country2 {background-color: #7AA516;} /*マニラ*/
.introduction .country_box .country3 {background-color: #E67636;} /*クラーク*/
.introduction .country_box .country4 {background-color: #E5677F;} /*バコロド*/
.introduction .country_box .country5 {background-color: #C0AB30;} /*バギオ*/
.introduction .country_box .country6 {background-color: #00B22D;} /*ダバオ*/
.introduction .country_box .country7 {background-color: #D93600;} /*イロイロ*/
.introduction .country_box .country8 {background-color: #B20000;} /*スービック*/

/*カテゴリー*/

.introduction .category {
	padding-bottom: 50px;
}
.introduction .category li {
	float: left;
	width: 232px;
}
.introduction .category li dl {
}
.introduction .category li dl dt {
	float: left;
	padding-bottom: 5px;
}
.introduction .category li dl dt img {
	height: 38px;
	width: 38px;
}
.introduction .category li dl dd {
	float: left;
	padding-top: 7px;
	padding-left: 10px;
}

/*スライダー*/
.introduction #slider {
	height: 750px;
}

.introduction .inner2 p {
	clear: both;
	padding-top: 95px;
	font-size: 13px;
	padding-bottom: 65px;
}
.introduction .inner2 .txt1 {
	clear: both;
	padding-top: 40px;
	font-size: 13px;
	padding-bottom: 50px;
	line-height: 200%;
}
.introduction .inner2 .point {
	height: 122px;
	width: 900px;
	background-image: url(../../introduction/img/point.png);
	margin-bottom: 50px;
}
.introduction .inner2 .point div {
	padding-top: 20px;
	padding-left: 186px;
}
.introduction .inner2 .point div ul {
	float: left;
}
.introduction .inner2 .point div .ul1 {
	width: 280px;
}
.introduction .inner2 .point div .ul2 {
	width: 400px;
}
.introduction .inner2 .point div li {
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 200%;
}
.introduction .inner2 .info {
}
.introduction .inner2 .info h3 {
	margin-bottom: 30px;
}
.introduction .inner2 .info table {
	margin-bottom: 70px;
}
.introduction .inner2 .info table th {
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	width: 17%;
	text-align: center;
	font-weight: normal;
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.introduction .inner2 .info table td {
	border: 1px solid #DDDDDD;
	width: 83%;
	padding: 10px 20px;
}
.introduction .bt_box {
	width: 818px;
	margin-right: auto;
	margin-left: auto;
}
.introduction .bt_box .li_l {
	float: left;
	margin-bottom: 90px;
}
.introduction .bt_box .li_r {
	float: right;
	margin-bottom: 90px;
}
.introduction .access {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
.introduction .access h3 {
	padding-bottom: 20px;
}
.introduction .access .map {
	border: 1px solid #CCCCCC;
	padding: 3px;
	width: 894px;
}
.introduction .access p {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 100px;
}
.f_sub_bt_box {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 100px;
}
.f_sub_bt_box .li1 {
	float: left;
	margin-right: 50px;
}
.f_sub_bt_box .li2 {
	float: left;
}
.f_sub_bt_box .li3 {
	float: right;
}


/*----------------------------------------------------
    ■ area2
----------------------------------------------------*/

#image_area2 {
	width: auto;
	margin: auto;
	clear: both;
	background-image: url(../../area2/img/image.jpg);
	background-position: center top;
}

#image_area2_cnt {
	margin: 0 auto;
	text-align: center;
	position: relative;
	padding-top: 30px;
	padding-bottom: 20px;
	height: 300px;
}

.area2 .name {
	border-bottom: 1px dotted #333333;
	margin-bottom: 30px;
}
.area2 .name h2 {
	font-size: 22px;
	text-align: center;
	padding-bottom: 10px;
}
.area2 .name h3 {
	font-size: 10px;
	text-align: center;
	padding-bottom: 10px;
}
.area2 .name .area {
	font-size: 22px;
}

.area2 .country_box {
	float: right;
}
.area2 .country_box li {
	float: left;
}
.area2 .country_box .country {
	border-radius: 3px;
	display: inline;
	padding: 5px 40px;
	color: #FFFFFF;
}
.introduction .country_box .country1 {background-color: #009FC5;} /*セブ*/
.introduction .country_box .country2 {background-color: #7AA516;} /*マニラ*/
.introduction .country_box .country3 {background-color: #E67636;} /*クラーク*/
.introduction .country_box .country4 {background-color: #E5677F;} /*バコロド*/
.introduction .country_box .country5 {background-color: #C0AB30;} /*バギオ*/
.introduction .country_box .country6 {background-color: #00B22D;} /*ダバオ*/
.introduction .country_box .country7 {background-color: #D93600;} /*イロイロ*/
.introduction .country_box .country8 {background-color: #B20000;} /*スービック*/


.area2 .lineup_box {
	padding-left: 70px;
}

.area2_box  {
	background-position: center top;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../area2/img/bg1.png);
	padding-bottom: 50px;
	clear: both;
}
.area2_box .left  {
	float: left;
	padding-top: 30px;
	width: 500px;
}
.area2_box .left .dl1  {
}
.area2_box .left .dl1 .dt1  {
	padding-bottom: 33px;
}
.area2_box .left .dl1 .dd1  {
	position: relative;
	padding-left: 0px;
}
.area2_box .left .dl1 .dd1 .area_link  {
	position: relative;
	height: 643px;
	width: 475px;
}
.area2_box .left .dl1 .dd1 .area_link a  {
	position: absolute;
	height: 34px;
	width: 156px;
	display: block;
}
.area2_box .left .dl1 .dd1 .baguio  {
	left: 115px;
	top: 92px;
}
.area2_box .left .dl1 .dd1 .subic  {
	left: 0px;
	top: 141px;
}
.area2_box .left .dl1 .dd1 .clark  {
	left: 178px;
	top: 149px;
}
.area2_box .left .dl1 .dd1 .manila  {
	left: 94px;
	top: 201px;
}
.area2_box .left .dl1 .dd1 .bacolod  {
	left: 183px;
	top: 307px;
}
.area2_box .left .dl1 .dd1 .iloilo  {
	left: 122px;
	top: 353px;
}
.area2_box .left .dl1 .dd1 .cebu  {
	left: 319px;
	top: 369px;
}
.area2_box .left .dl1 .dd1 .davao  {
	left: 302px;
	top: 504px;
}

.area2_box .right  {
	float: left;
	padding-top: 30px;
	width: 350px;
	padding-left: 90px;
}
.area2_box .right .dl1  {
}
.area2_box .right .dl1 .dt1  {
	padding-bottom: 45px;
}
.area2_box .right .dl1 .dd1  {
}
.area2_box .right .dl1 .dd1 ul  {
	width: 140px;
}
.area2_box .right .dl1 .dd1 ul dl {
}
.area2_box .right .dl1 .dd1 ul dt {
	font-size: 14px;
	font-weight: bold;
}
.area2_box .right .dl1 .dd1 ul dd {
	padding-bottom: 20px;
}

#contents_cnt .p1 {
	text-align: center;
	padding-top: 4px;
	padding-bottom: 14px;
}

#contents_cnt .p1 img {
	text-align: center;
	width: 192px;
}

#contents_cnt .box {
	width: 200px;
	border: 1px solid #DDDDDD;
	height: 440px;
	margin-bottom: 25px;
}

#contents_cnt .box_l {
	float: left;
	margin-right: 25px;
}

#contents_cnt .box dl {
	padding-right: 10px;
	padding-left: 10px;
}

#contents_cnt .box dl dt {
	font-size: 14px;
	font-weight: bold;
	color: #003F7F;
	border-bottom: 1px dashed #DDDDDD;
	margin-bottom: 5px;
	padding-bottom: 5px;
	text-align: center;
}

#contents_cnt .box dl dd {
	height: 200px;
	padding-top: 5px;
}

#contents_cnt .p2 {
	text-align: center;
}

/*----------------------------------------------------
    ■ company 会社概要
----------------------------------------------------*/

#image_company {
	width: auto;
	margin: auto;
	clear: both;
	background-image: url(../../company/img/image.jpg);
	background-position: center top;
}

#image_company_cnt {
	margin: 0 auto;
	text-align: center;
	position: relative;
	padding-top: 30px;
	padding-bottom: 20px;
	height: 300px;
}

.company_cnt{
}
.company_cnt .page_name{
}

.company_cnt .inner h3 {
	padding-bottom: 60px;
	padding-top: 30px;
}

.company_cnt .inner h4 {
	padding-bottom: 5px;
	border-bottom: 1px solid #162847;
	font-size: 18px;
	color: #142646;
	margin-bottom: 10px;
	font-weight: bold;
}
.company_cnt .inner p {
	margin-bottom: 40px;
	font-size: 14px;
}

.company_cnt .inner2 {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
.company_cnt .inner2 table {
	border: 1px solid #DDDDDD;
	margin-bottom: 100px;
}
.company_cnt .inner2 th {
	text-align: center;
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
	width: 30%;
}
.company_cnt .inner2 td {
	padding: 12px 20px;
	border: 1px solid #DDDDDD;
	width: 70%;
}

/*----------------------------------------------------
    ■ privacy 
----------------------------------------------------*/

#image_privacy {
	width: auto;
	margin: auto;
	clear: both;
	background-image: url(../../privacy/img/image.jpg);
	background-position: center top;
}

#image_privacy_cnt {
	margin: 0 auto;
	text-align: center;
	position: relative;
	padding-top: 30px;
	padding-bottom: 20px;
	height: 300px;
}

.privacy_cnt{
}
.privacy_cnt .page_name{
}

.privacy_cnt .inner h3 {
	padding-bottom: 10px;
	padding-top: 10px;
	color: #FFFFFF;
	background-color: #162847;
	padding-left: 20px;
	font-size: 16px;
	margin-bottom: 25px;
}

.privacy_cnt .inner h4 {
	padding-bottom: 5px;
	border-bottom: 1px solid #162847;
	font-size: 14px;
	color: #142646;
	margin-bottom: 10px;
	font-weight: bold;
}
.privacy_cnt .inner p {
	font-size: 14px;
}
.privacy_cnt .inner p a {
	font-size: 14px;
	color: #4C79FF;
}

.privacy_cnt .inner2 {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
.privacy_cnt .inner2 table {
	border: 1px solid #DDDDDD;
	margin-bottom: 100px;
}
.privacy_cnt .inner2 th {
	text-align: center;
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
	width: 30%;
}
.privacy_cnt .inner2 td {
	padding: 12px 20px;
	border: 1px solid #DDDDDD;
	width: 70%;
}




/*----------------------------------------------------
    ■ info
----------------------------------------------------*/
.info {
	padding-top: 15px;
}
.info .left_navi {
	padding-bottom: 50px;
}
.info .left_navi dl {
	width: 230px;
	margin-bottom: 30px;
}
.info .left_navi dl dt {
	float: left;
}
.info .left_navi dl dt img {
	height: 40px;
	width: 60px;
}
.info .left_navi dl dd {
	padding-left: 70px;
}
.info .right_cnt {
	padding-bottom: 50px;
}
.info .right_cnt h3 {
	background-image: url(../img/bar1.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 22px;
	margin-bottom: 15px;
}
.info .right_cnt p {
	font-size: 16px;
}

/*----------------------------------------------------
    ■ category2
----------------------------------------------------*/
.category2 {
	padding-top: 15px;
}
.category2 .left_cnt {
	width: 700px;
	margin-bottom: 10px;
	float: left;
}
.category2 .left_cnt .ti_box {
	background-image: url(../../category2/img/ti_bar.png);
	background-position: center 50px;
	margin-bottom: 50px;
}
.category2 .left_cnt .ti_box h3 {
	float: left;
	width: 120px;
}
.category2 .left_cnt .ti_box dl {
}
.category2 .left_cnt .ti_box dl dt {
	font-size: 22px;
	color: #333333;
	padding-top: 15px;
	padding-bottom: 13px;
}
.category2 .left_cnt .ti_box dl dd {
}

.category2 .left_cnt .cate_box {
	width: 200px;
	border: 1px solid #DDDDDD;
	margin-bottom: 25px;
	float: left;
	margin-left: 20px;
}
.category2 .left_cnt .cate_box .ph img {
	padding-bottom: 5px;
	width: 200px;
}
.category2 .left_cnt .cate_box dt {
	text-align: center;
	padding-bottom: 5px;
}
.category2 .left_cnt .cate_box dd {
	color: #FFFFFF;
	background-color: #162847;
	text-align: center;
}

.category2 .right_navi {
	width: 255px;
	float: right;
}
.category2 .right_navi h3 {
	font-size: 14px;
	padding-bottom: 10px;
}
.category2 .right_navi li {
	padding-bottom: 10px;
}
.category2 .right_navi li img {
	margin-top: 5px;
	margin-right: 4px;
}
.category2 .right_navi li a {
	color: #333333;
	text-decoration: underline;
}
.category2 .right_cnt h3 {
	background-image: url(../img/bar1.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 22px;
	margin-bottom: 15px;
}
.category2 .right_cnt p {
	font-size: 16px;
}
.category2 .lineup_box {
	padding-left: 15px;
}















/*----------------------------------------------------
    ■ category_new
----------------------------------------------------*/
#category_new {
	width: auto;
	margin: auto;
	clear: both;
}
#category_new_cnt {
	margin: 0 auto;
	text-align: center;
	width: 850px;
}
#category_new_cnt .cate_cn {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 50px;
	margin-bottom: 50px;
}
#category_new_cnt  .dl1  {
}
#category_new_cnt .cate_cn .dl1 .dt1  {
	padding-bottom: 45px;
	padding-top: 45px;
}
#category_new_cnt  .dl1 .dd1  {
}
#category_new_cnt .cate_cn .dl1 .dd1 ul  {
	float: left;
	width: 187px;
	margin-right: 20px;
}
#category_new_cnt  .dl1 .dd1 .end  {
	margin-right: 0px;
}
#category_new_cnt  .dl1 .dd1 ul li img  {
	width: 98px;
	margin-bottom: 14px;
}
#category_new_cnt  .dl1 .dd1 ul dl {
}
#category_new_cnt  .dl1 .dd1 ul dt {
	font-size: 12px;
	font-weight: bold;
	word-spacing: 0em;
}
#category_new_cnt  .dl1 .dd1 ul dd {
	padding-bottom: 25px;
	font-size: 11px;
}
#category_new_cnt .cate_n_bt {
	padding-top: 25px;
}

/*----------------------------------------------------
    ■ area_new
----------------------------------------------------*/
#area_new {
	width: auto;
	margin: auto;
	clear: both;
}
#area_new_cnt {
	margin: 0 auto;
	text-align: center;
	width: 975px;
	padding-bottom: 50px;
}
#area_new_cnt .map {
	background-image: url(../../img/area_new.map.png);
	height: 437px;
	width: 975px;
	text-align: left;
}
#area_new_cnt .map .left {
	float: left;
	width: 375px;
}
#area_new_cnt .map .left .area_link  {
	height: 473px;
	width: 310px;
}
#area_new_cnt .map .left .area_link .baguio  {
	left: 23px;
	top: 80px;
}
#area_new_cnt .map .left .subic  {
	left: 0px;
	top: 141px;
}
#area_new_cnt .map .left .clark  {
	left: 0px;
	top: 121px;
}
#area_new_cnt .map .left .manila  {
	left: 38px;
	top: 150px;
}
#area_new_cnt .map .left .bacolod  {
	left: 183px;
	top: 307px;
}
#area_new_cnt .map .left .iloilo  {
	left: 122px;
	top: 353px;
}
#area_new_cnt .map .left .cebu  {
	left: 164px;
	top: 275px;
}
#area_new_cnt .map .left .davao  {
	left: 302px;
	top: 504px;
}


#area_new_cnt .map .right {
	float: left;
	width: 600px;
	padding-top: 35px;
	position: relative;
	display: block;
}

#area_new_cnt .map .right dl {
	width: 100%;
	height: 65px;
	margin-bottom: 20px;
     }
#area_new_cnt .map .right dl dt,
#area_new_cnt .map .right dl dd {
	display:table-cell;
	vertical-align:middle;
	height: 65px;
	letter-spacing: 0em;
     }
#area_new_cnt .map .right dl dt{
	width: 135px;
	font-size: 14px;
	color: #7A6D1F;
	text-align: center;
     }
#area_new_cnt .map .right dl dd {
	width:460px;
	font-size: 11px;
     }