@charset "UTF-8";
/*--------------------------------------
　列車個別キーカラー設定
----------------------------------------*/
/*
各列車詳細画面の列車固有色は、<body>要素に設定した
列車固有IDによって自動的に設定される仕組みとなっています。
固有色で表示するパーツを後から増やしたい場合は、下記に該当セレクタを追加するか、
HTML側に汎用の固有背景色（濃色）指定class（例：cid32）を指定してください。

新しい列車を増やす場合
１．新しい列車ページの<body>要素に新列車用の固有idを設定
２．/resource/sass/keycolor/以下に列車の固有id名でパーシャルファイルを作成
３．他列車のコードをコピペして、固有id、変数名、固有色データを書き換え
４．このファイルに作成したパーシャルファイルをインポート

・汎用の固有色指定classは列車詳細以外の画面でも使用できます。
・「cidXX」は背景色用、「cidXX_txt」は文字色用です。
・汎用固有色が用意されているのは各列車の「濃色」のみです。
*/
/* 01 リゾートしらかみ
-------------------------*/
/*詳細画面*/
#id01-shirakami .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #02585c, #02585c 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #02585c, #02585c 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #02585c, #02585c 2px, transparent 2px, transparent 4px);
}

#id01-shirakami .btn-large,
#id01-shirakami .jy-pageNav,
#id01-shirakami .jy-guideSpotList .spotItem,
#id01-shirakami .jy-blankBanner,
#id01-shirakami .jy-direction .title,
#id01-shirakami .spotBtn__all a {
	border-color: #02585c;
}

#id01-shirakami #cvBtn,
#id01-shirakami .cvBtn,
#id01-shirakami .btn-large,
#id01-shirakami .btn-large:hover .icon-circle-blank_wh,
#id01-shirakami .btn-large:focus .icon-circle-blank_wh,
#id01-shirakami .jy-cvCntSeat .sttl,
#id01-shirakami .jy-cvCntSeat .submit button,
#id01-shirakami .jy-calendar03 caption,
#id01-shirakami .jy-spOverlay,
#id01-shirakami .jy-trainHeaderBtn a,
#id01-shirakami .jy-trainExplain,
#id01-shirakami .jy-pageNav a:hover,
#id01-shirakami .jy-guideSpotList .spotName,
#id01-shirakami .jy-guideSpotList .spotBtn a:hover,
#id01-shirakami .jy-guideSpotList .spotBtn a:focus,
#id01-shirakami .spotBtn__all a:hover,
#id01-shirakami .spotBtn__all a:focus,
#id01-shirakami .jy-blankBanner,
#id01-shirakami .jy-trainLayout .captionLabel,
#id01-shirakami .jy-routeCaption,
#id01-shirakami .js-acrTitle,
#id01-shirakami .js-acrTitle02,
#id01-shirakami .jy-headingBg,
#id01-shirakami .jy-calendar .cal caption,
#id01-shirakami .jy-footer,
#id01-shirakami .slick-prev:hover,
#id01-shirakami .slick-next:hover,
#id01-shirakami .icon-circle-modal,
#id01-shirakami .icon-circle-blank {
	background-color: #02585c;
}

#id01-shirakami .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id01-shirakami div.scrollable::-webkit-scrollbar-thumb,
#id01-shirakami .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #02585c;
}

#id01-shirakami .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id01-shirakami div.scrollable::-webkit-scrollbar {
	background-color: #e7eeeb;
}

#id01-shirakami .jy-cvCntBtn a .icon .svg path,
#id01-shirakami .btn-large .icon-circle-blank_wh .svg path,
#id01-shirakami .jy-linkBlank .svg path,
#id01-shirakami .jy-directionL .arw .svg path,
#id01-shirakami .jy-directionR .arw .svg path,
#id01-shirakami .jy-blankBanner:hover .svg path,
#id01-shirakami .jy-blankBanner:hover .svg polygon,
#id01-shirakami .jy-footerMenu a .svg path,
#id01-shirakami .jy-footerMenu a .svg circle,
#id01-shirakami .icon-self .svg path,
#id01-shirakami .icon-self .svg polygon,
#id01-shirakami .icon-modal .svg polygon,
#id01-shirakami .icon-modal .svg path,
#id01-shirakami .icon-blank .svg path,
#id01-shirakami a:hover .icon-circle-modal .svg path,
#id01-shirakami a:hover .icon-circle-modal .svg polygon,
#id01-shirakami a:hover .icon-circle-blank .svg path,
#id01-shirakami a:hover .icon-circle-blank .svg polygon {
	fill: #02585c;
}

#id01-shirakami .jy-footerMenu a:hover .svg path,
#id01-shirakami .jy-footerMenu a:focus .svg path,
#id01-shirakami .jy-pageNav a:focus .svg path {
	fill: #02585c !important;
}

#id01-shirakami #cvBtn [class^="icon-"] .svg path,
#id01-shirakami .cvBtn [class^="icon-"] .svg path,
#id01-shirakami .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id01-shirakami .btn-large:hover,
#id01-shirakami .btn-large:focus,
#id01-shirakami .jy-linkBlank,
#id01-shirakami .jy-pageNav a,
#id01-shirakami .jy-blankBanner:hover,
#id01-shirakami .jy-blankBanner:focus,
#id01-shirakami .spotModal-title a,
#id01-shirakami .jy-directionL,
#id01-shirakami .jy-directionR,
#id01-shirakami .jy-trainLayout .captionText,
#id01-shirakami .jy-ticketBanner .txt p,
#id01-shirakami .jy-breadcrumnb a,
#id01-shirakami .jy-routeTable tbody td::before,
#id01-shirakami .slick-prev,
#id01-shirakami .slick-next {
	color: #02585c;
}

#id01-shirakami .jy-footerMenu a:hover,
#id01-shirakami .jy-footerMenu a:focus,
#id01-shirakami .jy-trainHeader,
#id01-shirakami .jy-ticketBanner .txt,
#id01-shirakami .jy-breadcrumnb {
	background-color: #e7eeeb;
}

#id01-shirakami .jy-footerMenu a {
	border-color: #e7eeeb;
}

#id01-shirakami .jy-trainLayout.id01 .captionLabel {
	background-color: #1b74c6;
}

#id01-shirakami .jy-trainLayout.id01 .captionText {
	color: #1b74c6;
}

#id01-shirakami .jy-trainLayout.id03 .captionLabel {
	background-color: #d95a02;
}

#id01-shirakami .jy-trainLayout.id03 .captionText {
	color: #d95a02;
}

/*汎用*/
/*for shirakami*/
.cid00 {
	color: #ffffff;
	background-color: #02585c !important;
}

.cid00 * {
	color: #ffffff;
}

.cid00_txt {
	color: #02585c;
}

/*for aoike*/
.cid01 {
	color: #ffffff;
	background-color: #1b74c6 !important;
}

.cid01 * {
	color: #ffffff;
}

.cid01_txt {
	color: #1b74c6;
}

/*for buna*/
.cid02 {
	color: #ffffff;
	background-color: #02585c !important;
}

.cid02 * {
	color: #ffffff;
}

.cid02_txt {
	color: #02585c;
}

/*for kumagera*/
.cid03 {
	color: #ffffff;
	background-color: #d95a02 !important;
}

.cid03 * {
	color: #ffffff;
}

.cid03_txt {
	color: #d95a02;
}

/*共通モジュール*/
.jy-sideMenuList .id00 a::before,
.jy-trainList .id00 .itemTitle,
.jy-trainList .id00 .itemBtn a:hover,
.jy-trainList .id00 .itemBtn a:focus,
.jy-trainList02 .id00 .itemBtn a:hover,
.jy-trainList02 .id00 .itemBtn a:focus,
.jy-modal .id00 .trainModal-btn a,
.jy-modal .id00 .btn-large,
.jy-modal_reserve .id00 .trainModal-btn a,
.jy-modal_reserve .id00 .btn-large {
	background-color: #02585c;
}

.jy-modal .id00 .trainModal-cv a:hover,
.jy-modal .id00 .trainModal-cv a:focus,
.jy-modal_reserve .id00 .trainModal-cv a:hover,
.jy-modal_reserve .id00 .trainModal-cv a:focus {
	background-color: #e7eeeb;
}

.jy-pickupTrain_btn a.cid00:hover,
.jy-trainList .id00,
.jy-modal .id00 .trainModal-btn a,
.jy-modal_reserve .id00 .trainModal-btn a {
	border-color: #02585c;
}

.jy-modal .id00 .trainModal-cv a,
.jy-modal_reserve .id00 .trainModal-cv a {
	border-color: #e7eeeb;
}

.jy-pickupTrain_btn a.cid00:hover,
.jy-pickupTrain_btn a.cid00:focus,
.jy-modal .id00 .trainModal-btn a:hover,
.jy-modal .id00 .trainModal-btn a:focus,
.jy-modal_reserve .id00 .trainModal-btn a:hover,
.jy-modal_reserve .id00 .trainModal-btn a:focus {
	color: #02585c;
}

.jy-pickupTrain_btn a.cid00:hover,
.jy-pickupTrain_btn a.cid00:focus {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid00:hover .svg path,
.jy-trainList02 .id00 span[class^="icon-"] .svg path,
.jy-modal .id00 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id00 .trainModal-btn a:hover .svg path {
	fill: #02585c;
}

.jy-trainList .id00 .icon-circle-blank {
	background-color: #02585c !important;
}

.jy-trainList .id00 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

body.ios .jy-sideMenuList .id00 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id00 a:focus .icon-self .svg path,
.jy-sideMenuList .id00 a .icon-self .svg path,
.jy-trainList .id00 .svg path,
.jy-trainList .id00 a:hover .icon-circle-blank .svg path,
.jy-modal .id00 .trainModal-cv a .svg path,
.jy-modal_reserve .id00 .trainModal-cv a .svg path {
	fill: #02585c !important;
}

.jy-sideMenuList .id00 a:hover .icon-self .svg path,
.jy-trainList .id00 .icon-circle-blank .svg path {
	fill: #ffffff !important;
}

/* 04 リゾートあすなろ
-------------------------*/
/*詳細画面*/
#id04-asunaro .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #b4381d, #b4381d 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #b4381d, #b4381d 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #b4381d, #b4381d 2px, transparent 2px, transparent 4px);
}

#id04-asunaro .btn-large,
#id04-asunaro .jy-pageNav,
#id04-asunaro .jy-guideSpotList .spotItem,
#id04-asunaro .jy-blankBanner,
#id04-asunaro .jy-direction .title,
#id04-asunaro .spotBtn__all a {
	border-color: #b4381d;
}

#id04-asunaro #cvBtn,
#id04-asunaro .cvBtn,
#id04-asunaro .btn-large,
#id04-asunaro .btn-large:hover .icon-circle-blank_wh,
#id04-asunaro .btn-large:focus .icon-circle-blank_wh,
#id04-asunaro .jy-cvCntSeat .sttl,
#id04-asunaro .jy-cvCntSeat .submit button,
#id04-asunaro .jy-calendar03 caption,
#id04-asunaro .jy-spOverlay,
#id04-asunaro .jy-trainHeaderBtn a,
#id04-asunaro .jy-trainExplain,
#id04-asunaro .jy-pageNav a:hover,
#id04-asunaro .jy-guideSpotList .spotName,
#id04-asunaro .jy-guideSpotList .spotBtn a:hover,
#id04-asunaro .jy-guideSpotList .spotBtn a:focus,
#id04-asunaro .spotBtn__all a:hover,
#id04-asunaro .spotBtn__all a:focus,
#id04-asunaro .jy-blankBanner,
#id04-asunaro .jy-trainLayout .captionLabel,
#id04-asunaro .jy-routeCaption,
#id04-asunaro .js-acrTitle,
#id04-asunaro .js-acrTitle02,
#id04-asunaro .jy-headingBg,
#id04-asunaro .jy-calendar .cal caption,
#id04-asunaro .jy-footer,
#id04-asunaro .slick-prev:hover,
#id04-asunaro .slick-next:hover,
#id04-asunaro .icon-circle-modal,
#id04-asunaro .icon-circle-blank {
	background-color: #b4381d;
}

#id04-asunaro .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id04-asunaro div.scrollable::-webkit-scrollbar-thumb,
#id04-asunaro .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #b4381d;
}

#id04-asunaro .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id04-asunaro div.scrollable::-webkit-scrollbar {
	background-color: #f3f3f3;
}

#id04-asunaro .jy-cvCntBtn a .icon .svg path,
#id04-asunaro .btn-large .icon-circle-blank_wh .svg path,
#id04-asunaro .jy-linkBlank .svg path,
#id04-asunaro .jy-directionL .arw .svg path,
#id04-asunaro .jy-directionR .arw .svg path,
#id04-asunaro .jy-blankBanner:hover .svg path,
#id04-asunaro .jy-blankBanner:hover .svg polygon,
#id04-asunaro .jy-footerMenu a .svg path,
#id04-asunaro .jy-footerMenu a .svg circle,
#id04-asunaro .icon-self .svg path,
#id04-asunaro .icon-self .svg polygon,
#id04-asunaro .icon-modal .svg polygon,
#id04-asunaro .icon-modal .svg path,
#id04-asunaro .icon-blank .svg path,
#id04-asunaro a:hover .icon-circle-modal .svg path,
#id04-asunaro a:hover .icon-circle-modal .svg polygon,
#id04-asunaro a:hover .icon-circle-blank .svg path,
#id04-asunaro a:hover .icon-circle-blank .svg polygon {
	fill: #b4381d;
}

#id04-asunaro .jy-footerMenu a:hover .svg path,
#id04-asunaro .jy-footerMenu a:focus .svg path,
#id04-asunaro .jy-pageNav a:focus .svg path {
	fill: #b4381d !important;
}

#id04-asunaro #cvBtn [class^="icon-"] .svg path,
#id04-asunaro .cvBtn [class^="icon-"] .svg path,
#id04-asunaro .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id04-asunaro .btn-large:hover,
#id04-asunaro .btn-large:focus,
#id04-asunaro .jy-linkBlank,
#id04-asunaro .jy-pageNav a,
#id04-asunaro .jy-blankBanner:hover,
#id04-asunaro .jy-blankBanner:focus,
#id04-asunaro .spotModal-title a,
#id04-asunaro .jy-directionL,
#id04-asunaro .jy-directionR,
#id04-asunaro .jy-trainLayout .captionText,
#id04-asunaro .jy-ticketBanner .txt p,
#id04-asunaro .jy-breadcrumnb a,
#id04-asunaro .jy-routeTable tbody td::before,
#id04-asunaro .slick-prev,
#id04-asunaro .slick-next {
	color: #b4381d;
}

#id04-asunaro .jy-footerMenu a:hover,
#id04-asunaro .jy-footerMenu a:focus,
#id04-asunaro .jy-trainHeader,
#id04-asunaro .jy-ticketBanner .txt,
#id04-asunaro .jy-breadcrumnb {
	background-color: #f3f3f3;
}

#id04-asunaro .jy-footerMenu a {
	border-color: #f3f3f3;
}

/*汎用*/
.cid04 {
	color: #ffffff;
	background-color: #b4381d;
}

.cid04 * {
	color: #ffffff;
}

.cid04_txt {
	color: #b4381d;
}

/*共通モジュール*/
.jy-sideMenuList .id04 a::before,
.jy-trainList .id04 .itemTitle,
.jy-trainList .id04 .itemBtn a:hover,
.jy-trainList .id04 .itemBtn a:focus,
.jy-trainList02 .id04 .itemBtn a:hover,
.jy-trainList02 .id04 .itemBtn a:focus,
.jy-modal .id04 .trainModal-btn a,
.jy-modal .id04 .btn-large,
.jy-modal_reserve .id04 .trainModal-btn a,
.jy-modal_reserve .id04 .btn-large {
	background-color: #b4381d;
}

.jy-modal .id04 .trainModal-cv a:hover,
.jy-modal .id04 .trainModal-cv a:focus,
.jy-modal_reserve .id04 .trainModal-cv a:hover,
.jy-modal_reserve .id04 .trainModal-cv a:focus {
	background-color: #f3f3f3;
}

.jy-trainList .id04 .icon-circle-blank,
.jy-modal .id04 .btn-large,
.jy-modal .id04 .jy-cvCntSeat .sttl,
.jy-modal .id04 .jy-calendar03 caption,
.jy-modal .id04 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id04 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id04 .btn-large,
.jy-modal_reserve .id04 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id04 .jy-calendar03 caption,
.jy-modal_reserve .id04 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id04 .btn-large:focus .icon-circle-blank_wh {
	background-color: #b4381d !important;
}

.jy-modal .id04 .btn-large:hover,
.jy-modal .id04 .btn-large:focus,
.jy-modal_reserve .id04 .btn-large:hover,
.jy-modal_reserve .id04 .btn-large:focus,
.jy-trainList .id04 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid04:hover,
.jy-trainList .id04,
.jy-modal .id04 .trainModal-btn a,
.jy-modal_reserve .id04 .trainModal-btn a {
	border-color: #b4381d;
}

.jy-modal .id04 .btn-large,
.jy-modal_reserve .id04 .btn-large {
	border-color: #b4381d !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id04 .trainModal-cv a,
.jy-modal_reserve .id04 .trainModal-cv a {
	border-color: #f3f3f3;
}

.jy-pickupTrain_btn a.cid04:hover,
.jy-pickupTrain_btn a.cid04:focus,
.jy-modal .id04 .trainModal-btn a:hover,
.jy-modal .id04 .trainModal-btn a:focus,
.jy-modal_reserve .id04 .trainModal-btn a:hover,
.jy-modal_reserve .id04 .trainModal-btn a:focus {
	color: #b4381d;
}

.jy-modal .id04 .jy-linkBlank,
.jy-modal .id04 .btn-large:hover,
.jy-modal .id04 .btn-large:focus,
.jy-modal_reserve .id04 .jy-linkBlank,
.jy-modal_reserve .id04 .btn-large:hover,
.jy-modal_reserve .id04 .btn-large:focus {
	color: #b4381d !important;
}

.jy-pickupTrain_btn a.cid04:hover .svg path,
.jy-trainList02 .id04 span[class^="icon-"] .svg path,
.jy-modal .id04 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id04 .trainModal-btn a:hover .svg path {
	fill: #b4381d;
}

body.ios .jy-sideMenuList .id04 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id04 a:focus .icon-self .svg path,
.jy-sideMenuList .id04 a .icon-self .svg path,
.jy-trainList .id04 .svg path,
.jy-trainList .id04 a:hover .icon-circle-blank .svg path,
.jy-modal .id04 .trainModal-cv a .svg path,
.jy-modal .id04 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id04 .jy-linkBlank .svg path,
.jy-modal .id04 .icon-modal .svg path,
.jy-modal .id04 .icon-blank .svg path,
.jy-modal .id04 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id04 .trainModal-cv a .svg path,
.jy-modal_reserve .id04 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id04 .jy-linkBlank .svg path,
.jy-modal_reserve .id04 .icon-modal .svg path,
.jy-modal_reserve .id04 .icon-blank .svg path,
.jy-modal_reserve .id04 .btn-large .icon-circle-blank_wh .svg path {
	fill: #b4381d !important;
}

.jy-sideMenuList .id04 a:hover .icon-self .svg path,
.jy-trainList .id04 .icon-circle-blank .svg path,
.jy-modal .id04 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id04 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id04 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id04 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id04 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id04 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #b4381d !important;
}

.jy-modal .id04 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id04 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #f3f3f3 !important;
}

/* 05 リゾートビューふるさと
-------------------------*/
/*詳細画面*/
#id05-resortfuru .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #09451c, #09451c 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #09451c, #09451c 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #09451c, #09451c 2px, transparent 2px, transparent 4px);
}

#id05-resortfuru .btn-large,
#id05-resortfuru .jy-pageNav,
#id05-resortfuru .jy-guideSpotList .spotItem,
#id05-resortfuru .jy-blankBanner,
#id05-resortfuru .jy-direction .title,
#id05-resortfuru .spotBtn__all a {
	border-color: #09451c;
}

#id05-resortfuru #cvBtn,
#id05-resortfuru .cvBtn,
#id05-resortfuru .btn-large,
#id05-resortfuru .btn-large:hover .icon-circle-blank_wh,
#id05-resortfuru .btn-large:focus .icon-circle-blank_wh,
#id05-resortfuru .jy-cvCntSeat .sttl,
#id05-resortfuru .jy-cvCntSeat .submit button,
#id05-resortfuru .jy-calendar03 caption,
#id05-resortfuru .jy-spOverlay,
#id05-resortfuru .jy-trainHeaderBtn a,
#id05-resortfuru .jy-trainExplain,
#id05-resortfuru .jy-pageNav a:hover,
#id05-resortfuru .jy-guideSpotList .spotName,
#id05-resortfuru .jy-guideSpotList .spotBtn a:hover,
#id05-resortfuru .jy-guideSpotList .spotBtn a:focus,
#id05-resortfuru .spotBtn__all a:hover,
#id05-resortfuru .spotBtn__all a:focus,
#id05-resortfuru .jy-blankBanner,
#id05-resortfuru .jy-trainLayout .captionLabel,
#id05-resortfuru .jy-routeCaption,
#id05-resortfuru .js-acrTitle,
#id05-resortfuru .js-acrTitle02,
#id05-resortfuru .jy-headingBg,
#id05-resortfuru .jy-calendar .cal caption,
#id05-resortfuru .jy-footer,
#id05-resortfuru .slick-prev:hover,
#id05-resortfuru .slick-next:hover,
#id05-resortfuru .icon-circle-modal,
#id05-resortfuru .icon-circle-blank {
	background-color: #09451c;
}

#id05-resortfuru .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id05-resortfuru div.scrollable::-webkit-scrollbar-thumb,
#id05-resortfuru .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #09451c;
}

#id05-resortfuru .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id05-resortfuru div.scrollable::-webkit-scrollbar {
	background-color: #edf5d0;
}

#id05-resortfuru .jy-cvCntBtn a .icon .svg path,
#id05-resortfuru .btn-large .icon-circle-blank_wh .svg path,
#id05-resortfuru .jy-linkBlank .svg path,
#id05-resortfuru .jy-directionL .arw .svg path,
#id05-resortfuru .jy-directionR .arw .svg path,
#id05-resortfuru .jy-blankBanner:hover .svg path,
#id05-resortfuru .jy-blankBanner:hover .svg polygon,
#id05-resortfuru .jy-footerMenu a .svg path,
#id05-resortfuru .jy-footerMenu a .svg circle,
#id05-resortfuru .icon-self .svg path,
#id05-resortfuru .icon-self .svg polygon,
#id05-resortfuru .icon-modal .svg polygon,
#id05-resortfuru .icon-modal .svg path,
#id05-resortfuru .icon-blank .svg path,
#id05-resortfuru a:hover .icon-circle-modal .svg path,
#id05-resortfuru a:hover .icon-circle-modal .svg polygon,
#id05-resortfuru a:hover .icon-circle-blank .svg path,
#id05-resortfuru a:hover .icon-circle-blank .svg polygon {
	fill: #09451c;
}

#id05-resortfuru .jy-footerMenu a:hover .svg path,
#id05-resortfuru .jy-footerMenu a:focus .svg path,
#id05-resortfuru .jy-pageNav a:focus .svg path {
	fill: #09451c !important;
}

#id05-resortfuru #cvBtn [class^="icon-"] .svg path,
#id05-resortfuru .cvBtn [class^="icon-"] .svg path,
#id05-resortfuru .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id05-resortfuru .btn-large:hover,
#id05-resortfuru .btn-large:focus,
#id05-resortfuru .jy-linkBlank,
#id05-resortfuru .jy-pageNav a,
#id05-resortfuru .jy-blankBanner:hover,
#id05-resortfuru .jy-blankBanner:focus,
#id05-resortfuru .spotModal-title a,
#id05-resortfuru .jy-directionL,
#id05-resortfuru .jy-directionR,
#id05-resortfuru .jy-trainLayout .captionText,
#id05-resortfuru .jy-ticketBanner .txt p,
#id05-resortfuru .jy-breadcrumnb a,
#id05-resortfuru .jy-routeTable tbody td::before,
#id05-resortfuru .slick-prev,
#id05-resortfuru .slick-next {
	color: #09451c;
}

#id05-resortfuru .jy-footerMenu a:hover,
#id05-resortfuru .jy-footerMenu a:focus,
#id05-resortfuru .jy-trainHeader,
#id05-resortfuru .jy-ticketBanner .txt,
#id05-resortfuru .jy-breadcrumnb {
	background-color: #edf5d0;
}

#id05-resortfuru .jy-footerMenu a {
	border-color: #edf5d0;
}

/*汎用*/
.cid05 {
	color: #ffffff;
	background-color: #09451c;
}

.cid05 * {
	color: #ffffff;
}

.cid05_txt {
	color: #09451c;
}

/*共通モジュール*/
.jy-sideMenuList .id05 a::before,
.jy-trainList .id05 .itemTitle,
.jy-trainList .id05 .itemBtn a:hover,
.jy-trainList .id05 .itemBtn a:focus,
.jy-trainList02 .id05 .itemBtn a:hover,
.jy-trainList02 .id05 .itemBtn a:focus,
.jy-modal .id05 .trainModal-btn a,
.jy-modal .id05 .btn-large,
.jy-modal_reserve .id05 .trainModal-btn a,
.jy-modal_reserve .id05 .btn-large {
	background-color: #09451c;
}

.jy-modal .id05 .trainModal-cv a:hover,
.jy-modal .id05 .trainModal-cv a:focus,
.jy-modal_reserve .id05 .trainModal-cv a:hover,
.jy-modal_reserve .id05 .trainModal-cv a:focus {
	background-color: #edf5d0;
}

.jy-trainList .id05 .icon-circle-blank,
.jy-modal .id05 .btn-large,
.jy-modal .id05 .jy-cvCntSeat .sttl,
.jy-modal .id05 .jy-calendar03 caption,
.jy-modal .id05 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id05 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id05 .btn-large,
.jy-modal_reserve .id05 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id05 .jy-calendar03 caption,
.jy-modal_reserve .id05 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id05 .btn-large:focus .icon-circle-blank_wh {
	background-color: #09451c !important;
}

.jy-modal .id05 .btn-large:hover,
.jy-modal .id05 .btn-large:focus,
.jy-modal_reserve .id05 .btn-large:hover,
.jy-modal_reserve .id05 .btn-large:focus,
.jy-trainList .id05 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid05:hover,
.jy-trainList .id05,
.jy-modal .id05 .trainModal-btn a,
.jy-modal_reserve .id05 .trainModal-btn a {
	border-color: #09451c;
}

.jy-modal .id05 .btn-large,
.jy-modal_reserve .id05 .btn-large {
	border-color: #09451c !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id05 .trainModal-cv a,
.jy-modal_reserve .id05 .trainModal-cv a {
	border-color: #edf5d0;
}

.jy-pickupTrain_btn a.cid05:hover,
.jy-pickupTrain_btn a.cid05:focus,
.jy-modal .id05 .trainModal-btn a:hover,
.jy-modal .id05 .trainModal-btn a:focus,
.jy-modal_reserve .id05 .trainModal-btn a:hover,
.jy-modal_reserve .id05 .trainModal-btn a:focus {
	color: #09451c;
}

.jy-modal .id05 .jy-linkBlank,
.jy-modal .id05 .btn-large:hover,
.jy-modal .id05 .btn-large:focus,
.jy-modal_reserve .id05 .jy-linkBlank,
.jy-modal_reserve .id05 .btn-large:hover,
.jy-modal_reserve .id05 .btn-large:focus {
	color: #09451c !important;
}

.jy-pickupTrain_btn a.cid05:hover .svg path,
.jy-trainList02 .id05 span[class^="icon-"] .svg path,
.jy-modal .id05 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id05 .trainModal-btn a:hover .svg path {
	fill: #09451c;
}

body.ios .jy-sideMenuList .id05 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id05 a:focus .icon-self .svg path,
.jy-sideMenuList .id05 a .icon-self .svg path,
.jy-trainList .id05 .svg path,
.jy-trainList .id05 a:hover .icon-circle-blank .svg path,
.jy-modal .id05 .trainModal-cv a .svg path,
.jy-modal .id05 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id05 .jy-linkBlank .svg path,
.jy-modal .id05 .icon-modal .svg path,
.jy-modal .id05 .icon-blank .svg path,
.jy-modal .id05 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id05 .trainModal-cv a .svg path,
.jy-modal_reserve .id05 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id05 .jy-linkBlank .svg path,
.jy-modal_reserve .id05 .icon-modal .svg path,
.jy-modal_reserve .id05 .icon-blank .svg path,
.jy-modal_reserve .id05 .btn-large .icon-circle-blank_wh .svg path {
	fill: #09451c !important;
}

.jy-sideMenuList .id05 a:hover .icon-self .svg path,
.jy-trainList .id05 .icon-circle-blank .svg path,
.jy-modal .id05 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id05 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id05 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id05 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id05 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id05 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #09451c !important;
}

.jy-modal .id05 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id05 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #edf5d0 !important;
}

/* 07 リゾートみのり
-------------------------*/
/*詳細画面*/
#id07-minori .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #4d1519, #4d1519 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #4d1519, #4d1519 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #4d1519, #4d1519 2px, transparent 2px, transparent 4px);
}

#id07-minori .btn-large,
#id07-minori .jy-pageNav,
#id07-minori .jy-guideSpotList .spotItem,
#id07-minori .jy-blankBanner,
#id07-minori .jy-direction .title,
#id07-minori .spotBtn__all a {
	border-color: #4d1519;
}

#id07-minori #cvBtn,
#id07-minori .cvBtn,
#id07-minori .btn-large,
#id07-minori .btn-large:hover .icon-circle-blank_wh,
#id07-minori .btn-large:focus .icon-circle-blank_wh,
#id07-minori .jy-cvCntSeat .sttl,
#id07-minori .jy-cvCntSeat .submit button,
#id07-minori .jy-calendar03 caption,
#id07-minori .jy-spOverlay,
#id07-minori .jy-trainHeaderBtn a,
#id07-minori .jy-trainExplain,
#id07-minori .jy-pageNav a:hover,
#id07-minori .jy-guideSpotList .spotName,
#id07-minori .jy-guideSpotList .spotBtn a:hover,
#id07-minori .jy-guideSpotList .spotBtn a:focus,
#id07-minori .spotBtn__all a:hover,
#id07-minori .spotBtn__all a:focus,
#id07-minori .jy-blankBanner,
#id07-minori .jy-trainLayout .captionLabel,
#id07-minori .jy-routeCaption,
#id07-minori .js-acrTitle,
#id07-minori .js-acrTitle02,
#id07-minori .jy-headingBg,
#id07-minori .jy-calendar .cal caption,
#id07-minori .jy-footer,
#id07-minori .slick-prev:hover,
#id07-minori .slick-next:hover,
#id07-minori .icon-circle-modal,
#id07-minori .icon-circle-blank {
	background-color: #4d1519;
}

#id07-minori .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id07-minori div.scrollable::-webkit-scrollbar-thumb,
#id07-minori .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #4d1519;
}

#id07-minori .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id07-minori div.scrollable::-webkit-scrollbar {
	background-color: #f8f5e8;
}

#id07-minori .jy-cvCntBtn a .icon .svg path,
#id07-minori .btn-large .icon-circle-blank_wh .svg path,
#id07-minori .jy-linkBlank .svg path,
#id07-minori .jy-directionL .arw .svg path,
#id07-minori .jy-directionR .arw .svg path,
#id07-minori .jy-blankBanner:hover .svg path,
#id07-minori .jy-blankBanner:hover .svg polygon,
#id07-minori .jy-footerMenu a .svg path,
#id07-minori .jy-footerMenu a .svg circle,
#id07-minori .icon-self .svg path,
#id07-minori .icon-self .svg polygon,
#id07-minori .icon-modal .svg polygon,
#id07-minori .icon-modal .svg path,
#id07-minori .icon-blank .svg path,
#id07-minori a:hover .icon-circle-modal .svg path,
#id07-minori a:hover .icon-circle-modal .svg polygon,
#id07-minori a:hover .icon-circle-blank .svg path,
#id07-minori a:hover .icon-circle-blank .svg polygon {
	fill: #4d1519;
}

#id07-minori .jy-footerMenu a:hover .svg path,
#id07-minori .jy-footerMenu a:focus .svg path,
#id07-minori .jy-pageNav a:focus .svg path {
	fill: #4d1519 !important;
}

#id07-minori #cvBtn [class^="icon-"] .svg path,
#id07-minori .cvBtn [class^="icon-"] .svg path,
#id07-minori .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id07-minori .btn-large:hover,
#id07-minori .btn-large:focus,
#id07-minori .jy-linkBlank,
#id07-minori .jy-pageNav a,
#id07-minori .jy-blankBanner:hover,
#id07-minori .jy-blankBanner:focus,
#id07-minori .spotModal-title a,
#id07-minori .jy-directionL,
#id07-minori .jy-directionR,
#id07-minori .jy-trainLayout .captionText,
#id07-minori .jy-ticketBanner .txt p,
#id07-minori .jy-breadcrumnb a,
#id07-minori .jy-routeTable tbody td::before,
#id07-minori .slick-prev,
#id07-minori .slick-next {
	color: #4d1519;
}

#id07-minori .jy-footerMenu a:hover,
#id07-minori .jy-footerMenu a:focus,
#id07-minori .jy-trainHeader,
#id07-minori .jy-ticketBanner .txt,
#id07-minori .jy-breadcrumnb {
	background-color: #f8f5e8;
}

#id07-minori .jy-footerMenu a {
	border-color: #f8f5e8;
}

/*汎用*/
.cid07 {
	color: #ffffff;
	background-color: #4d1519;
}

.cid07 * {
	color: #ffffff;
}

.cid07_txt {
	color: #4d1519;
}

/*共通モジュール*/
.jy-sideMenuList .id07 a::before,
.jy-trainList .id07 .itemTitle,
.jy-trainList .id07 .itemBtn a:hover,
.jy-trainList .id07 .itemBtn a:focus,
.jy-trainList02 .id07 .itemBtn a:hover,
.jy-trainList02 .id07 .itemBtn a:focus,
.jy-modal .id07 .trainModal-btn a,
.jy-modal .id07 .btn-large,
.jy-modal_reserve .id07 .trainModal-btn a,
.jy-modal_reserve .id07 .btn-large {
	background-color: #4d1519;
}

.jy-modal .id07 .trainModal-cv a:hover,
.jy-modal .id07 .trainModal-cv a:focus,
.jy-modal_reserve .id07 .trainModal-cv a:hover,
.jy-modal_reserve .id07 .trainModal-cv a:focus {
	background-color: #f8f5e8;
}

.jy-trainList .id07 .icon-circle-blank,
.jy-modal .id07 .btn-large,
.jy-modal .id07 .jy-cvCntSeat .sttl,
.jy-modal .id07 .jy-calendar03 caption,
.jy-modal .id07 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id07 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id07 .btn-large,
.jy-modal_reserve .id07 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id07 .jy-calendar03 caption,
.jy-modal_reserve .id07 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id07 .btn-large:focus .icon-circle-blank_wh {
	background-color: #4d1519 !important;
}

.jy-modal .id07 .btn-large:hover,
.jy-modal .id07 .btn-large:focus,
.jy-modal_reserve .id07 .btn-large:hover,
.jy-modal_reserve .id07 .btn-large:focus,
.jy-trainList .id07 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid07:hover,
.jy-trainList .id07,
.jy-modal .id07 .trainModal-btn a,
.jy-modal_reserve .id07 .trainModal-btn a {
	border-color: #4d1519;
}

.jy-modal .id07 .btn-large,
.jy-modal_reserve .id07 .btn-large {
	border-color: #4d1519 !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id07 .trainModal-cv a,
.jy-modal_reserve .id07 .trainModal-cv a {
	border-color: #f8f5e8;
}

.jy-pickupTrain_btn a.cid07:hover,
.jy-pickupTrain_btn a.cid07:focus,
.jy-modal .id07 .trainModal-btn a:hover,
.jy-modal .id07 .trainModal-btn a:focus,
.jy-modal_reserve .id07 .trainModal-btn a:hover,
.jy-modal_reserve .id07 .trainModal-btn a:focus {
	color: #4d1519;
}

.jy-modal .id07 .jy-linkBlank,
.jy-modal .id07 .btn-large:hover,
.jy-modal .id07 .btn-large:focus,
.jy-modal_reserve .id07 .jy-linkBlank,
.jy-modal_reserve .id07 .btn-large:hover,
.jy-modal_reserve .id07 .btn-large:focus {
	color: #4d1519 !important;
}

.jy-pickupTrain_btn a.cid07:hover .svg path,
.jy-trainList02 .id07 span[class^="icon-"] .svg path,
.jy-modal .id07 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id07 .trainModal-btn a:hover .svg path {
	fill: #4d1519;
}

body.ios .jy-sideMenuList .id07 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id07 a:focus .icon-self .svg path,
.jy-sideMenuList .id07 a .icon-self .svg path,
.jy-trainList .id07 .svg path,
.jy-trainList .id07 a:hover .icon-circle-blank .svg path,
.jy-modal .id07 .trainModal-cv a .svg path,
.jy-modal .id07 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id07 .jy-linkBlank .svg path,
.jy-modal .id07 .icon-modal .svg path,
.jy-modal .id07 .icon-blank .svg path,
.jy-modal .id07 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id07 .trainModal-cv a .svg path,
.jy-modal_reserve .id07 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id07 .jy-linkBlank .svg path,
.jy-modal_reserve .id07 .icon-modal .svg path,
.jy-modal_reserve .id07 .icon-blank .svg path,
.jy-modal_reserve .id07 .btn-large .icon-circle-blank_wh .svg path {
	fill: #4d1519 !important;
}

.jy-sideMenuList .id07 a:hover .icon-self .svg path,
.jy-trainList .id07 .icon-circle-blank .svg path,
.jy-modal .id07 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id07 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id07 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id07 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id07 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id07 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #4d1519 !important;
}

.jy-modal .id07 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id07 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #f8f5e8 !important;
}

/* 18 きらきらうえつ
-------------------------*/
/*詳細画面*/
#id18-uetsu .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #af2e65, #af2e65 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #af2e65, #af2e65 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #af2e65, #af2e65 2px, transparent 2px, transparent 4px);
}

#id18-uetsu .btn-large,
#id18-uetsu .jy-pageNav,
#id18-uetsu .jy-guideSpotList .spotItem,
#id18-uetsu .jy-blankBanner,
#id18-uetsu .jy-direction .title,
#id18-uetsu .spotBtn__all a {
	border-color: #af2e65;
}

#id18-uetsu #cvBtn,
#id18-uetsu .cvBtn,
#id18-uetsu .btn-large,
#id18-uetsu .btn-large:hover .icon-circle-blank_wh,
#id18-uetsu .btn-large:focus .icon-circle-blank_wh,
#id18-uetsu .jy-cvCntSeat .sttl,
#id18-uetsu .jy-cvCntSeat .submit button,
#id18-uetsu .jy-calendar03 caption,
#id18-uetsu .jy-spOverlay,
#id18-uetsu .jy-trainHeaderBtn a,
#id18-uetsu .jy-trainExplain,
#id18-uetsu .jy-pageNav a:hover,
#id18-uetsu .jy-guideSpotList .spotName,
#id18-uetsu .jy-guideSpotList .spotBtn a:hover,
#id18-uetsu .jy-guideSpotList .spotBtn a:focus,
#id18-uetsu .spotBtn__all a:hover,
#id18-uetsu .spotBtn__all a:focus,
#id18-uetsu .jy-blankBanner,
#id18-uetsu .jy-trainLayout .captionLabel,
#id18-uetsu .jy-routeCaption,
#id18-uetsu .js-acrTitle,
#id18-uetsu .js-acrTitle02,
#id18-uetsu .jy-headingBg,
#id18-uetsu .jy-calendar .cal caption,
#id18-uetsu .jy-footer,
#id18-uetsu .slick-prev:hover,
#id18-uetsu .slick-next:hover,
#id18-uetsu .icon-circle-modal,
#id18-uetsu .icon-circle-blank {
	background-color: #af2e65;
}

#id18-uetsu .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id18-uetsu div.scrollable::-webkit-scrollbar-thumb,
#id18-uetsu .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #af2e65;
}

#id18-uetsu .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id18-uetsu div.scrollable::-webkit-scrollbar {
	background-color: #eef4f3;
}

#id18-uetsu .jy-cvCntBtn a .icon .svg path,
#id18-uetsu .btn-large .icon-circle-blank_wh .svg path,
#id18-uetsu .jy-linkBlank .svg path,
#id18-uetsu .jy-directionL .arw .svg path,
#id18-uetsu .jy-directionR .arw .svg path,
#id18-uetsu .jy-blankBanner:hover .svg path,
#id18-uetsu .jy-blankBanner:hover .svg polygon,
#id18-uetsu .jy-footerMenu a .svg path,
#id18-uetsu .jy-footerMenu a .svg circle,
#id18-uetsu .icon-self .svg path,
#id18-uetsu .icon-self .svg polygon,
#id18-uetsu .icon-modal .svg polygon,
#id18-uetsu .icon-modal .svg path,
#id18-uetsu .icon-blank .svg path,
#id18-uetsu a:hover .icon-circle-modal .svg path,
#id18-uetsu a:hover .icon-circle-modal .svg polygon,
#id18-uetsu a:hover .icon-circle-blank .svg path,
#id18-uetsu a:hover .icon-circle-blank .svg polygon {
	fill: #af2e65;
}

#id18-uetsu .jy-footerMenu a:hover .svg path,
#id18-uetsu .jy-footerMenu a:focus .svg path,
#id18-uetsu .jy-pageNav a:focus .svg path {
	fill: #af2e65 !important;
}

#id18-uetsu #cvBtn [class^="icon-"] .svg path,
#id18-uetsu .cvBtn [class^="icon-"] .svg path,
#id18-uetsu .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id18-uetsu .btn-large:hover,
#id18-uetsu .btn-large:focus,
#id18-uetsu .jy-linkBlank,
#id18-uetsu .jy-pageNav a,
#id18-uetsu .jy-blankBanner:hover,
#id18-uetsu .jy-blankBanner:focus,
#id18-uetsu .spotModal-title a,
#id18-uetsu .jy-directionL,
#id18-uetsu .jy-directionR,
#id18-uetsu .jy-trainLayout .captionText,
#id18-uetsu .jy-ticketBanner .txt p,
#id18-uetsu .jy-breadcrumnb a,
#id18-uetsu .jy-routeTable tbody td::before,
#id18-uetsu .slick-prev,
#id18-uetsu .slick-next {
	color: #af2e65;
}

#id18-uetsu .jy-footerMenu a:hover,
#id18-uetsu .jy-footerMenu a:focus,
#id18-uetsu .jy-trainHeader,
#id18-uetsu .jy-ticketBanner .txt,
#id18-uetsu .jy-breadcrumnb {
	background-color: #eef4f3;
}

#id18-uetsu .jy-footerMenu a {
	border-color: #eef4f3;
}

/*汎用*/
.cid18 {
	color: #ffffff;
	background-color: #af2e65;
}

.cid18 * {
	color: #ffffff;
}

.cid18_txt {
	color: #af2e65;
}

/*共通モジュール*/
.jy-sideMenuList .id18 a::before,
.jy-trainList .id18 .itemTitle,
.jy-trainList .id18 .itemBtn a:hover,
.jy-trainList .id18 .itemBtn a:focus,
.jy-trainList02 .id18 .itemBtn a:hover,
.jy-trainList02 .id18 .itemBtn a:focus,
.jy-modal .id18 .trainModal-btn a,
.jy-modal .id18 .btn-large,
.jy-modal_reserve .id18 .trainModal-btn a,
.jy-modal_reserve .id18 .btn-large {
	background-color: #af2e65;
}

.jy-modal .id18 .trainModal-cv a:hover,
.jy-modal .id18 .trainModal-cv a:focus,
.jy-modal_reserve .id18 .trainModal-cv a:hover,
.jy-modal_reserve .id18 .trainModal-cv a:focus {
	background-color: #eef4f3;
}

.jy-trainList .id18 .icon-circle-blank,
.jy-modal .id18 .btn-large,
.jy-modal .id18 .jy-cvCntSeat .sttl,
.jy-modal .id18 .jy-calendar03 caption,
.jy-modal .id18 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id18 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id18 .btn-large,
.jy-modal_reserve .id18 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id18 .jy-calendar03 caption,
.jy-modal_reserve .id18 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id18 .btn-large:focus .icon-circle-blank_wh {
	background-color: #af2e65 !important;
}

.jy-modal .id18 .btn-large:hover,
.jy-modal .id18 .btn-large:focus,
.jy-modal_reserve .id18 .btn-large:hover,
.jy-modal_reserve .id18 .btn-large:focus,
.jy-trainList .id18 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid18:hover,
.jy-trainList .id18,
.jy-modal .id18 .trainModal-btn a,
.jy-modal_reserve .id18 .trainModal-btn a {
	border-color: #af2e65;
}

.jy-modal .id18 .btn-large,
.jy-modal_reserve .id18 .btn-large {
	border-color: #af2e65 !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id18 .trainModal-cv a,
.jy-modal_reserve .id18 .trainModal-cv a {
	border-color: #eef4f3;
}

.jy-pickupTrain_btn a.cid18:hover,
.jy-pickupTrain_btn a.cid18:focus,
.jy-modal .id18 .trainModal-btn a:hover,
.jy-modal .id18 .trainModal-btn a:focus,
.jy-modal_reserve .id18 .trainModal-btn a:hover,
.jy-modal_reserve .id18 .trainModal-btn a:focus {
	color: #af2e65;
}

.jy-modal .id18 .jy-linkBlank,
.jy-modal .id18 .btn-large:hover,
.jy-modal .id18 .btn-large:focus,
.jy-modal_reserve .id18 .jy-linkBlank,
.jy-modal_reserve .id18 .btn-large:hover,
.jy-modal_reserve .id18 .btn-large:focus {
	color: #af2e65 !important;
}

.jy-pickupTrain_btn a.cid18:hover .svg path,
.jy-trainList02 .id18 span[class^="icon-"] .svg path,
.jy-modal .id18 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id18 .trainModal-btn a:hover .svg path {
	fill: #af2e65;
}

body.ios .jy-sideMenuList .id18 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id18 a:focus .icon-self .svg path,
.jy-sideMenuList .id18 a .icon-self .svg path,
.jy-trainList .id18 .svg path,
.jy-trainList .id18 a:hover .icon-circle-blank .svg path,
.jy-modal .id18 .trainModal-cv a .svg path,
.jy-modal .id18 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id18 .jy-linkBlank .svg path,
.jy-modal .id18 .icon-modal .svg path,
.jy-modal .id18 .icon-blank .svg path,
.jy-modal .id18 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id18 .trainModal-cv a .svg path,
.jy-modal_reserve .id18 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id18 .jy-linkBlank .svg path,
.jy-modal_reserve .id18 .icon-modal .svg path,
.jy-modal_reserve .id18 .icon-blank .svg path,
.jy-modal_reserve .id18 .btn-large .icon-circle-blank_wh .svg path {
	fill: #af2e65 !important;
}

.jy-sideMenuList .id18 a:hover .icon-self .svg path,
.jy-trainList .id18 .icon-circle-blank .svg path,
.jy-modal .id18 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id18 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id18 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id18 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id18 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id18 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #af2e65 !important;
}

.jy-modal .id18 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id18 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #eef4f3 !important;
}

/* 21 pokemon
-------------------------*/
/*詳細画面*/
#id21-pokemon .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #80390d, #80390d 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #80390d, #80390d 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #80390d, #80390d 2px, transparent 2px, transparent 4px);
}

#id21-pokemon .btn-large,
#id21-pokemon .jy-pageNav,
#id21-pokemon .jy-guideSpotList .spotItem,
#id21-pokemon .jy-blankBanner,
#id21-pokemon .jy-direction .title,
#id21-pokemon .spotBtn__all a {
	border-color: #80390d;
}

#id21-pokemon #cvBtn,
#id21-pokemon .cvBtn,
#id21-pokemon .btn-large,
#id21-pokemon .btn-large:hover .icon-circle-blank_wh,
#id21-pokemon .btn-large:focus .icon-circle-blank_wh,
#id21-pokemon .jy-cvCntSeat .sttl,
#id21-pokemon .jy-cvCntSeat .submit button,
#id21-pokemon .jy-calendar03 caption,
#id21-pokemon .jy-spOverlay,
#id21-pokemon .jy-trainHeaderBtn a,
#id21-pokemon .jy-trainExplain,
#id21-pokemon .jy-pageNav a:hover,
#id21-pokemon .jy-guideSpotList .spotName,
#id21-pokemon .jy-guideSpotList .spotBtn a:hover,
#id21-pokemon .jy-guideSpotList .spotBtn a:focus,
#id21-pokemon .spotBtn__all a:hover,
#id21-pokemon .spotBtn__all a:focus,
#id21-pokemon .jy-blankBanner,
#id21-pokemon .jy-trainLayout .captionLabel,
#id21-pokemon .jy-routeCaption,
#id21-pokemon .js-acrTitle,
#id21-pokemon .js-acrTitle02,
#id21-pokemon .jy-headingBg,
#id21-pokemon .jy-calendar .cal caption,
#id21-pokemon .jy-footer,
#id21-pokemon .slick-prev:hover,
#id21-pokemon .slick-next:hover,
#id21-pokemon .icon-circle-modal,
#id21-pokemon .icon-circle-blank {
	background-color: #80390d;
}

#id21-pokemon .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id21-pokemon div.scrollable::-webkit-scrollbar-thumb,
#id21-pokemon .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #80390d;
}

#id21-pokemon .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id21-pokemon div.scrollable::-webkit-scrollbar {
	background-color: #fef9d9;
}

#id21-pokemon .jy-cvCntBtn a .icon .svg path,
#id21-pokemon .btn-large .icon-circle-blank_wh .svg path,
#id21-pokemon .jy-linkBlank .svg path,
#id21-pokemon .jy-directionL .arw .svg path,
#id21-pokemon .jy-directionR .arw .svg path,
#id21-pokemon .jy-blankBanner:hover .svg path,
#id21-pokemon .jy-blankBanner:hover .svg polygon,
#id21-pokemon .jy-footerMenu a .svg path,
#id21-pokemon .jy-footerMenu a .svg circle,
#id21-pokemon .icon-self .svg path,
#id21-pokemon .icon-self .svg polygon,
#id21-pokemon .icon-modal .svg polygon,
#id21-pokemon .icon-modal .svg path,
#id21-pokemon .icon-blank .svg path,
#id21-pokemon a:hover .icon-circle-modal .svg path,
#id21-pokemon a:hover .icon-circle-modal .svg polygon,
#id21-pokemon a:hover .icon-circle-blank .svg path,
#id21-pokemon a:hover .icon-circle-blank .svg polygon {
	fill: #80390d;
}

#id21-pokemon .jy-footerMenu a:hover .svg path,
#id21-pokemon .jy-footerMenu a:focus .svg path,
#id21-pokemon .jy-pageNav a:focus .svg path {
	fill: #80390d !important;
}

#id21-pokemon #cvBtn [class^="icon-"] .svg path,
#id21-pokemon .cvBtn [class^="icon-"] .svg path,
#id21-pokemon .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id21-pokemon .btn-large:hover,
#id21-pokemon .btn-large:focus,
#id21-pokemon .jy-linkBlank,
#id21-pokemon .jy-pageNav a,
#id21-pokemon .jy-blankBanner:hover,
#id21-pokemon .jy-blankBanner:focus,
#id21-pokemon .spotModal-title a,
#id21-pokemon .jy-directionL,
#id21-pokemon .jy-directionR,
#id21-pokemon .jy-trainLayout .captionText,
#id21-pokemon .jy-ticketBanner .txt p,
#id21-pokemon .jy-breadcrumnb a,
#id21-pokemon .jy-routeTable tbody td::before,
#id21-pokemon .slick-prev,
#id21-pokemon .slick-next {
	color: #80390d;
}

#id21-pokemon .jy-footerMenu a:hover,
#id21-pokemon .jy-footerMenu a:focus,
#id21-pokemon .jy-trainHeader,
#id21-pokemon .jy-ticketBanner .txt,
#id21-pokemon .jy-breadcrumnb {
	background-color: #fef9d9;
}

#id21-pokemon .jy-footerMenu a {
	border-color: #fef9d9;
}

/*汎用*/
.cid21 {
	color: #ffffff;
	background-color: #80390d;
}

.cid21 * {
	color: #ffffff;
}

.cid21_txt {
	color: #80390d;
}

/*共通モジュール*/
.jy-sideMenuList .id21 a::before,
.jy-trainList .id21 .itemTitle,
.jy-trainList .id21 .itemBtn a:hover,
.jy-trainList .id21 .itemBtn a:focus,
.jy-trainList02 .id21 .itemBtn a:hover,
.jy-trainList02 .id21 .itemBtn a:focus,
.jy-modal .id21 .trainModal-btn a,
.jy-modal .id21 .btn-large,
.jy-modal_reserve .id21 .trainModal-btn a,
.jy-modal_reserve .id21 .btn-large {
	background-color: #80390d;
}

.jy-modal .id21 .trainModal-cv a:hover,
.jy-modal .id21 .trainModal-cv a:focus,
.jy-modal_reserve .id21 .trainModal-cv a:hover,
.jy-modal_reserve .id21 .trainModal-cv a:focus {
	background-color: #fef9d9;
}

.jy-trainList .id21 .icon-circle-blank,
.jy-modal .id21 .btn-large,
.jy-modal .id21 .jy-cvCntSeat .sttl,
.jy-modal .id21 .jy-calendar03 caption,
.jy-modal .id21 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id21 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id21 .btn-large,
.jy-modal_reserve .id21 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id21 .jy-calendar03 caption,
.jy-modal_reserve .id21 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id21 .btn-large:focus .icon-circle-blank_wh {
	background-color: #80390d !important;
}

.jy-modal .id21 .btn-large:hover,
.jy-modal .id21 .btn-large:focus,
.jy-modal_reserve .id21 .btn-large:hover,
.jy-modal_reserve .id21 .btn-large:focus,
.jy-trainList .id21 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid21:hover,
.jy-trainList .id21,
.jy-modal .id21 .trainModal-btn a,
.jy-modal_reserve .id21 .trainModal-btn a {
	border-color: #80390d;
}

.jy-modal .id21 .btn-large,
.jy-modal_reserve .id21 .btn-large {
	border-color: #80390d !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id21 .trainModal-cv a,
.jy-modal_reserve .id21 .trainModal-cv a {
	border-color: #fef9d9;
}

.jy-pickupTrain_btn a.cid21:hover,
.jy-pickupTrain_btn a.cid21:focus,
.jy-modal .id21 .trainModal-btn a:hover,
.jy-modal .id21 .trainModal-btn a:focus,
.jy-modal_reserve .id21 .trainModal-btn a:hover,
.jy-modal_reserve .id21 .trainModal-btn a:focus {
	color: #80390d;
}

.jy-modal .id21 .jy-linkBlank,
.jy-modal .id21 .btn-large:hover,
.jy-modal .id21 .btn-large:focus,
.jy-modal_reserve .id21 .jy-linkBlank,
.jy-modal_reserve .id21 .btn-large:hover,
.jy-modal_reserve .id21 .btn-large:focus {
	color: #80390d !important;
}

.jy-pickupTrain_btn a.cid21:hover .svg path,
.jy-trainList02 .id21 span[class^="icon-"] .svg path,
.jy-modal .id21 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id21 .trainModal-btn a:hover .svg path {
	fill: #80390d;
}

body.ios .jy-sideMenuList .id21 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id21 a:focus .icon-self .svg path,
.jy-sideMenuList .id21 a .icon-self .svg path,
.jy-trainList .id21 .svg path,
.jy-trainList .id21 a:hover .icon-circle-blank .svg path,
.jy-modal .id21 .trainModal-cv a .svg path,
.jy-modal .id21 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id21 .jy-linkBlank .svg path,
.jy-modal .id21 .icon-modal .svg path,
.jy-modal .id21 .icon-blank .svg path,
.jy-modal .id21 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id21 .trainModal-cv a .svg path,
.jy-modal_reserve .id21 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id21 .jy-linkBlank .svg path,
.jy-modal_reserve .id21 .icon-modal .svg path,
.jy-modal_reserve .id21 .icon-blank .svg path,
.jy-modal_reserve .id21 .btn-large .icon-circle-blank_wh .svg path {
	fill: #80390d !important;
}

.jy-sideMenuList .id21 a:hover .icon-self .svg path,
.jy-trainList .id21 .icon-circle-blank .svg path,
.jy-modal .id21 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id21 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id21 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id21 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id21 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id21 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #80390d !important;
}

.jy-modal .id21 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id21 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #fef9d9 !important;
}

/* 22 SLぐんま
-------------------------*/
/*詳細画面*/
#id22-slgunma .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #0d0c09, #0d0c09 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #0d0c09, #0d0c09 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #0d0c09, #0d0c09 2px, transparent 2px, transparent 4px);
}

#id22-slgunma .btn-large,
#id22-slgunma .jy-pageNav,
#id22-slgunma .jy-guideSpotList .spotItem,
#id22-slgunma .jy-blankBanner,
#id22-slgunma .jy-direction .title,
#id22-slgunma .spotBtn__all a {
	border-color: #0d0c09;
}

#id22-slgunma #cvBtn,
#id22-slgunma .cvBtn,
#id22-slgunma .btn-large,
#id22-slgunma .btn-large:hover .icon-circle-blank_wh,
#id22-slgunma .btn-large:focus .icon-circle-blank_wh,
#id22-slgunma .jy-cvCntSeat .sttl,
#id22-slgunma .jy-cvCntSeat .submit button,
#id22-slgunma .jy-calendar03 caption,
#id22-slgunma .jy-spOverlay,
#id22-slgunma .jy-trainHeaderBtn a,
#id22-slgunma .jy-trainExplain,
#id22-slgunma .jy-pageNav a:hover,
#id22-slgunma .jy-guideSpotList .spotName,
#id22-slgunma .jy-guideSpotList .spotBtn a:hover,
#id22-slgunma .jy-guideSpotList .spotBtn a:focus,
#id22-slgunma .spotBtn__all a:hover,
#id22-slgunma .spotBtn__all a:focus,
#id22-slgunma .jy-blankBanner,
#id22-slgunma .jy-trainLayout .captionLabel,
#id22-slgunma .jy-routeCaption,
#id22-slgunma .js-acrTitle,
#id22-slgunma .js-acrTitle02,
#id22-slgunma .jy-headingBg,
#id22-slgunma .jy-calendar .cal caption,
#id22-slgunma .jy-footer,
#id22-slgunma .slick-prev:hover,
#id22-slgunma .slick-next:hover,
#id22-slgunma .icon-circle-modal,
#id22-slgunma .icon-circle-blank {
	background-color: #0d0c09;
}

#id22-slgunma .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id22-slgunma div.scrollable::-webkit-scrollbar-thumb,
#id22-slgunma .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #0d0c09;
}

#id22-slgunma .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id22-slgunma div.scrollable::-webkit-scrollbar {
	background-color: #f3ecda;
}

#id22-slgunma .jy-cvCntBtn a .icon .svg path,
#id22-slgunma .btn-large .icon-circle-blank_wh .svg path,
#id22-slgunma .jy-linkBlank .svg path,
#id22-slgunma .jy-directionL .arw .svg path,
#id22-slgunma .jy-directionR .arw .svg path,
#id22-slgunma .jy-blankBanner:hover .svg path,
#id22-slgunma .jy-blankBanner:hover .svg polygon,
#id22-slgunma .jy-footerMenu a .svg path,
#id22-slgunma .jy-footerMenu a .svg circle,
#id22-slgunma .icon-self .svg path,
#id22-slgunma .icon-self .svg polygon,
#id22-slgunma .icon-modal .svg polygon,
#id22-slgunma .icon-modal .svg path,
#id22-slgunma .icon-blank .svg path,
#id22-slgunma a:hover .icon-circle-modal .svg path,
#id22-slgunma a:hover .icon-circle-modal .svg polygon,
#id22-slgunma a:hover .icon-circle-blank .svg path,
#id22-slgunma a:hover .icon-circle-blank .svg polygon {
	fill: #0d0c09;
}

#id22-slgunma .jy-footerMenu a:hover .svg path,
#id22-slgunma .jy-footerMenu a:focus .svg path,
#id22-slgunma .jy-pageNav a:focus .svg path {
	fill: #0d0c09 !important;
}

#id22-slgunma #cvBtn [class^="icon-"] .svg path,
#id22-slgunma .cvBtn [class^="icon-"] .svg path,
#id22-slgunma .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id22-slgunma .btn-large:hover,
#id22-slgunma .btn-large:focus,
#id22-slgunma .jy-linkBlank,
#id22-slgunma .jy-pageNav a,
#id22-slgunma .jy-blankBanner:hover,
#id22-slgunma .jy-blankBanner:focus,
#id22-slgunma .spotModal-title a,
#id22-slgunma .jy-directionL,
#id22-slgunma .jy-directionR,
#id22-slgunma .jy-trainLayout .captionText,
#id22-slgunma .jy-ticketBanner .txt p,
#id22-slgunma .jy-breadcrumnb a,
#id22-slgunma .jy-routeTable tbody td::before,
#id22-slgunma .slick-prev,
#id22-slgunma .slick-next {
	color: #0d0c09;
}

#id22-slgunma .jy-footerMenu a:hover,
#id22-slgunma .jy-footerMenu a:focus,
#id22-slgunma .jy-trainHeader,
#id22-slgunma .jy-ticketBanner .txt,
#id22-slgunma .jy-breadcrumnb {
	background-color: #f3ecda;
}

#id22-slgunma .jy-footerMenu a {
	border-color: #f3ecda;
}

/*汎用*/
.cid22 {
	color: #ffffff;
	background-color: #0d0c09;
}

.cid22 * {
	color: #ffffff;
}

.cid22_txt {
	color: #0d0c09;
}

/*共通モジュール*/
.jy-sideMenuList .id22 a::before,
.jy-trainList .id22 .itemTitle,
.jy-trainList .id22 .itemBtn a:hover,
.jy-trainList .id22 .itemBtn a:focus,
.jy-trainList02 .id22 .itemBtn a:hover,
.jy-trainList02 .id22 .itemBtn a:focus,
.jy-modal .id22 .trainModal-btn a,
.jy-modal .id22 .btn-large,
.jy-modal_reserve .id22 .trainModal-btn a,
.jy-modal_reserve .id22 .btn-large {
	background-color: #0d0c09;
}

.jy-modal .id22 .trainModal-cv a:hover,
.jy-modal .id22 .trainModal-cv a:focus,
.jy-modal_reserve .id22 .trainModal-cv a:hover,
.jy-modal_reserve .id22 .trainModal-cv a:focus {
	background-color: #f3ecda;
}

.jy-trainList .id22 .icon-circle-blank,
.jy-modal .id22 .btn-large,
.jy-modal .id22 .jy-cvCntSeat .sttl,
.jy-modal .id22 .jy-calendar03 caption,
.jy-modal .id22 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id22 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id22 .btn-large,
.jy-modal_reserve .id22 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id22 .jy-calendar03 caption,
.jy-modal_reserve .id22 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id22 .btn-large:focus .icon-circle-blank_wh {
	background-color: #0d0c09 !important;
}

.jy-modal .id22 .btn-large:hover,
.jy-modal .id22 .btn-large:focus,
.jy-modal_reserve .id22 .btn-large:hover,
.jy-modal_reserve .id22 .btn-large:focus,
.jy-trainList .id22 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid22:hover,
.jy-trainList .id22,
.jy-modal .id22 .trainModal-btn a,
.jy-modal_reserve .id22 .trainModal-btn a {
	border-color: #0d0c09;
}

.jy-modal .id22 .btn-large,
.jy-modal_reserve .id22 .btn-large {
	border-color: #0d0c09 !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id22 .trainModal-cv a,
.jy-modal_reserve .id22 .trainModal-cv a {
	border-color: #f3ecda;
}

.jy-pickupTrain_btn a.cid22:hover,
.jy-pickupTrain_btn a.cid22:focus,
.jy-modal .id22 .trainModal-btn a:hover,
.jy-modal .id22 .trainModal-btn a:focus,
.jy-modal_reserve .id22 .trainModal-btn a:hover,
.jy-modal_reserve .id22 .trainModal-btn a:focus {
	color: #0d0c09;
}

.jy-modal .id22 .jy-linkBlank,
.jy-modal .id22 .btn-large:hover,
.jy-modal .id22 .btn-large:focus,
.jy-modal_reserve .id22 .jy-linkBlank,
.jy-modal_reserve .id22 .btn-large:hover,
.jy-modal_reserve .id22 .btn-large:focus {
	color: #0d0c09 !important;
}

.jy-pickupTrain_btn a.cid22:hover .svg path,
.jy-trainList02 .id22 span[class^="icon-"] .svg path,
.jy-modal .id22 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id22 .trainModal-btn a:hover .svg path {
	fill: #0d0c09;
}

body.ios .jy-sideMenuList .id22 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id22 a:focus .icon-self .svg path,
.jy-sideMenuList .id22 a .icon-self .svg path,
.jy-trainList .id22 .svg path,
.jy-trainList .id22 a:hover .icon-circle-blank .svg path,
.jy-modal .id22 .trainModal-cv a .svg path,
.jy-modal .id22 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id22 .jy-linkBlank .svg path,
.jy-modal .id22 .icon-modal .svg path,
.jy-modal .id22 .icon-blank .svg path,
.jy-modal .id22 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id22 .trainModal-cv a .svg path,
.jy-modal_reserve .id22 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id22 .jy-linkBlank .svg path,
.jy-modal_reserve .id22 .icon-modal .svg path,
.jy-modal_reserve .id22 .icon-blank .svg path,
.jy-modal_reserve .id22 .btn-large .icon-circle-blank_wh .svg path {
	fill: #0d0c09 !important;
}

.jy-sideMenuList .id22 a:hover .icon-self .svg path,
.jy-trainList .id22 .icon-circle-blank .svg path,
.jy-modal .id22 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id22 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id22 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id22 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id22 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id22 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #0d0c09 !important;
}

.jy-modal .id22 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id22 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #f3ecda !important;
}

/* 23 SLばんえつ物語 (C57)
-------------------------*/
/*詳細画面*/
#id23-c57 .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #504646, #504646 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #504646, #504646 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #504646, #504646 2px, transparent 2px, transparent 4px);
}

#id23-c57 .btn-large,
#id23-c57 .jy-pageNav,
#id23-c57 .jy-guideSpotList .spotItem,
#id23-c57 .jy-blankBanner,
#id23-c57 .jy-direction .title,
#id23-c57 .spotBtn__all a {
	border-color: #504646;
}

#id23-c57 #cvBtn,
#id23-c57 .cvBtn,
#id23-c57 .btn-large,
#id23-c57 .btn-large:hover .icon-circle-blank_wh,
#id23-c57 .btn-large:focus .icon-circle-blank_wh,
#id23-c57 .jy-cvCntSeat .sttl,
#id23-c57 .jy-cvCntSeat .submit button,
#id23-c57 .jy-calendar03 caption,
#id23-c57 .jy-spOverlay,
#id23-c57 .jy-trainHeaderBtn a,
#id23-c57 .jy-trainExplain,
#id23-c57 .jy-pageNav a:hover,
#id23-c57 .jy-guideSpotList .spotName,
#id23-c57 .jy-guideSpotList .spotBtn a:hover,
#id23-c57 .jy-guideSpotList .spotBtn a:focus,
#id23-c57 .spotBtn__all a:hover,
#id23-c57 .spotBtn__all a:focus,
#id23-c57 .jy-blankBanner,
#id23-c57 .jy-trainLayout .captionLabel,
#id23-c57 .jy-routeCaption,
#id23-c57 .js-acrTitle,
#id23-c57 .js-acrTitle02,
#id23-c57 .jy-headingBg,
#id23-c57 .jy-calendar .cal caption,
#id23-c57 .jy-footer,
#id23-c57 .slick-prev:hover,
#id23-c57 .slick-next:hover,
#id23-c57 .icon-circle-modal,
#id23-c57 .icon-circle-blank {
	background-color: #504646;
}

#id23-c57 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id23-c57 div.scrollable::-webkit-scrollbar-thumb,
#id23-c57 .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #504646;
}

#id23-c57 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id23-c57 div.scrollable::-webkit-scrollbar {
	background-color: #f6eeec;
}

#id23-c57 .jy-cvCntBtn a .icon .svg path,
#id23-c57 .btn-large .icon-circle-blank_wh .svg path,
#id23-c57 .jy-linkBlank .svg path,
#id23-c57 .jy-directionL .arw .svg path,
#id23-c57 .jy-directionR .arw .svg path,
#id23-c57 .jy-blankBanner:hover .svg path,
#id23-c57 .jy-blankBanner:hover .svg polygon,
#id23-c57 .jy-footerMenu a .svg path,
#id23-c57 .jy-footerMenu a .svg circle,
#id23-c57 .icon-self .svg path,
#id23-c57 .icon-self .svg polygon,
#id23-c57 .icon-modal .svg polygon,
#id23-c57 .icon-modal .svg path,
#id23-c57 .icon-blank .svg path,
#id23-c57 a:hover .icon-circle-modal .svg path,
#id23-c57 a:hover .icon-circle-modal .svg polygon,
#id23-c57 a:hover .icon-circle-blank .svg path,
#id23-c57 a:hover .icon-circle-blank .svg polygon {
	fill: #504646;
}

#id23-c57 .jy-footerMenu a:hover .svg path,
#id23-c57 .jy-footerMenu a:focus .svg path,
#id23-c57 .jy-pageNav a:focus .svg path {
	fill: #504646 !important;
}

#id23-c57 #cvBtn [class^="icon-"] .svg path,
#id23-c57 .cvBtn [class^="icon-"] .svg path,
#id23-c57 .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id23-c57 .btn-large:hover,
#id23-c57 .btn-large:focus,
#id23-c57 .jy-linkBlank,
#id23-c57 .jy-pageNav a,
#id23-c57 .jy-blankBanner:hover,
#id23-c57 .jy-blankBanner:focus,
#id23-c57 .spotModal-title a,
#id23-c57 .jy-directionL,
#id23-c57 .jy-directionR,
#id23-c57 .jy-trainLayout .captionText,
#id23-c57 .jy-ticketBanner .txt p,
#id23-c57 .jy-breadcrumnb a,
#id23-c57 .jy-routeTable tbody td::before,
#id23-c57 .slick-prev,
#id23-c57 .slick-next {
	color: #504646;
}

#id23-c57 .jy-footerMenu a:hover,
#id23-c57 .jy-footerMenu a:focus,
#id23-c57 .jy-trainHeader,
#id23-c57 .jy-ticketBanner .txt,
#id23-c57 .jy-breadcrumnb {
	background-color: #f6eeec;
}

#id23-c57 .jy-footerMenu a {
	border-color: #f6eeec;
}

/*汎用*/
.cid23 {
	color: #ffffff;
	background-color: #504646;
}

.cid23 * {
	color: #ffffff;
}

.cid23_txt {
	color: #504646;
}

/*共通モジュール*/
.jy-sideMenuList .id23 a::before,
.jy-trainList .id23 .itemTitle,
.jy-trainList .id23 .itemBtn a:hover,
.jy-trainList .id23 .itemBtn a:focus,
.jy-trainList02 .id23 .itemBtn a:hover,
.jy-trainList02 .id23 .itemBtn a:focus,
.jy-modal .id23 .trainModal-btn a,
.jy-modal .id23 .btn-large,
.jy-modal_reserve .id23 .trainModal-btn a,
.jy-modal_reserve .id23 .btn-large {
	background-color: #504646;
}

.jy-modal .id23 .trainModal-cv a:hover,
.jy-modal .id23 .trainModal-cv a:focus,
.jy-modal_reserve .id23 .trainModal-cv a:hover,
.jy-modal_reserve .id23 .trainModal-cv a:focus {
	background-color: #f6eeec;
}

.jy-trainList .id23 .icon-circle-blank,
.jy-modal .id23 .btn-large,
.jy-modal .id23 .jy-cvCntSeat .sttl,
.jy-modal .id23 .jy-calendar03 caption,
.jy-modal .id23 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id23 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id23 .btn-large,
.jy-modal_reserve .id23 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id23 .jy-calendar03 caption,
.jy-modal_reserve .id23 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id23 .btn-large:focus .icon-circle-blank_wh {
	background-color: #504646 !important;
}

.jy-modal .id23 .btn-large:hover,
.jy-modal .id23 .btn-large:focus,
.jy-modal_reserve .id23 .btn-large:hover,
.jy-modal_reserve .id23 .btn-large:focus,
.jy-trainList .id23 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid23:hover,
.jy-trainList .id23,
.jy-modal .id23 .trainModal-btn a,
.jy-modal_reserve .id23 .trainModal-btn a {
	border-color: #504646;
}

.jy-modal .id23 .btn-large,
.jy-modal_reserve .id23 .btn-large {
	border-color: #504646 !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id23 .trainModal-cv a,
.jy-modal_reserve .id23 .trainModal-cv a {
	border-color: #f6eeec;
}

.jy-pickupTrain_btn a.cid23:hover,
.jy-pickupTrain_btn a.cid23:focus,
.jy-modal .id23 .trainModal-btn a:hover,
.jy-modal .id23 .trainModal-btn a:focus,
.jy-modal_reserve .id23 .trainModal-btn a:hover,
.jy-modal_reserve .id23 .trainModal-btn a:focus {
	color: #504646;
}

.jy-modal .id23 .jy-linkBlank,
.jy-modal .id23 .btn-large:hover,
.jy-modal .id23 .btn-large:focus,
.jy-modal_reserve .id23 .jy-linkBlank,
.jy-modal_reserve .id23 .btn-large:hover,
.jy-modal_reserve .id23 .btn-large:focus {
	color: #504646 !important;
}

.jy-pickupTrain_btn a.cid23:hover .svg path,
.jy-trainList02 .id23 span[class^="icon-"] .svg path,
.jy-modal .id23 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id23 .trainModal-btn a:hover .svg path {
	fill: #504646;
}

body.ios .jy-sideMenuList .id23 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id23 a:focus .icon-self .svg path,
.jy-sideMenuList .id23 a .icon-self .svg path,
.jy-trainList .id23 .svg path,
.jy-trainList .id23 a:hover .icon-circle-blank .svg path,
.jy-modal .id23 .trainModal-cv a .svg path,
.jy-modal .id23 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id23 .jy-linkBlank .svg path,
.jy-modal .id23 .icon-modal .svg path,
.jy-modal .id23 .icon-blank .svg path,
.jy-modal .id23 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id23 .trainModal-cv a .svg path,
.jy-modal_reserve .id23 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id23 .jy-linkBlank .svg path,
.jy-modal_reserve .id23 .icon-modal .svg path,
.jy-modal_reserve .id23 .icon-blank .svg path,
.jy-modal_reserve .id23 .btn-large .icon-circle-blank_wh .svg path {
	fill: #504646 !important;
}

.jy-sideMenuList .id23 a:hover .icon-self .svg path,
.jy-trainList .id23 .icon-circle-blank .svg path,
.jy-modal .id23 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id23 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id23 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id23 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id23 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id23 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #504646 !important;
}

.jy-modal .id23 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id23 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #f6eeec !important;
}

/* 25 TOHOKU EMOTION
-------------------------*/
/*詳細画面*/
#id25-tohoku .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #4b5353, #4b5353 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #4b5353, #4b5353 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #4b5353, #4b5353 2px, transparent 2px, transparent 4px);
}

#id25-tohoku .btn-large,
#id25-tohoku .jy-pageNav,
#id25-tohoku .jy-guideSpotList .spotItem,
#id25-tohoku .jy-blankBanner,
#id25-tohoku .jy-direction .title,
#id25-tohoku .spotBtn__all a {
	border-color: #4b5353;
}

#id25-tohoku #cvBtn,
#id25-tohoku .cvBtn,
#id25-tohoku .btn-large,
#id25-tohoku .btn-large:hover .icon-circle-blank_wh,
#id25-tohoku .btn-large:focus .icon-circle-blank_wh,
#id25-tohoku .jy-cvCntSeat .sttl,
#id25-tohoku .jy-cvCntSeat .submit button,
#id25-tohoku .jy-calendar03 caption,
#id25-tohoku .jy-spOverlay,
#id25-tohoku .jy-trainHeaderBtn a,
#id25-tohoku .jy-trainExplain,
#id25-tohoku .jy-pageNav a:hover,
#id25-tohoku .jy-guideSpotList .spotName,
#id25-tohoku .jy-guideSpotList .spotBtn a:hover,
#id25-tohoku .jy-guideSpotList .spotBtn a:focus,
#id25-tohoku .spotBtn__all a:hover,
#id25-tohoku .spotBtn__all a:focus,
#id25-tohoku .jy-blankBanner,
#id25-tohoku .jy-trainLayout .captionLabel,
#id25-tohoku .jy-routeCaption,
#id25-tohoku .js-acrTitle,
#id25-tohoku .js-acrTitle02,
#id25-tohoku .jy-headingBg,
#id25-tohoku .jy-calendar .cal caption,
#id25-tohoku .jy-footer,
#id25-tohoku .slick-prev:hover,
#id25-tohoku .slick-next:hover,
#id25-tohoku .icon-circle-modal,
#id25-tohoku .icon-circle-blank {
	background-color: #4b5353;
}

#id25-tohoku .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id25-tohoku div.scrollable::-webkit-scrollbar-thumb,
#id25-tohoku .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #4b5353;
}

#id25-tohoku .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id25-tohoku div.scrollable::-webkit-scrollbar {
	background-color: #e7eaea;
}

#id25-tohoku .jy-cvCntBtn a .icon .svg path,
#id25-tohoku .btn-large .icon-circle-blank_wh .svg path,
#id25-tohoku .jy-linkBlank .svg path,
#id25-tohoku .jy-directionL .arw .svg path,
#id25-tohoku .jy-directionR .arw .svg path,
#id25-tohoku .jy-blankBanner:hover .svg path,
#id25-tohoku .jy-blankBanner:hover .svg polygon,
#id25-tohoku .jy-footerMenu a .svg path,
#id25-tohoku .jy-footerMenu a .svg circle,
#id25-tohoku .icon-self .svg path,
#id25-tohoku .icon-self .svg polygon,
#id25-tohoku .icon-modal .svg polygon,
#id25-tohoku .icon-modal .svg path,
#id25-tohoku .icon-blank .svg path,
#id25-tohoku a:hover .icon-circle-modal .svg path,
#id25-tohoku a:hover .icon-circle-modal .svg polygon,
#id25-tohoku a:hover .icon-circle-blank .svg path,
#id25-tohoku a:hover .icon-circle-blank .svg polygon {
	fill: #4b5353;
}

#id25-tohoku .jy-footerMenu a:hover .svg path,
#id25-tohoku .jy-footerMenu a:focus .svg path,
#id25-tohoku .jy-pageNav a:focus .svg path {
	fill: #4b5353 !important;
}

#id25-tohoku #cvBtn [class^="icon-"] .svg path,
#id25-tohoku .cvBtn [class^="icon-"] .svg path,
#id25-tohoku .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id25-tohoku .btn-large:hover,
#id25-tohoku .btn-large:focus,
#id25-tohoku .jy-linkBlank,
#id25-tohoku .jy-pageNav a,
#id25-tohoku .jy-blankBanner:hover,
#id25-tohoku .jy-blankBanner:focus,
#id25-tohoku .spotModal-title a,
#id25-tohoku .jy-directionL,
#id25-tohoku .jy-directionR,
#id25-tohoku .jy-trainLayout .captionText,
#id25-tohoku .jy-ticketBanner .txt p,
#id25-tohoku .jy-breadcrumnb a,
#id25-tohoku .jy-routeTable tbody td::before,
#id25-tohoku .slick-prev,
#id25-tohoku .slick-next {
	color: #4b5353;
}

#id25-tohoku .jy-footerMenu a:hover,
#id25-tohoku .jy-footerMenu a:focus,
#id25-tohoku .jy-trainHeader,
#id25-tohoku .jy-ticketBanner .txt,
#id25-tohoku .jy-breadcrumnb {
	background-color: #e7eaea;
}

#id25-tohoku .jy-footerMenu a {
	border-color: #e7eaea;
}

/*汎用*/
.cid25 {
	color: #ffffff;
	background-color: #4b5353;
}

.cid25 * {
	color: #ffffff;
}

.cid25_txt {
	color: #4b5353;
}

/*共通モジュール*/
.jy-sideMenuList .id25 a::before,
.jy-trainList .id25 .itemTitle,
.jy-trainList .id25 .itemBtn a:hover,
.jy-trainList .id25 .itemBtn a:focus,
.jy-trainList02 .id25 .itemBtn a:hover,
.jy-trainList02 .id25 .itemBtn a:focus,
.jy-modal .id25 .trainModal-btn a,
.jy-modal .id25 .btn-large,
.jy-modal_reserve .id25 .trainModal-btn a,
.jy-modal_reserve .id25 .btn-large {
	background-color: #4b5353;
}

.jy-modal .id25 .trainModal-cv a:hover,
.jy-modal .id25 .trainModal-cv a:focus,
.jy-modal_reserve .id25 .trainModal-cv a:hover,
.jy-modal_reserve .id25 .trainModal-cv a:focus {
	background-color: #e7eaea;
}

.jy-trainList .id25 .icon-circle-blank,
.jy-modal .id25 .btn-large,
.jy-modal .id25 .jy-cvCntSeat .sttl,
.jy-modal .id25 .jy-calendar03 caption,
.jy-modal .id25 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id25 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id25 .btn-large,
.jy-modal_reserve .id25 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id25 .jy-calendar03 caption,
.jy-modal_reserve .id25 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id25 .btn-large:focus .icon-circle-blank_wh {
	background-color: #4b5353 !important;
}

.jy-modal .id25 .btn-large:hover,
.jy-modal .id25 .btn-large:focus,
.jy-modal_reserve .id25 .btn-large:hover,
.jy-modal_reserve .id25 .btn-large:focus,
.jy-trainList .id25 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid25:hover,
.jy-trainList .id25,
.jy-modal .id25 .trainModal-btn a,
.jy-modal_reserve .id25 .trainModal-btn a {
	border-color: #4b5353;
}

.jy-modal .id25 .btn-large,
.jy-modal_reserve .id25 .btn-large {
	border-color: #4b5353 !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id25 .trainModal-cv a,
.jy-modal_reserve .id25 .trainModal-cv a {
	border-color: #e7eaea;
}

.jy-pickupTrain_btn a.cid25:hover,
.jy-pickupTrain_btn a.cid25:focus,
.jy-modal .id25 .trainModal-btn a:hover,
.jy-modal .id25 .trainModal-btn a:focus,
.jy-modal_reserve .id25 .trainModal-btn a:hover,
.jy-modal_reserve .id25 .trainModal-btn a:focus {
	color: #4b5353;
}

.jy-modal .id25 .jy-linkBlank,
.jy-modal .id25 .btn-large:hover,
.jy-modal .id25 .btn-large:focus,
.jy-modal_reserve .id25 .jy-linkBlank,
.jy-modal_reserve .id25 .btn-large:hover,
.jy-modal_reserve .id25 .btn-large:focus {
	color: #4b5353 !important;
}

.jy-pickupTrain_btn a.cid25:hover .svg path,
.jy-trainList02 .id25 span[class^="icon-"] .svg path,
.jy-modal .id25 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id25 .trainModal-btn a:hover .svg path {
	fill: #4b5353;
}

body.ios .jy-sideMenuList .id25 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id25 a:focus .icon-self .svg path,
.jy-sideMenuList .id25 a .icon-self .svg path,
.jy-trainList .id25 .svg path,
.jy-trainList .id25 a:hover .icon-circle-blank .svg path,
.jy-modal .id25 .trainModal-cv a .svg path,
.jy-modal .id25 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id25 .jy-linkBlank .svg path,
.jy-modal .id25 .icon-modal .svg path,
.jy-modal .id25 .icon-blank .svg path,
.jy-modal .id25 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id25 .trainModal-cv a .svg path,
.jy-modal_reserve .id25 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id25 .jy-linkBlank .svg path,
.jy-modal_reserve .id25 .icon-modal .svg path,
.jy-modal_reserve .id25 .icon-blank .svg path,
.jy-modal_reserve .id25 .btn-large .icon-circle-blank_wh .svg path {
	fill: #4b5353 !important;
}

.jy-sideMenuList .id25 a:hover .icon-self .svg path,
.jy-trainList .id25 .icon-circle-blank .svg path,
.jy-modal .id25 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id25 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id25 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id25 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id25 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id25 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #4b5353 !important;
}

.jy-modal .id25 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id25 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #e7eaea !important;
}

/* 26 SL銀河
-------------------------*/
/*詳細画面*/
#id26-galaxysl .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #004dcc, #004dcc 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #004dcc, #004dcc 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #004dcc, #004dcc 2px, transparent 2px, transparent 4px);
}

#id26-galaxysl .btn-large,
#id26-galaxysl .jy-pageNav,
#id26-galaxysl .jy-guideSpotList .spotItem,
#id26-galaxysl .jy-blankBanner,
#id26-galaxysl .jy-direction .title,
#id26-galaxysl .spotBtn__all a {
	border-color: #004dcc;
}

#id26-galaxysl #cvBtn,
#id26-galaxysl .cvBtn,
#id26-galaxysl .btn-large,
#id26-galaxysl .btn-large:hover .icon-circle-blank_wh,
#id26-galaxysl .btn-large:focus .icon-circle-blank_wh,
#id26-galaxysl .jy-cvCntSeat .sttl,
#id26-galaxysl .jy-cvCntSeat .submit button,
#id26-galaxysl .jy-calendar03 caption,
#id26-galaxysl .jy-spOverlay,
#id26-galaxysl .jy-trainHeaderBtn a,
#id26-galaxysl .jy-trainExplain,
#id26-galaxysl .jy-pageNav a:hover,
#id26-galaxysl .jy-guideSpotList .spotName,
#id26-galaxysl .jy-guideSpotList .spotBtn a:hover,
#id26-galaxysl .jy-guideSpotList .spotBtn a:focus,
#id26-galaxysl .spotBtn__all a:hover,
#id26-galaxysl .spotBtn__all a:focus,
#id26-galaxysl .jy-blankBanner,
#id26-galaxysl .jy-trainLayout .captionLabel,
#id26-galaxysl .jy-routeCaption,
#id26-galaxysl .js-acrTitle,
#id26-galaxysl .js-acrTitle02,
#id26-galaxysl .jy-headingBg,
#id26-galaxysl .jy-calendar .cal caption,
#id26-galaxysl .jy-footer,
#id26-galaxysl .slick-prev:hover,
#id26-galaxysl .slick-next:hover,
#id26-galaxysl .icon-circle-modal,
#id26-galaxysl .icon-circle-blank {
	background-color: #004dcc;
}

#id26-galaxysl .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id26-galaxysl div.scrollable::-webkit-scrollbar-thumb,
#id26-galaxysl .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #004dcc;
}

#id26-galaxysl .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id26-galaxysl div.scrollable::-webkit-scrollbar {
	background-color: #f9f4dc;
}

#id26-galaxysl .jy-cvCntBtn a .icon .svg path,
#id26-galaxysl .btn-large .icon-circle-blank_wh .svg path,
#id26-galaxysl .jy-linkBlank .svg path,
#id26-galaxysl .jy-directionL .arw .svg path,
#id26-galaxysl .jy-directionR .arw .svg path,
#id26-galaxysl .jy-blankBanner:hover .svg path,
#id26-galaxysl .jy-blankBanner:hover .svg polygon,
#id26-galaxysl .jy-footerMenu a .svg path,
#id26-galaxysl .jy-footerMenu a .svg circle,
#id26-galaxysl .icon-self .svg path,
#id26-galaxysl .icon-self .svg polygon,
#id26-galaxysl .icon-modal .svg polygon,
#id26-galaxysl .icon-modal .svg path,
#id26-galaxysl .icon-blank .svg path,
#id26-galaxysl a:hover .icon-circle-modal .svg path,
#id26-galaxysl a:hover .icon-circle-modal .svg polygon,
#id26-galaxysl a:hover .icon-circle-blank .svg path,
#id26-galaxysl a:hover .icon-circle-blank .svg polygon {
	fill: #004dcc;
}

#id26-galaxysl .jy-footerMenu a:hover .svg path,
#id26-galaxysl .jy-footerMenu a:focus .svg path,
#id26-galaxysl .jy-pageNav a:focus .svg path {
	fill: #004dcc !important;
}

#id26-galaxysl #cvBtn [class^="icon-"] .svg path,
#id26-galaxysl .cvBtn [class^="icon-"] .svg path,
#id26-galaxysl .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id26-galaxysl .btn-large:hover,
#id26-galaxysl .btn-large:focus,
#id26-galaxysl .jy-linkBlank,
#id26-galaxysl .jy-pageNav a,
#id26-galaxysl .jy-blankBanner:hover,
#id26-galaxysl .jy-blankBanner:focus,
#id26-galaxysl .spotModal-title a,
#id26-galaxysl .jy-directionL,
#id26-galaxysl .jy-directionR,
#id26-galaxysl .jy-trainLayout .captionText,
#id26-galaxysl .jy-ticketBanner .txt p,
#id26-galaxysl .jy-breadcrumnb a,
#id26-galaxysl .jy-routeTable tbody td::before,
#id26-galaxysl .slick-prev,
#id26-galaxysl .slick-next {
	color: #004dcc;
}

#id26-galaxysl .jy-footerMenu a:hover,
#id26-galaxysl .jy-footerMenu a:focus,
#id26-galaxysl .jy-trainHeader,
#id26-galaxysl .jy-ticketBanner .txt,
#id26-galaxysl .jy-breadcrumnb {
	background-color: #f9f4dc;
}

#id26-galaxysl .jy-footerMenu a {
	border-color: #f9f4dc;
}

/*汎用*/
.cid26 {
	color: #ffffff;
	background-color: #004dcc;
}

.cid26 * {
	color: #ffffff;
}

.cid26_txt {
	color: #004dcc;
}

/*共通モジュール*/
.jy-sideMenuList .id26 a::before,
.jy-trainList .id26 .itemTitle,
.jy-trainList .id26 .itemBtn a:hover,
.jy-trainList .id26 .itemBtn a:focus,
.jy-trainList02 .id26 .itemBtn a:hover,
.jy-trainList02 .id26 .itemBtn a:focus,
.jy-modal .id26 .trainModal-btn a,
.jy-modal .id26 .btn-large,
.jy-modal_reserve .id26 .trainModal-btn a,
.jy-modal_reserve .id26 .btn-large {
	background-color: #004dcc;
}

.jy-modal .id26 .trainModal-cv a:hover,
.jy-modal .id26 .trainModal-cv a:focus,
.jy-modal_reserve .id26 .trainModal-cv a:hover,
.jy-modal_reserve .id26 .trainModal-cv a:focus {
	background-color: #f9f4dc;
}

.jy-trainList .id26 .icon-circle-blank,
.jy-modal .id26 .btn-large,
.jy-modal .id26 .jy-cvCntSeat .sttl,
.jy-modal .id26 .jy-calendar03 caption,
.jy-modal .id26 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id26 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id26 .btn-large,
.jy-modal_reserve .id26 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id26 .jy-calendar03 caption,
.jy-modal_reserve .id26 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id26 .btn-large:focus .icon-circle-blank_wh {
	background-color: #004dcc !important;
}

.jy-modal .id26 .btn-large:hover,
.jy-modal .id26 .btn-large:focus,
.jy-modal_reserve .id26 .btn-large:hover,
.jy-modal_reserve .id26 .btn-large:focus,
.jy-trainList .id26 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid26:hover,
.jy-trainList .id26,
.jy-modal .id26 .trainModal-btn a,
.jy-modal_reserve .id26 .trainModal-btn a {
	border-color: #004dcc;
}

.jy-modal .id26 .btn-large,
.jy-modal_reserve .id26 .btn-large {
	border-color: #004dcc !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id26 .trainModal-cv a,
.jy-modal_reserve .id26 .trainModal-cv a {
	border-color: #f9f4dc;
}

.jy-pickupTrain_btn a.cid26:hover,
.jy-pickupTrain_btn a.cid26:focus,
.jy-modal .id26 .trainModal-btn a:hover,
.jy-modal .id26 .trainModal-btn a:focus,
.jy-modal_reserve .id26 .trainModal-btn a:hover,
.jy-modal_reserve .id26 .trainModal-btn a:focus {
	color: #004dcc;
}

.jy-modal .id26 .jy-linkBlank,
.jy-modal .id26 .btn-large:hover,
.jy-modal .id26 .btn-large:focus,
.jy-modal_reserve .id26 .jy-linkBlank,
.jy-modal_reserve .id26 .btn-large:hover,
.jy-modal_reserve .id26 .btn-large:focus {
	color: #004dcc !important;
}

.jy-pickupTrain_btn a.cid26:hover .svg path,
.jy-trainList02 .id26 span[class^="icon-"] .svg path,
.jy-modal .id26 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id26 .trainModal-btn a:hover .svg path {
	fill: #004dcc;
}

body.ios .jy-sideMenuList .id26 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id26 a:focus .icon-self .svg path,
.jy-sideMenuList .id26 a .icon-self .svg path,
.jy-trainList .id26 .svg path,
.jy-trainList .id26 a:hover .icon-circle-blank .svg path,
.jy-modal .id26 .trainModal-cv a .svg path,
.jy-modal .id26 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id26 .jy-linkBlank .svg path,
.jy-modal .id26 .icon-modal .svg path,
.jy-modal .id26 .icon-blank .svg path,
.jy-modal .id26 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id26 .trainModal-cv a .svg path,
.jy-modal_reserve .id26 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id26 .jy-linkBlank .svg path,
.jy-modal_reserve .id26 .icon-modal .svg path,
.jy-modal_reserve .id26 .icon-blank .svg path,
.jy-modal_reserve .id26 .btn-large .icon-circle-blank_wh .svg path {
	fill: #004dcc !important;
}

.jy-sideMenuList .id26 a:hover .icon-self .svg path,
.jy-trainList .id26 .icon-circle-blank .svg path,
.jy-modal .id26 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id26 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id26 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id26 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id26 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id26 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #004dcc !important;
}

.jy-modal .id26 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id26 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #f9f4dc !important;
}

/* 27 越乃 Shu＊Kura
-------------------------*/
/*詳細画面*/
#id27-shukura .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #004774, #004774 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #004774, #004774 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #004774, #004774 2px, transparent 2px, transparent 4px);
}

#id27-shukura .btn-large,
#id27-shukura .jy-pageNav,
#id27-shukura .jy-guideSpotList .spotItem,
#id27-shukura .jy-blankBanner,
#id27-shukura .jy-direction .title,
#id27-shukura .spotBtn__all a {
	border-color: #004774;
}

#id27-shukura #cvBtn,
#id27-shukura .cvBtn,
#id27-shukura .btn-large,
#id27-shukura .btn-large:hover .icon-circle-blank_wh,
#id27-shukura .btn-large:focus .icon-circle-blank_wh,
#id27-shukura .jy-cvCntSeat .sttl,
#id27-shukura .jy-cvCntSeat .submit button,
#id27-shukura .jy-calendar03 caption,
#id27-shukura .jy-spOverlay,
#id27-shukura .jy-trainHeaderBtn a,
#id27-shukura .jy-trainExplain,
#id27-shukura .jy-pageNav a:hover,
#id27-shukura .jy-guideSpotList .spotName,
#id27-shukura .jy-guideSpotList .spotBtn a:hover,
#id27-shukura .jy-guideSpotList .spotBtn a:focus,
#id27-shukura .spotBtn__all a:hover,
#id27-shukura .spotBtn__all a:focus,
#id27-shukura .jy-blankBanner,
#id27-shukura .jy-trainLayout .captionLabel,
#id27-shukura .jy-routeCaption,
#id27-shukura .js-acrTitle,
#id27-shukura .js-acrTitle02,
#id27-shukura .jy-headingBg,
#id27-shukura .jy-calendar .cal caption,
#id27-shukura .jy-footer,
#id27-shukura .slick-prev:hover,
#id27-shukura .slick-next:hover,
#id27-shukura .icon-circle-modal,
#id27-shukura .icon-circle-blank {
	background-color: #004774;
}

#id27-shukura .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id27-shukura div.scrollable::-webkit-scrollbar-thumb,
#id27-shukura .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #004774;
}

#id27-shukura .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id27-shukura div.scrollable::-webkit-scrollbar {
	background-color: #dcebf4;
}

#id27-shukura .jy-cvCntBtn a .icon .svg path,
#id27-shukura .btn-large .icon-circle-blank_wh .svg path,
#id27-shukura .jy-linkBlank .svg path,
#id27-shukura .jy-directionL .arw .svg path,
#id27-shukura .jy-directionR .arw .svg path,
#id27-shukura .jy-blankBanner:hover .svg path,
#id27-shukura .jy-blankBanner:hover .svg polygon,
#id27-shukura .jy-footerMenu a .svg path,
#id27-shukura .jy-footerMenu a .svg circle,
#id27-shukura .icon-self .svg path,
#id27-shukura .icon-self .svg polygon,
#id27-shukura .icon-modal .svg polygon,
#id27-shukura .icon-modal .svg path,
#id27-shukura .icon-blank .svg path,
#id27-shukura a:hover .icon-circle-modal .svg path,
#id27-shukura a:hover .icon-circle-modal .svg polygon,
#id27-shukura a:hover .icon-circle-blank .svg path,
#id27-shukura a:hover .icon-circle-blank .svg polygon {
	fill: #004774;
}

#id27-shukura .jy-footerMenu a:hover .svg path,
#id27-shukura .jy-footerMenu a:focus .svg path,
#id27-shukura .jy-pageNav a:focus .svg path {
	fill: #004774 !important;
}

#id27-shukura #cvBtn [class^="icon-"] .svg path,
#id27-shukura .cvBtn [class^="icon-"] .svg path,
#id27-shukura .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id27-shukura .btn-large:hover,
#id27-shukura .btn-large:focus,
#id27-shukura .jy-linkBlank,
#id27-shukura .jy-pageNav a,
#id27-shukura .jy-blankBanner:hover,
#id27-shukura .jy-blankBanner:focus,
#id27-shukura .spotModal-title a,
#id27-shukura .jy-directionL,
#id27-shukura .jy-directionR,
#id27-shukura .jy-trainLayout .captionText,
#id27-shukura .jy-ticketBanner .txt p,
#id27-shukura .jy-breadcrumnb a,
#id27-shukura .jy-routeTable tbody td::before,
#id27-shukura .slick-prev,
#id27-shukura .slick-next {
	color: #004774;
}

#id27-shukura .jy-footerMenu a:hover,
#id27-shukura .jy-footerMenu a:focus,
#id27-shukura .jy-trainHeader,
#id27-shukura .jy-ticketBanner .txt,
#id27-shukura .jy-breadcrumnb {
	background-color: #dcebf4;
}

#id27-shukura .jy-footerMenu a {
	border-color: #dcebf4;
}

/*汎用*/
.cid27 {
	color: #ffffff;
	background-color: #004774;
}

.cid27 * {
	color: #ffffff;
}

.cid27_txt {
	color: #004774;
}

/*共通モジュール*/
.jy-sideMenuList .id27 a::before,
.jy-trainList .id27 .itemTitle,
.jy-trainList .id27 .itemBtn a:hover,
.jy-trainList .id27 .itemBtn a:focus,
.jy-trainList02 .id27 .itemBtn a:hover,
.jy-trainList02 .id27 .itemBtn a:focus,
.jy-modal .id27 .trainModal-btn a,
.jy-modal .id27 .btn-large,
.jy-modal_reserve .id27 .trainModal-btn a,
.jy-modal_reserve .id27 .btn-large {
	background-color: #004774;
}

.jy-modal .id27 .trainModal-cv a:hover,
.jy-modal .id27 .trainModal-cv a:focus,
.jy-modal_reserve .id27 .trainModal-cv a:hover,
.jy-modal_reserve .id27 .trainModal-cv a:focus {
	background-color: #dcebf4;
}

.jy-trainList .id27 .icon-circle-blank,
.jy-modal .id27 .btn-large,
.jy-modal .id27 .jy-cvCntSeat .sttl,
.jy-modal .id27 .jy-calendar03 caption,
.jy-modal .id27 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id27 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id27 .btn-large,
.jy-modal_reserve .id27 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id27 .jy-calendar03 caption,
.jy-modal_reserve .id27 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id27 .btn-large:focus .icon-circle-blank_wh {
	background-color: #004774 !important;
}

.jy-modal .id27 .btn-large:hover,
.jy-modal .id27 .btn-large:focus,
.jy-modal_reserve .id27 .btn-large:hover,
.jy-modal_reserve .id27 .btn-large:focus,
.jy-trainList .id27 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid27:hover,
.jy-trainList .id27,
.jy-modal .id27 .trainModal-btn a,
.jy-modal_reserve .id27 .trainModal-btn a {
	border-color: #004774;
}

.jy-modal .id27 .btn-large,
.jy-modal_reserve .id27 .btn-large {
	border-color: #004774 !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id27 .trainModal-cv a,
.jy-modal_reserve .id27 .trainModal-cv a {
	border-color: #dcebf4;
}

.jy-pickupTrain_btn a.cid27:hover,
.jy-pickupTrain_btn a.cid27:focus,
.jy-modal .id27 .trainModal-btn a:hover,
.jy-modal .id27 .trainModal-btn a:focus,
.jy-modal_reserve .id27 .trainModal-btn a:hover,
.jy-modal_reserve .id27 .trainModal-btn a:focus {
	color: #004774;
}

.jy-modal .id27 .jy-linkBlank,
.jy-modal .id27 .btn-large:hover,
.jy-modal .id27 .btn-large:focus,
.jy-modal_reserve .id27 .jy-linkBlank,
.jy-modal_reserve .id27 .btn-large:hover,
.jy-modal_reserve .id27 .btn-large:focus {
	color: #004774 !important;
}

.jy-pickupTrain_btn a.cid27:hover .svg path,
.jy-trainList02 .id27 span[class^="icon-"] .svg path,
.jy-modal .id27 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id27 .trainModal-btn a:hover .svg path {
	fill: #004774;
}

body.ios .jy-sideMenuList .id27 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id27 a:focus .icon-self .svg path,
.jy-sideMenuList .id27 a .icon-self .svg path,
.jy-trainList .id27 .svg path,
.jy-trainList .id27 a:hover .icon-circle-blank .svg path,
.jy-modal .id27 .trainModal-cv a .svg path,
.jy-modal .id27 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id27 .jy-linkBlank .svg path,
.jy-modal .id27 .icon-modal .svg path,
.jy-modal .id27 .icon-blank .svg path,
.jy-modal .id27 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id27 .trainModal-cv a .svg path,
.jy-modal_reserve .id27 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id27 .jy-linkBlank .svg path,
.jy-modal_reserve .id27 .icon-modal .svg path,
.jy-modal_reserve .id27 .icon-blank .svg path,
.jy-modal_reserve .id27 .btn-large .icon-circle-blank_wh .svg path {
	fill: #004774 !important;
}

.jy-sideMenuList .id27 a:hover .icon-self .svg path,
.jy-trainList .id27 .icon-circle-blank .svg path,
.jy-modal .id27 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id27 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id27 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id27 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id27 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id27 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #004774 !important;
}

.jy-modal .id27 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id27 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #dcebf4 !important;
}

/* 28 とれいゆつばさ
-------------------------*/
/*詳細画面*/
#id28-toreiyu .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #3b6e25, #3b6e25 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #3b6e25, #3b6e25 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #3b6e25, #3b6e25 2px, transparent 2px, transparent 4px);
}

#id28-toreiyu .btn-large,
#id28-toreiyu .jy-pageNav,
#id28-toreiyu .jy-guideSpotList .spotItem,
#id28-toreiyu .jy-blankBanner,
#id28-toreiyu .jy-direction .title,
#id28-toreiyu .spotBtn__all a {
	border-color: #3b6e25;
}

#id28-toreiyu #cvBtn,
#id28-toreiyu .cvBtn,
#id28-toreiyu .btn-large,
#id28-toreiyu .btn-large:hover .icon-circle-blank_wh,
#id28-toreiyu .btn-large:focus .icon-circle-blank_wh,
#id28-toreiyu .jy-cvCntSeat .sttl,
#id28-toreiyu .jy-cvCntSeat .submit button,
#id28-toreiyu .jy-calendar03 caption,
#id28-toreiyu .jy-spOverlay,
#id28-toreiyu .jy-trainHeaderBtn a,
#id28-toreiyu .jy-trainExplain,
#id28-toreiyu .jy-pageNav a:hover,
#id28-toreiyu .jy-guideSpotList .spotName,
#id28-toreiyu .jy-guideSpotList .spotBtn a:hover,
#id28-toreiyu .jy-guideSpotList .spotBtn a:focus,
#id28-toreiyu .spotBtn__all a:hover,
#id28-toreiyu .spotBtn__all a:focus,
#id28-toreiyu .jy-blankBanner,
#id28-toreiyu .jy-trainLayout .captionLabel,
#id28-toreiyu .jy-routeCaption,
#id28-toreiyu .js-acrTitle,
#id28-toreiyu .js-acrTitle02,
#id28-toreiyu .jy-headingBg,
#id28-toreiyu .jy-calendar .cal caption,
#id28-toreiyu .jy-footer,
#id28-toreiyu .slick-prev:hover,
#id28-toreiyu .slick-next:hover,
#id28-toreiyu .icon-circle-modal,
#id28-toreiyu .icon-circle-blank {
	background-color: #3b6e25;
}

#id28-toreiyu .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id28-toreiyu div.scrollable::-webkit-scrollbar-thumb,
#id28-toreiyu .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #3b6e25;
}

#id28-toreiyu .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id28-toreiyu div.scrollable::-webkit-scrollbar {
	background-color: #e6eeee;
}

#id28-toreiyu .jy-cvCntBtn a .icon .svg path,
#id28-toreiyu .btn-large .icon-circle-blank_wh .svg path,
#id28-toreiyu .jy-linkBlank .svg path,
#id28-toreiyu .jy-directionL .arw .svg path,
#id28-toreiyu .jy-directionR .arw .svg path,
#id28-toreiyu .jy-blankBanner:hover .svg path,
#id28-toreiyu .jy-blankBanner:hover .svg polygon,
#id28-toreiyu .jy-footerMenu a .svg path,
#id28-toreiyu .jy-footerMenu a .svg circle,
#id28-toreiyu .icon-self .svg path,
#id28-toreiyu .icon-self .svg polygon,
#id28-toreiyu .icon-modal .svg polygon,
#id28-toreiyu .icon-modal .svg path,
#id28-toreiyu .icon-blank .svg path,
#id28-toreiyu a:hover .icon-circle-modal .svg path,
#id28-toreiyu a:hover .icon-circle-modal .svg polygon,
#id28-toreiyu a:hover .icon-circle-blank .svg path,
#id28-toreiyu a:hover .icon-circle-blank .svg polygon {
	fill: #3b6e25;
}

#id28-toreiyu .jy-footerMenu a:hover .svg path,
#id28-toreiyu .jy-footerMenu a:focus .svg path,
#id28-toreiyu .jy-pageNav a:focus .svg path {
	fill: #3b6e25 !important;
}

#id28-toreiyu #cvBtn [class^="icon-"] .svg path,
#id28-toreiyu .cvBtn [class^="icon-"] .svg path,
#id28-toreiyu .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id28-toreiyu .btn-large:hover,
#id28-toreiyu .btn-large:focus,
#id28-toreiyu .jy-linkBlank,
#id28-toreiyu .jy-pageNav a,
#id28-toreiyu .jy-blankBanner:hover,
#id28-toreiyu .jy-blankBanner:focus,
#id28-toreiyu .spotModal-title a,
#id28-toreiyu .jy-directionL,
#id28-toreiyu .jy-directionR,
#id28-toreiyu .jy-trainLayout .captionText,
#id28-toreiyu .jy-ticketBanner .txt p,
#id28-toreiyu .jy-breadcrumnb a,
#id28-toreiyu .jy-routeTable tbody td::before,
#id28-toreiyu .slick-prev,
#id28-toreiyu .slick-next {
	color: #3b6e25;
}

#id28-toreiyu .jy-footerMenu a:hover,
#id28-toreiyu .jy-footerMenu a:focus,
#id28-toreiyu .jy-trainHeader,
#id28-toreiyu .jy-ticketBanner .txt,
#id28-toreiyu .jy-breadcrumnb {
	background-color: #e6eeee;
}

#id28-toreiyu .jy-footerMenu a {
	border-color: #e6eeee;
}

/*汎用*/
.cid28 {
	color: #ffffff;
	background-color: #3b6e25;
}

.cid28 * {
	color: #ffffff;
}

.cid28_txt {
	color: #3b6e25;
}

/*共通モジュール*/
.jy-sideMenuList .id28 a::before,
.jy-trainList .id28 .itemTitle,
.jy-trainList .id28 .itemBtn a:hover,
.jy-trainList .id28 .itemBtn a:focus,
.jy-trainList02 .id28 .itemBtn a:hover,
.jy-trainList02 .id28 .itemBtn a:focus,
.jy-modal .id28 .trainModal-btn a,
.jy-modal .id28 .btn-large,
.jy-modal_reserve .id28 .trainModal-btn a,
.jy-modal_reserve .id28 .btn-large {
	background-color: #3b6e25;
}

.jy-modal .id28 .trainModal-cv a:hover,
.jy-modal .id28 .trainModal-cv a:focus,
.jy-modal_reserve .id28 .trainModal-cv a:hover,
.jy-modal_reserve .id28 .trainModal-cv a:focus {
	background-color: #e6eeee;
}

.jy-trainList .id28 .icon-circle-blank,
.jy-modal .id28 .btn-large,
.jy-modal .id28 .jy-cvCntSeat .sttl,
.jy-modal .id28 .jy-calendar03 caption,
.jy-modal .id28 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id28 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id28 .btn-large,
.jy-modal_reserve .id28 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id28 .jy-calendar03 caption,
.jy-modal_reserve .id28 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id28 .btn-large:focus .icon-circle-blank_wh {
	background-color: #3b6e25 !important;
}

.jy-modal .id28 .btn-large:hover,
.jy-modal .id28 .btn-large:focus,
.jy-modal_reserve .id28 .btn-large:hover,
.jy-modal_reserve .id28 .btn-large:focus,
.jy-trainList .id28 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid28:hover,
.jy-trainList .id28,
.jy-modal .id28 .trainModal-btn a,
.jy-modal_reserve .id28 .trainModal-btn a {
	border-color: #3b6e25;
}

.jy-modal .id28 .btn-large,
.jy-modal_reserve .id28 .btn-large {
	border-color: #3b6e25 !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id28 .trainModal-cv a,
.jy-modal_reserve .id28 .trainModal-cv a {
	border-color: #e6eeee;
}

.jy-pickupTrain_btn a.cid28:hover,
.jy-pickupTrain_btn a.cid28:focus,
.jy-modal .id28 .trainModal-btn a:hover,
.jy-modal .id28 .trainModal-btn a:focus,
.jy-modal_reserve .id28 .trainModal-btn a:hover,
.jy-modal_reserve .id28 .trainModal-btn a:focus {
	color: #3b6e25;
}

.jy-modal .id28 .jy-linkBlank,
.jy-modal .id28 .btn-large:hover,
.jy-modal .id28 .btn-large:focus,
.jy-modal_reserve .id28 .jy-linkBlank,
.jy-modal_reserve .id28 .btn-large:hover,
.jy-modal_reserve .id28 .btn-large:focus {
	color: #3b6e25 !important;
}

.jy-pickupTrain_btn a.cid28:hover .svg path,
.jy-trainList02 .id28 span[class^="icon-"] .svg path,
.jy-modal .id28 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id28 .trainModal-btn a:hover .svg path {
	fill: #3b6e25;
}

body.ios .jy-sideMenuList .id28 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id28 a:focus .icon-self .svg path,
.jy-sideMenuList .id28 a .icon-self .svg path,
.jy-trainList .id28 .svg path,
.jy-trainList .id28 a:hover .icon-circle-blank .svg path,
.jy-modal .id28 .trainModal-cv a .svg path,
.jy-modal .id28 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id28 .jy-linkBlank .svg path,
.jy-modal .id28 .icon-modal .svg path,
.jy-modal .id28 .icon-blank .svg path,
.jy-modal .id28 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id28 .trainModal-cv a .svg path,
.jy-modal_reserve .id28 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id28 .jy-linkBlank .svg path,
.jy-modal_reserve .id28 .icon-modal .svg path,
.jy-modal_reserve .id28 .icon-blank .svg path,
.jy-modal_reserve .id28 .btn-large .icon-circle-blank_wh .svg path {
	fill: #3b6e25 !important;
}

.jy-sideMenuList .id28 a:hover .icon-self .svg path,
.jy-trainList .id28 .icon-circle-blank .svg path,
.jy-modal .id28 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id28 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id28 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id28 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id28 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id28 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #3b6e25 !important;
}

.jy-modal .id28 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id28 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #e6eeee !important;
}

/* 29 フルーティアふくしま
-------------------------*/
/*詳細画面*/
#id29-fruitea .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #e42b25, #e42b25 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #e42b25, #e42b25 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #e42b25, #e42b25 2px, transparent 2px, transparent 4px);
}

#id29-fruitea .btn-large,
#id29-fruitea .jy-pageNav,
#id29-fruitea .jy-guideSpotList .spotItem,
#id29-fruitea .jy-blankBanner,
#id29-fruitea .jy-direction .title,
#id29-fruitea .spotBtn__all a {
	border-color: #e42b25;
}

#id29-fruitea #cvBtn,
#id29-fruitea .cvBtn,
#id29-fruitea .btn-large,
#id29-fruitea .btn-large:hover .icon-circle-blank_wh,
#id29-fruitea .btn-large:focus .icon-circle-blank_wh,
#id29-fruitea .jy-cvCntSeat .sttl,
#id29-fruitea .jy-cvCntSeat .submit button,
#id29-fruitea .jy-calendar03 caption,
#id29-fruitea .jy-spOverlay,
#id29-fruitea .jy-trainHeaderBtn a,
#id29-fruitea .jy-trainExplain,
#id29-fruitea .jy-pageNav a:hover,
#id29-fruitea .jy-guideSpotList .spotName,
#id29-fruitea .jy-guideSpotList .spotBtn a:hover,
#id29-fruitea .jy-guideSpotList .spotBtn a:focus,
#id29-fruitea .spotBtn__all a:hover,
#id29-fruitea .spotBtn__all a:focus,
#id29-fruitea .jy-blankBanner,
#id29-fruitea .jy-trainLayout .captionLabel,
#id29-fruitea .jy-routeCaption,
#id29-fruitea .js-acrTitle,
#id29-fruitea .js-acrTitle02,
#id29-fruitea .jy-headingBg,
#id29-fruitea .jy-calendar .cal caption,
#id29-fruitea .jy-footer,
#id29-fruitea .slick-prev:hover,
#id29-fruitea .slick-next:hover,
#id29-fruitea .icon-circle-modal,
#id29-fruitea .icon-circle-blank {
	background-color: #e42b25;
}

#id29-fruitea .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id29-fruitea div.scrollable::-webkit-scrollbar-thumb,
#id29-fruitea .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #e42b25;
}

#id29-fruitea .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id29-fruitea div.scrollable::-webkit-scrollbar {
	background-color: #f9f4dc;
}

#id29-fruitea .jy-cvCntBtn a .icon .svg path,
#id29-fruitea .btn-large .icon-circle-blank_wh .svg path,
#id29-fruitea .jy-linkBlank .svg path,
#id29-fruitea .jy-directionL .arw .svg path,
#id29-fruitea .jy-directionR .arw .svg path,
#id29-fruitea .jy-blankBanner:hover .svg path,
#id29-fruitea .jy-blankBanner:hover .svg polygon,
#id29-fruitea .jy-footerMenu a .svg path,
#id29-fruitea .jy-footerMenu a .svg circle,
#id29-fruitea .icon-self .svg path,
#id29-fruitea .icon-self .svg polygon,
#id29-fruitea .icon-modal .svg polygon,
#id29-fruitea .icon-modal .svg path,
#id29-fruitea .icon-blank .svg path,
#id29-fruitea a:hover .icon-circle-modal .svg path,
#id29-fruitea a:hover .icon-circle-modal .svg polygon,
#id29-fruitea a:hover .icon-circle-blank .svg path,
#id29-fruitea a:hover .icon-circle-blank .svg polygon {
	fill: #e42b25;
}

#id29-fruitea .jy-footerMenu a:hover .svg path,
#id29-fruitea .jy-footerMenu a:focus .svg path,
#id29-fruitea .jy-pageNav a:focus .svg path {
	fill: #e42b25 !important;
}

#id29-fruitea #cvBtn [class^="icon-"] .svg path,
#id29-fruitea .cvBtn [class^="icon-"] .svg path,
#id29-fruitea .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id29-fruitea .btn-large:hover,
#id29-fruitea .btn-large:focus,
#id29-fruitea .jy-linkBlank,
#id29-fruitea .jy-pageNav a,
#id29-fruitea .jy-blankBanner:hover,
#id29-fruitea .jy-blankBanner:focus,
#id29-fruitea .spotModal-title a,
#id29-fruitea .jy-directionL,
#id29-fruitea .jy-directionR,
#id29-fruitea .jy-trainLayout .captionText,
#id29-fruitea .jy-ticketBanner .txt p,
#id29-fruitea .jy-breadcrumnb a,
#id29-fruitea .jy-routeTable tbody td::before,
#id29-fruitea .slick-prev,
#id29-fruitea .slick-next {
	color: #e42b25;
}

#id29-fruitea .jy-footerMenu a:hover,
#id29-fruitea .jy-footerMenu a:focus,
#id29-fruitea .jy-trainHeader,
#id29-fruitea .jy-ticketBanner .txt,
#id29-fruitea .jy-breadcrumnb {
	background-color: #f9f4dc;
}

#id29-fruitea .jy-footerMenu a {
	border-color: #f9f4dc;
}

/*汎用*/
.cid29 {
	color: #ffffff;
	background-color: #e42b25;
}

.cid29 * {
	color: #ffffff;
}

.cid29_txt {
	color: #e42b25;
}

/*共通モジュール*/
.jy-sideMenuList .id29 a::before,
.jy-trainList .id29 .itemTitle,
.jy-trainList .id29 .itemBtn a:hover,
.jy-trainList .id29 .itemBtn a:focus,
.jy-trainList02 .id29 .itemBtn a:hover,
.jy-trainList02 .id29 .itemBtn a:focus,
.jy-modal .id29 .trainModal-btn a,
.jy-modal .id29 .btn-large,
.jy-modal_reserve .id29 .trainModal-btn a,
.jy-modal_reserve .id29 .btn-large {
	background-color: #e42b25;
}

.jy-modal .id29 .trainModal-cv a:hover,
.jy-modal .id29 .trainModal-cv a:focus,
.jy-modal_reserve .id29 .trainModal-cv a:hover,
.jy-modal_reserve .id29 .trainModal-cv a:focus {
	background-color: #f9f4dc;
}

.jy-trainList .id29 .icon-circle-blank,
.jy-modal .id29 .btn-large,
.jy-modal .id29 .jy-cvCntSeat .sttl,
.jy-modal .id29 .jy-calendar03 caption,
.jy-modal .id29 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id29 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id29 .btn-large,
.jy-modal_reserve .id29 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id29 .jy-calendar03 caption,
.jy-modal_reserve .id29 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id29 .btn-large:focus .icon-circle-blank_wh {
	background-color: #e42b25 !important;
}

.jy-modal .id29 .btn-large:hover,
.jy-modal .id29 .btn-large:focus,
.jy-modal_reserve .id29 .btn-large:hover,
.jy-modal_reserve .id29 .btn-large:focus,
.jy-trainList .id29 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid29:hover,
.jy-trainList .id29,
.jy-modal .id29 .trainModal-btn a,
.jy-modal_reserve .id29 .trainModal-btn a {
	border-color: #e42b25;
}

.jy-modal .id29 .btn-large,
.jy-modal_reserve .id29 .btn-large {
	border-color: #e42b25 !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id29 .trainModal-cv a,
.jy-modal_reserve .id29 .trainModal-cv a {
	border-color: #f9f4dc;
}

.jy-pickupTrain_btn a.cid29:hover,
.jy-pickupTrain_btn a.cid29:focus,
.jy-modal .id29 .trainModal-btn a:hover,
.jy-modal .id29 .trainModal-btn a:focus,
.jy-modal_reserve .id29 .trainModal-btn a:hover,
.jy-modal_reserve .id29 .trainModal-btn a:focus {
	color: #e42b25;
}

.jy-modal .id29 .jy-linkBlank,
.jy-modal .id29 .btn-large:hover,
.jy-modal .id29 .btn-large:focus,
.jy-modal_reserve .id29 .jy-linkBlank,
.jy-modal_reserve .id29 .btn-large:hover,
.jy-modal_reserve .id29 .btn-large:focus {
	color: #e42b25 !important;
}

.jy-pickupTrain_btn a.cid29:hover .svg path,
.jy-trainList02 .id29 span[class^="icon-"] .svg path,
.jy-modal .id29 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id29 .trainModal-btn a:hover .svg path {
	fill: #e42b25;
}

body.ios .jy-sideMenuList .id29 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id29 a:focus .icon-self .svg path,
.jy-sideMenuList .id29 a .icon-self .svg path,
.jy-trainList .id29 .svg path,
.jy-trainList .id29 a:hover .icon-circle-blank .svg path,
.jy-modal .id29 .trainModal-cv a .svg path,
.jy-modal .id29 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id29 .jy-linkBlank .svg path,
.jy-modal .id29 .icon-modal .svg path,
.jy-modal .id29 .icon-blank .svg path,
.jy-modal .id29 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id29 .trainModal-cv a .svg path,
.jy-modal_reserve .id29 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id29 .jy-linkBlank .svg path,
.jy-modal_reserve .id29 .icon-modal .svg path,
.jy-modal_reserve .id29 .icon-blank .svg path,
.jy-modal_reserve .id29 .btn-large .icon-circle-blank_wh .svg path {
	fill: #e42b25 !important;
}

.jy-sideMenuList .id29 a:hover .icon-self .svg path,
.jy-trainList .id29 .icon-circle-blank .svg path,
.jy-modal .id29 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id29 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id29 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id29 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id29 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id29 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #e42b25 !important;
}

.jy-modal .id29 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id29 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #f9f4dc !important;
}

/* 30 おいこっと
-------------------------*/
/*詳細画面*/
#id30-oykot .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #740705, #740705 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #740705, #740705 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #740705, #740705 2px, transparent 2px, transparent 4px);
}

#id30-oykot .btn-large,
#id30-oykot .jy-pageNav,
#id30-oykot .jy-guideSpotList .spotItem,
#id30-oykot .jy-blankBanner,
#id30-oykot .jy-direction .title,
#id30-oykot .spotBtn__all a {
	border-color: #740705;
}

#id30-oykot #cvBtn,
#id30-oykot .cvBtn,
#id30-oykot .btn-large,
#id30-oykot .btn-large:hover .icon-circle-blank_wh,
#id30-oykot .btn-large:focus .icon-circle-blank_wh,
#id30-oykot .jy-cvCntSeat .sttl,
#id30-oykot .jy-cvCntSeat .submit button,
#id30-oykot .jy-calendar03 caption,
#id30-oykot .jy-spOverlay,
#id30-oykot .jy-trainHeaderBtn a,
#id30-oykot .jy-trainExplain,
#id30-oykot .jy-pageNav a:hover,
#id30-oykot .jy-guideSpotList .spotName,
#id30-oykot .jy-guideSpotList .spotBtn a:hover,
#id30-oykot .jy-guideSpotList .spotBtn a:focus,
#id30-oykot .spotBtn__all a:hover,
#id30-oykot .spotBtn__all a:focus,
#id30-oykot .jy-blankBanner,
#id30-oykot .jy-trainLayout .captionLabel,
#id30-oykot .jy-routeCaption,
#id30-oykot .js-acrTitle,
#id30-oykot .js-acrTitle02,
#id30-oykot .jy-headingBg,
#id30-oykot .jy-calendar .cal caption,
#id30-oykot .jy-footer,
#id30-oykot .slick-prev:hover,
#id30-oykot .slick-next:hover,
#id30-oykot .icon-circle-modal,
#id30-oykot .icon-circle-blank {
	background-color: #740705;
}

#id30-oykot .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id30-oykot div.scrollable::-webkit-scrollbar-thumb,
#id30-oykot .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #740705;
}

#id30-oykot .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id30-oykot div.scrollable::-webkit-scrollbar {
	background-color: #f3f0e1;
}

#id30-oykot .jy-cvCntBtn a .icon .svg path,
#id30-oykot .btn-large .icon-circle-blank_wh .svg path,
#id30-oykot .jy-linkBlank .svg path,
#id30-oykot .jy-directionL .arw .svg path,
#id30-oykot .jy-directionR .arw .svg path,
#id30-oykot .jy-blankBanner:hover .svg path,
#id30-oykot .jy-blankBanner:hover .svg polygon,
#id30-oykot .jy-footerMenu a .svg path,
#id30-oykot .jy-footerMenu a .svg circle,
#id30-oykot .icon-self .svg path,
#id30-oykot .icon-self .svg polygon,
#id30-oykot .icon-modal .svg polygon,
#id30-oykot .icon-modal .svg path,
#id30-oykot .icon-blank .svg path,
#id30-oykot a:hover .icon-circle-modal .svg path,
#id30-oykot a:hover .icon-circle-modal .svg polygon,
#id30-oykot a:hover .icon-circle-blank .svg path,
#id30-oykot a:hover .icon-circle-blank .svg polygon {
	fill: #740705;
}

#id30-oykot .jy-footerMenu a:hover .svg path,
#id30-oykot .jy-footerMenu a:focus .svg path,
#id30-oykot .jy-pageNav a:focus .svg path {
	fill: #740705 !important;
}

#id30-oykot #cvBtn [class^="icon-"] .svg path,
#id30-oykot .cvBtn [class^="icon-"] .svg path,
#id30-oykot .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id30-oykot .btn-large:hover,
#id30-oykot .btn-large:focus,
#id30-oykot .jy-linkBlank,
#id30-oykot .jy-pageNav a,
#id30-oykot .jy-blankBanner:hover,
#id30-oykot .jy-blankBanner:focus,
#id30-oykot .spotModal-title a,
#id30-oykot .jy-directionL,
#id30-oykot .jy-directionR,
#id30-oykot .jy-trainLayout .captionText,
#id30-oykot .jy-ticketBanner .txt p,
#id30-oykot .jy-breadcrumnb a,
#id30-oykot .jy-routeTable tbody td::before,
#id30-oykot .slick-prev,
#id30-oykot .slick-next {
	color: #740705;
}

#id30-oykot .jy-footerMenu a:hover,
#id30-oykot .jy-footerMenu a:focus,
#id30-oykot .jy-trainHeader,
#id30-oykot .jy-ticketBanner .txt,
#id30-oykot .jy-breadcrumnb {
	background-color: #f3f0e1;
}

#id30-oykot .jy-footerMenu a {
	border-color: #f3f0e1;
}

/*汎用*/
.cid30 {
	color: #ffffff;
	background-color: #740705;
}

.cid30 * {
	color: #ffffff;
}

.cid30_txt {
	color: #740705;
}

/*共通モジュール*/
.jy-sideMenuList .id30 a::before,
.jy-trainList .id30 .itemTitle,
.jy-trainList .id30 .itemBtn a:hover,
.jy-trainList .id30 .itemBtn a:focus,
.jy-trainList02 .id30 .itemBtn a:hover,
.jy-trainList02 .id30 .itemBtn a:focus,
.jy-modal .id30 .trainModal-btn a,
.jy-modal .id30 .btn-large,
.jy-modal_reserve .id30 .trainModal-btn a,
.jy-modal_reserve .id30 .btn-large {
	background-color: #740705;
}

.jy-modal .id30 .trainModal-cv a:hover,
.jy-modal .id30 .trainModal-cv a:focus,
.jy-modal_reserve .id30 .trainModal-cv a:hover,
.jy-modal_reserve .id30 .trainModal-cv a:focus {
	background-color: #f3f0e1;
}

.jy-trainList .id30 .icon-circle-blank,
.jy-modal .id30 .btn-large,
.jy-modal .id30 .jy-cvCntSeat .sttl,
.jy-modal .id30 .jy-calendar03 caption,
.jy-modal .id30 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id30 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id30 .btn-large,
.jy-modal_reserve .id30 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id30 .jy-calendar03 caption,
.jy-modal_reserve .id30 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id30 .btn-large:focus .icon-circle-blank_wh {
	background-color: #740705 !important;
}

.jy-modal .id30 .btn-large:hover,
.jy-modal .id30 .btn-large:focus,
.jy-modal_reserve .id30 .btn-large:hover,
.jy-modal_reserve .id30 .btn-large:focus,
.jy-trainList .id30 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid30:hover,
.jy-trainList .id30,
.jy-modal .id30 .trainModal-btn a,
.jy-modal_reserve .id30 .trainModal-btn a {
	border-color: #740705;
}

.jy-modal .id30 .btn-large,
.jy-modal_reserve .id30 .btn-large {
	border-color: #740705 !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id30 .trainModal-cv a,
.jy-modal_reserve .id30 .trainModal-cv a {
	border-color: #f3f0e1;
}

.jy-pickupTrain_btn a.cid30:hover,
.jy-pickupTrain_btn a.cid30:focus,
.jy-modal .id30 .trainModal-btn a:hover,
.jy-modal .id30 .trainModal-btn a:focus,
.jy-modal_reserve .id30 .trainModal-btn a:hover,
.jy-modal_reserve .id30 .trainModal-btn a:focus {
	color: #740705;
}

.jy-modal .id30 .jy-linkBlank,
.jy-modal .id30 .btn-large:hover,
.jy-modal .id30 .btn-large:focus,
.jy-modal_reserve .id30 .jy-linkBlank,
.jy-modal_reserve .id30 .btn-large:hover,
.jy-modal_reserve .id30 .btn-large:focus {
	color: #740705 !important;
}

.jy-pickupTrain_btn a.cid30:hover .svg path,
.jy-trainList02 .id30 span[class^="icon-"] .svg path,
.jy-modal .id30 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id30 .trainModal-btn a:hover .svg path {
	fill: #740705;
}

body.ios .jy-sideMenuList .id30 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id30 a:focus .icon-self .svg path,
.jy-sideMenuList .id30 a .icon-self .svg path,
.jy-trainList .id30 .svg path,
.jy-trainList .id30 a:hover .icon-circle-blank .svg path,
.jy-modal .id30 .trainModal-cv a .svg path,
.jy-modal .id30 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id30 .jy-linkBlank .svg path,
.jy-modal .id30 .icon-modal .svg path,
.jy-modal .id30 .icon-blank .svg path,
.jy-modal .id30 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id30 .trainModal-cv a .svg path,
.jy-modal_reserve .id30 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id30 .jy-linkBlank .svg path,
.jy-modal_reserve .id30 .icon-modal .svg path,
.jy-modal_reserve .id30 .icon-blank .svg path,
.jy-modal_reserve .id30 .btn-large .icon-circle-blank_wh .svg path {
	fill: #740705 !important;
}

.jy-sideMenuList .id30 a:hover .icon-self .svg path,
.jy-trainList .id30 .icon-circle-blank .svg path,
.jy-modal .id30 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id30 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id30 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id30 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id30 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id30 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #740705 !important;
}

.jy-modal .id30 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id30 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #f3f0e1 !important;
}

/* 31 GENBI SHINKANSEN
-------------------------*/
/*詳細画面*/
#id31-genbi .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #2b007c, #2b007c 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #2b007c, #2b007c 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #2b007c, #2b007c 2px, transparent 2px, transparent 4px);
}

#id31-genbi .btn-large,
#id31-genbi .jy-pageNav,
#id31-genbi .jy-guideSpotList .spotItem,
#id31-genbi .jy-blankBanner,
#id31-genbi .jy-direction .title,
#id31-genbi .spotBtn__all a {
	border-color: #2b007c;
}

#id31-genbi #cvBtn,
#id31-genbi .cvBtn,
#id31-genbi .btn-large,
#id31-genbi .btn-large:hover .icon-circle-blank_wh,
#id31-genbi .btn-large:focus .icon-circle-blank_wh,
#id31-genbi .jy-cvCntSeat .sttl,
#id31-genbi .jy-cvCntSeat .submit button,
#id31-genbi .jy-calendar03 caption,
#id31-genbi .jy-spOverlay,
#id31-genbi .jy-trainHeaderBtn a,
#id31-genbi .jy-trainExplain,
#id31-genbi .jy-pageNav a:hover,
#id31-genbi .jy-guideSpotList .spotName,
#id31-genbi .jy-guideSpotList .spotBtn a:hover,
#id31-genbi .jy-guideSpotList .spotBtn a:focus,
#id31-genbi .spotBtn__all a:hover,
#id31-genbi .spotBtn__all a:focus,
#id31-genbi .jy-blankBanner,
#id31-genbi .jy-trainLayout .captionLabel,
#id31-genbi .jy-routeCaption,
#id31-genbi .js-acrTitle,
#id31-genbi .js-acrTitle02,
#id31-genbi .jy-headingBg,
#id31-genbi .jy-calendar .cal caption,
#id31-genbi .jy-footer,
#id31-genbi .slick-prev:hover,
#id31-genbi .slick-next:hover,
#id31-genbi .icon-circle-modal,
#id31-genbi .icon-circle-blank {
	background-color: #2b007c;
}

#id31-genbi .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id31-genbi div.scrollable::-webkit-scrollbar-thumb,
#id31-genbi .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #2b007c;
}

#id31-genbi .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id31-genbi div.scrollable::-webkit-scrollbar {
	background-color: #e7e9f2;
}

#id31-genbi .jy-cvCntBtn a .icon .svg path,
#id31-genbi .btn-large .icon-circle-blank_wh .svg path,
#id31-genbi .jy-linkBlank .svg path,
#id31-genbi .jy-directionL .arw .svg path,
#id31-genbi .jy-directionR .arw .svg path,
#id31-genbi .jy-blankBanner:hover .svg path,
#id31-genbi .jy-blankBanner:hover .svg polygon,
#id31-genbi .jy-footerMenu a .svg path,
#id31-genbi .jy-footerMenu a .svg circle,
#id31-genbi .icon-self .svg path,
#id31-genbi .icon-self .svg polygon,
#id31-genbi .icon-modal .svg polygon,
#id31-genbi .icon-modal .svg path,
#id31-genbi .icon-blank .svg path,
#id31-genbi a:hover .icon-circle-modal .svg path,
#id31-genbi a:hover .icon-circle-modal .svg polygon,
#id31-genbi a:hover .icon-circle-blank .svg path,
#id31-genbi a:hover .icon-circle-blank .svg polygon {
	fill: #2b007c;
}

#id31-genbi .jy-footerMenu a:hover .svg path,
#id31-genbi .jy-footerMenu a:focus .svg path,
#id31-genbi .jy-pageNav a:focus .svg path {
	fill: #2b007c !important;
}

#id31-genbi #cvBtn [class^="icon-"] .svg path,
#id31-genbi .cvBtn [class^="icon-"] .svg path,
#id31-genbi .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id31-genbi .btn-large:hover,
#id31-genbi .btn-large:focus,
#id31-genbi .jy-linkBlank,
#id31-genbi .jy-pageNav a,
#id31-genbi .jy-blankBanner:hover,
#id31-genbi .jy-blankBanner:focus,
#id31-genbi .spotModal-title a,
#id31-genbi .jy-directionL,
#id31-genbi .jy-directionR,
#id31-genbi .jy-trainLayout .captionText,
#id31-genbi .jy-ticketBanner .txt p,
#id31-genbi .jy-breadcrumnb a,
#id31-genbi .jy-routeTable tbody td::before,
#id31-genbi .slick-prev,
#id31-genbi .slick-next {
	color: #2b007c;
}

#id31-genbi .jy-footerMenu a:hover,
#id31-genbi .jy-footerMenu a:focus,
#id31-genbi .jy-trainHeader,
#id31-genbi .jy-ticketBanner .txt,
#id31-genbi .jy-breadcrumnb {
	background-color: #e7e9f2;
}

#id31-genbi .jy-footerMenu a {
	border-color: #e7e9f2;
}

/*汎用*/
.cid31 {
	color: #ffffff;
	background-color: #2b007c;
}

.cid31 * {
	color: #ffffff;
}

.cid31_txt {
	color: #2b007c;
}

/*共通モジュール*/
.jy-sideMenuList .id31 a::before,
.jy-trainList .id31 .itemTitle,
.jy-trainList .id31 .itemBtn a:hover,
.jy-trainList .id31 .itemBtn a:focus,
.jy-trainList02 .id31 .itemBtn a:hover,
.jy-trainList02 .id31 .itemBtn a:focus,
.jy-modal .id31 .trainModal-btn a,
.jy-modal .id31 .btn-large,
.jy-modal_reserve .id31 .trainModal-btn a,
.jy-modal_reserve .id31 .btn-large {
	background-color: #2b007c;
}

.jy-modal .id31 .trainModal-cv a:hover,
.jy-modal .id31 .trainModal-cv a:focus,
.jy-modal_reserve .id31 .trainModal-cv a:hover,
.jy-modal_reserve .id31 .trainModal-cv a:focus {
	background-color: #e7e9f2;
}

.jy-trainList .id31 .icon-circle-blank,
.jy-modal .id31 .btn-large,
.jy-modal .id31 .jy-cvCntSeat .sttl,
.jy-modal .id31 .jy-calendar03 caption,
.jy-modal .id31 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id31 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id31 .btn-large,
.jy-modal_reserve .id31 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id31 .jy-calendar03 caption,
.jy-modal_reserve .id31 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id31 .btn-large:focus .icon-circle-blank_wh {
	background-color: #2b007c !important;
}

.jy-modal .id31 .btn-large:hover,
.jy-modal .id31 .btn-large:focus,
.jy-modal_reserve .id31 .btn-large:hover,
.jy-modal_reserve .id31 .btn-large:focus,
.jy-trainList .id31 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid31:hover,
.jy-trainList .id31,
.jy-modal .id31 .trainModal-btn a,
.jy-modal_reserve .id31 .trainModal-btn a {
	border-color: #2b007c;
}

.jy-modal .id31 .btn-large,
.jy-modal_reserve .id31 .btn-large {
	border-color: #2b007c !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id31 .trainModal-cv a,
.jy-modal_reserve .id31 .trainModal-cv a {
	border-color: #e7e9f2;
}

.jy-pickupTrain_btn a.cid31:hover,
.jy-pickupTrain_btn a.cid31:focus,
.jy-modal .id31 .trainModal-btn a:hover,
.jy-modal .id31 .trainModal-btn a:focus,
.jy-modal_reserve .id31 .trainModal-btn a:hover,
.jy-modal_reserve .id31 .trainModal-btn a:focus {
	color: #2b007c;
}

.jy-modal .id31 .jy-linkBlank,
.jy-modal .id31 .btn-large:hover,
.jy-modal .id31 .btn-large:focus,
.jy-modal_reserve .id31 .jy-linkBlank,
.jy-modal_reserve .id31 .btn-large:hover,
.jy-modal_reserve .id31 .btn-large:focus {
	color: #2b007c !important;
}

.jy-pickupTrain_btn a.cid31:hover .svg path,
.jy-trainList02 .id31 span[class^="icon-"] .svg path,
.jy-modal .id31 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id31 .trainModal-btn a:hover .svg path {
	fill: #2b007c;
}

body.ios .jy-sideMenuList .id31 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id31 a:focus .icon-self .svg path,
.jy-sideMenuList .id31 a .icon-self .svg path,
.jy-trainList .id31 .svg path,
.jy-trainList .id31 a:hover .icon-circle-blank .svg path,
.jy-modal .id31 .trainModal-cv a .svg path,
.jy-modal .id31 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id31 .jy-linkBlank .svg path,
.jy-modal .id31 .icon-modal .svg path,
.jy-modal .id31 .icon-blank .svg path,
.jy-modal .id31 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id31 .trainModal-cv a .svg path,
.jy-modal_reserve .id31 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id31 .jy-linkBlank .svg path,
.jy-modal_reserve .id31 .icon-modal .svg path,
.jy-modal_reserve .id31 .icon-blank .svg path,
.jy-modal_reserve .id31 .btn-large .icon-circle-blank_wh .svg path {
	fill: #2b007c !important;
}

.jy-sideMenuList .id31 a:hover .icon-self .svg path,
.jy-trainList .id31 .icon-circle-blank .svg path,
.jy-modal .id31 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id31 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id31 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id31 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id31 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id31 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #2b007c !important;
}

.jy-modal .id31 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id31 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #e7e9f2 !important;
}

/* 32 IZU CRAILE
-------------------------*/
/*詳細画面*/
#id32-izucraile .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #652237, #652237 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #652237, #652237 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #652237, #652237 2px, transparent 2px, transparent 4px);
}

#id32-izucraile .btn-large,
#id32-izucraile .jy-pageNav,
#id32-izucraile .jy-guideSpotList .spotItem,
#id32-izucraile .jy-blankBanner,
#id32-izucraile .jy-direction .title,
#id32-izucraile .spotBtn__all a {
	border-color: #652237;
}

#id32-izucraile #cvBtn,
#id32-izucraile .cvBtn,
#id32-izucraile .btn-large,
#id32-izucraile .btn-large:hover .icon-circle-blank_wh,
#id32-izucraile .btn-large:focus .icon-circle-blank_wh,
#id32-izucraile .jy-cvCntSeat .sttl,
#id32-izucraile .jy-cvCntSeat .submit button,
#id32-izucraile .jy-calendar03 caption,
#id32-izucraile .jy-spOverlay,
#id32-izucraile .jy-trainHeaderBtn a,
#id32-izucraile .jy-trainExplain,
#id32-izucraile .jy-pageNav a:hover,
#id32-izucraile .jy-guideSpotList .spotName,
#id32-izucraile .jy-guideSpotList .spotBtn a:hover,
#id32-izucraile .jy-guideSpotList .spotBtn a:focus,
#id32-izucraile .spotBtn__all a:hover,
#id32-izucraile .spotBtn__all a:focus,
#id32-izucraile .jy-blankBanner,
#id32-izucraile .jy-trainLayout .captionLabel,
#id32-izucraile .jy-routeCaption,
#id32-izucraile .js-acrTitle,
#id32-izucraile .js-acrTitle02,
#id32-izucraile .jy-headingBg,
#id32-izucraile .jy-calendar .cal caption,
#id32-izucraile .jy-footer,
#id32-izucraile .slick-prev:hover,
#id32-izucraile .slick-next:hover,
#id32-izucraile .icon-circle-modal,
#id32-izucraile .icon-circle-blank {
	background-color: #652237;
}

#id32-izucraile .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id32-izucraile div.scrollable::-webkit-scrollbar-thumb,
#id32-izucraile .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #652237;
}

#id32-izucraile .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id32-izucraile div.scrollable::-webkit-scrollbar {
	background-color: #faeeed;
}

#id32-izucraile .jy-cvCntBtn a .icon .svg path,
#id32-izucraile .btn-large .icon-circle-blank_wh .svg path,
#id32-izucraile .jy-linkBlank .svg path,
#id32-izucraile .jy-directionL .arw .svg path,
#id32-izucraile .jy-directionR .arw .svg path,
#id32-izucraile .jy-blankBanner:hover .svg path,
#id32-izucraile .jy-blankBanner:hover .svg polygon,
#id32-izucraile .jy-footerMenu a .svg path,
#id32-izucraile .jy-footerMenu a .svg circle,
#id32-izucraile .icon-self .svg path,
#id32-izucraile .icon-self .svg polygon,
#id32-izucraile .icon-modal .svg polygon,
#id32-izucraile .icon-modal .svg path,
#id32-izucraile .icon-blank .svg path,
#id32-izucraile a:hover .icon-circle-modal .svg path,
#id32-izucraile a:hover .icon-circle-modal .svg polygon,
#id32-izucraile a:hover .icon-circle-blank .svg path,
#id32-izucraile a:hover .icon-circle-blank .svg polygon {
	fill: #652237;
}

#id32-izucraile .jy-footerMenu a:hover .svg path,
#id32-izucraile .jy-footerMenu a:focus .svg path,
#id32-izucraile .jy-pageNav a:focus .svg path {
	fill: #652237 !important;
}

#id32-izucraile #cvBtn [class^="icon-"] .svg path,
#id32-izucraile .cvBtn [class^="icon-"] .svg path,
#id32-izucraile .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id32-izucraile .btn-large:hover,
#id32-izucraile .btn-large:focus,
#id32-izucraile .jy-linkBlank,
#id32-izucraile .jy-pageNav a,
#id32-izucraile .jy-blankBanner:hover,
#id32-izucraile .jy-blankBanner:focus,
#id32-izucraile .spotModal-title a,
#id32-izucraile .jy-directionL,
#id32-izucraile .jy-directionR,
#id32-izucraile .jy-trainLayout .captionText,
#id32-izucraile .jy-ticketBanner .txt p,
#id32-izucraile .jy-breadcrumnb a,
#id32-izucraile .jy-routeTable tbody td::before,
#id32-izucraile .slick-prev,
#id32-izucraile .slick-next {
	color: #652237;
}

#id32-izucraile .jy-footerMenu a:hover,
#id32-izucraile .jy-footerMenu a:focus,
#id32-izucraile .jy-trainHeader,
#id32-izucraile .jy-ticketBanner .txt,
#id32-izucraile .jy-breadcrumnb {
	background-color: #faeeed;
}

#id32-izucraile .jy-footerMenu a {
	border-color: #faeeed;
}

/*汎用*/
.cid32 {
	color: #ffffff;
	background-color: #652237;
}

.cid32 * {
	color: #ffffff;
}

.cid32_txt {
	color: #652237;
}

/*共通モジュール*/
.jy-sideMenuList .id32 a::before,
.jy-trainList .id32 .itemTitle,
.jy-trainList .id32 .itemBtn a:hover,
.jy-trainList .id32 .itemBtn a:focus,
.jy-trainList02 .id32 .itemBtn a:hover,
.jy-trainList02 .id32 .itemBtn a:focus,
.jy-modal .id32 .trainModal-btn a,
.jy-modal .id32 .btn-large,
.jy-modal_reserve .id32 .trainModal-btn a,
.jy-modal_reserve .id32 .btn-large {
	background-color: #652237;
}

.jy-modal .id32 .trainModal-cv a:hover,
.jy-modal .id32 .trainModal-cv a:focus,
.jy-modal_reserve .id32 .trainModal-cv a:hover,
.jy-modal_reserve .id32 .trainModal-cv a:focus {
	background-color: #faeeed;
}

.jy-trainList .id32 .icon-circle-blank,
.jy-modal .id32 .btn-large,
.jy-modal .id32 .jy-cvCntSeat .sttl,
.jy-modal .id32 .jy-calendar03 caption,
.jy-modal .id32 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id32 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id32 .btn-large,
.jy-modal_reserve .id32 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id32 .jy-calendar03 caption,
.jy-modal_reserve .id32 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id32 .btn-large:focus .icon-circle-blank_wh {
	background-color: #652237 !important;
}

.jy-modal .id32 .btn-large:hover,
.jy-modal .id32 .btn-large:focus,
.jy-modal_reserve .id32 .btn-large:hover,
.jy-modal_reserve .id32 .btn-large:focus,
.jy-trainList .id32 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid32:hover,
.jy-trainList .id32,
.jy-modal .id32 .trainModal-btn a,
.jy-modal_reserve .id32 .trainModal-btn a {
	border-color: #652237;
}

.jy-modal .id32 .btn-large,
.jy-modal_reserve .id32 .btn-large {
	border-color: #652237 !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id32 .trainModal-cv a,
.jy-modal_reserve .id32 .trainModal-cv a {
	border-color: #faeeed;
}

.jy-pickupTrain_btn a.cid32:hover,
.jy-pickupTrain_btn a.cid32:focus,
.jy-modal .id32 .trainModal-btn a:hover,
.jy-modal .id32 .trainModal-btn a:focus,
.jy-modal_reserve .id32 .trainModal-btn a:hover,
.jy-modal_reserve .id32 .trainModal-btn a:focus {
	color: #652237;
}

.jy-modal .id32 .jy-linkBlank,
.jy-modal .id32 .btn-large:hover,
.jy-modal .id32 .btn-large:focus,
.jy-modal_reserve .id32 .jy-linkBlank,
.jy-modal_reserve .id32 .btn-large:hover,
.jy-modal_reserve .id32 .btn-large:focus {
	color: #652237 !important;
}

.jy-pickupTrain_btn a.cid32:hover .svg path,
.jy-trainList02 .id32 span[class^="icon-"] .svg path,
.jy-modal .id32 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id32 .trainModal-btn a:hover .svg path {
	fill: #652237;
}

body.ios .jy-sideMenuList .id32 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id32 a:focus .icon-self .svg path,
.jy-sideMenuList .id32 a .icon-self .svg path,
.jy-trainList .id32 .svg path,
.jy-trainList .id32 a:hover .icon-circle-blank .svg path,
.jy-modal .id32 .trainModal-cv a .svg path,
.jy-modal .id32 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id32 .jy-linkBlank .svg path,
.jy-modal .id32 .icon-modal .svg path,
.jy-modal .id32 .icon-blank .svg path,
.jy-modal .id32 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id32 .trainModal-cv a .svg path,
.jy-modal_reserve .id32 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id32 .jy-linkBlank .svg path,
.jy-modal_reserve .id32 .icon-modal .svg path,
.jy-modal_reserve .id32 .icon-blank .svg path,
.jy-modal_reserve .id32 .btn-large .icon-circle-blank_wh .svg path {
	fill: #652237 !important;
}

.jy-sideMenuList .id32 a:hover .icon-self .svg path,
.jy-trainList .id32 .icon-circle-blank .svg path,
.jy-modal .id32 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id32 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id32 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id32 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id32 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id32 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #652237 !important;
}

.jy-modal .id32 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id32 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #faeeed !important;
}

/* 33 HIGH RAIL 1375
-------------------------*/
/*詳細画面*/
#id33-highrail1375 .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #002c7a, #002c7a 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #002c7a, #002c7a 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #002c7a, #002c7a 2px, transparent 2px, transparent 4px);
}

#id33-highrail1375 .btn-large,
#id33-highrail1375 .jy-pageNav,
#id33-highrail1375 .jy-guideSpotList .spotItem,
#id33-highrail1375 .jy-blankBanner,
#id33-highrail1375 .jy-direction .title,
#id33-highrail1375 .spotBtn__all a {
	border-color: #002c7a;
}

#id33-highrail1375 #cvBtn,
#id33-highrail1375 .cvBtn,
#id33-highrail1375 .btn-large,
#id33-highrail1375 .btn-large:hover .icon-circle-blank_wh,
#id33-highrail1375 .btn-large:focus .icon-circle-blank_wh,
#id33-highrail1375 .jy-cvCntSeat .sttl,
#id33-highrail1375 .jy-cvCntSeat .submit button,
#id33-highrail1375 .jy-calendar03 caption,
#id33-highrail1375 .jy-spOverlay,
#id33-highrail1375 .jy-trainHeaderBtn a,
#id33-highrail1375 .jy-trainExplain,
#id33-highrail1375 .jy-pageNav a:hover,
#id33-highrail1375 .jy-guideSpotList .spotName,
#id33-highrail1375 .jy-guideSpotList .spotBtn a:hover,
#id33-highrail1375 .jy-guideSpotList .spotBtn a:focus,
#id33-highrail1375 .spotBtn__all a:hover,
#id33-highrail1375 .spotBtn__all a:focus,
#id33-highrail1375 .jy-blankBanner,
#id33-highrail1375 .jy-trainLayout .captionLabel,
#id33-highrail1375 .jy-routeCaption,
#id33-highrail1375 .js-acrTitle,
#id33-highrail1375 .js-acrTitle02,
#id33-highrail1375 .jy-headingBg,
#id33-highrail1375 .jy-calendar .cal caption,
#id33-highrail1375 .jy-footer,
#id33-highrail1375 .slick-prev:hover,
#id33-highrail1375 .slick-next:hover,
#id33-highrail1375 .icon-circle-modal,
#id33-highrail1375 .icon-circle-blank {
	background-color: #002c7a;
}

#id33-highrail1375 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id33-highrail1375 div.scrollable::-webkit-scrollbar-thumb,
#id33-highrail1375 .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #002c7a;
}

#id33-highrail1375 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id33-highrail1375 div.scrollable::-webkit-scrollbar {
	background-color: #ecf7fa;
}

#id33-highrail1375 .jy-cvCntBtn a .icon .svg path,
#id33-highrail1375 .btn-large .icon-circle-blank_wh .svg path,
#id33-highrail1375 .jy-linkBlank .svg path,
#id33-highrail1375 .jy-directionL .arw .svg path,
#id33-highrail1375 .jy-directionR .arw .svg path,
#id33-highrail1375 .jy-blankBanner:hover .svg path,
#id33-highrail1375 .jy-blankBanner:hover .svg polygon,
#id33-highrail1375 .jy-footerMenu a .svg path,
#id33-highrail1375 .jy-footerMenu a .svg circle,
#id33-highrail1375 .icon-self .svg path,
#id33-highrail1375 .icon-self .svg polygon,
#id33-highrail1375 .icon-modal .svg polygon,
#id33-highrail1375 .icon-modal .svg path,
#id33-highrail1375 .icon-blank .svg path,
#id33-highrail1375 a:hover .icon-circle-modal .svg path,
#id33-highrail1375 a:hover .icon-circle-modal .svg polygon,
#id33-highrail1375 a:hover .icon-circle-blank .svg path,
#id33-highrail1375 a:hover .icon-circle-blank .svg polygon {
	fill: #002c7a;
}

#id33-highrail1375 .jy-footerMenu a:hover .svg path,
#id33-highrail1375 .jy-footerMenu a:focus .svg path,
#id33-highrail1375 .jy-pageNav a:focus .svg path {
	fill: #002c7a !important;
}

#id33-highrail1375 #cvBtn [class^="icon-"] .svg path,
#id33-highrail1375 .cvBtn [class^="icon-"] .svg path,
#id33-highrail1375 .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id33-highrail1375 .btn-large:hover,
#id33-highrail1375 .btn-large:focus,
#id33-highrail1375 .jy-linkBlank,
#id33-highrail1375 .jy-pageNav a,
#id33-highrail1375 .jy-blankBanner:hover,
#id33-highrail1375 .jy-blankBanner:focus,
#id33-highrail1375 .spotModal-title a,
#id33-highrail1375 .jy-directionL,
#id33-highrail1375 .jy-directionR,
#id33-highrail1375 .jy-trainLayout .captionText,
#id33-highrail1375 .jy-ticketBanner .txt p,
#id33-highrail1375 .jy-breadcrumnb a,
#id33-highrail1375 .jy-routeTable tbody td::before,
#id33-highrail1375 .slick-prev,
#id33-highrail1375 .slick-next {
	color: #002c7a;
}

#id33-highrail1375 .jy-footerMenu a:hover,
#id33-highrail1375 .jy-footerMenu a:focus,
#id33-highrail1375 .jy-trainHeader,
#id33-highrail1375 .jy-ticketBanner .txt,
#id33-highrail1375 .jy-breadcrumnb {
	background-color: #ecf7fa;
}

#id33-highrail1375 .jy-footerMenu a {
	border-color: #ecf7fa;
}

/*汎用*/
.cid33 {
	color: #ffffff;
	background-color: #002c7a;
}

.cid33 * {
	color: #ffffff;
}

.cid33_txt {
	color: #002c7a;
}

/*共通モジュール*/
.jy-sideMenuList .id33 a::before,
.jy-trainList .id33 .itemTitle,
.jy-trainList .id33 .itemBtn a:hover,
.jy-trainList .id33 .itemBtn a:focus,
.jy-trainList02 .id33 .itemBtn a:hover,
.jy-trainList02 .id33 .itemBtn a:focus,
.jy-modal .id33 .trainModal-btn a,
.jy-modal .id33 .btn-large,
.jy-modal_reserve .id33 .trainModal-btn a,
.jy-modal_reserve .id33 .btn-large {
	background-color: #002c7a;
}

.jy-modal .id33 .trainModal-cv a:hover,
.jy-modal .id33 .trainModal-cv a:focus,
.jy-modal_reserve .id33 .trainModal-cv a:hover,
.jy-modal_reserve .id33 .trainModal-cv a:focus {
	background-color: #ecf7fa;
}

.jy-trainList .id33 .icon-circle-blank,
.jy-modal .id33 .btn-large,
.jy-modal .id33 .jy-cvCntSeat .sttl,
.jy-modal .id33 .jy-calendar03 caption,
.jy-modal .id33 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id33 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id33 .btn-large,
.jy-modal_reserve .id33 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id33 .jy-calendar03 caption,
.jy-modal_reserve .id33 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id33 .btn-large:focus .icon-circle-blank_wh {
	background-color: #002c7a !important;
}

.jy-modal .id33 .btn-large:hover,
.jy-modal .id33 .btn-large:focus,
.jy-modal_reserve .id33 .btn-large:hover,
.jy-modal_reserve .id33 .btn-large:focus,
.jy-trainList .id33 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid33:hover,
.jy-trainList .id33,
.jy-modal .id33 .trainModal-btn a,
.jy-modal_reserve .id33 .trainModal-btn a {
	border-color: #002c7a;
}

.jy-modal .id33 .btn-large,
.jy-modal_reserve .id33 .btn-large {
	border-color: #002c7a !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id33 .trainModal-cv a,
.jy-modal_reserve .id33 .trainModal-cv a {
	border-color: #ecf7fa;
}

.jy-pickupTrain_btn a.cid33:hover,
.jy-pickupTrain_btn a.cid33:focus,
.jy-modal .id33 .trainModal-btn a:hover,
.jy-modal .id33 .trainModal-btn a:focus,
.jy-modal_reserve .id33 .trainModal-btn a:hover,
.jy-modal_reserve .id33 .trainModal-btn a:focus {
	color: #002c7a;
}

.jy-modal .id33 .jy-linkBlank,
.jy-modal .id33 .btn-large:hover,
.jy-modal .id33 .btn-large:focus,
.jy-modal_reserve .id33 .jy-linkBlank,
.jy-modal_reserve .id33 .btn-large:hover,
.jy-modal_reserve .id33 .btn-large:focus {
	color: #002c7a !important;
}

.jy-pickupTrain_btn a.cid33:hover .svg path,
.jy-trainList02 .id33 span[class^="icon-"] .svg path,
.jy-modal .id33 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id33 .trainModal-btn a:hover .svg path {
	fill: #002c7a;
}

body.ios .jy-sideMenuList .id33 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id33 a:focus .icon-self .svg path,
.jy-sideMenuList .id33 a .icon-self .svg path,
.jy-trainList .id33 .svg path,
.jy-trainList .id33 a:hover .icon-circle-blank .svg path,
.jy-modal .id33 .trainModal-cv a .svg path,
.jy-modal .id33 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id33 .jy-linkBlank .svg path,
.jy-modal .id33 .icon-modal .svg path,
.jy-modal .id33 .icon-blank .svg path,
.jy-modal .id33 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id33 .trainModal-cv a .svg path,
.jy-modal_reserve .id33 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id33 .jy-linkBlank .svg path,
.jy-modal_reserve .id33 .icon-modal .svg path,
.jy-modal_reserve .id33 .icon-blank .svg path,
.jy-modal_reserve .id33 .btn-large .icon-circle-blank_wh .svg path {
	fill: #002c7a !important;
}

.jy-sideMenuList .id33 a:hover .icon-self .svg path,
.jy-trainList .id33 .icon-circle-blank .svg path,
.jy-modal .id33 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id33 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id33 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id33 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id33 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id33 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #002c7a !important;
}

.jy-modal .id33 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id33 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #ecf7fa !important;
}

/* 34 B.B.BASE
-------------------------*/
/*詳細画面*/
#id34-bbbase .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #53524d, #53524d 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #53524d, #53524d 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #53524d, #53524d 2px, transparent 2px, transparent 4px);
}

#id34-bbbase .btn-large,
#id34-bbbase .jy-pageNav,
#id34-bbbase .jy-guideSpotList .spotItem,
#id34-bbbase .jy-blankBanner,
#id34-bbbase .jy-direction .title,
#id34-bbbase .spotBtn__all a {
	border-color: #53524d;
}

#id34-bbbase #cvBtn,
#id34-bbbase .cvBtn,
#id34-bbbase .btn-large,
#id34-bbbase .btn-large:hover .icon-circle-blank_wh,
#id34-bbbase .btn-large:focus .icon-circle-blank_wh,
#id34-bbbase .jy-cvCntSeat .sttl,
#id34-bbbase .jy-cvCntSeat .submit button,
#id34-bbbase .jy-calendar03 caption,
#id34-bbbase .jy-spOverlay,
#id34-bbbase .jy-trainHeaderBtn a,
#id34-bbbase .jy-trainExplain,
#id34-bbbase .jy-pageNav a:hover,
#id34-bbbase .jy-guideSpotList .spotName,
#id34-bbbase .jy-guideSpotList .spotBtn a:hover,
#id34-bbbase .jy-guideSpotList .spotBtn a:focus,
#id34-bbbase .spotBtn__all a:hover,
#id34-bbbase .spotBtn__all a:focus,
#id34-bbbase .jy-blankBanner,
#id34-bbbase .jy-trainLayout .captionLabel,
#id34-bbbase .jy-routeCaption,
#id34-bbbase .js-acrTitle,
#id34-bbbase .js-acrTitle02,
#id34-bbbase .jy-headingBg,
#id34-bbbase .jy-calendar .cal caption,
#id34-bbbase .jy-footer,
#id34-bbbase .slick-prev:hover,
#id34-bbbase .slick-next:hover,
#id34-bbbase .icon-circle-modal,
#id34-bbbase .icon-circle-blank {
	background-color: #53524d;
}

#id34-bbbase .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id34-bbbase div.scrollable::-webkit-scrollbar-thumb,
#id34-bbbase .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #53524d;
}

#id34-bbbase .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id34-bbbase div.scrollable::-webkit-scrollbar {
	background-color: #f0f0f0;
}

#id34-bbbase .jy-cvCntBtn a .icon .svg path,
#id34-bbbase .btn-large .icon-circle-blank_wh .svg path,
#id34-bbbase .jy-linkBlank .svg path,
#id34-bbbase .jy-directionL .arw .svg path,
#id34-bbbase .jy-directionR .arw .svg path,
#id34-bbbase .jy-blankBanner:hover .svg path,
#id34-bbbase .jy-blankBanner:hover .svg polygon,
#id34-bbbase .jy-footerMenu a .svg path,
#id34-bbbase .jy-footerMenu a .svg circle,
#id34-bbbase .icon-self .svg path,
#id34-bbbase .icon-self .svg polygon,
#id34-bbbase .icon-modal .svg polygon,
#id34-bbbase .icon-modal .svg path,
#id34-bbbase .icon-blank .svg path,
#id34-bbbase a:hover .icon-circle-modal .svg path,
#id34-bbbase a:hover .icon-circle-modal .svg polygon,
#id34-bbbase a:hover .icon-circle-blank .svg path,
#id34-bbbase a:hover .icon-circle-blank .svg polygon {
	fill: #53524d;
}

#id34-bbbase .jy-footerMenu a:hover .svg path,
#id34-bbbase .jy-footerMenu a:focus .svg path,
#id34-bbbase .jy-pageNav a:focus .svg path {
	fill: #53524d !important;
}

#id34-bbbase #cvBtn [class^="icon-"] .svg path,
#id34-bbbase .cvBtn [class^="icon-"] .svg path,
#id34-bbbase .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id34-bbbase .btn-large:hover,
#id34-bbbase .btn-large:focus,
#id34-bbbase .jy-linkBlank,
#id34-bbbase .jy-pageNav a,
#id34-bbbase .jy-blankBanner:hover,
#id34-bbbase .jy-blankBanner:focus,
#id34-bbbase .spotModal-title a,
#id34-bbbase .jy-directionL,
#id34-bbbase .jy-directionR,
#id34-bbbase .jy-trainLayout .captionText,
#id34-bbbase .jy-ticketBanner .txt p,
#id34-bbbase .jy-breadcrumnb a,
#id34-bbbase .jy-routeTable tbody td::before,
#id34-bbbase .slick-prev,
#id34-bbbase .slick-next {
	color: #53524d;
}

#id34-bbbase .jy-footerMenu a:hover,
#id34-bbbase .jy-footerMenu a:focus,
#id34-bbbase .jy-trainHeader,
#id34-bbbase .jy-ticketBanner .txt,
#id34-bbbase .jy-breadcrumnb {
	background-color: #f0f0f0;
}

#id34-bbbase .jy-footerMenu a {
	border-color: #f0f0f0;
}

/*汎用*/
.cid34 {
	color: #ffffff;
	background-color: #53524d;
}

.cid34 * {
	color: #ffffff;
}

.cid34_txt {
	color: #53524d;
}

/*共通モジュール*/
.jy-sideMenuList .id34 a::before,
.jy-trainList .id34 .itemTitle,
.jy-trainList .id34 .itemBtn a:hover,
.jy-trainList .id34 .itemBtn a:focus,
.jy-trainList02 .id34 .itemBtn a:hover,
.jy-trainList02 .id34 .itemBtn a:focus,
.jy-modal .id34 .trainModal-btn a,
.jy-modal .id34 .btn-large,
.jy-modal_reserve .id34 .trainModal-btn a,
.jy-modal_reserve .id34 .btn-large {
	background-color: #53524d;
}

.jy-modal .id34 .trainModal-cv a:hover,
.jy-modal .id34 .trainModal-cv a:focus,
.jy-modal_reserve .id34 .trainModal-cv a:hover,
.jy-modal_reserve .id34 .trainModal-cv a:focus {
	background-color: #f0f0f0;
}

.jy-trainList .id34 .icon-circle-blank,
.jy-modal .id34 .btn-large,
.jy-modal .id34 .jy-cvCntSeat .sttl,
.jy-modal .id34 .jy-calendar03 caption,
.jy-modal .id34 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id34 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id34 .btn-large,
.jy-modal_reserve .id34 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id34 .jy-calendar03 caption,
.jy-modal_reserve .id34 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id34 .btn-large:focus .icon-circle-blank_wh {
	background-color: #53524d !important;
}

.jy-modal .id34 .btn-large:hover,
.jy-modal .id34 .btn-large:focus,
.jy-modal_reserve .id34 .btn-large:hover,
.jy-modal_reserve .id34 .btn-large:focus,
.jy-trainList .id34 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid34:hover,
.jy-trainList .id34,
.jy-modal .id34 .trainModal-btn a,
.jy-modal_reserve .id34 .trainModal-btn a {
	border-color: #53524d;
}

.jy-modal .id34 .btn-large,
.jy-modal_reserve .id34 .btn-large {
	border-color: #53524d !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id34 .trainModal-cv a,
.jy-modal_reserve .id34 .trainModal-cv a {
	border-color: #f0f0f0;
}

.jy-pickupTrain_btn a.cid34:hover,
.jy-pickupTrain_btn a.cid34:focus,
.jy-modal .id34 .trainModal-btn a:hover,
.jy-modal .id34 .trainModal-btn a:focus,
.jy-modal_reserve .id34 .trainModal-btn a:hover,
.jy-modal_reserve .id34 .trainModal-btn a:focus {
	color: #53524d;
}

.jy-modal .id34 .jy-linkBlank,
.jy-modal .id34 .btn-large:hover,
.jy-modal .id34 .btn-large:focus,
.jy-modal_reserve .id34 .jy-linkBlank,
.jy-modal_reserve .id34 .btn-large:hover,
.jy-modal_reserve .id34 .btn-large:focus {
	color: #53524d !important;
}

.jy-pickupTrain_btn a.cid34:hover .svg path,
.jy-trainList02 .id34 span[class^="icon-"] .svg path,
.jy-modal .id34 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id34 .trainModal-btn a:hover .svg path {
	fill: #53524d;
}

body.ios .jy-sideMenuList .id34 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id34 a:focus .icon-self .svg path,
.jy-sideMenuList .id34 a .icon-self .svg path,
.jy-trainList .id34 .svg path,
.jy-trainList .id34 a:hover .icon-circle-blank .svg path,
.jy-modal .id34 .trainModal-cv a .svg path,
.jy-modal .id34 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id34 .jy-linkBlank .svg path,
.jy-modal .id34 .icon-modal .svg path,
.jy-modal .id34 .icon-blank .svg path,
.jy-modal .id34 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id34 .trainModal-cv a .svg path,
.jy-modal_reserve .id34 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id34 .jy-linkBlank .svg path,
.jy-modal_reserve .id34 .icon-modal .svg path,
.jy-modal_reserve .id34 .icon-blank .svg path,
.jy-modal_reserve .id34 .btn-large .icon-circle-blank_wh .svg path {
	fill: #53524d !important;
}

.jy-sideMenuList .id34 a:hover .icon-self .svg path,
.jy-trainList .id34 .icon-circle-blank .svg path,
.jy-modal .id34 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id34 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id34 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id34 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id34 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id34 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #53524d !important;
}

.jy-modal .id34 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id34 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #f0f0f0 !important;
}

/* 35 いろは
-------------------------*/
/*詳細画面*/
#id35-iroha .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #632e3a, #632e3a 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #632e3a, #632e3a 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #632e3a, #632e3a 2px, transparent 2px, transparent 4px);
}

#id35-iroha .btn-large,
#id35-iroha .jy-pageNav,
#id35-iroha .jy-guideSpotList .spotItem,
#id35-iroha .jy-blankBanner,
#id35-iroha .jy-direction .title,
#id35-iroha .spotBtn__all a {
	border-color: #632e3a;
}

#id35-iroha #cvBtn,
#id35-iroha .cvBtn,
#id35-iroha .btn-large,
#id35-iroha .btn-large:hover .icon-circle-blank_wh,
#id35-iroha .btn-large:focus .icon-circle-blank_wh,
#id35-iroha .jy-cvCntSeat .sttl,
#id35-iroha .jy-cvCntSeat .submit button,
#id35-iroha .jy-calendar03 caption,
#id35-iroha .jy-spOverlay,
#id35-iroha .jy-trainHeaderBtn a,
#id35-iroha .jy-trainExplain,
#id35-iroha .jy-pageNav a:hover,
#id35-iroha .jy-guideSpotList .spotName,
#id35-iroha .jy-guideSpotList .spotBtn a:hover,
#id35-iroha .jy-guideSpotList .spotBtn a:focus,
#id35-iroha .spotBtn__all a:hover,
#id35-iroha .spotBtn__all a:focus,
#id35-iroha .jy-blankBanner,
#id35-iroha .jy-trainLayout .captionLabel,
#id35-iroha .jy-routeCaption,
#id35-iroha .js-acrTitle,
#id35-iroha .js-acrTitle02,
#id35-iroha .jy-headingBg,
#id35-iroha .jy-calendar .cal caption,
#id35-iroha .jy-footer,
#id35-iroha .slick-prev:hover,
#id35-iroha .slick-next:hover,
#id35-iroha .icon-circle-modal,
#id35-iroha .icon-circle-blank {
	background-color: #632e3a;
}

#id35-iroha .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id35-iroha div.scrollable::-webkit-scrollbar-thumb,
#id35-iroha .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #632e3a;
}

#id35-iroha .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id35-iroha div.scrollable::-webkit-scrollbar {
	background-color: #f6f4e9;
}

#id35-iroha .jy-cvCntBtn a .icon .svg path,
#id35-iroha .btn-large .icon-circle-blank_wh .svg path,
#id35-iroha .jy-linkBlank .svg path,
#id35-iroha .jy-directionL .arw .svg path,
#id35-iroha .jy-directionR .arw .svg path,
#id35-iroha .jy-blankBanner:hover .svg path,
#id35-iroha .jy-blankBanner:hover .svg polygon,
#id35-iroha .jy-footerMenu a .svg path,
#id35-iroha .jy-footerMenu a .svg circle,
#id35-iroha .icon-self .svg path,
#id35-iroha .icon-self .svg polygon,
#id35-iroha .icon-modal .svg polygon,
#id35-iroha .icon-modal .svg path,
#id35-iroha .icon-blank .svg path,
#id35-iroha a:hover .icon-circle-modal .svg path,
#id35-iroha a:hover .icon-circle-modal .svg polygon,
#id35-iroha a:hover .icon-circle-blank .svg path,
#id35-iroha a:hover .icon-circle-blank .svg polygon {
	fill: #632e3a;
}

#id35-iroha .jy-footerMenu a:hover .svg path,
#id35-iroha .jy-footerMenu a:focus .svg path,
#id35-iroha .jy-pageNav a:focus .svg path {
	fill: #632e3a !important;
}

#id35-iroha #cvBtn [class^="icon-"] .svg path,
#id35-iroha .cvBtn [class^="icon-"] .svg path,
#id35-iroha .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id35-iroha .btn-large:hover,
#id35-iroha .btn-large:focus,
#id35-iroha .jy-linkBlank,
#id35-iroha .jy-pageNav a,
#id35-iroha .jy-blankBanner:hover,
#id35-iroha .jy-blankBanner:focus,
#id35-iroha .spotModal-title a,
#id35-iroha .jy-directionL,
#id35-iroha .jy-directionR,
#id35-iroha .jy-trainLayout .captionText,
#id35-iroha .jy-ticketBanner .txt p,
#id35-iroha .jy-breadcrumnb a,
#id35-iroha .jy-routeTable tbody td::before,
#id35-iroha .slick-prev,
#id35-iroha .slick-next {
	color: #632e3a;
}

#id35-iroha .jy-footerMenu a:hover,
#id35-iroha .jy-footerMenu a:focus,
#id35-iroha .jy-trainHeader,
#id35-iroha .jy-ticketBanner .txt,
#id35-iroha .jy-breadcrumnb {
	background-color: #f6f4e9;
}

#id35-iroha .jy-footerMenu a {
	border-color: #f6f4e9;
}

/*汎用*/
.cid35 {
	color: #ffffff;
	background-color: #632e3a;
}

.cid35 * {
	color: #ffffff;
}

.cid35_txt {
	color: #632e3a;
}

/*共通モジュール*/
.jy-sideMenuList .id35 a::before,
.jy-trainList .id35 .itemTitle,
.jy-trainList .id35 .itemBtn a:hover,
.jy-trainList .id35 .itemBtn a:focus,
.jy-trainList02 .id35 .itemBtn a:hover,
.jy-trainList02 .id35 .itemBtn a:focus,
.jy-modal .id35 .trainModal-btn a,
.jy-modal .id35 .btn-large,
.jy-modal_reserve .id35 .trainModal-btn a,
.jy-modal_reserve .id35 .btn-large {
	background-color: #632e3a;
}

.jy-modal .id35 .trainModal-cv a:hover,
.jy-modal .id35 .trainModal-cv a:focus,
.jy-modal_reserve .id35 .trainModal-cv a:hover,
.jy-modal_reserve .id35 .trainModal-cv a:focus {
	background-color: #f6f4e9;
}

.jy-trainList .id35 .icon-circle-blank,
.jy-modal .id35 .btn-large,
.jy-modal .id35 .jy-cvCntSeat .sttl,
.jy-modal .id35 .jy-calendar03 caption,
.jy-modal .id35 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id35 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id35 .btn-large,
.jy-modal_reserve .id35 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id35 .jy-calendar03 caption,
.jy-modal_reserve .id35 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id35 .btn-large:focus .icon-circle-blank_wh {
	background-color: #632e3a !important;
}

.jy-modal .id35 .btn-large:hover,
.jy-modal .id35 .btn-large:focus,
.jy-modal_reserve .id35 .btn-large:hover,
.jy-modal_reserve .id35 .btn-large:focus,
.jy-trainList .id35 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid35:hover,
.jy-trainList .id35,
.jy-modal .id35 .trainModal-btn a,
.jy-modal_reserve .id35 .trainModal-btn a {
	border-color: #632e3a;
}

.jy-modal .id35 .btn-large,
.jy-modal_reserve .id35 .btn-large {
	border-color: #632e3a !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id35 .trainModal-cv a,
.jy-modal_reserve .id35 .trainModal-cv a {
	border-color: #f6f4e9;
}

.jy-pickupTrain_btn a.cid35:hover,
.jy-pickupTrain_btn a.cid35:focus,
.jy-modal .id35 .trainModal-btn a:hover,
.jy-modal .id35 .trainModal-btn a:focus,
.jy-modal_reserve .id35 .trainModal-btn a:hover,
.jy-modal_reserve .id35 .trainModal-btn a:focus {
	color: #632e3a;
}

.jy-modal .id35 .jy-linkBlank,
.jy-modal .id35 .btn-large:hover,
.jy-modal .id35 .btn-large:focus,
.jy-modal_reserve .id35 .jy-linkBlank,
.jy-modal_reserve .id35 .btn-large:hover,
.jy-modal_reserve .id35 .btn-large:focus {
	color: #632e3a !important;
}

.jy-pickupTrain_btn a.cid35:hover .svg path,
.jy-trainList02 .id35 span[class^="icon-"] .svg path,
.jy-modal .id35 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id35 .trainModal-btn a:hover .svg path {
	fill: #632e3a;
}

body.ios .jy-sideMenuList .id35 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id35 a:focus .icon-self .svg path,
.jy-sideMenuList .id35 a .icon-self .svg path,
.jy-trainList .id35 .svg path,
.jy-trainList .id35 a:hover .icon-circle-blank .svg path,
.jy-modal .id35 .trainModal-cv a .svg path,
.jy-modal .id35 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id35 .jy-linkBlank .svg path,
.jy-modal .id35 .icon-modal .svg path,
.jy-modal .id35 .icon-blank .svg path,
.jy-modal .id35 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id35 .trainModal-cv a .svg path,
.jy-modal_reserve .id35 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id35 .jy-linkBlank .svg path,
.jy-modal_reserve .id35 .icon-modal .svg path,
.jy-modal_reserve .id35 .icon-blank .svg path,
.jy-modal_reserve .id35 .btn-large .icon-circle-blank_wh .svg path {
	fill: #632e3a !important;
}

.jy-sideMenuList .id35 a:hover .icon-self .svg path,
.jy-trainList .id35 .icon-circle-blank .svg path,
.jy-modal .id35 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id35 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id35 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id35 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id35 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id35 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #632e3a !important;
}

.jy-modal .id35 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id35 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #f6f4e9 !important;
}

/* 36 海里
-------------------------*/
/*詳細画面*/
#id36-kairi .jy-pageNav li + li {
	background-image: -webkit-linear-gradient(top, #da482c, #da482c 2px, transparent 2px, transparent 4px);
	background-image: -o-linear-gradient(top, #da482c, #da482c 2px, transparent 2px, transparent 4px);
	background-image: linear-gradient(to bottom, #da482c, #da482c 2px, transparent 2px, transparent 4px);
}

#id36-kairi .btn-large,
#id36-kairi .jy-pageNav,
#id36-kairi .jy-guideSpotList .spotItem,
#id36-kairi .jy-blankBanner,
#id36-kairi .jy-direction .title,
#id36-kairi .spotBtn__all a {
	border-color: #da482c;
}

#id36-kairi #cvBtn,
#id36-kairi .cvBtn,
#id36-kairi .btn-large,
#id36-kairi .btn-large:hover .icon-circle-blank_wh,
#id36-kairi .btn-large:focus .icon-circle-blank_wh,
#id36-kairi .jy-cvCntSeat .sttl,
#id36-kairi .jy-cvCntSeat .submit button,
#id36-kairi .jy-calendar03 caption,
#id36-kairi .jy-spOverlay,
#id36-kairi .jy-trainHeaderBtn a,
#id36-kairi .jy-trainExplain,
#id36-kairi .jy-pageNav a:hover,
#id36-kairi .jy-guideSpotList .spotName,
#id36-kairi .jy-guideSpotList .spotBtn a:hover,
#id36-kairi .jy-guideSpotList .spotBtn a:focus,
#id36-kairi .spotBtn__all a:hover,
#id36-kairi .spotBtn__all a:focus,
#id36-kairi .jy-blankBanner,
#id36-kairi .jy-trainLayout .captionLabel,
#id36-kairi .jy-routeCaption,
#id36-kairi .js-acrTitle,
#id36-kairi .js-acrTitle02,
#id36-kairi .jy-headingBg,
#id36-kairi .jy-calendar .cal caption,
#id36-kairi .jy-footer,
#id36-kairi .slick-prev:hover,
#id36-kairi .slick-next:hover,
#id36-kairi .icon-circle-modal,
#id36-kairi .icon-circle-blank {
	background-color: #da482c;
}

#id36-kairi .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
#id36-kairi div.scrollable::-webkit-scrollbar-thumb,
#id36-kairi .jy-timeTable::-webkit-scrollbar-thumb {
	background-color: #da482c;
}

#id36-kairi .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
#id36-kairi div.scrollable::-webkit-scrollbar {
	background-color: #f4f0ee;
}

#id36-kairi .jy-cvCntBtn a .icon .svg path,
#id36-kairi .btn-large .icon-circle-blank_wh .svg path,
#id36-kairi .jy-linkBlank .svg path,
#id36-kairi .jy-directionL .arw .svg path,
#id36-kairi .jy-directionR .arw .svg path,
#id36-kairi .jy-blankBanner:hover .svg path,
#id36-kairi .jy-blankBanner:hover .svg polygon,
#id36-kairi .jy-footerMenu a .svg path,
#id36-kairi .jy-footerMenu a .svg circle,
#id36-kairi .icon-self .svg path,
#id36-kairi .icon-self .svg polygon,
#id36-kairi .icon-modal .svg polygon,
#id36-kairi .icon-modal .svg path,
#id36-kairi .icon-blank .svg path,
#id36-kairi a:hover .icon-circle-modal .svg path,
#id36-kairi a:hover .icon-circle-modal .svg polygon,
#id36-kairi a:hover .icon-circle-blank .svg path,
#id36-kairi a:hover .icon-circle-blank .svg polygon {
	fill: #da482c;
}

#id36-kairi .jy-footerMenu a:hover .svg path,
#id36-kairi .jy-footerMenu a:focus .svg path,
#id36-kairi .jy-pageNav a:focus .svg path {
	fill: #da482c !important;
}

#id36-kairi #cvBtn [class^="icon-"] .svg path,
#id36-kairi .cvBtn [class^="icon-"] .svg path,
#id36-kairi .jy-pageNav a:hover .svg path {
	fill: #ffffff !important;
}

#id36-kairi .btn-large:hover,
#id36-kairi .btn-large:focus,
#id36-kairi .jy-linkBlank,
#id36-kairi .jy-pageNav a,
#id36-kairi .jy-blankBanner:hover,
#id36-kairi .jy-blankBanner:focus,
#id36-kairi .spotModal-title a,
#id36-kairi .jy-directionL,
#id36-kairi .jy-directionR,
#id36-kairi .jy-trainLayout .captionText,
#id36-kairi .jy-ticketBanner .txt p,
#id36-kairi .jy-breadcrumnb a,
#id36-kairi .jy-routeTable tbody td::before,
#id36-kairi .slick-prev,
#id36-kairi .slick-next {
	color: #da482c;
}

#id36-kairi .jy-footerMenu a:hover,
#id36-kairi .jy-footerMenu a:focus,
#id36-kairi .jy-trainHeader,
#id36-kairi .jy-ticketBanner .txt,
#id36-kairi .jy-breadcrumnb {
	background-color: #f4f0ee;
}

#id36-kairi .jy-footerMenu a {
	border-color: #f4f0ee;
}

/*汎用*/
.cid36 {
	color: #ffffff;
	background-color: #da482c;
}

.cid36 * {
	color: #ffffff;
}

.cid36_txt {
	color: #da482c;
}

/*共通モジュール*/
.jy-sideMenuList .id36 a::before,
.jy-trainList .id36 .itemTitle,
.jy-trainList .id36 .itemBtn a:hover,
.jy-trainList .id36 .itemBtn a:focus,
.jy-trainList02 .id36 .itemBtn a:hover,
.jy-trainList02 .id36 .itemBtn a:focus,
.jy-modal .id36 .trainModal-btn a,
.jy-modal .id36 .btn-large,
.jy-modal_reserve .id36 .trainModal-btn a,
.jy-modal_reserve .id36 .btn-large {
	background-color: #da482c;
}

.jy-modal .id36 .trainModal-cv a:hover,
.jy-modal .id36 .trainModal-cv a:focus,
.jy-modal_reserve .id36 .trainModal-cv a:hover,
.jy-modal_reserve .id36 .trainModal-cv a:focus {
	background-color: #f4f0ee;
}

.jy-trainList .id36 .icon-circle-blank,
.jy-modal .id36 .btn-large,
.jy-modal .id36 .jy-cvCntSeat .sttl,
.jy-modal .id36 .jy-calendar03 caption,
.jy-modal .id36 .btn-large:hover .icon-circle-blank_wh,
.jy-modal .id36 .btn-large:focus .icon-circle-blank_wh,
.jy-modal_reserve .id36 .btn-large,
.jy-modal_reserve .id36 .jy-cvCntSeat .sttl,
.jy-modal_reserve .id36 .jy-calendar03 caption,
.jy-modal_reserve .id36 .btn-large:hover .icon-circle-blank_wh,
.jy-modal_reserve .id36 .btn-large:focus .icon-circle-blank_wh {
	background-color: #da482c !important;
}

.jy-modal .id36 .btn-large:hover,
.jy-modal .id36 .btn-large:focus,
.jy-modal_reserve .id36 .btn-large:hover,
.jy-modal_reserve .id36 .btn-large:focus,
.jy-trainList .id36 a:hover .icon-circle-blank {
	background-color: #ffffff !important;
}

.jy-pickupTrain_btn a.cid36:hover,
.jy-trainList .id36,
.jy-modal .id36 .trainModal-btn a,
.jy-modal_reserve .id36 .trainModal-btn a {
	border-color: #da482c;
}

.jy-modal .id36 .btn-large,
.jy-modal_reserve .id36 .btn-large {
	border-color: #da482c !important;
}

#cvCnt_ticket .jy-cvCntBtn a,
.jy-modal .id36 .trainModal-cv a,
.jy-modal_reserve .id36 .trainModal-cv a {
	border-color: #f4f0ee;
}

.jy-pickupTrain_btn a.cid36:hover,
.jy-pickupTrain_btn a.cid36:focus,
.jy-modal .id36 .trainModal-btn a:hover,
.jy-modal .id36 .trainModal-btn a:focus,
.jy-modal_reserve .id36 .trainModal-btn a:hover,
.jy-modal_reserve .id36 .trainModal-btn a:focus {
	color: #da482c;
}

.jy-modal .id36 .jy-linkBlank,
.jy-modal .id36 .btn-large:hover,
.jy-modal .id36 .btn-large:focus,
.jy-modal_reserve .id36 .jy-linkBlank,
.jy-modal_reserve .id36 .btn-large:hover,
.jy-modal_reserve .id36 .btn-large:focus {
	color: #da482c !important;
}

.jy-pickupTrain_btn a.cid36:hover .svg path,
.jy-trainList02 .id36 span[class^="icon-"] .svg path,
.jy-modal .id36 .trainModal-btn a:hover .svg path,
.jy-modal_reserve .id36 .trainModal-btn a:hover .svg path {
	fill: #da482c;
}

body.ios .jy-sideMenuList .id36 a:hover .icon-self .svg path,
body.ios .jy-sideMenuList .id36 a:focus .icon-self .svg path,
.jy-sideMenuList .id36 a .icon-self .svg path,
.jy-trainList .id36 .svg path,
.jy-trainList .id36 a:hover .icon-circle-blank .svg path,
.jy-modal .id36 .trainModal-cv a .svg path,
.jy-modal .id36 .jy-cvCntBtn a .icon .svg path,
.jy-modal .id36 .jy-linkBlank .svg path,
.jy-modal .id36 .icon-modal .svg path,
.jy-modal .id36 .icon-blank .svg path,
.jy-modal .id36 .btn-large .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id36 .trainModal-cv a .svg path,
.jy-modal_reserve .id36 .jy-cvCntBtn a .icon .svg path,
.jy-modal_reserve .id36 .jy-linkBlank .svg path,
.jy-modal_reserve .id36 .icon-modal .svg path,
.jy-modal_reserve .id36 .icon-blank .svg path,
.jy-modal_reserve .id36 .btn-large .icon-circle-blank_wh .svg path {
	fill: #da482c !important;
}

.jy-sideMenuList .id36 a:hover .icon-self .svg path,
.jy-trainList .id36 .icon-circle-blank .svg path,
.jy-modal .id36 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal .id36 .btn-large:focus .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id36 .btn-large:hover .icon-circle-blank_wh .svg path,
.jy-modal_reserve .id36 .btn-large:focus .icon-circle-blank_wh .svg path {
	fill: #ffffff !important;
}

.jy-modal .id36 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb,
.jy-modal_reserve .id36 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar-thumb {
	background-color: #da482c !important;
}

.jy-modal .id36 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar,
.jy-modal_reserve .id36 .jy-cvCntSeat .jy-calendar03::-webkit-scrollbar {
	background-color: #f4f0ee !important;
}

/*--------------------------------------
　汎用個別カラー設定
----------------------------------------*/
.emA {
	color: #ff3333;
}

.emB {
	color: #008803;
}

.emC {
	color: #ffffaa;
}