@charset "Shift_JIS";

/*-------------------------------------
レイアウトバリエーションをこちらに追加してください。
-------------------------------------*/

/*-------------------------------------
カラム バリエーション
-------------------------------------*/

/*-------------------------------------
BOX バリエーション
-------------------------------------*/

/*-------------------------------------
ボタン バリエーション
-------------------------------------*/
.btn05.b02 {width: 100%;padding: 5px 45px 4px 45px;}
.btn08.b01 {width: 100%;padding: 5px 45px 4px 45px;}

/*-------------------------------------
表 バリエーション
-------------------------------------*/
/* tableA tA01 */
.tA01 .col1 {width:30%}
.tA01 .col2 {width:29%}
.tA01 .col3 {width:12%}
.tA01 .col4 {width:29%}
.tableA.tA01 .col3 {padding:8px 0 7px;text-align:center}
.tableA.tA01 .col4 {text-align:right}
.tableA.tA01 .total01 {font-weight:700;font-size:1.143em}
.tableA.tA01 .total01 .col1 {border-right:none}
.tableA.tA01 .total01 .col4 {border-left:none}

/* tableA tA03 */
.tableA.tA03 .col1 {width:30%}
.tableA.tA03 .col2 {width:70%}

/* tableA tA04 */
.tableA.tA04 .col1 {width:25%}
.tableA.tA04 .col2 {width:75%}

/* tableA tA05 */
.tableA.tA05 .col1 {width:75%}
.tableA.tA05 .col2 {width:25%}

/* tableA tA06 */
.tableA.tA06 .col1 {width:31%}
.tableA.tA06 .col2 {width:69%}

/* tableA tA07 */
.tableA.tA07 .col1 {width:17%}
.tableA.tA07 .col2 {width:49%}
.tableA.tA07 .col3 {width:17%}
.tableA.tA07 .col4 {width:17%}

/* tableA tA08 */
.tableA.tA08 .col1 {width:30%}
.tableA.tA08 .col2 {width:44%}
.tableA.tA08 .col3 {width:26%}
.tableA.tA08 .total01 {border-top: 2px solid #dbdbdb;font-weight: bold}

/* tableA tA09 */
.tableA.tA09 .col1 {width:70%}
.tableA.tA09 .col2 {width:30%}

/* tableA tA11 */
.tableA.tA11 {margin-top: 15px;}
.tableA.tA11 .col1 {width:50%;padding:12px 15px;border:none;font-weight:bold;}
.tableA.tA11 .col2 {
	width:50%;
	padding:15px 15px;
	border:none;
	background: #e7f7fb;
	font-weight:bold;
	text-align: right;
}

/* tableA tA14 */
.tableA.tA14 .col1 {width:40%}
.tableA.tA14 .col2 {width:60%}

/* tableA tA15 */
.tableA.tA15 .col1, .tableA.tA15 .col3 {width: 25%}
.tableA.tA15 .col2, .tableA.tA15 .col4 {width: 25%}

/* tableA tA18 */
.tableA.tA18 .col1 {width:70%}
.tableA.tA18 .col2 {width:30%}

/* 料金表 */
.tableA.tAsh01 .col1{width:35%}
.tableA.tAsh01 .col2{width:65%}
.tableA.tAsh03 .col1{width:65%}
.tableA.tAsh03 .col2{width:35%}
.tableA.tAsh02 + .tableA.tAsh02,
.tableA.tAsh03 + .tableA.tAsh03 {margin-top:5px}
.totalCustom th{border-right:none}
.totalCustom td{border-left:none;background:#e7f7fb}

/*-------------------------------------
フォーム バリエーション
-------------------------------------*/
input[type="text"].t01, input[type="search"].t01, input[type="tel"].t01, input[type="email"].t01, input[type="password"].t01, input[type="number"].t01 {
	width: 90px
}

input[type="text"].t02, input[type="search"].t02, input[type="tel"].t02, input[type="email"].t02, input[type="password"].t02, input[type="number"].t02 {
	width: 100%
}

.tooltipWrap.t02 {width:100%}

.selectWrap.s04 select{width:230px}
.selectWrap.s05 select{width:100%}

label.l01 {display: inline-block;width: 30px;text-align: right}

/*姓名インプット・ラベル調整*/
.nameInputRow {
	letter-spacing: -.4em;
}

.nameInputRow > * {
	letter-spacing: normal;
}