@charset "utf-8";
/************* スマホ専用CSS *****************/

body,td{
	padding:0; margin:0;
	line-height:130%;
	-webkit-text-size-adjust: none;
	font-size:100%;
	color:#333333;
	background-color:#ffffff;
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;

}
select,input,textarea,option{
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;
	color: #333333; font-size:13px;
	margin:1px;padding:3px;line-height:130%;border:1px solid #949494;
}
input, textarea, select{ border-radius: 4px;box-shadow: 1px 1px 2px 1px rgba(150,150,150,0.1);}
select{ padding:1px; }

a{color:#0000ff;text-decoration:none;}
a:visited {color:#0000ff;}
a:hover {color:#f7657b; }
big{ font-size:120%; line-height:140%; }
small{ font-size:85%; line-height:120%;}
form {margin:0px; }
.red {color:#ff0000;}

/*** フォーム タイトル ***********************/
.title1{
	display:table-cell;
	vertical-align:middle;
	/*font-weight:bold;*/
	line-height:2.0;
	width:100%;
	float:left;
	text-align:center;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#d3def4));
	text-shadow:0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-sizing: border-box;
}


/*** テキストエリア ************************/
/* フォーム入力 */
.caption{ 
	width:95%; margin:7px 10px 7px;
	text-align:left;
}



/*** テキストエリア 角丸 ************************/
.caption_km{ 
    width:88%; padding:10px;margin:10px;
    border-radius: 10px;
    border: 1px solid #d4d4d4;
		text-align:left;
}



/* 入力項目名 */
.form_title{
	padding:3px 10px 3px;
	margin:5px 0 5px;
	background: -webkit-gradient(
		linear, left top, right top, 
		from(#dfdfe6),
		to(#ffffff));
}

/* エラー文字色指定 */
.error{ 
		color:#ff0000;
}

/* 入力フォーム */
.intxt1{ width:80%;}
.intxt2{ width:70%;}
.intxt3{ width:30%;}
select{font-size:95%;}


/***** ボタン ***********************/
/* [確認] [送信]*/
.smit{
	width:50%;  
	margin:7px 0 10px;  
	padding:5px;  
	-webkit-appearance: none;  
	-webkit-border-radius: 10px;  
	color:#0000ff;
	background-color:#ffffff; 
	/* font-weight: bold; */
	letter-spacing:3px;
	text-align:center;
}

/* [戻る]*/
.retn{
	width:30%;  
	margin:7px 0 10px;  
	padding:5px;  
	-webkit-appearance: none;  
	-webkit-border-radius: 10px;  
	color:#0000ff;
	background-color:#ffffff; 
	/* font-weight: bold; */
	letter-spacing:3px;
	text-align:center;
}

/* iPhone特有フォームデザイン解除 */
input[type=text],input[type=tel],input[type=email],input[type=button],input[type=submit],input[type=password],input[type=reset], textarea{ -webkit-appearance: none; }




