/* CSS Document */

#contents {
	width: 930px;
	margin:auto;
	padding:0 5px;
	clear:both;
}

.backMenu {
    margin-left:30px;
	margin-bottom:30px;
}

#contents #cPCC {
	width:930px;
	text-align:left;
}

#contents #cPCC h3 {
    margin-bottom:10px;
	clear:left;
	font-size:130%;
	border-left:2px solid #FF6600;
	padding-left:8px;
	padding-top:5px;
	padding-bottom:5px;
}

#contents #cPCC h4{
	background:url(/img/icn_la-pagemenuttl.gif) no-repeat left center;
	margin-bottom:5px;
	padding-left:15px;
	font-weight:normal;
	font-size:120%;  
}

#contents #cPCC h5 {
	color:#333333;
	margin-left:10px;
	margin-bottom:5px;
}

#contents #cPCC .article {
    margin:20px auto;
	margin-bottom:50px;
	padding:0 !important;
	border:none !important;
	background:#ffffff;
	width:930px !important;
}

#contents #cPCC .article .center{
    text-align:center;
}
















/*----------------------------------------------------
		質問別結果一覧
----------------------------------------------------*/

.tsuyomi {
	width:800px;
	margin:10px auto 20px;
	padding:10px;
	background:#F4F8FF;
	border:#3366CC 2px solid;
}

.tsuyomi h4{
	background:url(/img/icn_la-tsuyomi.gif) no-repeat left center !important;
	color:#3366CC;
	margin-bottom:5px;
	padding-left:15px;
	font-weight:normal;
	font-size:100%;  
}

.tsuyomi h5 {
	color:#333333;
	margin-left:10px;
	margin-bottom:5px;
}

.tsuyomi li {
    background:#FFFFFF;
	border:1px solid #F4F8FF;
	padding:10px;
}


.kadai {
	width:800px;
	margin:10px auto 20px;
	padding:10px;
	background:#FDF1F1;
	border:#cc3333 2px solid;
}

.kadai h4{
	background:url(/img/icn_la-kadai.gif) no-repeat left center !important;
	color:#cc3333;
	margin-bottom:5px;
	padding-left:15px;
	font-weight:normal;
	font-size:100%;  
}

.kadai h5 {
	color:#333333;
	margin-left:10px;
	margin-bottom:5px;
}

.kadai li {
    background:#FFFFFF;
	border:1px solid #FDF1F1;
	padding:10px;
}



/*----------------------------------------------------
		質問別結果一覧
----------------------------------------------------*/





/*----------------------------------------------------
		回答結果グラフ
----------------------------------------------------*/


.pccResultTable{
	width: 830px !important;
	margin:auto;
	margin-bottom:10px !important;
	border-collapse: collapse;
}

.pccResultTable thead th{
    background:#663300 !important;
    color:#FFFFFF;
    font-size:90%;
    text-align:left;
    font-weight:normal;
    padding:10px !important;
    text-align:center;
    border:#CCCCCC 1px solid;
}
	
.pccResultTable tbody th{
    font-size:90%;
    text-align:left;
    font-weight:normal;
    padding:5px !important;
    text-align:left;
    border:#CCCCCC 1px solid;
	background:#F8E8DE !important;
}

.pccResultTable td{
    font-size:90%;
    padding:5px;
    text-align:center;
    border:#CCCCCC 1px solid;
    empty-cells: show;
	background:#FFFFFF !important;
}


.pccResultTable td.txt{
    text-align:left;
}

.pccResultTable th.categoryName{
    text-align:left;
	width:140px !important;
}


.pccResultTable th.num {
	background:#FFCC99 !important;
    width:20px !important;
	font-size:85% !important;
	text-align:center;
}


.even {
    background:#F8E8DE;
}

.categoryName {
    background:#FFCC99;
}

.point {
    color:#FF6600;
}

.grp {
    background:#FFFFFF;
	width:300px;
	padding:0 !important;
}



#pccOutline h4 {
    margin-bottom:10px !important;
}


#pccOutline h5{
    color:#FF6600 !important;
}

.pccResultDetail {
    margin-bottom:30px;
}



#pccAtt p strong {
    color:#CC6600;
	font-size:120%;
	font-weight:bold;
}

#pccAtt h5 {
    margin-top:2em;
}


#pccAtt div {
	background:#F3F3F3;
	border:1px solid #CCCCCC;
	padding:10px;
	width:700px !important;
	margin:0 auto;
	margin-bottom:30px;
}


#pccAtt div h5 {
    margin-top:0em !important;
}

#pccAtt div ul {
	padding-left:0 !important;
	color:#333333 !important;
	font-weight:normal !important;
}

#pccAtt div li {
    padding-bottom:0 !important;
	margin-left:30px !important;
	list-style:disc;
}


















/*----------------------------------------------------
		
----------------------------------------------------*/
#categoryDetail {
}

#categoryDetail div {
    border:#CCCCCC 1px solid;
	padding:10px;
	margin-bottom:20px !important;
}

#categoryDetail div h4 {
    margin-bottom:15px !important;
}

#categoryDetail div dl {
    border-top:1px dotted #CCCCCC;
	padding-top:10px;
}

#categoryDetail div dl dt {
    color:#CC6600;
	margin-bottom:5px;
	padding-left:2em;
}

#categoryDetail div dl dd {
    margin-left:0;
	padding-right:2em
}


#categoryDetail div dl dd p {
    margin-left:0 !important;
	padding-left:0 !important;
}
