@charset "Shift_JIS";

@import "normalize4.css";

@import "common4.css";

@import "base4.css";

@import "add4.css";

@import "menu4.css";

#m_button{
  text-align: right;
  margin-top: 10px;
  margin-right: 8px;
  margin-bottom: 3px;
}
#m_button a {
  display: inline-block;
  overflow: hidden;
  width: 48px;
  height: 48px;
  vertical-align: bottom;
}


dl.faq { margin-top: 0px; margin-bottom: 30px; }

dl.faq dt p{
    margin: 10px;
    padding: 10px 40px;
    background: url('../_images2/parts/faq-Q.gif') no-repeat left 5px;
}

dl.faq dt {
    color: #333333;
    font-weight: bold;
    margin-top: 10px;
    border: 1px solid #E6E6E6;
	border-radius: 5px;
    background:#FFEEFF url(../_images2/parts/faq-open.gif) no-repeat 97% center;
    cursor: pointer;
}

dl.faq dt:hover {
  background:#FFCCFF url(../_images2/parts/faq-open.gif) no-repeat 97% center;
}


dl.faq dt.open {
    background:#FFEEFF url(../_images2/parts/faq-close.gif) no-repeat 97% center;
}

dl.faq dt.open:hover {
    background:#FFCCFF url(../_images2/parts/faq-close.gif) no-repeat 97% center;
}

dl.faq dd {
	margin: 0px;
    padding: 0px;
	line-height: 1.5;
    border: 1px solid #E6E6E6;
	border-radius: 5px;
    position: relative;
    background: #F1FFE3 url('../_images2/parts/faq-A.gif') no-repeat 10px 5px;
	display: none;
}

dl.faq dd p{
	margin: 0px;
    padding: 10px 5px 10px 50px;
}

dl.faq dd ul{
	margin: 0px;
    padding: 10px 5px 10px 60px;
}

@media screen and (min-width:41.875em) {  /*670px*/


  dl.faq { margin: 0px 20px 30px; }



}

