@charset "shift_jis";
/* コンテンツ */


#qa #contents #il{
	margin-bottom:1em;
	margin-top:10px;
}
#qa #contents p{
	margin-left: 10px;
}
#qa #contents p.small {
	font-size: 100%;
	line-height:130%;
	padding:5px 30px 5px 40px;
	text-indent:-1.0em;
}

#qa #contents p.indent {
	padding-left:55px;
}


#qa #contents table.datetable {
	margin:0 0 10px 45px ;
	padding:2px;
	border:1px solid #CCCCCC;
	border-right:0;
	border-bottom:0;
}

#qa #contents table.datetable td,
#qa #contents table.datetable th{
	border:1px solid #CCCCCC;
	padding:2px;
	border-left:0;
	border-top:0;
}

#qa #contents table.datetable th{
	background:#FAEBB1;
}



#qa #contents div.datetable2 {
	margin:0 0 10px 45px ;
	padding:5px;
	border:1px solid #CCCCCC;
	background:#FAEBB1;
	width:300px;
	letter-spacing:2px;
}


#qa #contents p.searcharea{
margin:0 0 10px 50px ;
}


#qa #contents #box {
	width: 577px;
	margin: 12px 0px 0px 0px;
	padding:0 0 0 0;
}
#qa #contents .index {
	background: url(../../qa/images/bg_00.gif) no-repeat;
}
#qa #contents .b {
	background: url(../../qa/images/bg_01.gif) no-repeat;
}
#qa #contents .c {
	background: url(../../qa/images/bg_01c.gif) no-repeat;
}
#qa #contents .d {
	background: url(../../qa/images/bg_01d.gif) no-repeat;
}
#qa #contents .e {
	background: url(../../qa/images/bg_01e.gif) no-repeat;
}
#qa #contents .f {
	background: url(../../qa/images/bg_01f.gif) no-repeat;
}
#qa #contents .other {
	background: url(../../qa/images/bg_06.gif) no-repeat;
}
#qa #contents #box h3{
	background-image: none;
	padding: 25px 0px 10px 30px;
}
#qa #contents #box h3.index{
	padding: 25px 0px 0px 20px;
}
#qa #contents #box p.read{
	padding: 25px 30px 0px 42px;
	text-indent: 0em;
	font-size: 110%;
	line-height:130%;
}
#qa #contents #box p.read2{
	padding: 0px 50px 0px 42px;
	text-indent: 0em;
	font-size: 110%;
}
#qa #contents #box p.read3{
	padding: 0px 0px 0px 0px;
	text-indent: 0em;
	font-size: 110%;
}

#qa #contents #box .read4{
	padding: 0px 0px 0px 0px;
	text-indent: 0em;
	font-size: 125%;
}

#qa #contents #box p.bottom{
	background-image: url(../../qa/images/bg_02.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 577px;
	margin:5px 0px 0px 0px;
}
#qa #contents #box h4{
	padding: 5px 0px 0px 42px;
	font-size: 110%;
	color: #555555;
}
#qa #contents #box h4.q{
	padding: 45px 0px 0px 70px;
	font-size: 110%;
	color: #555555;
	background-image: url(../../qa/images/q.gif);
	background-repeat: no-repeat;
	background-position: 35px center;
	height: 36px;
}
#qa #contents #box2 {
	width:540px;
	margin-left: 43px;
	_margin-left: 23px;
	background-image: url(../../qa/images/bg_04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	_background-position: 20px top;
	margin-top: 0.5em;
}
#qa #contents #box2.q {
	width:560px;
	margin-left: 27px;
	_margin-left: 7px;
	background-image: url(../../qa/images/a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	_background-position: 20px top;
	margin-top: -5px;
}
#qa #contents #box2 p.bottom{
	margin-left: 0px;
	background-image: url(../../qa/images/bg_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
		_background-position: 20px top;
	height: 21px;
	margin-top:0px;
}
#qa #contents #box2.q p.bottom{
	margin-left: 0px;
	background-image: url(../../qa/images/a_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	_background-position: 20px top;
	height: 21px;
	margin-top:0px;
}

#qa #contents #box3 {
	padding: 20px 32px 0px 20px;
	_padding: 20px 32px 0px 40px;
}
#qa #contents #box3.q {
	padding: 25px 35px 0px 40px;
	_padding: 25px 25px 0px 60px;
}
#qa #contents #box3 p {
	text-indent: 0em;
}
#qa #contents #box3 ul {
	margin-top:0px;
	font-size: 110%;
	line-height:150%;
}

#qa #contents #box p.margin1 {
	margin-left:20px;
	margin-bottom:10px;
	font-size: 110%;
}


/* -------- ポップアップ --------　*/


#qapop {
	background:none;
	text-align:center;
	margin:0;
	padding:0;
}

#qapop #popcontents{
	margin:0 auto;
}

#qapop #popcontents #box {
	width: 577px;
	margin: 12px 0px 0px 0px;
}
#qapop #popcontents .index {
	background: url(../../qa/images/bg_00.gif) no-repeat;
	text-align:left;
}
#qapop #popcontents .b {
	background: url(../../qa/images/bg_01.gif) no-repeat;
	text-align:left;
}
#qapop #popcontents .c {
	background: url(../../qa/images/bg_01c.gif) no-repeat;
	text-align:left;
}
#qapop #popcontents .d {
	background: url(../../qa/images/bg_01d.gif) no-repeat;
	text-align:left;
}
#qapop #popcontents .e {
	background: url(../../qa/images/bg_01e.gif) no-repeat;
	text-align:left;
}
#qapop #popcontents .f {
	background: url(../../qa/images/bg_01f.gif) no-repeat;
	text-align:left;
}
#qapop #popcontents .other {
	background: url(../../qa/images/bg_06.gif) no-repeat;
	text-align:left;
}
#qapop #popcontents h2{
	background-image: none;
	margin-top:30px;
	padding: 0 0 0 30px;
	background: url(../images/h2_bg_line01c.gif) no-repeat 0 3px;
	width:570px;
	height:30px;
	text-align:left;
}

#qapop #popcontents #box h3.index{
	background-image: none;
	padding: 25px 0px 0px 25px;
	text-align:left;
	width:150px;
}
#qapop #popcontents #box p.read{
	padding: 25px 90px 0px 42px;
	text-indent: 0em;
	text-align:left;
}
#qapop #popcontents #box p.read2{
	padding: 0px 50px 0px 42px;
	text-indent: 0em;
	text-align:left;
}
#qapop #popcontents #box p.bottom{
	background-image: url(../../qa/images/bg_02.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 185px;
	margin:5px 0px 0px 0px;
	padding:0;
	text-align:left;
}

#qapop #popcontents #box2 {
	width:540px;
	margin-left: 43px;
	_margin-left: 23px;
	background-image: url(../../qa/images/bg_04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	_background-position: 20px top;
	margin-top: 0.5em;
	text-align:left;
}
#qapop #popcontents #box2.q {
	margin-left: 27px;
	_margin-left: 7px;
	background-image: url(../../qa/images/a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	_background-position: 20px top;
	margin-top: -5px;
	text-align:left;
}
#qapop #popcontents #box2 p.bottom{
	margin-left: 0px;
	background-image: url(../../qa/images/bg_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	_background-position: 20px top;
	height: 21px;
	margin-top:0px;
}
#qapop #popcontents #box2.q p.bottom{
	margin-left: 0px;
	background-image: url(../../qa/images/a_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	_background-position: 20px top;
	height: 21px;
	margin-top:0px;
}

#qapop #popcontents #box3 {
	padding: 20px 20px 0px 40px;
	margin:0;
}

#qapop #popcontents #box3 ul {
	margin-top:0px;
}


#qapop #popcontents #box4 {
	width:auto;
	margin-left: 0px;
	background-image: url(../../qa/images/bg_07.gif);
	background-repeat: no-repeat;
	background-position: left top;
	_background-position: 20px top;
	margin-top: 0.5em;
	text-align:left;
}

#qapop #popcontents #box4 p.bottom{
	margin-left: 0px;
	background-image: url(../../qa/images/bg_08.gif);
	background-repeat: no-repeat;
	background-position: left top;
	_background-position: 20px top;
	height: 21px;
	margin-top:0px;
}


#qapop #popcontents .col3 {
float:left;
width:180px;
margin:0 0 15px 0;
}
