@charset "Shift_JIS";
@import url("basestyle.css");
@import url("detailstyle.css");

.cat_top {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 10px 0px;
        width:100%;
        text-align:center;
}

.img_600 {
        width: 620px;
        border:none;
}

.img_prof {
        margin: 0px 4px 0px 0px;
        border-style: none;
        float:left;
}

.cat_profile {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        border:1px solid #cdcdcd;
        width: var(--contents-half-width);
        float:left;
}

.cat_menu {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 10px 10px;
        border:1px solid #cdcdcd;
        width: var(--contents-half-width);
        float:left;
}

.cat_record {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 10px 10px;
        border:1px solid #cdcdcd;
        width: var(--contents-half-width);
        float:left;
}

TABLE.cat_table {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width:100%;
        table-layout:auto;
        border-style: none;
        border-collapse: collapse;
}

TD.cat_cap {
        background-color:#FDBBFD;
}

.cat_lib {
        padding: 10px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        border:1px solid #cdcdcd;
        width:100%;
}

TABLE.cat_lib_table {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width:100%;
        table-layout:auto;
        border-style: none;
        border-spacing: 0px 0px;
        border-collapse: collapse;
}

TD.cat_lib_td {
        text-align:center;
        vertical-align:top;
}

TABLE.cat_dialy_table {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        width:100%;
        table-layout:auto;
        border-style: none;
        border-collapse: separate;
        border-spacing: 0px 10px;
}
TD.cat_dialy_td {
        background-color:#BBF8BB;
        background: linear-gradient(#BBF8BB, #FBFFFB);
        background: -moz-linear-gradient(#BBF8BB,#FBFFFB);
        background: -webkit-gradient(linear, left top, left bottom, from(#BBF8BB), to(#FBFFFB)); 
        filter: Alpha(Opacity=100, FinishOpacity=10,style=1, startX=0, startY=0, FinishX=0, FinishY=100);
}

.cat_marquee {
        font-size:30px;
        line-height:130%;
}

.cat_waza_no {
        font-size:50px;
        line-height:120%;
        color: #BBBB00;
        font-weight:bold;
        text-align:center;
}

.cat_waza_title {
        font-size:50px;
        line-height:120%;
        color: #4444AA;
        font-style: italic;
}

.cat_waza_text {
        font-size:18px;
        line-height:110%;
        font-weight:bold;
}

