@charset "utf-8";
/* CTリサーチ用スタイル */

#researchMenu li{
	margin-bottom:5px;
	padding:10px 0 5px 13px;
	border-bottom:#666666 1px dotted;
	background:url(../images/parts_arw_bl.gif) 3px 13px no-repeat;
	line-height:1.2;
}


#title{
	margin-bottom:15px;
	border:#a10063 1px solid;
}

#title h2{
	margin-bottom:0;
}

#title p{
	padding:5px;
}

#theme{
	margin-bottom:15px;
	border:#a10063 1px solid;
}

#theme #vol{
	padding:5px;
	border-bottom:#a10063 1px solid;
	background-color:#a10063;
	color:#FFFFFF;
	font-weight:bold;
}

#theme #tit{
	padding:5px;
	border-bottom:#a10063 1px solid;
	background:url(../../research/images/bg_grad.gif) left bottom repeat-x;
	text-align:left;
}

#theme #attribute, #theme #attribute2{
	padding:5px;
}

#theme #attribute2{
	border-bottom:#a10063 1px dotted;
}

#theme .haikei{
	padding:5px;
	border-bottom:#a10063 1px dotted;
}



/*アンケート結果枠*/
.item{
	margin-bottom:10px;
	clear:left;
}

table.item th.num{
	background-color:#a10063;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

th.question{
	padding:5px;
	border:#a10063 1px solid;
	text-align:left;
}

td.graph{
 border-left:#a10063 1px solid;
 border-right:#a10063 1px solid;
 border-bottom:#a10063 1px solid;
	vertical-align:top;
}

td.graph p{
	margin:10px 0;
	padding:10px;
	border-top:#666666 1px dotted;
}

td.graph p.txt{
	border-top:none;
}

td.graph dl{
	/*margin-top:10px;*/
	padding:10px;
}

td.graph dt{
	float:left;
	clear:left;
	width:120px;
	padding:5px 0;
	font-weight:bold;
	color:#a10063;
	border-top:#a10063 1px dotted;
}

td.graph dd{
	margin-left:120px;
	padding:5px 0;
	border-top:#a10063 1px dotted;
}

td.graph ul{
	padding:10px;
}

/*コメント見出し*/
td.graph p.caption{
	margin:15px 10px 0 10px;
	padding:5px 0;
	border-top:none;
	background-color:#ead2e1;
	text-align:center;
	font-size:1.1em;
	color:#a10063;
}


/*
img.graph{
	margin-right:10px;
	margin-bottom:20px;
	border:#666666 1px dotted;
	float:left;
}

img.graph2{
	margin-bottom:5px;
	border:#666666 1px dotted;
}
*/

.floatL{
	float:left;
	padding-right:10px;
}

.floatR{
	float:right;
}

/*データ表*/
table.data{
	margin-top:10px;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
}

table.data td, table.data th{
	padding:2px 5px;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
	text-align:center;
	font-size:0.8em;
}

table.data th{
	background-color:#d68eba;
}

table.data td.row{
	background-color:#ead2e1;
}

table.data tr.total td{
	background-color:#ce4a9b;
	color:#ffffff;
	font-weight:bold;
}

/*データ表2*/
table.data2{
	margin-top:10px;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
}

table.data2 td, table.data2 th{
	padding:2px 5px;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
	text-align:center;
	font-size:1em;
}

table.data2 th{
	background-color:#d68eba;
}

table.data2 td.row{
	background-color:#ead2e1;
	text-align:left;
}

table.data2 tr.total td{
	background-color:#ce4a9b;
	color:#ffffff;
	font-weight:bold;
}

/*データ表3*/
table.data3{
	margin-top:10px;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
}

table.data3 td, table.data3 th{
	padding:2px 5px;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
	text-align:left;
	font-size:0.8em;
}

table.data3 th{
	background-color:#ead2e1;
}

table caption{
	text-align:left;
}


/*総評*/
#souhyou{
	margin:40px 0 20px 0;
	padding-top:20px;
	border-top:#a10063 3px dotted;
}

#souhyou h3{
	padding:5px 10px;
	border-left:#a10063 5px solid;
	border-bottom:#a10063 1px solid;
	color:#a10063;
	font-size:1.2em;
	font-weight:bold;
}

#souhyou h4{
	margin-top:15px;
	padding:5px 10px;
	background-color:#ead2e1;
	text-align:center;
	font-size:1.1em;
	color:#a10063;
}

#souhyou p{
	margin-top:8px;
	padding:10px;
	border:#666666 1px dotted;
}

/*総評*/
.souhyou{
	margin:40px 0 20px 0;
	padding-top:20px;
	border-top:#a10063 3px dotted;
}

.souhyou h3{
	padding:5px 10px;
	border-left:#a10063 5px solid;
	border-bottom:#a10063 1px solid;
	color:#a10063;
	font-size:1.2em;
	font-weight:bold;
}

.souhyou h4{
	margin-top:15px;
	padding:5px 10px;
	background-color:#ead2e1;
	text-align:center;
	font-size:1.1em;
	color:#a10063;
}


.souhyou p{
	margin-top:8px;
	padding:10px;
	border:#666666 1px dotted;
}

.selected{
	background-color:#FFEB55;
}
