@charset "utf-8";
/* CSS Document */

#faq h2 {
margin:35px 0 0;
padding:0 0 30px;
}

#faq .inner-links {
font-size:1.17em;
line-height:1.71em;
margin:25px 0 0;
width:900px;
}
#faq .inner-links li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:url(../../../images/guide/faq/img/dottedline_v.gif) repeat-y right center;
float:left;
margin:0 25px 10px 0;
padding:3px 25px 3px 0;
}

#faq .inner-links a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../../images/guide/faq/img/listitem-arrow.gif) no-repeat scroll left top;
padding:2px 0 5px 27px;
font-size:14px;
line-height:1;
}


/*
----------------------------*/
#faq a { color:#5B5D75;}
#faq a:hover { color:#f088ac; text-decoration:underline;}

#faq .content-main {
float:left;
width:740px;
}

#faq .questions {
padding:0 0 30px;
}

#faq .questions h3 {
margin:0 0 2px 5px;
}
#faq .link-lists {
margin:0 -10px 0 0;
width:740px;
}

#faq .link-lists li {
margin:0 10px 10px 0;
padding-bottom:12px;
width:338px;
}

#faq .link-lists li {
border:5px solid #EEEEEE;
float:left;
padding:9px 6px 6px;
}
#faq .questions div.back-top {
margin-top:10;
clear:both;
}

#faq div.back-top {
margin:14px 0 0;
margin-right:10px;
text-align:right;
font-size:10px;
font-weight:bold;
}

#faq div.back-top a{display:inline-block;}/*chrome下線対応*/

#faq div.back-top a:hover { text-decoration:underline; color:#666;}
#faq .link-lists h3,
#faq .link-lists h4 {
background:transparent url(../../../images/guide/faq/img/dottedline_h.gif) repeat-x scroll center bottom;
/*height:1%;*/
margin:0 0 10px;
padding:0 0 8px;
text-align:center;
}
#faq .link-lists li li {
background:transparent url(../../../images/guide/faq/img/listitem-question.gif) no-repeat scroll left 2px;
margin:12px 0 0 12px;
padding:0 10px 0 20px;
border:medium none;
float:none;
width:auto;
}


/*
---------------------------*/

#faq .support-nav {
float:right;
margin:73px 0 0;
width:220px;
}

#faq .support-nav .faq {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
padding:11px 9px;
width:202px;
}
#faq .support-nav .faq li {
border-width:1px 1px 0;
}

#faq .support-nav .faq li,
#faq .support-nav .others a {
border:medium solid #E6E6E6;
}

#faq .support-nav .faq li.last {
border-bottom-width:1px;
}

#faq .support-nav .others {
margin:40px auto 0;
width:202px;
}
#faq .support-nav .others li {
margin:0 0 9px;
}

#faq .support-nav a {
background:white none no-repeat scroll left top;
display:block;
font-size:10px;
overflow:hidden;
text-indent:-9000px;
}

#faq .support-nav .faq li {
border-width:1px 1px 0;
}

#faq .support-nav .faq a:hover,
#faq .support-nav .faq .current a,
#faq .support-nav .others a:hover {
border-color:#F088AC;
}

#faq .support-nav .faq a {
border:1px solid white;
height:48px;
width:198px;
}

#faq .support-nav a.top {
background-image:url(../../../images/guide/faq/img/top.gif);
height:28px;
}
#faq .support-nav a.products {
background-image:url(../../../images/guide/faq/img/products.gif);
}
#faq .support-nav a.shopping {
background-image:url(../../../images/guide/faq/img/shopping.gif);
}
#faq .support-nav a.membership {
background-image:url(../../../images/guide/faq/img/membership.gif);
}
#faq .support-nav a.lancome {
background-image:url(../../../images/guide/faq/img/lancome.gif);
}

#faq .support-nav .others li {
margin:0 0 9px;
}

#faq .support-nav a.shopping_guide {
background-image:url(../../../images/guide/faq/img/guide.gif);
}

#faq .support-nav .others a {
border-width:1px;
height:70px;
width:200px;
}

#faq .support-nav a.contact {
background-image:url(../../../images/guide/faq/img/contact.gif);
}

#faq .support-nav .others a {
border-width:1px;
height:70px;
width:200px;
}

/*　アンサー
---------------------------------------*/
.answers {}

#faq .answers {
font-size:12px;
line-height:2em;
clear:both;
padding-top:40px;
width:730px;
}

#faq .answers h3 {
background:#EEEEEE none repeat scroll 0 0;
margin:0 0 2em;
padding:3px 0 4px 6px;
}
#faq .answers p {
margin:0 0 2em;
}

#faq .answers dt, #faq .answers dd {
background:transparent none no-repeat scroll 49px 4px;
padding-left:100px;
}

#faq .answers dt {
margin:0 0 25px;
padding-bottom:3px;
padding-top:7px;
}

#faq .answers dt {
background-image:url(../../../images/guide/faq/img/question.gif);
}

#faq .answers dt, #faq .answers dd {
height:1%;
}
#faq .answers dt img {
display:block;
}

#faq .answers dd {
background-image:url(../../../images/guide/faq/img/answer.gif);
}

#faq .answers dd {
margin:0 0 2em;
padding-right:40px;
}

#faq .answers dd img {
display:block;
margin:15px auto 0;
}

#faq .answers div.back-top {
background:transparent url(../../../images/guide/faq/img/dottedline_h.gif) repeat-x scroll center bottom;
margin-bottom:2em;
margin-top:0;
padding-bottom:15px;
}

#faq .answers div.back-top-last {
background:transparent none repeat scroll 0 0 !important;
padding-bottom:0;
}
