@charset "utf-8";#container {	opacity: 0;}#header { position: relative; width: 100%; height: 69px; background: white; }#header > h1 { position: absolute; top: 15px; left: 20px; }#header ul { position: absolute; top: 16px; right: 20px; }#header ul li { float: left; margin-left: 20px; }#header ul li a { font-weight: bold; font-size: 13px; line-height: 37px; color: #00a5a8; text-decoration: underline; }#header ul li a:hover { text-decoration: none; }.pagetop { position: fixed; right: 50px; bottom: 50px; cursor: pointer; z-index: 101; }.pagetop:hover { opacity: .75; }.copyright { margin-top: 60px; padding-bottom: 30px; }.copyright small { color: #666; font-size: 12px; }.copyright small span { padding-left: 23px; background: url(../img/img_zaq_03.png) no-repeat left 48%; }#content {	width: 960px;	position: relative;	*text-align: left;}#main_area {	position: relative;}#main {	width: 780px;	position: relative;	left: 50%;	top: 0;	margin: 50px 0 0 -480px;}#order_nav {	width: 180px;	position: absolute;	top: 0;	left: 800px;}#order_nav.fix {	top: 30px;}#order_nav .sideOrderBox {	border: #e83416 1px solid;	width: 180px;}#order_nav .sideOrderBox .head {	background: #e83416;	padding: 19px 0;	text-align: center;	color: #fff;	font-size: 18px;	font-weight: 300;	line-height: 2.0;}#order_nav .sideOrderBox .text {	padding: 14px 0 22px;	text-align: center;	color: #e83416;	font-size: 14px;	line-height: 1.6;}#order_nav .sideOrderBox .text span {	font-size: 18px;	font-weight: bold;	line-height: 3.6;}#order_nav p.note {	margin: 5px 0 0 0;	text-align: left;	font-size: 12px;	font-weight: 300;	line-height: 1.6em;	letter-spacing: 0.07em;	color: #fe0000;}.orderBox {	width: 780px;	margin: 40px auto 0;}#top_area .orderBox {	margin: 15px auto 0;}.orderBox.box2 {	width: 740px;}.orderBox table {	width: 100%;	border: #e83416 1px solid;}.orderBox table th {	width: 344px;	background: #e83416;	color: #fff;	font-size: 16px;	font-weight: 300;	vertical-align: middle;	text-align: center;}.orderBox.box2 table th {	width: 344px;}.orderBox table td {	font-family: 'Noto Sans JP' !important;	color: #e83416;	font-size: 14px;	white-space: nowrap;	vertical-align: middle;	text-align: center;	padding: 4px 0;}.orderBox table td span.tel {	font-size: 28px;	line-height: 30px;	font-weight: 700;}#main .orderBox p.note {	margin: 10px 0 0 0;	text-align: left;	font-size: 14px;	font-weight: 300;	line-height: 1;	color: #fe0000;}#main p.note {	padding: 20px 0 0 0;	margin: 0;	text-align: left;	font-size: 12px;	font-weight: 300;}#main p.note.license {	padding: 20px 0 0 0;	margin: 0;	text-align: left;	font-size: 11px;	font-weight: 300;}/* お申し込みボタン 汎用========================================================================== */.order_btn {	display: block;	color: #fff !important;	text-align: center;	text-decoration: none !important;	border-radius: 4px;	background: -moz-linear-gradient(top,  rgb(239,112,92) 0%, rgb(232,52,24) 100%); /* FF3.6-15 */	background: -webkit-linear-gradient(top,  rgb(239,112,92) 0%,rgb(232,52,24) 100%); /* Chrome10-25,Safari5.1-6 */	background: linear-gradient(to bottom,  rgb(239,112,92) 0%,rgb(232,52,24) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef705c', endColorstr='#e83418',GradientType=0 ); /* IE6-9 */	-webkit-box-sizing: border-box;			box-sizing: border-box;}.order_btn .arr {	display: block;	background: url(../img/ico_btn_arr_w2.png) no-repeat right center;}/* サイドナビ お申し込み導線========================================================================== */.sideOrderBox {	margin-bottom: 8px;}.sideOrderBox .sideOrderBox_inner {	padding: 10px 10px;}.sideOrderBox .order_web {	margin-bottom: 10px;	padding: 10px 0 0;}.sideOrderBox .order_web .order_web_head {	display: table;	width: 100%;	margin-bottom: 10px;	-webkit-box-sizing: border-box;			box-sizing: border-box;}.sideOrderBox .order_web .order_web_head .order_web_icon {	display: table-cell;	vertical-align: middle;	width: 22%;	text-align: left;}.sideOrderBox .order_web .order_web_head .order_web_copy {	display: table-cell;	vertical-align: middle;	width: 78%;	font-size: 13px;	font-weight: bold;	line-height: 1.3;	text-align: left;	white-space: nowrap;}.sideOrderBox .order_web .order_btn {	font-size: 14px;	line-height: 1.3;	margin-bottom: 0;	padding: 9px 0 10px;}.sideOrderBox .order_web .order_btn .arr {	background-position: 103% center;}.sideOrderBox .order_web .order_btn:hover {	opacity: .8;}.sideOrderBox .order_tel {	padding: 10px 0;	background-color: #f6f6f6;}.sideOrderBox .order_tel .order_tel_head {	margin-bottom: 8px;}.sideOrderBox .order_tel .order_tel_copy {	font-size: 13px;	font-weight: bold;	line-height: 1.3;	color: #04287e;	text-align: left;}.sideOrderBox .order_tel .order_tel_body {	display: table;	width: auto;	margin: 0 0 4px;}.sideOrderBox .order_tel .order_tel_body .order_tel_icon {	display: table-cell;	vertical-align: middle;	width: 17%;	margin-bottom: 0;}.sideOrderBox .order_tel .order_tel_body .fc_number {	display: table-cell;	vertical-align: middle;	text-align: left;	width: 83%;	padding-left: 4px;}.sideOrderBox .order_tel .fc_number .number_txt {	font-family: Verdana;	font-size: 15px;	font-weight: bold;	line-height: 1.3;	color: #04287e;	margin-bottom: 0;}.sideOrderBox .order_tel .time_txt {	font-family: Verdana;	font-size: 10px;	line-height: 1.4;	text-align: left;}#order_nav .order_notes {	font-size: 11px;	line-height: 1.4;	margin-bottom: 0;	text-align: left !important;}