@import url(layout.css);
@import url(common.css);

/*レイアウト
-------------------------------------------------- */
#cLeft
	{
	margin:15px -15px 0 0;
	padding:0;
	width:485px;
	float:left;
	}

#cRight
	{
	margin:15px 0 0 0;
	padding:0;
	width:260px;
	float:right;
	}

#cLeft .block
	{
	padding:0 0 5px 0;
	}

#cRight .block .container
	{
	background:#f3f3f2;
	}

#cMain
	{
	margin:20px 20px 0 20px;
	padding:0;
	width:725px;
	}


/* 関連コンテンツ有り
-------------------------------------------------- */

#col2
	{
	margin:0;
	padding:0;
	}

#col2 #cMain
	{
	margin:20px 0 0 0;
	padding:0;
	width:565px;
	float:right;
	}

#col2 #cLeft
	{
	margin:20px 0 0 0;
	width:180px;
	float:left;
	}

#col2 #cLeft .block .container
	{
	background:#f3f3f2;
	}
	

/* FAQ独自レイアウト
-------------------------------------------------- */

/*--- キーワード検索エリア（TOP） ---*/

#qa_search #siborikomi
	{
	margin:0 20px 0 20px;
	text-align:left;
	}
#qa_search #siborikomi h4
	{
	border:none;
	margin:0 0 5px 0;
	padding:0;
	}
#qa_search #siborikomi ul
	{
	margin:0;
	list-style:none;	
	}
#qa_search #siborikomi li
	{
	margin:0 0 10px 0;
	}

/*--- キーワード検索エリア ---*/

#qa_search_list #qa_search_joken
	{
	margin:0 0 20px 0;
	text-align:center;
	}

#qa_search_list #qa_button
	{
	display:inline;
	}

#qa_search_list .box
	{
	margin:0 40px 40px 40px;
	}

/*--- カテゴリ検索エリア（TOP） ---*/

#qa_category ul
	{
	margin:0 0 0 25px;
	padding:0;
	}
#qa_category ul li
	{
	padding:0;
	margin:0;
	line-height:125%;
	display:inline;
	}
#qa_category ul li a
	{
	margin:0 5px 5px 0;
	display:block;
	float:left;
	width:200px;
	_width:210px;	/* WinIE 5-6 */
	}

#qa_category .dai
	{
	margin:10px 0 30px 0;
	padding:0;
	}

#qa_category .dai_lower
	{
	margin:10px 0 0 0;
	padding:0;
	}


/*--- カテゴリ検索左ナビゲーション ---*/
/*--- Local Navigationを上書き ---*/

#col2 #localNav .block .container ul li a
	{
	padding:5px 0 5px 10px;
	font-size:90%;
	}
	
#col2 #localNav .block .container ul li.select a ,
#col2 #localNav .block .container ul li.select a:active ,
	{
	color:#000;
	font-weight:bold;
	background-color:#dcd3b2;
	border-top:1px solid #bbb497;
	border-bottom:1px solid #ede8d5;
	}

#col2 #localNav .dai_lower
	{
	margin:0;
	padding:0;
	border-bottom:10px solid #fff;
	}


/*--- 回答詳細 ---*/

#cMain .questionArea
	{
	margin:0 0 0 70px;
	}
#cMain .questionArea h2
	{
	margin:0 0 30px -70px;
	padding:20px 20px 20px 70px;
	background:#f3f3f2 url(../images/ic_question.jpg) no-repeat 8px center;
	border:1px solid #ccc;
	color:#000;
	}

#cMain .answerArea
	{
	margin:0 0 30px 70px;
	}
#cMain .answerArea h2
	{
	margin:0 0 30px -70px;
	padding:20px 20px 20px 70px;
	background:#f3f3f2 url(../images/ic_answer.jpg) no-repeat 8px center;
	border:1px solid #ccc;
	color:#98623c;
	}


/*--- 回答下のアンケート ---*/

#cMain .syosai_qa {
	border:1px solid #999;
	margin:0 0 30px 70px;
	padding:8px;
	}

#cMain .syosai_qa h3
	{
	background:#ddd;
	color:#000;
	text-align:center;
	}

#cMain .syosai_qa h4
	{
	background:#fff;
	font-size:90%;
	color:#666;
	margin:10px 20px 10px 20px;
	padding:0 0 3px 0;
	border:none;
	border-bottom:1px dotted #999;
	}

#cMain .syosai_qa p
	{
	font-size:83%;
	margin:0 20px 15px 20px;
	}
	
#cMain .syosai_qa #opinion {
	width:400px;
	}
	
#cMain .syosai_qa .qa_button {
	padding:8px;
	background:#eee;
	text-align:center;
	}
	
#cMain .syosai_qa .qa_button .comment {
	padding:0;
	margin:0;
	}
	

