@charset "UTF-8";

* html #container #header ,
* html #container #header img ,
* html #container #header #info ,
* html #container #header #gnavi ,
* html #container #header #gnavi li ,
* html #container #footer ,
* html #container #footer img ,
* html #container #footer #fnavi ,
* html #container #footer #fnavi li {
	behavior:url(../js/iepngfix.htc);
}

#container #content #main #qabody {
	margin-top:30px;
	margin-bottom:30px;
	padding-top:20px;
	background:url(../img/qa_qalist_bg_header.gif) left top no-repeat #daebf7;
}

#container #content #main #qabody .wrapper {
	padding:0px 30px 30px;
	width:547px;
/*	background:url(../img/qa_qalist_bg_footer.gif) left bottom no-repeat #daebf7;*/
}

#container #content #main #qabody .wrapper dl {
	width:547px;
	background:url(../img/qa_entry_title_bg.gif) left top no-repeat;
}

#container #content #main #qabody .wrapper dl dt {
	margin-left:50px;
	min-height:34px;
	background:url(../img/border4.gif) left bottom repeat-x;
	font-size:1.4em;
	vertical-align:middle;
}

#container #content #main #qabody .wrapper dl dt span {
	display:block;
	padding:5px 0px;
	font-weight:bold;
	line-height:1.2em;
}

*+html #container #content #main #qabody .wrapper dl dt span {
	padding-bottom:8px;
}

* html #container #content #main #qabody .wrapper dl dd {
	height:1%;
}

*+html #container #content #main #qabody .wrapper dl dd {
	height:1%;
}

#container #content #main #qabody .wrapper dl .date ,
#container #content #main #qabody .wrapper dl .category {
	float:right;
	line-height:30px;
}

#container #content #main #qabody .wrapper dl .date {
	margin-left:5px;
}

#container #content #main #qabody .wrapper dl .category ul ,
#container #content #main #qabody .wrapper dl .category ul li {
	display:inline;
	line-height:30px;
	background:none;
	border:none;
}

* html #container #content #main #qabody .wrapper dl .category ul li {
	padding-right:12px;
	background:url(../img/slash3.gif) right center no-repeat;
}

*+html #container #content #main #qabody .wrapper dl .category ul li {
	padding-right:12px;
	background:url(../img/slash3.gif) right center no-repeat;
}

* html #container #content #main #qabody .wrapper dl .category ul .last {
	padding-right:0px;
	background:none;
}

*+html #container #content #main #qabody .wrapper dl .category ul .last {
	padding-right:0px;
	background:none;
}

#container #content #main #qabody .wrapper dl .category ul li:before {
content:"／";
}


#container #content #main #qabody .wrapper dl .category ul li:first-child:before {
content:"";
}

#container #content #main #qabody .wrapper dl .category ul li a {
	text-decoration:underline;
}

#container #content #main #qabody .wrapper dl .question {
	clear:both;
	padding-top:9px;
	background:url(../img/qa_qabody_bg_header.gif) left top no-repeat #fff;
}

#container #content #main #qabody .wrapper dl .answer {
	clear:both;
	padding-bottom:9px;
	background:url(../img/qa_qabody_bg_footer.gif) left bottom no-repeat #fff;
}

#container #content #main #qabody .wrapper dl .question #notice {
	padding:6px 15px;
	border-right:1px solid #ACB0B1;
	border-left:1px solid #ACB0B1;
}

#container #content #main #qabody .wrapper dl .question #notice p {
	margin:0px;
	padding:7px 10px;
	border:1px solid #dddfdf;
	background:#f3f4f4;
	text-align:left;
	line-height:1.5em;
}

#container #content #main #qabody .wrapper dl .question #notice p a {
	padding:0px;
	background:none;
	color:#3D81B6;
}

#container #content #main #qabody .wrapper dl dd dl {
	padding:0px;
	width:545px;
	border-right:1px solid #acb0b1;
	border-left:1px solid #acb0b1;
	background:url(../img/border.gif) left bottom repeat-x;
}

* html #container #content #main #qabody .wrapper dl dd dl {
	width:547px;
}

#container #content #main #qabody .wrapper dl .answer dl {
	background:none;
}

#container #content #main #qabody .wrapper dl dd dl dt {
	float:left;
	margin:0px;
	padding:11px 0px 0px 14px;
	background:none;
}

#container #content #main #qabody .wrapper dl .answer dl dt {
	padding-top:18px;
}

#container #content #main #qabody .wrapper dl dd dl dd {
	margin-left:57px;
	padding:15px 0px;
	font-size:1.2em;
}

#container #content #main #qabody .wrapper dl .question dl dd {
	padding-top:6px;
}

#container #content #main #qabody .wrapper dl .answer dl dd {
	padding-bottom:6px;
}

#container #content #main #qabody .wrapper dl dd dl dd * {
	float:none;
	margin:0px;
	padding:4px 20px;
	width:auto;
	height:auto;
	min-height:0px;
	border:none;
	border-left:solid 5px;
	background:none;
	line-height:1.5em;
	text-align:left;
	font-size:1em;
}

#container #content #main #qabody .wrapper dl .question dl dd * * ,
#container #content #main #qabody .wrapper dl .answer dl dd * * {
	border:none;
	padding:0px;
}

#container #content #main #qabody .wrapper dl dd dl dd p {
}

#container #content #main #qabody .wrapper dl .question dl dd * {
	border-color:#83c2e6;
}

#container #content #main #qabody .wrapper dl .answer dl dd * {
	border-color:#eaa1aa;
}

#container #content #main #qabody .wrapper dl dd dl dd .banner {
	margin:10px 20px 10px 0px;
	padding:0px;
	border:none;
	text-align:right;
}

#container #content #main #qabody .wrapper dl dd dl dd .consul {
	margin:4px 20px 4px 343px;
	padding:0px;
	border:none;
	background:url(../img/qa_entry_consultation_button_h.gif) left top no-repeat;
}

#container #content #main #qabody .wrapper dl dd dl dd .consul a {
	display:block;
	padding:0px;
	width:125px;
	height:30px;
	background:none;
}

#container #content #main #qabody .wrapper dl dd dl dd .consul a:hover {
	background:none;
}

#container #content #main #qabody .wrapper dl dd dl dd .consul a:hover img {
	width:0px;
	height:0px;
}

#container #content #main #qabody #samecat {
	padding-bottom:30px;
	background:url(../img/qa_window_bg_footer.gif) left bottom no-repeat;
}

#container #content #main #samecat ul li dl dt a:hover ,
	#container #content #main #samecat ul li dl dd ol li dl dt a:hover {
	text-decoration:underline;
}

#container #content #main .info {
	margin-top:30px;
	margin-bottom:30px;
	padding:12px;
	height:auto;
	background:url(../img/info_bg.gif) left top no-repeat;
}

#container #content #main .campaign .info {
	margin-top:0px;
	padding:1px 0px 0px 17px;
	height:92px;
	background:url(../img/campaign_info_bg.gif) left -7px no-repeat;
}

* html #container #content #main .campaign .info {
	height:100px;
}

*+html #container #content #main .campaign .info {
	height:100px;
}

#container #content #main .campaign .info dt ,
#container #content #main .campaign .info dd ,
#container #content #main .campaign .info dd ul li ,
#container #content #main .info dt ,
#container #content #main .info dd ,
#container #content #main .info dd ul li {
	float:left;
}

*+html #container #content #main #latest ol {
	height:1%;
}

#container #content #main #latest ol li dl dt {
	margin-bottom:5px;
}

* html #container #content #main #latest ol li dl dt {
	margin:0px;
	padding-bottom:5px;
}

*+html #container #content #main #latest ol li dl dt {
	margin:0px;
	padding-bottom:5px;
}


