@charset "utf-8";
#upper_container p.mainpic {
    margin:0;
    padding:20px 0 0;
    text-align:center;
}

#upper_container p.mainpic img {
    border:1px solid #C0C0C0;
}

#contenttop {
    font-size:14px;
    margin:20px auto 15px;
    text-align:center;
    width:100%;
}

#contenttop p {
    color:#000000;
    font-size:14px;
}

#contenttop h1 {
    color:#383736;
    font-size:30px;
    font-weight:normal;
    margin:10px 0px;
}

#contenttop h2 {
    font-weight:normal;
}

#contenttop a,
#contenttop a:visited,
#contenttop a:active {
    text-decoration: underline;
}

#contenttop a:hover {
    text-decoration:none;
}

#contenttop ul.guide {
    display:table;
    margin:0 auto;
    text-align:center;
    width:960px;
}

#contenttop ul.guide li {
    display:table-cell;
    padding: 6px;
    width:33%;
}

#contenttop ul.guide li a {
    display:block;
}

#contenttop ul.guide li a.bt1 {
    background: url("../img/guide1_on.jpg") no-repeat center top;
}

#contenttop ul.guide li a.bt2 {
    background: url("../img/guide2_on.jpg") no-repeat center top;
}

#contenttop ul.guide li a.bt3 {
    background: url("../img/guide3_on.jpg") no-repeat center top;
}

#contenttop ul.guide li a.bt4 {
    background: url("../img/guide4_on.jpg") no-repeat center top;
}

#contenttop ul.guide li a:hover img {
    visibility: hidden;
}

#contenttop div.news {
    margin:40px auto 0;
    text-align:left;
    width:860px;
}

#contenttop div.news h2 {
    border-top:2px solid #653210;
    font-size:16px;
    margin:0;
    padding:4px 0 4px 1em;
}

#contenttop div.news ul {
    margin:0;
}

#contenttop div.news li {
    background:url(../img/so1.gif) no-repeat left center;
    padding:4px 0;
    padding-left:20px;
}
