@charset "UTF-8";

/***************************************
*
*	1. faq style
*
***************************************/

/* 1. faq style */
/* ------------------------------------------------------------------------------------ */

#faq #main-contents {
margin-top: 20px;
text-align: left;
font-size: 13px;
}
#faq #main-contents .ui-link {
color: #271c18;
text-decoration: none;
}
#faq #main-contents p {
margin: 0 10px;
}
/* toggle btn */
h3.accTl {
border-top: 1px solid #c8c8c8;
border-bottom: 1px solid #c8c8c8;
padding:8px 0;
font-size: 15px;
font-weight: bold;
padding-left: 10px;
position: relative;
}
h3.accTl span.toggleBtn {
background: url(../image/common/btn_CatBuy_down.png) no-repeat 0 0;
width: 17px;
height: 18px;
text-indent: -9999px;
overflow: hidden;
position: absolute;
left: 90%;
top: 25%;
display: block;
}
h3.accTl span.toggleBtn.up {
background: url(../image/common/btn_CatBuy_up.png) no-repeat 0 0;
}
/* end toggle btn */

#faq .faqWrap {
margin-top: 21px;
}
#faq .headword{
padding:5px 0 5px 7px;
border-left: #faae24 solid 5px;
margin-left:5px;
}

#faq .faqWrap ul {
margin: 10px 10px 0;
}
#faq .faqWrap ul dl dt {
color: #5a8e22;
background: url(../image/faq/icon_q.png) no-repeat left 0;
padding-left: 20px;
line-height: 1.5em;
margin-bottom: 10px;
font-weight: bold;
}
#faq .faqWrap ul dl dd {
background: url(../image/faq/icon_a.png) no-repeat left 0;
padding-left: 20px;
line-height: 1.5em;
}
#faq .faqWrap ul li {
border-bottom: 1px solid #c8c8c8;
padding-bottom: 15px;
margin: 13px 0 0 0;
}
#faq .faqWrap ul li.last {
border-bottom: none;
}
#faq .faqWrap ul li span.bold {
font-weight: bold;
color: #5a8e22;
}
#faq .faqWrap ul dl dd ul.innerUl {
margin: 0 0 0 0;
}
#faq .faqWrap ul dl dd ul.innerUl li {
border-bottom: none;
padding-bottom: 2px;
margin: 0 0 13px 0;
padding-left: 10px;
text-indent: -10px;
}
#faq .faqWrap ul dl dd ul.innerUl li span.red {
color: #e1001f;
}
#faq .faqWrap ul dl dd dl.innerDl {
margin: 10px 0;
}
#faq .faqWrap ul dl dd dl.innerDl dt {
color: #000;
background: none;
padding-left: 0;
line-height: 1.5em;
margin-bottom: 0;
font-weight: ;
}
#faq .faqWrap ul dl dd dl.innerDl dd {
background: none;
padding-left: 10px;
line-height: 1.5em;
}

/* 開閉ボタン - payment - */
#faq .ui-collapsible-heading a {
text-decoration: none;
}
#faq div.collapsibleWrap span.ui-btn-text {
height: auto;
width: auto;
overflow: visible;
visibility: visible;
position: relative;
top:0;
left: 16px;
padding: 0;
margin: 0;
font-size: 13px;
color: #000;
text-decoration: none;
}
#faq div.collapsibleWrap span.ui-btn-text a {
text-decoration: none;
}
#faq div.collapsibleWrap .ui-collapsible-heading {
border-bottom: 1px solid #c8c8c8;
padding: 15px 0 10px;
}
#faq div.collapsibleWrap .ui-collapsible-heading a .ui-btn-inner {
padding: 0 0 0 0;
}
#faq div.collapsibleWrap .ui-collapsible-heading.ui-collapsible-heading-collapsed a span.ui-btn {
position: absolute;
left: 90%;
top: 60%;
margin: -12px 0 0 0;
width: 17px;
height: 18px;
padding: 1px 0 1px 2px;
text-indent: -9999px;
background:url(../image/common/btn_CatBuy_down.png) no-repeat 0 0;
}
#faq div.collapsibleWrap .ui-collapsible-heading a span.ui-btn {
position: absolute;
left: 90%;
top: 60%;
margin: -12px 0 0 0;
width: 17px;
height: 18px;
padding: 1px 0 1px 2px;
text-indent: -9999px;
background:url(../image/common/btn_CatBuy_up.png) no-repeat 0 0;
}
#faq div.collapsibleWrap .ui-btn-up-d {
border: none;
background: none;
font-weight: bold;
color: none;
text-decoration: none;
text-shadow: none;
}
#faq div.collapsibleWrap .ui-btn-hover-d {
border:none;
background: none;
font-weight: bold;
color: #fff;
cursor: pointer;
text-shadow: none;
text-decoration: none;
background-image: none;
}
#faq div.collapsibleWrap span.ui-btn-text div.ui-radio {
padding: 0 0 0 20px;
}
#faq div.collapsibleWrap span.ui-btn-text {
color:#FFF;
}
#faq div.collapsibleWrap span.ui-btn-text span.collapsibleDetail {
display: block;
float: right;
margin: -20px 15% 0 0;
color: #372925;
}
#faq div.collapsibleWrap .ui-collapsible-content {
margin: 0 0 0 0;
}
#faq .ui-collapsible-content{
/*	display:block;
*/	padding:10px 0 10px 0px;
}