@charset "utf-8";

/* ----------------------------------------------------
JALの空弁
---------------------------------------------------- */
.contents{width:930px;}

img{border:none;}

ul{list-style:none}

p{line-height:1.4em;}

dt,dd,li{line-height:1.6em;}

.clear{clear:both;}

h2.mainvisual{
position:relative;
top:0;
height:220px;
}

h2.mainvisual span.link1{
position:absolute;
top:61px;
left:822px;
}

h2.mainvisual span.link2{
position:absolute;
top:105px;
left:822px;
}

h3.header2{margin-top:6px;}

.ex-korea{
width:930px;
background:url(../img/bg1.gif) no-repeat center bottom;
overflow:hidden;
padding:0;
margin:0;
}

.eco-korea{
width:930px;
background:url(../img/bg5.gif) no-repeat center bottom;
overflow:hidden;
padding-top:28px;
}

.ex-guam{
width:930px;
background:url(../img/bg3.gif) no-repeat center bottom;
overflow:hidden;
padding:0;
margin:0;
}

.eco-guam{
width:850px;
background: url(../img/bg7.gif) no-repeat top center;
padding:0 40px;
background-color:#fffdfd;
}
/*.eco-guam .leftbox{
width:400px;
float: left;
margin-right:30px;
}*/
.profile01{
width:463px;
border: #f5a99e 1px solid;
padding: 5px;
margin-top: 15px;
}

/*.profile01L{
width: 130px;
float: left;
}

.profile01R{
width: 331px;
float: right;
}

.profile02L{
width: 219px;
float: left;
}

.profile02L h5{
font-size: 90%;
margin: 7px 0 3px;
}
.profile02R{
margin-top: 20px;
width: 102px;
float: right;
}
.profile01R h4{
border-bottom: #000 1px dotted;
margin: 5px 0;
padding-bottom: 3px;
}*/

div.profile { width:380px; padding:10px; margin-top:15px; border:#f5a99e solid 1px; min-height:175px;
}
div.profile2 { width:400@x; margin-top:25px; min-height:133px;
}

.menu01 {
border-bottom: #d23747 1px solid;
border-left: #d23747 10px solid;
padding-left: 5px;
}
.ex-korea .left,
.ex-guam .left{
width:396px;
float:left;
}

.ex-korea .left p.str,
.ex-guam .left p.str{
padding:0 21px 16px 26px;
}

.ex-korea .right,
.ex-guam .right{
width:534px;
float:left;
}

.frm1{background:url(../img/frm1.gif) no-repeat center bottom;}
.frm3{background:url(../img/frm3.gif) no-repeat center bottom;}

.right{
width:396px;
float:right;
}

p.str{
padding:6px 21px 16px 26px
}

.handling1{
margin-left:20px;
margin-bottom:8px;
}

.handling2{
padding-left:20px;
}

.title1{
height:28px;
}

.title2{
height:41px;
display:block;
}

.title3{
height:28px;
display:block;
}

#box-L{
width:400px;
float:left;
margin-right:50px;
}

#box-R{
width:400px;
float:right;
}

#box-L dl{
padding:0 0 0 26px;
}

div.flight{
margin:0 0 6px 26px;
padding:0;
line-height:1.4;
}


div.flight img{
height:5px;
line-height:14px;
vertical-align:middle;
}

.text{
line-height:1.4em;
padding:10px 21px 0 26px;
clear:both;
}

.arrow{
width:18px;
float:left;
}

.img_menu1{
width:262px;
float:left;
padding-bottom:16px;
}

.img_text1{
color:#7D3A27;
width:252px;
text-align:center;
padding-top:1px;
}

.img_menu2{
width:272px;
float:left;
padding-bottom:16px;
}

.img_text2{
color:#7D3A27;
width:252px;
text-align:center;
padding-top:1px;
}

.img_menu3{
width:262px;
float:left;
padding-bottom:20px;
}

.img_text3{
color:#7D3A27;
width:252px;
text-align:center;
padding-top:1px;
}

.img_menu4{
width:252px;
float:left;
padding-bottom:20px;
}

.img_text4{
color:#7D3A27;
width:252px;
text-align:center;
padding-top:1px;
}

.img_menu5{
width:262px;
float:left;
padding-bottom:20px;
}

.img_text5{
color:#7D3A27;
width:252px;
text-align:center;
padding-top:1px;
}

.img_menu6{
width:272px;
float:left;
padding-bottom:16px;
}

.img_menu2{
width:272px;
float:left;
padding-bottom:16px;
}

.img_text6{
color:#7D3A27;
width:252px;
text-align:center;
padding-top:1px;
}

.text-box-L{
float:left;
width:259px;
}

.text-box-L p{
padding:6px 6px 16px 26px
}

.text-box img{padding-top:6px;}

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

h5.txtRBold { color:#7c182d; font-weight:bold;
}

h5.txtRBold.name { border-bottom: 1px dotted #666; padding: 3px 0 6px; margin-bottom:8px;
}

div.corea { background-color:#fffdfd;
}
