﻿@charset "utf-8";

/* =================================================================================
 Question
================================================================================= */

/* -------------------------------------------------------
 Main
------------------------------------------------------- */
.pageModelInfo .wrapperCnt{
	padding-top:10px;
}

.txtConfirm{
	margin-bottom:10px;
}

/* tblForm --------------------------------------------- */

/* button */
.btnArea .btnConfirm{
	width:226px;
	height:43px;
	border:none;
	background:url(../../../free/images/css/qa/btn_qa-confirm_1.gif) 0 0 no-repeat;
}

.btnArea .btnQuestion{
	width:127px;
	height:43px;
	border:none;
	background:url(../../../free/images/css/qa/btn_qa-question_1.gif) 0 0 no-repeat;
	vertical-align:bottom;
}

.btnArea a.btnBack{
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:187px;
	height:43px;
	background:url(../../../free/images/css/qa/btn_qa-back_1.gif) 0 0 no-repeat;
}

.btnArea a.btnBack_2{
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:187px;
	height:43px;
	background:url(../../../free/images/css/qa/btn_qa-back_2.gif) 0 0 no-repeat;
}

.btnArea .btnReward{
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:187px;
	height:43px;
	border:none;
	background:url(../../../free/images/css/qa/btn_reward_1.gif) 0 0 no-repeat;
}

.btnArea a.btnBack span,
.btnArea a.btnBack_2 span,
.btnArea a.btnReward span{
	display:none;
}

.btnArea .btnSuppConf{
	width:226px;
	height:43px;
	border:none;
	background:url(../../../free/images/css/qa/btn_supp-confirm_1.gif) 0 0 no-repeat;
}

.btnArea .btnSupp{
	width:127px;
	height:43px;
	border:none;
	background:url(../../../free/images/css/qa/btn_supp_1.gif) 0 0 no-repeat;
	vertical-align:bottom;
}

.btnArea .btnAnsConf{
	width:227px;
	height:43px;
	border:none;
	background:url(../../../free/images/css/qa/btn_ans-confirm_1.gif) 0 0 no-repeat;
}

.btnArea .btnResConf{
	width:227px;
	height:43px;
	border:none;
	background:url(../../../free/images/css/qa/btn_res-confirm_1.gif) 0 0 no-repeat;
}

.btnArea .btnDecide{
	width:127px;
	height:43px;
	border:none;
	background:url(../../../free/images/css/qa/btn_decide_1.gif) 0 0 no-repeat;
}

.btnArea .btnConf{
	width:227px;
	height:43px;
	border:none;
	background:url(../../../free/images/css/qa/btn_confirm_1.gif) 0 0 no-repeat;
}

.btnArea .btnConfirm:hover,
.btnArea .btnQuestion:hover,
.btnArea a.btnBack:hover,
.btnArea a.btnBack_2:hover,
.btnArea .btnSuppConf:hover,
.btnArea .btnSupp:hover,
.btnArea .btnAnsConf:hover,
.btnArea .btnResConf:hover,
.btnArea .btnDecide:hover,
.btnArea .btnReward:hover,
.btnArea .btnConf:hover{
	background-position:100% 0;
}

/* outlineQ */
.outlineQ{
	width:454px;
}

.outlineQ .userImg{
	width:40px;
	float:left;
	font-size:0;
	line-height:0;
}

.outlineQ .content{
	width:414px;
	float:right;
}



/* qaSearch --------------------------------------------- */
#qaSearch{
	background:url(../../../free/images/css/qa/bg_qa-search_1.gif) #e4f2fc 270px center no-repeat;
	padding:5px 10px;
	width:605px;
}

#qaSearch dl{
	width:219px;
	float:left;
	margin:0 5px 0 0;
}

#qaSearch dl dt{
	width:71px;
	height:11px;
	background:url(../../../free/images/css/qa/bg_qa-parts_1.gif) 0 0 no-repeat;
	margin:11px 10px 0 0;
	float:left;
}
#qaSearch dl dt span{
	display:none;
}

#qaSearch dl dd input {
	width:126px;
	height:20px;
	padding:0 5px;
	border:1px solid #7f9db9;
	line-height:20px;
	margin:5px 0 0 0;
	float:left;
}

#qaSearch #btnSearch{
	width:50px;
	height:22px;
	margin:5px 50px 0 0;
	border:none;
	background:url(../../../free/images/css/qa/bg_qa-parts_1.gif) 0 -160px no-repeat;
	cursor:pointer;
	float:left;
}

#qaSearch #txtQuestion{
	width:148px;
	height:29px;
	background:url(../../../free/images/css/qa/bg_qa-parts_1.gif) -160px 0 no-repeat;
	float:left;
	margin:3px 0 0 0;
}
#qaSearch #txtQuestion span{
	display:none;
}

#qaSearch #btnQuestion{
	width:126px;
	height:35px;
	background:url(../../../free/images/css/qa/bg_qa-parts_1.gif) 0 -80px no-repeat;
	float:right;
}

#qaSearch #btnQuestion:hover{
	background:url(../../../free/images/css/qa/bg_qa-parts_1.gif) -126px -80px no-repeat;
}

#qaSearch #btnQuestion span{
	display:none;
}

/* listQuestion --------------------------------------------- */

.qaCnt .questionTitle{
	background:url(../../../free/images/css/qa/bg_qa-parts_2.gif) 0 0 no-repeat;
	padding:2px 0 4px 27px;
}

.dtlCnt .name,
.dtlCnt .info .date{
	margin-right:20px;
	float:left;
}

.dtlCnt .info .date{
	margin-top: 2px;
	font-size: 10px;
}

.dtlCnt .info .answer {
	margin-right: 10px;
}


.dtlCnt .info .bgOrange{
	background:#FF9900;
	padding:1px 4px;
	color:#fff;
	font-size:10px;
	margin-right:5px;
}

.dtlCnt .info .num{
	font-size:16px;
	font-weight:bold;
}


.dtlCnt .info .answer,
.dtlCnt .info .reference {
	float: left;
}

.btnCont{
	display:block;
	background:url(../../../free/images/css/qa/btn_cont_1.png) 0 0 no-repeat;
	width:84px;
	height:21px;
}

.btnCont:hover {
	background-position:-84px 0;
}

.btnCont span{
	display:none;
}

.icnOrgArw{
	background:url(../../../free/images/css/qa/icon_orange-arrow.gif) 0 center no-repeat;
	padding:2px 0 2px 20px;
}

/* dtlCnt --------------------------------------------- */

.dtlCnt{
	margin-bottom:20px;
}

.dtlCnt .dtlInner{
	width:625px;
	margin-bottom:10px;
	border-bottom:1px dashed #B9D9C9;
}

.answerCnt .dtlInner{
	position:relative;
	margin-bottom:0;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:1px solid #c5c5c5;
}

.bestCnt .dtlInner{
	padding-bottom:0;
	border-bottom:none;
}

.dtlCnt .userCnt{
	width:70px;
	float:left;
}

.dtlCnt .userImg{
	margin-bottom:5px;
	font-size:0;
	line-height:0;
}

.dtlCnt .userLv{
	font-size:10px;
}

.dtlCnt .qaCnt{
	width:545px;
	float:right;
}

.dtlCnt .info{
	margin-left:27px;
	color:#666666;
	width:518px;
}

.dtlCnt .answerTxt{
	margin-bottom:25px;
}

.dtlCnt .supple{
	margin-bottom:20px;
}

.dtlCnt .supple h1{
	font-size:14px;
}

.dtlCnt .ownerLink{
	margin-bottom:5px;
	text-align:right;
}

.dtlCnt .ownerLink form {
	display: inline;
}

.dtlCnt .ownerLink input {
	margin-left: 5px;
	padding: 0 0 0 15px;
	background:url(../../../free/images/css/common/icon_arrow_1.gif) 0 50% no-repeat;
	border: none;
	color: #339966;
	cursor: pointer;
}

* html .dtlCnt .ownerLink input {
	padding: 0;
}

.dtlCnt .ownerLink input:hover {
	text-decoration: underline;
}

.dtlCnt .ownerLink li{
	display:inline;
	margin-left:10px;
}

.dtlCnt .ownerLink img{
	margin-right:4px;
}

.dtlCnt .btnAnswer_2,
.dtlCnt .btnReference,
.dtlCnt .btnAnswer,
.dtlCnt .btnMoreAns {
	width:227px;
	height:44px;
	display:block;
	margin-left:198px;
	border: 0;
}


.dtlCnt .btnReference {
	background:url(../../../free/images/css/qa/btn_qa-reference_1.gif) 0 0 no-repeat;
}

.dtlCnt .btnAnswer {
	background:url(../../../free/images/css/qa/btn_qa-answer_1.gif) 0 0 no-repeat;
}

.dtlCnt .btnMoreAns {
	background:url(../../../free/images/css/qa/btn_qa-more_1.gif) 0 0 no-repeat;
}

.dtlCnt .btnAnswer_2 {
	background:url(../../../free/images/css/qa/btn_qa-answer_2.gif) 0 0 no-repeat;
}

.dtlCnt .btnMoreAns span {
	display: none;
}

.dtlCnt .btnAnswer_2:hover,
.dtlCnt .btnReference:hover,
.dtlCnt .btnAnswer:hover,
.dtlCnt .btnMoreAns:hover {
	background-position:100% 0;
}

.qaCnt .answerTitle{
	background:url(../../../free/images/css/qa/bg_qa-parts_2.gif) 0 -80px no-repeat;
	padding:2px 180px 4px 27px;
	font-weight:normal;
}

.answerCnt .date{
	color:#666;
	position:absolute;
	right:0;
	top:10px;
}

.ansCnt{
	width:625px;
}

/* resCnt */
.resCnt{
	width:545px;
	margin:5px 0 5px 80px;
	padding-top:5px;
	border-top:1px dashed #b9d9c9;
}

.resCnt .user{
	width:40px;
	float:left;
}

.resCnt .content{
	float:right;
	width:505px;
}

.resCnt .content h1{
	font-weight:normal;
}

/* bestCnt */
.bestCnt .sTtl_1 .innerTtl{
	display:block;
	height:25px;
	padding-left:30px;
	background:url(../../../free/images/css/qa/icon_best-ans_1.gif) no-repeat 0 0;
	line-height:25px;
}


.clapArea {
	width:605px;
}

.clapArea .btn_Clap {
	width:102px;
	height:27px;
	border:none;
	background:url(../../../free/images/css/common/btn_clap_1.gif) 0 0 no-repeat;
	vertical-align:bottom;
	display:block;
	float:right;
}

.clapArea .btn_Clap:hover {
	background-position:100% 0;
}
.clapArea .number {
	width:50px;
	float:right;
}

.clapArea .num_1 {
	padding:2px 10px;
	background:#fff;
	border:1px solid #3eabff;
	display:block;
	float:left;
}

.clapArea .num_2 {
	background:url(../../../free/images/css/common/bg_tooltip_2.gif) 0 0 no-repeat;
	width:6px;
	height:9px;
	display:block;
	float:left;
	margin-top:7px;
	margin-left:-1px;
}

/* listQuestion_1 */
.listQuestion_1 li {
	padding: 3px 10px;
	border-bottom: 1px dashed #B9D9C9;
}

.qaCnt .status,
.listQuestion_1 .status {
	float: left;
	width: 50px;
	height:14px;
	margin-top: 2px;
	background-image: url(../../../free/images/css/common/icon_qa-status_1.gif);
	background-repeat: no-repeat;
}

.qaCnt .status span,
.listQuestion_1 .status span {
	display: none;
}

.qaCnt .status_1,
.listQuestion_1 .status_1 {
	background-position: 0 0;
}

.qaCnt .status_2,
.listQuestion_1 .status_2 {
	background-position: 0 -50px;
}

.qaCnt .status_3,
.listQuestion_1 .status_3 {
	background-position: 0 -100px;
}

.listQuestion_1 .content {
	float: left;
	width: 435px;
}

.listQuestion_1 a {
	font-weight: bold;
}

.listQuestion_1 .answer,
.listQuestion_1 .reference {
	margin-left:1em;
	font-size: 10px;
	color: #666;
}

.listQuestion_1 time {
	display:block;
	float: right;
	width:120px;
	font-size: 10px;
	color: #666;
	text-align: right;
}

/* -------------------------------------------------------
 toplist
------------------------------------------------------- */
.listQ{
	background:url(../../../free/images/css/qa/qa_title.png) 0 0 no-repeat;
	height:109px;
	width:605px;
	margin:0 auto;
}

.listQ li{
	float:left;
}

.listQ .pachi{
	padding:73px 0 0 11px;
}
.listQ .slot{
	padding:73px 0 0 42px;
}

.listQ .all{
	padding:73px 0 0 40px;
}

.listQ a{
	width:166px;
	height:20px;
	display:block;
}

.listQ span{
	display:none;
}

/* -------------------------------------------------------
 toplist_2
------------------------------------------------------- */
.prolistQ{
	background:url(../../../free/images/css/qa/ask_title.png) 0 0 no-repeat;
	height:109px;
	width:605px;
	margin:0 auto;
}

.prolistQ li{
	float:left;
}

.prolistQ .pachi{
	padding:73px 0 0 11px;
}
.prolistQ .slot{
	padding:73px 0 0 42px;
}

.prolistQ .all{
	padding:73px 0 0 40px;
}

.prolistQ a{
	width:166px;
	height:20px;
	display:block;
}

.prolistQ span{
	display:none;
}

/* .bodyInputPre --------------------------------------------- */

.bodyInputPre {
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre-wrap;
	font-family: 'メイリオ','Meiryo';
}

/* -------------------------------------------------------
 Question Top
------------------------------------------------------- */
/* .mainVisual --------------------------------------------- */
.mainVisual {
	font-size: 0;
	line-height: 0;
}

/* .aboutQa --------------------------------------------- */
.aboutQa {
	margin: 10px 10px 0;
	padding: 7px;
	background-color: #FFC;
	border-radius: 5px;
}

.aboutQa h1 {
	overflow: hidden;
	height: 13px;
	margin-bottom: 5px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e8e3b7;
	background: url(../../../free/images/css/mypage/question/bg_qa-top-parts_1.png) no-repeat 5px 0;
	text-indent: -9999px;
}

.aboutQa p {
	margin: 0 5px 10px;
}

.aboutQa ul {
	text-align: center;
	font-size: 0;
	line-height: 1;
}

.aboutQa li {
	display: inline;
}

.aboutQa li a {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 208px;
	height: 41px;
	background: url(../../../free/images/css/mypage/question/bg_qa-top-parts_1.png) no-repeat 5px 0;
	background-repeat: no-repeat;
}

.aboutQa li span {
	display: none;
}

.aboutQa .howToBtn {
	margin-right: 15px;
	background-position: 0 -20px;
}

.aboutQa .notesBtn {
	background-position: -223px -20px;
}

/* .qaNav --------------------------------------------- */
.qaNav {
	position: relative;
	width: 625px;
	margin-top: 10px;
}

/* .qaNav --------------------------------------------- */
.qaNavInner {
	background: url(../../../free/images/css/mypage/question/bg_qa-top-parts_1.png) no-repeat 0 -120px;
}

.qaNav h1 {
	overflow: hidden;
	height: 37px;
	background: url(../../../free/images/css/mypage/question/bg_qa-top-parts_1.png) no-repeat 0 -70px;
	text-indent: -9999px;
}

.qaNav ul {
	width: 615px;
	padding-bottom: 15px;
	padding-left: 10px;
	background: url(../../../free/images/css/mypage/question/bg_qa-top-parts_1.png) no-repeat 0 100%;
}

.qaNav li {
	float: left;
	width: 195px;
	margin-right: 10px;
}

.qaNav a {
	display: block;
	float: left;
	width: 195px;
	height: 160px;
}

.qaNav a {
	color: #666;
}

.qaNav li.historyBtn a {
	display: block;
	position: absolute;
	right: 7px;
	top: 7px;
	width: 127px;
	height: 22px;
	margin: 0;
	padding: 0;
}

.qaNav li.historyBtn span {
	display: none;
}

.qaNav .label {
	display: none;
}

/* .blogNav --------------------------------------------- */
.blogNav {
	margin-bottom: 15px;
	padding: 3px 0;
	background: url(../../../free/images/css/mypage/question/bg_question_header.png) no-repeat 0 -70px;
}

.blogNav ul {
	width: 625px;
}

.blogNav a {
	display: block;
	padding: 0 10px 0 35px;
	line-height: 33px;
	color: #2b7d54;
}

.artListBtn,
.captureBtn {
	float: left;
	border-right: 1px solid #FFF;
	background: url(../../../free/images/css/mypage/question/bg_question_header.png) no-repeat;
}

.artListBtn{
	background-position:7px 1px;
}

.captureBtn{
	background-position:7px -36px;
}

/* .tagName --------------------------------------------- */
.tagName a{
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin:5px 5px 0 0;
	padding:2px 4px;
	border:1px solid #a6c1d4;
	border-radius:5px;
	background-color:#fff;
}
/* -------------------------------------------------------
 clearfix
------------------------------------------------------- */
.blogNav ul:after,
.dtlCnt .dtlInner:after,
.dtlCnt .info:after,
.dtlCnt .ownerLink:after,
.ansCnt:after,
.resCnt:after,
.outlineQ:after,
#qaSearch:after,
.clapArea .number:after,
.listQuestion_1 li:after,
.clapArea:after,
.listQ:after,
.prolistQ:after,
.dtlCnt .info:after,
.qaNav ul:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}

/* EOF */
