@charset "utf-8";
/*------------------------------------------------------------
	トープページ
------------------------------------------------------------*/
#main h2 span {
	width: 57.5%;
}

#main .comSection dl {
	margin-bottom: 15px;
	padding-bottom: 3px;
	border-bottom: 2px solid #6B6B6B;
}

#main .comSection dt {
/*	padding: 3px 0 9px 29px;*/
	padding: 3px 0 4px 29px;
	font-size: 15px;
	font-weight: bold;
	background: url(../img/dt_bg.gif) no-repeat left top;
	background-size: 27px 24px;
}

#main .comSection dd {
	margin-bottom: 15px;
/*	padding-bottom: 12px;*/
	padding: 5px 2px 12px;
	font-size: 11px;
	border-bottom: 1px solid #E5E5E5;
}

#main .comSection dd .checkUl {
	margin-bottom: 2px;
}

#main .comSection dd .checkUl li {
	padding-bottom: 5px;
	width: 49%;
	float: left;
}

#main .comSection dd .checkUl li:nth-child(2n) {
	float: right;
}

#main .comSection dd .checkUl li input {
	margin-top: -4px;
	vertical-align: middle;
	width: 100%;
}

#main .comSection dd .checkUl li label {
	padding: 13px 5px 11px 32px;
	display: block;
	border: 2px solid #EDE2C4;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;s
}

#main .comSection dd .checkUl li input[type="radio"] + label,
#main .comSection dd .checkUl li input[type="checkbox"] + label {
	background: url(../img/check_bg.gif) no-repeat 8px 50%;
	background-size: 20px;
}

#main .comSection dd .checkUl li input[type="radio"]:checked + label,
#main .comSection dd .checkUl li input[type="checkbox"]:checked + label {
	background: url(../img/check_bg_over.gif) no-repeat 8px 50%;
	background-size: 20px;
}

#main .comSection dd .checkUl li input[type="radio"],
#main .comSection dd .checkUl li input[type="checkbox"] {
	display: none;
}

#main .comSection dd p {
	margin-bottom: 2px;
	font-size: 10px;
}

#main .comSection dd .other,
#main .comSection dd .other2 {
	width: 100%;
	height: 41px;
	box-sizing: border-box;
}

#main .comSection dd #othertokki,
#main .comSection dd #othertokki2,
#main .comSection dd #inq {
	width: 100%;
	height: 60px;
	box-sizing: border-box;
}

#main .comSection dd #chiiki,
#main .comSection dd #chiiki2,
#main .comSection dd #kotsu1,
#main .comSection dd #kotsu2,
#main .comSection dd #menseki1,
#main .comSection dd #menseki2,
#main .comSection dd #menseki3,
#main .comSection dd #menseki4,
#main .comSection dd #menseki01,
#main .comSection dd #menseki02,
#main .comSection dd #menseki03,
#main .comSection dd #menseki04,
#main .comSection dd #chikunen,
#main .comSection dd #yosan1,
#main .comSection dd #yosan2,
#main .comSection dd #name,
#main .comSection dd #jyusyo,
#main .comSection dd #tel,
#main .comSection dd #email,
#main .comSection dd #chusya3,
#main .comSection dd .parts1 {
	width: 100%;
	height: 30px;
	box-sizing: border-box;
}

#main .comSection dd #kotsu2,
#main .comSection dd #menseki1,
#main .comSection dd #menseki2,
#main .comSection dd #menseki3,
#main .comSection dd #menseki4,
#main .comSection dd #menseki01,
#main .comSection dd #menseki02,
#main .comSection dd #menseki03,
#main .comSection dd #menseki04,
#main .comSection dd #chikunen {
	width: 34%;
}

#main .comSection dd #kotsu1 {
	margin-bottom: 5px;
}

#main .comSection dd #chikunen {
	margin-right: 9px;
}

#main .comSection dd #yosan1,
#main .comSection dd #yosan2 {
	margin-right: 8px;
	width: 34%;
}

#main .comSection dd .mensekiUl li {
	margin-bottom: 5px;
	letter-spacing: -1px;
}

#main .comSection dd .mensekiUl li:last-child {
	margin-bottom: 0;
}

#main .comSection .none {
	padding-bottom: 0;
	border-bottom: none;
}

#main .comSection .none02 {
	margin-bottom: 30px;
}

#main .comSection dd .text {
	margin: 14px 0 0;
	padding: 7px 6px 6px;
	font-size: 11px;
	text-align: center;
	background-color: #EEE;
}

#main .comSection dd .text02 {
	margin-top: 30px;
}

#main .comSection dt img {
	display: inline-block;
	margin: -4px 0 0 5px;
	vertical-align: middle;
}

#main .comSection dd .note {
	margin: 3px 0 0;
}

#main .comSection dd:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

#main .comSection dd .mensekiSpan {
	margin: 0 10px 0 9px;
}

#main .comSection dd .chusyaText span {
	display: block;
}

#main .comSection dd .chusyaText .textSpan {
	margin-right: 2px;
	width: 50%;
	float: left;
	letter-spacing: -1px;
}

#main .comSection dd #chusya3 {
	width: 40%;
}

#main .comSection dd .partSpan {
	padding-top: 5px;
	display: block;
}

#main .comSection dd #hours,
#main .comSection dd #minutes {
	width: 40%;
	height: 40px;
	box-sizing: border-box;
}

#main .comSection .textP {
	font-size: 10px;
	line-height: 1.2;
}

#main .comSection .submit {
	margin-top: 9px;
}

#main .comSection .submit span {
	display: block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: -moz-linear-gradient(
		top,
		#D01515 0%,
		#CC0000 50%,
		#AF0000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#D01515),
		color-stop(0.50, #CC0000),
		to(#AF0000));
}

#main .comSection .submit span .btnSubmit {
	padding-top: 4px;
	width: 100%;
	height: 60px;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	box-sizing: border-box;
	border: none;
	background: url(../img/btn_bg.gif) no-repeat right top;
	background-size: 61px 60px;
}
.textP a,
.textP a:link {
	color: #CC0000;
	text-decoration: none;
}

.textP a:visited {
	color: #CC0000;
}

.textP a:hover {
	color: #CC0000;
}

.textP a:active {
	color: #CC0000;
}
