body
       { background-image: url(img/bg_main.gif); margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0 }


.main_contents_space
       { background: url(img/top_bottom.jpg) no-repeat; margin-bottom: 5px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; border-bottom: 1px dotted #282828 }


.top_button_area
     { padding-top: 20px;
        width: 120px ;}


.top_aria_comment
     { height: 20px;
        border-left: 1px solid #000 ;}


.top_center_aria
     { padding-top: 20px;
        width: 320px;
        border-bottom: 1px solid #282828;
        border-left: 1px solid #282828 ;}


.top_center_aria_margin
     { color: #282828;
        font-size: 0.75em;
        text-decoration: none;
        padding-top: 6px;
        padding-bottom: 1px;
        padding-left: 0.5em;
        border-bottom: 1px dotted #282828;
        border-left: 1px dotted #282828 ;}


.top_center_aria_margin a
     { color: #282828;
        text-decoration: none ;}


.top_center_aria_margin a:hover
     { color: #4169e1;
        text-decoration: none ;}


.top_right_aria
     { padding-top: 20px;
        width: 260px;
        border-bottom: 1px solid #282828;
        border-left: 1px solid #282828 ;}


.top_right_aria_smalltit
     { color: #006400;
        font-weight: bold;
        text-decoration: none ;}


.top_right_aria_margin
     { color: #282828; 
        font-size: 0.75em; 
        line-height: 1.4em; 
        text-decoration: none; 
        background: url(img/catch01.gif) no-repeat 5px 10px; 
        margin-bottom: 15px; 
        padding-top: 10px; 
        padding-bottom: 5px; 
        padding-left: 20px; 
        border-bottom: 1px dotted #282828; 
        border-left: 1px dotted #282828 }


.top_right_aria_margin a
     { color: #2e8b57;
        text-decoration: none;
        background-position: 10px 10px ;}


.top_right_aria_margin a:hover
     { color: #db7093;
        text-decoration: none;
        background-position: 10px 10px ;}


.shop_tit
     { background: url(img/shop_tit_redesign.gif) no-repeat 0px 0px; 
        padding-top: 90px; 
        padding-left: 0px; 
        width: 320px }


.shop_info
     { color: #fff;
        font-size: 0.75em;
        background-color: #f08080;
        padding: 3px 2px;
        border: solid 1px #f08080 ;}
.shop_info_box01
     { text-decoration: none; 
        text-align: center; 
        padding: 3px 2px 3px 5px; 
        width: 110px; 
        border-right: 1px solid #f08080; 
        border-bottom: 1px dotted #f08080; 
        border-left: 1px solid #f08080 ;}


.shop_info_box02
     { text-decoration: none; 
        text-align: center; 
        padding: 3px 2px 3px 5px; 
        border-right: 1px solid #f08080; 
        border-bottom: 1px dotted #f08080 ;}


.shop_info_data
     { color: #282828; 
        font-size: 0.75em; 
        text-decoration: none; 
        padding: 2px 2px 2px 5px; 
        width: 150px ;}


.shop_info_detail
     { color: #fa8072; 
        font-size: 0.75em; 
        text-decoration: none; 
        padding: 2px 2px 2px 5px; 
        width: 110px ;}


.shop_info_detail a
     { color: #f00; 
        text-decoration: none ;}


.shop_info_detail a:hover
     { color: #4169e1;
        text-decoration: none ;}


.shop_info_end
     { color: #282828; 
        font-size: 0.75em; 
        background: url(img/catch02.gif) no-repeat 5px 2px; 
        padding-top: 3px; 
        padding-bottom: 3px; 
        padding-left: 20px; 
        border-right: 1px solid #f08080; 
        border-bottom: 1px dotted #f08080; 
        border-left: 1px solid #f08080 }


.shop_info_end a
     { color: #ff4500; 
        text-decoration: none; 
        background-position: 10px 10px ;}


.shop_info_end a:hover
     { color: #4169e1;
        text-decoration: none;
        background-position: 10px 10px ;}


.privacy_h
     { background: url(img/box_blue_320_01.gif) no-repeat; 
        padding-top: 30px; 
        width: 320px; 
        height: 30px }


.privacy_text
     { color: #282828;
        font-size: 0.75em;
        line-height: 1.25em;
        background-color: #c9d9ff;
        padding: 5px 10px ;}


.privacy_text a
     { color: #191970;
        text-decoration: none;
        background-position: 10px 10px ;}


.privacy_text a:hover
     { color: #4169e1;
        text-decoration: none;
        background-position: 10px 10px ;}


.privacy_l
     { background: url(img/box_blue_320_03.gif) no-repeat; 
        height: 10px }


.address
     { color: #282828; 
        font-size: 0.65em; 
        background: url(img/ja-logotype.gif) no-repeat 20px 1px; 
        text-align: left; 
        padding-top: 5px; 
        padding-bottom: 10px; 
        padding-left: 135px }