@charset "Shift_JIS";

/************************************************************
 * 初期化
 ************************************************************/
h1	{ font-size: 24px; }
h2	{ font-size: 24px; }
h3	{ font-size: 18px; }

/************************************************************
 * アンカー
 ************************************************************/
.buttonBox {
	-webkit-border-radius: 10px;
	padding: 10px;
	width: 250px;
}
.buttonBox2 {
	-webkit-border-radius: 10px;
	padding: 10px;
	width: 250px;
}
.buttonBox3 {
	-webkit-border-radius: 10px;
	padding: 5px;
	width: 260px;
}

.buttonBox4 {
	-webkit-border-radius: 0.8em;
	padding: 5px;
	width: 280px;
}

/************************************************************
 * フォント
 ************************************************************/
body, input, select, textarea, table {
	font-size: 18px;
	line-height: 1.41;
}

/************************************************************
 * IDS
 ************************************************************/
/* ヘッダー */
#header {
	height: 47px;
	background-image: url(img/common/iphone/x.png);
}

/* フッター */
#footer { height: 47px; }

/************************************************************
 * スプライト画像 - 共通（c.png）
 ************************************************************/
.cS	{ background-image: url(img/common/iphone/c.png); background-repeat: no-repeat; }

.logoL		{ background-position: 0 0; display: block; width: 124px; height: 42px; text-indent: -9999px; }
.copyright	{ background-position: 0 -60px; display: block; width: 163px; height: 13px; text-indent: -9999px; }
.softbankPM	{ background-position: 0 -80px; display: block; width: 172px; height: 14px; text-indent: -9999px; }

/************************************************************
 * スプライト画像 - アイコン（i.png）
 ************************************************************/
.iS	{ background-image: url(img/common/iphone/i.png); background-repeat: no-repeat; }

.question		{ background-position: -46px -38px; width:12px; height:12px; padding-left: 18px; }
.tel			{ background-position: -40px -280px; padding-left: 25px; }
.arrowR			{ background-position: -53px -160px; padding-left: 14px; }
.arrowOrangeR	{ background-position: -50px -215px; padding-left: 14px; }
.iconSSL		{ background-position: -42px -100px; padding-left: 20px; }
.present		{ background-position: -42px -400px; padding-left: 20px; }
.CCvisa		{ background-position: -3px -460px; width:57px; height:19px; }
.CCmaster	{ background-position: -30px -500px; width:31px; height:19px; }
.CCdiners	{ background-position: -34px -540px; width:26px; height:19px; }
.CCjcb		{ background-position: -34px -580px; width:26px; height:19px; }
.CCamex		{ background-position: -40px -620px; width:20px; height:19px; }

/************************************************************
 * CLASSES(コンポーネント)
 ************************************************************/
.login dt	{ padding: 5px; }
.choice dd {
	width: 300px;
	float: left;
}
.addressChoice dd {
 margin-left:45px;
}
.reserveNavi {
	-webkit-border-radius:10px;
	border-radius:10px;
}
.reserveNaviCurrent {
	-webkit-border-radius:10px;
	border-radius:10px;
}

/************************************************************
 * CLASSES(プロパティ)
 ************************************************************/
/* WIDTH */
.w15p	{ width: 12.7%; }
.w21p	{ width: 21%; }
.w96p	{ width: 96%; }
.w258p	{ width: 25.8%; }
.w50	{ width: 50px; }
.w66m	{ width: 66px; min-width: 66px;}
.w67m	{ width: 66px; min-width: 66px;}
.w85	{ width: 85px; }
.w100	{ width: 100px; }
.w120	{ width: 120px; }
.w170	{ width: 170px; }
.w190	{ width: 190px; }

.maxW501	{ width: auto; max-width: 501px;}

.profileCell	{ width: 141px; }

/* HEIGHT */
.h45	{ height: 45px; }
.h80	{ height: 80px; }

/* MARGIN */
.mT10	{ margin-top: 10px; }
.mT20	{ margin-top: 20px; }
.mT30	{ margin-top: 30px; }
.mL20	{ margin-left: 20px; }
.mL140	{ margin-left: 140px; }
.mB10	{ margin-bottom: 10px; }

/* PADDING */
.pT7	{ padding-top: 7px; }
.pT10	{ padding-top: 10px; }
.pB10	{ padding-bottom: 10px; }
.pV5	{ padding-top: 5px; padding-bottom: 5px; }
.pV10	{ padding-top: 10px; padding-bottom: 10px; }
.pV15	{ padding-top: 15px; padding-bottom: 15px; }
.pH30	{ padding-left: 30px; padding-right: 30px; }
.p5		{ padding: 5px; }
.p10	{ padding: 10px; }

/* POSITION */
.hIm	{ text-indent: -10px; padding-left: 16px; }
.hIm2	{ text-indent: -10px; padding-left: 16px; }
.hIl2	{ text-indent: -35px; margin-left: -40px; }

/* FOREGROUNG */
.ti1p2e		{ text-indent: 1.2em; }
.fs1p3em	{ font-size: 1.3em; }
.fs10		{ font-size: 10px; }
.fs12		{ font-size: 12px; }
.fs13		{ font-size: 13px; }
.fs16		{ font-size: 16px; }
.fs18		{ font-size: 18px; }
.fs20		{ font-size: 20px; }
.fs22		{ font-size: 22px; }

.mark	{ line-height: 20px; }
.lh24	{ line-height: 24px; }

/* BACKGROUND */
.bgOuterBox {
	-webkit-border-radius: 10px;
}
.bgInnerBox {
	-webkit-border-radius: 10px;
}

/* */
.bgArrow {
	background-image: url(img/common/iphone/arrow.png);
	background-position: 95% center;
	background-repeat: no-repeat; 
}