@charset "utf-8";
/* CSS Document */
/*
============================================================
*	top.css
============================================================
*/

/* 検索ボックス
==========================================================*/
.kv{
	width: 100%;
	height: 470px;
	padding: 50px 0;
	background: url(../images/top/crypto_kv01.png) 50% 50% / cover no-repeat !important;
}
#areaHotelList a:hover,#freeAreaList a:hover,#freeHotelList a:hover,#pinpointList a:hover{
	background: #515AC7 !important;
}
.hotelChoice:hover > .fontColor_RikishaRed_result{color: #FFFFFF !important;}
.newsDetail a:hover{
	color: #515AC7 !important;
}
.aboutBox h3::after{
	background: #515AC7 !important;
}
.topSearch__Tab ul li:nth-child(1) a{color: #32c5b9;}
.topSearch__Tab ul li:nth-child(2) a{color: #1cabd8;}
.topSearch__Tab ul li:nth-child(3) a{color: #008aff;}
.sendBtn{
	background:-webkit-linear-gradient(to right, #32c5b9 0%,#008aff 100%) !important;
	background:linear-gradient(to right, #32c5b9 0%,#008aff 100%) !important;
}
.sendBtn::after{
	background:-webkit-linear-gradient(to right, #92F0EA 0%,#8C8CED 100%) !important;
	background:linear-gradient(to right, #92F0EA 0%,#8C8CED 100%) !important;
}

/*
 *============================================================
 *	animation.css
 * ============================================================
*/
#loadingProgressG{
	background-color:#515AC7 !important;
}
.loadingProgressG{
	background-color:#1d2ba7;
}


/*
 *============================================================
 *	common.css
 * ============================================================
*/
.pullDown__contents button{
	background: #515AC7 !important;
}
.headerTell{
	color: #515AC7 !important;
}
.gnavi li.contact a{
	background: #515AC7 !important;
}
.gnavi a:hover{
	color: #515AC7 !important;
}


.gnavi li.contact a:hover{
	color: #515AC7 !important;
	background: #fff !important;
}
.footerLower{
	background: #515AC7 !important;
}
.errorSitemap h5{
	color: #515AC7 !important;
}
.fontColor_RikishaRed{color: #515AC7 !important;}
.bgColor_RikishaRed{background-color:#515AC7 !important;}
.fontColor_RikishaRed_result{color: #515AC7 !important;}
.tooltip:hover .tooltipCont.mypageTooltipCont{
	color: #515AC7 !important;
}
.newsPopup h1{
	background: #515AC7 !important;
}
.newsPopup h2{
	color: #515AC7 !important;
	border-bottom: 1px solid #515AC7 !important;
}
.ui-widget-header{
	background: #515AC7 !important;
}
.hotelDetail__roomDialog.ui-dialog-content h5{
	color: #515AC7 !important;
}
.primaryBtn a,.primaryBtn button,.primaryBtn input{
	background:-webkit-linear-gradient(to right, #32c5b9 0%,#008aff 100%) !important;
	background:linear-gradient(to right, #32c5b9 0%,#008aff 100%) !important;
}
.primaryBtn a::after,.primaryBtn button::after,.primaryBtn input::after{
	background:-webkit-linear-gradient(to right, #92F0EA 0%,#8C8CED 100%) !important;
	background:linear-gradient(to right, #92F0EA 0%,#8C8CED 100%) !important;
}
.cryptoPaymentBtn a,.cryptoPaymentBtn button,.cryptoPaymentBtn input{
	background:-webkit-linear-gradient(to right, #32c5b9 0%,#008aff 100%) !important;
	background:linear-gradient(to right, #c53232 0%,#efefef 100%) !important;
}
.ui-dialog .ui-dialog-buttonpane button {
	background: -webkit-linear-gradient(to right, #32c5b9 0%,#008aff 100%) !important;
	background: linear-gradient(to right, #32c5b9 0%,#008aff 100%) !important;
}
.ui-dialog .ui-dialog-buttonpane button:hover{
	background:-webkit-linear-gradient(to right, #92F0EA 0%,#8C8CED 100%) !important;
	background:linear-gradient(to right, #92F0EA 0%,#8C8CED 100%) !important;
}


/*
 *============================================================
 *	hotel_search.css
 * ============================================================
*/
.fixHeader{
	border-top: 1px solid #515AC7 !important;
}
h2.refineTitle{
	background: #515AC7 url(../images/common/ui_refine.png) 13px 14px / 19px no-repeat !important;
}
.checkbox__hotelClass input[type=checkbox]:checked + .checkbox{
	background: #515AC7 !important;
}
.resultList__sort ul li.campaign a{
	color: #515AC7 !important;
}
.resultList__sortTitle{
	color: #515AC7 !important;
}
.resultList__sort ul li a:hover,.resultList__sort ul li.campaign a:hover{
	background: #515AC7 !important;
}
.resultList__hotel__pagerList ul li.current a{
	color: #515AC7 !important;
}
.dataOutput__btn button{
	background: #515AC7 !important;
}
.hotelDetail__lead__nameEng{
	color: #515AC7 !important;
}
.hotelDetail__roomInformation__table table th{
	background: #515AC7 !important;
}
.hotelDetail__roomInformation__tableTag span.iconCoin.nonRefundable{
	background: #515AC7 url(../images/common/ui_coin_yellow.png) 4px 6px / 17px no-repeat !important;
}
.hotelDetail__roomInformation__tablePrivilege ul li{
	color: #515AC7 !important;
}
.hotelDetail__detail__contents h5{
	color: #515AC7 !important;
}
.resultList__hotel__layoutPrice{
	background: #F8F9FF !important;
}
.hotelDetail__roomInformation__table table tr.rowColor td{
	background: #F8F9FF !important;
}
.sendBtn{
	background:-webkit-linear-gradient(to right, #32c5b9 0%,#008aff 100%) !important;
	background:linear-gradient(to right, #32c5b9 0%,#008aff 100%) !important;
}
.sendBtn::after{
	background:-webkit-linear-gradient(to right, #92F0EA 0%,#8C8CED 100%) !important;
	background:linear-gradient(to right, #92F0EA 0%,#8C8CED 100%) !important;
}
#search_change .sendBtn{
	background:-webkit-linear-gradient(to right, #32c5b9 0%,#008aff 100%) !important;
	background:linear-gradient(to right, #32c5b9 0%,#008aff 100%) !important;
}
#search_change .sendBtn::after{
	background:-webkit-linear-gradient(to right, #92F0EA 0%,#8C8CED 100%) !important;
	background:linear-gradient(to right, #92F0EA 0%,#8C8CED 100%) !important;
}


/*
 *============================================================
 *	mypage.css
 * ============================================================
*/
.sideContents__box h2{
	background: #515AC7 url(../images/common/ui_user_white.png) 13px 14px / 13px no-repeat !important;
}
.sideContents__box h3{
	color: #515AC7 !important;
	border-left: 3px solid #515AC7 !important;

}
.sideContents__list ul li a:hover{
	color: #515AC7 !important;
}
.refineHotel__list h4{
	color:#515AC7 !important;
}
.moreTerms__btn .refineHotel__list h4 {
	color:#2ae3ff !important;
}
.iconCoin.nonRefundable{
	background: #515AC7 url(../images/common/ui_coin_yellow.png) 4px 6px / 17px no-repeat !important;
}
.reserveList__table table th{
	background: #515AC7 !important;
}
.reserveSearch h3{
	color: #515AC7 !important;
}
.resultList__hotel__pagerList ul li.current a{
	color: #515AC7 !important;
}
#save_cmp {
	background: #515AC7 !important;
}
span.small,span.small__br{
	color: #515AC7 !important;
}
.registBox h2{
	background: #515AC7 !important;
}
.subject-wrapper h4{
	background: #515AC7 !important;
}
.contactTable table th.bedtype span.small{
	color: #515AC7 !important;
}
form .required{
	background: #515AC7 !important;
}
.sideContents__list ul li.current a{
	background-color: #F8F9FF !important;
}
.attentionBox ul li.important a{
	background: #F8F9FF url(../images/common/ui_attention_red.png) 20px 50% / 16px no-repeat !important;
}
.whiteBox__table table tr:hover{
	background: #F8F9FF !important;
}
.reserveSearch__form table th{
	background: #F8F9FF !important;
}
.mailBox__summary__open{
	background: #F8F9FF !important;
}
.conditionBox__area p:first-of-type {
	background: linear-gradient(to right, #32c5b9 0%,#008aff 100%) !important;
}


/*
============================================================
*	popup.css
============================================================
*/
.newsPopup h1{
	background: #515AC7 !important;
}
.newsPopup h2{
	color: #515AC7 !important;
	border-bottom: 1px solid #515AC7 !important;
}


/*
============================================================
*	reserve.css
============================================================
*/
.stepBar .visited:after {
	background: #515AC7 !important;
}
.stepBar .visited span {
	background: #515AC7 !important;
}
h3.reserveTitle{
	background: #515AC7 !important;
}
h4.reserve_H4{
	color: #515AC7 !important;
	border-left: 4px solid #515AC7 !important;
	background: #F8F9FF !important;
}
h5.reserve_H5{
	color: #515AC7 !important;
}
.reserveTable table th.bedtype span.small{
	color: #515AC7 !important;
}
.reserveTable table td span.small{
	color: #515AC7 !important;
}
.planInfo span{
	background: #515AC7 !important;
}
.attentionContents{
	border: 4px solid #515AC7 !important;
	background:#F8F9FF !important;
}
.attentionContents h5{
	background: #515AC7 !important;
}
.attentionContents b{
	color: #515AC7 !important;
}
.red {
	color: #515AC7 !important;
}
/* .reserveFinish h3{
	background:-webkit-linear-gradient(to right, #32c5b9 0%,#008aff 100%) !important;
	background:linear-gradient(to right, #32c5b9 0%,#008aff 100%) !important;
} */
.reserveFinish__number{
	border-left:4px solid #32c5b9;
	border-right:4px solid #008aff;
	background:-webkit-linear-gradient(to right, #32c5b9 0%,#008aff 100%) !important;
	background:linear-gradient(to right, #32c5b9 0%,#008aff 100%) !important;
}

