/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(http://www.rid2650.gr.jp/gov2010-11/mt-static/2012test/themes-base/blog.css);
@import url(http://www.rid2650.gr.jp/gov2010-11/mt-static/2012test/themes/gov-elect2010-11/screen.css);
/* end StyleCatcher imports */
div.membership table{
    border-collapse: collapse;
    margin-bottom: 20px;
}
div.membership th{
    text-align: center;
    border: 1px solid #0F0063;
}
div.membership thead th{
    background: #E6E1FF;
    color: #0F0063;
}
div.membership tbody th{
    background: #F1ECFF;
    font-weight: normal;
}
div.membership td{
    width: 8%;
    border: 1px solid #0F0063;
    text-align: right;
    padding-right: 3px;
}
div#top-news-content a{
    text-decoration: none !important;
}

div#top-news-content p{
    margin: 0px !important;
    padding: 0px !important;
}

.namae{
    width: 120px;
}

.mark{
    width: 40px;
}

.kaijou{
    width: 190px;
}

.jikan{
    width: 90px;
}

.moyori{
    width: 110px;
}

.camera{
    width: 35px;
}

        table#ryra, table#ryra_doc {
            font-size: 85%;
            border-collapse: collapse;
            margin-left: 1em;
        }
        table#ryra th, table#ryra td {
            border: solid 1px #000066;
        }
        table#ryra_doc th, table#ryra_doc td {
            border: solid 1px #000066;
            padding: 10px 1em;
        }
        table#ryra thead *{
            border-bottom-style: double;
        }
        table#ryra thead th{
            width: 200px;
            text-align: center;
            background: #D4D4FF;
            font-size: 1.2em;
            padding: 1em 0px;
        }
        table#ryra thead th.time_head{
            width: 50px;
        }
        table#ryra tbody td, table#ryra tbody th {
            border-top: none;
            padding: 5px 1em;
            min-height: 1em;
        }
        table#ryra tbody th{
            text-align: right;
            padding-right: 3px;
        }
        table#ryra tbody td{
            vertical-align: top;
        }
        table#ryra tbody tr.oclock th {
            border-bottom: dotted 1px #000066;
            background: #D4D4FF;
        }
        table#ryra tbody tr.end_oclock th{
            background: #D4D4FF;
            border-bottom: solid 1px #000066;
        }
        table#ryra tbody tr.half th {
            border-bottom: solid 1px #000066;
        }
        table#ryra tbody td.end_oclock{
            border-bottom: solid 1px #000066;
        }
        table#ryra tbody td.end_half{
            border-bottom: dotted 1px #000066;
        }
        table#ryra tbody td.check{
            background: #D4D4FF;
            font-weight: bold;
        }

        table#ryra tfoot tr *{
            text-align: center;
            border-top-style: double;
            border-top-width: 3px;
        }

