body {

	background: #000000;

	margin: 0px;

	padding: 0px;

	color: #FFFFFF;

}



a.res {

	text-decoration: none;

	color: #ffffff;

	font-size: 12px;

	line-height: 18px;

}



a.souv {

	text-decoration: none;

	color: #ffffff;

	font-size: 12px;

	line-height: 18px;

}





a.souv:hover {

	text-decoration: underline;

	color: #ffffff;

}



.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;

}

/* ご利用規約　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;

}



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: 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: 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;

}





.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;

}



.linktext {

	padding: 15px 0px 0px 0px;

	font-size: 12px;

	line-height: 16px;

	text-align: left;

	vertical-align:top;

	width: 180px;

}



.linktext1 {

	padding: 15px 0px 0px 0px;

	font-size: 12px;

	line-height: 16px;

	text-align: left;

	vertical-align:top;

	color: #ffffff;

}



.linktext2 {

	padding: 10px 0px 0px 0px;

	font-size: 12px;

	line-height: 16px;

	text-align: left;

	vertical-align:top;

	width: 180px;

}



.linktext3 {

	padding: 10px 0px 0px 0px;

	font-size: 12px;

	line-height: 16px;

	text-align: left;

	vertical-align:top;

	color: #ffffff;

}



.soutext {

	padding: 20px 0px 0px 0px;

	font-size: 12px;

	line-height: 16px;

	text-align: left;

	vertical-align:top;

	width: 205px;

}



.soutext_1 {

	padding: 20px 0px 0px 0px;

	font-size: 12px;

	line-height: 16px;

	text-align: left;

	vertical-align:top;

}



.soutext1 {

	padding: 5px 0px 0px 0px;

	font-size: 12px;

	line-height: 16px;

	text-align: left;

}



.soutext2 {

	padding: 10px 0px 0px 0px;

	font-size: 12px;

	line-height: 18px;

	text-align: left;

	vertical-align:top;

}



.soutext3 {

	padding: 0px 0px 0px 0px;

	font-size: 12px;

	line-height: 16px;

	text-align: left;

	vertical-align:top;

	width: 380px;

}



.soutext4 {

	padding: 10px 0px 10px 0px;

	font-size: 12px;

	line-height: 16px;

	text-align: right;

	vertical-align:top;

	width: 380px;

}



.soutext5 {

	padding: 10px 0px 0px 0px;

	font-size: 14px;

	line-height: 20px;

	text-align: left;

	vertical-align:top;

	font-weight: bold;

}



.soutext6 {

	padding: 18px 0px 0px 6px;

	font-size: 14px;

	color:#83b2de;

	line-height:130%;

	text-align: left;

	vertical-align:top;

	width: 380px;

}



.soutext7 {

	padding: 8px 0px 0px 6px;

	font-size: 12px;

	line-height:150%;

	text-align: left;

	vertical-align:top;

	width: 380px;

}



.soutext8 {

	padding: 8px 0px 0px 6px;

	font-size: 12px;

	line-height:150%;

	text-align: left;

	vertical-align:top;

	width: 380px;

}

.soutext8 a:link{text-decoration:underline;color:#7cb0df;}

.soutext8 a:visited{text-decoration:underline;color:#7cb0df;}

.soutext8 a:active{text-decoration:underline;color:#7cb0df;}

.soutext8 a:hover{text-decoration:underline;color:#7cb0df;}



.souspa {

	width: 20px;

}



.souspa1 {

	height: 10px;

}



.soupop {

	padding: 5px 0px 10px 5px;

	font-size: 12px;

	line-height: 18px;

	text-align: center;

	vertical-align:top;

	border-bottom: 3px solid #1F4E7A;

	width: 380px;

}



.soupop1 {

	padding: 10px 0px 10px 10px;

	text-align: center;

	width: 380px;

}





.bpori1 {

	color: #83b2de;

	font-size: 12px;

	line-height: 18px;

	padding: 10px 0px 0px 0px;

}





.bpori {

	padding: 5px 0px 0px 0px;

	font-size: 12px;

	line-height: 18px;

	text-align: left;

	vertical-align:top;

	color: #ffffff;

}





.recrutext {

	padding: 15px 0px 0px 0px;

	font-size: 12px;

	line-height: 16px;

	text-align: left;

	vertical-align:top;

}



.recrutext1 {

	padding: 5px 0px 0px 0px;

	font-size: 12px;

	line-height: 20px;

	text-align: left;

	vertical-align:top;

}



.recrutext2 {

	padding: 20px 0px 0px 0px;

	font-size: 12px;

	line-height: 20px;

	text-align: right;

	vertical-align:top;

}





.rectitlle {

	padding: 20px 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;

}



a.rec {

	text-decoration: none;

	color: #83b2de;

	font-size: 12px;

	line-height: 18px;

}





a.rec:hover {

	text-decoration: underline;

	color: #83b2de;

}



.recimg {

	padding: 10px 0px 0px 0px;

	text-align: left;

	vertical-align:top;

	font-size: 14px;

	line-height: 20px;

	font-weight: bold;

	color: #83b2de;



}



.popfooter {

	padding: 50px 5px 0px 0px;

	text-align: right;

	vertical-align:top;

}



.faq_text01{

	font-size:14px;

	color:#FFFFFF;

	text-align: left;

	line-height:130%;

	}

.faq_text02{

	font-size:12px;

	color:#7cb0df;

	text-align: left;

	line-height:130%;

	}

.faq_text02 a:link{text-decoration:none;color:#7cb0df;}

.faq_text02 a:visited{text-decoration:none;color:#7cb0df;}

.faq_text02 a:active{text-decoration:none;color:#7cb0df;}

.faq_text02 a:hover{text-decoration:underline;color:#7cb0df;}



.faq_text03{

	font-size:12px;

	color:#FFFFFF;

	text-align: left;

	line-height:140%;

	margin: 0px 10px 0px 0px;

	}

.faq_text03 a:link{text-decoration:none;color:#7cb0df;}

.faq_text03 a:visited{text-decoration:none;color:#7cb0df;}

.faq_text03 a:active{text-decoration:none;color:#7cb0df;}

.faq_text03 a:hover{text-decoration:underline;color:#7cb0df;}

	

.faq_photo{

	margin: 10px 0px 0px 0px;

	}

.dotline{

	margin: 15px 0px 20px 0px;

	}

	

.faq_table01{

	margin: 15px 0px 0px 0px;

	}

.faq_table02{

	margin: 3px 0px 10px 0px;

	}

.faq_table03{

	margin: 25px 0px 0px 0px;

	}

.faq_table04{

	margin: 5px 0px 0px 0px;

	}

.faq_table05{

	margin: 5px 0px 0px 0px;

	}






.smalltext1 {

	padding: 0px 0px 0px 0px;

	font-size: 10px;

	line-height: 16px;

	text-align: left;

	vertical-align:top;

}

.sub{

	color:#AAAAAA;

	}


.popfooter2 {

	padding: 20px 5px 0px 0px;

	text-align: right;

	vertical-align:top;

}

.popfooter3 {

	padding: 10px 5px 0px 0px;

	text-align: right;

	vertical-align:top;

}



