@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#index #sideBar ul.sideMenu li.navi17 a,
#preview #sideBar ul.sideMenu li.navi17 a,
#error #sideBar ul.sideMenu li.navi17 a,
#thank_you #sideBar ul.sideMenu li.navi17 a {
	background: url(../../common/image/snavi17_on.png) no-repeat left top;
}

#privacy_policy #sideBar ul.sideMenu li.navi16 a {
	background: url(../../common/image/snavi16_on.png) no-repeat left top;
}

#contents .comSection .comInner #fName,
#contents .comSection .comInner #fPhonetic,
#contents .comSection .comInner #fTel,
#contents .comSection .comInner #fEmail,
#contents .comSection .comInner #fProperty {
	width: 272px;
}

#contents .comSection .comInner #fBody {
	width: 270px;
	height: 172px;
}

#contents table.comTab {
	margin-bottom: 20px;
}

#contents table.comTab td {
	padding: 4px 10px 3px;
}

#contents .comSection .comInner p.text {
	margin-bottom: 7px;
	font-size: 1.1em;
}

#contents .comSection .comInner p.text span.red {
	color: #C30D23;
}

#contents .comSection .comInner .mailFrom p.notes {
	margin-bottom: 7px;
	font-size: 1.1em;
}

#contents .comSection .comInner .mailFrom #checkbox {
	vertical-align: -2px;
}

	*html #contents .comSection .comInner .mailFrom #checkbox {
		vertical-align: -3px;
	}

	*+html #contents .comSection .comInner .mailFrom #checkbox {
		vertical-align: -3px;
	}

#contents .comSection .comInner ul.submit {
	padding-bottom: 10px;
}

#contents .comSection .comInner ul.submit li {
	margin-right: 20px;
	float: left;
}

#contents .comSection .comInner ul.submit li input {
	padding-top: 2px;
	font-size: 1.1em;
}

#contents .comSection .comInner p.error {
	margin-bottom: 6px;
	color: #C30D23;
	font-size: 1.1em;
}

#contents .comSection .comInner p.sceor {
	margin: 0 0 12px 20px;
}

#index #contents .comSection .comInner h1.comH2,
#thank_you #contents .comSection .comInner h1.comH2 {
	margin-bottom: 8px;
}

#error #contents .comSection .comInner h1.comH2 {
	margin-bottom: 8px;
}

#preview #contents .comSection .comInner h1.comH2,
#privacy_policy #contents .comSection .comInner h1.comH2 {
	margin-bottom: 4px;
}

#preview #contents .comSection .comInner p.text {
	margin-bottom: 18px;
	line-height: 1.6;
}

#preview #contents table.comTab {
	margin-bottom: 30px;
}

#preview #contents table.comTab th {
	padding: 8px 11px 2px;
}

#preview #contents table.comTab td {
	padding: 4px 20px 1px;
}

#preview #contents table.comTab td.td01 {
	padding: 18px 20px 63px;
}

#thank_you #contents .comSection .comInner p {
	margin-bottom: 18px;
	font-size: 1.1em;
	line-height: 1.6;
}

#thank_you #contents .comSection .comInner p.text {
	margin-bottom: 104px;
}

#thank_you #contents .comSection .comInner .img {
	margin-left: 132px;
	padding-bottom: 30px;
	width: 363px;
}

#privacy_policy  #contents .comSection .comInner p {
	margin-bottom: 18px;
	font-size: 1.1em;
	line-height: 1.6;
}

#privacy_policy  #contents .comSection .comInner p a {
	color: #330000;
	text-decoration: none;
}

#privacy_policy  #contents .comSection .comInner p a:hover {
	text-decoration: underline;
}

#privacy_policy #contents .comSection .comInner p.text {
	margin-bottom: 35px;
}

#privacy_policy #contents .comSection .comInner p.text span {
	margin-left: 8px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#contents .comSection .comInner .mailFrom #checkbox {
		vertical-align: 0;
	}
}