/* みんなの質問CSS */

/* 共通 -------------------------------------- */

.clearLeft {
	clear:left;
}

.clearBoth {
	clear: both;
}

#h2 {
	margin: 0px;
	padding: 0px;
}

#contentsContainer {
	text-align: left;
}


/* 左コンテナ -------------------------------------- */

#qa_leftContainer {
	float: left;
	width: 640px;
	margin-right: 10px;
}

#qa_headImg {
	margin-bottom: 6px;
}

#qa_headTxt {
	text-align:right;
	line-height: 100%;
	margin-bottom: 6px;
}

#qa_headTxt_l {
	float:left;
	line-height: 120%;
}
#qa_headTxt_r {
	float:right;
	text-align:right;
	line-height: 120%;
	margin-bottom: 6px;
}


#qa_questionBox {
	background:url(../qa_img/qa_lead_bg.gif) repeat-x;
	border: solid 1px #E6E6E6;
	margin-bottom: 20px;
}

/* 071120 soga mod start */
#qa_questionBoxLeadimg {
	display: inline;
	margin-left: 20px;
	margin-right: 18px;
	margin-top: 14px;
	float: left;
}
/* 071120 soga mod end */

/* 071120 soga del start 
#qa_questionBoxLeadtext {
	display: inline;
	margin-top: 22px;
	margin-left: 45px;
	float: left;
}

#qa_questionBoxInput {
	display: inline;
	float: left;
	width: 515px;
	margin-left: 20px;
	margin-bottom: 16px;
}

#qa_questionBoxInput form {
	margin: 0px;
	padding: 0px;
}

#qa_questionBoxInput textarea {
	width: 500px;
	height: 80px;
	border: solid 1px #8C9BCA;
}
   071120 soga del end */

/* 071120 soga mod start */
#qa_questionBoxBtn {
	margin-top: 3px;
	float: left;
}
/* 071120 soga mod end */

.qa_questionBlockLeft {
	width: 315px;
	float: left;
}

.qa_questionBlockRight {
	width: 315px;
	float: right;
}

.qa_questionBlockImg {
	
}

.qa_questionBlockList {
	width: 296px;
	margin: 0px auto 18px auto;
	padding: 0px;
}

.qa_questionBlockList ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}

.qa_questionBlockList li {
/* 071119 soga mod start */
	background: url(../qa_img/qa_block_arrow.gif) no-repeat 0 0.9em;
/* 071119 soga mod end */
	padding: 7px 0px 7px 12px;
	border-bottom: dashed 1px #D1DECA;
}

/* 071119 soga add start */
.qa_questionBlockList span {
	color:#777777;
	margin-left : 3px;
	font-size: 0.8em;
}
/* 071119 soga add end */

#qa_everyQuestionsBox {
	background-image:url(../qa_img/qa_bg_todayqa.gif);
/* 071120 soga add start */
	margin-bottom: 10px;
/* 071120 soga add end */
}

#qa_everyQuestionsText {
	width: 594px;
	margin: 24px auto;
}

/* 071119 soga add start */
#qa_everyQuestionsTitle {
	font-size: 1.2em;
	font-weight: bold;
}
/* 071119 soga add end */

#qa_everyQuestionsText p {
	line-height: 130%;
}


/* 右コンテナ -------------------------------------- */

#qa_rightContainer {
	float: left;
	width: 300px;
}

#qa_registBox {
	margin-bottom: 10px;
}

#qa_loginBox {
	background-image:url(../qa_img/qa_bg_login.gif);
	margin-bottom: 10px;
}

#qa_loginBoxForm {
	width: 220px;
	margin: 10px auto;
}

.qa_loginLabel {
	float: left;
	width: 85px;
	padding-top: 4px;
	margin-bottom: 3px;
}

.qa_loginInput {
	width: 130px;
	float: left;
}

.qa_loginInput input {
	width: 130px;
	border: solid 1px #8C9BCA;
}

#loginBoxFormMem {
	text-align: center;
	margin: 5px 0px;
}

#loginBoxFormBox {
	text-align: center;
}

#loginBoxFormBox img {
	vertical-align: middle;
}

#loginBoxFormBox span {
	margin-left: 5px;
}

.qa_rightBox {
	border: solid 1px #8C9BCA;
	margin-bottom: 10px;
}

.qa_rightBoxHead {
	background-image:url(../qa_img/qa_rightbox_bg.gif);
	padding: 5px;
}

.qa_rightBoxHeadTitle {
	float: left;
	color: #0049BA;
	font-weight: bold;
}

.qa_rightBoxHeadLink {
	float: right;
}

.qa_rightBoxContent {
	padding: 5px;
}

/* 071119 soga add start */
.qa_rightBoxContent iframe {
	width: 285px;
	height: 200px;
}
/* 071119 soga add end */

.qa_adsByGoogleAd {
	margin: 6px 0px;
}

.qa_adsByGoogleAdTitle {
	line-height: 100%;
}

.qa_adsByGoogleAdText {
	line-height: 100%;
}

.qa_adsByGoogleAdURL {
	line-height: 100%;
}

.qa_adsByGoogleAdURL a,.qa_adsByGoogleAdURL a:visited {
	color:#0FA50F;
}

.qa_rightBoxContent ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px 0px 0px 3px;
	padding: 0px;
}

.qa_rightBoxContent li {
	background: url(../qa_img/qa_rightbox_arrow.gif) no-repeat left center;
	padding: 2px 0px 2px 10px;
}

#qa_guideBox {
	margin-bottom: 10px;
}

/* 071119 soga add start */
#qa_okwaveLogo {
	float:left;
	margin-right: 10px;
}
#qa_okwaveCopyright {
	float:left;	
	font-size: 0.8em;
	line-height: 1.0em;
	color: #666666;
}
/* 071119 soga add end */

/* 20101202 sato add start */

/*
FAST 検索結果
---------------------------------------------*/
.qa_rightBox_res {
	border: solid 1px #8C9BCA;
	margin-bottom: 10px;
	display: none;
}

.qa_rightBoxHead_res {
 background-image:url(../qa_img/qa_rightbox_bg.gif);
 padding:6px 10px 6px 10px
}

.qa_rightBox_res table{width:100%;}

.qa_rightBoxHeadTitle_res {
 color: #0049BA;
 font-weight: bold;
 line-height:1.3;
 margin-bottom:0.25em;
}

.qa_rightBoxContent_res {
 padding: 5px 0px 5px 5px;
 width:293px;
}
.qa_rightBoxContent_res ul {
 list-style-type: none;
 list-style-position: outside;
 margin: 0px 0px 0px 3px;
 padding: 0px;
 width:285px;
 overflow:inherit;
}

.qa_rightBoxContent_res li {
 background: url(../qa_img/qa_rightbox_arrow.gif) no-repeat left 0.4em;
 padding: 2px 4px 2px 10px;
 zoom:1;
 line-height:1.2;
 width:271px;
}
.qa_rightBoxContent_res li a{
}

.qa_rightBoxContent_res li strong{font-weight:bold;}

.qa_rightBox_res .lst-td{width:210px;}

.qa_rightBox_res .lst-td div{position:relative;zoom:1;}

.qa_rightBox_res .lst{width:210px; margin-right:5px;}

.qa_rightBox_res .lsb{width:100%;}

/*
関連するキーワード　タグクラウド
---------------------------------------------*/
.qa_rightBox_tagcloud {
 border: solid 1px #8C9BCA;
 margin-bottom: 10px;
}

.qa_rightBox_tagcloud ul{
 padding:12px;
}

.qa_rightBox_tagcloud ul li{
 display:inline;
 padding:0.05em 0.05em;
}

.qa_rightBox_tagcloud ul li a,.qa_rightBox_tagcloud ul li a:visited{
 color:#0099ba;
}

.qa_rightBox_tagcloud ul li a:hover,.qa_rightBox_tagcloud ul li a:active{
 color:#E60012;
}

.tag_s{ font-size:x-small;}
.tag_m{ font-size:medium;}
.tag_l{ font-size:x-large;font-weight:bold;}

.qa_res_more{
 text-align:right;
 padding-right:10px;
 padding-top:1em;
}

/* 20101202 sato add end */
