@charset "UTF-8";
/* CSS Document */
/***グローバルナビ***************************/
	.g_navi{
		background-color: #C2B6AB;
	}
/***メイン***************************/
	body{
		color: #494646;
		font-family: 'Noto Serif JP', sans-serif;
		background: #f3ede0;
	}
	#formWrap {
		width:600px;
		margin:0 auto;
		color:#555;
		line-height:120%;
		font-size:90%;
	}
	#formWrap h3{
		text-align: center;
		margin-bottom: 70px;
		font-size: 20px;
	}
	table.formTable{
		width:100%;
		margin:0 auto;
	}
	table.formTable td,table.formTable th{
		padding:10px;
	}
	table.formTable th{
		width:40%;
		font-weight:normal;
		text-align:center;
		vertical-align: middle;
	}
	#submitwrap{
		margin-top: 50px;
	}
	#come{
		font-size: 10px;
		margin-top: 12px;
		text-align: center;
	}
/*　簡易版レスポンシブ用CSS（必要最低限のみとしています。ブレークポイントも含め自由に設定下さい）　*/
	@media screen and (max-width:810px) {
	#formWrap {
		width:95%;
		margin:0 auto;
	}
	table.formTable th, table.formTable td {
		width:auto;
		display:block;
	}
	table.formTable th {
		margin-top:5px;
		border-bottom:0;
		text-align: left;
	}
	input[type="text"], textarea {
		width:80%;
		padding:5px;
		font-size:110%;
		display:block;
	}
	input[type="submit"], input[type="reset"], input[type="button"] {
		display:block;
		width:100%;
		height:40px;
	}
	}
/***ページトップ***************************/
	#pageTop {
		position: fixed;
		bottom: 30px;
		right: 30px;
	}
	#pagetop a{
		position: fixed;
		bottom: 30px;
		right: 30px;
		padding: 5px 5px;
		background-color: #494646;
		font-size: 20px;
		color: #ffffff;
		display: block!important;
	}
	@media screen and (max-width: 810px){
		#pagetop {
			display: none!important;
		}
	}
