@charset "UTF-8";
/* CSS Document */

/*= 情報 ==================================================================
 *
 *  作成者         : まえかわ
 *  初版           : 2007-09-24
 *  最終更新       : 2007-10-04
 
 *	記述順序
 ----------------------------------
 	1.position:
	2.display:
	3.visilibity:
	4.float:
	5.background:
	6.text-indent:
	7.overflow:
	8.width:
	9.height:
	10.border:
	11.top:
	12.left
	13.margin:
	14.padding:
------------------------------------	
		
=======================================================================*/

/*
---------------------------------------------------------------------
	community共通
---------------------------------------------------------------------
*/
.contentsWrapper#community p.titleImg{
	text-align:center;
	margin:10px 0;
}
#community_container{
	position:relative;
	padding:0px 30px;
}
#community.contentsWrapper #community_container .community_noborder{
	border:none;
}

#community.contentsWrapper #community_container .warning_mess {
	border:#ff0000 1px solid;
	background-color: #ffcccc;
	font-weight: bold;
	padding:8px;
	margin: 10px;
}
/*
---------------------------------------------------------------------
	communityログイン
---------------------------------------------------------------------
*/

#community_container #regist_complete_image p{
	text-align:center;
	width:680px;
	margin:0 auto;
}
#community_container #regist_complete_image p.completeImage{
	margin-top:10px;
	margin-bottom:10px;
}	
#community_container #community_login_message{
	text-align:left;
}

#community_container #community_login_form_wrapper{
	float:left;
	text-align:center;
	width:576px;
	margin-top: 20px;
}
#community_container #community_login_form_wrapper #community_login_form_contribute{
	clear:both;
	margin:20px;
	text-align:left;
}
#community_container #community_login_form_wrapper #community_login_form_contribute img{
	float:left;
}
#community_container #community_login_form_wrapper #community_login_form_contribute span{
	display:block;
	float:left;
	margin:10px;
	font-size:10px;
}

#community_container #community_login_form_wrapper #community_login_form form{
	background:#fef4f3;
	padding:50px;
}
#community_container #community_login_form_wrapper #community_login_form form img{
	margin:5px;
}
#community_container #community_login_form_wrapper #community_login_form form input{
	background:#FFFFFF;
	border-color:#989c9f;
	margin:5px;
}
#community_container #community_login_form_wrapper #community_login_form dl{
	text-align:left;
	margin:0px 16px 20px 16px;
}
#community_container #community_login_form_wrapper #community_login_form dl dt{
	margin:10px 0px;
}
#community_container #community_login_form_wrapper #community_login_form dl dd{
}

#community_container #community_login_catalogue{
	float:right;
	width:230px;
	margin:10px 16px;
}
#community_container #community_login_catalogue dl{
	margin:8px 0px 0px 0px;
	padding:8px 15px 0px 0px;
	text-align:right;
}
#community_container #community_login_catalogue dl dd{
	font-size:10px;
}	

/*
---------------------------------------------------------------------
	community質問リスト
---------------------------------------------------------------------
*/
#community_container #q_list{
}
#community_container #q_list #question_list_top_txt{
	position:relative;
	margin:0px 60px 0px 60px;
}
#community_container #q_list #question_list_top_txt #question_list_top_txt_left,
#community_container #q_list #question_list_top_txt #question_list_top_txt_right{
	float:left;
	width:50%;
	margin:4px 0px 20px 0px;
}
#community_container p.remark{
	clear:both;
	font-size:10px;
	width:720px;
	margin:0 auto;
}	
#community_container #q_list #question_submit{
	clear:both;
	text-align:center;
	margin:30px 0px 18px 0px;
}
#community_container #q_list #h2_question_list{
	background:url(img/h2_qlist.gif) no-repeat;
	text-indent:-9999px;
	width:191px;
	height:25px;
	margin:0px 0px 26px 14px;
	clear:both;
}
#community_container #q_list #question_list{
	margin:0px 0px 44px 60px;
}
#community_container #q_list #question_list .question_row_even{
	border-left:#A6D7DA solid 8px;
}
#community_container #q_list #question_list .question_row_odd{
	border-left:#F2D4D6 solid 8px;
}

#community_container #q_list #question_list .question{
	position:relative;
	margin:0px 0px 1px 0px;
}

#community_container #q_list #question_list .question .question_category{
	position:absolute;
	width:78px;
	text-align:center;
	margin:16px 0px 0px 0px;
}
#community_container #q_list #question_list .question .question_body{
	position:relative;
	overflow:visible;
	width:522px;
	height:70px;
	left:78px;
	padding:10px 12px;
}
#community_container #q_list #question_list .question_row_even .question_body{
	background:#E0F1F2;
}
#community_container #q_list #question_list .question_row_odd .question_body{
	background:#FAF1F2;
}

#community_container #q_list #question_list .question .question_body .question_body_txt{
}
#community_container #q_list #question_list .question .question_body .question_footer{
	position:absolute;
	bottom:10px;
}
#community_container #q_list #question_list .question .question_body .question_more_link{
	position:absolute;
	bottom:10px;
	right:12px;
}
#community_container #q_list #question_list .question .question_body .question_more_link a{
	color: navy;
	text-decoration: underline;
}
#community_container #q_list #question_pager{
	text-align:center;
	margin-bottom: 10px;
}
#community_container #q_list #question_pager a{
	color: navy;
	text-decoration: underline;
}

/*
---------------------------------------------------------------------
	community質問リスト(回答)
	基本的に"community質問リスト"のスタイルを引き継ぐ
---------------------------------------------------------------------
*/
#community_container #q_list .question_list_for_answerer .question .question_answer_bt{
	position:absolute;
	top:24px;
	left:640px;
}

/*
---------------------------------------------------------------------
	community質問個別ページ
---------------------------------------------------------------------
*/
#community_container #question_detail{
	margin:0px 15px 0px 15px;
}
#community_container #question_detail #question_detail_q{
	position:relative;
	background:url(img/q.gif) no-repeat #DFF0F1;
	margin:0px 0px 2px 0px;
	padding:16px 58px 30px 82px;
}
#community_container #question_detail #question_detail_q #question_detail_q_info{
	position:relative;
	overflow:visible;
	width:100%;
}
#community_container #question_detail #question_detail_q #question_detail_q_info #question_detail_q_category{
	position:relative;
}
#community_container #question_detail #question_detail_q #question_detail_q_info #question_detail_q_poster_info{
	position:absolute;
	bottom:0px;
	left:70px;
}
#community_container #question_detail #question_detail_q #question_detail_q_info #question_detail_q_poster_info #question_detail_q_from{
	margin:0px 0px 0px 14px;
}
#community_container #question_detail #question_detail_q #question_detail_q_txt{
	border-top:solid #96CDCF 2px;
	margin:4px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

#community_container #question_detail #question_detail_a{
	position:relative;
	background:url(img/a.gif) no-repeat #FAF1F2;
	padding:24px 58px 30px 82px;
}
#community_container #question_detail #question_detail_a #question_detail_a_info{
	position:relative;
	overflow:visible;
}
#community_container #question_detail #question_detail_a #question_detail_a_info #question_detail_a_answerer_img{
	position:relative;
}
#community_container #question_detail #question_detail_a #question_detail_a_info #question_detail_a_answerer_info{
	position:absolute;
	bottom:0px;
	left:90px;
}
#community_container #question_detail #question_detail_a #question_detail_a_poster_txt{
	border-top:solid #F4AEB5 2px;
	margin:10px 0px 24px 0px;
	padding:10px 0px 0px 0px;
}
#community_container #question_detail #question_detail_a #question_detail_a_attached_img{
	text-align:center;
}
#community_container #question_detail #question_detail_a #question_detail_a_attached_img img{
	margin:10px 13px
}
#community_container #question_detail #question_detail_pager{
	position:relative;
	margin:24px 0px 0px 0px;
	width:100%;
	
}
#community_container #question_detail #question_detail_pager #question_detail_previous{
	position:absolute;
	left:0px;
	top:0px;
}
#community_container #question_detail #question_detail_pager #question_detail_next{
	position:absolute;
	right:0px;
	top:0px;
}
#community_container #question_detail #question_detail_pager #question_detail_pager_back{
	position:absolute;
	top:0px;
	left:332px;
}
#community_container #question_detail #question_detail_pager2{
	text-align: right;
	width:100%;
}
#community_container #question_detail #question_detail_pager2 a{
	color: navy;
	text-decoration: underline;
}


/*
---------------------------------------------------------------------
	community質問投稿ページ
---------------------------------------------------------------------
*/
#community_container #question_q_post{
	margin:0px 0px 0px 14px;
}
#community_container #question_q_post #h2_question_q_post{
	background:url(img/h2_question.gif) no-repeat;
	text-indent:-9999px;
	width:224px;
	height:25px;
}
#community_container #question_q_post p.caution{
	margin:20px 0;
}	
#community_container #question_q_post table{
	border:none;
	width:800px;
}
#community_container #question_q_post table tr th,
#community_container #question_q_post table tr td{
	text-align:left;
	border:none;
	border-bottom:2px solid #ffffff;
}
#community_container #question_q_post table tr th{
	background:#f4f4f4;
	width:121px;
	padding:7px 0 0 7px;
}
#community_container #question_q_post table tr td{
	padding-left:20px;	
}
#community_container #question_q_post table tr td input,
#community_container #question_q_post table tr td textarea,
#community_container #question_q_post table tr td select{
	background:#ffffff;
	border:solid 1px #7e9db9;
}
#community_container #question_q_post .question_q_post_confirm_bt{
	text-align:center;
	margin:42px 0px;
}

/*
---------------------------------------------------------------------
	community回答投稿ページ
---------------------------------------------------------------------
*/
#community_container #question_a_post{
	margin:0px 0px 0px 14px;
}
#community_container #question_a_post #h2_question_a_post{
	background:url(img/h2_answer.gif) no-repeat;
	text-indent:-9999px;
	width:209px;
	height:25px;
}
#community_container #question_a_post table{
	border:none;
	margin:34px 0px 0px 0px;
	width:800px;
}
#community_container #question_a_post table tr th,
#community_container #question_a_post table tr td{
	text-align:left;
	border:none;
	border-bottom:2px solid #ffffff;
	margin:0px 0px 2px 0px;
}
#community_container #question_a_post table tr th{
	background:#f4f4f4;
	width:128px;
}
#community_container #question_a_post table tr td{
	padding-left:20px;
}
#community_container #question_a_post table tr td input,
#community_container #question_a_post table tr td textarea,
#community_container #question_a_post table tr td select{
	background:#ffffff;
	border:solid 1px #7e9db9;
}
#community_container #question_a_post .question_a_post_confirm_bt{
	text-align:center;
	margin:42px 0px;
}

/*
---------------------------------------------------------------------
	community 処理完了ページ
---------------------------------------------------------------------
*/
#community_container #complete_message{
	text-align:center;
	margin:60px 0px 0px 0px;
}
#community_container #complete_message #return_bt{
	margin-top:20px;
}


