/* 基本 */


table{}


table {
	margin:0;

	width:100%;

	table-layout:auto;

	border-collapse:collapse;

	text-align:left;

	font-size:13px
;
        color:#300; }


td { border:solid 1px #deb887; }




/* JL-8M*/

td.style1 { width:30%; text-align:center; }

td.style2 { width:15%; text-align:center; }

td.style1a { width:25%; text-align:center; }

td.style2a { text-align:center; }

td.style3 { padding-right:3px; text-align:right; }

td.style4 { padding-left:3px; }

td.style5 { width:5%; text-align:center; border-right:0; }

td.style6 { border-left:0;}

td.style7 { border-bottom:0;}

td.style8 { border:0; text-align:right; }

td.style9 { border:0;}

td.style10 { width:25%;
 border-left:0; }

td.style11 { border-left:0; border-top:0; }

td.style12 { border-left:0; border-right:0; }

td.style13 { border-top:0; border-left:0; border-right:0; }

td.style14 { width:3%; vertical-align:top;

	border-top:0; border-left:0; border-right:0; }

td.style15 { border:0; text-align:center; vertical-align:top; }

td.style16 { width:3%; text-align:center; vertical-align:top; border-top:0; border-right:0; }

td.style17 { background:#f5deb3; font-weight:bold; color:#5c4033; text-align:center; }
td.style18 { text-align:right; }
td.style19 { width:3%; vertical-align:top; border-top:0; border-right:0; border-bottom:0; }

td.style20 { width:97%; border-top:0; border-bottom:0; border-left:0; }
td.style21 { width:3%; vertical-align:top; border-top:0; border-right:0; }




/* MAIPASS */

.ruleA { color:#333; font-size:12px; border-top:0; border-left:0; border-right:0;

	text-align:left; }

.ruleB { width:25%; color:#333; font-size:12px; border-top:0; border-left:0;

	text-align:left; }

.ruleC { width:3%; color:#333; font-size:12px; border:0; text-align:center; }

.ruleD { color:#333; font-size:12px; border:0; text-align:left; }

.ruleE { width:3%;  color:#333; font-size:12px; border-top:0; border-left:0;
	
	border-right:0; text-align:center; vertical-align:top; }



/* MAIPASS - pricelist*/

.cell1 { border:0; }

.cell2 { border:0; text-align:right; }

.cell3 { text-align:center; }

.cell4 { width:15%; text-align:center; }

.cell5 { width:20%; text-align:center; }

.cell6 { width:25%; text-align:center;}

.cell7 { text-align:right; }

.cell8 { width:3%; border-top:0; border-right:0; vertical-align:top; }

.cell9 { border-top:0; border-left:0; }

.cell10 { width:45%; text-align:center; }

.cell1t { height:24px; font-weight:bold; color:#5c4033; background:#f5deb3; font-size:13px
; }
.cell2t { font-weight:bold; color:#5c4033; background:#f5deb3; text-align:center; }



/* EX-JAPAN - pricelist*/

.cell1a { border:0; }

.cell2a { border:0; text-align:right; }

.cell3a { text-align:center; }
.cell4a { text-align:right; width:50%; font-size:14px; font-weight:bold; }
.cell4b { text-align:right; width:50%; font-size:13px; font-weight:bold; }
.cell5a { border-bottom:0; font-weight:bold; color:#fff; background:#5C4033;}
.cell6a { width:3%; vertical-align:top; border-top:0; border-bottom:0; border-right:0; }
.cell7a { border-top:0; border-bottom:0; border-left:0; }
.cell8a { padding-top:5px; width:3%; vertical-align:top; border-top:0; border-right:0; border-bottom:0; }
.cell8b { padding-top:5px; vertical-align:top; border-top:0; border-right:0; }
.cell9a { padding-top:5px; border-top:0; border-left:0; border-bottom:0; }
.cell9b { padding-top:5px; border-top:0; border-left:0; }
.cell10a { padding:5px 0; }



.cell11a { background:#f5deb3; text-align:center; color:#5c4033; font-size:13px; font-weight:bold; }
.cell12a { text-align:right; width:50%; font-size:14px; }
.cell13a { width:3%; padding-top:5px; color:#333; font-size:12px; vertical-align:top;

	border-top:0; border-right:0; }


/* TAX/SURCHARGE */

.cell-a { border:0; text-align:right; }

.cell-b { width:15%; text-align:center; }

.cell-c { width:10%; text-align:center; }

.cell-d { width:12%; text-align:center; }

.cell-e { text-align:right; }

.cell-f { text-align:center; }

.cell-n { color:#cc0033; text-align:right; }


.cell-g { border-top:0; border-bottom:0; }
.cell-h { border-top:0; }
.cell-hi { color:#cc0033; }


.cell-i { color:#cc0033; text-align:center; }


.cell-j { width:15%; }
.cell-k { width:27%; text-align:center; }

/* Time table */

.tbl1 { border:0; }

.tbl1t { padding-left:7px; border:0; font-weight:bold; color:#5c4033; background:#d8bfd8; }

.tbl2 { width:17%; text-align:center; }

.tbl3 { width:15%; text-align:center; }

.tbl4 { width:25%; text-align:center; }

.tbl5 { text-align:center; }

.tbl5t { font-weight:bold; color:#f00; }
.tbl6 { width:4%; text-align:center; }



/* Visa*/

#visa {
	margin:0;
 width:98%;
 table-layout:auto; border-collapse:collapse;
 text-align:left;
}

#visa2 {
 margin-left:20px; width:94%; table-layout:auto; border-collapse:collapse; 
	text-align:left; }

.visa1 { border:0; text-align:right; }

.visa2 { width:20%; text-align:center; }

.visa3 { width:40%; text-align:center; }

.visa4 { text-align:center; }

.visa5 { text-align:right; }

.visa6 { width:3%; vertical-align:top; border:0; }

.visa7 { vertical-align:top; border:0; }

.visa8 { border:0;}

.visa9 { border-left:0; border-bottom:0; border-right:0; }



/* Gen info */

#gen { margin-left:20px;
 width:80%;
 table-layout:auto; border-collapse:collapse;

	text-align:left; }

.gen1 { width:25%; border-top:0; border-left:0; border-right:0; vertical-align:top; }

.gen2 { border-top:0; border-left:0; border-right:0; vertical-align:top; }

.gen3 { width:5%; border-top:0; border-left:0; border-right:0; }

.gen4 { border:0; }



/* link */

.link1 { height:24px; font-weight:bold; color:#6a0305; background:#f5deb3; }

.link2 { width:130px; height:75px; text-align:center; }



/* TG AP */
#tgap {
	margin:0;

	width:100%;

	table-layout:auto;

	border-collapse:collapse;

	text-align:left;

	font-size:13px
;}


.tg01 { border:0; }

.tg02 { border:0; text-align:right; width:25%; }
.tg03 { background:#f5deb3; color:#5c4033; text-align:center; font-weight:bold; }
.tg04 { width:25%; text-align:center;}
.tg05 { text-align:center;}
.tg06 { text-align:right; }
.tg07 { width:25%; border-left:0; }

.tg08 { border-left:0; border-top:0; }

.tg09 { border-left:0; border-right:0; }

.tg10 { border-top:0; border-left:0; border-right:0; }

.tg11 { width:3%; text-align:center; vertical-align:top; border-top:0; border-left:0; border-right:0; }

.tg12 { text-align:center; vertical-align:top; }

.tg13 { vertical-align:top; border-top:0; border-right:0; }


#tgaprule {
	margin:0;

	width:100%;

	table-layout:auto;

	border-collapse:collapse;

	text-align:left;

	font-size:13px
;}



/* CI campaign */
#cicp {
	margin:0;

	width:100%;

	table-layout:auto;

	border-collapse:collapse;

	text-align:left;

	font-size:13px
;}


.cp01 { border:0; }

.cp02 { border:0; text-align:right; width:25%; }
.cp03 { background:#deb887; color:#5c4033; text-align:center; font-weight:bold; }
.cp04 { width:25%; text-align:center;}
.cp05 { text-align:center;}
.cp06 { text-align:right; }
.cp07 { width:25%; border-left:0; }

.cp08 { border-left:0; border-top:0; }

.cp09 { border-left:0; border-right:0; }

.cp10 { border-top:0; border-left:0; border-right:0; }

.cp11 { width:3%; text-align:center; vertical-align:top; border-top:0; border-left:0; border-right:0; }

.cp12 { text-align:center; vertical-align:top; }

.cp13 { vertical-align:top; border-top:0; border-right:0; }


/* FEEs */
#fee {
	margin:0;

	width:100%;

	table-layout:auto;

	border-collapse:collapse;

	text-align:left;

	font-size:13px
;}
.fe01 { border:0; text-align:right; }
.fe02 { width:4%; border-right:0; }
.fe03 { text-align:center; }
.fe04 { text-align:right; width:40%; border-right:0; }
.fe05 { text-align:center; width:3%; border-left:0; border-right:0; }
.fe06 { width:3%; border-left:0; }
.fe07 { text-align:right; border-right:0; }
.fe08 { border-left:0; }
.fe09 { width:3%; text-align:center; border-right:0; vertical-align:top; }
.fe10 { width:50%; border-left:0; }
.fe11 { border:0; }
.fe12 { background:#f5deb3; color:#5c4033; text-align:center; font-weight:bold; }

/* 予約フォーム */
#resform { margin:0;

	width:100%;

	table-layout:auto;

	border-collapse:collapse;

	text-align:left;

	font-size:13px
; }
.name { font-size: 12pt; color: #330000; }
.comment { color: #F8EFE6; /* text-align: center; */ }
.body { font-size: 10pt; color: #000000; background-color: #d2b48c;  }
.query_no { color: #fff; background:#5c4033; padding-left:3px; padding-top: 3px; padding-bottom:3px; 
          vertical-align:top; width:13%; border-top:0; border-left:0; border-right:0; border-color:#f5deb3; }
.query_no_bottom { color: #fff; background:#5c4033; padding-left:3px; padding-top: 3px; padding-bottom:3px; 
          vertical-align:top; width:13%; border:0; }
.query_no_pretext { color: #fff; background:#5c4033; }
.query { color:#330; background:#f5deb3; padding-left:10px; padding-top:3px; padding-bottom:3px;
        border:0; }
.input { color:#330; background-color:#fff8DC; padding-left:10px; padding-top:3px; padding-bottom:10px;
        border-top:0; border-left:0; border-right:0; border-color:#f5deb3; }
.input_bottom { color:#330; background-color:#fff8DC; padding-left:10px; padding-top:3px; padding-bottom:10px;
        border:0; }
.precomment { color: #330; }
.appcomment { color: #330; }
.errmsg { color: #F00; }
