<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* 差し替え
---------------------------------------------------------*/
#scroller-form{
	position:relative;
	width:100% ;
	background:url(/images/form/header_bg_main-form.jpg) center top no-repeat;
}
#header.form-header{
	height: 381px;
	position: relative;
	z-index: 1;
}
/*  確認画面  */
#header.form-header2{
	height: 50px;
	position: relative;
	z-index: 1;
}
/*  //確認画面  */

#main.main_form{
	width:865px;
	margin: 0 auto;
}


#mainContainer-form2 .tyui{
	/*display:none;*/
}


/*　　　　　　　　　　来院予約　　　　　　　　　　*/
#mainContainer-form{
	/*background: url(/images/form/bg_reserv.png) center top no-repeat;
	/*background-size:auto 100%;
	/*background:#fff;
	box-shadow:0 0 5px 5px #ddd;*/
	padding:0 0 20px 0;
}

#mainContainer-form2{
	width:930px;
	margin: 25px auto 0 auto;
	background:#fff;
	box-shadow:0 0 5px 5px #ddd;
}

#mainContainer-form #mainContainerInner-form{
	width:865px;
	margin: 25px auto 0 auto;
	padding-top:50px;
	/*overflow:hidden;*/
	_zoom:1;
}

#mainContainer-form #mainContainerInner-form:after{
	content: ""; 
	display: block; 
	clear: both;
}
/*　　　　　　　　　　//来院予約　　　　　　　　　　*/

/*　　　　　　　　　　メール相談　　　　　　　　　　*/
#mainContainer-form-mail{
	/*background: url(/images/form/bg_reserv-mail.png) center top no-repeat;*/	padding:0 0 20px 0;}
	#mainContainer-form-mail #mainContainerInner-form{
	width:865px;
	margin: 25px auto 0;
	padding-top:50px;
	/*overflow:hidden;*/
	_zoom:1;}
	#mainContainer-form-mail #mainContainerInner-form:after{
		content: ""; 
		display: block; 
		clear: both;}
/*　　　　　　　　　　//メール相談　　　　　　　　　　*/

/*　　　　　　　　　　資料請求　　　　　　　　　　*/
#mainContainer-form-bro{
	background: url(/images/form/bg_reserv-bro.png) center top no-repeat;}
	#mainContainer-form-bro #mainContainerInner-form{
	width:865px;
	margin: 25px auto 0;
	padding-top:50px;
	/*overflow:hidden;*/
	_zoom:1;}
	#mainContainer-form-bro #mainContainerInner-form:after{
		content: ""; 
		display: block; 
		clear: both;}
/*　　　　　　　　　　//来院予約　　　　　　　　　　*/

/*　　　　　　　　　　アフターケア　　　　　　　　　　*/
#mainContainer-form-after{
	/*background: url(/images/form/bg_reserv-after.png) center top no-repeat;*/	padding:0 0 20px 0;}
	#mainContainer-form-after #mainContainerInner-form{
	width:865px;
	margin: 25px auto 0;
	padding-top:50px;
	/*overflow:hidden;*/
	_zoom:1;}
	#mainContainer-form-after #mainContainerInner-form:after{
		content: ""; 
		display: block; 
		clear: both;}
/*　　　　　　　　　　//アフターケア　　　　　　　　　　*/

/*　　　　　　　　　　確認画面　　　　　　　　　　*/
#mainContainer-form2{}
	#mainContainer-form2 #mainContainerInner-form{
	width:865px;
	margin: 25px auto 0;
	padding-top:50px;
	/*overflow:hidden;*/
	_zoom:1;
	}
	#mainContainer-form2 #mainContainerInner-form:after{
		content: ""; 
		display: block; 
		clear: both;}
/*　　　　　　　　　　//確認画面　　　　　　　　　　*/

#header  #headTitle .headTitleIn_01-form{
	float:left;
	width: 500px;
	padding: 112px 20px 0 0;
}
#header  #headTitle .headTitleIn_01-form h2{
	margin: 30px 0 17px 10px;
}
#header  #headTitle .headTitleIn_01-form p{
	width: 484px;
	padding: 0 0 0 10px;
	font-size:10px;
	color:#838383;
	line-height:1.5;
}

#header  #headTitle .headTitleIn_02-form{
	float:left;
	width: 333px;
	padding: 100px 0 0 60px;
}

.sectionLink{
	margin:10px 0 0 10px;
	font-size:10px;}
	.sectionLink a{
		display:block;
		padding-left: 19px;}
	/* IE6.7 */
	* html body .sectionLink a{ display:inline; zoom:1;}
	*+html body .sectionLink a{ display:inline; zoom:1;}

.formSection{margin:0; height:100%;}
.formSection h3{margin-bottom:35px;}
.form-notice {margin:0 0 15px;
	font-size:10px;
	color:#757575;
	line-height: 1.8;
}
.form-notice2 {
	width:100%;
	margin0 auto;
	padding:10px 0;
	background:#e56b6b;
	color:#ffffff;
	text-align:center;
}
.form-notice3 {
	width:100%;
	margin0 auto;
	padding:10px 0;
	border:1px solid #b8a682;
	text-align:center;
}

/* .opeSection &gt; .formBox
---------------------------------------------------------*/
.formBox{
	margin-top:10px;
	border: solid 1px #bfbfbf;
	padding: 10px;}
	/* IE6.7.8 */
	* html body .formBox { border: solid 1px #00bfbf no-repeat;}
	*+html body .formBox { border: solid 1px #00bfbf no-repeat;}
	.formBox { border: solid 1px #00bfbf no-repeat\9; }

.formBox_table{border:solid 1px #bfbfbf;}
.formBox_table th{
	width:250px;
	background-color:#f5f5f5;
	border: solid 1px #bfbfbf;
	padding: 15px;
	text-align:center;
	font-size:14px;
	color:#333333;
}
.formBox_table span{
	display:block;
	font-size:12px;
	color:#555555;}

.formBox_table td{
	width:545px;
	font-size:140%;
	border:solid 1px #d0d0d0;
	padding: 25px 20px;}

label{margin:5px 10px; 5px 0;}
label:hover {
	background-color: #b8a682;
	color:#ffffff;
}


.sectionLink02{
	margin:10px 0 0 10px;
	font-size:10px;}
	.sectionLink02 a{
		display:block;
		padding-left: 19px;}
	/* IE6.7 */
	* html body .sectionLink02 a{ display:inline; zoom:1;}
	*+html body .sectionLink02 a{ display:inline; zoom:1;}

.must {
	display:block;
	background:url(/images/form/must.gif) left center no-repeat;
}
	/* IE6.7 */
	* html body .want{ display:inline; zoom:1;}
	*+html body .want{ display:inline; zoom:1;}


#form_button{
	margin-top: 25px;
	}
	#form_button .btn_confirm{
		display:block;
		height: 0;
		width: 248px;
		background-color: #fff;
		background-image: url(/images/form/button.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
		border: none;
		border-width: 0;
		cursor:pointer;
		margin: 0 auto;
		padding-top:70px;
		overflow:hidden;
		line-height:1.6;
		}
	#form_button .btn_confirm2{
		display:block;
		height: 0;
		width: 248px;
		background-color: #fff;
		background-image: url(/images/form/button_kakunin.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
		border: none;
		border-width: 0;
		cursor:pointer;
		margin: 0 auto;
		padding-top:70px;
		overflow:hidden;
		line-height:1.6;
		}


.btn_back {
		float:left;
		height: 0;
		width: 111px;
		background-color: #fff;
		background-image: url(/images/form/back.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		border: none;
		border-width: 0;
		cursor:pointer;
		margin: 0 auto;
		padding-top:15px;
		overflow:hidden;
		line-height:1.6;
}

.half {
	margin:40px 0 20px;
	border-top:1px solid #bfbfbf;
	padding-top:10px;
}
h5.h5_form {
	margin:10px 0 20px 0;
	font-size:18px;
	background:url(/images/form/24free.gif) right top no-repeat;
}
.half-notice {margin:0 0 15px;
	font-size:12px;
	color:#757575;
	line-height: 1.8;
}

.msg,.err {
  background-color: #e56b6b;
  font-size: 14px;
  color: #ffffff;
  padding-left: 15px;
}


.form-thanks {margin:0 auto;
	padding:20px 0;
	text-align:center;
	width:700px;
	font-size:18px;
	font-weight:bold;
	color:#333333;}

.form-thanks p{
	margin:20px 0;
	font-size:12px;}
</pre></body></html>