/* ============================================================
Tag
============================================================ */
img {
	padding:0px;
	margin:0px;
	border:none;
}

#wrapper {
	margin: 20px auto 0px auto;
	width:900px;
	text-align:center;
}

#contents{
	width:807px;
	margin: 0px auto;
	margin-bottom:20px;
}

#info{
	margin:10px auto;
}

#form_back{
	width:807px;
	background:url(../img/back_middle.jpg) repeat-y;
}

#form_box{
	width:750px;
	margin: 10px auto;
	text-align:left;
}

a.enquete_button{
	cursor:pointer;
	border:none;
	background:url(../img/enquete_btn.gif) left top;
	font-weight:bold;
	padding: 0px;
	width:215px;
	height:52px;
}

a.enquete_button: hover {
	cursor:pointer;
	border:none;
	background:url(../img/enquete_btn.gif) left top;
	font-weight:bold;
	padding: 0px;
	width:215px;
	height:52px;
}


.formbutton {
cursor:pointer;
border:none;
background:url(../img/btn.gif) left top;
font-weight:bold;
padding: 0px;
width:212px;
height:52px;
}

.formbutton: hover {
cursor:pointer;
border:none;
background:url(../img/btn.gif) 52 219;
font-weight:bold;
padding: 0px;
width:212px;
height:52px;
}

/*　フォントサイズ指定　*/
.f10{
	font-size:10px;
}

/*（開始）アンケート質問ページに関する設定*/
.q_table{
	width:750px;
	margin:20px 0px;
}


.q_table tr td{
	text-align:left;
}

.q_img{
	width:60px;
}

.q_tr{
	height:45px;
	background:url(../img/line.gif) no-repeat bottom;
	vertical-align:center;
	width:750px;
}

.q_td{
	color:#339900;
	font-size:16px;
	font-weight:bold;
	line-height:1.2;
	padding-left:10px;
}

.a_td{
	background:#ffffff;
	padding:10px;
	color:#FF6600;
	font-size:14px;
}

.a_td input{
	margin-top:5px;
	margin-bottom:5px;
}

.a_td label{
	padding-left:5px;
	line-height:1.5em;
}

/*（開始）多田追加*/

.tadaleft {
    float:left;
	height:280px;
	width:130px;
}

.tadaall {
    border-bottom-style:dotted;
	border-bottom-color:#FFCC99;
	padding-bottom:20px;
}



/*（終了）多田追加*/

.a_td select{
	margin-top:5px;
	margin-bottom:5px;
}

.sub_question_title{
	color:#339900;
	line-height:1.5;
	padding:5px 0px 5px 0px;
}

.f_check{
	margin-bottom:5px;
	margin-right:8px;
}

.answer_yes{
	background-color:#FFFF99; 
}

.answer_detail{
	color:#339900;
	padding-left:20px;
	vertical-align:center;
	font-size:12px;
}

.example{
	font-size:12px; color:#ff0000;
}

/*設問回答欄の2段組レイアウト用*/
.answer_column{
	width:350px;

}

.left_column{
	width:150px;
	float:left;
}

.right_column{
	width:150px;
	float:right;
}


/*センター寄せ用*/
.w_center{
	text-align:center;
}

.m_center{
	margin-right:auto;
	margin-left:auto;
}

/*ハケンは見た用*/
.q_table2{
	width:750px;
	margin:0px 0px;
}

.q_tr2{
	height:45px;
	background:url(../img/line2.gif) no-repeat bottom;
	vertical-align:center;
	width:750px;
}

.q_td2{
	color:#FF3366;
	font-size:16px;
	font-weight:bold;
	line-height:1.2;
	padding-left:10px;
}

/*プロフィールについて*/
table.p_table tr td{
	color:#FF6666;
}

table.p_table tr td span{
	color:#FF4400;
	font-size:10px;
	padding-left:10px;
}
/*（終了）アンケート質問ページに関する設定*/

/*（開始）アンケート結果ページに関する設定*/

.prologue{
	width:650px;
	color:#666666;
	background:#ffffff;
	padding:10px;
	margin:10px auto;
	text-align:left;
	line-height:1.7;
}

.prologue span{
	border-bottom:#20D9A2 1px dashed;
	
}

#prologue_twi{
	clear:both;
}

.twitter{
	padding-left:195px;
}

.twitter a{
	display:block;
	width:368px;
	height:47px;
	background:url(../img/to_twitter.gif) top left;
	float:left;
}

.twitter a:hover{
	background:url(../img/to_twitter.gif) bottom left;
}

.twitter a span{
	display:none;
}

.epilogue{
	width:650px;
	color:#666666;
	background:#ffffff;
	padding:10px;
	margin:10px auto;
	text-align:left;
	line-height:1.7;
}

.epilogue img{
	margin-bottom:5px;
}

.epilogue span{
	border-bottom:#20D9A2 1px dashed;
}

.summary{
	width:600px;
	text-align:left;
	margin:10px auto;
	line-height:1.5;
}

.summary span{
	border-bottom:#20D9A2 1px dashed;
	color:#666666;
	font-size:93%;
}

.summary span.orange{
	color:#ff9900;
}

.r_table{
	width:700px;
	margin:10px auto;
}


.r_table tr td{
	text-align:left;
}

.r_img{
	width:60px;
}

.r_tr{
	height:45px;
	background:url(../img/res_line.gif) no-repeat bottom;
	vertical-align:center;
	width:750px;
}

	/*背景がしろの場合のライン*/
	.r_tr2{
		height:45px;
		background:url(../img/res_line2.gif) no-repeat bottom;
		vertical-align:center;
		width:630px;
	}

td.rq_td{
	color:#FF9900;
	font-size:16px;
	font-weight:bold;
	line-height:1.2;
	padding-left:10px;
	text-align:left;
	width:100%;
}

.r_table tr td.ra_td{
	background:#ffffff;
	padding:10px;
	color:#FF9900;
	font-size:14px;
	text-align:center;
}

div.ra_hira{
	background:url(../img/hira_back.gif) repeat-x top;
	padding-top:30px;
	text-align:center;
	margin-bottom:10px;
}

div.ra_hira ul{
	text-align:left;
	padding:10px 10px 10px 10px;
	margin:0px;
}

div.ra_hira ul li{
	padding:5px 0px 0px 0px;
	margin:0px;
	list-style:none;
	color:#333333;
	border-bottom:1px dotted #37DDAB;
	font-size:12px;
	line-height:1.5;
}

div.ra_hira ul li span{
	color:#FF9900;
}

div.ra_hira dl,dt,dd{
	margin:0px;
	padding:0px;
}

div.ra_hira dt{
	font-weight:bold;
	font-size:150%;
	color:#37DDAB;
	text-align:left;
	padding:0px 0px 0px 10px;
	margin-bottom:-13px;
}


	/*（開始）アンケート結果のテーブル（コメント部分）*/
table.comment{
	width:600px;
	margin:0px auto;
}

.comment_img{
	width:40px;
}

.comment_tr{
	height:45px;
	background:url(../img/res_line.gif) no-repeat bottom;
	vertical-align:center;

}

.comment_td{
	color:#FF9900;
	font-size:16px;
	font-weight:bold;
	line-height:1.2;
	padding-left:10px;
	width:100%;
}

table.comment ul li{
	font-size:12px;
	line-height:1.5;
	list-style:url(../img/list_mark.gif);
	color:#666666;
}

	/*（終了）アンケート結果のテーブル（コメント部分）*/
	
	/*（開始）アンケート結果のテーブル（ふきだし部分）*/
.fukidashi_table{
	width:620px;
	margin:10px auto;
}

.fukidashi_head{
	background:url(../img/fukidashi_head.gif) no-repeat bottom;
	width:292px;
	height:15px;
}

.fukidashi_middle{
	background:url(../img/fukidashi_middle.gif) repeat-y bottom;
	width:292px;
	font-size:12px;
	line-height:1.5;
	padding:0px 20px;
	color:#666666;
}

.fukidashi_middle div.strong{
	color:#ff6600;
	font-weight:bold;
}

.fukidashi_bottom{
	background:url(../img/fukidashi_bottom.gif) no-repeat top;
	width:292px;
	height:42px;
}

.fukidashi_bottom div{
	font-size:12px;
	margin:0px;
	padding-left:80px;
	padding-top:25px;
}
	/*（終了）アンケート結果のテーブル（ふきだし部分）*/

/*（終了）アンケート結果のテーブル*/


/*（開始）indexページの集計結果テーブル*/
.result_table{
	width:741px;
	margin-bottom:20px;
}

.result_table_top{
	width:741px;
	height:40px;
	background:url(../img/green_box_top.gif) no-repeat;
	margin-bottom:20px;
}

.result_table_middle{
	width:741px;
	background:url(../img/green_box_middle.gif) repeat-y;
}

.result_table_middle ul li{
	margin-left:25px;
	line-height:1.5em;
}

.result_table_bottom{
	width:741px;
	height:35px;
	background:url(../img/green_box_bottom.gif) no-repeat top;
	clear:both;
}

.result_left{
	width:340px;
	float:left;
	margin-left:40px;
	margin-top:10px;
}

.result_right{
	width:221px;
	float:right;
	margin-right:20px;
	margin-top:10px;
}

.result_table ul li {
	list-style:none;
}

.result_dotline{
	clear:both;
	text-align:center;
	padding:10 0px;
}

.result_table ul li a{
	padding-left:20px; padding-top:2px; background:url(../img/mark2.gif) no-repeat;
}

.recommend{
	font-size:20px;
	font-weight:bold;
	height:25px;
	padding-left:10px;

	margin-bottom:10px;
	margin-top:5px;
}

.recommend img{
	vertical-align:top;
	margin-right:5px;
}

/*（終了）indexページの集計結果テーブル*/


#contents table{
	margin:0px auto;
}

#confirm_table tr td{
	padding:5px;
}

input.button{
	padding:5px;
}


.clr{
	clear:both
}