

.block01{
	overflow:hidden;
	margin:40px auto;
	font-size:16px;
	text-align:center;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}

.block01 p{
	margin-bottom:1em;
}

/**/

.block02{
	overflow:hidden;
	margin:140px auto;
	font-size:16px;
	text-align:center;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}

.block02 p{
	margin-bottom:1em;
}

/**/


.form_container{
	width:740px;
	margin:40px auto;
	overflow:hidden;
}

.form_container dl{
	overflow:hidden;
	margin:10px 0px;
	font-size:16px;
}

.form_container dl dt{
	float:left;
	overflow:hidden;
	text-align:right;
	width:140px;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	line-height:34px;
}

.form_container dl dd{
	float:right;
	overflow:hidden;
	width:580px;
}

.form_container dl dd p{
	line-height:34px;
}

.input01{
	width:360px;
	border:2px solid #90C49E;
	line-height:34px;
	height:34px;
	display:inline;
	box-sizing:border-box;
}

.input02{
	width:580px;
	border:2px solid #90C49E;
	line-height:34px;
	height:34px;
	display:inline;
	box-sizing:border-box;
}

textarea{
	width:580px;
	border:2px solid #90C49E;
	height:200px;
	display:inline;
	box-sizing:border-box;
}

.btn_send{
	text-align:center;
	overflow:hidden;
	margin:40px auto;
}

.btn_send input{
	border:none;
	width:210px;
	height:60px;
	line-height:60px;
	background-color:#69A376;
	font-size:20px;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	color:#fff;
}

/**/

/*　ラジオボタン追加　*/

input[type=radio] {
display: none; /* 標準スタイル */
}

.select_custom {
position: relative; /* ボックスの位置を指定する */
padding: 0 0 0 42px; /* ボックス内側の余白を指定する */
}

.select_custom:after, .select_custom:before {
position: absolute; /* ボックスの位置を指定する */
content: ""; /* ボックスのコンテンツ */
display: block; /* ブロックレベル要素化する */
top: 50%; /* 上部から配置の基準位置を決める */
}

.select_custom:after {
left: 15px; /* 左から配置の基準位置を決める */
margin-top: -10px; /* チェック枠の位置 */
width: 16px; /* ボックスの横幅を指定する */
height: 16px; /* ボックスの高さを指定する */
border: 2px solid #ccc; /* ボックスの境界線を実線で指定する */
border-radius: 50%; /* ボックスの角丸を指定する */
}

.select_custom:before {
left: 20px; /* 左から配置の基準位置を決める */
margin-top: -5px; /* チェックマークの位置 */
width: 10px; /* ボックスの横幅を指定する */
height: 10px; /* ボックスの高さを指定する */
background: #0171bd;/* ボックスの背景色を指定する */
border-radius: 50%; /* ボックスの角丸を指定する */
opacity: 0; /* 要素を透過指定する */
}

input[type=radio]:checked + .select_custom:before {
opacity: 1; /* 要素を表示する */
}

.select_custom:hover:after {
border-color: #0171bd; /* ボックスの境界線を実線で指定する */
}












/**/