#poll-wrap{
width:100%;
text-align:center;
}

	#mainContainer{
		width:690px;
		margin:15px auto;
		text-align:center;
		background-color:#FFF;
		border:1px dotted #317082;
	}

	#mainContent{
		padding:0px;
	}
	
	.clear{
		clear:both;
	}

	
	
	.poller{	/* アンケート全体 */
		width:680px;
		padding:0;	
		/*border:1px dotted #317082;*/
		margin:5px auto;
		text-align:center;
		font-size:0.8em;
	}
	
	.poller-titles{
	width:680px;
		margin:0 auto;
	border-bottom:2px solid #317082;
		text-align:center;
	}
	.poller-titles p{
	padding:5px 0 5px 5px;
	font-weight:bold;
	font-size:1.2em;
	color:#317082;
	margin:0;
	}
	
	
	/* 質問時の質問項目 */
	.pollerTitle{
		margin-bottom:5px;
		font-weight:bold;
		text-align:left;
	}
	
	/* 質問時の選択肢ラベル */
	.pollerOption{
		margin:10px 10px;
		text-align:left;
		float:left;
	}
	/* 結果時の（グラフ上の）選択肢ラベル */
	.result_pollerOption{
		height:16px;
		margin:10px 0px 10px 10px;
		font-size:0.9em;
		text-align:left;
		width:150px;
		float:left;
		display:none;
	}
	
	/* 結果時の質問項目 */
	.result_pollerTitle{
		margin-bottom:5px;
		font-weight:bold;
		font-size:0.9em;
	/*	text-align:center;
		display:none;*/
	padding:40px 0;
	width:670px;
	background:#E2EBED;
	color:#333;
	}
	
	/* 変更不可　グラフの左右画像を正しく配置するのに必要  */
	.result_pollGraph img{
		float:left;
	}
	
	/* グラフの％が表示される部分 */
	.result_pollGraph div{
		float:left;
		height:16px;
		background-repeat :repeat-x;
		color:#FFF;
		font-size:0.9em;
		line-height:16px;
		font-weight:bold;
		display:none;
	}
	
	/* グラフ全体 */
	.result_pollGraph{	
		height:16px;
		margin:10px 0px 10px 0;
		width:500px;
		float:right;
		text-align:left;
		display:none;
	}
	
	/* 待ちメッセージ */
	.poller_waitMessage{
		/*display:none;	*/
	}	
	
	/* 総投票数のテキスト */
	.result_totalVotes{
		clear:both;
		font-size:0.8em;
		margin-top:10px;
		font-style:italic;
		display:none;
	}
	
	
