@charset "utf-8";
/* CSS Document */
/* --------------------------------------------------
    メインボックス
-------------------------------------------------- */
div#top-box:after{
    height:0;
    visibility:hidden;
    content:".";
    display:block;
    clear:both;
}
div#top-box{
    width:840px;
    text-align:left;
    background:url(../img/top_bg1.jpg) no-repeat left top;
    overflow:hidden;
}
div#main-img{
    padding:0 0 44px;
}
/* --------------------------------------------------
    コンテンツ
-------------------------------------------------- */
div#top-box1{
    margin:0 0 3px 7px;
}
#top-box2{
    margin:0 0 25px;
}
#top-box2 td{
    vertical-align:top;
}
#top-box2 .title{
    padding:4px 0 2px 5px;
}
#top-box2 p{
    margin-left:5px;
    width:180px;
    font-size:12px;
    line-height:16px;
    color:#666666;
}
div#top-box3:after{
    height:0;
    visibility:hidden;
    content:".";
    display:block;
    clear:both;
}
div#top-box3{
    padding:0 0 4px 0;
    background:url(../img/top_bg2.jpg) no-repeat left top;
    width:586px;
    overflow:hidden;
}
div#top-box3-1{
    margin:14px 0 0 3px;
    width:100px;
    float:left;
}
div#top-box3-2{
    margin:12px 5px 0 0;
    width:75px;
    float:right;
}
div#top-box4{
    width:560px;
}
.top-box4-1{
    margin:16px 0 0 10px;
    width:560px;
    font-size:12px;
    line-height:18px;
    color:#666666;
}
.top-box4-1 th{
    padding-right:10px;
    font-size:12px;
    font-weight:normal;
    line-height:16px;
    color:#808080;
    text-align:left;
    vertical-align:top;
}
.top-box4-1 td{
    padding-right:10px;
    font-size:12px;
    line-height:18px;
    color:#666666;
    width:100%;
}
.top-box4-1 td a{
    color:#678DA1;
}
.top-box4-1 td a:hover{
    color:#F00;
}
.top-box4-1 h3{
    padding-right:10px;
    font-size:12px;
    font-weight:normal;
    line-height:16px;
    color:#678DA1;
}
