@charset "utf-8";

/*-------------------------------------------
ページ （全体の制御） 
===========================================*/

#wrapper {
	display: block;
	width: 100%;
	text-align: center;
}

/* ヘッダー
-------------------------------------------*/
#wrapper header {
	display: block;
	width: 90%;
	margin: 20px auto 0;
	text-align: left;
}

#wrapper header h1.tit-top {
	display: block;
	width: 300px;
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 0 20px;
}

#wrapper header h1.tit-top a {
	display: block;
	width: 100%;
	text-decoration: none;
}

#wrapper header h1.tit-top a:hover {
	text-decoration: underline;
}

/* メインコンテンツ枠
-------------------------------------------*/
#wrapper #base {
	display: block;
	width: 100%;
	margin: 25px auto 0;
	text-align: left;
}

table {
	display: block;
	width:1100px;
	border-collapse: collapse;
	border: solid 1px #555;
	margin: 0 auto;
	background: #fff;
}

td.c_name{
	width: 150px;
}

td.question,
td.answer{
	width: 375px;
	text-align: left;
	padding: 1px 3px;
}

td.m_date{
	padding: 0 3px;
}

td,th{
	border: solid 1px #555;
}

th{
	background: #333;
	color: #fff;
}

/* フッター
-------------------------------------------*/
#wrapper footer {
	display: block;
	width: 90%;
	border-top: solid 1px #666666;
	margin: 0 auto;
	padding-top: 5px;
}

#wrapper footer span.txt-hidden {
	display: block;
	width: 100%;
	color: #fff;
	text-decoration: none;
	text-align: right;
}

#wrapper footer span.txt-hidden a,
#wrapper footer span.txt-hidden a:hover {
	color: #fff;
}