*{
padding: 0px;
margin: 0px ;
}

html { height: 100% ;}

img { border: none ;}



body {
background-color:#ffffff ;
font-size:9pt ;
color: #ffffff ;
background: url(img/back.gif) repeat;
font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯','MS P Gothic',Osaka,sans-serif ;
line-height:150% ;
text-align: center ;
height: 100% ;
}

a:link{color : #ffffff ;}
a:visited{color : #ffffff ;}
a:hover{color : #ff9900 ;}

* html div#container { height:100%;}

div#container {
background: url(img/container.jpg) repeat-y;
width: 840px;
position: relative ;
margin: 0px auto ;
text-align:left ;
padding: 0px 20px ;
min-height: 100% ;
}
 
body > #container { height: auto ;}

#logo {
height: 61px;
width: 204px;
position: absolute;
left: 33px;
top: 11px;
}

#loc {
width: 800px ;
background-color: #003366 ;
height: 30px ;
text-align: left ;
padding-top: 3px ;
}
#loc img {
float: right ;
margin-right: 5px ;
}

#panel {
width: 800px ;
}


#subbox {
width: 180px ;
float: right ;
text-align:center ;
margin: 10px 10px 10px 0px ;
padding-bottom: 50px ;
}

#mainbox {
width: 580px ;
margin: 10px 10px 0px ;
padding-bottom: 30px ;
}

.p_top {
height: 15px ;
background: url(img/p_top.gif) no-repeat;
}

.p_main {
background: url(img/p_main.gif) repeat-y;
color: #000000 ;
padding: 10px 50px 10px 30px;
text-align: justify;
text-justify: inter-ideograph;
}

.p_bottom {
height: 15px ;
background: url(img/p_bottom.gif) no-repeat;
margin-bottom: 30px ;
}

#mpanel {
width: 176px ;
margin: 0px auto ;
}
#menu01 {
background-image: url(img/m_trf02.jpg)  ;
}
#menu02 {
background-image: url(img/m_vip02.jpg) ;
}
#menu03 {
background-image: url(img/m_htl02.jpg) ;
}
#menu04 {
background-image: url(img/m_trfhtl02.jpg)  ;
}
#menu05 {
background-image: url(img/m_tour02.jpg)  ;
}
#menu06 {
background-image: url(img/m_tkt02.jpg) ;
}
#menu07 {
background-image: url(img/m_wed02.jpg) ;
}
#menu08 {
background-image: url(img/m_about02.jpg)  ;
}
#menu09 {
background-image: url(img/m_policy02.jpg) ;
}
#menu10 {
background-image: url(img/m_link02.jpg)  ;
}

#menu01 a img, 
#menu02 a img, 
#menu03 a img, 
#menu04 a img, 
#menu05 a img, 
#menu06 a img, 
#menu07 a img, 
#menu08 a img, 
#menu09 a img, 
#menu10 a img {
filter: alpha(opacity=100);
-ms-filter: alpha(opacity=100);
opacity: 1.0;
}

#menu01 a:hover img, 
#menu02 a:hover img, 
#menu03 a:hover img, 
#menu04 a:hover img, 
#menu05 a:hover img, 
#menu06 a:hover img, 
#menu07 a:hover img, 
#menu08 a:hover img, 
#menu09 a:hover img, 
#menu10 a:hover img {
filter: alpha(opacity=0);
-ms-filter: alpha(opacity=0);
opacity: 0.0;
}

.spanel {
background-color: #ffffff ;
width: 176px ;
margin: 5px auto 25px ;
}

#subbox dl {
text-align: left ;
margin: 0px 20px ;
font-weight: light ;
line-height: 140% ;
}
#subbox dt {
margin-top: 7px ;
}
#subbox dd {
margin-left: 1em ;
}

#ltop {
position: absolute ;
top:0px ;
}
#ltop a { text-decolation: none ;}

#imgfld { visibility: hidden ;}
 
#ptop {
clear: both ;
position: absolute ;
bottom: 40px ;
right: 70px ;
}

#footer {
clear: both ;
background-color: #003366 ;
width: 800px ;
height:30px ;
text-align: center ;
padding-top: 4px ;
position: absolute ;
bottom: 0px ;
left: 20px ;
}


h1 {
background: url(img/h1.gif) no-repeat;
font-size:11pt ;
height: 38px ;
width: 580px ;
line-height:250% ;
margin-bottom:1px ;
text-indent: 2ex ;
}

h2 {
background: url(img/h2.gif) no-repeat;
font-size:11pt ;
height: 38px ;
width: 580px ;
line-height:250% ;
margin-bottom: 1px ;
text-indent: 2ex ;
}

h3{
background-color: #6699cc ;
font-size:10pt ;
color: #ffffff ;
padding: 2px ;
margin-bottom: 3px ;
}

h4{
background-color: #cccccc ;
border: 1px solid #6699cc;
font-size:10pt ;
padding: 2px;
margin-bottom: 3px ;
}

.f_right {
float: right;
margin-left: 5px ;
}

.f_left {
float: left;
margin-right: 5px ;
}

.tlink {
background-color: #ffffff ;
border: 1px solid #ff9900 ;
color: #000000 !important ;
text-decoration: none ;
padding: 1px 3px ;
line-height: 230% ;
}
.tlink:hover{
background-color: #ff9900 ;
}

.dlink { text-align: right ;}
.dlink a { margin-right: 5px ;}

.clr { clear: both ;}

.c_red { color: #ff0000 ;}
.c_black { color: #000000 ;text-align: center ;}
.c_orange { color: #ff6600 ;}
.c_lblue { color: #336699 ;}
.c_dblue {
color: #003366 ;
font-weight: bold ;
}

.p_main table {
width: 510px ;
font-size:9pt ;
color: #000000 ;
}
.p_main th, td {
padding: 2px ;
border: 1px solid #eeeeee ;
}
.p_main th {
background-color: #6699cc ;
font-weight: normal ;
text-align: left ;
}
.p_main img { vertical-align: bottom ;}
.p_main td {
background-color: #ffffff ;
color: #000000 ;
}

.p_main a:link{color: #ff6600 ;}
.p_main a:visited{color : #ff6600 ;}
.p_main a:hover{color : #ff9900 ;}

.p_main th a:link{color: #ffffff ;}
.p_main th a:visited{color : #ffffff ;}
.p_main th a:hover{color : #ff9900 ;}

.t_dgray { background-color: #999999 !important ;}
.t_lgray { background-color: #cccccc !important ;}
.t_blue { background-color: #ccccff !important ;}

ul, ol { margin: 0px 25px 5px ; }

.line {
width: 500px ;
border-bottom: 1px dotted #666666;
margin-bottom: 5px ;
}

.ltable table { background-color: #ffffff ;}
.ltable tr { border-bottom: 1px dotted #666666;}
.ltable td { border: 1px solid #ffffff !important ;}

.ttitle {
font-size: 10pt !important ;
font-weight: bold !important ;
text-align: center !important ;
}
 
.anchor {text-decolation: none ;}

.nob { font-weight: light ;}


