@charset "UTF-8";
/* CSS Document */

/*#gnv li#gnv_4 a {
	background-position: right bottom;
}*/

.cate-ttl {
	background-image: url(/jp/catalog/img/main_p.jpg);
}


/*------------------------

 /catalog/index.html

------------------------*/
.catalog #main h3 {
	margin: 20px 0;
}
.catalog #main p {
	font-size: 100%;
}
.catalog #main .btn {
	margin-top: 25px;
	text-align: center;
}
.catalog #main .emphasis {
	margin-top: 10px;
	color: #D93416;
	font-size: 133.3%;
	font-weight: bold;
}
.catalog #main .list {
	margin-top: 25px;
}
.catalog #main .list li {
	background: url(/jp/common/img/dot_w02.gif) repeat-x;
	padding: 20px 0;
	font-size: 123.1%;
}
.catalog #main .list li:first-child {
	background: none;
}
.catalog #main .list li p {
	margin-right: -4px;
	*margin-right: 0;
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	zoom: 1;
}
.catalog #main .list li p.box1 { width: 265px; }
.catalog #main .list li p.box2 { width: 390px; }


/*------------------------

 /catalog/request/ form

------------------------*/

/* input screen
------------------------*/
.form .lead {
	margin-top: 20px;
		font-size: 100%;
}
.form .note {
	margin-top: 40px;
	color: #FF0000;
	font-size: 91.7%;
}

.form table th,
.form table td {
	padding: 10px 10px;
	text-align: left;
		font-size: 100%;
}
.form table th {
	width: 27.4%;
}
.form table th span {
	color: #B21A19;
}
.form table td input {
	vertical-align: middle;
}
.form table td .check p {
	margin-bottom: 20px;
	color: #F00;
	font-size: 100% !important;
}
.form table td .check ul {
	margin-top: -10px;
}
.form table td .check ul li {
	margin-top: 10px;
}
.form table td .check ul li input {
	margin-top: -3px;
	*margin-top: 0;
}

.form table td .select1 { width: 225px; }
.form table td .select2 { width: 145px; }
.form table td .ipt1 { width: 435px; }
.form table td .ipt2 { width: 365px; }
.form table td .ipt3 { width: 265px; }
.form table td .ipt4 { width: 80px; }
.form table td .ipt5 { width: 95px; }
.form table td .ipt6 { width: 85px; }
.form table td .ipt7 { width: 315px; }
.form table td .ipt8 { width: 165px; }

.form table td .ipt1, .form table td .ipt2,
.form table td .ipt3, .form table td .ipt4,
.form table td .ipt5, .form table td .ipt6,
.form table td .ipt7, .form table td .ipt8,
.form table td .textarea {
	padding: 7px 5px;
	border: 1px solid #DDD;

	box-shadow: inset 1px 1px 2px #ECECEC;
	-moz-box-shadow: inset 1px 1px 2px #ECECEC;
	-webkit-box-shadow: inset 1px 1px 2px #ECECEC;

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;

	behavior: url(/jp/common/js/PIE.htc);
	position: relative;
	zoom: 1;
}

.form table td .textarea {
	background-color: #FFF;
	overflow: hidden;
}
.form table td .textarea textarea {
	background: none;
	border: none;
	width: 100%;
	resize: none;
	overflow: auto;
}


.form .form-btn {
	margin-top: 25px;
	text-align: center;
}
.form .form-btn li {
	margin: 0 7px;
	display: inline;
}


/* thanks
------------------------*/
.form .thanks {
	margin-top: 25px;
	border: 1px solid #D5D5D5;
}
.form .thanks dl {
	background-color: #F2F2F2;
	border: 1px solid #FFF;
}
.form .thanks dl dt,
.form .thanks dl dd {
	padding: 23px;
}
.form .thanks dl dt {
	background: url(/jp/common/img/line02.gif) repeat-x left bottom;
	font-size: 166.6%;
}
.form .thanks dl dd {
	padding-bottom: 30px;
	font-size: 108.3%;
}
