@charset "Shift_JIS";

/*--------------------------------------------------------------------
inquiry.html
inquiry.css
--------------------------------------------------------------------*/
div#Title {
	width: 900px;
	height: 55px;
	margin: 0 0 20px 0;
	background: url(../../img/inquiry/title.jpg) no-repeat left top;
	text-indent: -99999px;
	overflow: hidden;
}

/*電話によるお問い合わせ*/
div#Main div#Tel {
	width: 690px;
	margin: 0 auto;
}

div#Main div#Tel h3 {
	height: 40px;
	background: url(../../img/inquiry/sub_t01.gif) no-repeat left top;
	text-indent: -99999px;
	overflow: hidden;
}

div#Main div#Tel p {
	margin: 15px;
}

div#Main div#Tel div#TelFax {
	width: 650px;
	height: 100px;
	margin: 15px auto 0 auto;
	background: url(../../img/inquiry/tel_fax.jpg) no-repeat left top;
}

div#Main div#Tel div#TelFax * {
	display: none;
}

/*メールによるお問い合わせ*/
div#Main div#Form {
	width: 690px;
	margin: 40px auto 0 auto;
}

div#Main div#Form h3 {
	height: 40px;
	background: url(../../img/inquiry/sub_t02.gif) no-repeat left top;
	text-indent: -99999px;
	overflow: hidden;
}

div#Main div#Form p {
	margin: 15px;
}

div#Main div#Form span {
	color: #f00;
}

div#Main div#Form h4 {
	height: 19px;
	margin: 25px 0 0 15px;
	padding: 0 0 0 5px;
	border-left: 3px solid #79ae00;
	text-indent: -99999px;
	overflow: hidden;
}

div#Main div#Form h4#STitle01 {
	background: url(../../img/inquiry/sub_t03.gif) no-repeat 8px top;
}

div#Main div#Form h4#STitle02 {
	background: url(../../img/inquiry/sub_t04.gif) no-repeat 8px top;
}

div#Main div#Form table {
	width: 660px;
	margin: 5px auto 0 auto;
	border-collapse: collapse;
	border: 0 none;
}

div#Main div#Form table#CheckError {
	margin: 25px auto 0 auto;
}

div#Main div#Form table tr th {
	width: 25%;
	padding: 8px 10px;
	background: #d5f1a8;
	border: 1px solid #aaa;
	border-right: 0 none;
	text-align: left;
	vertical-align: top;
}

div#Main div#Form table tr th.Indi {
	width: 5%;
	background: #d5f1a8;
	border: 1px solid #aaa;
	border-left: 0 none;
}

div#Main div#Form table tr td {
	width: 70%;
	padding: 5px 10px;
	border: 1px solid #aaa;
	text-align: left;
	vertical-align: top;
}

div#Main div#Form table tr td#Title {
	background: #d5f1a8;
}

div#Main div#Form table tr td#Submit {
	text-align: center;
}

div#Main div#Form table tr td .Input01 {
	width: 90%;
}

div#Main div#Form table tr td .Input02 {
	width: 50%;
}

div#Main div#Form table tr td textarea {
	width: 90%;
	height: 150px;
}

div#Main div#Form div#Submit {
	width: 660px;
	margin: 30px auto 0 auto;
	text-align: center;
}


/*サイド*/
div#Side h2 {
	height: 40px;
	background: url(../../img/menu_t.jpg) no-repeat left top;
	text-indent: -99999px;
	overflow: hidden;
}