@charset "UTF-8";

/*

	div#mf_wrapper {
		width: 640px;
		text-align: left;
		margin: 0px auto 0px auto;
		font-family: sans-serif;
	}
	div#mf_header h1 {
		font-size: 24px;
		border-bottom: solid 1px #999999;
		margin: 0px;
		padding: 0px;
	}
	div#mf_header h2 {
		font-size: 16px;
		color: #999999;
		font-weight: normal;
		margin: 0px;
		padding: 0px;
	}
	form#mailform {
		padding: 5px;
	}
	table.mailform {
		width: 100%;
	}
	table.mailform tr th,table.mailform tr td {
		text-align: left;
		font-weight: normal;
		font-size: 12px;
		border-bottom: solid 1px #999999;
		padding: 7px 5px 7px 5px;
	}
	table.mailform tr th {
		width: 150px;
	}
	table.mailform tr th span {
		color: #CC0000;
		font-size: 10px;
	}
	table.mailform tr th p {
		margin: 0px;
		padding: 0px;
		font-size: 10px;
		color: #999999;
	}
	table.mailform tr td textarea {
		width: 100%;
		height: 120px;
	}

*/

/*----------------------------------------*/ 
/* 20180118追加CSS */ 

select {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    text-indent: 1em;
    background: #f2f2f2;
    background-position: right center;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    vertical-align: middle;
    border: 1px solid #CCC;
    margin-bottom: 5px;
    width: 20%;
	border: solid 1px #CCC;
    border-radius: 3px;
    margin: 5px 0;
}

input,textarea,reset{
	border: solid 1px #CCC;
    border-radius: 3px;
    background: #f2f2f2;
	padding: 0 10px;
    margin: 5px 0;
    height: 40px;
}

select{
	width:50% !important;
	padding: 0 10px;
}


input{
	width:90% !important;
	padding: 0 10px;
}

textarea{
	width:90% !important;
	padding: 10px 10px;
    height: 100px;
}



/*----------------------------------------*/ 

/* ios用フォームボタンCSSハック*/

input[type="reset"],
input[type="submit"]{
-webkit-appearance: none;
}

/*----------------------------------------*/ 



/*


	.required::before{
		content:url(../images/contact/icon_required.png);
		padding-right:5px;
		vertical-align: middle;
	}

	.mailform{
		width:890px;
		margin:0 auto 40px;
	}

	.mailform .clearfix{
		padding-top:30px;
	}

	.mailform dt{
		font-size:1.4rem;
		font-weight:bold;
		color:#4d536b;
	}

	.privacy{
		width:850px;
		border:1px solid #ccc;
		margin:10px auto;
		padding:20px;
		border-radius: 10px;
	}

	.privacy h4{
		font-size:1.8rem;
		text-align:center;
	}

	.privacy p{
		font-size:1.1rem;
		text-align:left;
		width: 630px;
		margin:20px auto 10px;
	}

	.confirm{
		width:825px;
		margin:0 auto;
	}

	.confirm dt{
		font-size:1.1rem;
		text-align:center;
		width: 630px;
		margin:20px auto 10px;
	}



	.confirm input{
		width:350px !important;
		margin:0 20px;
	}



*/







