@charset "Shift_JIS";

/* =============================================
   メニュー
   ============================================= */
/* ---------- HOME用 ---------- */
#menu_home1 a {
    background: url(../images/home-button.png) no-repeat;
}

#menu_gallery1 a {
    background: url(../images/gallery-button.png) no-repeat;
}

#menu_info1 a {
    background: url(../images/info-button.png) no-repeat;
}

#menu_contact1 a {
    background: url(../images/contact-button.png) no-repeat;
}

#menu_blog1 a {
    background: url(../images/blog-button.png) no-repeat;
}

#menu_book1 a {
    background: url(../images/book-button.png) no-repeat;
}

/* ---------- GALLERY用 ---------- */
#menu_home2 a {
    background: url(../images/home-button-2.png) no-repeat;
}

#menu_gallery2 a {
    background: url(../images/gallery-button-2.png) no-repeat;
}

#menu_info2 a {
    background: url(../images/info-button-2.png) no-repeat;
}

#menu_contact2 a {
    background: url(../images/contact-button-2.png) no-repeat;
}

#menu_blog2 a {
    background: url(../images/blog-button-2.png) no-repeat;
}

#menu_book2 a {
    background: url(../images/book-button-2.png) no-repeat;
}

/* ---------- INFO用 ---------- */
#menu_home3 a {
    background: url(../images/home-button-3.png) no-repeat;
}

#menu_gallery3 a {
    background: url(../images/gallery-button-3.png) no-repeat;
}

#menu_info3 a {
    background: url(../images/info-button-3.png) no-repeat;
}

#menu_contact3 a {
    background: url(../images/contact-button-3.png) no-repeat;
}

#menu_blog3 a {
    background: url(../images/blog-button-3.png) no-repeat;
}

#menu_book3 a {
    background: url(../images/book-button-3.png) no-repeat;
}

/* ---------- CONTACT用 ---------- */
#menu_home4 a {
    background: url(../images/home-button-4.png) no-repeat;
}

#menu_gallery4 a {
    background: url(../images/gallery-button-4.png) no-repeat;
}

#menu_info4 a {
    background: url(../images/info-button-4.png) no-repeat;
}

#menu_contact4 a {
    background: url(../images/contact-button-4.png) no-repeat;
}

#menu_blog4 a {
    background: url(../images/blog-button-4.png) no-repeat;
}

#menu_book4 a {
    background: url(../images/book-button-4.png) no-repeat;
}

/* ---------- GALLERY Purple用 ---------- */
#menu_home5 a {
    background: url(../images/home-button-5.png) no-repeat;
}

#menu_gallery5 a {
    background: url(../images/gallery-button-5.png) no-repeat;
}

#menu_info5 a {
    background: url(../images/info-button-5.png) no-repeat;
}

#menu_contact5 a {
    background: url(../images/contact-button-5.png) no-repeat;
}

#menu_blog5 a {
    background: url(../images/blog-button-5.png) no-repeat;
}

#menu_book5 a {
    background: url(../images/book-button-5.png) no-repeat;
}

/* ---------- GALLERY White用 ---------- */
#menu_home6 a {
    background: url(../images/home-button-6.png) no-repeat;
}

#menu_gallery6 a {
    background: url(../images/gallery-button-6.png) no-repeat;
}

#menu_info6 a {
    background: url(../images/info-button-6.png) no-repeat;
}

#menu_contact6 a {
    background: url(../images/contact-button-6.png) no-repeat;
}

#menu_blog6 a {
    background: url(../images/blog-button-6.png) no-repeat;
}

#menu_book6 a {
    background: url(../images/book-button-6.png) no-repeat;
}

/* ---------- GALLERY Black用 ---------- */
#menu_home7 a {
    background: url(../images/home-button-7.png) no-repeat;
}

#menu_gallery7 a {
    background: url(../images/gallery-button-7.png) no-repeat;
}

#menu_info7 a {
    background: url(../images/info-button-7.png) no-repeat;
}

#menu_contact7 a {
    background: url(../images/contact-button-7.png) no-repeat;
}

#menu_blog7 a {
    background: url(../images/blog-button-7.png) no-repeat;
}

#menu_book7 a {
    background: url(../images/book-button-7.png) no-repeat;
}

/* ---------- BOOK用 ---------- */
#menu_home8 a {
    background: url(../images/home-button-8.png) no-repeat;
}

#menu_gallery8 a {
    background: url(../images/gallery-button-8.png) no-repeat;
}

#menu_info8 a {
    background: url(../images/info-button-8.png) no-repeat;
}

#menu_contact8 a {
    background: url(../images/contact-button-8.png) no-repeat;
}

#menu_blog8 a {
    background: url(../images/blog-button-8.png) no-repeat;
}

#menu_book8 a {
    background: url(../images/book-button-8.png) no-repeat;
}

.menu_normal a{
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    display:block;
    width: 100px;
    height: 100px;
    opacity:0.4;
    filter:alpha(opacity=40);
    -ms-filter: "alpha( opacity=40 )";
}

#menu a:hover{
    color:white;
    background-repeat:no-repeat;
    opacity:1.0;
    filter:alpha(opacity=100);
    -ms-filter: "alpha( opacity=100 )";
}

/* =============================================
   テーブル
   ============================================= */
table.tbl_menu {
    border-collapse: collapse;
    border-spacing: 0px;
    empty-cells: show;
    margin-bottom: 10px;
}

table.tbl_menu td {
    padding: 0px;
}

/* =============================================
   フッター
   ============================================= */
table.tbl_footer {
    width: 100%;
    background-color: #333333;
    border-collapse: collapse;
    border-spacing: 0px;
    empty-cells: show;
}

table.tbl_footer td {
    padding: 1px;
    text-align: center;
}


/* =============================================
   BOOKページ用
   ============================================= */
table.index_page {
    background-color: #333333;
    border-collapse: collapse;
    border-spacing: 0px;
    empty-cells: show;
    color: #ffffff;
    text-align: center;
}

table.index_page .book_img {
    vertical-align: top;
}

table.index_page td {
    padding: 15px;
}

table.index_page .page_no {
    padding: 0px 0px 15px 0px;
}

a img {
    border-style:none;
}

/* 画面上で表示 */
div.filter img {
    visibility: visible;
}

/* 印刷時のみ非表示 */
@media print {
    div.filter img {
        visibility: hidden;
    }
}

.BoldFont{
    font-weight: bold;
    font-family: "arial", sans-serif;
}


/* =============================================
   特定商取引法ページ用
   ============================================= */
.page_title {
    background-color:#339900;
    padding: 10px 10px 10px 10px;
    color: #ffffff;
}

table.law_details {
    width: 700px;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align: left;
    font-size: small;
}

table.law_details th {
    border-style: dotted none dotted none;
    padding: 5px 5px 5px 5px;
    border-width:1px;
    border-color:gray;
}

table.law_details td {
    border-style: dotted none dotted none;
    padding: 5px 5px 5px 5px;
    border-width:1px;
    border-color:gray;
}
