@charset "UTF-8";
/* -- ///////////////////////////////////////////
copyright 2010 FIELD co,ltd.
All Rights Reserved.
 
created: 2014.02.27 FIELD
////////////////////////////////////////// -- */

/* contact
----------------------------------------------------- */
div#contents.contact h1{
	text-align:center;
	margin:0 0 35px;	
}

div#contents.contact .intro{
	text-align:center;
	margin:0 0 45px;
	line-height:1.8;
}

div#contents.contact .error{
	width:880px;
	margin:0 auto 45px;
	color:#E7141A;
	padding:10px;
	background:#ffe3e3;
}

div#contents.contact .error ul li{
	text-indent:-1em;
	padding-left:1em;	
}

div#contents.contact .annotation{
	font-size:93%;
	margin:0 0 5px 50px;
}

div#contents.contact table{
	width:900px;
	margin:0 auto 30px;
}

div#contents.contact table,
div#contents.contact table tr th,
div#contents.contact table tr td{
	border:1px solid #CCC;
}

div#contents.contact table tr th,
div#contents.contact table tr td{
	padding:20px;
}

div#contents.contact table tr th{
	width:250px;
	color:#333;
	font-weight:bold;
}

div#contents.contact table tr th.gray{
	background-color:#f0f0f0;	
}

div#contents.contact table tr td input{
	padding:2px 0;
}

div#contents.contact table tr td input.w100{ width:100px;}
div#contents.contact table tr td input.w150{ width:150px;}
div#contents.contact table tr td input.w180{ width:180px;}
div#contents.contact table tr td input.w280{ width:280px;}
div#contents.contact table tr td input.w360{ width:360px;}

div#contents.contact table tr td p.ex{
	font-size:85%;
	padding:5px 0 0;
}

div#contents.contact table tr td span.ex{
	font-size:85%;
	padding:0 0 0 10px;
}

div#contents.contact table tr td.catalog{
	background-color:#f0f0f0;
	padding:14px 0;
	text-align:center;
}

div#contents.contact table tr td.adress div{
	margin:0 0 8px;	
}

div#contents.contact table tr td textarea{
	width:100%;
	height:180px;
}

div#contents.contact .submit_btn{
	text-align:center;
	margin:0 0 60px;	
}


div#contents.contact .btn_wrap{
	width:  590px;
	margin: 0 auto;
}
div#contents.contact .btn_wrap .amend_btn{
	width: 280px;
	float: left;
}
div#contents.contact .btn_wrap .submit_btn2{
	width: 280px;
	float: right;
}



/* a-form バージョンアップ 20241209
----------------------------------------------------- */
.contact .aform-name-ul,.contact .aform-kana-ul{
	display: flex;
	justify-content: space-between;
}
.contact .aform-name-ul > li,.contact .aform-kana-ul > li{
	flex-basis: 48%;
}
.contact input{
	border: 1px solid rgba(118, 118, 118, 1);
	border-radius: 2px;
}
.contact textarea{
	border: 1px solid rgba(118, 118, 118, 1);
	border-radius: 2px;
}
.contact select{
	border: 1px solid rgba(118, 118, 118, 1);
	border-radius: 2px;

}
div#contents.contact .error{
	width:100%;
	padding: 5px;
	margin:0 auto 10px;
}

#footer #sp_site{
	display: none !important;
}















