body {
    background: #FFFFFF;
    color: #000000;
    font-size: small;
    margin: 0;
    padding: 0;
    font-family: Verdana,£Í£Ó £Ð¥´¥·¥Ã¥¯,arial,helvetica;
    line-height: 150%;
    text-align: center;
}

#outer {
    background: #FFFFFF;
    margin: 0 auto;
    width: 780px;
    text-align: left;
}

#header {
    width: 780px;
    text-align: left;
    margin: 0 auto;
}

#main-outer {
    margin: 10px 20px;
}

#menu {
    float: left;
    width: 200px;
    margin-right: 20px;
    margin-bottom: 10px;
}

#main {
    float: left;
    width: 520px;
    margin-bottom: 10px;
}

#contact-outer {
    float: left;
    width: 200px;
    margin-top: 10px;
}

#footer {
    clear: both;
    width: 780px;
    text-align: right;
    border-top: 1px solid #999999;
    font-size: x-small;
    color: #666666;
}

p {
    margin: 0;
    padding: 0;
}

p.footer {
    margin: 2px 20px;
}

p.logo {
    margin: 5px 0px 0px 5px;
}

p.header-top {
    width: 770px;
    font-size: x-small;
    text-align: left;
    color: #FFFFFF;
    background-color: #659DCC;
    margin: 0;
    padding: 0px 5px;
}

p.up-menu {
    height: 16px;
    text-align: right;
    padding: 0px 20px;
}

a.scrollover {
    color: #000000;
}
a.scrollover em:first-line {
    color: #FF6600;
}

p.top-msg {
    margin: 10px 0px;
}

#column .blocklook ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
#column .blocklook li a {
  display: block;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 14px;
  border-left: #659DCC 6px solid;
  width: auto;
  color: #3c3c3c;
  border-right: #659DCC 1px solid;
  border-bottom: #659DCC 1px solid;
  text-decoration: none;
}
html #column .blocklook li a {
  width: 179px;
}
#column .blocklook li a:hover {
  border-left-color: orange;
  color: black;
  background-color: #FFF7E6;
}

.line-top {
    border-bottom: #659DCC 1px solid;
    margin-bottom: 1px;
}

.line-bottom {
    border-top: #659DCC 1px solid;
    margin-top: 1px;
}

.line-bottom3 {
    border-top: #659DCC 3px solid;
}

.line-left {
    border-left: #659DCC 1px solid;
}

.line-right3 {
    border-left: #659DCC 3px solid;
    margin-left: 1px;
}

p.history {
    font-size:x-small;
}

p.item-ex {
    margin-top:7px;
}

div.menu-title {
    font-weight: bold;
    font-size: medium;
    padding: 1px 10px;
    background-color: #659DCC;
    color : white;
}
div.contact {
    border-left: #659DCC 1px solid;
    border-right: #659DCC 1px solid;
    border-bottom: #659DCC 1px solid;
    text-align: center;
    padding: 10px 5px;
}

p.contact {
    text-align: left;
    padding: 10px;
}
p.tel_fax {
    font-weight: bold;
    font-size: medium;
    text-align: left;
    padding: 2px 10px;
    color: #FF3300;
}

div.item {
    border: #e2ecf5 1px solid;
    margin: 10px 0px;
}

p.item {
    background-color:#e2ecf5;
    color:#011545;
    font-size: medium;
    font-weight:bold;
    padding:5px 10px;
    letter-spacing:0.3em;
}

p.item-detail {
    padding: 5px 10px;
    width: 360px;
}

td.item {
    background-color:#FFF7E6;
    color:#FF6633;
}

td.uline {
    border-bottom:1px dashed #CCCCCC;
}
