@charset "utf-8";

*, html{
margin:0;
padding:0;
}

a{
text-decoration:none;
}

a:visited{
color:#0000ee;
}

img{
vertical-align:text-bottom;
}

a img{
border:none;
}

.float-remover{
clear:both;
}

ul{
margin-left:1em;
}

body{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
background-color:#fff;
}

#boundary{
background-color:#ffcc99;
width:900px;
height:auto;
margin:0 auto;
}

#header{
position:relative;
width:900px;
height:160px;
margin:0 auto;
overflow:hidden;
padding-bottom:8px;
background-color:#ff6600;
}

h1.apex{
color:#000080;
font-size:30px;
font-weight:bolder;
margin:6px auto;
}

.carousel{
margin-bottom:10px;
height:85px;
}

#train li img{
border:2px solid #0000ff;
border-width:2px 1px;
}

.content{
position:relative;
height:auto;
padding-bottom:70px;
}

.chief{
font-size:30px;
font-weight:bolder;
letter-spacing:-1px;
margin:15px auto 40px;
}

.center-navi{
width:490px;
margin:0 auto 70px;
}

.six-pcs{
width:720px;
}

.center-navi td{
}

.switcher{
text-align:center;
font:bolder 16px/1.2em Verdana, Arial, Helvetica, sans-serif;
}

.switcher img{
margin:0 auto;
}

a.switch-txt{
display:block;
border:2px solid #000;
background-color:#fff;
width:135px;
height:40px;
padding-top:5px;
margin:10px auto 0;
color:#000;
}

.aisle{
position:absolute;
}

#t-align{
top:0;
left:0;
}

#b-align{
bottom:0;
left:0;
}

#inner-footer{
width:780px;
height:160px;
margin:0 auto;
}

#inner-footer img, #inner-footer div.copyright{
float:left;
}

#inner-footer div.copyright{
width:410px;
margin:40px auto;
text-align:center;
}

div.copyright p{
display:block;
margin:0 auto;
}

.up-spacer{
margin:5px auto;
}

#pilot{
margin:0 auto;
margin-left:2px;
}

#pilot a{
float:left;
display:block;
width:110px;
padding-top:15px;
height:35px; /* 49px */
border:2px solid #0000ff;
border-width:2px 1px;
color:#000;
background-color:#ff6600;
}

#pilot a.stay-here, pilot a:hover{
background-color:#0000ff;
color:#fff;
}

#first-pilot, #first-pilot{
width:114px;
}

/* p02.html */
.short-intro{
letter-spacing:-1px;
margin:30px auto;
}

h2.thick-red{
color:#ff0000;
font-size:28px;
font-weight:bolder;
}

h2.thick-purple{
color:#00007f;
font-size:30px;
font-weight:bolder;
}

h1.italic-blue{
color:#000080;
font-size:38px;
font-style:italic;
font-family:"Times New Roman", Times, serif;
font-weight:bolder;
}

h1.italic-blue-little{
color:#000080;
font-size:42px;
letter-spacing:-1px;
font-style:italic;
font-family:"Times New Roman", Times, serif;
font-weight:bolder;
}

.italic-blue-nano{
text-align:left;
margin-left:200px;
color:#000080;
font-size:30px;
letter-spacing:-1px;
font-style:italic;
font-family:"Times New Roman", Times, serif;
font-weight:bolder;
}

.italic-blue-lighter{
color:#0000ff;
font-size:26px;
letter-spacing:-1px;
font-style:italic;
font-family:"Times New Roman", Times, serif;
font-weight:bolder;
}

p.thick-blue{
color:#000080;
font-size:22px;
font-weight:bolder;
}

p.thick-blue em{
font-style:normal;
color:#ff0000;
text-decoration:underline;
}

.short-intro span.highlight{
text-decoration:underline;
}


/* p03.html */
#menu{
position:absolute;
top:120px;
left:0;
border-top:1px solid #000;
margin-left:0;
}

#menu li{
width:118px;
height:39px;
display:block;
border:1px solid #000;
border-top-width:0;
background-color:#ff9900;
}

#menu li.sub{
list-style-type:none;
margin-left:20px;
width:98px;
}

#menu li a{
display:block;
padding-top:5px;
height:34px;
font-size:14px;
line-height:1em;
color:#000;
}

#menu li a:hover, #menu li a.hold-on{
color:#fff;
background-color:#0000ff;
}

.main-paragraph{
margin-left:140px;
margin-bottom:20px;
width:705px;
height:250px;
}

.paragraph-photo{
float:left;
}

.paragraph-text{
text-align:left;
font-size:12px;
float:right;
width:436px;
height:248px;
padding:5px;
border:1px solid #000;
background-color:#fff;
}

.paragraph-text-list{
padding-left:.5em;
}
.b1{
padding-right:0;
width:720px;
}

.b1s{
width:498px;

}

.paragraph-text h4{
color:#0000ff;
font-size:14px;
font-weight:normal;
margin:5px 0 10px 5px;
}

.asterisk-span{
margin-right:1em;
}

.interlude{
width:790px;
height:100px;
margin:10px auto 30px;;
}

.interlude-unit{
float:left;
width:380px; /* 380 + padding 10 */
height:80px;
padding:10px;
border:5px double #00007f;
}

.interlude-unit img{
float:left;
margin:0 5px;
}

.interlude-unit h5{
color:#00007f;
font-weight:bold;
text-align:left;
margin-left:135px;
}

.new-air{
	margin:40px auto;
	width:590px;
	height:154px;
	background:url(../images/new_air.jpg) 0 0 no-repeat;
	padding:10px 0 0 10px;
}

.new-air ul{
	text-align:left;
	margin-right:320px;
	font-size:12px;
	font-weight:normal;
}

.new-air ul li{
	margin-bottom:1em;
}

#airplane-intro{
width:560px;
height:154px;
margin:30px auto 40px;
}

.arrow-tag-container{
float:left;
width:280px;
height:154px;
background:#ffcc99 url(../images/box_arr.jpg) right 35px no-repeat;
}

.arrow-tag{
font-size:19px;
padding:5px;
margin-right:20px;
width:276px;
height:150px;
border:2px solid #ff0000;
}

.arrow-tag ul{
margin:5px 0 0 20px;
font-size:14px;
text-align:left;
}

.arrow-tag ul li{
margin-bottom:.5em;
}

.plate-color{
float:left;
}

/* p04.html */
.buried{
	visibility:hidden;
}

.p4-unit{
text-align:left;
font-size:12px;
margin-left:160px;
margin-bottom:20px;
width:705px;
height:auto;
}

.p4-unit h3{
color:#0000ff;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:1em;
}

.p4-unit h3 em{
color:#ff0000;
font-style:normal;
}

.p4-unit img{
float:left;
margin:5px;
}

.p4-unit img.trimmed{
border:none;
}

.p4-unit-inner{
margin-top:5px;
margin-left:250px;
padding:5px;
border:1px solid #000;
min-height:170px;
}

.p4-unit-list{
padding-left:.5em;	
}

.p4-unit-list li{
}

.p4-unit-list li.note{
color:#ff0000;
font-weight:bolder;
}

.p4-special{
width:100%;
border:5px double #161182;
margin:0 auto 20px;
width:744px;
height:108px;
}

.p4-special img{
float:left;
margin:10px;
}

.p4-special p{
color:#000080;
font-style:italic;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:1.2em;
font-weight:bold;
margin:3px auto;
margin-top:1.5em;
}

/* p05.html */
.p5-center-rule{
margin:0 auto;
margin-left:-75px;
width:800px;
padding:5px;
}

/* p07.html */
.p7-center{
}

.p7-center img{
margin:5px;
}

/* p08.html */
.p8-right{
float:right;
margin-top:-10px;
margin-right:40px;
}

.p8-table{
margin:20px auto;
width:618px;
height:188px;
border:1px solid #000;
}

.p8-table td span{
float:left;
margin:2px 5px;
font-weight:bolder;
}

/* p09.html */
.red-serif{
font:bolder 26px/1em "Times New Roman", Times, serif;
color:#ff0000;
}

.p9-table{
margin:0 auto;
width:700px;
}

.p9-table tr td{
padding-top:30px;
}

.arrow-sandwich{
margin:0 5px;
}

.p9-table tr td div{
text-align:left;
padding:10px 10px 5px;
width:313px;
height:57px;
background-color:#fff;
}

.p9-table tr td img, .p9-table tr td div{
border:1px solid #ff0000;
}

.p9-table tr td div h3{
letter-spacing:-1px;
font:bolder 20px/1em Arial, Helvetica, sans-serif;
color:#000;
margin-top:5px;
margin-left:10px;
}

.p9-table tr td div h3 span{
margin:0 -1px;
}

.p9-table tr td div p{
font:normal 14px/1em Arial, Helvetica, sans-serif;
color:#000;
margin-top:-1em;
margin-left:10px;
}

/* p10.html */
.blue-serif{
font:bolder 24px/1.2em "Times New Roman", Times, serif;
letter-spacing:.01em;
color:#0000ff;
}

.blue-serif span{
margin-left:4em;
}

.p10-unit{
margin-left:160px;
margin-bottom:20px;
width:695px;
height:460px;
text-align:left;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}

.p10-unit img{
margin-bottom:10px;
}

.p10-unit-inner{
border:1px solid #000;
padding:5px;
margin-right:80px;
}

.p10-unit-inner h3{
font:normal 16px/1.2em Arial, Helvetica, sans-serif;
color:#0000ff;
margin-bottom:1em;
}

.p10-table{
margin:0 auto;
width:700px;
}

.p10-table tr td{
}

.p10-table tr td img{
margin:30px 5px 5px;
border:1px solid #ff0000;
}

.p10-table tr td div{
text-align:left;
padding:10px 0 0 10px;
width:393px;
height:239px;
background:url(../images/p10_arr.jpg) 0 0 no-repeat;
}

.p10-table tr td div h3{
margin:80px 0 0 20px;
width:500px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size:15px;
line-height:1.6em;
font-weight:600;
color:#000;
letter-spacing:-0.5px;
}

.p10-table tr td div h3 span{
font-style:normal;
background-color:#ffcc99;
}

.p10-table tr td div h3 em{
font-style:normal;
letter-spacing:-1px;
}

/* p11.html */
.p11-title{
font:bolder italic 36px/1.4em "Times New Roman", Times, serif;
color:#000080;
margin-bottom:10px;
}

.p11-title span{
color:#ff0000;
}

.p11-title em{
font-style:normal;
border-bottom:5px double #ff0000;
}

/* p12.html */
.p12-title{
font:bolder normal 40px/1.1em "Times New Roman", Times, serif;
color:#000080;
margin-bottom:10px;
}

.it{
font-style:italic;
color:#0000ff;
font-size:32px;
}

.it em{
color:#ff0000;
border-bottom:5px double #ff0000;
}

.it p{
font-size:26px;
}

.p12-unit{
text-align:left;
font-size:12px;
margin:0 auto;
margin-bottom:45px;
width:780px;
height:auto;
padding-bottom:10px;
}

.p12-unit h3{
color:#0000ff;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:1em;
}

.p12-unit h3 em{
color:#ff0000;
font-style:normal;
}

.p12-unit img{
float:left;
margin:0 5px 0 0;
}

.p12-unit img.trimmed{
border:none;
}

.p12-unit-inner{
margin-top:5px;
margin-left:320px;
padding:5px;
border:1px solid #000;
min-height:160px;
background-color:#ffcb99;
}

.p12-unit-list{
padding-left:.5em;
}

.p12-unit-list li{
margin:.1em;
}

.p12-unit-list li.note{
color:#ff0000;
font-weight:bolder;
}





/* p13.html */
.p13-title{
font:bolder italic 40px/1em "Times New Roman", Times, serif;
color:#000080;
margin-bottom:10px;
}

.it13{
font-style:normal;
font-size:32px;
}

.it13 em{
color:#ff0000;
border-bottom:2px solid #ff0000;
}

.it13 p{
font-style:italic;
color:#ff0000;
font-size:26px;
}

.p13-title-2{
font:bolder italic 30px/1.1em "Times New Roman", Times, serif;
color:#0000ff;
margin-bottom:10px;
}





/* p14.html */
.p14-title{
font:bolder normal 40px/1.1em "Times New Roman", Times, serif;
color:#000080;
margin-bottom:10px;
}

.p14-unit{
text-align:left;
font-size:12px;
margin:0 auto;
margin-bottom:45px;
width:740px;
height:auto;
padding-bottom:10px;
}

.p14-unit h3{
color:#0000ff;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:1em;
}

.p14-unit h3 em{
color:#ff0000;
font-style:normal;
}

.p14-unit img{
float:left;
margin:0 5px 0 0;
/* border:1px solid #fddfc0; */
}

.p14-unit img.trimmed{
border:none;
}

.p14-unit-inner{
margin-top:5px;
margin-left:270px;
padding:5px;
border:1px solid #000;
min-height:160px;
background-color:#ffcb99;
}

.p14-unit-list{
padding-left:.5em;
}

.p14-unit-list li{
margin:.1em;
}

.p14-unit-list li.note{
color:#ff0000;
font-weight:bolder;
}

.half{
float:left;
width:48%;
margin-left:5px;
text-align:left;
}

.half h3{
font-size:14px;
}

.half .p12-unit-list{
text-align:left;
}

.half .p12-unit-list li{
font-size:12px;
}

/* about.html */
.about-article{
width:800px;
margin:30px auto;
}

.about-article p{
font-size:16px;
text-align:left;
margin-bottom:1.5em;
line-height:1.4em;
}

/* contact.html */
.contact-info{
}

.contact-info h1{
font-size:32px;
color:#ff0000;
}

.contact-info h1 sup{
font-size:28px;
}

.contact-info h4{
color:#fff;
background-color:#063;
font-style:italic;
font-weight:bold;
font-size:20px;
width:120px;
margin:0 auto 30px;
padding:3px;
}

.contact-info p{
text-align:center;
}

.contact-info p a{
text-decoration:underline;
}
