@charset "utf-8";
/* -----------------------------------------------------
changebooking
----------------------------------------------------- */

a:hover img.light {
opacity: 0.7;
filter: alpha(opacity=70);
}
a.light:hover {
opacity: 0.7;
filter: alpha(opacity=70);
}


/* Base
--------------------------------------------------*/
body{
font-family:Helvetica, Arial, sans-serif;/* en lang */
padding:0;
color:#333;
font-size:87.5%; /* 14px */
}

/* font-size
12px : 85.7%
14px : 100%
16px : 114%
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
margin:0;
padding:0;
vertical-align:baseline;
font-style:normal;
font-weight:normal;
}

h1, h2, h3, h4, h5, h6{
	font-size: 100%;
	font-weight: bold;
}

ul, ol{
list-style-type:none;
}

sub, sup{
font-size:70%;
}

sup{
vertical-align:top;
}

sub{
vertical-align:baseline;
}

strong{
color:#c00;
font-weight:bold;
}

em{
color:#0173bc;
font-weight:bold;
}

fieldset{
border:0;
}

legend{
display:none;
}

table{
border:0;
border-collapse:collapse;
border-spacing:0;
}

a{
text-decoration:underline;
}

img{
vertical-align:middle;
}

a img{
border:0;
}

#container {
	width: 620px;
	margin: 0 auto;
}
#container #logo {
	text-align: right;
	margin: 23px 25px 15px 0;
}
#container h1 {
	background-color: #286ec2;
	color: #FFF;
	line-height: 26px;
	text-indent: 8px;
	margin-bottom: 20px;
}
#container #txt01 {
	margin-bottom: 10px;
}
#container #txt02 {
	margin-bottom: 26px;
}
#container #sec01 {
	background-image: url(../images/bg_contents.gif);
	background-repeat: no-repeat;
	height: 479px;
	position: relative;
}
#container #sec01 #other {
	color: #FFF;
	position: absolute;
	top: 6px;
	left: 27px;
}
#container #sec01 #Sanyo {
	color: #FFF;
	position: absolute;
	top: 6px;
	right: 70px;
}
#container #sec01 #txt02 {
	position: absolute;
	top: 47px;
	right: 48px;
}
#container #sec01 #txt03 {
	position: absolute;
	top: 47px;
	left: 16px;
}
#container #sec01 #btn01 {
	top: 78px;
	position: absolute;
	right: 40px;
}
#container #sec01 #btn02 {
	top: 78px;
	position: absolute;
	left: 40px;
}
#container #sec01 #txt04 {
	position: absolute;
	top: 157px;
	left: 16px;
}
#container #sec01 #ticketsList {
	position: absolute;
	top: 184px;
	left: 18px;
}
#container #sec01 #ticketsList li {
	float: left;
}



.attention {
	color: #ff0000;
}






/* Structure
--------------------------------------------------*/


/* - CLEAR FIX -
-------------------------------------------------*/
.c-fix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.c-fix {
min-height: 1px;
}
* html .c-fix {
height: 1px;/*\*//*/
height: auto;
overflow: hidden;
/**/
}
.c-fix {
zoom: 100%;
}
