.form div#header{
	position: relative;
}
.form p.logotype{
	position: absolute;
    bottom: 8px;
    right: 10px;
}
footer .sitemapArea{
	margin-top: 60px;
}
.form div#utilitiesNavi{
	margin-top: 40px;
}
.bgTitleAreaType1 h2{
	font-size: 40px;
}
footer{
	margin-top: 0;
}

div#privacyPolicy div.inner p.privacyPolicy__ttl{
	font-size: 17px;
    font-weight: bold;
    margin: 15px 25px 0;
}

div#privacyPolicy{
	border: 5px solid #c9c9c9;
    padding: 5px;
	margin-bottom: -1.5em;
	margin: 0;
}
div#privacyPolicy div.inner{
	font-size: 14px;
}
div#privacyPolicy div.inner h2{
	margin: 15px 25px 0;
    font-size: 120%;
}
div#privacyPolicy div.inner h2:first-child{
	margin-top: 5px;
}
div#privacyPolicy div.inner p,div#privacyPolicy div.inner ol{
	margin: 0 25px 0 40px;
}



/* フォーム */
#aptoenqform{
	width: 1020px;
    margin: 30px auto;
    border: 1px solid #ccc;
    box-sizing: border-box;
    padding: 50px 30px 40px;
}
.aptoenq_necessary{
	margin-left: 0;
}
.aptoenq_q{
	border: none;
	background-color: transparent !important;
	margin-top: 0;
	font-size: 20px;
	padding-left: 0;
	line-height: 1.3;
}
.aptoenq_question label span{
	font-size: 14px;
}
span#aptoenqformdeadlinememo{
	display: block;
    margin-top: 6px;
}
.aptoenq_question select{
	margin: 3px;
}

/* お客様情報 */
.aptoenq_cusinfo .aptoenq_cusinfo_warn{
	margin-top: -30px;
}
.aptoenq_cusinfo .aptoenq_cusinfo_subj{
	font-size: 20px;
	font-weight: normal;
	padding: 0;
	margin: 0;border-left: none;
}
.aptoenq_cusinfo .aptoenq_cusinfo_item{
	font-size: 14px;
	width: 20%;
	padding: 20px 20px 20px 0;
	text-align: right;
	box-sizing: border-box;
}
.aptoenq_cusinfo .aptoenq_cusinfo_fm{
	width: 80%;
	box-sizing: border-box;
}
.aptoenq_question textarea, #aptoenqform textarea{
	border-radius: 0;
}
.aptoenq_question input[type="text"]:focus, .aptoenq_question textarea:focus, #aptoenqform textarea:focus, select:focus{
	background: #fff;
	box-shadow: none;
	border: 1px solid #CCC;
}


.aptoenq_bt_send button{
    background: #1785C4;
	color: #fff;
	box-shadow: none;
	border-radius: 0;
	border: 2px solid #1785C4;
}
.aptoenq_bt_send button:hover{
	background-color: #FFF;
    color: #1785C4;
	opacity: 1;
	box-shadow: none;
}
.aptoenq_bt_send button:hover{
	top: 0;
}
.aptoenq_bt_send button:active{
	top: 0;
}
/* リセットボタン */
.aptoenq_bt_back button{
	background: #6D6D6D;
	color: #fff;
	box-shadow: none;
	border-radius: 0;
	border: 2px solid #6D6D6D;
}
.aptoenq_bt_back button:hover{
	background-color: #fff;
	box-shadow: none;
    color: #6D6D6D;
    top: 0;
}
.aptoenq_bt_back button:active{
	top: 0;
}

/* 英文用 */
.c-contents div#header{
	border-bottom: 1px solid #ccc;
}
.c-contents div.typeS div#mainContents{
	padding-top: 15px;
}
.c-contents #aptoenqform{
	width: auto;
	margin: 30px 10px;
	padding: 40px 30px 30px;
}
.c-contents .aptoenq_question label span{
	font-size: 13.2px;
}
.c-contents .aptoenq_qa{
	margin-top: 10px;
}
.c-contents .aptoenq_q{
	font-size: 15.4px;
    font-weight: bold;
}
.c-contents .aptoenq_cusinfo .aptoenq_cusinfo_subj{
	font-size: 15.4px;
    font-weight: bold;
}
.c-contents .aptoenq_cusinfo .aptoenq_cusinfo_item{
	font-size: 13.2px;
}
.c-contents .aptoenq_necessary{
	font-size: 13.2px;
}
.c-contents .aptoenq_bt_send button{
	font-size: 13.2px;
}