@charset "shift_jis";

/* ========================================
	qa
======================================== */
#qa {
	margin: 0 auto;
	padding-bottom: 40px;
	width: 960px;
	position: relative;
}

#qa a {
	color: #611F00;
}

#qa .ttl {
	padding: 30px 0 36px 0;
}

#qa .pagenavi {
	margin: 0 auto 31px auto;
	width: 944px;
}

#qa .pagenavi li {
	float: left;
	position: relative;
}

#qa .pagenavi .update {
	position: absolute;
	top: -29px;
	left: 0;
}

#qa #q1,
#qa #q2,
#qa #q3,
#qa #q4,
#qa #q5,
#qa #q6 {
	padding-top:144px;
	margin-top:-144px;
	_padding-top:0;
	_margin-top:0;
}

#qa #qlist,
#qa #q0201,
#qa #q0202,
#qa #q0203,
#qa #q0204,
#qa #q0205,
#qa #q0206,
#qa #q0207,
#qa #q0208,
#qa #q0209,
#qa #q0210,
#qa #q0211,
#qa #q0212,
#qa #q0301,
#qa #q0302,
#qa #q0401,
#qa #q0402,
#qa #q0403,
#qa #q0404,
#qa #q0405,
#qa #q0406,
#qa #q0407,
#qa #q0408,
#qa #q0501,
#qa #q0502,
#qa #q0503,
#qa #q0504,
#qa #q0601,
#qa #q0602,
#qa #q0603,
#qa #q0101 {
	padding-top:144px;
	margin-top:-144px;
	_padding-top:0;
	_margin-top:0;
	font-size: 0;
}


#qa .q-bg {
	margin: 0 0 39px 35px;
	padding: 0 0 39px 0;
	width: 885px;
	background: url(../qa/images/q_bg03.png) left bottom no-repeat;
}

#qa .q-bg2 {
	padding: 40px 0 0 0;
	background: url(../qa/images/q_bg01.png) 0 0 no-repeat;
}

#qa .q-bg3 {
	background: url(../qa/images/q_bg02.png) 0 0 repeat-y;
}

#qa .q-area {
	margin: 0 auto;
	padding: 0 0 10px 0;
	width: 805px;
}

#qa .q-area dt {
	padding: 0 0 8px 0;
}

#qa .q-area dd li {
	padding: 0 0 1px 0;
	background: url(../qa/images/line01.png) left bottom repeat-x;
}

#qa .q-area dd li p {
	padding: 8px 0 10px 37px;
	line-height: 1.6;
	background: url(../qa/images/ico_q.png) 16px 7px no-repeat;
}

#qa .q-area dd li .new {
	padding: 3px 37px 10px 0;
	/*background: url(../qa/images/ico_new.png) right 0 no-repeat;*/
}

#qa .qa-box {
	margin: 0 auto 57px auto;
	width: 891px;
}
#qa .qa-bg1 {
	margin: 0 0 14px 0;
	padding: 14px 0 0 0;
	background: url(../qa/images/qa_bg01.png) 0 0 no-repeat;
}

#qa .qa-area {
	padding: 8px 23px 7px 23px;
	background: url(../qa/images/qa_bg02.png) 0 0 repeat-y;
}

#qa .qa-area .line1 {
	height: 35px;
	background: url(../qa/images/qa_q_bg1.png) 0 0 no-repeat;
}

#qa .qa-area .line2 {
	height: 56px;
	background: url(../qa/images/qa_q_bg2.png) 0 0 no-repeat;
}

#qa .qa-area dt p {
	padding: 8px 0 5px 44px;
	color: #611F00;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.57;
	/*background: url(../qa/images/qa_q.png)7px 4px no-repeat;*/
	background-image: url(../qa/images/qa_q.png);
	background-position: 7px 4px;
	background-repeat: no-repeat;
}

#qa .qa-area dt.line2 p {
	padding: 6px 0 0 44px;
}

#qa .qa-area dt p .new {
	padding: 4px 37px 10px 0;
	/*background: url(../qa/images/ico_new.png) right 0 no-repeat;*/
}

#qa .qa-area dd {
	margin: 10px 0 0 0;
	padding: 5px 0 5px 44px;
	color: #611F00;
	line-height: 1.66;
	background: url(../qa/images/qa_a.png) 7px 0 no-repeat;
}


#qa .qa-area .indent {
	padding-left:1em;	
}

#qa .qa-ttl {
	margin: 0 0 12px 2px;
}

#qa .back-list {
	padding: 4px 23px 20px 23px;
	text-align: right;
	background: url(../qa/images/qa_bg03.png) left bottom no-repeat;
}

#qa .back-list a {
	padding-left: 16px;
	background: url(../qa/images/arw_top01.png) 0 5px no-repeat;
}

#qa .qatop {
	margin: 0 auto;
	padding: 0 0 40px 0;
	width: 805px;
	text-align: right;
}


#chara #omawarisan-a {
	width: 160px;
	position: absolute;
	top: 20px;
	left: 2px;
}

#chara #omawarisan-a .chara_img {
	position: absolute;
	top: 679px;
	left: 13px;
}

#chara #omawarisan-b {
	width: 160px;
	position: absolute;
	top: 20px;
	left: 799px;
}

#chara #omawarisan-b .chara_img {
	position: absolute;
	top: 695px;
	left: 32px;
}



