
#cform {padding: 0 0 40px 0;}

#cform .a1 {
		padding:5px;
		border:1px solid #ccc;
		font-size:12px;
		font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS UI Gothic,Osaka,sans-serif;
		background:#f6f6f6;
		width:100%;
		box-sizing:border-box;
	}
	
	#cform .a2 {
		padding:5px;
		border:1px solid #ccc;
		font-size:12px;
		font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS UI Gothic,Osaka,sans-serif;
		background:#f6f6f6;
		width:50%;
		box-sizing:border-box;
	}
	
	#cform .a3 {
		padding:5px;
		border:1px solid #ccc;
		font-size:14px;
		font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS UI Gothic,Osaka,sans-serif;
		background:#f6f6f6;
		width:30%;
		box-sizing:border-box;
	}
	
	#cform .sendb,
	#cform .sendb:focus {
		padding:8px 20px;
		background-color:#B20000;
		color:#FFFFFF;
		border:none;
		box-shadow: 0px 0px 3px #ccc;
		-webkit-box-shadow: 0px 0px 3px #ccc;
		-moz-box-shadow: 0px 0px 3px #ccc;
		cursor:pointer;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px; 
		font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS UI Gothic,Osaka,sans-serif;
	}
	
	#cform .sendb:hover {
		background-color:#333333;
		cursor:pointer;
	}
	
	#cform .backb {
		padding:8px 20px;
		background-color:#cccccc;
		color:#000000;
		border:none;
		box-shadow: 0px 0px 3px #ccc;
		-webkit-box-shadow: 0px 0px 3px #ccc;
		-moz-box-shadow: 0px 0px 3px #ccc;
		cursor:pointer;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px; 
		font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS UI Gothic,Osaka,sans-serif;
	}
	
	#cform .backb:hover {
		background-color:#666666;
		cursor:pointer;
	}
	
	#cform .msg {color:red;}
	
	#cform .a1:focus,
	#cform .a2:focus {
		border:1px solid #B20000;
		background:url(../settings/img/contact/backw.png);
		box-shadow: 0px 0px 3px #ccc;
		-webkit-box-shadow: 0px 0px 3px #ccc;
		-moz-box-shadow: 0px 0px 3px #ccc;
}

	#cform .ctr {text-align:center; padding:10px; clear:both;}

.red {
	background-color: #F83C43;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px; 
	padding: 2px 5px;
	color: #ffffff;
	font-size: 0.8em;
}

.redp {color: red;}

.pp {
	overflow:scroll; 
	overflow-x:hidden; 
	height:100px; 
	width:660px; 
	margin:0 auto;
	padding:20px;
	border:1px solid #C0C0C0;
	text-align: left;
	font-family:"游ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS UI Gothic,Osaka,sans-serif;
	}
	
#cform p.ppt {
	width: 682px;
	background-color: #FFD4E1;
	color: #A5060B;
	padding: 5px 10px;
	margin: 20px auto 0 auto;
	font-family:"游ゴシック","メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS UI Gothic,Osaka,sans-serif;
}

#cform p.bigp {
font-size: 2em;
margin: 0;
padding: 30px 0;
text-align: center;
}


/*-------smp---------------------------*/
@media screen and (max-width: 640px) {

.pp {
	height:100px; 
	width:100%; 
	margin:0 auto;
	padding:10px 5%;
	border:1px solid #C0C0C0;
	box-sizing: border-box;
	}
	
#cform p.ppt {
	width: 100%;
	background-color: #FFD4E1;
	padding: 5px 10px;
	margin: 20px auto 0 auto;
	box-sizing: border-box;
}

#cform p.bigp {
font-size: 1.6em;
margin: 0;
padding: 30px 0;
text-align: center;
}



}
	