/*110701 write*/

@charset "shift_jis";

h3{margin: 0; padding: 0;}
h4{margin: 0; padding: 0;}



/* top_style
------------------------------------------ */
.topbody h3{
width: 710px; height: 268px; margin: 10px 0 0 0; padding: 0 0 0 0; 
}


/*guideSec
------------------------------------------ */
.topbody .guideSec{
width: 710px; height: 222px; margin: 15px 0 0 0; padding: 0;
display: block; position: relative;
} 
.topbody .guideSec .title{
width: 710px; height: 60px; margin: 0; padding: 0;
position: absolute; top: 0; left: 0;
} 
.topbody .guideSec .btn{
width: 200px; height: 28px; margin: 0; padding: 0;
position: absolute; top: 175px; right: 35px;
} 
.topbody .guideSec .btn img{
border: none;
}
.topbody .guideSec .body{
width: 710px; height: 222px; margin: 0; padding: 0;
} 



/* anniversarySec
------------------------------------------ */
.topbody .anniversarySec{
width: 710px; height: 225px; margin: 15px 0 0 0; padding: 0;
display: block; position: relative;
} 
.topbody .anniversarySec .title{
width: 710px; height: 60px; margin: 0; padding: 0;
position: absolute; top: 0; left: 0;
} 
.topbody .anniversarySec .btn{
width: 200px; height: 28px; margin: 0; padding: 0;
position: absolute; top: 202px; right: 35px;
} 
.topbody .anniversarySec .btn img{
border: none;
}
.topbody .anniversarySec .body{
width: 710px; height: 185px; margin: 0; padding: 0;
} 


/* pointSec
------------------------------------------ */
.topbody .pointSec{
width: 710px; height: 370px; margin: 45px 0 0 0; padding: 0;
display: block; position: relative;
background: url(../img/bg_top_point.gif) bottom left no-repeat;
} 
.topbody .pointSec .title{
width: 710px; height: 60px; margin: 0; padding: 0;
position: absolute; top: 0; left: 0;
} 
.topbody .pointSec .body{
width: 660px; height: 187px; margin: 0; padding: 0;
position: absolute; top: 58px; left: 25px;
}
.topbody .pointSec .hykm{
width: 660px; height: 67px; margin: 0; padding: 0;
position: absolute; top: 251px; left: 25px;
}
.topbody .pointSec .other{
width: 185px; height: 15px; margin: 0; padding: 0;
position: absolute; top: 333px; left: 280px;
}
.topbody .pointSec .btn{
width: 200px; height: 28px; margin: 0; padding: 0;
position: absolute; top: 325px; right: 25px;
} 



.topbody .innplanSec {
width: 710px; margin: 25px 0 0 0; padding: 0 0 15px 0;
background: url(../img/bg_top_innplan.gif) no-repeat left bottom; 
}
.varArea01 {
	margin-left: 28px;
}
.varArea02 {
	margin-left: 13px;
}
.mgl8 {margin-left: 8px !important;}




/* flightSec
------------------------------------------ */
.topbody .flightSec{
width: 710px; height: 370px; margin: 25px 0 0 0; padding: 0;
display: block; position: relative;
background: url(../img/bg_top_point.gif) bottom left no-repeat;
} 
.topbody .flightSec .title{
width: 710px; height: 70px; margin: 0; padding: 0;
position: absolute; top: 0; left: 0;
} 
.topbody .flightSec .body{
width: 654px; height: 187px; margin: 0; padding: 0;
position: absolute; top: 80px; left: 28px;
}
.topbody .flightSec .body p{
margin: 0; padding: 6px 0 0 0;
}

/* rimitedCpnSec
------------------------------------------ */
.topbody .rimitedSec{
width: 710px; margin: 25px 0 0 0; padding: 0 0 18px 0;
display: block; position: relative;
background: url(../img/bg_top_point.gif) bottom left no-repeat;
} 

.topbody .rimitedSec .flL{
float: left;
width: 282px;
margin: 0 0 0 30px; padding: 7px 0 0 0;
}
.topbody .rimitedSec .flR{
float: right;
width: 200px;
margin: 0 30px 0 0; padding: 0;
}

/* rimitedCpnSec PopUp
------------------------------------------ */
#popup {
width: 100%; height:100%; margin: 0 auto;
}

#popup #main {width: 600px; margin:0 auto;}
#popup #main div,
#popup #main p,
#popup #main h1{margin: 0; padding: 0;}
#popup #main .caption{
border:solid 1px #ccc; padding:10px; margin-top: 10px;
}
#popup #main .caption ul {
margin: 0; padding: 0;
}
#popup #main .caption li.list {
padding-left:1em; text-indent:-1em; line-height:1.3
}
