body {
    width:710px;
    margin:20px auto;
    font-size:10pt;
    scrollbar-face-color:       #585858; 
    scrollbar-highlight-color:  #000000;
    scrollbar-shadow-color:     #000000;
    scrollbar-darkshadow-color: #585858;
    scrollbar-arrow-color:      #000000;
    scrollbar-base-color:       #585858;
    scrollbar-3dlight-color:    #585858;
    scrollbar-track-color:      #585858;
    background:#000000;
    color:#A4A4A4;
    border:0px solid #ccc;
    background:linear-gradient(to right, #424242, #161616);
}
#body {
    border-radius:14px;
    background:#000000;
    box-shadow: 0px 0px 14px 2px #000;
}
body h1{
    display:none;
}
a:link {
    text-decoration:none;color:#ffffff;
}
a:visited {
    text-decoration:none;color:#ffffff;
}
a:active {
    text-decoration:none;color:#ff0000;
}
a:hover {
    position:relative;top:1px;left:1px;
}
img {
    border-width:0;
}
header, nav, article, aside, section, footer {
    display:block;
}
header, nav, article, aside, section {
    border:0px solid #ccc;
    margin:0px 4px 10px;
    padding:0px;
}
header {
    text-align:center;
}
nav {
    text-align:center;
}
aside {
    float:left;
    width:210px;
    line-height:20px;
    position: relative;
    height:430px;
}
article {
    float:right;
    width:480px;
    height:auto;
    font-size:10pt;
}
footer {
    clear:both;
    text-align: center;
    margin:0px 4px 4px;
    padding:4px 0px 0px;
    border:0px solid #ccc;
}
address {
    font-style:normal;
}

.center {
    text-align:center;
}
.menu {
    background-color:#585858;
    padding:4px;
    border-radius:8px;
    width:180px;
    margin:0px auto;
    box-shadow: 0px 0px 14px 2px #585858;
}
.menu_1 {
    padding-left:20px;
    text-shadow: 3px 3px 2px #333;
}
.menu_2 {
    background-color:#424242;
    margin:6px 2px;
    border-radius:8px;
    padding-left:8px;
    box-shadow: 3px 3px 5px #333;
}
.about_t {
    background-color:#424242;
    margin:10px 2px;
    border-radius:8px;
    padding-left:18px;
    box-shadow: 3px 3px 5px #333;
    width:180px;
    text-shadow: 3px 3px 2px #333;
}
.about_m {
    padding-left:10px;
    text-indent: 1em;
}
.counter {
    width:210px;
    margin:0px auto;
    text-align: center;
    position: absolute;
    bottom: 20px;
}
.koushin {
    background-color:#585858;
    padding:4px;
    border-radius:8px;
    width:440px;
    margin:0px auto;
    box-shadow: 0px 0px 14px 2px #585858;
}
.koushin_1 {
    margin:0px auto;
    text-align: left;
    text-shadow: 3px 3px 2px #333;
    height:64px;
    width:430px;
    overflow-y:scroll;
    line-height:16px;
    color:#ffffff;
}
.koushin_1_bus {
    margin:0px auto;
    text-align: left;
    text-shadow: 3px 3px 2px #333;
    height:128px;
    width:430px;
    overflow-y:scroll;
    line-height:16px;
    color:#ffffff;
}
.koushin_2 {
    background-color:#424242;
    margin:6px 2px;
    border-radius:8px;
    text-align: center;
    box-shadow: 3px 3px 5px #333;
    text-shadow: 3px 3px 2px #333;
}
.link {
    background-color:#585858;
    padding:4px;
    border-radius:8px;
    width:440px;
    margin:16px auto;
    box-shadow: 0px 0px 14px 2px #585858;
    text-align: left;
    text-shadow: 3px 3px 2px #333;
    line-height:16px;
}
.busrun_comp {
    float:left;
    width:220px;
    background-color:#585858;
    padding:4px;
    border-radius:8px;
    margin:6px 6px;
    box-shadow: 0px 0px 14px 2px #585858;
    text-shadow: 3px 3px 2px #333;
}
.busrun_comp_img {
    vertical-align: middle;
    margin-right:5px;
    float:left;
}
.busrun_car {
    display:box;
    width:464px;
    height:184px;
    background-color:#585858;
    padding:4px;
    border-radius:8px;
    margin:14px auto;
    box-shadow: 0px 0px 14px 2px #585858;
}
.busrun_car_long {
    display:box;
    width:464px;
    height:124px;
    background-color:#585858;
    padding:4px;
    border-radius:8px;
    margin:14px auto;
    box-shadow: 0px 0px 14px 2px #585858;
}
.busrun_car_imgb {
    vertical-align: middle;
    margin-top:2px;
    margin-bottom:2px;
    margin-right:5px;
    float:left;
}
.busrun_car_imgs {
    vertical-align: middle;
    margin-top:8px;
    margin-bottom:9px;
    margin-right:5px;
    float:left;
}
.busrun_car_sen1 {
    background-color:#424242;
    margin:3px 2px;
    height:15px;
    border-radius:4px;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:8px;
    box-shadow: 3px 3px 5px #333;
    width:284px;
    float:right;
    text-shadow: 3px 3px 2px #333;
}
.busrun_car_sen2 {
    background-color:#424242;
    margin:3px 0px;
    border-radius:4px;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:8px;
    box-shadow: 3px 3px 5px #333;
    width:452px;
    height:48px;
    float:left;
    overflow:auto;
    text-shadow: 3px 3px 2px #333;
    line-height:15px;
}
form.mail {
    padding:5px;
}
form.mail input {
    margin:2px 0px;
    background:#424242;
    color:#A4A4A4;
}
form.mail textarea {
    margin:2px 0px;
    background:#424242;
    color:#A4A4A4;
}
form.mail span {
    display:block;
    margin:2px 0px;
    width:8em;
    float:left;
}
.conf {
    text-align:center;
}
.conf table {
    margin:0px auto;
}