@charset 'UTF-8';

body,td,th {
	font-size: 80%;
	background: #f0f0f0;
}
a:visited,a:link {
	color: #1122cc;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: red;
}

/* チャート画面定義 */
div#chart {
	margin: 1em auto;
	border: 1px solid #6f6fff;
	width: 640px;
	height: 400px
}

/* 投票フォーム */
div.ttl {
	border: 1px solid #ccc;
	width: 500px;
	margin: 0 auto;
	text-align: left;
	padding: 8px;
	background: #c1dcff;
}
div.body, div.form {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 500px;
	margin: 0 auto;
	text-align: left;
	padding: 8px;
	background: #fff;
}
div.bot {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 500px;
	margin: 0 auto 1em auto;
	text-align: center;
	padding: 8px;
	background: #fff;
}
div.body p {
	color: #005cdc;
}
table.enq-tbl {
	border-collapse: collapse;
	margin: 1em auto;
}
table.enq-tbl th,table.enq-tbl td {
	font-size: 100%;
	padding: 5px;
	border: 1px solid #000;
	color: #494949;
}
table.enq-tbl th {
	background: #ddd;
}
table.enq-tbl td {
	background: #fff;
}

/* メッセージ画面 */
div.msg-head {
	margin: 3em auto 0 auto;
	width: 600px;
	padding: 1em;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	color: #fff;
	background: #8080c0;
	font-weight: bold;
}
div.msg-body {
	margin: 0 auto 1.5em auto;
	width: 600px;
	padding: 1em;
	border: 1px solid #666;
	background: #fff;
}

/* 位置指定 */
.ta-c {
	text-align: center !important;
}
.ta-r {
	text-align: right !important;
}
.ta-l {
	text-align: left !important;
}

/* 投票参加ボタン */
input.go-vote {
	width: 150px;
	height: 35px;
}

