
/* フォームエリア */
#formarea {
	width: 800px;
	margin: 0 auto;
	margin-top: 20px;
}
.caution {
	color: #D00;
}
/* メインテーブル */
#formarea .tbl1 {
	width: 100%;
	border-collapse: collapse;
}
#formarea .tbl1 th {
	width: 180px;
	background-color: #F6F6F6;
	border: 1px solid #0D295D;
	padding: 8px;
	font-size: 16px;
}
#formarea .tbl1 td {
	background-color: #fff;
	border: 1px solid #0D295D;
	padding: 8px;
	font-size: 16px;
}

/* タイトル */
#formarea .tbl1 th.title {
	background-color: #0D295D;
	color: #fff;
}

/* 希望日時 テーブル */
#formarea .tbl2 th {
	border: none;
}
#formarea .tbl2 td {
	border: none;
}

/* 注意文 */
#formarea .attention {
	text-align: center;
	font-size: 16px;
	padding: 10px 0;
}

/* ボタン */
#formarea .btns {
	text-align: center;
	padding: 10px 0;
}
#formarea .btns input {
	margin: 0 10px;
	background-color: #0D295D;
	padding: 10px 50px;
	color: #fff;
}

/* フォーム要素 */
input[name=name] {
	width: 200px;
}
input[name=furi] {
	width: 200px;
}
input[name=email] {
	width: 500px;
}
input[name=email2] {
	width: 500px;
}
input[name=age] {
	width: 60px;
}
input[name=zip] {
	width: 200px;
}
input[name=address] {
	width: 500px;
}
input[name^=tel] {
	width: 80px;
}
textarea[name=hosoku] {
	width: 500px;
	height: 100px;
}
.sej_check {
	font-size: 13px;
}

/* その他部品 */
.red {
	color: #f33;
}

/* クリニック選択 */
.clinic-base {
	border: 2px solid #ccc;
	padding: 5px;
	margin: 5px 0;
}
.clinic-base .names {
	background-color: #f0f0f0;
	padding: 3px;
	position: relative;
}
.clinic-base .names label {
	width: 100%;
}
.clinic-base .names span {
	top: 6px;
	right: 5px;
	margin-left: 20px;
}
.clinic-base ul {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}
.clinic-base ul .tops {
	color: #cc6666;
	font-weight: bold;
}
.areaname {
	cursor: pointer;
	background-color: #0D295D;
	padding: 5px 15px;
	margin: 5px 0;
	color: #fff;
}
.areaname:hover {
	background-color: #14449b;
}


