@charset "utf-8";
/* CSS Document */
body {
	background-color: #E2E9EE
}
body,nav#mainNav ul li a, .title_option,#pop .title_hotel,.plan_option dt {color: #34495E;
}
a, a:visited {
	/*color:#00A0E9*/
}
a:hover {
	/*color:  #34495E;*/
}
.t1-label, .lead {
	color: #6E6E6E
}
.con_block,.content_block,.Jata_block,#myMenu {border-color: #e2e5e7 #dfe2e4 #d4d8da  #e2e5e7;}
/*はじめてご利用される方*/

.top_ceckbox_Leave .top_ckboxLine a,
.top_ceckbox_Single .top_ckboxLine a,
.top_ceckbox .top_ckboxLine.checked span,
/*.top_ceckbox_Single .top_ckboxLine label:hover ,*/
.top_ceckbox_Single .top_ckboxLine.checked span{
	background: #558cad;
	color: #fff;
	}
/*************************************************/

@media screen and (min-width:1024px) {
	
.top_ceckbox_Leave .top_ckboxLine a:hover,
.top_ceckbox_Single .top_ckboxLine a:hover,
.top_ceckbox .top_ckboxLine span:hover ,
.top_ceckbox .top_ckboxLine.checked span:hover
/*.top_ceckbox_Single .top_ckboxLine.checked span:hover*/{
	background: #5ec1eb;
	color: #f2f2f2;}
}
/*************************************************/

/*--メインマスターページヘッダメニューアンダーライン--*/
#header_menu 
{
    border-bottom:solid 2px #2389bc;
}


/*開催概要*/

.gaiyou dt{
	background-color: #AED9EC;
}
/*--募集要項------------*/
.boshu-yokou li,
.boshu-yokou.Collect li {
	background-color: #E5F2F7;
}
.boshu-yokou li a,
.boshu-yokou.Collect li a {
	background-color: #2389bc;
	color: #fff;
	border:solid 1px  #2389bc
}
.boshu-yokou li a:hover,
.boshu-yokou.Collect li a:hover {background-color: #28a7cc}

.boshu-yokou li div {
	border-left: 3px solid #2389bc;
	color: #2389bc
}
/*--お知らせ------------------------------------------*/
.info_con .info span {
    
    background-color: #cce0e9;
    color: #2389BC;
}

#page_footer {
	background-image:url('../img/footer_bg.png');
}





/*******************************************************************
タイトル************************************************************/
/*
h2.title_user {
	background: url('../img/ico_user.png') no-repeat top left;
}
h2.title_group {
	background: url('../img/ico_group.png') no-repeat top left;
}
*/


.title_Default,.title_Default_2 {
    background-color: #407fba;
    color: #FFF;
    border-bottom:none;

}

h2.title_join {
	background: url('../img/ico_join.png') no-repeat top left;
}
h2.title_file {
	background: url('../img/ico_file.png') no-repeat top left;
}
h2.title_pay {
	background: url('../img/img_PayCard.png') no-repeat top left;
}
#completion p {
	background: url('../img/img_completion.png') no-repeat left top;
}
h2.title_hotel {
	background: url('../img/ico_stay.png') no-repeat top left;
}
h2.title_question {
	background: url('../img/ico_question_tablet.png') no-repeat top left;
}
h2.title_Inquiry {
	background: url('../img/ico_Inquiry.png') no-repeat top left;
}
h2.title_BasicCheck {
	background: url('../img/ico_user_tablet.png') no-repeat top left;
}

#Terms_area .con_block .form_title {
	color: #6E6E6E
}
/*ナビゲーション系*/
nav#mainNav ul li a {
	background-image: url(../img/topnavSep.png);
}
nav#mainNav ul li a:hover {
	background-image: url(../img/topnavSep.png);
}
#navigation li.active {
	background-color: #558CAD
}
#navigation li.active:after {
	border-left-color: #558CAD
}
#navigation2 li.active,
#navigation3 li.active  {
	color: #FFF;
	background: #ff6b6b;
}
#navigation2 li.active:after,
#navigation3 li.active:after {
	border-left-color: #ff6b6b;
}
#navigation li:before {
	border-left-color:#E2E9EE;
}
#navigation2 li:before,
#navigation3 li:before {
	border-left-color:#E2E9EE;
}

/*IE8*/
.ie8 #navigation li:after {
	background: url(../img/liNormal.png) no-repeat 0 0}

.ie8 #navigation li.active:after {
	background: url(../img/liActive.png) no-repeat 0 0}

.ie8 #navigation2 li:after,
.ie8 #navigation3 li:after {
	background: url(../img/liNormal2.png) no-repeat 0 0}

.ie8 #navigation2 li.active:after,
.ie8 #navigation3 li.active:after {
	background: url(../img/liActive2.png) no-repeat 0 0}


/*コンテンツ系*/
.form_input .form_title,
.form_input._side .form_title {
	color: #66757F
}
/*
#Billing_area span.title {
	background-color: #f97f67;
}
*/
/*
 .title_option {
	border-top: solid 3px #ffc489;
}
*/
.sub_title {
	background-color:#E5F2F7;
    color:#34495E
}
/*
#amount {
	background-color: #d9d9d9;
}
#amount span:first-child {
	background-color: #F97F67
}
*/

/***********************************************************************
**お支払***************************************************************
**********************************************************************/
/*
#con_Pay .block_col .pay .col a {
	color: #ff9f7f
}
#con_Pay .block_col .pay .col a:hover {
	color: #fe7d52
}
#con_Pay .block_col2 .btn_detail {
	background: #ff9f7f url(../img/ico_arrowR.png) no-repeat 8px 8px
}
#con_Pay .block_col2 .btn_detail_active {
	background: #ff9f7f url(../img/ico_arrowD.png) no-repeat 8px 8px
}


#con_Pay .block_col .pay .col span.image_creditcard {
	background: url('../img/Lineimg_PayCard.png') no-repeat 50% 50%
}
#con_Pay .block_col .pay .col a:hover span.image_creditcard {
	background: url('../img/img_PayCard.png') no-repeat 50% 50%
}
#con_Pay .block_col .pay .col span.image_bank {
	background: url('../img/Lineimg_PayBank.png') no-repeat 50% 50%
}
#con_Pay .block_col .pay .col a:hover span.image_bank {
	background: url('../img/img_PayBank.png') no-repeat 50% 50%
}
#con_Pay .block_col .pay .col span.image_konbini {
	background: url('../img/Lineimg_PayConbini.png') no-repeat 50% 50%
}
#con_Pay .block_col .pay .col a:hover span.image_konbini {
	background: url('../img/img_PayConbini.png') no-repeat 50% 50%
}
#con_Pay .block_col .pay .col span.image_payeasy {
	background: url('../img/Lineimg_PayAtm.png') no-repeat 50% 50%
}
#con_Pay .block_col .pay .col a:hover span.image_payeasy {
	background: url('../img/img_PayAtm.png') no-repeat 50% 50%
}
.image_payeasy {
	background: url('../img/Lineimg_PayInterNetB.png') no-repeat 50% 50%;
}
.image_atm {
	background: url('../img/Lineimg_PayAtm.png') no-repeat 50% 50%
}
.con_payeasy > .col2 a, .con_payeasy > .col2 a:visited {
	color: #FF9F7F
}
.con_payeasy > .col2 a:hover {
	color: #fa7347
}
.con_payeasy > .col2 a:hover span.image_payeasy {
	background: url('../img/img_PayInterNetB.png') no-repeat 50% 50%;
}
.con_payeasy > .col2 a:hover span.image_atm {
	background: url('../img/img_PayAtm.png') no-repeat 50% 50%;
}
#con_Pay .block_col2 {
	background-color: #d9d9d9;
}
.image_payeasy.position, .image_atm.position {
	margin: 0 auto 14px auto
}
.form_grid_title {
	background-color: #4D4D4D;
}
#con_titlePay .btn_pay, #con_titlePay .btn_pay._tablet {
	background-color: #ff9f7f
}
#con_titlePay .btn_pay._tablet:hover {
	background-color: #fec3af
}
*/

#payChack_block {
	background-color: #C5D1DA
}
#payChack_block .pay_block.last {
	background-color: #FEEDE7
}
.con_payeasy .goriyou a, .con_payeasy .goriyou a:visited {
	background: none #ff9f7f;
	color: #fff
}

.conf .form_input {
	border-top: solid 1px #EFEFEF
}
/*-----------------------------------------------------------------*/
/*******************************************************************/
/*---よくある質問---------------------------------------------------------------*/

.st-accordion .st-accordion_block {

	border-top-color:#E2E9EE;
	color: #00A0E9;
}
#ctl00_cpHolder_divOuter .bottomArea{
background-color:#C5D1DA

}
/*-----------------------------------------------------------------*/
/*******************************************************************/
/*---トップコンテンツ-----------------------------------------------*/

#main .box{border:#74aeca 1px solid}

/*--招待者ログイン-------------------------------------------------------------------*/
#BasicCheck .box{border:#C5D1DA 1px solid}
h3.title_reID, h3.title_rePass { }

/*********************************************************************
**********************************************************************
各申し込み画面*********************************************************/



/*--個人情報-------------------------------------------------------------------------*/
.personalEdit_block{border-color: #74AECA;}
/*宿泊--------------------------------------------------------------------------------*/
.block_HotelList {
    
    border-left:solid 1px #dfe2e4;
    border-bottom:solid 1px #d6dadc;
    border-right:solid 1px #e1e3e5;
    border-top:solid 1px #f8f8f8
}
/*オプショナル----------------------------------------------------------------------------*/

/*.option_accordion {background: #407fba;}*/
.title_accordion  {background: #407fba;}



/*---------------------------------------------------------------------------------------*/
/* 767px以下用（タブレット／スマートフォン用）の記述のみ */
/*---------------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
/*
h2.title_user {
	background: url('../img/ico_user_tablet.png') no-repeat top left;
}
h2.title_group {
	background: url('../img/ico_group_tablet.png') no-repeat top left;
}
*/
h2.title_join {
	background: url('../img/ico_join_tablet.png') no-repeat top left;
}
h2.title_file {
	background: url('../img/ico_file_tablet.png') no-repeat top left;
}
h2.title_pay {
	background: url('../img/img_PayCard_tablet.png') no-repeat top left;
}
#completion p {
	background: url('../img/img_completion_tablet.png') no-repeat center top;
}
h2.title_question {
	background: url('../img/ico_question_tablet.png') no-repeat top left;
}
h2.title_Inquiry {
	background: url('../img/ico_Inquiry_tablet.png') no-repeat top left;
}


/*ナビゲーション系*/
nav#mainNav ul li a {
	background-image: none;
}
nav#mainNav ul li a:hover {
	background-image: none;
}


}
