h2 {
	margin: 0px 0px 40px 0px;
}

#Container {
	width: 760px;
	padding-bottom: 3em;
	margin-top: 5px;
}

#Container h2 {
	margin: 0 0 40px;
	padding-left: 40px;
}

#Container h3 {
	margin: 0 0 25px;
	padding-left: 50px;
}

.container_inside {
font-size: 12px;
line-height: 150%;
font-family: sans-serif;
color: #333333;
margin-left: 50px;
margin-right: 50px;
padding: 0px;
}

p {
font-size: 12px;
font-family: sans-serif;
color: #333333;
margin: 0px;
padding: 0px;
}

td { border:none;
}

.space { margin-bottom: 25px; padding:0px; }
.space_b { margin-bottom: 40px; padding:0px; }

.txt_error {
font-size: 12px;
line-height: 150%;
font-family: sans-serif;
color: #990000; }

.lead {
width: 700px;
font-size: 12px;
line-height: 130%;
font-family: sans-serif;
color: #333333;
margin-bottom: 10px;
margin-left: 50px;
margin-right: 50px;
}



/**********************************************************/
table#SeatInfo {
	margin: 0px 0px 25px 0px;
	border-collapse: collapse;
}

table#SeatInfo td {
	border: 1px solid #D9D9D9;

}

table#SeatInfo td.ex {
	border-top: 2px solid #B2B2B2;;
}


.info_title {
	font-size: 14px;
    font-family: sans-serif;
    color: #333333;
	background-color: #d9d9d9;
	margin: 0px;
    padding: 5px;
}


.info_category {
	font-size: 12px;
    font-family: sans-serif;
    color: #ffffff;
	background-color: #66788F;
    margin: 0px;
    padding: 0px;
}

.info_detail {
	font-size: 12px;
    font-family: sans-serif;
    color: #29476e;
	margin: 2px;
    padding: 5px;
}

.info_text {
	font-size: 12px;
	line-height: 130%;
    font-family: sans-serif;
    color: #333333;
	margin: 0px;
    padding: 5px;
}

.info_detailback {
background-color: #f2efe2;
margin: 5px;
padding: 0px;
}

.info_form { 
	margin :0px; margin: 10px 10px 0px 0px; 
	text-align:right;
	}

.info_form2 { 
	margin :0px; margin:10px 10px 0px 0px; 
	text-align:right;
	}

/***********************  contact03  *************************/
.contact03_Seat {
width: 700px;
border: solid 1px #B2B2B2;
margin-bottom: 10px;
padding: 2px 0px 2px 2px;
}

.contact03_L {
font-size: 12px;
font-family: sans-serif;
color: #29476e;
margin: 0px;
padding: 5px 2px 5px 10px;
border-bottom: solid 1px #ffffff;
background-color: #d9d9d9;
}

.contact03_L_under {
font-size: 12px;
font-family: sans-serif;
color: #29476e;
margin: 0px;
padding: 5px 2px 5px 10px;
background-color: #d9d9d9;
}

.contact03_R {
font-size: 12px;
font-family: sans-serif;
color: #29476e;
margin: 0px;
padding: 5px 2px 5px 20px;
border-bottom: solid 1px #d9d9d9;
}

.contact03_R_under {
font-size: 12px;
font-family: sans-serif;
color: #333333;
margin: 0px;
padding: 5px 2px 5px 20px;
}

.required {
font-size: 12px;
font-family: sans-serif;
color: #b04224;
margin-left: 5px;
padding: 0px;
}

.contact03_address {
font-size: 12px;
font-family: sans-serif;
color: #333333;
margin-right: 5px;
padding: 0px;
}

#contact03_Seat02 {
width: 700px;
border: solid 1px #B2B2B2;
margin-bottom: 20px;
padding: 2px;
}

#contact03_Seat02 .head {
font-size: 12px;
font-family: sans-serif;
color: #29476e;
margin: 0px;
padding: 5px 2px 5px 15px;
background-color: #d9d9d9;
}

#contact03_Seat02 .ex {
font-size: 12px;
font-family: sans-serif;
color: #29476e;
margin: 0px;
padding: 5px 2px 5px 0px;
background-color: #f2efe2;
}

#contact03_Seat02 p {
font-size: 12px;
line-height: 130%;
font-family: sans-serif;
color: #333333;
margin: 5px 0px 0px 15px;
padding: 0px;
}

#contact03_Seat02 p.under {
font-size: 12px;
line-height: 130%;
font-family: sans-serif;
color: #333333;
margin: 5px 0px 20px 15px;
padding: 0px;
}

#contact03_Seat02 p.space {
font-size: 12px;
line-height: 130%;
font-family: sans-serif;
color: #333333;
margin: 20px 0px 20px 15px;
padding: 0px;
}

#contact03_Seat02 p.space_ex {
font-size: 12px;
line-height: 130%;
font-family: sans-serif;
color: #9f1100;
margin: 20px 0px 20px 15px;
padding: 0px;
}

.contact04_Seat {
width: 700px;
font-size: 11px;
line-height: 130%;
font-family: sans-serif;
color: #333333;
margin-bottom: 10px;
margin-left: 50px;
margin-right: 50px;
padding: 2px 0px 2px 2px;
}


/***********************************************************/
#EndOfContent {
	clear: both;
	padding: 8px 18px;
	text-align: right;
	font-size: 10px;
	border-top: 1px solid #989898;
}

.under_btn {
	width: 700px;
	margin-left: 50px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #0057AE;
}



.to_link {
	padding-left: 15px;
	background-image: url(../images/trim_1.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	font-size: 12px;
	color: #33a2cc;
	background-color: transparent;
	margin: 0px 0px 0px 40px;
}

A.blue:link { color: #33a2cc; text-decoration: none; }
A.blue:visited { color: #33a2cc; text-decoration: none; }
A.blue:hover { color: #a6d4e5; text-decoration: none; }
A.blue:active { color: #a6d4e5; text-decoration: none; }