/* =============================================================================
SUPPORT.CSS
================================================================================*/ 

body.faq div.main-body dl dd.faq-a p.go-to-entry a,
body.faq div.main-body dl dd.faq-a p.go-to-archive a { text-decoration: none; }


/* ----------------------------------------------------------------------------- 
FAQ
--------------------------------------------------------------------------------*/

/*
FAQ TOGGLE BTN */

body.faq div.main-body p#faq-toggle {
    background-repeat: no-repeat;
    background-position: right top;
    width: 77px;
    height: 13px;
    text-indent: -9999em;
    overflow: hidden;
    cursor: pointer;
    margin: 0 0 0 413px;
}

body.faq div.main-body p.open { background-image: url(../../../img/common/btn/btn_list_open.gif); }
body.faq div.main-body p.close { background-image: url(../../../img/common/btn/btn_list_close.gif); }

/*
BOX */

body.faq div.main-body div.box {
    margin: 0 auto!important;
    padding: 0!important;
    position: relative;
}

/*
Q AND A */

body.faq div.main-body dl {
    background-image: url(../../../img/common/line/line_dot_06.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    padding-bottom: 1px;
    margin: 10px 0;
}

* html body.faq div.main-body dl { height: 10px; }

body.faq div.main-body dt.faq-q {
    background-color: #E5F9FA;
    cursor: pointer;
    margin-bottom: 1px;
}

* html body.faq div.main-body dt.faq-q { height: 10px; }

div.main-body dt.odd { background-color: #EEFDF8!important; }

body.faq div.main-body dl dt.faq-q p {
    background-image: url(../img/qa_q.gif);
    background-position: 5px 5px;
    background-repeat: no-repeat;
    display: block;
    padding: 10px 10px 10px 40px;
    margin: 0;
}

body.faq div.main-body dd.faq-a {
    background-color: #FFEFF2;
    background-image: url(../img/qa_a.gif);
    background-position: 5px 10px;
    background-repeat: no-repeat;
    padding: 10px 10px 10px 40px;
    margin-bottom: 10px;
    display: none;
}

body.faq div.main-body dl dd.faq-a p {
    padding: 0px 0px 6px 0px;
    margin: 0px 0px 6px 0px;
}

body.faq div.main-body dl dd.faq-a p.go-to-entry {
    text-align: right;
    padding-top: 10px;
    font-size: 10px;
}

/*
FEEDBACK */

body.faq div.main-body p.feedback {
    padding: 10px 0 0!important;
    margin: 10px 0 0!important;
}

body.faq div.main-body p.feedback img { vertical-align: middle; }

/*
ARCHIVE TITLE */

div.main-body div.box h2 {
    width: 600px;
    height: 36px;
    background-image: url(../../../img/default/support/h2_faq.gif);
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -9999em;
}

div.main-body div#faq-cont h2       { background-position: 0 0; }
div.main-body div#faq-order h2      { background-position: 0 -50px; }
div.main-body div#faq-support h2    { background-position: 0 -100px; }
div.main-body div#faq-service h2    { background-position: 0 -150px; }
div.main-body div#faq-tra h2        { background-position: 0 -200px; }
div.main-body div#faq-mail h2       { background-position: 0 -250px; }
div.main-body div#faq-cgi h2        { background-position: 0 -300px; }
div.main-body div#faq-kiyaku h2     { background-position: 0 -350px; }
div.main-body div#faq-ori h2        { background-position: 0 -400px; }
div.main-body div#faq-lolipoblog h2 { background-position: 0 -450px; }
div.main-body div#faq-etc h2        { background-position: 0 -500px; }

/*
ARCHIVE LINK */

div.main-body p.faq-archive-link {
    width: 77px;
    height: 15px;
    margin: 0;
    position: absolute;
    top: 11px;
    left: 403px;
}

div.main-body p.faq-archive-link a {
    background-image: url(../../../img/default/support/obj_to_faqmore.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 77px;
    height: 15px;
    display: block;
    overflow: hidden;
    text-indent: -9999em;
}

html>/**/body .faq-archive-link a {/* for IE 8 only */
    margin-top/*\**/: 20px\9;
}

body:first-of-type .faq-archive-link a {/* Above safari3 */
    margin-top:0;
}

/*
ENTRY */

body.faq div.entry { margin: 0; }

body.faq div.entry div.box {
    background-color: #FFEFF2;
    background-image: url(../../../img/default/support/obj_faq_a.gif);
    background-position: 5px 10px;
    background-repeat: no-repeat;
    padding: 10px 10px 10px 40px!important;
    width: 600px;
}

body.faq div.entry div.box p {
    margin-top: 0;
    line-height: 2;
}

body.faq div.entry div.box p.go-to-archive {
    text-align: right;
    padding-top: 10px;
    font-size: 10px;
}

body.faq div.main-body p.go-to-faq {
    width: 152px;
    height: 17px;
    margin: 10px 0 0;
}

body.faq div.main-body p.go-to-faq a {
    background-image: url(../../../img/default/support/obj_to_faqtop.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 152px;
    height: 17px;
    display: block;
    text-indent: -9999em;
    overflow: hidden;
    cursor: pointer;
}


