@charset "utf-8";

.cf { position:relative !important }

.bigTtl {background-color:#420224;}
.bigTtl > .inrC .heading { border-bottom:none; padding-top:86px; padding-left:150px; }

.admission .contentsInr,
.status .contentsInr,
.service .contentsInr,
.discount .contentsInr { margin:0 auto; }

/* admission */
.admission {
	background:#e9dbd0 url(/jalmile/jgc/img/bg_section-admission_01Y15.jpg) no-repeat bottom center;
	padding:50px 0 60px;
	overflow:hidden;
}
.admission .clm_2col { width:625px; margin:0 auto; }
.admission .clm_2col .col{ width:300px; margin-left:25px; }
.admission .clm_2col .col:first-child{ margin-left:0; }

.admissionBtn { background-image:none; border:2px solid #f3d773; padding:3px; background:#420224; }
.admissionBtn .inner{ border:1px solid #ac8253; padding:14px 37px; }
.admissionBtn .txtLink { color:#fff; background-image:url(/commonY15/img/icon_arrow_right_white_01.png); }
.admissionBtn .txtLink:hover,
.admissionBtn .txtLink:visited { color:#fff; }
.admissionBtn .txtLink.iconOther { background-image:url(/commonY15/img/icon_ext_white_01.png); }

.admissionBtn .btnCL { padding:7px 10px 5px !important; }

/* status */
.status { padding:60px 0; background:#ebd4af url(/jalmile/jgc/img/bg_sectionY15.png) no-repeat top center; }
.status .tmb_typeE { padding:19px; border:1px solid #af6504; background-color:#ffffff; }
.status .tmb_typeE .image { width:175px; border:none; }
.status .tmb_typeE .content { width:220px; }

/* service */
.service { padding:60px 0; background:#f8ecdb url(/jalmile/jgc/img/bg_sectionY15.png) no-repeat top center; }
.service .tmb_typeE { padding:19px; border:1px solid #af6504; background-color:#ffffff; }
.service .tmb_typeE .image { width:135px; border:none; }
.service .tmb_typeE .content { width:260px; }

/* service */
.discount { padding:60px 0; background:#420224; }
.discount .lead { color:#fff; }
.discount .tmb_typeD { border:1px solid #af6504; background-color:#ffffff; }
.discount .tmb_typeD .image img { vertical-align:top; }
.discount .tmb_typeD .txtLink,
.discount .tmb_typeD .txtLink:hover { background: url(/commonY15/img/icon_arrow_right_red_01.png) 0 8px no-repeat; }
.discount .tmb_typeD .txtLink.iconOther,
.discount .tmb_typeD .txtLink.iconOther:hover { padding-left: 17px; background: url(/commonY15/img/icon_ext_red_01.png) 0 6px no-repeat; }


/* mainTtl
-------------------------------------------------------*/
.mainTtl{ background:#420224 url(/jalmile/jgc/img/bg_mainvisual.gif) repeat-x center top; }
.mainTtl > .inrC { position:relative; width:950px; margin:0 auto; color:#fff; }
.mainTtl .image img { vertical-align:top; }
.mainTtl .logo { position:absolute; top:15px; left:10px; }
.mainTtl .logo img { vertical-align:top; }
.mainTtl .leadTxt { display:table; position:absolute; top:20px; left:130px; width:550px; }
.mainTtl .leadTxt.tx3Line { top:15px; }
.mainTtl .leadTxt p { display: table-cell; height:60px; font-size:16px; line-height:1.4; vertical-align: middle; }

/* enroll
-------------------------------------------------------*/
.table_typeB_02 tbody th.boLeft { border-left:1px solid #D0D0D0; }


/* bonus
-------------------------------------------------------*/
.integration {padding:15px 19px;background-color:#eaeaea;}
.integration .graph{display:table;}
.integration .graph li{display:table-cell;vertical-align:middle;background:#b05a5a; border:solid 1px #FFF;}
.integration .graph li > div{width:177px;}
.integration .graph li > div.unit4{width:253px;}
.integration .graph li.mark{background-color:transparent;border:none;}
.integration .graph li.mark img{vertical-align:bottom;}
.integration .graph li.mark > div{width:40px;}
.integration .integration_title{color:#FFF; font-weight:bold; text-align:center;}
.integration .integration_list{padding:15px; background-color:#f7ecec;}
.integration .integration_title span{display:block;padding: 10px 15px;font-size: 18px;line-height:1.2;}

/* oneworld
-------------------------------------------------------*/
.oneworld_card table tbody tr th { color:#FFF; }

.oneworld_card table tbody tr.diamond th {background:#323232;}
.oneworld_card table tbody tr.premier th {background:#936b15;}
.oneworld_card table tbody tr.sapphire th {background:#1f729d;}
.oneworld_card table tbody tr.crystal th {background:#7e1f35;}
.oneworld_card table tbody tr.emerald th {background:#14553e;}

.oneworld_card table tbody tr.diamond td {background:#efefef;}
.oneworld_card table tbody tr.premier td {background:#f7efde;}
.oneworld_card table tbody tr.sapphire td {background:#e9f2f3;}
.oneworld_card table tbody tr.crystal td {background:#feeff3;}
.oneworld_card table tbody tr.emerald td {background:#e3f4df;}


