@charset "Shift_JIS";
/*
///////////////////////////////////////////////////////////////////////////////
//
//  スタイルシートシート for アンケート調査ページ専用 ( 2014.02.12版 )
//
//  [ カテゴリ：サイト共通 ]
//
//  By Ｗｅｂ工房まる高
//
////////////////////////////////////////////////////////////////////////////////
*/


table.enqu2style {
	margin-top: 10px;
	margin-bottom: 30px;
	border-collapse:collapse;
	border-spacing:10px 0px;
	background-color:#ffffff;
}

table.enqu2style thead td {
	font-weight: bold;
	padding-left:20px;
	border-bottom: #b4b5b8 2px solid;
}

table.enqu2style tbody tr.darkcolor {
	background-color:#f7f7f7;
}

table.enqu2style tbody tr.rightcolor {
	background-color:#ffffff;
}

table.enqu2style tbody th, table.enqu2style tbody td {
	border-top: #dcdcdc 1px solid;
	padding:0 20px;
	font-size:13px;
}

table.enqu2style tfoot th, table.enqu2style tfoot td {
	border-top: #b4b5b8 2px solid;
}

table.enqu2style tbody th {
	text-align:right;
	font-weight: normal;
}

table.enqu2style tbody th.bold {
	font-weight: bold;
}

table.enqu2style tbody td.width1 {
	width:240px;
}

table.enqu2style tbody td.width2 {
	width:340px;
}

.graph {
	position: relative; /* IE is dumb */
	width: 400px;
	/*border: 1px solid #058DC7;*/
	padding: 2px;
}


.graph .bar {
	display: block;
	position: relative;
	background: #8dc63f;
	text-align: left;
	color: #f0ffff;
	height: 1.5em;
	line-height: 1.5em;
	float: left;
	margin-right: 10px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

.graph .bar span {
	position: absolute;
	left: 1em;
}

.messagetitle {
	margin-top:30px;
	padding-left:20px;
	background-color:#EAFFD5;
	width:auto;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.messagetitle span {
	margin-left:30px;
}

.messagewaku {
	margin-top:3px;
	margin-bottom:10px;
	border:1px solid #8dc63f;
	padding:20px 20px 15px 140px;
	background:url(../cgi-bin/marutakaenqu2/runner.gif) no-repeat 20px 10px;
	font-size:15px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

.answer {
	margin-top:10px;
	margin-left:40px;
	padding-left:100px;
	color:#ff6600;
	font-size:14px;
	background:url(../cgi-bin/marutakaenqu2/ainomarutaka.gif) no-repeat;
}

.answer span {
	margin-left:30px;
	color:#000000;
}

.waku {
	margin-top:5px;
	text-align:left;
	width:auto;
	border:2px solid #8dc63f;
	padding:20px 30px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

.entryresult {
	margin-top:20px;
	color:#ff6600;
}

.topleft {
	float:left;
	width:180px;
}

.topright {
	float:right;
	width:720px;
}

.round {
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

.strongcolor {
	color:#ff6600;
}
