#main_tyle1 #qa_category {
	float: left;
	width: 182px;

}

#main_tyle1 #qa_main {
	float: left;
	width: 600px;
	margin:0 10px 20px 5px;
}

#main_tyle1 #qa_mansion_db {
	float: left;
	width: 155px;
	clear: right;
}

#main_tyle1 #qa_category .category_menu {
	padding:10px 0px 5px 0px;
	background-color: #F5F5F5;
	border-left: 1px solid #F2F2F2;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 30px;

}

#main_tyle1 #question_title {
	padding-bottom: 5px;
}

#qa_main #qa_search {
	background-image: url(/images/question/search_bg.gif);
	background-repeat: no-repeat;
	height: 166px;
	width: 600px;
}
#qa_main #qa_search .qa_button {
	padding-left: 385px;
	padding-top: 13px;
	padding-right: 5px;
}
#qa_main #qa_search form {
	padding: 35px 10px 10px 10px;
}
#qa_main #qa_search span {
	font-weight: bold;
	color: #FFFFFF;
}
#main_tyle1 #qa_main #new_qa  {
	padding-bottom: 15px;
	
}

#main_tyle1 #qa_mansion_db .db_contents {
	background-image: url(/images/question/contents_title.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 155px;
}
#main_tyle1 #qa_mansion_db .db_contents p {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 90%;
	text-align: center;
	padding-top: 5px;
}
#main_tyle1 #qa_mansion_db .db_contentslist {
	background-color: #F5F5F5;
	border-reft: 1px solid #F2F2F2;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
#main_tyle1 #qa_mansion_db .db_contentslist li {
	list-style-type: none;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
}
#main_tyle1 #qa_mansion_db .db_contentslist ul {
	margin-bottom: 10px;
	margin-left: 4px;
	margin-right: 2px;
}
#main_tyle1 #qa_main #new_qa .qa_new_title {
	background-image: url(/images/question/qa_title.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 35px;
	padding-top: 10px;
	font-size: 114%;
	padding-bottom: 5px;
}
#main_tyle1 #qa_main #new_qa .new_title {
	margin-bottom: 5px;
}

#main_tyle1 #qa_main #new_qa #qa_newline01 {
	padding: 2px;
	border: 1px solid #CCCCCC;
	
}
#main_tyle1 #qa_main #new_qa #anwer_newline {
	padding: 2px;
	border: 1px solid #CCCCCC;
}



#main_tyle1 #qa_main #new_qa .anwer_new_title {
	background-image: url(/images/question/answer_title.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 35px;
	padding-top: 10px;
	font-size: 114%;
	padding-bottom: 5px;
}

#main_tyle1 #qa_main #new_qa .new_link {
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
}


#main_tyle1 #qa_main #new_qa .qa_new_title a:link {
	color: #000000;
	text-decoration: underline;
}

#main_tyle1 #qa_main #new_qa .qa_new_title a:hover{
	color: #FF9933;
	text-decoration:none;
}

#main_tyle1 #qa_main #new_qa .qa_new_title a:active {
	color: #FF9933;
	text-decoration:none;

}
#main_tyle1 #qa_main #new_qa .qa_new_title2 a:link {
	color: #000000;
	text-decoration: underline;
}

#main_tyle1 #qa_main #new_qa .qa_new_title2 a:hover{
	color: #FF9933;
	text-decoration:none;
}

#main_tyle1 #qa_main #new_qa .qa_new_title2 a:active {
	color: #FF9933;
	text-decoration:none;

}


.line_02 {
	border-bottom: 1px solid #FFF;
	background-color: #FFF9EE;
	list-style-type: none;
	padding: 2px;
	
}
.line_01 {
	background-color: #F2F2F2;
	list-style-type: none;
	padding: 2px;
	border-bottom: 1px solid #FFF;
}

#main_tyle1 #qa_main #new_qa #qa_newline01 ul {
	margin: 1px;
	font-weight: bold;
}
#main_tyle1 #qa_main #new_qa #qa_newline01 img {
	vertical-align: middle;
	margin-right: 2px;
}

#main_tyle1 #qa_main #new_qa #anwer_newline ul {
	margin: 1px;
	font-weight: bold;
}
#main_tyle1 #qa_main #new_qa #anwer_newline img {
	vertical-align: middle;
	margin-right: 2px;
}

#main_tyle1 #qa_main #new_qa .qa_new_title2 {
	background-image: url(/images/question/answer_title.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 35px;
	padding-top: 10px;
	font-size: 114%;
	padding-bottom: 5px;
	margin-top: 15px;
}
#main_tyle1 #qa_main #new_qa #qa_newline01 .pro {
	font-weight: normal;
	margin-left: 2px;
}



#main_tyle1 #qa_main #pro_ranking .top_ranking {
	margin: 0px;
	padding: 0px;
}

#main_tyle1 #qa_main #pro_ranking .top_ranking table {
	width: 100%;
	border-bottom: 1px solid #FFF;
}

#main_tyle1 #qa_category .category_menu .cate_title h2 {
	font-size: 114%;
	font-weight: bold;
	list-style-type: none;
	margin-bottom: 5px;

}
#main_tyle1 #qa_category .category_menu .cate_title img {
	vertical-align: bottom;
	margin-right: 2px;
}
#main_tyle1 #qa_category .category_menu li {
	margin-bottom: 1px;
	list-style-type: none;
}
#main_tyle1 #qa_category .category_menu ul {
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 5px;
}
#main_tyle1 #qa_category .category_menu .qa_cate_line {
	border-bottom: 1px solid #E8E8E8;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	margin-top: 1px;
	margin-bottom: 1px;
}
#main_tyle1 #qa_main .qa_subtitle {
	background-image: url(/images/question/qa_bar.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	font-size: 114%;
	padding-bottom: 4px;
	border: 1px solid #43982B;
}
#main_tyle1 #qa_main #new_qa .qa_list p {
	font-weight: bold;
	margin: 5px;
	float: right;
	clear: both;
}
#main_tyle1 #qa_main #new_qa #qa_subtitle .qa_list a {
	float: right;
}

#main_tyle1 #qa_main #new_qa .qa_subtitle a:link {
	color: #000000;
	text-decoration: underline;
}

#main_tyle1 #qa_main #new_qa .qa_subtitle a:hover{
	color: #FF9933;
	text-decoration:none;
}

#main_tyle1 #qa_main #new_qa .qa_subtitle a:active {
	color: #FF9933;
	text-decoration:none;

}

#main_tyle1 #qa_main #new_qa .qa_subtitle a:visited  {
	color: #993366;
	text-decoration: underline;
}

/*QAｾﾜｺﾙ*/
.qa_box {
	padding: 4px 4px 10px 4px;
	border: 1px solid #FFB125;
	margin: 5px 0 5px 0;
position:relative;
}
.qa_time {
	background-color: #FFB02D;
	padding: 2px;
	text-align: right;
	font-size: 88%;
	color: #333333;
}
.qa_box .qa_txt {
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
	margin-top: 5px;
	clear: right;
	width: 590px;
}
.anwer_box .clap img {
	margin: 0 220px auto;
	width: 125px;
}


.qa_box .qa_txt img {
	padding: 2px;
	vertical-align: middle;
	margin-bottom:5px;
	float: left;
}
.add_qa {
	text-align: right;
	padding-top: 2px;
}

 .qa_box dl {
	padding: 5px;
}

.qa_box dd {
	width: 520px;
	float: left;
}

.qa_box .qa_txtbox {
	background-color: #FFF0E6;
	border-right: 2px solid #FFDBC4;
	border-bottom: 2px solid #FFDBC4;
	width: 528px;
}

.qa_box .qa_txtbox p {
	padding: 5px;
}


.qa_box dt {
	float: left;
	width: 50px;
}

.anwer_box .anwer_txt {
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
	width: 490px;
	float: left;
}
.anwer_box {
	padding: 4px 4px 10px 4px;
	border: 1px solid #1A51AD;
	margin: 5px 0 5px 0;
		position:relative;
}

.anwer_box .anwer_title {
	margin: 0px;
	padding: 0px;
}

.anwer_box .anwer_txt img {
	padding: 2px;
		vertical-align: middle;
}
.anwer_box  .add_anwer {
	text-align: right;
	padding-top: 2px;
}

.anwer_box  dl {
	padding: 5px;
}

.anwer_box .qa_txtbox p {
	padding: 5px;
}


.anwer_box .comment .comment_txtbox {
	background-color: #F3F3F3;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	margin-left: 55px;

}
.anwer_box .anwer_dt {
	float: left;
	width: 50px;
}

.anwer_box .comment .comment_txtbox p {
	padding: 5px;
}


.anwer_box .anwer_txtbox {
	background-color: #DEEBF3;
	border-right: 2px solid #C7DDEB;
	border-bottom: 2px solid #C7DDEB;
	margin-left: 50px;
}

.anwer_box .anwer_txtbox p {
	padding: 5px;
}

.anwer_box .comment dl {
	padding: 5px;
}
.anwer_box .comment dt {
	width:52px;
	background-color: #FFFFFF;
	float: left;
}
 .qa_box span {
	font-weight: bold;
}
.anwer_box .comment .ya {
	padding-bottom: 20px;
}

.anwer_box .comment span {
	font-weight: bold;
	padding-left: 2px;
}

.anwer_box .comment span {
	font-weight: bold;
}
.anwer_box .anser_title span {
	font-weight: bold;
}
.anwer_box .anser_title .add {
	text-align: right;
	padding-right: 10px;
}

#main_tyle1 #qa_mansion_db .parts {
	margin-bottom: 10px;
}

#main_tyle1 #qa_category .category_menu .cntents_a li {
	background-color: #FFFFFF;
}
#main_tyle1 #qa_category .category_menu .cntents_a {
	background-color: #FFFFFF;
	padding: 2px;
	font-weight: bold;
}

#main_tyle1 #qa_category img {
	margin: 0px;
	padding: 0px;
}
#main_tyle1 #qa_main #new_qa #qa_subtitle {
	margin-bottom: 10px;
}
#main_tyle1 #qa_main #new_qa #qa_newline01  span {
	color: #666666;
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
}
#main_tyle1 #qa_main #new_qa #anwer_newline  span {
	color: #666666;
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
}
#main_tyle1 #qa_main #new_qa #qa_subtitle .qa_subtitle span {
	color: #CC0000;
}
#main_tyle1 #qa_main #new_qa #qa_subtitle ul {
	width: 580px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
}
#main_tyle1 #qa_main #new_qa #qa_subtitle li {
	list-style-type: none;
	display: inline;
	line-height: 160%;
}
#main_tyle1 #qa_main #new_qa #qa_newline01  .day {
	font-size: 85%;
}
#main_tyle1 #qa_main  .count_page {
	margin: 2px 0 20px 0;
	font-size: 88%;
}
#main_tyle1 #qa_main  .count_page .count {
	float:left;
	color:#666666;
	text-align:left;
	padding: 0px 5px;
}
#main_tyle1 #qa_main  .count_page .page {
	float:right;
	color:#666666;
	text-align:right;
	padding: 0px 5px;
	clear: right;
}
#main_tyle1 #qa_main #new_qa #qa_subtitle .search_result {
	padding: 5px;
	font-weight: bold;
}
#main_tyle1 #qa_main #new_qa #qa_subtitle .search_result span {
	color: #FF0000;
}
#main_tyle1 #qa_main #new_qa #result_txt .txt {
	font-weight: normal;
	padding: 5px;
	line-height: 140%;
}
#main_tyle1 #qa_main #new_qa #result_txt .category_link {
	padding: 2px｡｡2px 5px 2px;
	border-top: 1px dotted #CCCCCC;
	text-align: right;
}

#main_tyle1 #qa_main #new_qa #result_txt {
	padding: 2px;
	border: 1px solid #CCCCCC;
}


#main_tyle1 #question_form {
	width: 780px;
	margin:0 auto;
}
#main_tyle1 #qa_main #new_qa #qa_subtitle .qa_subtitle {
	background-image: url(/images/question/qa_bar.gif);
}

#main_tyle1 #question_form #qa_subtitle .qa_subtitle {
	background-image: url(/images/question/qa_bar.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	font-size: 114%;
	padding-bottom: 4px;
	border: 1px solid #43982B;
}
#main_tyle1 #question_form #qa_subtitle .qa_list {
	padding: 5px;
}

#main_tyle1 #question_form #qa_subtitle {
	margin-top: 10px;
	margin-bottom: 10px;
}

#main_tyle1 #question_form .form_qa_title {
	background-image: url(/images/question/form_title.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 35px;
	padding-top: 10px;
	font-size: 114%;
	padding-bottom: 5px;
}
#main_tyle1 #question_form .form_txt {
	padding: 5px;
}
#main_tyle1 #question_form .form_btn {
	text-align: center;
}
#main_tyle1 #question_form .form_btn input {
	margin: 5px;
}

#main_tyle1 #question_form #q_form table {
      background-color:#BDCFD5;
        border:1px solid #1B8DAE;
        width: 780px;
        border-collapse: separate;
        border-spacing:0px;
        padding:0px;
        margin:0px;
}

#main_tyle1 #question_form #q_form td {
      background-color:#F2F2F2;
      margin:0px;
       padding:5px;
       border-bottom:1px solid #CCC;
       border-right:1px solid #CCC;
       border-top:1px solid #FFF;
       border-left:1px solid #FFF;
}

#main_tyle1 #question_form #q_form th {
       padding:4px;
       color: #333333;
       text-align:left;
       background-color: #A7DAEB;
       font-weight: normal;
       border-bottom:1px solid #72B0C5;
       border-right:1px solid #72B0C5;
       border-top:1px solid #D2ECF4;
       border-left:1px solid #D2ECF4;
	}
#main_tyle1 #question_form .finish {
	border:1px dotted #CCC;
	margin: 10px 10px 35px 10px;
	padding: 5px;
	background-color: #EEF7F7;
	font-weight: bold;
}
#main_tyle1 #qa_main #plofile {
	margin: 0px;
	padding: 0px;
}
#main_tyle1 #qa_main #plofile .plo_title {
	background-image: url(/images/question/pro_bar02.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	font-size: 114%;
	padding-bottom: 4px;
	border: 1px solid #2FB49C;
}
#main_tyle1 #qa_main #plofile .plofile_box {
	background-image: url(/images/question/plofile_bg.gif);
	padding: 10px;
	margin: 15px auto;
}
#main_tyle1 #qa_main #plofile .plofile_box .plo_name {
	font-size: 144%;
	color: #FFFFFF;
	float: left;
	margin: 0px;
	padding: 2px;
}
#main_tyle1 #qa_main #plofile .plofile_box .position {
	float: right;
	font-weight: normal;
	font-size: 90%;
	color: #FFFFFF;
	padding-top: 5px;
}
#main_tyle1 #qa_main #plofile .plofile_box .plofile_box_main {
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #660033;
}
#main_tyle1 #qa_main #plofile .plofile_box .plo_name img {
	vertical-align: text-bottom;
	margin-left: 2px;
}
#main_tyle1 #qa_main #plofile .plofile_box .plofile_box_main .plo_photo {
	float: left;
	border: 1px solid #CCC;
	margin: 0 5px 5px 0px;
}
#main_tyle1 #qa_main #plofile .plofile_box .plofile_box_main h3 {
	line-height: 140%;
	font-size: 114%;
}

#main_tyle1 #qa_main #plofile .plofile_box .plofile_box_main h4 {
	font-weight: normal;
	font-size: 90%;
	margin-bottom: 5px;
}
#main_tyle1 #qa_main #plofile .plofile_box .plofile_box_main ul {
	margin: 5px;
	padding: 2px;
	clear: right;
}
#main_tyle1 #qa_main #plofile .plofile_box .plofile_box_main li {
	list-style-type: none;
	padding: 2px 0 0 0;
	font-size: 85%;
}
#main_tyle1 #qa_main #plofile .plofile_box .plofile_box_main .plo_title_bar {
	background-image: url(/images/question/plofile_bar.jpg);
	background-repeat: repeat-x;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	font-size: 92%;
	padding-bottom: 4px;
	border-left: 4px solid #FFB536;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	color:#660033;
}
#main_tyle1 #qa_main #plofile .plofile_box .plofile_box_main .plo_txt {
	padding: 2px 5px 10px 5px;
}
#main_tyle1 #qa_main .anwer_new_title {
	background-image: url(/images/question/answer_title.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 35px;
	padding-top: 10px;
	font-size: 114%;
	padding-bottom: 5px;
}
#main_tyle1 #qa_main #plo_newline {
	padding: 2px;
	border: 1px solid #CCCCCC;
}
#main_tyle1 #qa_main #plo_newline  ul {
	margin: 1px;
	font-weight: bold;
}
#main_tyle1 #qa_main #plo_newline  img {
	vertical-align: middle;
	margin-right: 2px;
}

#main_tyle1 #qa_main #plo_newline  span {
	color: #666666;
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
}
#main_tyle1 #qa_mansion_db .qa_banner {
	margin-bottom: 10px;
}
#main_tyle1 #qa_main #plo_list li {
	list-style-type: none;
	margin:5px;
	padding: 2px;
}
#main_tyle1 #qa_main #plo_list {
	padding: 0px;
	margin-bottom: 10px;
}
#main_tyle1 #qa_main #plo_list span {
	font-weight: bold;
	margin-left: 5px;
}
#main_tyle1 #qa_main #plo_list .plo_thumbnail {
	float: left;
	margin-right: 5px;
	margin-bottom:5px;
}

#main_tyle1 #qa_main #plo_list a {
	vertical-align: text-top;
	
}
#main_tyle1 #qa_main #plo_list .category_icon {
	text-align: left;
	vertical-align: middle;
	margin-left: 2px;
	margin-bottom: 5px;
}

.anwer_box dl {
	padding: 5px;
}

.anwer_box dd {
	width: 510px;

}
#main_tyle1 #qa_main #new_qa .anwer_box .clap {
	margin: 5px;
	width: 125px;
}


.comment dl {
	padding: 5px;
}

.comment dd {
	width: 510px;
}


#main_tyle1 #qa_main #new_qa .anwer_box .comment {
	margin-bottom: 5px;
}

#main_tyle1 #qa_main #new_qa #new_box01 {
	height: 165px;
}
#main_tyle1 #qa_main #new_qa #new_box02 {
	height: 165px;
}
#main_tyle1 #question_form ul {
	padding: 0px;
	margin-bottom: 10px;
}
#main_tyle1 #question_form li {
	padding-bottom: 5px;
	list-style-type: none;
}

	/*規約*/
.qa_kiyaku_subtitle {
	background-image: url(/images/question/qa_bar.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	font-size: 114%;
	padding-bottom: 4px;
	border: 1px solid #43982B;
	margin-botom:10px;
}#main_tyle1 #question_form .qa_kiyaku_subtitle {
	margin-bottom: 5px;
}
#main_tyle1 #question_form .qa_kiyaku_txt {
	padding-bottom: 10px;
}
#main_tyle1 #question_form .qa_kiyaku_list {
	margin: 5px;
}
#main_tyle1 #question_form .qa_kiyaku_box {
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
}
#main_tyle1 #question_form .qa_kiyaku_box ul {
	padding: 0px;
}
#main_tyle1 #question_form .qa_kiyaku_box li {
	margin-bottom: 5px;
	list-style-type: disc;
}
#main_tyle1 #question_form .qa_kiyaku_box ul {
	margin-left: 5px;
}
.qa_kiyaku_txt {
	font-weight: bold;
	color: #006666;
}

#main_tyle1 #question_form .qa_kiyaku_box_bottom {
	margin-right: 5px;
	margin-bottom:35px;
	margin-left: 5px;
}#main_tyle1 #question_form .qa_kiyaku_box blockquote {
	margin-left: 5px;
	margin-top: 5px;
}
#main_tyle1 #question_form .qa_kiyaku_box .qa_kiyaku_ul {
	margin: 10px;
	padding: 0px;
}
#main_tyle1 #question_form .qa_kiyaku_box .qa_kiyaku_ul li {
	list-style-position:inside;
	list-style-type: decimal;
}
#main_tyle1 #question_form .qa_kiyaku_box .qa_kiyaku_kinsi li {
	list-style-type: disc;
		list-style-position:inside;
}

