/* ---------------------------------------------------------------------- */
html,body {
    margin: 0;
    padding: 0;

    position: relative;
}

img {
    border: 0;
}

/* ---------------------------------------------------------------------- */
td.ipw_left {
    width: 127px;
}

td.ipw_left div.logo {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

/* ---------------------------------------------------------------------- */
.ipw_center {
    background-color: #fff;
}

col.ipw_main {
    padding: 10px;
    width: 487px;
    vertical-align: top;
}

td.ipw_main {
    padding: 10px;
    vertical-align: top;
}


/* ---------------------------------------------------------------------- */
col.ipw_right {
    padding: -100px;
    margin: 0;
    padding: -200;
    vertical-align: top;
}


/* ---------------------------------------------------------------------- */
td.ipw_footer {
    margin: 0;
    padding: 0;
    background-color: #fff;
}

/* ---------------------------------------------------------------------- */
div.ipw_yearly_navi, div.ipw_monthly_navi {
    text-align: center;
}
div.ipw_yearly_navi table, div.ipw_monthly_navi table {
    margin: 1em auto;
}
div.ipw_monthly_navi table table {
    margin: 0;
}
div.ipw_monthly_navi table td {
    vertical-align: top;
}
div.ipw_monthly_navi th {
    background-color: silver
}
div.ipw_contents {
    margin: 0 0 0.5em 0em;
}
.ipw_date {
    font-weight: bold;
}
.ipw_mark {
    color: red;
    text-align: center;
}
.backnoIcon img{
    margin-right: 5px;
    margin-bottom: 5px;
}

/* ---------------------------------------------------------------------- */
div.leftpane_list_publish_month {
    padding-left: 20px;
}

div.leftpane_list_publish_year {
    color: #900003;
    padding-left: 20px;
}

div.leftpane_latest_contentsinfo {
    color: #900003;
}

div.leftpane_latest_contentsinfo div.leftpane_date {
    color: #fff;
    background-color: #900003;
    text-align: center;
}

div.leftpane_latest_contentsinfo div.leftpane_item {
    padding-left: 10px;
}

div.ipw_backnumber_navi_category {
    margin: 10px 0 10px 50px;
    text-align: center;
}

div.ipw_backnumber_navi_category img {
    border: 0;
}

span.ipw_backnumber_navi_category_selected {
    color: #e00;
}

/* ---------------------------------------------------------------------- */
div.toppage_backnumber_title {
    text-align: center;
}


