@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", "メイリオ","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 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:1px;line-height:120%;
}
a{color:#0000ff;text-decoration:none;}
a:visited {color:#0000ff;}
a:hover {color:#f7657b; }
.red{color:#ff0000;}
.nowrap{ white-space:nowrap; }

/* カレンダー */
.clentable a{display: block;}
/* 年月*/
.topYM{padding:3px 0 3px;}

big{ font-size:120%; line-height:140%; }
small{ font-size:85%; line-height:120%;}
form {margin:0px; }

/* 今日 */
#todaycolor{
  border:1px solid #2919ff;
  border-radius: 3px;
}

/*入力フォーム*/
input,textarea{
	font-size:110%;
	padding:5px;margin:5px 0 0;
	border-radius: 10px;
	border: 1px solid #d4d4d4;
}
select,option{padding:3px;margin:5px 0 0;font-size:110%;}
.intxt1{ width:80%;}
.intxt2{ width:150px;}
.intxt3{ width:20%;}
.intxt4{ width:40px;}

/* 〒→住所 選択窓 */
.seltable{
font-size:1.1rem; line-height:1.8;
background-color: #eeeeee;
border:1px solid #6f6f6f;
padding:5px;
margin:2px 0 0;
}

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


/*** 「ご予約申込みフォーム」等のタイトル ************************/
.title2{
	clear:both;
	display:table-cell;
	vertical-align:middle;
	/*font-weight:bold;*/
	width:100%;
	float:left;
	text-align:center;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#dbf4fc),
		to(#ffffff));
	padding:3px 10px 3px;
	/*margin-top:5px;*/
	box-sizing: border-box;
}



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

.textMrk{
	font-family:"Meiryo", "メイリオ","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana,"MS PGothic","ＭＳ Ｐゴシック",Arial, sans-serif;
}


/*** 予約フォーム項目名 ************************/
.title3{
	padding:3px 10px 3px;
	margin:5px 0 5px;
	background: -webkit-gradient(
		linear, left top, right top, 
		from(#dfdfe6),
		to(#ffffff));
}



/* [確認/送信] [リセット]ボタン***********************/
.smit{ margin-top:5px; width:30%;}
.reset{ width:30%;}
.smit:hover { background-color: #d1ddf0;}
.reset:hover { background-color: #d1ddf0;}
/* iPhone特有フォームデザイン解除 */
input[type=text],input[type=tel],input[type=email],input[type=button],input[type=submit],input[type=password],textarea{ -webkit-appearance: none; }
input[type=submit]{background-color: #e9e9ed;}

/*** カレンダー  角丸・影 が不要の場合はここから下を削除↓ ****/
/* 外枠 */
.clentable{ border-radius:4px; box-shadow: 1px 1px 2px rgba(50,50,50,0.1); }
/* 年月 */
.clentable .topYM{ border-radius:3px 3px 0 0; }
/* 左右下 */
.clentable .under_L{ border-radius:0 0 0 4px; }  
.clentable .under_R{ border-radius:0 0 4px 0; }  

