@charset "utf-8";

h1{
	margin:0
}


.qa01_01{
	width:666px;
	float:left;
	margin:0 0 30px 0;
}

table.qa01_02{
	width:325px;
	border-collapse:collapse;
	float:left;
	background:url(../images/qa/qa01_06.jpg) repeat-y;
	margin:0 8px 15px 0;
}
table.qa01_02 td{
	margin:0;
	padding:0;
	vertical-align:top;
}
table.qa01_02 td.text,table.qa01_03 td.text, .qa04_03 td.text{
	margin:0;
	padding:15px;
	line-height:150%;
	
}
.qa01_03{
	width:656px;
	background:url(../images/qa/qa01_15.jpg) repeat-y;
	float:none;
	clear:both;
}

.qa01_04{
	margin:0 0 15px 0;
	border-collapse:collapse;
}

h1.qa04_01{
	width:845px;
	height:29px;
	padding:18px 0 0 55px;
	background:url(../images/qa/qa04_01.jpg) no-repeat;
	font-size:16px;
	font-weight:bold;
}
h2{
	margin:8px 0 8px 0;
}
h2.qa04_02{
	width:626px;
	height:24px;
	padding:12px 0 0 30px;
	background:url(../images/qa/qa04_02.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
}

.qa04_03{
	width:656px;
	background:url(../images/qa/qa04_10.jpg) repeat-y;
	float:none;
	clear:both;
}



.topcontents_side{
	margin:8px 0 30px 0 ;
}
.topcontents_side table{
/*
	background:url(../images/qa/qa01_18.jpg);
*/
	text-align:left;
}
.topcontents_side table td.text{
	padding:8px;
	line-height:150%;
}
.topcontents_side table a{
	color:#717171;
}


.input_form{
	background:url(../images/qa/qa02dr_10.jpg) left top repeat-y;
}

.input_form th,.input_form td{
	margin:3px;
}


.entry_form_box{
	width:655px;
	margin:0 0 15px 0;
	padding:0;
	background:url(../images/qa/qa02dr_error_02.jpg);
}
.entry_form_box table{
	margin:0 0 0 25px;
	}
.entry_form_box table th{
	width:103px;
}	

	table.qa01_02 td.ans-img{
		padding:0 0 14px 3px;
	}
	table.qa01_02 td.answer-public{
		padding:0 0 47px 11px;
	}

	table.qa01_02 td.ans-line{
		padding:0 0 10px 6px;
	}

	table.qa01_02 tr.un-frame {
		background:url(../images/qa/qa01_24.gif) 0 100% no-repeat;
	}

	table.qa01_02 td.fu-detail {
		text-align:right;
		padding:0 11px 14px 0;
	}





/* q_and_a
========================================================*/
	#q_and_a{
		width:666px;
		float:left;
		margin:0 0 30px 0;
	}

/* q_and_a(質問)
-------------------------------------------------------*/
	#q_and_a h2{
		width:623px;
		height:27px;
		margin:0 0 10px 0;
		padding:9px 0 0 32px;
		background:url(../images/answer/question.jpg) 0 0 no-repeat;
	}
			* html #q_and_a h2{
				height:28px;
				padding:8px 0 0 32px;
			}
			*+html #q_and_a h2{
				height:28px;
				padding:8px 0 0 32px;
			}

	#q_and_a h2 span{
	}

	#q_and_a #question{
		width:655px;
		margin:0 0 20px 0;
		padding:0 0 5px 0;
		background:url(../images/answer/q-a_bg-bottom.gif) 0 bottom no-repeat;
		position:relative;
	}

	#q_and_a #question h3{
		margin:0 0 0 0;
		padding:52px 0 0 0;
		background:url(../images/answer/question_top.jpg) 0 top no-repeat;
	}

	#q_and_a #question h3 span{
		position:absolute;
		top:25px;
		left:110px;
	}

	#q_and_a #question h3 span.question{
		position:absolute;
		top:25px;
		left:68px;
	}

	#q_and_a #question div{
		width:572px;
		padding:17px 13px 29px 68px;
		border-left:1px solid #E3E3E3;
		border-right:1px solid #E3E3E3;
		background:none;
	}

	#q_and_a #question div p{
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

/* q_and_a(回答 [Dr.Hills])
-------------------------------------------------------*/
	#q_and_a h4{
		width:655px;
		height:36px;
		margin:0 0 10px 0;
		position:relative;
		background:url(../images/answer/answer.jpg) 0 0 no-repeat;
		text-indent: -100000px;
	}

	#q_and_a h4 span{
		position:absolute;
		top:9px;
		left:562px;
		color:#FFF;
		font-weight:bold;
		text-indent: 1px;
	}

	#q_and_a #answer{
		width:655px;
		margin:0 0 0 0;
		padding:0 0 5px 0;
		background:url(../images/answer/q-a_bg-bottom.gif) 0 bottom no-repeat;
		position:relative;
	}

	#q_and_a #answer h3{
		margin:0 0 0 0;
		padding:52px 0 0 0;
		background:url(../images/answer/answer_top.jpg) 0 top no-repeat;
	}

	#q_and_a #answer h3 span{
		position:absolute;
		top:25px;
		left:110px;
	}

	#q_and_a #answer h3 span.answer{
		position:absolute;
		top:25px;
		left:68px;
	}

	#q_and_a #answer div{
		width:572px;
		padding:17px 13px 29px 68px;
		border-left:1px solid #E3E3E3;
		border-right:1px solid #E3E3E3;
		background:none;
	}

	#q_and_a #answer div h5{
		float:right;
		margin:-57px 0 0 0;
		padding:0 13px 33px 33px;
	}

	#q_and_a #answer div h5 img{
		width:73px;
		height:237px;
	}

	#q_and_a #answer div p{
		margin:0 0 0 0;
		padding:0 0 0 0;
/* 画像の下に文字を回り込ませない場合
		padding:0 106px 0 0;
*/
	}


/* q_and_a(回答 [しつけ])
-------------------------------------------------------*/
	#q_and_a h4.breeding{
		width:655px;
		height:36px;
		margin:0 0 10px 0;
		position:relative;
		background:url(../images/answer/answer_breeding.jpg) 0 top no-repeat;
		text-indent: -100000px;
	}

	#q_and_a h4.breeding span{
		position:absolute;
		top:9px;
		left:562px;
		color:#FFF;
		font-weight:bold;
		text-indent: 1px;
	}

	#q_and_a #answer h3 img{
		position:absolute;
		top:12px;
		left:568px;
		text-indent: 1px;
	}

	#q_and_a #answer div.breeding{
		width:525px;
		padding:17px 60px 29px 68px;
		border-left:1px solid #E3E3E3;
		border-right:1px solid #E3E3E3;
		background:none;
	}

	#q_and_a #answer div.breeding p{
		margin:0 0 0 0;
		padding:0 0 0 0;
/* 画像の下に文字を回り込ませない場合
		padding:0 106px 0 0;
*/
	}


/* side_menu
========================================================*/
	#side_menu{
		width:228px;
		margin:0 0 0 0;
		float:right;
	}

	#side_menu h3{
		width:228px;
		height:113px;
	}

	#side_menu p{
		margin:0 0 0 0;
		padding:0 0 0 20px;
		background:url(../images/answer/mark_point.gif) 0 5px no-repeat;
	}

	#side_menu p a:link,
	#side_menu p a:visited,
	#side_menu p a:active{
		color:#938680;
		text-decoration:underline;
	}

	#side_menu p a:hover{
		color:#B69047;
		text-decoration:underline;
	}

	#side_menu #backnumber{
		margin:10px 0 13px 0;
		padding:0 0 3px 0;
		background:url(../images/answer/backnumber_bottom.gif) 0 bottom no-repeat;
	}

	#side_menu #backnumber h3{
		width:228px;
		height:27px;
		margin:0 0 0 0;
		background:url(../images/answer/backnumber.jpg) 0 top no-repeat;
		text-indent: -100000px;
	}

	#side_menu #backnumber ul{
		width:206px;
		padding:15px 10px 9px 10px;
		border-left:1px solid #E3E3E3;
		border-right:1px solid #E3E3E3;
		list-style-type:none;
		line-height:1.3;
	}

	#side_menu #backnumber ul li{
		margin:0 0 0 0;
		padding:0 0 6px 0;
	}

/*
	#side_menu #backnumber ul li{
		margin:0 0 0 12px;
		padding:0 0 6px 0;
	}

	#side_menu #backnumber ul li span{
		margin:0 0 0 -12px;
		padding:0 0 0 0;
		display:block;
	}

	#side_menu #backnumber ul li span.mark{
		width:12px;
		margin:0 0 0 -12px;
		padding:0 0 0 0;
		display:inline;
		float:left;
	}
*/
	#side_menu #backnumber ul li a:link,
	#side_menu #backnumber ul li a:visited,
	#side_menu #backnumber ul li a:active{
		color:#938680;
		text-decoration:underline;
	}

	#side_menu #backnumber ul li a:hover{
		color:#B69047;
		text-decoration:underline;
	}


/* side_menu(Dr.)
========================================================*/

	#side_menu #backnumber h3.dr{
		background:url(../images/answer/backnumber_dr.jpg) 0 top no-repeat;
	}

