@charset "utf-8";
/* CSS Document */
body {
	background-color: #efefef
	/*background-color: #f2f2f2*/
}
body,nav#mainNav ul li a, .title_option,#pop .title_hotel,.plan_option dt {color: #4D4D4D;
}
a, a:visited {

}
a:hover {

}
.t1-label, .lead {
	color: #6E6E6E
}
.con_block,.content_block,.Jata_block,#myMenu {border-color:#f8f8f8 #e8e8e8 #ddd #eeeeee}
/*はじめてご利用される方*/
.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: #51BFB6;
	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 label:hover ,*/
.top_ceckbox .top_ckboxLine.checked span:hover,
/*.top_ceckbox_Single .top_ckboxLine.checked span:hover*/
.top_ceckbox .top_ckboxLine span:hover{
	background: #79CDC7;
	color: #fff;}
	}
/*************************************************/
	

/*--メインマスターページヘッダメニューアンダーライン--*/
#header_menu 
{
    border-bottom:solid 2px #18A99E;
}

/*開催概要*/
.gaiyou dt{
	background-color: #CCECEA;
}
/*---募集要項--------*/
.boshu-yokou li,
.boshu-yokou.Collect li {

	background-color:#DFFAF8;
}
.boshu-yokou li a,
.boshu-yokou.Collect li a {
	background-color: #3B9B93;
	color: #fff;
	border:solid 1px #348A92
}
.boshu-yokou li a:hover,
.boshu-yokou.Collect li a:hover {background-color: #18A99E}
.boshu-yokou li div {
	border-left: 3px solid #3B9B93;
	color: #3B9B93
}
/*--お知らせ------------------------------------------*/
.info_con .info span {
    
    background-color: #BED6D4;
    color: #3B9B93;
}

#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: #32A89E;
    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: #32A89E
}
#navigation li.active:after {
	border-left-color:#32A89E
}
#navigation li,
#navigation2 li,
#navigation3 li{background: #FFFFFF;}
#navigation li:after {
/*border-left: 20px solid #FFFFFF;*/
border-left-color:#FFFFFF;

}
#navigation2 li:after,
#navigation3 li:after{border-left: 10px solid #FFFFFF;}

#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: #f2f2f2;
}
#navigation2 li:before,
#navigation3 li:before {
	border-left-color:#f2f2f2;
}
/*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: #6e6e6e
}

/*
#Billing_area span.title {
	background-color: #f97f67;
}
*/
/*
.title_option {
	border-top: solid 3px #ffc489;

}
*/
.sub_title {
	background-color:#F6FDFD;
	color: #6E6E6E
	
}

/*
#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: #D9D9D9
}
#payChack_block .pay_block.last {
	background-color: #FEEDE7
}


.conf .form_input {
	border-top: solid 1px #EFEFEF
}
/*-----------------------------------------------------------------*/
/*******************************************************************/
/*---よくある質問---------------------------------------------------------------*/

.st-accordion .st-accordion_block {

	border-top-color:#efefef;
	color: #3B9B93;
}
#ctl00_cpHolder_divOuter .bottomArea{
background-color:#E0E0E0

}
/*-----------------------------------------------------------------*/
/*******************************************************************/
/*---トップコンテンツ-----------------------------------------------*/

#main .box{border:#3db49a solid 1px}

/*--招待者ログイン-------------------------------------------------------------------*/
#BasicCheck .box{border:#d9d5d1 solid 1px}
h3.title_reID, h3.title_rePass { background-color:#f8f8f8}
/*********************************************************************
**********************************************************************
各申し込み画面*********************************************************/
/*--個人情報-------------------------------------------------------------------------*/
.personalEdit_block{border:#3db49a solid 1px}

/*宿泊--------------------------------------------------------------------------------*/
.block_HotelList {
    
    border-left:solid 1px #e2e2e2;
    border-bottom:solid 1px #e0e0e0;
    border-right:solid 1px #e8e8e8;
    border-top:solid 1px #f8f8f8
}

/*オプショナル----------------------------------------------------------------------------*/
/*.option_accordion {background:#32A89E;}*/
.title_accordion  {background:#32A89E;}


/*---------------------------------------------------------------------------------------*/
/* 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;
	/*color: #4D4D4D*/
}
nav#mainNav ul li a:hover {
	background-image: none;
}
}

