@charset "UTF-8";
@import url("global.css");


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*　 Cover START　*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

#cover{
	background: url(../img/index/cover_back2.png) no-repeat;
	width:1016px;
	height:300px;
	margin:-5px auto 10px -18px;
/*border:1px solid #ff0000;*/
	position: relative;
}
h2#cover-title{
	padding:5px 0 0 0;
	text-align:center;
	height:90px;
	width:980px;
	margin:0 auto;
}

/*^^^^^^^^^^^^^^^^^^^^^^^*/
#cover-img-ticket-area{
	margin:10px auto;
	text-align:left;
}
.ana-img-old-area{
	position: absolute;
	left:45px;
	width:190px;
	height:170px;
}
.ana-old-img{
	position: absolute;
	z-index:5;
}
.ana-old-obi{
	position: absolute;
	top:100px;
	left:0;
	z-index:10;
}

.ana-img-new-area{
	position: absolute;
	left:290px;
	width:190px;
	height:170px;
}
.ana-new-img{
	position: absolute;
	z-index:5;
}
.ana-new-obi{
	position: absolute;
	top:100px;
	left:0;
	z-index:10;
}

.jal-img-old-area{
	position: absolute;
	left:535px;
	width:190px;
	height:170px;
}
.jal-old-img{
	position: absolute;
	z-index:5;
}
.jal-old-obi{
	position: absolute;
	top:100px;
	left:0;
	z-index:10;
}

.jal-img-new-area{
	position: absolute;
	left:780px;
	width:190px;
	height:170px;
}
.jal-new-img{
	position: absolute;
	z-index:5;
}
.jal-new-obi{
	position: absolute;
	top:100px;
	left:0;
	z-index:10;
}


/*^^^^^^^^^^^^^^^^^^^^^^^*/


#cover-money-area{
/*border:1px solid #000000;*/
	margin:126px auto 0 auto;
	width:980px;
	color:#bf2135;
	font-size:23px;
	height:30px;
	font-weight:bold;
	position: absolute;
	left:20px;
	z-index:100;
}
ul#cover-money{
	width:980px;
	margin:0 auto;
}
ul#cover-money li{
	vertical-align: top;
	display:inline-block;
/* For IE 6/7 */
	*display: inline;
	*zoom: 1;
	width:245px;
}

#cover-day-area{
/*border:1px solid #000000;*/
	margin:0 auto auto auto;
	width:980px;
	position: absolute;
	top:260px;
	left:24px;
	z-index:100;
}
p.cover-day{
	margin:0 auto;
	text-align:left;
	font-size:12px;
	color:#bf2135;
	vertical-align: top;
	display:inline-block;
/* For IE 6/7 */
	*display: inline;
	*zoom: 1;
	width:245px;
}
.cover-day-text{
	color:#000000;
}


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*　  Informatin START　*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
#informatin-area{
	border:1px solid #7d969c;
	width:740px;
	height:130px;
	margin:0 auto 20px 0 ;
}
h3#informatin-title{
	vertical-align: top;
	display:inline-block;
/* For IE 6/7 */
	*display: inline;
	*zoom: 1;
	width:54px;
}
#informatin-text{
	vertical-align: top;
	display:inline-block;
/* For IE 6/7 */
	*display: inline;
	*zoom: 1;
	width:686px;
	text-align:left;
	height:130px;
	overflow: auto;
}
ul#informatin-list{
	font-size:12px;
	width:660px;
	margin:5px auto 5px 10px;
}
ul#informatin-list li{
	border-bottom:1px solid #1b1c1f;
	padding:10px 0;
}
ul#informatin-list li span.informatin-day{
	display:block;
	color:#d03910;
	font-weight:bold;
	margin:auto auto 5px auto;
/*width:120px;
	vertical-align: top;
	display:inline-block;
/* For IE 6/7 */
	*display: inline;
	*zoom: 1;
*/
}
ul#informatin-list li p.informatin-text{
/*
	width:560px;
	vertical-align: top;
	display:inline-block;
/* For IE 6/7 */
	*display: inline;
	*zoom: 1;
*/
}

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*　  Contact START　*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

.contact-link-area{
	margin:5px auto;
	text-align:left;
}
.contact-link-area a:hover{
	position: relative;
		top: 2px;
	text-decoration: none;
}

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*　  Market START　*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
#market-area{
	margin:30px auto 20px auto;
}
#market-body-area{
	margin:20px auto 40px 0;
	width:740px;
}

.market-body-side{
	vertical-align: top;
	display:inline-block;
/* For IE 6/7 */
	*display: inline;
	*zoom: 1;
	width:230px;
	background-color:#d6d9dd;
	margin:0 auto 15px auto;
	padding:5px;
}
.market-body-center{
	vertical-align: top;
	display:inline-block;
/* For IE 6/7 */
	*display: inline;
	*zoom: 1;
	width:230px;
	margin:0 10px 15px 10px;
	padding:5px;
	background-color:#d6d9dd;
}
img.no_ticket-img{
	position: absolute;
	z-index:200;
}

h4.market-title{
	font-size:16px;
	color:#1d3260;
	background-color:#ffffff;
	padding:5px;
}
h4.market-title-no{
	font-size:16px;
	color:#bf2135;
	background-color:#ffffff;
	padding:10px 5px
}
.market-title-ticket{
	font-size:18px;
	background-color:#bf2135;
	color:#ffffff;
	vertical-align: bottom;
	display:inline-block;
/* For IE 6/7 */
	*display: inline;
	*zoom: 1;
	margin:auto 4px ;
	padding:3px 5px;
}
.market-images{
	margin:5px auto;
}
.market-images img{
	border:1px solid #5c636c;
}
.market-text-area{
	background-color:#ffffff;
	padding:5px;
}
h5.market-money-area{
	font-size:18px;
	color:#1d3260;
	margin:0 auto;
}
.market-money{
	font-size:24px;
	color:#bf2135;
	padding:0 0 0 20px;
}
p.market-day-area{
	background-color:#f9fbfe;
	border:2px solid #395ba6;
	padding:4px;
	font-size:14px;
	color:#bf2135;
	text-align:left;
	font-weight:bold;
	text-align:center;
	letter-spacing: 0.1em;
}
.market-text{
	color:#101114;
	font-size:13px;
	font-weight:normal;
	display:block;
	text-align:center;
	letter-spacing: 0;
	margin:4px auto auto auto;
}

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*　  Flow START　*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
#flow-area{
	margin:30px auto 20px auto;
}
#flow-body-area{
	margin:20px auto 40px 0;
	width:740px;
}
.flow-body{
	border:1px solid #003b58;
	background-color:#fcfcfc;
	background: url(../img/index/step.png) no-repeat left top;
}
h4.flow-title{
	font-size:18px;
	color:#ff5900;
	text-align:left;
	font-weight:normal;
	height:50px;
}
.step-text{
	vertical-align: top;
	display:inline-block;
/* For IE 6/7 */
	*display: inline;
	*zoom: 1;
	color:#ffffff;
	padding:4px;
}
.step-title{
	vertical-align: bottom;
	display:inline-block;
/* For IE 6/7 */
	*display: inline;
	*zoom: 1;
	padding:0 20px;
}
.flow-body-text-area{
	padding:10px 20px;
	text-align:left;
	font-size:14px;
}
.flow-body-text{
	margin:10px auto;
	line-height:1.4;
}
.flow-body-text > p{
	margin:5px auto;
}
.flow-body-text a{
	color:#b81e31;
}
.flow-body-text a:hover{
	color:#1e5fb8;
	text-decoration: none;
}
ul.flow-body-list{
	margin:20px auto;
}
ul.flow-body-list li{
	margin:2px auto;
}
.next-images{
	margin:10px auto;
}
.flow-text-emphasis{
	color:#d6082a;
	font-weight:bold;
}
h5.flow-body-title{
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
	padding:4px;
	background-color:#2473da;
	margin:5px auto;
}

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*　  Cautions START　*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
#cautions-area{
	margin:30px auto 20px auto;
}
#cautions-body-area{
	margin:20px auto 20px 0;
	width:740px;
	text-align:left;
	font-size:14px;
}
.cautions-body{
	background-color:#efefef;
	margin:10px auto;
}
div.cautions-body-text{
	padding:20px;
	color:#737479;
}
h4.cautions-body-title1{
	font-size:14px;
	font-weight:normal;
}
p.cautions-body-intext{
	display:block;
	margin:20px auto 0 auto;
}
h4.cautions-body-title2{
	font-size:16px;
	color:#d6082a;
}
ul.cautions-body-list{
	margin:20px auto ;
}
ul.cautions-body-list li{
	margin:8px auto;
}
p.cautions-body-bank{
	text-align:center;
	font-size:16px;
}
.cautions-body-bank-text{
	padding:0 30px;
	vertical-align: top;
	display:inline-block;
/* For IE 6/7 */
	*display: inline;
	*zoom: 1;
}







