/*layout*/body {	background-color: #FFF;	color: #111;	font-family: sans-serif;	font-size: 10px;	text-align: left;	font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;}body, h1, h2, h3, h4, p, ul, ol, li, dt, dd, a, img, form, .container, .wrapper {	margin: 0;	padding: 0;	text-decoration: none;	border: none;}.wrapper {	width: 1000px;	text-align: left;}	/*---clearfix---*/	.cf:after {		height: 0;		visibility: hidden;		content: ".";		display: block;		clear: both;	}	/* for IE */	.cf {		display: inline-block;	}	/* Hides from IE-mac \*/	*html .cf {		zoom: 1;		height: 1%;		overflow: visible;		display: block;	}/*header*/.header {	width: 1000px;	height: 69px;}.header .header_banner {	padding-right: 11px;	text-align: right;}.header .header_banner img {	margin-top: 9px;}.footer {	width: 1000px;	height: 32px;	border-top: 1px solid #DDD;}.footer p {	color: #333;	font-size: 1.2em;	padding: 1em;	margin: 0;}a {	color: #a82224;}/*content*/.content .content_l {	float: left;	width: 668px;	margin: 0;	padding: 16px;	background-color: #FFF;}.content .content_l h2 {	position: relative;}.content .content_l .topic {	margin: 17px 0 24px 0;}.content .content_l .entry {	margin: 0 0 46px 0;}.content .content_r {	float: right;	width: 268px;	padding: 0 16px;	background: #EEE;}h3 {	height: 24px;	margin: 0 0 12px 0;}.content_r p {	width: 268px;}.content_r p {	width: 268px;	margin-top: 20px;}.content_r p.pb {	font-size: 12px;	text-align: right;	margin-top: 6px;	margin-bottom: 24px;}.content_r p.top {	font-size: 12px;	margin-bottom: 10px;	font-weight: bold;}.content_r div p a {	color: #8a1c33;}.content .content_l .entry {	margin: 0 0 46px 16px;}.content .content_l p#msg {	font-size: 1.4em;	margin: 1em 0;}.content .content_l p.entryname {	font-weight: bold;	font-size: 1.4em;	line-height: 1.4em;}.content .content_l p.entryname a {/*	text-decoration: underline;*/}.content .content_l p.entrybody {	font-size: 1.2em;	line-height: 1.8em;	padding: 0;	margin: 0 0 1.4em 0;}.content .content_l .page_navi {	font-size: 1.4em;	font-weight: bold;	margin: 0 0 0 16px;}.content .content_l .page_navi p {}.content .content_l .page_navi p span {}.content .content_l .page_navi p span a {	padding: .3em .5em;	background-color: #EEE;}#flash {	height: 350px;}label {	font-size: 1.4em;	display: block;	background-color: #DDD;	height: 29px;	margin-bottom: 1px;	background-color: #EEE;	line-height: 2.1em;}div.form_message {	margin: 18px 0;}div.form_message p {	font-size: 1.2em;	margin: 12px 0;}div.form_message input.commentbox {	font-size: 1.4em;	line-height: 1.4em;	margin: 0;	padding: .2em;	width: 510px;	background-color: #EEE;}label.selected {	background-color: #FF9900;	color: #000;	background: #cac9a4 url(../images/bg_graph_bar.gif) repeat-x center left;}label input {	margin: 0 8px;}div.table {	width: 100%;	font-size: 1.4em;}div.table p {	height: 29px;	margin-bottom: 1px;	background-color: #EEE;	line-height: 29px;}div.table p span.bg {	position: absolute;	padding-left: 0;	width: 0px;	background: #cac9a4 url(../images/bg_graph_bar.gif) repeat-x center left;}div.table p span.item {	float: left;	position: absolute;	padding-left: 8px;	color: #000;}div.table p span.percent {	height: 29px;	position: absolute;	display: block;	float: right;	font-weight: bold;	width: 658px;	text-align: right;	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;}div.table p span.percent .symbol {	font-size: .8em;	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;}div.table p span.txt {	position: absolute;	padding-left: 8px;	width: 660px;	display: none;	background-color: #A82224;}div.table p span.txt a {	color: #FFF;}div.topic ul {	font-size: 12px;	list-style-type: none;	width: 314px;	float: left;	padding: 6px;	background-color: #EEE;	height: 170px;}div.topic ul.q {}div.topic ul.q li {	display: block;	height: 20px;	line-height: 20px;	padding: 6px;	margin: 0 0 2px 0;}div.topic ul.q li.selected {	background-color: #DDD;}div.topic ul.a {	background-color: #EEE;	margin: 0 0 0 16px;	overflow-y: scroll;}div.topic ul.a li {	display: block;	padding: 4px 6px;	margin: 0 0 2px 0;}div.topic ol {	width: 656px;	font-size: 1.2em;	padding: 6px;	background-color: #EEE;	list-style-position: inside;	list-style-position: none;}div.topic ol li {	display: block;	height: 20px;	line-height: 20px;	padding: 6px;	margin: 0 0 2px 0;}#btn_send {	margin: 0 0 0 12px;	padding: 0;	width: 108px;	height: 42px;	border: none;	background-color: #FFF;}
