@charset utf-8;

body {
background-color:#000;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-text-size-adjust:none;
}

img {
border:0;
padding:0;
}

.map {
display:none;
width:1200px;
height:685px;
margin:0;
}

.logo {
position:absolute;
top:30px;
left:30px;
z-index:5;
}

#im_menu {
position:absolute;
top:93px;
left:30px;
z-index:5;
}

.menu {
overflow:hidden;
background-image:url(../img/menu_back.png);
position:absolute;
height:570px;
width:262px;
top:153px;
left:30px;
display:none;
z-index:2;
}
.asia-menu{
  height: 570px important;
}

.list {
float:left;
}

#close {
position:absolute;
top:20px;
right:20px;
display:none;
}

.detail {
float:left;
width:849px;
color:#FFF;
display:none;
margin:10px 0 0 29px;
}

.list ul {
list-style-type:none;
padding:0;
}

ul img {
vertical-align:bottom;
}

.left,.right {
float:left;
width:405px;
margin:0 5px;
}

.detail h1 {
color:red;
font-size:20px;
margin:0 0 5px;
}

.detail h2 {
font-size:18px;
font-weight:800;
margin:0;
padding:0;
}

.detail ul {
font-size:15px;
list-style-image:url(../img/arrow.png);
line-height:20px;
margin:0;
padding:0 0 0 40px;
}

.detail li {
margin:0;
padding:0;
}

.tip {
display:none;
color:#FFF;
position:absolute;
width:350px;
background-color:#444;
opacity:0.8;
padding:10px;
}

.tip h2,.tip h1 {
font-size:16px;
}

.tip ul {
font-size:14px;
line-height:20px;
list-style-image:url(../img/arrow.png);
padding:0 0 0 40px;
}

.message {
display:none;
width:1100px;
background-color:#000;
margin:40px 0 10px 30px;
}

.message h1 {
color:red;
font-size:22px;
margin:0 0 10px;
}

.message > .change {
vertical-align:bottom;
margin:0 0 0 10px;
}

.message2 {
border:#666 solid;
clear:both;
padding:20px;
}

.philosophy {
margin:20px 0 0;
}

.conduct {
display:none;
margin:20px 0 0;
}

.message p,.message dd {
color:#999;
}

.message2 dl {
line-height:20px;
font-size:14px;
color:#FFF;
list-style-type:decimal;
margin:20px 0 0;
}

dt {
color:#FFF;
font-size:18px;
font-weight:800;
margin:5px 0;
}

dd {
padding:0 0 0 25px;
}

.conduct dt {
padding:0 0 0 12px;
}

.conduct dd {
padding:0 0 0 36px;
}

.conduct .last {
padding:0;
}

.copyright {
width:990px;
text-align:right;
font-size:9px;
color:#999;
padding:12px 12px 0 0;
}

.footer {
position:relative;
}

.footer img {
border:0;
}

.footer #flash {
position:absolute;
top:5px;
left:30px;
font-weight:700;
}

.im_map,.japanese,.chinese {
display:none;
}

.detail a,.tip a,.footer a {
color:#FFF;
}
