@charset "utf-8";

/***************************************************
	apply only on this directory
****************************************************/

#GK-login {
	background:#fff !important;
}
#f-top-title,
#f-required-bottom,
#f-bottom { 
	display:none;
}

#GK-public-in {
	width:698px;
	margin: 20px auto;
	border:solid 1px #ccc;
}
#f-ctn-in {
	padding:30px;
}
#f-table-ctn *{
	font-size:14px;
	line-height:130%;
}
#f-table-ctn td,
#f-table-ctn th {
	padding:3px 10px;
}
@media screen and (max-width:640px) { 
	#GK-public-in {
		width:100% !important;
		margin: 0 !important;
	}
	#f-ctn-in {
		padding:2% !important;
	}
	#f-table-ctn *{
		font-size:16px !important;
	}
	#f-table-ctn td,
	#f-table-ctn th {
		padding:1% !important;
		display:block !important;
		text-align:left !important;
		width:100% !important;
	}
	#f-table-ctn td input,
	#f-table-ctn td select,
	#f-table-ctn td textarea  {
		width:90% !important;
	}			
} 
#f-table-ctn th {
	text-align:left;
	vertical-align:middle;
}
#f-bottom-btn-ctn {
	text-align:center;
	padding:10px;
}
#f-bottom-btn-ctn input{
	font-size:13px;
	line-height:13px;
	padding:8px;
}

.f-suffix {
	display:block;
	padding:5px 0;
	font-size:12px !important;
}

/* 送信直後
--------------------------- */
#contact-result {
	width:100%;
}
#contact-result th {
	width:30%;
}
#contact-result td,
#contact-result th{
	border:solid 1px #ccc;
}







