@charset "utf-8";
/* ===================================================================
/html/qa/内QandA・お問合わせのCSS
=================================================================== */
* html #contentWrapper {
	width: 950px;
}
#mainCategory {
	width: 722px;
	overflow: hidden;
	float: left;
}
*   html   #mainCategory, *  html  #contentHeader {
	height: 1%;
}
#qaWrapper {
	width: 950px;
	float: left;
}
*   html   #qaWrapperQ {
	height: 1%;
}
#qaHeading {
	width: 950px;
}
#qaHeading p {
	padding-bottom: 30px;
}
#frequently {
	width: 950px;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 2em;
	float: left;
}
* html #frequently {
	height: 1%;
}
#frequently  dd {
	background: url(../images/common/listMark3.gif) no-repeat left 0.6em;
	padding-left: 12px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	float: left;
	display: inline;
	width: 420px;
	margin-right: 25px;
	margin-left: 10px;
	font-size: 1.1em;
}
.qaContentWrapper {
	margin-bottom: 1em;
	float: left;
	width: 470px;
}
.qaContentWrapper    dt   {
	background: url(../images/qa/dtBg.png) no-repeat left center;
	height: 50px;
	width: 450px;
	display: block;
	line-height: 55px;
	font-size: 1.2em;
	font-weight: bold;
	text-indent: 40px;
}
.qaContentWrapper dt a {
	text-decoration: none;
	display: block;
	width: 450px;
}
.qaContentWrapper ul {
	margin-left: 10px;
	width: 420px;
}
.qaContentWrapper  li {
	background: url(../images/common/listMark4.gif) no-repeat left 0.6em;
	padding-left: 12px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 1.1em;
}
#secondaryWrapper .acco {
	width: 202px;
	padding-left: 15px;
}







#secondaryWrapper .acco .itemPrimaryCategory {
	margin-bottom: 1em;
}
#secondaryWrapper   .acco   dl   dd  li {
	margin-bottom: 0.5em;
	background: url(../images/qa/qaArrow.png) no-repeat left 0.5em;
	padding-left: 8px;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	font-size: 1.05em;
}
#secondaryWrapper #faqSub dt {
	font-size: 0px;
	line-height: 0px;
	vertical-align: bottom;
	margin-top: 10px;
}
#secondaryWrapper #faqSub dt#topAcbanner {
	margin-top: 0px;
}

.qaContent {
	margin-bottom: 30em;
	padding-left: 0px;
	letter-spacing: 0.1em;
	float: left;
	width: 722px;
}
* html .generalContent {
	padding-left: 2em;
}




.qaContent h4 {
	padding-left: 17px;
	font-size: 1.4em;
	color: #FFF;
	font-weight: bold;
	width: 705px;
	margin-top: 1.5em;
}
.qaContent h4 a {
	color:#FFF;
}
.qaContent dl {
	margin-left: 1em;
	width: 710px;
}
.qaContent dt {
	font-weight: bold;
	font-size: 1.28em;
	background: #FFF url(../images/common/dot.png) repeat-x right bottom;
	padding-left: 45px;
	letter-spacing: 0.01em;
	text-indent: -45px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
}
* html .qaContent dt {
	font-size: 1.3em;
}
.qaContent   dt   a:hover    {
	color: #000;
}
.qaContent dt a { vertical-align: bottom; }

/*.qaContent dd {
	margin-left: 3.5em;
	margin-left: 58px;
	padding-right: 10px;
	padding-left: 20px;

}*/
.qaddtop {
	background: url(../images/qa/qatop.png) no-repeat right top;
	margin-bottom: -1em;
	margin-left: 58px;
	padding-right: 0px;
	padding-left: 10px;
}
.qadd {
	background: url(../images/qa/qadd.png) repeat-y right top;
	margin-bottom: 1em;
	margin-left: 58px;
	padding-right: 10px;
	padding-left: 30px;
	vertical-align: bottom;
}

* html .qadd {
	margin-left: 60px;
	padding-right: 0px;
	padding-left: 11px;

}
.qaddbottom {
	margin-left: -17px;
	vertical-align: bottom;
}
* html .qaddbottom {
	margin-left: 0px;
}
.qaContent .back {
	background: url(../images/qa/qabottom.png) no-repeat right top;
	background: #FFFFFF;
	margin-top: -0.3em;
	width: auto;
}
.qaContent   dt  img {
	vertical-align: bottom;
	padding-right: 5px;
}
.qaContent   .qaddtop   img { margin-left: -35px; 
}

.qaContent ul {
	margin-left: 3.5em;
}
.indentLi {
	text-indent: 0em;
}
.qaContent span.alert {
	color: #FF0000;
}
#qaConvTable {
	background: #FFF;
	width: 100%;
	border-collapse: collapse;
	border-top-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
}

.proQaTable {
	background: #FFF;
	width: 100%;
	text-align: center;
	border-collapse: collapse;
	border-top-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
}
#qaConvTable tr, .proQaTable tr {

}
#qaConvTable td, .proQaTable td {
	border-right: 3px solid #999;
	border-bottom: 3px solid #999;
	padding: 0.5em;
}




#faqSub {
	float: right;
	width: 270px;
}

#contentWrapper {
	background: none;
}
#qaWrapper {
	width: 950px;
}
.qaNavi {
	padding: 5px;
	float: right;
	width: 260px;
	margin-left: 15px;
	background: #F0F0F0;
}


.qaNavi dl {
	margin-bottom: 1em;
}
.qaNavi dt {
	/*	border-top: 3px solid #000000;*/
	padding-left: 5px;
	color: #333333;
	font-size: 1.2em;

}
/*.qaNavi dd {
	margin-left: 5px;
	margin-bottom: 10px;
}*/
.qaNavi  dt {
	background: url(../images/common/listMark4.gif) no-repeat 0px 0.6em;
	margin-right: 25px;
	margin-left: 10px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 12px;
}
.qaNavi dt:hover  {
	background: url(../images/common/listMark4.gif) no-repeat 1px 0.6em;
	padding-left: 12px;
	margin-left: 10px;
}
.qaNavi li {
	background: url(../images/common/list_qaarrow.gif) no-repeat left 0.5em;
	padding-left: 10px;
	margin-bottom: 0.3em;
}




.qaContent h4 {
	margin-bottom: 0.5em;
	padding-left: 0.2em;
	font-size: 1.6em;
	color: #FFF;
	font-weight: bold;
	width: 700px;
	margin-top: 1.5em;
	border-bottom: 1px solid #333;
	border-left: 6px solid #333333;
	clear: left;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Sans-Serif;
}
.qaContent h4 a {
	color:#000000;
}
.qaCategoryIndex {
	background: #F0F0F0;
	float: left;
	width: 930px;
	padding: 10px;
	font-size: 1.2em;
}

.qaCategoryIndex dl {
	float: left;
	width: 450px;
	margin-bottom: 1em;
	margin-right: 15px;
}
.qaCategoryIndex  dt {
	font-size: 1.2em;
	border-bottom: 3px solid #CC0000;
	font-weight: bold;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Sans-Serif;
}
.qaCategoryIndex  li {
	margin-bottom: 0.5em;
	background: url(../images/qa/qaArrow.png) no-repeat left 0.5em;
	padding-left: 8px;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}










#qaSideWrapper {
	width: 217px;
	float:	right;
	text-align: right;
	/*	overflow: hidden;*/
	padding-left: 0px;
	padding-top: 0px;
	background: #FFFFFF url(../images/common/conSecBottom.png) repeat-y right bottom;
}
