@charset "UTF-8";

/********************************************

 お問い合わせ（contact）

********************************************/
#contact {
	
}


/*** privacypolicy ***/
.pp {
	font-size: 92%;
	margin:0 0 80px;
}

.pp .pp_read {
	margin: 0 0 2.0em;
}

.pp .pp_text {
	margin: 0 0 0.5em;
}

.pp_list {
	list-style: none;
	padding-left: 1.2em;
	margin: 0 0 0.5em;
}
.pp_list li {
	margin: 0 0 0.5em;
}
.pp_list li .pp_list_label {
	text-indent: -1.2em;
	margin: 0 0 0.5em;
}

.signature {
	text-align: right;
}


.tel {
	width:720px;
	text-align:center;
}
.tel p {
	margin:5px 0 0 0;
}

.article {
	margin: 0 0 60px;
}

.q {
	width:25px;
}
.qiro {
	color:#009092;
	margin:0 0 0 0;
}
.airo {
	color:#f00;
	margin:0 10px 0 0;
}


#contact #contents #main .article table tr th {
	padding:25px 0 5px 0;
}


.article table {
	width:100%;
}
.info {
	color:#009092;
}


/*** sitemap ***/
.sitemapbox {
	margin:0 0 40px;
}
.sitemapbox p {
	color:#000000;
	font-weight:bold;
	margin:0 0 5px 0;
	/*border-bottom:#a9d4d5 1px solid;*/
}
.sitemap_m03 {
	margin:0 0 0 15px;
}



#contactfrm table {
	width: 100%;
	margin: 0 0 20px 0;
}
#contactfrm table th ,
#contactfrm table td {
	padding: 15px;
}
#contactfrm table th {
	width: 160px;
}
#contactfrm ul {
}
#contactfrm ul li {
	list-style: disc;
	margin: 0 0 4px 20px;
}

#contactfrm .attention {
	color: #F00;
}
#contactfrm .colorBlue {
	color: #005BAC;
}

#contactfrm form ul {
	list-style: none;
}
#contactfrm form ul li {
	list-style: none;
	margin-left: 0;
}

#contactfrm form input[type="submit"],
#contactfrm form input[type="button"] {
	min-width: 160px;
	margin: 0 0;
	padding: 1.0em 1.5em;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.0;
	letter-spacing: 0.1em;
	border:none;
	border-radius: 6px;
	background: #999;
	cursor: pointer;
}
#contactfrm form input[type="submit"]:hover,
#contactfrm form input[type="button"]:hover {
	opacity: 0.8;
}

#contactfrm form input[type="submit"].submit,
#contactfrm form input[type="button"].submit {
	padding-left: 2.5em;
	
	background: #0039a6;
	
	background-position: 1.0em center;
	background-repeat: no-repeat;
	background-size: 1.0em;
	background-image: url(../../images/icon_submit.png);
}

#contactfrm form input[type="submit"].back,
#contactfrm form input[type="button"].back {
	background: #898989;
}

#contactfrm input[name="zip_code"] {
	width: 80px;
}
#contactfrm input[name="name"],
#contactfrm input[name="name_kn"],
#contactfrm input[name="mail_address"],
#contactfrm input[name="mail_address_chk"],
#contactfrm input[name="tel"],
#contactfrm input[name="fax"] {
	width: 240px;
}
#contactfrm input[name="address2"],
#contactfrm input[name="subject_name"] {
	width: 360px;
}
#contactfrm textarea {
	width: 360px;
}




