@charset "utf-8";
/*------------------------------------------------------------
	トープページ
------------------------------------------------------------*/
#gNavi .navi03 a {
	background: url(../images/common/g_navi_bg.gif) no-repeat top center;
}

#main .borderBox .subBox {
	padding: 24px 30px;
}

#main .borderBox .subBox p {
	margin-bottom: 17px;
	font-size: 13px;
}

#main .comTable th {
	background: url(../images/common/line03.gif) repeat-y left center;
	width: 26%;
	text-indent: 20px;
	text-align: left;
}

#main .comTable td {
	width: 74%;
}

#main .comTable th span {
	color: #f00;
	text-align: left;
	padding: 14px 0;
	background: none;
}

#main .comTable .thStyle span {
	padding: 68px 44px;
}

#main .comTable td .note {
	margin-left: 5px;
}

#main .comTable td input[type="text"] {
	width: 340px;
	height: 20px;
	line-height: 1.5;
	background-color: #FFF;
	background: -moz-linear-gradient(top,#FFF 0%,#FFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF),to(#FFF));
	border: 1px solid #CCC;
	border-radius: 0;
}

#main .comTable td textarea {
	width: 440px;
	height: 130px;
	background-color: #FFF;
	background: -moz-linear-gradient(top,#FFF 0%,#FFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF),to(#FFF));
	border: 1px solid #CCC;
	border-radius: 0;
}

#main form .submit {
	margin-top: 20px;
	text-align: center;
}

#main form .submit li {
	display: inline;
}

#main form .submit li input {
	padding: 3px 0;
	width: 116px;
	color: #FFF;
	font-size: 16px;
	line-height: 1.6;
	background-color: #839C37;
	background: -moz-linear-gradient(top,#839C37 0%,#839C37);
	background: -webkit-gradient(linear, left top, left bottom, from(#839C37),to(#839C37));
	border: 1px solid #CFDBAB;
	border-radius: 0;
}

#main form .submit li input:hover {
	cursor: pointer;
}

.errorMsg li {
	color: #F00;
}

.thanks {
	font-size: 14px;
}

@media all and (min-width: 0) and (max-width: 736px)  {
	#main .borderBox .subBox {
		padding: 10px;
	}
	
	#main .borderBox .subBox p {
		margin-bottom: 12px;
		font-size: 12px;
	}
	
	#main .comTable td input[type="text"] {
		width: 98%;
		height: 15px;
	}
	
	#main .comTable td textarea {
		width: 98%;
		height: 80px;
	}
	
	#main .comTable td .note {
		margin: 3px 0;
		display: block;
		font-size: 11px;
	}
	
	#main .comTable .thStyle span {
		padding: 40px 2px 40px 6px;
	}
	
	#main form .submit li input {
		padding: 5px 0;
		font-size: 13px;
	}
}