@charset "utf-8";
/* CSS Document */
/* ##################################################################### */
/*	ステップ　共通
/* ##################################################################### */
.form-group.cell_hide {
	display: none;
}

/* ===================================================================== */
/*	横並びにする
/* ===================================================================== */
/* ===================================================================== */
/*	共通設定 テーブル　基本設定
/* ===================================================================== */
table {
	float: left;
	clear: both;
	width: 100%!important;
	margin-bottom: 30px;
	margin-top:10px;
}

table {
	border-top: none;
}

td {
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 10px;
	font-size: 100%;

}
th {
	font-size: 100%;
	vertical-align: top;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffff;
	text-align: left;
	float: none;

}
th.smartNone {
	display: none;
}
th.title {
	height: auto;
	background-color: #EBEBEB;
}
th {}
/* ===================================================================== */
/*	共通設定 疑似テーブル　基本設定
/* ===================================================================== */
/* --言語設定-- */
.langJpn {
	ime-mode: active
}
.langEng {
	ime-mode: disabled;
}
/* --BG設定-- */
/* --------------------------------------------------------------------- */
/*	共通設定 フォーム　基本設定　テキストボックスの文字の色を変更
/* --------------------------------------------------------------------- */
/* --------------------------------------------------------------------- */
/*	共通設定 フォーム　基本設定　入力言語を設定
/* --------------------------------------------------------------------- */
@media (min-width: 768px) {
	/* ##################################################################### */
	/*	タブレット
/* ##################################################################### */
}
@media (min-width: 992px) {
	/* ##################################################################### */
	/*	タブレット大
/* ##################################################################### */
	/* ===================================================================== */
	/*	
/* ===================================================================== */
}
@media (min-width: 1200px) {
	/* ##################################################################### */
	/*	PC　コンピュータ
/* ##################################################################### */
	/* ===================================================================== */
	/*	
/* ===================================================================== */
	th {
		width: 25%;
	}
	td {
		width: 85%;
	}
	.yakuin th {
		width: 40%;
	}
	.yakuintd {
		width: 60%;
	}
}
@media only screen and (max-width:769px) {
	/* ##################################################################### */
	/*	タブレット・PC　共通設定 テーブル
/* ##################################################################### */
	/* ===================================================================== */
	/*	タブレット・PC　共通設定 テーブル　基本設定
/* ===================================================================== */
	.basic tbody {
		display: block;
	}
	.basic tbody tr {
		display: block;
		margin-bottom: 0.5em;
		text-align: left;
	}
	.basic tbody th, tbody td {
		padding-right: 15px;
		display: list-item;
		border: none;
		list-style-type: none;
		margin-left: 0px!important;
	}
	
	

	
/* --------------------------------------------------------------------- */
	/*	★スマホ　お問い合わせ　TDの前に文字を挿入
/* --------------------------------------------------------------------- */
	/*　tbody td:nth-of-type(1):before { content: " [ 会員価格 ] "; }
/*　tbody td:nth-of-type(2):before { content: " [ 一般価格 ] "; }*/
}
