#faq {
   padding: 10px;
}

#faq div.error {
   background: none;
   border: none;
}




#faq h2 a {
   display: block;
   height: 66px;
}


#faq div.navi {
   text-align: center;
   padding-bottom: 10px;
   margin-bottom: 10px;
}

#faq div.navi ul {
   margin: 0; padding: 0;
   list-style-type: none;
   text-align: center;;
}
#faq div.navi ul li {
   display: inline-block;
   margin: 0 .7rem;
   padding: 0;
}



#faq div.search-container {
   background-image: url(../img/bg.gif);
   background-position: top left;
   padding: 10px;
   margin-bottom: 10px;
}

#faq div.search-container h3 {
   font-size: 12pt;
   font-weight: bold;
   color: #333;
   border-left: 7px solid #eb21bf;
   padding: 7px;
   padding-left: 8px;
   padding-top: 10px;

   background-image: url(../img/search-box-title-bg.gif);
   background-position: bottom;
   background-repeat: repeat-x;

   margin-bottom: 15px;
}

#faq div.search-container div.search,
#faq div.search-container div.frequent,
#faq div.search-container div.recently,
#faq div.search-container div.search-result-title {
   background-color: #fff;
   padding: 15px;
}


#faq div.search form {
   padding-left: 20px;
   padding-right: 20px;
}
#faq div.search p {
   background-image: url(../img/pointer.gif);
   background-position: left;
   background-repeat: no-repeat;
   padding-left: 20px;
}


#faq div.search-container div.search-result-title {
   padding: 8px;
   padding-left: 10px;
   padding-right: 10px;
}
#faq div.search-container div.search-result-title h3 {
   margin-bottom: 0;
   background: none;
}


#faq div.search-container div.recently {
}
#faq div.search-container div.recently ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}
#faq div.search-container div.recently ul li {
   zoom: 1;
   clear: both;
   padding-bottom: 3px;
   margin-bottom: 5px;
   border-bottom: 1px solid #e2e2e2;
}
#faq div.search-container div.recently ul li:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#faq div.search-container div.recently ul li span.category {
   display: block;
   float: left;
   width: 80px;
}
#faq div.search-container div.recently ul li span.stamp {
   font-size: 8pt;
   display: block;
   float: right;
   width: 100px;
}



#faq dl.result {
   padding: 10px;
   padding-left: 20px;
   padding-right: 20px;
}

#faq dl.result dt {
   background-position: left;
   background-repeat: no-repeat;

   padding: 8px;
   font-weight: bold;
   color: #333;

   margin-bottom: 5px;
}

#faq dl.result dd {
   background-position: left top;
   background-repeat: no-repeat;

   padding: 8px;
   padding-top: 0;
   color: #615831;

   padding-bottom: 3rem;
   margin-bottom: 3rem;

   border-bottom: 1px solid #efefef;
}



#faq div.control {
   text-align: center;
   padding: 2rem;
   color: #333;
   font-size: 1.2rem;
}
