@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      contents.css
 Author:         Takuro Toyama
 Style Info:     TOPページの設定
----------------------------------------------------------- */


#topicsPath {
	background: url(../images/topics_path_bg.gif) no-repeat left top;
}

#QAmainWrap{
	float:right;
	width:610px;
}
#QAmain{
	clear:both;
	float:right;
	width:610px;
	padding-bottom:15px;
}
#QAmain .QAbox{
	float:left;
	width:291px;
	margin:0 0 10px 10px;
	padding:1px;
	border:#ccc solid 1px;
	display:inline;
	background:#fafafa;
}
.QAheading_orange{
	margin:0;
	padding:15px 10px 10px 45px;
	background:#fc8739 url(../images/q_heading_orange.gif) no-repeat left top;
	color:#fff;
}
.QAheading_green{
	margin:0;
	padding:15px 10px 10px 45px;
	background:#aedc3b url(../images/q_heading_green.gif) no-repeat left top;
	color:#fff;
}
.QAheading_pink{
	margin:0;
	padding:15px 10px 10px 45px;
	background:#f74a93 url(../images/q_heading_pink.gif) no-repeat left top;
	color:#fff;
}
.QAheading_purple{
	margin:0;
	padding:15px 10px 10px 45px;
	background:#ab18ce url(../images/q_heading_purple.gif) no-repeat left top;
	color:#fff;
}
.QAheading_blue{
	margin:0;
	padding:15px 10px 10px 45px;
	background:#38aff3 url(../images/q_heading_blue.gif) no-repeat left top;
	color:#fff;
}
.QAheading_gray{
	margin:0;
	padding:15px 10px 10px 45px;
	background:#6b6b6b url(../images/q_heading_gray.gif) no-repeat left top;
	color:#fff;
}
.QAheading_orange a,.QAheading_green a,.QAheading_pink a,.QAheading_purple a,.QAheading_blue a , .QAheading_gray a{
	color:#fff;
}
.QAheading_orange a:hover,.QAheading_green a:hover,.QAheading_pink a:hover,.QAheading_purple a:hover,.QAheading_blue a:hover, .QAheading_gray a:hover{
	color:#fff;
	text-decoration:underline;
}

.answerText{
	margin:1px 0 0 0;
	padding:15px 10px 10px 45px;
	background:url(../images/icon_answer.gif) no-repeat left top;
	border-top:#ccc dotted 1px;
}


/*一覧*/

#bottomListArea{
	padding:10px 0 15px 0;
}
#bottomListArea h4{
	background:#fafafa;
	border-top:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
	line-height:35px;
	color:#002371;
	font-size:108%;
	font-weight:bold;
}
#bottomListArea h4 span{
	margin-left:10px;
	padding:0 0 0 1.5em;
	background:url(../images/icon_articleList_heading.gif) no-repeat left center;
}
#bottomListArea .bottomList{
	padding:10px 0 0 20px;
}
#bottomListArea .bottomList li{
	display:block;
	width:550px;
	line-height:1.6;
	padding:0 0 10px 10px;
	_padding:0 0 7px 15px;
	background:url(../images/icon_articleList.gif) no-repeat left 6px;	
}
.QA_lower{
	padding-bottom:30px;
}


.QA_lower .q{
	width:540px;
	padding:8px 10px 10px 50px;
	background:url(../images/icon_q.gif) no-repeat 6px top;
	border-bottom:#ccc dotted 1px;
	font-size: 110%;
	font-weight: bold;
	color: #003399;
}
.QA_lower .a{
	width:540px;
	padding:15px 10px 10px 50px;
	background:url(../images/icon_a.gif) no-repeat 9px 10px;
}
