em{
	font-style: normal;
}

#header{
	padding-bottom:  4px;
	background: url(../images/hd_bg.gif) repeat-x 0 100%;
}
#footer{
	margin: 10px 0 0;
	padding: 0;
	background-color:#000;
}
#footer .ft_inquiry{
	height: 19px;
	background: url(../images/ft_inquiry.gif) no-repeat 50% 50%;
	padding: 10px 0;
	background-color:#111;
	text-indent: -9999px;
}
#footer .ft_credit{
	padding: 5px 10px;
	background-color:#000;
	text-align:right;
}
.bread{
	width: 900px;
	margin: 0 auto;
	padding: 15px 0;
	color:#999;
	word-break:break-all;
}
.bread a,
.bread span{
	margin: 0 5px;
}
.bread a{
	color:#09f;
}
.bread span{
	color:#333;
}

.ft_bread{
	width: 900px;
	margin: 0 auto;
	padding: 10px 0;
	border-top: 1px solid #e6e6e6;
	color:#999;
	word-break:break-all;
}
.ft_bread a,
.ft_bread span{
	margin: 0 5px;
}
.ft_bread a{
	color:#09f;
}
.ft_bread span{
	color:#333;
}

#main{
	width: 930px;
	margin: 0 auto;
}

/* main title */
.h3ttl{
	width: 930px;
	height: 60px;
	margin: 20px 0;
	background: url(../images/main_title.gif) no-repeat;
}
.h3ttl h3{
	text-indent: -9999px;
}


#faq_body{
	width: 900px;
	margin: 0 auto 10px;
}
.h4ttl{
	width: 900px;
	height: 45px;
	margin: 0 0 20px;
	background: url(../images/title_faq.gif) no-repeat;
}
.h4ttl h4{
	/*text-indent: -9999px;*/
	color:#6C6262;
	font-size:23px;
	font-weight:bold;
	padding:13px 0px 3px 37px;
}
.faq_body_in{
	overflow:hidden;
	*zoom: 1;
}

/* search box */
/* ---------------------------------------------------------------------------- */
/* size605*/
#faq_search{
	float:left;
	/*width: 605px;*/
	width: 430px;
	padding-right: 35px;
}
#faq_search .h5ttl{
	/*width: 605px;*/
	width: 430px;
	height: 40px;
	/*margin: 0 0 20px;*/
	margin: 0 0 13px;
	/*background: url(../images/title_kw.gif) no-repeat;*/
	background: url(../images/title_kw.png) no-repeat;
}
#faq_search .h5ttl h5{
	text-indent: -9999px;
}
/*  size 900 */
#faq_search_l{
	float:left;
	width: 900px;
	padding-bottom: 35px;
}
#faq_search_l .h5ttl{
	width: 900px;
	height: 40px;
	margin: 0 0 20px;
	background: url(../images/title_kw_900.gif) no-repeat;
}
#faq_search_l .h5ttl h5{
	text-indent: -9999px;
}

#search_box{
	/*width: 583px;*/
	width: 407px;
	overflow:hidden;
	_zoom: 1;
	border:1px solid #ccc;
	/*margin:15px 10px 20px;*/
	margin:13px 10px 20px;
}
#search_box .inner{
	overflow:hidden;
	_zoom: 1;
	background-color:#f3f3f3;
	border:1px solid #fff;
	padding:10px 10px 5px 10px;
}
.kw_area{
	overflow:hidden;
	_zoom: 1;
}
#search_box_in{
	/*float:left;*/
	width: 280px;
}
#search_box p{
	margin:5px 0 0 5px;
}
#search_box .search-input{
	float:left;
	width:230px;
	margin: 0 5px 0 0;
	padding: 3px 2px;
	line-height: 1.132;
}
#search_box .submit_button {
	float:left;
	display:block;
	width:33px;
	height: 20px;
	background: url(../images/btn_search.gif) no-repeat;
	border: 0;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	cursor:pointer;
}
#select_area{
	/*float:right;*/
	margin-top:13px;
	/*width:240px;*/
	width:370px;
}
#select_area span.icon_opne_close{
	display:none;
}
#select_area em{
	padding:3px 0;
	font-weight:bold;
}
#select_area ul li{
	padding-right: 10px;
	word-break:break-all;
	/*display:inline-block;*/
	display:block;
}
#select_area ul li input{
	margin: 0 4px 0 0;
	vertical-align:middle;
}
#select_area ul li label{
	vertical-align:middle;
}


/* faq_popular_qa */
/* ---------------------------------------------------------------------------- */
#faq_p_qa{
	float:left;
	/*width: 260px;*/
	width: 430px;
	padding-bottom: 30px;
}
#faq_p_qa .h5ttl{
	/*width: 260px;*/
	width: 430px;
	height: 40px;
	margin: 0 0 5px;
	/*background: url(../images/title_p_qa.gif) no-repeat;*/
	background: url(../images/title_p_qa.png) no-repeat;
}
#faq_p_qa .h5ttl h5{
	text-indent: -9999px;
}
#faq_p_qa .qa_list{
	padding: 0 10px;
}
#faq_p_qa .qa_list li{
	/*padding: 10px 0 11px;*/
	padding: 3px 0;
	background: url(../images/bg_dot.gif) repeat-x 0 100%;
}
#faq_p_qa .qa_list li a{
	display:block;
	padding-left: 20px;
	background: url(../images/icon_q.gif) no-repeat 0 0.25em;
	_background: url(../images/icon_q.gif) no-repeat left top;
	word-wrap:break-word;
}

/* faq_result_list */
/* ---------------------------------------------------------------------------- */
#faq_result_list{
	float:left;
	width: 900px;
	padding-bottom: 30px;
}
#faq_result_list .h5ttl{
	width: 900px;
	margin: 0 0 5px;
	padding-top:3px;
	background: url(../images/title_top.gif) no-repeat;
	word-break:break-all;
}
#faq_result_list .h5ttl h5{
	padding: 5px 30px 8px;
	background: #ddd9c3 url(../images/title_btm.gif) no-repeat 0 100%;
	font-size: 133.33%;
	color:#6c6262;
	font-weight:bold;
	word-break:break-all;
}
#faq_result_list .page_cnt{
	margin: 15px 30px 0;
	padding: 0 5px 10px;
	border-bottom: 1px solid #e6e6e6;;
}
#faq_result_list .page_cnt em{
	/*padding-right: 10px;*/
	padding-right: 3px;
	font-size:133.33%;
	font-weight:bold;
}
#faq_result_list .qa_list{
	padding: 0 30px;
}
#faq_result_list .qa_list li{
	padding: 10px 5px 11px;
	background: url(../images/bg_dot.gif) repeat-x 0 100%;
	word-break:break-all;
}
#faq_result_list .qa_list li a{
	/*display:block;*/
	display:inline-block;
	padding-left: 25px;
	background: url(../images/icon_q.gif) no-repeat 0 0.25em;
	_background: url(../images/icon_q.gif) no-repeat left top;
	word-wrap:break-word;
}
/* paging */
#faq_result_list .paging{
	margin: 10px 30px 0;
	padding: 0 5px 8px;
	text-align:right;
}
#faq_result_list .paging em,
#faq_result_list .paging a{
	margin: 0 5px;
}
#faq_result_list .paging em{
	font-weight:bold;
}
#faq_result_list .paging a{
	color:#09f;
}
#faq_result_list .paging a:hover{
/*	text-decoration:underline;*/
}

/* faq_detail */
/* ---------------------------------------------------------------------------- */
#faq_detail{
	width: 900px;
	padding-bottom: 30px;
}
#faq_detail .h5ttl{
	width: 900px;
	margin: 0 0 20px;
	padding-top:3px;
	background: url(../images/title_top.gif) no-repeat;
}
#faq_detail .h5ttl h5{
	padding: 5px 30px 8px;
	background: #ddd9c3 url(../images/title_btm.gif) no-repeat 0 100%;
	font-size: 133.33%;
	color:#6c6262;
	font-weight:bold;
}
#faq_detail .faq_detail_in{
	width: 750px;
	margin: 0 auto;
}

#question{
	margin-top: 15px;
}
#answer,
#category,
#related_faq,
#up_file,
#up_url{
	margin-top: -1px;
}
#question,
#answer,
#category,
#related_faq,
#up_file,
#up_url{
	overflow:hidden;
	_zoom: 1;
	width:749px;
	background-color:#f5efd7;
	border-left: 1px solid #d9d5c2;
	border-top: 1px solid #d9d5c2;
	border-bottom: 1px solid #d9d5c2;
	word-break:break-all;
}
#question .q_ico,
#answer .a_ico,
#category .c_ico,
#related_faq .rf_ico,
#up_file .uf_ico,
#up_url .uu_ico{
	float:left;
	width:200px;
	padding:10px ;
	text-align:center;
}
#question .q_contents,
#answer .a_contents,
#category ul,
#related_faq ul,
#up_file .uf_contents,
#up_url .uu_contents{
	float:left;
	width:507px;
	margin-bottom: 0;
	padding:10px ;
	background-color:#fff;
	border-right: 1px solid #d9d5c2;
	border-left: 1px solid #d9d5c2;
}
#up_file .uf_contents p,
#up_url .uu_contents p{
	margin-bottom: 5px;
}
#faq_enq{
	margin: 15px 0;
	padding: 10px;
	background-color:#fff;
	border: 1px solid #d9d5c2;
}
#faq_enq .hearing h5{
	color:#f03;
	font-size: 100%;
	font-weight:bold;
	text-align:center;
}
#faq_enq .hearing ul{
	overflow:hidden;
	*zoom: 1;
	width: 320px;
	margin: 0 auto;
	padding-bottom: 10px;
	padding-top: 15px;
}
#faq_enq .hearing li{
	float:left;
	padding: 0 15px;
}
#faq_enq .hearing input{
	vertical-align:top;
	*vertical-align:middle;
}
#faq_enq .hearing label{
	vertical-align:middle;
}
#faq_enq .hearing .btn_submit{
	text-align:center;
}
#faq_enq .hearing .btn_submit input{
	padding: 2px 0;
}
#faq_vote .thanks{
	display:block;
	text-align:center;
}
#faq_vote .thanks p{
	margin-bottom: 10px;
}
#faq_vote .thanks input{
	padding: 2px 0;
}



/* faq_category */
/* ---------------------------------------------------------------------------- */
#faq_category{
	float:left;
	width: 900px;
	padding-bottom: 30px;
}
#faq_category .h5ttl{
	width: 900px;
	height: 40px;
	margin: 0 0 20px;
	background: url(../images/title_category.gif) no-repeat;
}
#faq_category .h5ttl h5{
	text-indent: -9999px;
}
.category-box{
	overflow:hidden;
	_zoom: 1;
}
.category-box .category-tree{
	/*float:left;*/
	width:45%;
	padding: 0 20px 20px;
}
.category-box .category-tree ul.cate_01 li{
	background:url(../images/icon_arrow_org.gif) no-repeat 0 13px;
	/*padding:5px 0 2px 16px;*/
	padding:7px 0 2px 16px;
	font-weight:bold;
	word-break:break-all;
}
.category-box .category-tree ul.cate_02 li{
	background:url(../../shared/img/icon_dot.gif) no-repeat scroll 4px 12px transparent;
	padding:5px 0 2px 13px;
	font-weight:bold;
}
.category-box .category-tree ul.cate_03 li{
	background:none;
	padding:5px 0 2px 18px;
	font-weight:normal;
}
.category-box .category-tree ul li span.count{
	font-size:10px;
	font-weight:normal;
	padding:0 0 0 3px;
	color:#666;
}
.category-box .category-tree ul li a:hover{
	text-decoration:none;
	/*zoom: 1;*/
}
.category-box .category-tree ul li a:hover span.cate_li{
	text-decoration:none;
}
.category-box .category-tree ul li a:hover span.count{
	text-decoration:none;
}

.ask_mark{
	/*padding: 0 10px;*/
	padding: 0 3px;
	text-align:right;
	vertical-align:text-top !important;
}
.ask_mark img{
	vertical-align:top;
}
.totop{
	margin: 0 0 5px 0;
}



/* faq_inquiry */
/* ---------------------------------------------------------------------------- */
#faq_inquiry{
	width: 900px;
	margin: 0 auto;
	padding-bottom: 30px;
}
#faq_inquiry .h4ttl{
	width: 900px;
	height: 45px;
	margin: 0 0 20px;
	background: url(../images/title_inquiry.gif) no-repeat;
}
#faq_inquiry .h4ttl h4{
	text-indent: -9999px;
}
.faq_inquiry_shop,
.faq_inquiry_voice,
.faq_inquiry_other{
	padding: 0 20px 20px;
}
#faq_inquiry .h5ttl{
	margin: 0 0 5px;
	padding-left: 15px;
	background: url(../images/icon_dot_org.gif) no-repeat 0 50%;
}
#faq_inquiry .h5ttl h5{
	font-size: 116.66%;
	font-weight:bold;
}

#faq_inquiry .list{
	padding: 0 10px;
}
#faq_inquiry .faq_inquiry_shop .list li{
	padding-left: 10px;
	background: url(../images/icon_dot_gry.gif) no-repeat 0 50%;
}
#faq_inquiry .faq_inquiry_other .list li a{
	padding-left: 10px;
	background: url(../images/icon_arrow_org.gif) no-repeat 0 50%;
	word-wrap:break-word;
	color:#f60;
}
#faq_inquiry .faq_inquiry_other .list li a:hover{
/*	text-decoration: none;*/
}

.no_faq_data{
  padding:13px 30px;
  display:block;
}

.no_faq_data em {
  font-size:133.33%;
  font-weight:bold;
  padding-right: 3px;
}

.change_word_search_again{
  text-align:center;
  display:block;
}

.float_left{
  clear:both;
  float:left;
}

.float_right{
  float:right;
}

.category_child {
  padding:0 20px 0px !important;
}

#final_space{
  line-height:3px;
}

.mail_inquiry a{
  color:#f60; 
}

.faq_pcbanner {
    display: block;
    margin-bottom: 20px;
}
.faq_pcbanner img {
    width: 100%;
    height: auto;
}
.faq_spbanner {
    display: none;
}

@media screen and (max-width: 640px) {
.faq_spbanner {
    display: block;
}
.faq_spbanner img {
    width: 100%;
    height: auto;
}
.faq_pcbanner {
    display: none;
}

}