@charset "utf-8";

/*----------------------------------------------------
    ■ share 
----------------------------------------------------*/

#header {
	background-image: url(../../img/image2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: initial;
}
#header_top {
	background-color: rgba(0,0,0,0.6);
	height: 160px;
}
#header_top_cnt {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	position: relative;
}
#header_top_cnt h1 {
	padding-top: 6px;
	padding-bottom: 6px;
}

#header_top_cnt #h_sns {
	position:absolute;
	width:88px;
	height:22px;
	z-index:1;
	left: 912px;
	top: 0px;
	margin-top: 20px;
}
#header_top_cnt #h_sns li {
	float: left;
}
#header_top_cnt #h_menu01 {
	padding-right: 10px;
}

#header_top_cnt #h_menu02 {
	padding-right: 8px;
}

#header_top_cnt #h_menu03 {
}


#header_foot_cnt {
	width: 1000px;
	text-align: center;
	position: relative;
	height: 480px;
	margin: 25px auto;
}
#header_foot_cnt .left {
	float: left;
	width: 780px;
}

#header_foot_cnt .right {
	float: right;
	width: 200px;
}
#header_foot_cnt .right li {
	margin-bottom: 10px;
}
#header_foot_cnt .right li:nth-child(4) {
	margin-bottom: 0px;
}

.inner {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
.inner2 {
	text-align : left ;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}




/*----------------------------------------------------
    ■ index
----------------------------------------------------*/

.slide_tp_btm {
	padding-bottom: 30px;
	padding-top: 55px;
}

#image_idx {
	width: auto;
	margin: auto;
	clear: both;
}

#image_idx img {
	width: 100%;
}

#contents_idx {
	width: auto;
	margin: auto;
	clear: both;
	background-image: url(../../img/bg1.jpg);
	background-repeat: repeat;
}

.contents_cnt_idx {
	margin: 0 auto;
	text-align: left;
	position: relative;
	width: 1000px;
}

.contents_cnt_idx .title_bl  {
}

.contents_cnt_idx .title_bl .dl1  {
	padding-top: 70px;
}

.contents_cnt_idx .title_bl .dl1 dt  {
	text-align: center;
	font-size: 20px;
}

.contents_cnt_idx .title_bl .dl1 dd  {
	text-align: center;
	font-size: 10px;
	padding-bottom: 30px;
}

.contents_cnt_idx .title_bl p  {
	text-align: center;
	font-size: 13px;
	padding-bottom: 55px;
}

.contents_cnt_idx .title_bl .dl2  {
}

.contents_cnt_idx .title_bl .dl2 dt  {
	text-align: center;
	font-size: 20px;
	padding-bottom: 20px;
}

.contents_cnt_idx .title_bl .dl2 dd  {
	text-align: center;
	padding-bottom: 30px;
	font-size: 13px;
	line-height: 200%;
}
.contents_cnt_idx2  {
	background-position: center top;
	width: 1550px;
	margin-right: auto;
	margin-left: auto;
}
.contents_cnt_idx2 .left  {
	float: left;
	width: 667px;
}
.contents_cnt_idx2 .left .dl1  {
}
.contents_cnt_idx2 .left .dl1 .dt1  {
	padding-bottom: 33px;
}
.contents_cnt_idx2 .left .dl1 .dd1  {
	position: relative;
	padding-left: 50px;
}
.contents_cnt_idx2 .left .dl1 .dd1 .area_link  {
	position: relative;
	height: 643px;
	width: 475px;
}
.contents_cnt_idx2 .left .dl1 .dd1 .area_link a  {
	position: absolute;
	height: 34px;
	width: 156px;
	display: block;
}
.contents_cnt_idx2 .left .dl1 .dd1 .baguio  {
	left: 115px;
	top: 92px;
}
.contents_cnt_idx2 .left .dl1 .dd1 .subic  {
	left: 0px;
	top: 141px;
}
.contents_cnt_idx2 .left .dl1 .dd1 .clark  {
	left: 178px;
	top: 149px;
}
.contents_cnt_idx2 .left .dl1 .dd1 .manila  {
	left: 94px;
	top: 201px;
}
.contents_cnt_idx2 .left .dl1 .dd1 .bacolod  {
	left: 183px;
	top: 307px;
}
.contents_cnt_idx2 .left .dl1 .dd1 .iloilo  {
	left: 122px;
	top: 353px;
}
.contents_cnt_idx2 .left .dl1 .dd1 .cebu  {
	left: 319px;
	top: 369px;
}
.contents_cnt_idx2 .left .dl1 .dd1 .davao  {
	left: 302px;
	top: 504px;
}

.contents_cnt_idx2 .right  {
	float: right;
	width: 840px;
	padding-left: 30px;
}
.contents_cnt_idx2 .right .dl1  {
}
.contents_cnt_idx2 .right .dl1 .dt1  {
	padding-bottom: 45px;
}
.contents_cnt_idx2 .right .dl1 .dd1  {
}
.contents_cnt_idx2 .right .dl1 .dd1 ul  {
	float: left;
	width: 210px;
}
.contents_cnt_idx2 .right .dl1 .dd1 ul dl {
}
.contents_cnt_idx2 .right .dl1 .dd1 ul dt {
	font-size: 14px;
	font-weight: bold;
	word-spacing: 0em;
}
.contents_cnt_idx2 .right .dl1 .dd1 ul dd {
	padding-bottom: 60px;
}

#contents_idx2 {
	width: auto;
	margin: auto;
	clear: both;
}

#list {
	margin-bottom: 100px;
}
#list ul .box {
	width:15%;
	margin:0 1%;
	float: left;
	border: 1px solid #000000;
	box-sizing:border-box;
	padding: 2px;
}
#list ul .box .ph {
}
#list ul .box .ph img {
	width:100%;
	padding-top: 10px;
}
#list ul .box .name {
	border-bottom: 1px dotted #000000;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	line-height: 200%;
	padding-top: 5px;
	padding-bottom: 5px;
}
#list ul .box .name p {
  display: table-cell;
  vertical-align: middle;
}
#list ul .box .spec {
	text-align: left;
	padding: 10px;
}
#list ul .box .area {
	color: #FFFFFF;
	text-align: center;
}
#list ul .box .baguio {
	background-color: #C0AB30;
}
#list ul .box .cebu {
	background-color: #009FC5;
}
#list ul .box .manila {
	background-color: #7AA516;
}
#list ul .box .clark {
	background-color: #E67636;
}
.parent {
  position: relative;
}
.child {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%); /* Safari用 */
  transform: translate(-50%, -50%);
}







#list ul li:nth-child(6n+1) {
margin:0 1% 0 0;
}
#list ul li:nth-child(6n) {
margin:0 0 0 1%;
}
#list img {
width:100%;
}
#list dt {
	padding-bottom: 10px;
}
#list dd {
	line-height: 200%;
	padding-bottom: 110px;
}






#contents_idx3 {
	width: auto;
	margin: auto;
	clear: both;
	background-image: url(../../img/contents_idx3_bg.jpg);
	background-position: center center;
	height: 905px;
}
.contents_cnt_idx3 {
	margin: 0 auto;
	text-align: left;
	position: relative;
	width: 800px;
}
.contents_cnt_idx3 h2 {
	font-size: 48px;
	color: #FFFFFF;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align: center;
	padding-top: 65px;
	letter-spacing: 12px;
	padding-bottom: 65px;
}
.contents_cnt_idx3 dl {
	width: 400px;
}
.contents_cnt_idx3 dl dt {
	font-size: 20px;
	color: #FFFFFF;
	padding-bottom: 35px;
}
.contents_cnt_idx3 dl dd {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 200%;
}

#contents_idx4 {
	width: auto;
	margin: auto;
	clear: both;
}
.contents_idx4_cnt {
	margin: 0 auto;
	text-align: left;
	position: relative;
	width: 1340px;
}
.contents_idx4_cnt .box {
	width: 320px;
	border: 1px solid #DDDDDD;
}
.contents_idx4_cnt .box_l {
	float: left;
}
.contents_idx4_cnt .box_r {
	float: right;
}
.contents_idx4_cnt .box .dl1 {
}
.contents_idx4_cnt .box .dl1 dt {
	text-align: center;
	padding-top: 4px;
	padding-bottom: 25px;
}
.contents_idx4_cnt .box .dl1 dd {
	font-size: 16px;
	font-weight: bold;
	color: #003F7F;
	text-align: center;
}
.contents_idx4_cnt .box .dl2 {
}
.contents_idx4_cnt .box .dl2 dt {
	text-align: center;
	padding-bottom: 20px;
	font-weight: bold;
}
.contents_idx4_cnt .box .dl2 dd {
	padding-right: 22px;
	padding-bottom: 22px;
	padding-left: 22px;
}
.contents_idx4_cnt .box .bt {
	text-align: center;
	padding-bottom: 35px;
}
.contents_idx4_cnt .bt2 {
	text-align: center;
	padding-bottom: 70px;
	padding-top: 50px;
}

#contents_idx5_bd {
	width: auto;
	margin: auto auto 90px;
	clear: both;
	background-repeat: repeat-x;
	border: 1px solid #EEEEEE;
	background-color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 1px;
}
#contents_idx5 {
	width: auto;
	margin: auto;
	clear: both;
	background-image: url(../../img/contents_idx5_bg.jpg);
	background-repeat: repeat;
}
.contents_idx5_cnt {
	margin: 0 auto;
	text-align: left;
	position: relative;
	width: 1340px;
}
.contents_idx5_cnt h2 {
	padding-top: 70px;
	padding-bottom: 40px;
}
.contents_idx5_cnt .left {
	float: left;
	width: 610px;
	margin-right: 115px;
}
.contents_idx5_cnt .left dl {
}
.contents_idx5_cnt .left dl dt {
}
.contents_idx5_cnt .left dl dd {
	font-size: 14px;
	padding-bottom: 15px;
}
.contents_idx5_cnt .left dl dd a {
	font-size: 14px;
}
.contents_idx5_cnt .right {
	float: left;
	width: 610px;
}
.contents_idx5_cnt .right ul {
	margin-bottom: 30px;
}
.contents_idx5_cnt .right .li_l {
	float: left;
	padding-left: 10px;
	width: 105px;
}
.contents_idx5_cnt .right .li_r {
}
.contents_idx5_cnt .right dl {

}
.contents_idx5_cnt .right dl dt {
}
.contents_idx5_cnt .right dl dd a {
	font-size: 14px;
}
.contents_idx5_cnt .right dl dd {
	font-size: 14px;
}
.contents_idx5_cnt .right dl dd p {
	font-size: 14px;
	float: left;
	width: 450px;
}
.contents_idx5_cnt .lineup {
	text-align: right;
	padding-bottom: 50px;
	padding-top: 40px;
}


.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;
}













/*----------------------------------------------------
    ■ news
----------------------------------------------------*/
#news_topics {
	width: auto;
	margin: auto;
	clear: both;
}
#news_topics_cnt {
	margin: 0 auto;
	text-align: left;
	position: relative;
	width: 1000px;
	padding-bottom: 30px;
}
#news_topics_cnt h2 {
	padding-top: 30px;
	padding-bottom: 30px;
}
#news_topics_cnt .box1 {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
#news_topics_cnt .box1 p {
	float: left;
	width: 130px;
}
#news_topics_cnt .box1 dl {
}
#news_topics_cnt .box1 dl dt {
	float: left;
}
#news_topics_cnt .box1 dl dd {
	padding-left: 115px;
}
/*----------------------------------------------------
    ■ title_bl2
----------------------------------------------------*/
#title_bl2 {
	display:block;
	margin:0;
	padding:0;
	background-image: url(../../img/title_bl2_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	clear: both;
	background-size:cover;
	width:100%;
	-moz-background-size:100%;
	background-size:100% ; 
	background-attachment:fixed;
}
#title_bl2_cnt {
	margin: 0 auto;
	text-align: center;
	width: 1000px;
	height: 352px;
}
#title_bl2 h2 {
	padding-bottom: 30px;
	padding-top: 50px;
}
#title_bl2 p {
}

/*----------------------------------------------------
    ■ 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 h3 {
	padding-bottom: 15px;
}
#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 .map2 {
	width: 975px;
	margin-top: 30px;
}
#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;
     }

/*----------------------------------------------------
    ■ contents_idx_blog
----------------------------------------------------*/
#contents_idx_blog {
	width: auto;
	margin: auto auto 50px;
	clear: both;
	background-image: url(../../img/contents_idx5_bg.jpg);
	background-repeat: repeat;
}
#contents_idx_blog_cnt {
	margin: 0 auto;
	width: 1000px;
	padding-bottom: 50px;
	background-repeat: repeat;
	padding-top: 30px;
}
#contents_idx_blog_cnt .info {
	width: 460px;
	float: left;
}
#contents_idx_blog_cnt .info h3{
	padding-bottom: 30px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 15px;
}
#contents_idx_blog_cnt .info div {
	width: 460px;
	float: left;
	margin-bottom: 15px;
	border-bottom: 1px dotted #999999;
}
#contents_idx_blog_cnt .info div img {
	width: 70px;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}
#contents_idx_blog_cnt .info dl {
	float: left;
	width: 360px;
	text-align: left;
}
#contents_idx_blog_cnt .info dl dt {
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 3px;
}
#contents_idx_blog_cnt .info dl dd {
	text-align: left;
	padding-bottom: 15px;
}
#contents_idx_blog_cnt .info dl dd a {
	text-align: left;
	color: #525252;
	text-decoration: underline;
}

#contents_idx_blog_cnt .info_in {
	border-style: initial;
}

#contents_idx_blog_cnt .blog_filipinos {
	width: 460px;
	float: right;
}
#contents_idx_blog_cnt .blog_filipinos h3{
	padding-bottom: 30px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 15px;
}
#contents_idx_blog_cnt .blog_filipinos div {
	width: 460px;
	float: left;
	margin-bottom: 15px;
	border-bottom: 1px dotted #999999;
}
#contents_idx_blog_cnt .blog_filipinos div img {
	width: 70px;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}
#contents_idx_blog_cnt .blog_filipinos dl {
	float: left;
	width: 360px;
	text-align: left;
}
#contents_idx_blog_cnt .blog_filipinos dl dt {
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 3px;
}
#contents_idx_blog_cnt .blog_filipinos dl dd {
	text-align: left;
	padding-bottom: 15px;
}
#contents_idx_blog_cnt .blog_filipinos dl dd a {
	text-align: left;
	color: #525252;
	text-decoration: underline;
}
#contents_idx_blog_cnt .blog_filipinos p{
	text-align: center;
}

.box_instta {
	margin: 0 auto;
	text-align: left;
	position: relative;
	width: 980px;
}
.box_instta_cnt {
	clear: both;
	overflow: hidden;
	margin: 0 0 20px;
	padding: 30px 0 100px;
}

.box_instta .ti_box  {
	text-align: center;
	margin-bottom: 35px;
}

.box_instta .ti_box dl  {
}
.box_instta .ti_box dl dt  {
	padding-bottom: 25px;
}
.box_instta .ti_box dl dd  {
}
.box_instta_cnt ul {
}
.box_instta_cnt ul li {
	float: left;
	margin-right: 11px;
	margin-bottom: 12px;
}
.box_instta_cnt ul .li_end {
	float: left;
	margin-right: 0px;
}

.instagram {
	margin: 0 auto;
	text-align: left;
	position: relative;
	width: 980px;
}
.instagram div {
	float: left;
	margin-right: 11px;
	margin-bottom: 11px;
}
.instagram div:nth-child(7) {
	margin-right: 0px;
}
.instagram div:nth-child(14) {
	margin-right: 0px;
}
.image img {
	width: 130px;
	height: 130px;
}
