@charset "utf-8";

/*=============================================================================
    this page style
=============================================================================*/

/*=============================================================================
    search style
=============================================================================*/
#main{
}
    #c01{
    }
        #c01 .description{
            padding:1px;
            font-size:1.2rem;
        }
            #c01 .description .headline{
                text-align: left;
            }
            #c01 .description > .inner{
                margin:5px 0 0;
                text-align: left;
                border:3px solid #CCC;
                border-radius: 10px;        /* CSS3草案 */
                -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
                -moz-border-radius: 10px;   /* Firefox用 */
                padding:0 10px 10px;
            }
            #c01 .description dl{
                padding:10px 0 0;
            }
            #c01 .description dt{
            }
            #c01 .description dd{
                padding:5px 0 0;
                font-size: 1.2rem;
                line-height: 1.8;
            }

    #c02{
        font-size:1.2rem;
    }
        #c02 .item{
            padding:2px 0 0;
        }
        #c02 .item .headline{
            text-align: left;
            padding:8px 0 0 50px;
            height:50px;
            border-bottom:4px solid #E5A326;
            background: url(../images/taiyakuhinsei/btn01.png) top left no-repeat #B3B3B3;
            cursor: pointer;
        }
        #c02 .item .headline.active{
            background: url(../images/taiyakuhinsei/btn01.png) top -50px left no-repeat #B3B3B3;
        }
        #c02 .item .cr{
            display: none;
            background: url(../images/taiyakuhinsei/bg01.jpg) top left repeat-x;
            padding:0 35px 30px;
        }
            #c02 .item .cr table{
                /*table-layout: fixed;*/
                width: 100%;
            }

            #c02 .item .cr table thead th{
                padding:5px 0 0;
            }
            #c02 .item .cr table thead th:first-child{
                text-align: left;
                padding:5px 0px 0px 15px;
            }
            #c02 .item .cr table thead tr:last-child th{
                padding:5px 0 35px;
            }
            #c02 .item .cr table .color01{
                color:#0071BC;
            }
            #c02 .item .cr table .color02{
                color:#C1272D;
            }
            #c02 .item .cr table .color03{
                color:#ED1C24;
            }
            #c02 .item .cr table .color04{
                color:#8CC63F;
            }
            #c02 .item .cr table tbody tr{
                border-bottom:1px solid #E5A326;
            }
            #c02 .item .cr table tbody tr:hover{
                background: #F4F4F4 !important;
            }

            #c02 .item .cr table tbody tr td{
                padding:5px 5px 5px 5px;
            }
            #c02 .item .cr table tbody tr td:first-child{
                width: 250px;
                text-align: left;
                padding:5px 5px 5px 15px;
            }

