/* CSS Document */

@charset "UTF-8";

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　VL-Form ver.2.0 CSS for HTML5
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Header
----------------------------------------*/
@media (max-width: 991px) {
  .layout-header {background-color: #C1C1C1;}
}

/* Global
----------------------------------------*/
.collapse-header {background-image: linear-gradient(to top, #FFF 0%, #FFF 63%, #FFF 100%);}

@media (max-width: 991px) {
  .collapse-header {}
  .collapse-header.right {background: #FFF;}
  .collapse-header.right > .container {}
}

/* --------------------------------------------------------------------------------------
 VL-Form ver.1.0 CSS for HTML4 default
--------------------------------------------------------------------------------------- */

.inputW01 { width: 100%; }
.formButton { padding-top: 20px; text-align: center;}
.formButton input { margin-bottom: 2px; }
.formTxtError li { font-size: 125% !important; line-height: 2em !important; color: #AE0000 !important; padding-left: 2em !important; } /*不完全*/
.formTxtThanks { font-size: 105%; }

/* --------------------------------------------------------------------------------------
 2010.9.8 追加
--------------------------------------------------------------------------------------- */

.btn_next {
	position: relative;
	left: 0px;
	top: 0px;
	text-align: center;
	margin: 20px 0;
}
.btn_next a img { border: 3px solid #f2f2f2 !important; }
.btn_next a:hover img { border: 3px solid #000000 !important; }
.btn_reset {
	position: relative;
	left: 0px;
	top: 0px;
	text-align: center;
	margin: 20px 0;
}
.btn_reset a img { border: 3px solid #f2f2f2 !important; }
.btn_reset a:hover img { border: 3px solid #000000 !important; }
.btn_back {
	position: relative;
	left: 0px;
	top: 0px;
	text-align: center;
	margin: 20px 0;
	margin-right: 5px; /*ADD*/
}
.btn_back a img { border: 3px solid #f2f2f2 !important; }
.btn_back a:hover img { border: 3px solid #000000 !important; }
.btn_send {
	position: relative;
	left: 0px;
	top: 0px;
	text-align: center;
	margin: 20px 0;
	margin-right: 5px; /*ADD*/
}
.btn_send a img { border: 3px solid #f2f2f2 !important; }
.btn_send a:hover img { border: 3px solid #000000 !important; }

/* --------------------------------------------------------------------------------------
 2017.5.10 追加
--------------------------------------------------------------------------------------- */

.lh-title_object { margin: 5px auto; }
select{ font-size:1.1em; height:2em; margin-bottom:2px; }
label { font-weight:normal; }

/* フォント -------------------- */

.bold {	font-weight: bold; }
.txtRed { color: #AE0000; }
#agreement label { color: #AE0000; }
#privacy .ttl01 { font-size:1.4em; font-weight: bold; }

/* アコーディオン -------------------- */

/* チェックボックス -------------------- */

/* ラジオボタン -------------------- */

