@charaset "UTF-8";
body{font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;}


table {
	width: 100%;
	*border-collapse: collapse;
	border-spacing: 0;
	font-size:14px;
	margin-bottom:20px;
}
caption{
	color: #fff;
	background-image:url(img/bg_caption.jpg);
	font-size:20px;font-size:2.0rem;
	letter-spacing:1em;
	padding: 8px 15px;
}


.qanda td {
	padding: 8px 15px;
	border-bottom: 1px solid brown;
	border-left: 1px solid brown;
	text-align: left;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
.qanda td a{text-decoration:none;line-height:1.8;}

.qanda tr td:last-child {
	border-right: 1px solid brown;
}
.qanda tr {
	background: #fff;
}
.qanda tr:nth-child(2n+1) {
	background: oldlace;
}
.qanda tr:last-child td {
  box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}
.qanda tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}
.qanda tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}
.qanda tr:hover {
  background: aliceblue;
  cursor:pointer;
}

.qanda > tbody > tr > td > a{color:#333;}
.qanda > tbody > tr > td > a:hover{text-decoration:none;}

/*------------
　回答ページ
 ------------*/
.kaito tr:hover {
  background:oldlace;
  cursor:none;
}
.kaito tr.ans:hover {
  background:#fff;
  cursor:default;
}
.kaito tr td table{width:100%;font-size:12px;}
.kaito tr td p{line-height:2.0!important;}

table.subfont{width:100%;font-size:12px;}
table.subfont td{
	border-top:solid 1px brown ;
	padding:3px;
	line-height:1.8;
}

tr.ans table td{font-size:12px;font-size:1.2rem;}

/*----------
 page-top
----------*/
.page-top
{
	display: none ;
	margin: 0 ;
	padding: 0 ;
}
 
.page-top p
{
	margin: 0 ;
	padding: 0 ;

	position: fixed ;
	right: 16px ;
	bottom: 16px ;
}
 
.move-page-top
{
	display: block;
	background: #D36015;
	width: 50px;
	height: 50px;
	cursor: pointer;
	font-size:18px;1.8rem;
	color: #fff;
	line-height:50px;
	text-decoration:none;
	text-align:center;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

a.to_index{font-size:16px;font-size:1.6rem;width:100%;text-align:right;display:block;margin-bottom:20px;}
