/*共通設定------------------------------------------------------------------------------------------*/

/*初期化*/
body, form, img, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3 ,h4 , h5, h6, table, th ,td ,select {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust:none;
}
.ui-content ul.ui-listview{
	margin: 0 -15px;
}
.ui-content ul.ui-listview:first-child{
	margin: -15px -15px 0px;
}
.ui-content ul.ui-listview:last-child{
	margin: -15px -15px -15px;
}
/*基本見出し*/
.ui-content .h1{
	color:#006699;
	font-size:18px;
	text-shadow:1px 0 0 #FFF;
}
/*ヘッダー*/
.ui-header{
}
/*フッター*/
.ui-footer{
	font-size:14px;
	text-align:center;
}
	.ui-footer #copyright{
		line-height:40px;
	}
/*フォーム*/
textarea.ui-body-c,input.ui-body-c{
	background-color:white;
}
.required{
	color:yellow;
}
/*見出しとフォームの間隔*/
.ui-field-contain:first-child{
	padding-top:0;
}
/*テキスト*/
.textwrap,
.textwrap p,
.textwrap span,
input.textwrap,
.textwrap .ui-li .ui-btn-text a.ui-link-inherit {
	white-space:normal;
}

span.ui-btn-text{
font-size:.8em;
}

/*トップページ設定------------------------------------------------------------------------------------------*/




/*プラン設定------------------------------------------------------------------------------------------*/
.plan_find{
	font-size:14px;
}
.plan_find h3{
	font-size:16px;
	text-shadow:1px 0 0 #FFF;
	padding:0 10px;
}
.plan_box{
	font-weight:normal; 
	overflow:hidden;
}
	.plan_gimg{
		margin-bottom:10px;
		border: 1px solid #999;
		text-align:center;
	}
.touchwipe_btn{
	text-align:center;
}
.plan_parsondata{
	padding:10px 0;
	font-size:14px;
}
.plan_parsondata_att{
	font-size:12px;
	color:#FF0000;
}
.plan_listokuri{
	text-align:center;
}
.r_id,
.r_pass{
	font-size:16px;
	font-weight:bold;
	color:red;
}
.plan_set{
	margin:10px 10px 25px 10px;
}

/*ダイアログ設定------------------------------------------------------------------------------------------*/
/*予約キャンセル*/
.dlog_content{
	padding:20px 0 0;
}
/*予約キャンセル*/
.dlog_btn{
	padding:20px 0 0;
	text-align:center;
}
/*レビュー設定------------------------------------------------------------------------------------------*/
.reviewbox{
	font-size:14px;
	border: 1px solid #CCC;
	background:#FFF;
	padding:5px;
	margin-bottom:10px;
}
.review_icon{
	float:left;
	font-size:12px;
}
	.review_icon span{
		color:#FF8C00;
		font-size:14px;
	}
.review_day{
	float:right;
	color:#888;
	font-size:12px;
	padding-top:5px;
	text-align:right;
}
.review_title{
	clear:both;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
}
.review_name{
	clear:both;
	color:#888;
	font-size:12px;
	text-align:right;
	padding-top:5px;
}
.review_comment{
	clear:both;
	font-size:12px;
	padding-top:5px;
}

/*照会予約一覧------------------------------------------------------------------------------------------*/
.syokai_find{
	font-size:14px;
	font-weight:bold;
}
/*個人情報保護・利用規約・法定表記------------------------------------------------------------------------------------------*/
.privacy_subtitle,
.houtei_subtitle{
	background:#003366;
	color:#FFF;
	font-weight:bold;
	text-shadow:none;
}
.kiyaku_sublist{
	font-size:12px;
}

/*レイアウト・フォント調整用------------------------------------------------------------------------------------------*/
.center{
	text-align:center;
}
.left{
	text-align:left;
}
.right{
	text-align:right;
}
.m-top1{
	padding-top:10px;
}
.m-top2{
	padding-top:20px;
}
.m-top3{
	padding-top:30px;
}
.m-bot1{
	padding-bottom:10px;
}
.m-bot2{
	padding-bottom:20px;
}
.m-bot3{
	padding-bottom:30px;
}
.f14{
	font-size:14px;
}
.f12{
	font-size:12px;
}
.f10{
	font-size:10px;
}


/*カレンダー調整用------------------------------------------------------------------------------------------*/
table.yoyaku_calendar{
font-size:.8em;
width:90%;
margin:0 auto;
}
table.yoyaku_calendar td{
height:4em;
text-align:left;
vertical-align:top;
border:1px solid #ccc;
}
