form#mailform 		{ text-align:center; }
ul.mailform li 		{ width:750px; display:inline-block; text-align:left; border-top:dotted 1px #DBDBDB; }
ul.mailform li span { text-align:left; font-weight:normal; font-size:14px; }
ul.mailform li .hissu
					{ width:50px; padding:0 0 0 5px; display:inline-block; font-size:10px; border:none; color:#E63F3F;}
ul.mailform li span textarea
					{ background-color:#F4F4F4; width: 400px; height: 150px; margin:15px; padding:5px; border-style:none; font-size:14px; }
ul.mailform li span textarea .mailform_radio_txt
					{ width:400px; height:0px; }
.mailform_lg_ss 	{ width:150px; display:inline-block; }
.mailform_lg_s 		{ width:300px; }
.mailform_lg_m 		{ width:400px; }
.mailform_lg_l 		{ width:400px; }
.mailform_lg_ss,.mailform_lg_s,.mailform_lg_m,.mailform_lg_l
					{ background-color:#F4F4F4; height:35px; margin:15px; padding:8px; border-style:none; font-size:14px; }
.mailform_ttl
					{ width:30%; margin-top:20px; padding-left:10px; display:inline-block; vertical-align:top; }
.mailform li .doui 	{ padding:23px 0 0 20px; }
.submit_box input 	{ margin:0 10px; text-align:center; }
.hissu 				{ color:#fc265b; }
.mailform			{ font-size:0; list-style:none; }
.submit_box .mailform_bg_input
					{ background-color:#f9738d; width:150px; height:40px; border:none; border-radius:5px; color:#fff; }
.submit_box .mailform_bg_input input:hover
					{ opacity:0.7; }
#doui				{ margin:20px 0 50px; padding-left:5px; display:inline-block; }
#yubin 				{ padding:10px 0 0 25px; }

/* *************************  1000px以下の表示ここから  **************************  */
@media screen and (max-width: 1000px) {

#contact_bgc		{ width:100%; }
ul.mailform li 		{ width:100%; }

}

/* *************************  800px以下の表示ここから  **************************  */
@media screen and (max-width: 800px) {
.submit_box .mailform_bg_input
					{ width:100px; font-size:12px; }
.mailform_lg_l		{ width:69%; margin:10px 0; }
.mailform_lg_ss		{ margin:10px 0; }
ul.mailform li span textarea
					{ width:69%; margin:10px 0; }
.mailform_ttl		{ padding-left:0; }
ul.mailform li span { font-size:12px; }
#contact_bgc		{ padding:0; }

}

/* *************************  480px以下の表示ここから  **************************  */
@media screen and (max-width: 480px) {
#contact_bgc 		{ margin:0; padding:0 10px; }
.mailform_lg_ss,.mailform_lg_s,.mailform_lg_m,.mailform_lg_l
					{ margin:5px 0 16px; font-size:12px; }
ul.mailform li .mailform_ttl
					{ width:100%; margin-top:10px; padding-left:10px; display:block; font-size:12px; }
ul.mailform li span textarea
					{ width:250px; height:150px; margin:5px 0 16px; }
.mailform_lg_s 		{ width:100%; }
.mailform_lg_m 		{ width:100%; }
.mailform_lg_l 		{ width:100%; }
ul.mailform li span textarea
					{ width:100%; }
#doui				{ margin:0 0 20px 0; }
.mailform li .doui 	{ padding:10px; display:block; text-align:center; }
#yubin 				{ padding:10px 0 0 10px; }
.submit_box input 	{ margin:0 0 30px 0; }
.contact_container_900 p
					{ word-wrap:break-word; }
.mailform_lg_ss		{ width:120px; }
}