@charset "utf-8";
@import url("nkym.css");

#inq {
	padding: 183px 5px 0 5px;
	background-image: url(../../image/inquiry/campaign.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#inq h3 {
	font-size: 18px;
	font-weight: bold;
	border-left: 5px solid #f90;
	line-height: 32px;
	padding: 0 0 0 10px;
}
#inq #inq-p01 {
	padding: 3px 0 0 15px;
}
#inq textarea {
	font-size:12px;
}
#inq table.mailform {
	width: 100%;
	padding: 10px;
	margin: 20px 0;
}
#inq .mailform .mfptr {
	background-color: #FFF7E6;
}
#inq #thanks-mess {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:20px 0 0 0;
}
#inq #thanks-mess strong {
	font-size:20px;
	font-weight:bold;
	color:#e60012;
	line-height:32px;
}
#inq #thanks-mess2 {
	font-size:14px;
	padding:10px 20px;
	margin:10px 120px 30px 120px;
	border:1px solid #ccc;
}
#inq #thanks-mess2 strong {
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	padding:0 0 10px 0;
	display:block;
}

#inq-index {
	padding: 110px 5px 0 5px;
	background-image: url(../../image/inquiry/title01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	line-height: 20px;
}
#inq-index h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	padding: 0 0 0 10px;
	margin: 30px 0 10px 0;
	background-image: url(../../image/share/title_bg03.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	color: #FFF;
}
#inq-index h3.h3top {
	margin: 10px 0 10px 0;
}
#inq-index h4 {
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	padding: 10px 0 0 5px;
	border-bottom: 1px dotted #026802;
	margin: 0 5px 0 5px;
	color: #026802;
}
#inq-index h4.icon01 {
	background-image: url(../../image/share/icon01.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 0 0 0 30px;
}
#inq-index h4.icon02 {
	background-image: url(../../image/share/icon02.gif);
	background-repeat: no-repeat;
	background-position: 5px 25px;
	padding: 20px 0 0 30px;
}
#inq-index h4.icon04 {
	background-image: url(../../image/share/icon04.gif);
	background-repeat: no-repeat;
	background-position: 5px 25px;
	padding: 20px 0 0 30px;
}
#inq-index h4 span {
	font-size: 16px;
	color: #F60;
}
#inq-index p {
	padding: 0 10px 10px 10px;
}
#inq-index ul {
	padding: 10px 10px 10px 10px;
}
#inq-index ol {
	padding: 0 10px 10px 10px;
}
#inq-index li {
	line-height:26px;
	font-weight: normal;
}
#inq-index .phone {
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	background-image: url(../../image/share/icon03.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
	padding: 10px 10px 5px 58px;
	color: #e60012;
	display:block;
}
#inq-index .phone span {
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	padding: 0 0 0 10px;
	color: #333;
}
#inq-index .caution {
	text-indent: -1em;
	padding-left: 1em;
	margin-left: 10px;
	color: #80B12D;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 0px;
}
#inq-index li a {
	color: #e60012;
}

/* 資料請求 */
#inq-cata {
	padding: 120px 5px 0 5px;
	background-image: url(../../image/inquiry/title02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
#inq-cata h3 {
	font-size: 18px;
	font-weight: bold;
	border-left: 5px solid #E60012;
	line-height: 32px;
	padding: 0 0 0 10px;
	margin: 0;
}
#inq-cata h3.h3 {
	margin-top: 20px;
}

#inq-cata #inq-p01 {
	padding: 3px 0 0 15px;
}
#inq-cata textarea {
	font-size:12px;
}
#inq-cata table.mailform {
	width: 100%;
	padding: 10px;
	margin: 20px 0;
}
#inq-cata .mailform .mfptr {
	background-color: #FFF7E6;
}
#inq-cata #thanks-mess {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:20px 0 0 0;
}
#inq-cata #thanks-mess strong {
	font-size:20px;
	font-weight:bold;
	color:#e60012;
	line-height:32px;
}
#inq-cata p#thanks-mess2 {
	font-size:14px;
	padding:10px 20px;
	margin:10px 120px 30px 120px;
	border:1px solid #ccc;
	line-height: 20px;
}
#inq-cata #thanks-mess2 strong {
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	padding:0 0 10px 0;
	display:block;
}
#inq-cata p {
	padding:5px 0 15px 0;
	line-height: 18px;
}
#inq-cata .clearfix {
	padding: 10px 0 5px 0;
}
#inq-cata .clearfix .clearfix-inner,
#inq-cata .clearfix .clearfix-inner-right {
	width: 334px;
	background-color: #FFF;
	border: 1px solid #ccc;
	padding: 4px;
}
#inq-cata .clearfix .clearfix-inner {
	float: left;
	position: relative;
}
#inq-cata .clearfix .clearfix-inner-right {
	float: right;
}
#inq-cata .clearfix img {
	display: block;
	float: left;
	border: 1px solid #eee;
	margin: 0 4px 0 0;
}
#inq-cata .clearfix h4 {
	float: left;
	font-weight: bold;
	color: #900;
	width: 243px;
	background-color: #FFF7E6;
	padding: 2px 0 2px 5px;
}
#inq-cata .clearfix p {
	float: left;
	padding: 5px 0 0 5px;
	width: 235px;
	line-height: 18px;
	height: 68px;
}
#inq-cata form#mailform .clearfix-inner label,
#inq-cata form#mailform .clearfix-inner-right label {
	padding: 0 8px 0 0;
	margin: 0px;
	text-align: right;
	float:right;
	color: #555;
	font-size: 11px;
	width: 170px;
}
#inq-cata form#mailform .clearfix-inner label:hover,
#inq-cata form#mailform .clearfix-inner-right label:hover {
	color: #C00;
}
#inq-cata form#mailform .clearfix-inner input.mfp,
#inq-cata form#mailform .clearfix-inner-right input.mfp {
	padding: 0 0 0 0;
	vertical-align: middle;
}
#mailform a.sample01 {
	position: absolute;
	top: 6px;
	right: 6px;
	font-size: 11px;
	width: 72px;
	height: 19px;
	display: block;
	background-image: url(../../image/inquiry/sample_btn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
}
#mailform a.sample01:hover {
	background-position: 0px -19px;
}

/* 相互リンク */
#inq-link {
	padding: 120px 5px 0 5px;
	background-image: url(../../image/inquiry/title01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
#inq-link h3 {
	font-size: 18px;
	font-weight: bold;
	border-left: 5px solid #f90;
	line-height: 32px;
	padding: 0 0 0 10px;
}
#inq-link .inq-p01 {
	padding: 3px 0 0 15px;
}
#inq-link textarea {
	font-size:12px;
}
#inq-link table.mailform {
	width: 100%;
	padding: 10px;
	margin: 20px 0;
}
#inq-link .mailform .mfptr {
	background-color: #FFF7E6;
}
#inq-link #thanks-mess {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:20px 0 0 0;
}
#inq-link #thanks-mess strong {
	font-size:20px;
	font-weight:bold;
	color:#e60012;
	line-height:32px;
}
#inq-link #thanks-mess2 {
	font-size:14px;
	padding:10px 20px;
	margin:10px 120px 30px 120px;
	border:1px solid #ccc;
}
#inq-link #thanks-mess2 strong {
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	padding:0 0 10px 0;
	display:block;
}

#inq-link-index {
	padding: 110px 5px 0 5px;
	background-image: url(../../image/inquiry/title01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	line-height: 20px;
}
#inq-link-index h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	padding: 0 0 0 10px;
	margin: 30px 0 10px 0;
	background-image: url(../../image/share/title_bg03.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	color: #FFF;
}
#inq-link-index h3.h3top {
	margin: 10px 0 10px 0;
}
#inq-link-index h4 {
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	padding: 10px 0 0 5px;
	border-bottom: 1px dotted #026802;
	margin: 0 5px 0 5px;
	color: #026802;
}
#inq-link-index h4.icon01 {
	background-image: url(../../image/share/icon01.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding: 0 0 0 30px;
}
#inq-link-index h4.icon02 {
	background-image: url(../../image/share/icon02.gif);
	background-repeat: no-repeat;
	background-position: 5px 25px;
	padding: 20px 0 0 30px;
}
#inq-link-index h4.icon04 {
	background-image: url(../../image/share/icon04.gif);
	background-repeat: no-repeat;
	background-position: 5px 25px;
	padding: 20px 0 0 30px;
}
#inq-link-index h4 span {
	font-size: 16px;
	color: #F60;
}
#inq-link-index p {
	padding: 0 10px 10px 10px;
}
#inq-link-index ul {
	padding: 10px 10px 10px 10px;
}
#inq-link-index ol {
	padding: 0 10px 10px 10px;
}
#inq-link-index li {
	line-height:26px;
	font-weight: normal;
}
#inq-link-index .phone {
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	background-image: url(../../image/share/icon03.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
	padding: 10px 10px 5px 58px;
	color: #e60012;
	display:block;
}
#inq-link-index .phone span {
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	padding: 0 0 0 10px;
	color: #333;
}
#inq-link-index .caution {
	text-indent: -1em;
	padding-left: 1em;
	margin-left: 10px;
	color: #80B12D;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 0px;
}
#inq-link-index li a {
	color: #e60012;
}

/* 施工協力業者 */
#inq-cont {
	padding: 120px 5px 0 5px;
	background-image: url(../../image/inquiry/title03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
#inq-cont h3 {
	font-size: 18px;
	font-weight: bold;
	border-left: 5px solid #E60012;
	line-height: 32px;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
}
#inq-cont h3.h3 {
	margin-top: 20px;
}

#inq-cont .inq-p01 {
	font-weight:bold;
	padding: 3px 15px 0 15px;
}
#inq-cont .inq-p01 span {
	line-height: 28px;
	font-size:14px;
	color:#e60012;
}
#inq-cont .inq-p02 {
	padding: 10px 0 0 15px;
	line-height: 20px;
}
#inq-cont textarea {
	font-size:12px;
}
#inq-cont table.mailform {
	width: 100%;
	padding: 10px;
	margin: 20px 0;
}
#inq-cont .mailform .mfptr {
	background-color: #FFF7E6;
}
#inq-cont #thanks-mess {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:20px 0 0 0;
}
#inq-cont #thanks-mess strong {
	font-size:20px;
	font-weight:bold;
	color:#e60012;
	line-height:32px;
}
#inq-cont p#thanks-mess2 {
	font-size:14px;
	padding:10px 20px;
	margin:10px 120px 30px 120px;
	border:1px solid #ccc;
	line-height: 20px;
}
#inq-cont #thanks-mess2 strong {
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	padding:0 0 10px 0;
	display:block;
}
#inq-cont p {
	padding:5px 0 15px 0;
	line-height: 18px;
}
#inq-cont .clearfix {
	padding: 10px 0 5px 0;
}
#inq-cont .clearfix .clearfix-inner,
#inq-cont .clearfix .clearfix-inner-right {
	width: 334px;
	background-color: #FFF;
	border: 1px solid #ccc;
	padding: 4px;
}
#inq-cont .clearfix .clearfix-inner {
	float: left;
	position: relative;
}
#inq-cont .clearfix .clearfix-inner-right {
	float: right;
}
#inq-cont .clearfix img {
	display: block;
	float: left;
	border: 1px solid #eee;
	margin: 0 4px 0 0;
}
#inq-cont .clearfix h4 {
	float: left;
	font-weight: bold;
	color: #900;
	width: 243px;
	background-color: #FFF7E6;
	padding: 2px 0 2px 5px;
}
#inq-cont .clearfix p {
	float: left;
	padding: 5px 0 0 5px;
	width: 235px;
	line-height: 18px;
	height: 68px;
}
#inq-cont form#mailform .clearfix-inner label,
#inq-cont form#mailform .clearfix-inner-right label {
	padding: 0 8px 0 0;
	margin: 0px;
	text-align: right;
	float:right;
	color: #555;
	font-size: 11px;
	width: 170px;
}
#inq-cont form#mailform .clearfix-inner label:hover,
#inq-cont form#mailform .clearfix-inner-right label:hover {
	color: #C00;
}
#inq-cont form#mailform .clearfix-inner input.mfp,
#inq-cont form#mailform .clearfix-inner-right input.mfp {
	padding: 0 0 0 0;
	vertical-align: middle;
}

/* ビジネスパートナー・サプライヤー */
#inq-part {
	padding: 120px 5px 0 5px;
	background-image: url(../../image/inquiry/title04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
#inq-part h3 {
	font-size: 18px;
	font-weight: bold;
	border-left: 5px solid #E60012;
	line-height: 32px;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
}
#inq-part h3.h3 {
	margin-top: 20px;
}

#inq-part .inq-p01 {
	padding: 5px 15px 0 15px;
	line-height: 18px;
}
#inq-part .inq-p01 span {
	line-height: 28px;
	font-size:14px;
	color:#e60012;
}
#inq-part .inq-p02 {
	padding: 3px 0 0 15px;
	line-height: 20px;
}
#inq-part textarea {
	font-size:12px;
}
#inq-part table.mailform {
	width: 100%;
	padding: 10px;
	margin: 20px 0;
}
#inq-part .mailform .mfptr {
	background-color: #FFF7E6;
}
#inq-part #thanks-mess {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:20px 0 0 0;
}
#inq-part #thanks-mess strong {
	font-size:20px;
	font-weight:bold;
	color:#e60012;
	line-height:32px;
}
#inq-part p#thanks-mess2 {
	font-size:14px;
	padding:10px 20px;
	margin:10px 120px 30px 120px;
	border:1px solid #ccc;
	line-height: 20px;
}
#inq-part #thanks-mess2 strong {
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	padding:0 0 10px 0;
	display:block;
}
#inq-part .part-box01 h4 {
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dotted #CCC;
	padding: 0 0 1px 0;
	color: #C60;
}
#inq-part .part-box01 p {
	padding:0 5px;
}
#inq-part .part-box01 p+h4 {
	margin:12px 0 5px 0;
}
#inq-part .clearfix {
	padding: 10px 0 5px 0;
}
#inq-part .clearfix .clearfix-inner,
#inq-part .clearfix .clearfix-inner-right {
	width: 334px;
	background-color: #FFF;
	border: 1px solid #ccc;
	padding: 4px;
}
#inq-part .clearfix .clearfix-inner {
	float: left;
	position: relative;
}
#inq-part .clearfix .clearfix-inner-right {
	float: right;
}
#inq-part .clearfix img {
	display: block;
	float: left;
	border: 1px solid #eee;
	margin: 0 4px 0 0;
}
#inq-part .clearfix h4 {
	float: left;
	font-weight: bold;
	color: #900;
	width: 243px;
	background-color: #FFF7E6;
	padding: 2px 0 2px 5px;
}
#inq-part .clearfix p {
	float: left;
	padding: 5px 0 0 5px;
	width: 235px;
	line-height: 18px;
	height: 68px;
}
#inq-part form#mailform .clearfix-inner label,
#inq-part form#mailform .clearfix-inner-right label {
	padding: 0 8px 0 0;
	margin: 0px;
	text-align: right;
	float:right;
	color: #555;
	font-size: 11px;
	width: 170px;
}
#inq-part form#mailform .clearfix-inner label:hover,
#inq-part form#mailform .clearfix-inner-right label:hover {
	color: #C00;
}
#inq-part form#mailform .clearfix-inner input.mfp,
#inq-part form#mailform .clearfix-inner-right input.mfp {
	padding: 0 0 0 0;
	vertical-align: middle;
}
#inq-part .part-box01 {
	margin: 15px 24px;
	padding: 6px 201px 6px 10px;
	border: 1px solid #eeeeee;
	background-image: url(../../image/inquiry/part_flow.gif);
	background-repeat: no-repeat;
	background-position: 453px 6px;
}
#inq-part li #doc01_label span,
#inq-part li #doc02_label span,
#inq-part li #doc03_label span {
	color: #C30;
	font-weight: bold;
}

