@charset "UTF-8";/*あいう*/


/* ----------------------------------
   コンテンツ
 ------------------------------------ */
body { /* override */
    padding-left: 10px; /* 定数, IEだと意図通りになるがFFだとダメ */
}
#container { /* override */
    width: 950px; /* 定数 */
}
/* Site Detail */
#site_detail div.top_catch_container a.block {
    float: left;
    display: block;
}
#site_detail div.top_catch_container a.item_1 {
    width: 135px;
    height: 130px;
    background: url(../../../../img/w/1/top/bg_top_catch1.jpg) no-repeat top left;
}
#site_detail div.top_catch_container a.item_2 {
    /*cursor: default;*/
    width: 135px;
    height: 130px;
    background: url(../../../../img/w/1/top/bg_top_catch2.jpg) no-repeat top left;
}
#site_detail div.top_catch_container a.item_2:hover {
    background: url(../../../../img/w/1/top/bg_top_catch2.jpg) no-repeat bottom left;
}
#site_detail div.top_catch_container a.item_3 {
    /*cursor: default;*/
    width: 135px;
    height: 130px;
    background: url(../../../../img/w/1/top/bg_top_catch3.jpg) no-repeat top left;
}
#site_detail div.top_catch_container a.item_3:hover {
    background: url(../../../../img/w/1/top/bg_top_catch3.jpg) no-repeat bottom left;
}
#site_detail div.top_catch_container a.item_4 {
    /*cursor: default;*/
    width: 135px;
    height: 130px;
    background: url(../../../../img/w/1/top/bg_top_catch4.jpg) no-repeat top left;
}
#site_detail div.top_catch_container a.item_4:hover {
    background: url(../../../../img/w/1/top/bg_top_catch4.jpg) no-repeat bottom left;
}
#site_detail div.top_catch_container a.item_5 {
    /*cursor: default;*/
    width: 135px;
    height: 130px;
    background: url(../../../../img/w/1/top/bg_top_catch5.jpg) no-repeat top left;
}
#site_detail div.top_catch_container a.item_5:hover {
    background: url(../../../../img/w/1/top/bg_top_catch5.jpg) no-repeat bottom left;
}
#site_detail div.top_catch_container a.item_6 {
    /*cursor: default;*/
    width: 135px;
    height: 130px;
    background: url(../../../../img/w/1/top/bg_top_catch6.jpg) no-repeat top left;
}
#site_detail div.top_catch_container a.item_6:hover {
    background: url(../../../../img/w/1/top/bg_top_catch6.jpg) no-repeat bottom left;
}
#site_detail div.top_catch_container a.item_7 {
    /*cursor: default;*/
    width: 140px;
    height: 130px;
    background: url(../../../../img/w/1/top/bg_top_catch7.jpg) no-repeat top left;
}
#site_detail div.top_catch_container a.item_7:hover {
    background: url(../../../../img/w/1/top/bg_top_catch7.jpg) no-repeat bottom left;
}
/*
#site_detail div.top_catch_container a.item_2-reversed {
    width: 135px;
    height: 130px;
    background: url(../../../../img/w/1/top/bg_top_catch2.jpg) no-repeat bottom left;
}
#site_detail div.top_catch_container a.item_3-reversed {
    width: 135px;
    height: 130px;
    background: url(../../../../img/w/1/top/bg_top_catch3.jpg) no-repeat bottom left;
}
#site_detail div.top_catch_container a.item_4-reversed {
    width: 135px;
    height: 130px;
    background: url(../../../../img/w/1/top/bg_top_catch4.jpg) no-repeat bottom left;
}
#site_detail div.top_catch_container a.item_5-reversed {
    width: 135px;
    height: 130px;
    background: url(../../../../img/w/1/top/bg_top_catch5.jpg) no-repeat bottom left;
}
#site_detail div.top_catch_container a.item_6-reversed {
    width: 135px;
    height: 130px;
    background: url(../../../../img/w/1/top/bg_top_catch6.jpg) no-repeat bottom left;
}
#site_detail div.top_catch_container a.item_7-reversed {
    width: 140px;
    height: 130px;
    background: url(../../../../img/w/1/top/bg_top_catch7.jpg) no-repeat bottom left;
}
*/
/* Content */
#content_container { /* override */
    margin-top: 10px;
}
/* Main Content */
#main_content_container { /* override */
    width: 100%;
    padding: 0;
}
#main_content div.left_column_container {
    float: left;
    width: 200px;
}
#main_content div.center_content_container {
    float: left;
    margin-left: 15px;
    width: 520px;
}
#main_content div.right_column_container {
    float: right;
    width: 200px;
}
#main_content h2.main_content_title { /* override */
    padding-top: 12px;
    width: 100%;
    height: 29px; /* = image.height - this.padding-top */
    background: url(../../../../img/w/1/top/bg_title_520.jpg);
    color: #333333;
}

#main_content h2.main_content_title-picked_up_matter {
    width: 100%;
    padding-top: 0;
    height: 23px; /* = image.height */
    font-size: 10px; /* < this.height */
    background: url(../../../../img/w/1/top/bg_orange_title_520.jpg);
    color: #333333;
}
#main_content div.main_content_body-picked_up_matter {
    border-left: 2px solid #FF9900;
    border-right: 2px solid #FF9900;
    border-bottom: 2px solid #FF9900;
    padding: 0 10px 10px 10px;
}
#main_content div.main_content_body-picked_up_matter div.title {
    padding: 5px 10px;
    font-size: 12px;
    border: 1px solid #CCCCCC;
    background-color: #F8F8F8;
}
#main_content div.main_content_body-picked_up_matter table {
    margin-top: 3px;
    font-size: 10px;
}
#main_content div.main_content_body-picked_up_matter table td {
    padding: 2px 0 2px 5px;
    border-bottom: 1px dotted #CCCCCC;
}
#main_content div.main_content_body-picked_up_matter table th {
    font-weight: normal;
    text-align: right;
    border-bottom: 1px dotted #CCCCCC;
}
#main_content div.main_content_body-picked_up_matter table td.description {
    padding: 10px;
    vertical-align: top;
}

#main_content div.center_content_container  dl.press_release {
    padding: 10px 10px 0 10px;
}
#main_content div.center_content_container dl.press_release dd {
    margin-bottom: 2px;
    font-size: 10.5px;
    line-height: 16px;
}
#main_content div.center_content_container dl.press_release dt {
    margin-bottom: 3px;
    padding-left: 8px;
    font-size: 10.5px;
    line-height: 12px;
}
#main_content div.center_content_container dl.press_release dt span.date {
    color: #999999;
}

#main_content_middle_container {
    margin-top: 10px;
    width: 100%;
}
#main_content_middle {
    width: 100%;
}

#main_content_middle div.navigator {
    padding-left: 320px; /* 定数 */
    height: 95px; /* = image.height */
    background: url(../../../../img/w/1/top/bg_try.jpg) no-repeat left top;
}
#main_content_middle div.navigator div.buttons {
    padding-top: 30px; /* 定数 */
}
#main_content_middle div.navigator div.for_recipient {
    margin-top: 12px;
    padding-left: 10px;
    font-size: 12px;
}

#main_content_bottom_container {
    margin-top: 20px;
    width: 100%;
}
/* Outside Footer */
#outside_footer { /* override */
    padding: 10px 0;
    width: 950px;
}
