@charset "utf-8";
/* CSS Document */
body {
	background-color: #efefef
}
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:#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: #5B5C95;
	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-color: #B7B7DF;
    color: #5B5C95;
}
}
/*************************************************/

/*--メインマスターページヘッダメニューアンダーライン--*/
#header_menu 
{
    border-bottom:solid 2px #5B5C95;
}


/*開催概要*/

.gaiyou dt{
	background-color: #9997C4;
	color:#fff
}
/*--募集要項------------*/
.boshu-yokou li,
.boshu-yokou.Collect li {
	background-color: #dfdff2;
}
.boshu-yokou li a,
.boshu-yokou.Collect li a {
	background-color: #6672ae;
	color: #fff;
	border:solid 1px  #515284
}
.boshu-yokou li a:hover,
.boshu-yokou.Collect li a:hover {background-color: #7777AB}

.boshu-yokou li div {
	border-left: 3px solid #414468;
	color: #414468
}
/*--お知らせ------------------------------------------*/
.info_con .info span {
    
    background-color: #C6C6DC;
    color: #414468;
}

#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: #54568C;
    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{ background:#fff}
#navigation li:after{/*border-left: 20px solid #fff;*/border-left-color:#FFFFFF;
}
#navigation li.active {
	background-color: #6d76a0
}
#navigation li.active:after {
	border-left-color: #6d76a0
}
/*ステップ小*/
#navigation2 li,
#navigation3 li{ background:#fff}
#navigation2 li:after,
#navigation3 li:after{border-left: 10px solid #fff;}

#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:#efefef;
}
#navigation2 li:before,
#navigation3 li:before {
	border-left-color:#efefef;
}

/*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 {
	color: #66757F
}
/*
#Billing_area span.title {
	background-color: #f97f67;
}
*/
/*
 .title_option {
	border-top: solid 3px #ffc489;
}
*/
.sub_title {
	background-color:#E5E5EF;
    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: #5B5C95;
}
#ctl00_cpHolder_divOuter .bottomArea{
background-color:#D3D3D3

}
/*-----------------------------------------------------------------*/
/*******************************************************************/
/*---トップコンテンツ-----------------------------------------------*/

#main .box{border:#797A93 1px solid}

/*--招待者ログイン-------------------------------------------------------------------*/
#BasicCheck .box{border:#C5D1DA 1px solid}
h3.title_reID, h3.title_rePass { }

/*********************************************************************
**********************************************************************
各申し込み画面*********************************************************/



/*--個人情報-------------------------------------------------------------------------*/
.personalEdit_block{border-color: #797A93;}
/*宿泊--------------------------------------------------------------------------------*/
.block_HotelList {
    
    border-left:solid 1px #e8e8e8;
    border-bottom:solid 1px #dddddd;
    border-right:solid 1px #e2e2e2;
    border-top:solid 1px #f8f8f8
}

/*オプショナル----------------------------------------------------------------------------*/

/*.option_accordion {background: #54568C;}*/
.title_accordion  {background: #54568C;}


/*---------------------------------------------------------------------------------------*/
/* 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;
}


}
