@charset "utf-8";
/* CSS Document */

.common-table {
	border-top: 1px solid #e6e6e6;
	margin-top: 15px;
	margin-bottom: 30px;
	width: 100%;
}

.common-table th,
.common-table td {
	padding: 10px;
	border-bottom: 1px solid #e6e6e6;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.common-table th {
	background: #00478b;
	min-width: 180px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}

.common-table > td {
	padding-left: 20px;
	width: 100%;
}

.common-table tr {
	background: #fff;
}



/*-----------------------------------
お問い合わせフォーム
-----------------------------------*/
.mail-form {
	margin-bottom: 50px;
}


.mail-form .common-table {
	margin-bottom: 30px;
}


.mail-form .common-table tr td table tr td {
	padding: 10px 0;
	font-size: 12px;
}

.mail-form .common-table tr td table tr:nth-child(3) td{
	border-bottom: none;
}


/*テキスト*/
.common-table input[type="text"] {
 font: 12px Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
 padding: 5px;
 width: 400px;
}

/*ラジオボタン*/
.common-table input[type="radio"] {
	font: 12px Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin-left: 15px;
	margin-right: 5px;
}

/*チェックボックス*/
.common-table input[type="checkbox"] {
	font: 12px Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin-right: 5px;
}

/*ファイル*/
.common-table input[type="file"] {
	width: 230px;
	font: 12px Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	padding-top: 1px;
	padding-bottom: 1px;
}

/*テキストエリア*/
.common-table textarea {
	font: 12px Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	height: 135px;
	padding: 5px;
 width: 400px; 
}

/*セレクト*/
.common-table select{
	font: 12px Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
}


/*サブミット*/
.btn-submit {
	text-align: center;
}

.btn-submit [type="submit"] {
	cursor: pointer;
	font: 14px Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	padding: 10px 40px;
	transition:all 0.2s;
}

.btn-submit [type="submit"]:hover {
	filter:alpha(opacity=70);
	opacity:0.7;
	transition:all 0.2s;
}

/*必須*/
.required{
	color: #990000;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 11px;
	background: #FFF;
	padding: 0px 5px;
	line-height: 14px;
	border-radius:4px;
}


/*トップページに戻る*/

#back_home a{
	display: block;
	color: #FFF;
	background: #00478B;
	padding: 10px;
	font-size: 11px;
	line-height: 14px;
	margin-top: 30px;
	margin-bottom: 20px;
	text-decoration: none;
	width: 120px;
	text-align: center;
}

#back_home a:hover{
	text-decoration: underline;
}


/*テーマ：白*/

.common-table.thema_white{
	border-style: none;
}

.common-table.thema_white th,
.common-table.thema_white td {
	background: #FFFFFF;
	padding: 5px;
}


/*-----------------------------------
ご解約の方へ
-----------------------------------*/
/* 敷金返還先 */

.common-table #yucho dl,
.common-table #bank dl {
	border-bottom: 1px solid #ccc;
}

.common-table #yucho dl dt,
.common-table #yucho dl dd,
.common-table #bank dl dt,
.common-table #bank dl dd{
	border-top: none;
}

.common-table #yucho dl dt,
.common-table #bank dl dt {
	margin-top: 10px;
	background: #f5f5f5;
	text-align: center;
	min-width: 180px;
	margin-right: 10px;
}
