@charset "utf-8";

/* ***********************************************************
 *
 * Since:     2014-03-06
 * Editor:    contents kinoshita
 * Modified:  2014-00-00 by:contents
 *
 * ***********************************************************
 */


/* Font-size Adjustment
--------------------------------------------------------------
 *
 *    77% = 10px  |  122% = 16px  |	167% = 22px
 *    85% = 11px  |  129% = 17px  |	174% = 23px
 *    92% = 12px  |  136% = 18px  |	182% = 24px
 *    100% = 13px |  144% = 19px  |	189% = 25px
 *    107% = 14px |  152% = 20px  |	197% = 26px
 *    114% = 15px |  159% = 21px  |
 *
--------------------------------------------------------------
*/


/*============================================================

	Inquiry

============================================================*/

h2#category { background:url(/lib/images/inquiry/category_bg.jpg) no-repeat left top; }

strong.iptt { color:#C00; }

form table {
	width:100%;
	margin:2.0em 0px;
	border:1px solid #C4B3A3;
}
form table th {
	width:30%;
	border:1px solid #C4B3A3;
	background:#F4EEEA;
	color:#532B00;
	text-align:center;
}

form table td {
	padding:1.2em 10px;
	border:1px solid #C4B3A3;
}
form input {
	float:left;
	margin-right:0.5em;
	padding:0.3em;
	border:1px solid #DAD0C7;
	vertical-align:baseline;
}
form input.radio {
	float:none;
	margin-right:0.3em;
	padding:0;
	border:none;
}
form input.name { width:220px; }

form input.mail { width:300px; }

form textarea {
	width:460px;
	height:10em;
	padding:0.3em;
	border:1px solid #DAD0C7;
}
p.ex { color:#878787; }

div.btnArea {
	margin-bottom:40px;
	text-align:center;
}
div.btnArea input {
	float:none;
	margin:0 auto;
	padding:0;
	border:none;
}


/*	error
------------------------------------------------------------*/
.hl01.err {
	background:url(/lib/images/common/hl_line02.jpg) no-repeat bottom;
	color:#B2243A;
}
form table th.err { color:#B2243C; }

p.err { color:#B2243A; }

form input.err,
form textarea.err { background:#F4E3E7; }


/*	confirm
------------------------------------------------------------*/
ul.btnArea {
	margin-bottom:40px;
	text-align:center;
}
ul.btnArea li {
	display:inline;
	margin-left:50px;
}
ul.btnArea li:first-child { margin:0; }
 
ul.btnArea li.first-child { /*IE-expression (first-child) */
	margin:0;
}
ul.btnArea li { /* IE-expression (first-child) */
	behavior: expression(
	this.className += (this.previousSibling == null) ? " first-child" : "",
	this.style.behavior = "none"
	);
}
ul.btnArea input {
	float:none;
	margin:0 auto;
	padding:0;
	border:none;
	vertical-align:bottom;
}


/*	send
------------------------------------------------------------*/
.sendMsg {
	margin-bottom:1.0em;
	padding:0.6em 0px;
	background:#F4EEEA;
	color:#3F1F00;
	font-size:159%;
	text-align:center;
}
.inqTel {
	margin:2.0em 0px 40px;
	text-align:center;
}

