body {
	background: #000000;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}

a.res {
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
	line-height: 18px;
}



.rmenu {
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
	color: #FFFFFF;
}

.rmenu1 {
	padding: 15px 0px 0px 0px;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
	color: #FFFFFF;
}

.rmenu2 {
	padding: 25px 0px 0px 0px;
	text-align: left;
}

.step {
	background: #76B2E6;
	margin: 0px 0px 4px 0px;
	padding: 0px 5px 0px 5px;
	text-align: right;
	vertical-align:top;
}

.step1 {
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	text-align: left;
	vertical-align:bottom;
	font-size: 10px;
	line-height: 13px;
}

.step2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	text-align: left;
	vertical-align:bottom;
	font-size: 10px;
	line-height: 13px;
}

.tline {
	border-bottom: 2px solid #22517F;
	width: 590px;
}

.common {
	text-align: left;
	vertical-align:top;
	width: 590px;
}

.space3 {
	width: 10px;
}

.space4 {
	border: 3px solid #000000;
}

.anai {
	padding: 20px 0px 20px 0px;
	text-align: left;
	vertical-align:top;
	color: #FFFFFF;
}

.aname {
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	line-height: 18px;
	text-align: left;
	vertical-align:top;
	color: #FFFFFF;
	font-weight: bold;
}

.aname1 {
	padding: 5px 0px 0px 0px;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	vertical-align:top;
	color: #CCCCCC;
}

.avtime {
	background: #262930;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
}

.avtime1 {
	background: #262930;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
}

.avday {
	background: #1F4F77;
	padding: 3px 3px 3px 3px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
	border-right: 2px solid #000000;
}

.av1st {
	padding: 3px 10px 3px 3px;
	text-align: left;
	vertical-align:top;
	border-right: 1px solid #000000;
}

.avkai {
	padding: 3px 3px 3px 3px;
	text-align: left;
	vertical-align:top;
	border-right: 2px solid #000000;
}

.avkai2 {
	padding: 3px 3px 3px 3px;
	text-align: left;
	vertical-align:top;
}


.avimg {
	padding: 0px 10px 0px 0px;
	text-align: left;
}

.avtyui {
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
}

.avtyui1 {
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
}

.avtyui2 {
	padding: 5px 0px 0px 0px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
}

.zasekib {
	padding: 0px 0px 0px 0px;
	text-align: right;
	vertical-align:bottom;
	color: #FFFFFF;
}

.zasekib1 {
	width: 590px;
}

.avtybox {
	background: #262930;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
	width: 590px;
	border: 1px solid #000000;
}

.avtyboxb {
	background: #1F4E7A;
	padding: 3px 5px 2px 5px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	border-right: 3px solid #000000;
}

.avtybox_b {
	background: #1F4E7A;
	padding: 3px 5px 2px 5px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
}

.avtyboxb1 {
	background: #1F4E7A;
	padding: 3px 5px 2px 5px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	border-right: 3px solid #000000;
	width: 70px;
}

.avtyboxb2 {
	background: #1F4E7A;
	padding: 3px 5px 2px 5px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	border-right: 3px solid #000000;
	width: 50px;
}

.avtyboxb3 {
	background: #1F4E7A;
	padding: 3px 5px 2px 5px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	border-right: 3px solid #000000;
	width: 40px;
}

.avtybox_bk {
	background: #1F4E7A;
	padding: 3px 5px 2px 5px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;

}

.avtybox1 {
	padding: 3px 5px 2px 5px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	border-right: 3px solid #000000;
	border-top: 3px solid #000000;
	width: 120px;
}

.avtybox2 {
	padding: 3px 5px 2px 5px;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	vertical-align:middle;
	border-right: 3px solid #000000;
	border-top: 3px solid #000000;
}

.avtybox_2 {
	padding: 3px 5px 2px 5px;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	vertical-align:middle;
	border-top: 3px solid #000000;
}

.catext {
	padding: 10px 0px 10px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align:top;
	width: 590px;
}

.catext1 {
	padding: 20px 0px 20px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align:top;
	color: #83B3F3;
	width: 590px;
}

.cabox {
	background: #262930;
	margin: 20px 0px 0px 0px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
	width: 590px;
	border: 1px solid #000000;
}

.context {
	padding: 5px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align:top;
	color: #FFFFFF;
}


.context1 {
	padding: 3px 5px 2px 5px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	border-right: 3px solid #000000;
	border-top: 3px solid #000000;
}

.context_1 {
	padding: 3px 5px 2px 5px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	border-top: 3px solid #000000;
}

.context_1k {
	padding: 3px 5px 2px 5px;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	border-top: 3px solid #000000;
}

.context2 {
	padding: 3px 5px 2px 5px;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	vertical-align:top;
	border-right: 3px solid #000000;
	border-top: 3px solid #000000;
}

.context3 {
	background: #1F4E7A;
	padding: 3px 5px 2px 5px;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	vertical-align:top;
	border-right: 3px solid #000000;
}

.context4 {
	padding: 3px 5px 2px 5px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	border-right: 3px solid #000000;
	border-top: 3px solid #000000;
	width: 70px;
}

.goukei {
	padding: 10px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: right;
	vertical-align:top;
	color: #FFFFFF;
	width: 590px;
}

.cbotan {
	padding: 10px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: right;
	vertical-align:top;
	color: #FFFFFF;
	width: 590px;
}

.sitext {
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	color: #FFFFFF;
}

.sitext1 {
	padding: 5px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	color: #FFFFFF;
}

.sitext2 {
	padding: 5px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align:top;
	color: #83B3F3;
	width: 590px;
}

.sibox {
	padding: 10px 0px 10px 20px;
	text-align: left;
	vertical-align:top;
	width: 590px;
	border: 1px solid #1F4E7A;
}

a.sign {

	text-decoration: none;
	color: #739BCC;
	font-size: 11px;
	line-height: 13px;
}

.spass {
	padding: 10px 0px 0px 0px;
	font-size: 10px;
	line-height: 13px;
	text-align: left;
}

.signb {
	padding: 20px 0px 0px 0px;
	text-align: left;
	vertical-align:top;
}

.firstb {
	padding: 10px 0px 0px 0px;
	text-align: left;
	vertical-align:top;
	width: 590px;
}

.sip {
	background: #262930;
	margin: 20px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align:top;
	width: 590px;
}

.sip1 {
	padding: 10px 0px 10px 10px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align:top;
}

.vsi {
	padding: 10px 10px 10px 20px;
	text-align: left;
	width: 100px;
}

.card {
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align:top;
	color: #ffffff;
}

a.card1 {
	text-decoration: none;
	color: #7DADDD;
	font-size: 12px;
	line-height: 18px;
}

.cardtext {
	padding: 20px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align:top;
	width: 590px;
}

.cardtext1 {
	padding: 15px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align:top;
	color: #7DADDD;
}

.ca1 {
	background: #262930;
	padding: 10px 0px 10px 0px;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	width: 120px;
}

.cardbox {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	font-size: 12px;
	line-height: 14px;
	text-align: centr;
	vertical-align:top;
	width: 590px;
	border: 1px solid #1F4F77;
}

.cardspa {
	background: #000000;
	width: 20px;
}

.cardspa1 {
	background: #000000;
	width: 25px;
}

.caedb {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	vertical-align:top;
}

.thanks {
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 20px 10px;
	font-size: 12px;
	line-height: 14px;
	text-align: centr;
	vertical-align:top;
	border: 1px solid #1F4F77;
	width: 590px;
}

.thanks1 {
	padding: 10px 0px 10px 10px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align:top;
}

.thanks2 {
	padding: 20px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align:top;
}

.thankbox {
	background: #262930;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
	width: 590px;
	border: 1px solid #000000;
}

.cancel {
	margin: 0px 0px 0px 15px;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
}

.caedb {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	vertical-align:top;
}

.cbotan2 {
	padding: 10px 0px 10px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: right;
	vertical-align:top;
	color: #FFFFFF;
}

.cancelbox {
	background: #262930;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
	width: 590px;
	border: 1px solid #000000;
}

.cancel1 {
	padding: 20px 0px 5px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align:top;
}


/* !!!!!!!!!!ここから追加!!!!!!!!!! */
td,div,p,h2,li {
	font-size: 12px;
	line-height: 18px;
}

a.reserve_in {
	color: #83b2de;
}

a.reserve_in:hover {
	text-decoration: underline;
	color: #83b2de;
}

div.reserve_title {
	border-bottom: 2px solid #22517F;
	margin-bottom: 9px;
}

.text2 {
	font-size: 11px;
	line-height: 14px;
	text-align: left;
}
/* ご利用規約　AGREEMENTS */
div.agreements {
	background: #181818;
	margin: 10px 0px 0px 0px;
	padding: 5px 10px;
}

ul.agreements {
	margin: 10px 0px 25px 0px;
	padding: 0px;
	list-style-type: none;
}

li.agreements {
	margin-bottom: 10px;
	padding: 0px;
}



/* よくある質問　FAQ */
img.reserve_title {
	margin: 3px 0px 3px 0px;
}

div.q {
	background: url(jp/reserve/img/q.gif) no-repeat left top;
	margin: 9px 0px 12px 0px;
	padding: 2px 0px 3px 25px;
	color: #83b2de;
	font-size: 12px;
	line-height: 16px;
}

div.a {
	background: url(jp/reserve/img/a.gif) no-repeat left top;
	margin: 0px 0px 25px 0px;
	padding: 2px 0px 3px 25px;
	font-size: 12px;
	line-height: 16px;
}

/* HOW TO RESERVE */
table.howto {
	width: 590px;
}

table.howto1 {
	width: 800px;
}

td.img_seat {
	padding-left :10px;
	vertical-align: top;
}

div.img_seat1 {
	font-size: 10px;
	line-height: 16px;
	padding-top :10px;
	vertical-align: top;
	width: 280px;
	text-align: left;
}


ul.howto {
	margin: 15px 20px;
	padding: 0px;
}

li.howto {
	margin-bottom: 8px;
	padding: 0px;
}

p.howto_txt {
	margin: 5px 0px 10px 15px;
}

p.howto_txt2 {
	margin: 5px 0px 10px 5px;
}

p.howto_txt3 {
	margin: 0px 0px 10px 0px;
}

h2.howto_seat {
	background: #1f4e7a;
	padding: 2px 5px;
	margin: 15px 0px 5px 0px;
	font-weight: normal;
}

span.howto_cap {
	background: #333333;
	color: #ffffff;
	font-size: 12px;
	line-height: 20px;
	padding: 3px 5px;
}

.agcolor {
	color: #83b2de;
	font-size: 12px;
	line-height: 20px;
	margin: 0px 0px 10px 0px;
}

div.reserve_title1 {
	margin: 15px 0px 20px 0px;
}

div.reserve_title2 {
	margin: 25px 0px 20px 0px;
}

.oshiharai {
	margin: 20px 0px 15px 0px;
	font-size: 12px;
	line-height: 20px;
	color: #7BB0DC;
}

li.pporicy1 {
	margin-bottom: 15px;
	padding: 0px 0px 0px 20px;
}

li.pporicy2 {
	margin-bottom: 5px;
	padding: 0px;
}

li.pporicy {
	margin-bottom: 15px;
	padding: 0px;
}

.pporibox {
	background: #262930;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
	width: 280px;
}

.pporitext1 {
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	vertical-align:top;
	border-right: 3px solid #000000;
	border-top: 3px solid #000000;
	color: #CECAC1;
}

.apporitext2 {
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align:top;
	border-right: 3px solid #000000;
	border-top: 3px solid #000000;
	color: #CECAC1;
}

.apporitext3 {
	background: #1F4E7A;
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align:top;
	border-right: 3px solid #000000;
}

.catex {
	margin: 0px 0px 15px 0px;
	font-size: 10px;
	line-height: 14px;
	color: #83B3F3;
}

.cabotan {
	padding: 10px 0px 10px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: right;
	vertical-align:top;
	color: #FFFFFF;
}

.pritext {
	margin-bottom: 15px;
	padding: 0px 0px 0px 5px;
}

.pritext1 {
	margin-bottom: 15px;
	padding: 0px 0px 0px 15px;
}

.pritext2 {
	margin-bottom: 10px;
	padding: 0px 0px 0px 15px;
	color: #7BB0DC;
}

.pritext3 {
	margin-bottom: 10px;
	padding: 0px 0px 0px 20px;
}

.pritext4 {
	margin-bottom: 10px;
	padding: 0px 0px 0px 20px;
	color: #7BB0DC;
}

.pritext3 {
	margin-bottom: 10px;
	padding: 0px 0px 0px 20px;
}

.pritext4 {
	padding: 10px 0px 10px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: right;
	vertical-align:top;
	color: #FFFFFF;
}

.pbcybox {
	margin: 20px 0px 0px 10px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
	width: 550px;
	border: 1px solid #1F4E7A;
}

.pbmainbox {
	margin: 20px 0px 0px 10px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
	width: 760px;
	border: 1px solid #1F4E7A;
}

.pritext5 {
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align:top;
	border-right: 1px solid #1F4E7A;
	border-top: 1px solid #1F4E7A;
}

.pritext6 {
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align:top;
	border-right: 1px solid #1F4E7A;
}

.pritext_6 {
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	vertical-align:top;
	border-right: 1px solid #1F4E7A;
}

.pritext7 {
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align:top;
	border-top: 1px solid #1F4E7A;
}

.pritext_7 {
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align:top;
	border-top: 1px solid #1F4E7A;
	width: 350px;
}

.pritext8 {
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align:top;
}

.pritext_8 {
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	vertical-align:top;
}

.pritext9 {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align:top;
	border-bottom: 2px solid #1F4E7A;
}

.pritext10 {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align:top;
	border-bottom: 2px solid #22517F;
}


.rspace {
	width: 15px;
}

.rembox {
	background: #262930;
	padding: 10px 10px 10px 10px;
	margin: 30px 0px 0px 0px;
	text-align: left;
	vertical-align:top;
	width: 590px;
}

.rembox1 {
	background: #1F4E7A;
	padding: 5px 5px 5px 10px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

.rembox2 {
	background: #000000;
	padding: 5px 5px 5px 10px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

.rspace1 {
	height: 10px;
}

.remsize {
	width: 570px;
}

.rembox3 {
	background: #262930;
	padding: 40px 5px 40px 10px;
	margin: 30px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	width: 590px;
}

.registbox {
	background: #262930;
	padding: 10px 10px 10px 10px;
	margin: 10px 0px 0px 0px;
	text-align: left;
	vertical-align:top;
	width: 590px;
}

.registbox1 {
	padding: 5px 5px 5px 20px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	width: 70px;
}

.registbox2 {
	background: #000000;
	padding: 5px 5px 5px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

.registbox3 {
	background: #1F4E7A;
	padding: 5px 5px 5px 10px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	width: 150px;
}

.registext {
	padding: 15px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

.registext1 {
	padding: 15px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align:top;
	border-bottom: 1px solid #1F4E7A;
	width: 590px;
}

.registext2 {
	padding: 10px 0px 10px 0px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
	width: 570px;
}

.registext3 {
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 14px;
	text-align: middle;
	vertical-align:top;
}

.regismem {
	margin: 15px 0px 0px 0px;
	width: 300px;
}

.memtext {
	padding: 15px 0px 20px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align:top;
}

.memtext1 {
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border-right: 3px solid #000000;
	border-top: 3px solid #000000;
}

.memtext2 {
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border-top: 3px solid #000000;
}

.memtext3 {
	padding: 10px 0px 20px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align:top;
}

.memtext4 {
	padding: 30px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align:top;
}

.membox {
	background: #262930;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
	width: 590px;
	border: 1px solid #000000;
}

.memboxb {
	background: #1F4E7A;
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border-top: 3px solid #000000;
	border-right: 3px solid #000000;
}

.memboxb1 {
	background: #1F4E7A;
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border-right: 3px solid #000000;
}

.memboxb2 {
	background: #262930;
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border-right: 3px solid #000000;
	width: 120px;
}

.fmemtext1 {
	background: #1F4E7A;
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border-top: 3px solid #000000;
	border-right: 3px solid #000000;
	width: 150px;
}

.memboxb4 {
	background: #1F4E7A;
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

.fmembox {
	background: #262930;
	margin: 20px 0px 0px 0px;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	vertical-align:top;
	width: 400px;
	border: 1px solid #000000;
}

.fmemtext {
	padding: 3px 5px 2px 15px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border-right: 3px solid #000000;
	border-top: 3px solid #000000;
}

.fmemtext1 {
	background: #1F4E7A;
	padding: 3px 5px 2px 10px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border-top: 3px solid #000000;
	border-right: 3px solid #000000;
	width: 150px;
}

.fmemtext2 {
	padding: 15px 5px 2px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

.apri {
	background: url(jp/reserve/img/01.gif) no-repeat left top;
	margin: 15px 0px 5px 0px;
	padding: 2px 0px 3px 22px;
	color: #83b2de;
	font-size: 12px;
	line-height: 18px;
}

.apri01 {
	background: url(jp/reserve/img/01.gif) no-repeat left top;
	margin: 15px 0px 5px 0px;
	padding: 2px 0px 3px 22px;
	color: #ffffff;
	font-size: 12px;
	line-height: 18px;
}

.apri02 {
	background: url(jp/reserve/img/02.gif) no-repeat left top;
	margin: 9px 0px 5px 0px;
	padding: 2px 0px 3px 22px;
	color: #83b2de;
	font-size: 12px;
	line-height: 18px;
}

.apri_02 {
	background: url(jp/reserve/img/02.gif) no-repeat left top;
	margin: 9px 0px 5px 0px;
	padding: 2px 0px 3px 22px;
	color: #ffffff;
	font-size: 12px;
	line-height: 18px;
}

.apri03 {
	background: url(jp/reserve/img/03.gif) no-repeat left top;
	margin: 9px 0px 5px 0px;
	padding: 2px 0px 3px 22px;
	color: #83b2de;
	font-size: 12px;
	line-height: 18px;
}

.apri_03 {
	background: url(jp/reserve/img/03.gif) no-repeat left top;
	margin: 9px 0px 5px 0px;
	padding: 2px 0px 3px 22px;
	color: #ffffff;
	font-size: 12px;
	line-height: 18px;
}

.apri04 {
	background: url(jp/reserve/img/04.gif) no-repeat left top;
	margin: 9px 0px 5px 0px;
	padding: 2px 0px 3px 22px;
	color: #83b2de;
	font-size: 12px;
	line-height: 18px;
}

.apri05 {
	background: url(jp/reserve/img/05.gif) no-repeat left top;
	margin: 9px 0px 5px 0px;
	padding: 2px 0px 3px 22px;
	color: #83b2de;
	font-size: 12px;
	line-height: 18px;
}

.apri06 {
	background: url(jp/reserve/img/06.gif) no-repeat left top;
	margin: 9px 0px 5px 0px;
	padding: 2px 0px 3px 22px;
	color: #83b2de;
	font-size: 12px;
	line-height: 18px;
}

.apri1 {
	margin: 5px 0px 12px 0px;
	padding: 2px 0px 3px 25px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
}

.apritext {
	background: #26292E;
	margin: 10px 0px 0px 0px;
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}


.apritex1 {
	margin: 10px 0px 0px 0px;
	padding: 3px 5px 2px 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

.apritex2 {
	padding: 8px 0px 10px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

.apritex3 {
	padding: 0px 0px 10px 15px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

.apritex4 {
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

.apriwidth {
	width: 150px;
}

.howretext {
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: right;
	vertical-align:top;
	height: 90px;
}

.howretext1 {
	padding: 5px 0px 0px 10px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

.howretext2 {
	padding: 20px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	height: 85px;
	vertical-align:top;
}

.howretext_2 {
	padding: 20px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: right;
	height: 100px;
	vertical-align:top;
}

.howretext3 {
	padding: 20px 0px 0px 0px;
	text-align: left;
	vertical-align:top;
}


.howretext4 {
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align:top;
	height: 100px;
}

.howretext_5 {
	padding: 40px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: right;
}

.howretext5 {
	padding: 40px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	height: 100px;
	vertical-align:top;
}

.howrehead {
	padding: 5px 0px 15px 0px;
	text-align: left;
	vertical-align:top;
}

.resmidashi {
	padding: 10px 0px 0px 0px;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align:top;
	font-weight: bold;
}

.memmidashi {
	padding: 10px 0px 0px 0px;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align:top;
	font-weight: bold;
}
.memmidashi1 {
	padding: 10px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align:top;
}



.seat_img {
	padding: 20px 0px 5px 5px;
	text-align: left;
	vertical-align:top;
}
.seat_photo {
    width:360px;
    height:360px;
	text-align: center;
	vertical-align:top;
	margin: 20px 0px 30px 10px;
}
