@charset "UTF-8";
/*------------------------　JAL　------------------------*/
#jal #header > h1{
  background-image: none;
  color: #fff;
  background-color: #b10000;
}
#jal .footer_link_ue{
  border-top:1px solid #b10000;
}
#jal #footer{
  color: #fff;
  background-color: #b10000;
}
#jal #footer-copy{
  color:#fff;
}
#jal #footer-copy > a{

}
#jal #footer-text-h2{
  color:#fff;
}
#jal .pagetop a {
  background-color:#b10000;
  color: #fff;
}
/*　　検索　　*/
#jal .departure-airport > i,
#jal .arrival-airport > i,
#jal .form-reverse-area > a > i,
#jal .input-text-area > i{
  color: #b10000;
}
#jal .can-not > a > i{
  color: #c3c3c3;
}
#jal #ui-datepicker-div{
  border-top: 40px solid #b10000;
}
#jal .ui-icon{
  color: #b10000;
}
#jal #submit{
  background:#000;
  box-shadow:0px 2px 0px 1px #303030;
  -moz-box-shadow:0px 2px 0px 1px #303030;
  -webkit-box-shadow:0px 2px 0px 1px #303030;
  color:#fff;
}
#jal #submit:hover{
  background:#b10000;
  box-shadow:0px 2px 0px 1px #720202;
  -moz-box-shadow:0px 2px 0px 1px #720202;
  -webkit-box-shadow:0px 2px 0px 1px #720202;
  color:#fff;
}
#jal #condition-refinement-h2{
  background:#000;
  box-shadow:0px 2px 0px 1px #303030;
  -moz-box-shadow:0px 2px 0px 1px #303030;
  -webkit-box-shadow:0px 2px 0px 1px #303030;
  color:#fff;
}
#jal #condition-refinement-h2:hover{
  background:#b10000;
  box-shadow:0px 2px 0px 1px #720202;
  -moz-box-shadow:0px 2px 0px 1px #720202;
  -webkit-box-shadow:0px 2px 0px 1px #720202;
  color:#fff;
}
#jal .open-cr-h2{
  background:#4c4c4c !important;
  box-shadow:0px 2px 0px 1px #000 !important;
  -moz-box-shadow:0px 2px 0px 1px #000 !important;
  -webkit-box-shadow:0px 2px 0px 1px #000 !important;
  color:#fff !important;
}
/*　　検索結果　　*/
#jal .view-back-day,
#jal .view-next-day{
  color: #b10000;
}
#jal .view-back-day:hover,
#jal .view-next-day:hover{
  color: #fff;
  background-color: #b10000;
  border: 1px solid #b10000;
}
#jal .view-back-day > i,
#jal .view-next-day > i{
  color: #b10000;
}
#jal .view-back-day:hover > i,
#jal .view-next-day:hover > i{
  color: #fff;
}
#jal .view-selection-date-h2{
  background-color: #b10000;
  color: #fff;
}
#jal .view-ticket-sort-div > i{
  color: #b10000;
}
/*　　選択チケット確認　　*/
#jal .view-confirmation-h2{
  background-color: #b10000;
  color: #fff;
}
#jal .view-confirmation-right > h3{
  background-color: #000;
  color: #fff;
}
#jal .view-confirmation-left > p > strong{
  color: #b10000;
}
#jal .view-confirmation-right > ul li > span{
  color: #b10000;
}
#jal .view-confirmation-right > ul li > p{
  font-size: 26px;
  font-weight:700;
  color:#000;
}
#jal .view-confirmation-bottom > a{
  color:#fff;
  background-color:#b10000;
  border-bottom:4px solid #700c0c;
}
#jal .view-confirmation-bottom > a:hover{
  background-color:#700c0c;
  border-bottom:4px solid #3a0505;
}
/*　　入力フォーム　　*/
#jal #regi-form-h2{
  border-bottom:4px solid #b10000;
}
#jal #regi-form-right-box{
  background-color:#f6f6f6;
}
#jal .regi-form-box01{
  border-bottom:3px solid #b10000;
}
#jal .regi-form-box02{
  border-bottom:1px solid #b10000;
}

#jal .regi-form-section-title{
  color:#b10000;
}
#jal .regi-form-day{
  background-color:#000;
  color:#fff;
}
#jal .regi-form-price{
  border-top:1px solid #b10000;
}
/*　　確認画面　　*/
#jal #regi-confirm-h2{
  border-bottom:4px solid #b10000;
}
#jal .regi-confirm-ticket > figcaption{
  color:#b10000;
  background-color:#f6f6f6;
  border-bottom:1px solid #b10000;
}
#jal .regi-confirm-person-number{
  background-color:#f6f6f6;
}
/*　　サンクスページ　　*/
#jal #regi-end-h2{
  border-bottom: 4px solid #b10000;
}

/*------------------------　SKY　------------------------*/
#sky #header > h1{
  background-image: none;
  color: #fff;
  background-color: #001871;
}
#sky .footer_link_ue{
  border-top:1px solid #001871;
}
#sky #footer{
  color: #fff;
  background-color: #001871;
}
#sky #footer-copy{
  color:#fff;
}
#sky #footer-copy > a{

}
#sky #footer-text-h2{
  color:#fff;
}
#sky .pagetop a {
  background-color:#001871;
  color: #fff;
}
/*　　検索　　*/
#sky .departure-airport > i,
#sky .arrival-airport > i,
#sky .form-reverse-area > a > i,
#sky .input-text-area > i{
  color: #f6b210;
}
#sky .can-not > a > i{
  color: #c3c3c3;
}
#sky #ui-datepicker-div{
  border-top: 40px solid #001871;
}
#sky .ui-icon{
  color: #001871;
}
#sky #submit{
  background:#eaaa01;
  box-shadow:0px 2px 0px 1px #af7f00;
  -moz-box-shadow:0px 2px 0px 1px #af7f00;
  -webkit-box-shadow:0px 2px 0px 1px #af7f00;
  color:#001870;
}
#sky #submit:hover{
  background:#f6c851;
  box-shadow:0px 2px 0px 1px #dcb142;
  -moz-box-shadow:0px 2px 0px 1px #dcb142;
  -webkit-box-shadow:0px 2px 0px 1px #dcb142;
  color:#001870;
}
#sky #condition-refinement-h2{
  background:#eaaa01;
  box-shadow:0px 2px 0px 1px #af7f00;
  -moz-box-shadow:0px 2px 0px 1px #af7f00;
  -webkit-box-shadow:0px 2px 0px 1px #af7f00;
  color:#001870;
}
#sky #condition-refinement-h2:hover{
  background:#f6c851;
  box-shadow:0px 2px 0px 1px #dcb142;
  -moz-box-shadow:0px 2px 0px 1px #dcb142;
  -webkit-box-shadow:0px 2px 0px 1px #dcb142;
  color:#001870;
}
#sky .open-cr-h2{
  background:#f6c851 !important;
  box-shadow:0px 2px 0px 1px #dcb142 !important;
  -moz-box-shadow:0px 2px 0px 1px #dcb142 !important;
  -webkit-box-shadow:0px 2px 0px 1px #dcb142 !important;
  color:#001870 !important;
}
/*　　検索結果　　*/
#sky .view-back-day,
#sky .view-next-day{
  color: #001871;
}
#sky .view-back-day:hover,
#sky .view-next-day:hover{
  color: #fff;
  background-color: #001871;
  border: 1px solid #001871;
}
#sky .view-back-day > i,
#sky .view-next-day > i{
  color: #f6b210;
}
#sky .view-back-day:hover > i,
#sky .view-next-day:hover > i{
  color: #fff;
}
#sky .view-selection-date-aera > h2{
  background-color: #001871;
  color: #fff;
}
#sky .view-ticket-sort-div > i{
  color: #f5b210;
}
/*　　選択チケット確認　　*/
#sky .view-confirmation-h2{
  background-color: #001871;
  color: #fff;
}
#sky .view-confirmation-right > h3{
  background-color: #001871;
  color: #fff;
}
#sky .view-confirmation-left > p > strong{
  color: #001871;
}
#sky .view-confirmation-right > ul li > span{
  color: #001871;
}
#sky .view-confirmation-right > ul li > p{
  font-size: 26px;
  font-weight:700;
  color:#000;
}
#sky .view-confirmation-bottom > a{
  color:#00186f;
  background-color:#ebab01;
  border-bottom:4px solid #af7f02;
}
#sky .view-confirmation-bottom > a:hover{
  background-color:#f6c851;
  border-bottom:4px solid #dcb242;
}
/*　　入力フォーム　　*/
#sky #regi-form-h2{
  border-bottom:4px solid #001871;
}
#sky #regi-form-right-box{
  background-color:#f2f2f2;
}
#sky .regi-form-box01{
  border-bottom:3px solid #001871;
}
#sky .regi-form-box02{
  border-bottom:1px solid #001871;
}

#sky .regi-form-section-title{
  color:#001871;
}
#sky .regi-form-day{
  background-color:#001871;
  color:#fff;
}
#sky .regi-form-price{
  border-top:1px solid #001871;
}
/*　　確認画面　　*/
#sky #regi-confirm-h2{
  border-bottom:4px solid #001871;
}
#sky .regi-confirm-ticket > figcaption{
  color:#001871;
  background-color:#f2f2f2;
  border-bottom:1px solid #001871;
}
#sky .regi-confirm-person-number{
  background-color:#f2f2f2;
}
/*　　サンクスページ　　*/
#sky #regi-end-h2{
  border-bottom: 4px solid #001871;
}

/*------------------------　ADO　------------------------*/
#ado #header > h1{
  background-image: none;
  color: #fff;
  background-color: #333333;
}
#ado .footer_link_ue{
  border-top:1px solid #333333;
}
#ado #footer{
  color: #fff;
  background-color: #333333;
}
#ado #footer-copy{
  color:#fff;
}
#ado #footer-copy > a{

}
#ado #footer-text-h2{
  color:#fff;
}
#ado .pagetop a {
  background-color:#333333;
  color: #fff;
}
/*　　検索　　*/
#ado .departure-airport > i,
#ado .arrival-airport > i,
#ado .form-reverse-area > a > i,
#ado .input-text-area > i{
  color: #80c3e4;
}
#ado .can-not > a > i{
  color: #c3c3c3;
}
#ado #ui-datepicker-div{
  border-top: 40px solid #80c3e4;
}
#ado .ui-icon{
  color: #80c3e4;
}
#ado #submit{
  background:#fff34a;
  box-shadow:0px 2px 0px 1px #e7da29;
  -moz-box-shadow:0px 2px 0px 1px #e7da29;
  -webkit-box-shadow:0px 2px 0px 1px #e7da29;
  color:#000;
}
#ado #submit:hover{
  background:#333333;
  box-shadow:0px 2px 0px 1px #616161;
  -moz-box-shadow:0px 2px 0px 1px #616161;
  -webkit-box-shadow:0px 2px 0px 1px #616161;
  color:#fff;
}
#ado #condition-refinement-h2{
  background:#fff34a;
  box-shadow:0px 2px 0px 1px #e7da29;
  -moz-box-shadow:0px 2px 0px 1px #e7da29;
  -webkit-box-shadow:0px 2px 0px 1px #e7da29;
  color:#000;
}
#ado #condition-refinement-h2:hover{
  background:#333333;
  box-shadow:0px 2px 0px 1px #616161;
  -moz-box-shadow:0px 2px 0px 1px #616161;
  -webkit-box-shadow:0px 2px 0px 1px #616161;
  color:#fff;
}
#ado .open-cr-h2{
  background:#333333 !important;
  box-shadow:0px 2px 0px 1px #616161 !important;
  -moz-box-shadow:0px 2px 0px 1px #616161 !important;
  -webkit-box-shadow:0px 2px 0px 1px #616161 !important;
  color:#fff !important;
}
/*　　検索結果　　*/
#ado .view-back-day,
#ado .view-next-day{
  color: #80c3e4;
}
#ado .view-back-day:hover,
#ado .view-next-day:hover{
  color: #fff;
  background-color: #80c3e4;
  border: 1px solid #80c3e4;
}
#ado .view-back-day > i,
#ado .view-next-day > i{
  color: #80c3e4;
}
#ado .view-back-day:hover > i,
#ado .view-next-day:hover > i{
  color: #fff;
}
#ado .view-selection-date-aera > h2{
  background-color: #333333;
  color: #fff; 
}
#ado .view-ticket-sort-div > i{
  color: #94d5f5;
}
/*　　選択チケット確認　　*/
#ado .view-confirmation-h2{
  background-color: #80c3e4;
  color: #fff;
}
#ado .view-confirmation-right > h3{
  background-color: #80c3e4;
  color: #fff;
}
#ado .view-confirmation-left > p > strong{
  color: #333333;
}
#ado .view-confirmation-right > ul li > span{
  color: #333333;
}
#ado .view-confirmation-right > ul li > p{
  font-size: 26px;
  font-weight:700;
  color:#333333;
}
#ado .view-confirmation-bottom > a{
  color:#333333;
  background-color:#fff34a;
  border-bottom:4px solid #e7d928;
}
#ado .view-confirmation-bottom > a:hover{
  color:#fff;
  background-color:#333333;
  border-bottom:4px solid #616161;
}
/*　　入力フォーム　　*/
#ado #regi-form-h2{
  border-bottom:4px solid #333333;
}
#ado #regi-form-right-box{
  background-color:#f7f7f7;
}
#ado .regi-form-box01{
  border-bottom:3px solid #80c3e4;
}
#ado .regi-form-box02{
  border-bottom:1px solid #80c3e4;
}

#ado .regi-form-section-title{
  color:#333333;
}
#ado .regi-form-day{
  background-color:#80c3e4;
  color:#fff;
}
#ado .regi-form-price{
  border-top:1px solid #80c3e4;
}
/*　　確認画面　　*/
#ado #regi-confirm-h2{
  border-bottom:4px solid #333333;
}
#ado .regi-confirm-ticket > figcaption{
  color:#fff;
  background-color:#80c3e4;
  border-bottom:1px solid #333333;
}
#ado .regi-confirm-person-number{
  background-color:#f7f7f7;
}
/*　　サンクスページ　　*/
#ado #regi-end-h2{
  border-bottom: 4px solid #333333;
}

/*------------------------　JJP　------------------------*/
#jjp #header > h1{
  background-image: none;
  color: #fff;
  background-color: #ff5114;
}
#jjp .footer_link_ue{
  border-top:1px solid #ff5114;
}
#jjp #footer{
  color: #fff;
  background-color: #ff5114;
}
#jjp #footer-copy{
  color:#fff;
}
#jjp #footer-copy > a{

}
#jjp #footer-text-h2{
  color:#fff;
}
#jjp .pagetop a {
  background-color:#ff5114;
  color: #fff;
}
/*　　検索　　*/
#jjp .departure-airport > i,
#jjp .arrival-airport > i,
#jjp .form-reverse-area > a > i,
#jjp .input-text-area > i{
  color: #ff5114;
}
#jjp .can-not > a > i{
  color: #c3c3c3;
}
#jjp #ui-datepicker-div{
  border-top: 40px solid #ff5114;
}
#jjp .ui-icon{
  color: #ff5114;
}
#jjp #submit{
  background:#ff5214;
  box-shadow:0px 2px 0px 1px #e04108;
  -moz-box-shadow:0px 2px 0px 1px #e04108;
  -webkit-box-shadow:0px 2px 0px 1px #e04108;
  color:#fff;
}
#jjp #submit:hover{
  background:#fa6a36;
  box-shadow:0px 2px 0px 1px #ff5214;
  -moz-box-shadow:0px 2px 0px 1px #ff5214;
  -webkit-box-shadow:0px 2px 0px 1px #ff5214;
  color:#fff;
}
#jjp #condition-refinement-h2{
  background:#ff5214;
  box-shadow:0px 2px 0px 1px #e04108;
  -moz-box-shadow:0px 2px 0px 1px #e04108;
  -webkit-box-shadow:0px 2px 0px 1px #e04108;
  color:#fff;
}
#jjp #condition-refinement-h2:hover{
  background:#fa6a36;
  box-shadow:0px 2px 0px 1px #ff5214;
  -moz-box-shadow:0px 2px 0px 1px #ff5214;
  -webkit-box-shadow:0px 2px 0px 1px #ff5214;
  color:#fff;
}
#jjp .open-cr-h2{
  background:#fa6a36 !important;
  box-shadow:0px 2px 0px 1px #ff5214 !important;
  -moz-box-shadow:0px 2px 0px 1px #ff5214 !important;
  -webkit-box-shadow:0px 2px 0px 1px #ff5214 !important;
  color:#fff !important;
}
/*　　検索結果　　*/
#jjp .view-back-day,
#jjp .view-next-day{
  color: #ff5114;
}
#jjp .view-back-day:hover,
#jjp .view-next-day:hover{
  color: #fff;
  background-color: #ff5114;
  border: 1px solid #ff5114;
}
#jjp .view-back-day > i,
#jjp .view-next-day > i{
  color: #ff5114;
}
#jjp .view-back-day:hover > i,
#jjp .view-next-day:hover > i{
  color: #fff;
}
#jjp .view-selection-date-aera > h2{
  background-color: #000;
  color: #fff;
}
#jjp .view-ticket-sort-div > i{
  color: #ff5215;
}
/*　　選択チケット確認　　*/
#jjp .view-confirmation-h2{
  background-color: #000;
  color: #fff;
}
#jjp .view-confirmation-right > h3{
  background-color: #000;
  color: #fff;
}
#jjp .view-confirmation-left > p > strong{
  color: #ff5214;
}
#jjp .view-confirmation-right > ul li > span{
  color: #ff5214;
}
#jjp .view-confirmation-right > ul li > p{
  font-size: 26px;
  font-weight:700;
  color:#000;
}
#jjp .view-confirmation-bottom > a{
  color:#fff;
  background-color:#ff5214;
  border-bottom:4px solid #e04107;
}
#jjp .view-confirmation-bottom > a:hover{
  color:#fff;
  background-color:#fa6936;
  border-bottom:4px solid #ff5114;
}
/*　　入力フォーム　　*/
#jjp #regi-form-h2{
  border-bottom:4px solid #ff5114;
}
#jjp #regi-form-right-box{
  background-color:#f6f6f6;
}
#jjp .regi-form-box01{
  border-bottom:3px solid #ff5114;
}
#jjp .regi-form-box02{
  border-bottom:1px solid #ff5114;
}

#jjp .regi-form-section-title{
  color:#ff5114;
}
#jjp .regi-form-day{
  background-color:#000;
  color:#fff;
}
#jjp .regi-form-price{
  border-top:1px solid #ff5114;
}
/*　　確認画面　　*/
#jjp #regi-confirm-h2{
  border-bottom:4px solid #ff5114;
}
#jjp .regi-confirm-ticket > figcaption{
  color:#fff;
  background-color:#000;
  border-bottom:1px solid #ff5114;
}
#jjp .regi-confirm-person-number{
  background-color:#f6f6f6;
}
/*　　サンクスページ　　*/
#jjp #regi-end-h2{
  border-bottom: 4px solid #ff5114;
}

/*------------------------　SNA　------------------------*/
#sna #header > h1{
  background-image: none;
  color: #fff;
  background-color: #6db328;
}
#sna .footer_link_ue{
  border-top:1px solid #6db328;
}
#sna #footer{
  color: #fff;
  background-color: #6db328;
}
#sna #footer-copy{
  color:#fff;
}
#sna #footer-copy > a{

}
#sna #footer-text-h2{
  color:#fff;
}
#sna .pagetop a {
  background-color:#6db328;
  color: #fff;
}
/*　　検索　　*/
#sna .departure-airport > i,
#sna .arrival-airport > i,
#sna .form-reverse-area > a > i,
#sna .input-text-area > i{
  color: #6db328;
}
#sna .can-not > a > i{
  color: #c3c3c3;
}
#sna #ui-datepicker-div{
  border-top: 40px solid #6db328;
}
#sna .ui-icon{
  color: #6db328;
}
#sna #submit{
  background:#6db328;
  box-shadow:0px 2px 0px 1px #538c1b;
  -moz-box-shadow:0px 2px 0px 1px #538c1b;
  -webkit-box-shadow:0px 2px 0px 1px #538c1b;
  color:#fff;
}
#sna #submit:hover{
  background:#6a757a;
  box-shadow:0px 2px 0px 1px #4f5a5f;
  -moz-box-shadow:0px 2px 0px 1px #4f5a5f;
  -webkit-box-shadow:0px 2px 0px 1px #4f5a5f;
  color:#fff;
}
#sna #condition-refinement-h2{
  background:#6db328;
  box-shadow:0px 2px 0px 1px #538c1b;
  -moz-box-shadow:0px 2px 0px 1px #538c1b;
  -webkit-box-shadow:0px 2px 0px 1px #538c1b;
  color:#fff;
}
#sna #condition-refinement-h2:hover{
  background:#6a757a;
  box-shadow:0px 2px 0px 1px #4f5a5f;
  -moz-box-shadow:0px 2px 0px 1px #4f5a5f;
  -webkit-box-shadow:0px 2px 0px 1px #4f5a5f;
  color:#fff;
}
#sna .open-cr-h2{
  background:#6a757a !important;
  box-shadow:0px 2px 0px 1px #4f5a5f !important;
  -moz-box-shadow:0px 2px 0px 1px #4f5a5f !important;
  -webkit-box-shadow:0px 2px 0px 1px #4f5a5f !important;
  color:#fff !important;
}
/*　　検索結果　　*/
#sna .view-back-day,
#sna .view-next-day{
  color: #6db328;
}
#sna .view-back-day:hover,
#sna .view-next-day:hover{
  color: #fff;
  background-color: #6db328;
  border: 1px solid #6db328;
}
#sna .view-back-day > i,
#sna .view-next-day > i{
  color: #6db328;
}
#sna .view-back-day:hover > i,
#sna .view-next-day:hover > i{
  color: #fff;
}
#sna .view-selection-date-aera > h2{
  background-color: #6db328;
  color: #fff;
}
#sna .view-ticket-sort-div > i{
  color: #6db328;
}
/*　　選択チケット確認　　*/
#sna .view-confirmation-h2{
  background-color: #6db328;
  color: #fff;
}
#sna .view-confirmation-right > h3{
  background-color: #6db328;
  color: #fff;
}
#sna .view-confirmation-left > p > strong{
  color: #4f5a5f;
}
#sna .view-confirmation-right > ul li > span{
  color: #4f5a5f;
}
#sna .view-confirmation-right > ul li > p{
  font-size: 26px;
  font-weight:700;
  color:#4f5a5f;
}
#sna .view-confirmation-bottom > a{
  color:#fff;
  background-color:#6db328;
  border-bottom:4px solid #528c1b;
}
#sna .view-confirmation-bottom > a:hover{
  color:#fff;
  background-color:#6a7579;
  border-bottom:4px solid #4f5b5f;
}
/*　　入力フォーム　　*/
#sna #regi-form-h2{
  border-bottom:4px solid #6db328;
}
#sna #regi-form-right-box{
  background-color:#f7f7f7;
}
#sna .regi-form-box01{
  border-bottom:3px solid #6db328;
}
#sna .regi-form-box02{
  border-bottom:1px solid #6db328;
}

#sna .regi-form-section-title{
  color:#6db328;
}
#sna .regi-form-day{
  background-color:#6db328;
  color:#fff;
}
#sna .regi-form-price{
  border-top:1px solid #6db328;
}
/*　　確認画面　　*/
#sna #regi-confirm-h2{
  border-bottom:4px solid #6db328;
}
#sna .regi-confirm-ticket > figcaption{
  color:#fff;
  background-color:#6db328;
  border-bottom:1px solid #6db328;
}
#sna .regi-confirm-person-number{
  background-color:#f7f7f7;
}
/*　　サンクスページ　　*/
#sna #regi-end-h2{
  border-bottom: 4px solid #6db328;
}

/*------------------------　APJ　------------------------*/
#apj #header > h1{
  background-image: none;
  color: #fff;
  background-color: #b634bb;
}
#apj .footer_link_ue{
  border-top:1px solid #b634bb;
}
#apj #footer{
  color: #fff;
  background-color: #b634bb;
}
#apj #footer-copy{
  color:#fff;
}
#apj #footer-copy > a{

}
#apj #footer-text-h2{
  color:#fff;
}
#apj .pagetop a {
  background-color:#b634bb;
  color: #fff;
}
/*　　検索　　*/
#apj .departure-airport > i,
#apj .arrival-airport > i,
#apj .form-reverse-area > a > i,
#apj .input-text-area > i{
  color: #b634bb;
}
#apj .can-not > a > i{
  color: #c3c3c3;
}
#apj #ui-datepicker-div{
  border-top: 40px solid #b634bb;
}
#apj .ui-icon{
  color: #b634bb;
}
#apj #submit{
  background:#ce009e;
  box-shadow:0px 2px 0px 1px #a0027b;
  -moz-box-shadow:0px 2px 0px 1px #a0027b;
  -webkit-box-shadow:0px 2px 0px 1px #a0027b;
  color:#fff;
}
#apj #submit:hover{
  background:#e42fba;
  box-shadow:0px 2px 0px 1px #ce009e;
  -moz-box-shadow:0px 2px 0px 1px #ce009e;
  -webkit-box-shadow:0px 2px 0px 1px #ce009e;
  color:#fff;
}
#apj #condition-refinement-h2{
  background:#ce009e;
  box-shadow:0px 2px 0px 1px #a0027b;
  -moz-box-shadow:0px 2px 0px 1px #a0027b;
  -webkit-box-shadow:0px 2px 0px 1px #a0027b;
  color:#fff;
}
#apj #condition-refinement-h2:hover{
  background:#e42fba;
  box-shadow:0px 2px 0px 1px #ce009e;
  -moz-box-shadow:0px 2px 0px 1px #ce009e;
  -webkit-box-shadow:0px 2px 0px 1px #ce009e;
  color:#fff;
}
#apj .open-cr-h2{
  background:#e42fba !important;
  box-shadow:0px 2px 0px 1px #ce009e !important;
  -moz-box-shadow:0px 2px 0px 1px #ce009e !important;
  -webkit-box-shadow:0px 2px 0px 1px #ce009e !important;
  color:#fff !important;
}
/*　　検索結果　　*/
#apj .view-back-day,
#apj .view-next-day{
  color: #b634bb;
}
#apj .view-back-day:hover,
#apj .view-next-day:hover{
  color: #fff;
  background-color: #b634bb;
  border: 1px solid #b634bb;
}
#apj .view-back-day > i,
#apj .view-next-day > i{
  color: #b634bb;
}
#apj .view-back-day:hover > i,
#apj .view-next-day:hover > i{
  color: #fff;
}
#apj .view-selection-date-aera > h2{
  background-color: #b734bb;
  color: #fff;
}
#apj .view-ticket-sort-div > i{
  color: #b734bb;
}
/*　　選択チケット確認　　*/
#apj .view-confirmation-h2{
  background-color: #b634bb;
  color: #fff;
}
#apj .view-confirmation-right > h3{
  background-color: #b634bb;
  color: #fff;
}
#apj .view-confirmation-left > p > strong{
  color: #b634bb;
}
#apj .view-confirmation-right > ul li > span{
  color: #333333;
}
#apj .view-confirmation-right > ul li > p{
  font-size: 26px;
  font-weight:700;
  color:#b634bb;
}
#apj .view-confirmation-bottom > a{
  color:#fff;
  background-color:#ce009e;
  border-bottom:4px solid #9f037b;
}
#apj .view-confirmation-bottom > a:hover{
  color:#fff;
  background-color:#e42fba;
  border-bottom:4px solid #ce009e;
}
/*　　入力フォーム　　*/
#apj #regi-form-h2{
  border-bottom:4px solid #b634bb;
}
#apj #regi-form-right-box{
  background-color:#f6f6f6;
}
#apj .regi-form-box01{
  border-bottom:3px solid #b634bb;
}
#apj .regi-form-box02{
  border-bottom:1px solid #b634bb;
}

#apj .regi-form-section-title{
  color:#b634bb;
}
#apj .regi-form-day{
  background-color:#b634bb;
  color:#fff;
}
#apj .regi-form-price{
  border-top:1px solid #b634bb;
}
/*　　確認画面　　*/
#apj #regi-confirm-h2{
  border-bottom:4px solid #b634bb;
}
#apj .regi-confirm-ticket > figcaption{
  color:#fff;
  background-color:#b634bb;
  border-bottom:1px solid #b634bb;
}
#apj .regi-confirm-person-number{
  background-color:#f6f6f6;
}
/*　　サンクスページ　　*/
#apj #regi-end-h2{
  border-bottom: 4px solid #b634bb;
}

/*------------------------　SFJ　------------------------*/
#sfj #header > h1{
  background-image: none;
  color: #fff;
  background-color: #000;
}
#sfj .footer_link_ue{
  border-top:1px solid #000;
}
#sfj #footer{
  color: #fff;
  background-color: #000;
}
#sfj #footer-copy{
  color:#fff;
}
#sfj #footer-copy > a{

}
#sfj #footer-text-h2{
  color:#fff;
}
#sfj .pagetop a {
  background-color:#000;
  color: #fff;
}
/*　　検索　　*/
#sfj .departure-airport > i,
#sfj .arrival-airport > i,
#sfj .form-reverse-area > a > i,
#sfj .input-text-area > i{
  color: #000;
}
#sfj .can-not > a > i{
  color: #c3c3c3;
}
#sfj #ui-datepicker-div{
  border-top: 40px solid #000;
}
#sfj .ui-icon{
  color: #000;
}
#sfj #submit{
  background:#000;
  box-shadow:0px 2px 0px 1px #303030;
  -moz-box-shadow:0px 2px 0px 1px #303030;
  -webkit-box-shadow:0px 2px 0px 1px #303030;
  color:#fff;
}
#sfj #submit:hover{
  background:#3c3c3c;
  box-shadow:0px 2px 0px 1px #000;
  -moz-box-shadow:0px 2px 0px 1px #000;
  -webkit-box-shadow:0px 2px 0px 1px #000;
  color:#fff;
}
#sfj #condition-refinement-h2{
  background:#000;
  box-shadow:0px 2px 0px 1px #303030;
  -moz-box-shadow:0px 2px 0px 1px #303030;
  -webkit-box-shadow:0px 2px 0px 1px #303030;
  color:#fff;
}
#sfj #condition-refinement-h2:hover{
  background:#3c3c3c;
  box-shadow:0px 2px 0px 1px #000;
  -moz-box-shadow:0px 2px 0px 1px #000;
  -webkit-box-shadow:0px 2px 0px 1px #000;
  color:#fff;
}
#sfj .open-cr-h2{
  background:#3c3c3c !important;
  box-shadow:0px 2px 0px 1px #000 !important;
  -moz-box-shadow:0px 2px 0px 1px #000 !important;
  -webkit-box-shadow:0px 2px 0px 1px #000 !important;
  color:#fff !important;
}
/*　　検索結果　　*/
#sfj .view-back-day,
#sfj .view-next-day{
  color: #000;
}
#sfj .view-back-day:hover,
#sfj .view-next-day:hover{
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
}
#sfj .view-back-day > i,
#sfj .view-next-day > i{
  color: #000;
}
#sfj .view-back-day:hover > i,
#sfj .view-next-day:hover > i{
  color: #fff;
}
#sfj .view-selection-date-aera > h2{
  background-color: #000;
  color: #fff;
}
#sfj .view-ticket-sort-div > i{
  color: #000;
}
/*　　選択チケット確認　　*/
#sfj .view-confirmation-h2{
  background-color: #000;
  color: #fff;
}
#sfj .view-confirmation-right > h3{
  background-color: #000;
  color: #fff;
}
#sfj .view-confirmation-left > p > strong{
  color: #000;
}
#sfj .view-confirmation-right > ul li > span{
  color: #000;
}
#sfj .view-confirmation-right > ul li > p{
  font-size: 26px;
  font-weight:700;
  color:#da1b21;
}
#sfj .view-confirmation-bottom > a{
  color:#fff;
  background-color:#000000;
  border-bottom:4px solid #303030;
}
#sfj .view-confirmation-bottom > a:hover{
  color:#fff;
  background-color:#3c3c3c;
  border-bottom:4px solid #000000;
}
/*　　入力フォーム　　*/
#sfj #regi-form-h2{
  border-bottom:4px solid #000;
}
#sfj #regi-form-right-box{
  background-color:#e8e8e8;
}
#sfj .regi-form-box01{
  border-bottom:3px solid #000;
}
#sfj .regi-form-box02{
  border-bottom:1px solid #000;
}

#sfj .regi-form-section-title{
  color:#000;
}
#sfj .regi-form-day{
  background-color:#000;
  color:#fff;
}
#sfj .regi-form-price{
  border-top:1px solid #000;
}
/*　　確認画面　　*/
#sfj #regi-confirm-h2{
  border-bottom:4px solid #000;
}
#sfj .regi-confirm-ticket > figcaption{
  color:#fff;
  background-color:#000;
  border-bottom:1px solid #000;
}
#sfj .regi-confirm-person-number{
  background-color:#e8e8e8;
}
/*　　サンクスページ　　*/
#sfj #regi-end-h2{
  border-bottom: 4px solid #000;
}

/*------------------------　VNL　------------------------*/
#vnl #header > h1{
  background-image: none;
  color: #fff;
  background-color: #03a0e8;
}
#vnl .footer_link_ue{
  border-top:1px solid #03a0e8;
}
#vnl #footer{
  color: #fff;
  background-color: #03a0e8;
}
#vnl #footer-copy{
  color:#fff;
}
#vnl #footer-copy > a{

}
#vnl #footer-text-h2{
  color:#fff;
}
#vnl .pagetop a {
  background-color:#03a0e8;
  color: #fff;
}
/*　　検索　　*/
#vnl .departure-airport > i,
#vnl .arrival-airport > i,
#vnl .form-reverse-area > a > i,
#vnl .input-text-area > i{
  color: #03a0e8;
}
#vnl .can-not > a > i{
  color: #03a0e8;
}
#vnl #ui-datepicker-div{
  border-top: 40px solid #03a0e8;
}
#vnl .ui-icon{
  color: #03a0e8;
}
#vnl #submit{
  background:#04a0e8;
  box-shadow:0px 2px 0px 1px #068ac7;
  -moz-box-shadow:0px 2px 0px 1px #068ac7;
  -webkit-box-shadow:0px 2px 0px 1px #068ac7;
  color:#fff;
}
#vnl #submit:hover{
  background:#47bef5;
  box-shadow:0px 2px 0px 1px #04a0e8;
  -moz-box-shadow:0px 2px 0px 1px #04a0e8;
  -webkit-box-shadow:0px 2px 0px 1px #04a0e8;
  color:#fff;
}
#vnl #condition-refinement-h2{
  background:#04a0e8;
  box-shadow:0px 2px 0px 1px #068ac7;
  -moz-box-shadow:0px 2px 0px 1px #068ac7;
  -webkit-box-shadow:0px 2px 0px 1px #068ac7;
  color:#fff;
}
#vnl #condition-refinement-h2:hover{
  background:#47bef5;
  box-shadow:0px 2px 0px 1px #04a0e8;
  -moz-box-shadow:0px 2px 0px 1px #04a0e8;
  -webkit-box-shadow:0px 2px 0px 1px #04a0e8;
  color:#fff;
}
#vnl .open-cr-h2{
  background:#47bef5 !important;
  box-shadow:0px 2px 0px 1px #04a0e8 !important;
  -moz-box-shadow:0px 2px 0px 1px #04a0e8 !important;
  -webkit-box-shadow:0px 2px 0px 1px #04a0e8 !important;
  color:#fff !important;
}
/*　　検索結果　　*/
#vnl .view-back-day,
#vnl .view-next-day{
  color: #03a0e8;
}
#vnl .view-back-day:hover,
#vnl .view-next-day:hover{
  color: #fff;
  background-color: #03a0e8;
  border: 1px solid #03a0e8;
}
#vnl .view-back-day > i,
#vnl .view-next-day > i{
  color: #03a0e8;
}
#vnl .view-back-day:hover > i,
#vnl .view-next-day:hover > i{
  color: #fff;
}
#vnl .view-selection-date-aera > h2{
  background-color: #03a0e8;
  color: #fff;
}
#vnl .view-ticket-sort-div > i{
  color: #03a0e8;
}
/*　　選択チケット確認　　*/
#vnl .view-confirmation-h2{
  background-color: #03a0e8;
  color: #fff;
}
#vnl .view-confirmation-right > h3{
  background-color: #03a0e8;
  color: #fff;
}
#vnl .view-confirmation-left > p > strong{
  color: #333333;
}
#vnl .view-confirmation-right > ul li > span{
  color: #333333;
}
#vnl .view-confirmation-right > ul li > p{
  font-size: 26px;
  font-weight:700;
  color:#03a0e8;
}
#vnl .view-confirmation-bottom > a{
  color:#fff;
  background-color:#04a0e8;
  border-bottom:4px solid #068ac7;
}
#vnl .view-confirmation-bottom > a:hover{
  color:#fff;
  background-color:#47bdf5;
  border-bottom:4px solid #03a0e8;
}
/*　　入力フォーム　　*/
#vnl #regi-form-h2{
  border-bottom:4px solid #03a0e8;
}
#vnl #regi-form-right-box{
  background-color:#f2f6f9;
}
#vnl .regi-form-box01{
  border-bottom:3px solid #03a0e8;
}
#vnl .regi-form-box02{
  border-bottom:1px solid #03a0e8;
}

#vnl .regi-form-section-title{
  color:#03a0e8;
}
#vnl .regi-form-day{
  background-color:#03a0e8;
  color:#fff;
}
#vnl .regi-form-price{
  border-top:1px solid #03a0e8;
}
/*　　確認画面　　*/
#vnl #regi-confirm-h2{
  border-bottom:4px solid #03a0e8;
}
#vnl .regi-confirm-ticket > figcaption{
  color:#fff;
  background-color:#03a0e8;
  border-bottom:1px solid #03a0e8;
}
#vnl .regi-confirm-person-number{
  background-color:#f2f6f9;
}
/*　　サンクスページ　　*/
#vnl #regi-end-h2{
  border-bottom: 4px solid #03a0e8;
}

/*------------------------　FDA　------------------------*/
#fda #header > h1{
  background-image: none;
  color: #fff;
  background-color: #d7001e;
}
#fda .footer_link_ue{
  border-top:1px solid #d7001e;
}
#fda #footer{
  color: #fff;
  background-color: #d7001e;
}
#fda #footer-copy{
  color:#fff;
}
#fda #footer-copy > a{

}
#fda #footer-text-h2{
  color:#fff;
}
#fda .pagetop a {
  background-color:#d7001e;
  color: #fff;
}
/*　　検索　　*/
#fda .departure-airport > i,
#fda .arrival-airport > i,
#fda .form-reverse-area > a > i,
#fda .input-text-area > i{
  color: #d7001e;
}
#fda .can-not > a > i{
  color: #d7001e;
}
#fda #ui-datepicker-div{
  border-top: 40px solid #d7001e;
}
#fda .ui-icon{
  color: #d7001e;
}
#fda #submit{
  background:#d6011e;
  box-shadow:0px 2px 0px 1px #b40119;
  -moz-box-shadow:0px 2px 0px 1px #b40119;
  -webkit-box-shadow:0px 2px 0px 1px #b40119;
  color:#fff;
}
#fda #submit:hover{
  background:#b40119;
  box-shadow:0px 2px 0px 1px #900115;
  -moz-box-shadow:0px 2px 0px 1px #900115;
  -webkit-box-shadow:0px 2px 0px 1px #900115;
  color:#fff;
}
#fda #condition-refinement-h2{
  background:#d6011e;
  box-shadow:0px 2px 0px 1px #b40119;
  -moz-box-shadow:0px 2px 0px 1px #b40119;
  -webkit-box-shadow:0px 2px 0px 1px #b40119;
  color:#fff;
}
#fda #condition-refinement-h2:hover{
  background:#b40119;
  box-shadow:0px 2px 0px 1px #900115;
  -moz-box-shadow:0px 2px 0px 1px #900115;
  -webkit-box-shadow:0px 2px 0px 1px #900115;
  color:#fff;
}
#fda .open-cr-h2{
  background:#b40119 !important;
  box-shadow:0px 2px 0px 1px #900115 !important;
  -moz-box-shadow:0px 2px 0px 1px #900115 !important;
  -webkit-box-shadow:0px 2px 0px 1px #900115 !important;
  color:#fff !important;
}
/*　　検索結果　　*/
#fda .view-back-day,
#fda .view-next-day{
  color: #d7001e;
}
#fda .view-back-day:hover,
#fda .view-next-day:hover{
  color: #fff;
  background-color: #d7001e;
  border: 1px solid #d7001e;
}
#fda .view-back-day > i,
#fda .view-next-day > i{
  color: #d7001e;
}
#fda .view-back-day:hover > i,
#fda .view-next-day:hover > i{
  color: #fff;
}
#fda .view-selection-date-aera > h2{
  background-color: #d5001d;
  color: #fff;
}
#fda .view-ticket-sort-div > i{
  color: #d5001d;
}
/*　　選択チケット確認　　*/
#fda .view-confirmation-h2{
  background-color: #d7001e;
  color: #fff;
}
#fda .view-confirmation-right > h3{
  background-color: #d7001e;
  color: #fff;
}
#fda .view-confirmation-left > p > strong{
  color: #333333;
}
#fda .view-confirmation-right > ul li > span{
  color: #333333;
}
#fda .view-confirmation-right > ul li > p{
  font-size: 26px;
  font-weight:700;
  color:#d7001e;
}
#fda .view-confirmation-bottom > a{
  color:#fff;
  background-color:#d5001e;
  border-bottom:4px solid #b30019;
}
#fda .view-confirmation-bottom > a:hover{
  color:#fff;
  background-color:#b4011a;
  border-bottom:4px solid #900115;
}
/*　　入力フォーム　　*/
#fda #regi-form-h2{
  border-bottom:4px solid #d7001e;
}
#fda #regi-form-right-box{
  background-color:#fafafa;
}
#fda .regi-form-box01{
  border-bottom:3px solid #d7001e;
}
#fda .regi-form-box02{
  border-bottom:1px solid #d7001e;
}

#fda .regi-form-section-title{
  color:#d7001e;
}
#fda .regi-form-day{
  background-color:#d7001e;
  color:#fff;
}
#fda .regi-form-price{
  border-top:1px solid #d7001e;
}
/*　　確認画面　　*/
#fda #regi-confirm-h2{
  border-bottom:4px solid #d7001e;
}
#fda .regi-confirm-ticket > figcaption{
  color:#fff;
  background-color:#d7001e;
  border-bottom:1px solid #d7001e;
}
#fda .regi-confirm-person-number{
  background-color:#fafafa;
}
/*　　サンクスページ　　*/
#fda #regi-end-h2{
  border-bottom: 4px solid #d7001e;
}

/*------------------------　IBX　------------------------*/
#ibx #header > h1{
  background-image: none;
  color: #fff;
  background-color: #f2057f;
}
#ibx .footer_link_ue{
  border-top:1px solid #f2057f;
}
#ibx #footer{
  color: #fff;
  background-color: #f2057f;
}
#ibx #footer-copy{
  color:#fff;
}
#ibx #footer-copy > a{

}
#ibx #footer-text-h2{
  color:#fff;
}
#ibx .pagetop a {
  background-color:#f2057f;
  color: #fff;
}
/*　　検索　　*/
#ibx .departure-airport > i,
#ibx .arrival-airport > i,
#ibx .form-reverse-area > a > i,
#ibx .input-text-area > i{
  color: #f2057f;
}
#ibx .can-not > a > i{
  color: #f2057f;
}
#ibx #ui-datepicker-div{
  border-top: 40px solid #f2057f;
}
#ibx .ui-icon{
  color: #f2057f;
}
#ibx #submit{
  background:#f0057e;
  box-shadow:0px 2px 0px 1px #6b0339;
  -moz-box-shadow:0px 2px 0px 1px #6b0339;
  -webkit-box-shadow:0px 2px 0px 1px #6b0339;
  color:#fff;
}
#ibx #submit:hover{
  background:#f72c94;
  box-shadow:0px 2px 0px 1px #f0057e;
  -moz-box-shadow:0px 2px 0px 1px #f0057e;
  -webkit-box-shadow:0px 2px 0px 1px #f0057e;
  color:#fff;
}
#ibx #condition-refinement-h2{
  background:#f0057e;
  box-shadow:0px 2px 0px 1px #6b0339;
  -moz-box-shadow:0px 2px 0px 1px #6b0339;
  -webkit-box-shadow:0px 2px 0px 1px #6b0339;
  color:#fff;
}
#ibx #condition-refinement-h2:hover{
  background:#f72c94;
  box-shadow:0px 2px 0px 1px #f0057e;
  -moz-box-shadow:0px 2px 0px 1px #f0057e;
  -webkit-box-shadow:0px 2px 0px 1px #f0057e;
  color:#fff;
}
#ibx .open-cr-h2{
  background:#f72c94 !important;
  box-shadow:0px 2px 0px 1px #f0057e !important;
  -moz-box-shadow:0px 2px 0px 1px #f0057e !important;
  -webkit-box-shadow:0px 2px 0px 1px #f0057e !important;
  color:#fff !important;
}
/*　　検索結果　　*/
#ibx .view-back-day,
#ibx .view-next-day{
  color: #f2057f;
}
#ibx .view-back-day:hover,
#ibx .view-next-day:hover{
  color: #fff;
  background-color: #f2057f;
  border: 1px solid #f2057f;
}
#ibx .view-back-day > i,
#ibx .view-next-day > i{
  color: #f2057f;
}
#ibx .view-back-day:hover > i,
#ibx .view-next-day:hover > i{
  color: #fff;
}
#ibx .view-selection-date-aera > h2{
  background-color: #051752;
  color: #fff; 
}
#jal .view-ticket-sort-div > i{
  color: #f1067e;
}
/*　　選択チケット確認　　*/
#ibx .view-confirmation-h2{
  background-color: #f2057f;
  color: #fff;
}
#ibx .view-confirmation-right > h3{
  background-color: #061853;
  color: #fff;
}
#ibx .view-confirmation-left > p > strong{
  color: #333333;
}
#ibx .view-confirmation-right > ul li > span{
  color: #333333;
}
#ibx .view-confirmation-right > ul li > p{
  font-size: 26px;
  font-weight:700;
  color:#f2057f;
}
#ibx .view-confirmation-bottom > a{
  color:#fff;
  background-color:#ef067e;
  border-bottom:4px solid #6c0239;
}
#ibx .view-confirmation-bottom > a:hover{
  color:#fff;
  background-color:#f62b94;
  border-bottom:4px solid #ef067e;
}
/*　　入力フォーム　　*/
#ibx #regi-form-h2{
  border-bottom:4px solid #f2057f;
}
#ibx #regi-form-right-box{
  background-color:#f9f9f9;
}
#ibx .regi-form-box01{
  border-bottom:3px solid #f2057f;
}
#ibx .regi-form-box02{
  border-bottom:1px solid #f2057f;
}

#ibx .regi-form-section-title{
  color:#061853;
}
#ibx .regi-form-day{
  background-color:#061853;
  color:#fff;
}
#ibx .regi-form-price{
  border-top:1px solid #f2057f;
}
/*　　確認画面　　*/
#ibx #regi-confirm-h2{
  border-bottom:4px solid #f2057f;
}
#ibx .regi-confirm-ticket > figcaption{
  color:#fff;
  background-color:#f2057f;
  border-bottom:1px solid #f2057f;
}
#ibx .regi-confirm-person-number{
  background-color:#f9f9f9;
}
/*　　サンクスページ　　*/
#ibx #regi-end-h2{
  border-bottom: 4px solid #f2057f;
}
