@charset "utf-8";

.detail_link {text-align:right;}
.detail_link a{display:block;width:96px;height:15px;margin:0 0 0 auto;}
.detail_link a:hover img{width:0px;height:0px;}
/* top
------------------------------*/
#header .sub_menu{padding-top:52px;}

/* top_container
------------------------------*/
#top_container ul{
    padding-top:3px;
    list-style-type: none;
}
#top_container li.top_more{
    height:78px;
}
#top_container li.top_bosyu{
    height:80px;
}
#top_container li.top_dairishi{
    height:55px;
}

/* top_main_menu
------------------------------*/
#main_menu dl{line-height:1;width:200px;margin:0 0 0 auto;}
#main_menu dt{height:51px;}
#main_menu dd{padding-bottom:7px;}
#main_menu a{display:block;height:60px;
    background-image: url(../images/menuTop/hover/menu_about.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}
#main_menu a:hover img{height:0px;width:0px;}
#main_menu a.mm_about{
    background-image: url(../images/menuTop/hover/menu_about.jpg);
}
#main_menu a.mm_active{
    background-image: url(../images/menuTop/hover/menu_active.jpg);
}
#main_menu a.mm_shikaku{
    background-image: url(../images/menuTop/hover/menu_shikaku.jpg);
}
#main_menu a.mm_kokoku{
    background-image: url(../images/menuTop/hover/menu_kokoku.jpg);
}

/* main_container
------------------------------*/
#main_container h2{padding:0 0 0 15px;}
#daikyo_about p{line-height:1.8;text-align:justify;padding:0 0 0 15px;}
#daikyo_about .detail_link{
    padding: 5px 0 0 0;
}
#daikyo_about p.detail_link{text-align:right;}
#daikyo_about .detail_link a{
    background-image: url(../images/hover/go_detail.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

#daikyo_info{
    width:490px;
    margin:25px 0 0 10px;
    background-image: url(../images/top/saishin_back.jpg);
    background-repeat: repeat-y;
    background-position: right top;
}
#daikyo_info .wrap{
    padding:0 0 22px 0;
    background-image: url(../images/top/saishin_bottom.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
}

#daikyo_info table{font-size:1em;width:445px;margin:7px 0 0 25px;}
#daikyo_info th,
#daikyo_info td{border-bottom:solid 1px #999;line-height:1.7;}
#daikyo_info th{
    font-weight: normal;
    color: #AD3142;
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(../images/ico_arrow_red_right.gif);
    background-repeat: no-repeat;
    background-position: left 0.5em;
    padding: 0 0 0 8px;
    text-align: left;
    vertical-align: top;
}
#daikyo_info td{width:348px;color:#444;}

#daikyo_info a{color:#F79400;}
#daikyo_info a:hover{
    color:#AD3142;
}

#daikyo_info .detail_link{background-color:white;padding:7px 0 0 0;}
#daikyo_info p.detail_link a{
    background-image: url(../images/hover/go_list.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

#banner_area{
    list-style-type: none;
    line-height:1;
}
#banner_area img,
#banner_area a{
    display:block;
    margin: 0;
}
#banner_area li{
    padding-bottom:5px;
    line-height: 1;
}

#daikyo_view{
    margin:7px 0 0 0;
    width:135px;
    background-image: url(../images/daikyo_view_back.jpg);
    background-repeat: repeat-y;
    background-position: left top;
    font-size: 0.8em;
    border-bottom:solid 1px #ccc;
}
#daikyo_view img{display:block;}
#daikyo_view .data{padding:4px 7px;border-bottom:solid 1px white;}
