img { border: 0px; }
.navigator { width: 100%; border-collapse: collapse; border-spacing: 0px; background-color: #019F64; margin-left: 0px; color:#eee; }
.link_nav { padding: 2px; border-collapse: collapse; border-spacing: 0px; margin-left: 0px; color:#019F64; line-height: 20px; text-decoration: none; font-weight: bold; }
.link_nav img {vertical-align: middle; }
.link_nav a { color:#019F64; }
.link_nav a:hover { color:#ff0000; }
.navigator a { color:#ddd; }
.navigator a:hover { color:#fff; }
.notice_table { width:100%; border-collapse: collapse; border-spacing: 0px; border-left: 2px #019F64 solid; border-bottom: 2px #019F64 solid;}
.notice_caption { padding: 5px; background-color: #019F64; color:#eee; }
.notice_1 { padding: 5px; border-collapse: collapse; border-spacing: 0px; background-color: #fff; border-bottom: 1px solid #fff; }
.notice_2 { padding: 0px; border-collapse: collapse; border-spacing: 0px; background-color: #fff;  }
.notice_3{ padding: 0px; border-collapse: collapse; border-spacing: 0px; background-color: #f4f4f4;  }
.notice_4{ padding: 5px; border-collapse: collapse; border-spacing: 0px; background-color: #f4f4f4;  }

.xmnotice_2 { padding: 0px; border-collapse: collapse; border-spacing: 0px; border-bottom: 1px solid #ddd; }

.xmhelptext { padding: 6px; font: normal 14px arial, verdana, tahoma, sans-serif; color: #070 }
.xmhelptextmin { padding: 4px; font: normal 11px arial, verdana, tahoma, sans-serif; color: #040 }

.xmtablecat{ float: left; width: 30%; }
.xmbottow { margin-left: 31%; /*width: 100%; /* /*min-width: 69%;max-width: 100%;*/}
.xmtablelist{ }
.xmtablelistcat{  }
.xmtableSUB{ width: 100%; }
.xmtableSUBsel{ width: 100%; }
.xmSUBtitle { font: bold 11px verdana; color: #019f64; padding: 0 5px;}

.xmOname { font: bold 12px verdana; padding-top: 5px; }
.xmTitle:first-letter { text-transform: uppercase; }
.xmTitle {text-transform: lowercase; }

.xmOcity { font: normal 11px arial, verdana, tahoma, sans-serif; color: #777; padding-bottom: 5px; }
.xmOprice { font: normal 12px verdana; color: #777; padding: 0 10px;}
.xmOdate { text-align: center; color: #777; padding: 0 5px;}

.xmTOPmenu { background: #eee; }

.xmNAV { float: left; margin: 0 5px 10px;}
.xmNAV a { transition: rotate3d 2s ease-in 2s;display: inline-block; background: #e7f1e8; margin-right: 5px; padding: 0 5px; border: 1px #019F64 solid; border-radius: 5px;  }
.xmNAV a:hover { background: #fff; }
.xmNAV a:hover img { animation: scaleX 1s linear 0s infinite; }

@keyframes scaleX {  0% { transform: scaleX(1); } 50% { transform: scaleX(-1); } 100% { transform: scaleX(1); } }

.xmNAVarrow { float: right;  margin: 0 5px 10px 0; }
.xmNAVarrow a { display: inline-block; }

.xmVAall {clear: left; max-width: 1200px; text-align: left }
.xmVAtextblock { vertical-align: top; padding: 15px; }
.xmVApic { vertical-align: top; padding: 15px;}
.xmVApicin { }

.xmAtbox {
border: #A5ACB2 1px solid;
background-color: #fff;
font: normal 14px arial, verdana, tahoma, sans-serif;
color: #040;
}