/* CSS Document */

.thema{
    border-collapse:collapse;
	margin:auto;
    margin-bottom:20px;
    text-align:center;
    width:570px;
}

.thema th{
    background:#5F6C9E none repeat scroll 0 0;
    border:1px solid #CCCCCC;
    color:#FFFFFF;
    font-weight:normal;
    padding:8px;
    text-align:left;
}
.thema th a{
    color:#FFFFFF;
}

.thema td{
    border:1px solid #CCCCCC;
    font-size:90%;
    line-height:1.5em;
    padding:8px;
    text-align:left;
}

.thema2{
    border-collapse:collapse;
	margin:auto;
    margin-bottom:20px;
    text-align:center;
    width:530px;
}

.thema2 th{
    background:#5F6C9E none repeat scroll 0 0;
    border:1px solid #CCCCCC;
    color:#FFFFFF;
    font-weight:normal;
    padding:8px;
    text-align:left;
	white-space:nowrap;
}
.thema2 th a{
    color:#FFFFFF;
}

.thema2 td{
    border:1px solid #CCCCCC;
    font-size:90%;
    line-height:1.5em;
    padding:8px;
    text-align:left;
}


/*----------------------------------------------------
	#qa
		iɂQ&A
----------------------------------------------------*/
#qa dl {
    margin-left:1em;
	margin-top:30px;
}

#qa dl dt{
    background:url(../img/icn_q.gif) no-repeat left center;
	padding-left:28px;
	font-size:120%;
	letter-spacing:0.1em;
}

#qa dl dd{
    background:#EEEEEE;
	padding:10px;
	margin-top:10px;
	margin-left:28px;
	margin-bottom:30px;
	width:520px;
}

/*----------------------------------------------------
	#voice
		i擾̐
----------------------------------------------------*/
#voice div{
    background:#EEEEEE;
	border:#CCCCCC solid 1px;
	padding:10px;
	padding-bottom:0;
	margin:auto;
	margin-bottom:20px;
	width:530px;
}

#voice div h3 {
    font-weight:normal;
	margin-bottom:1em;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border-bottom:solid 1px #999999;
}

#voice div h3 strong{
    color:#CC9933;
	font-weight:bold;
	font-size:120%;
	letter-spacing:0.1em;
	margin-right:30px;
	margin-left:-2px;
}

#voice div p {
    margin:0 5px 1em;
	text-align:justify;
	text-justify:distribute;
	
}

/*----------------------------------------------------
	#shikaku
		i̎
----------------------------------------------------*/
#shikaku .list{
    border-collapse:collapse;
	margin:auto;
    margin-top:20px;
    margin-bottom:50px;
    text-align:center;
    width:500px;
}

#shikaku .list th{
    background:#EEEEEE;
    border:1px solid #CCCCCC;
    color:#CC9933;
    font-weight:bold;
    padding:8px;
    text-align:center;
}

#shikaku .list td{
    border:1px solid #CCCCCC;
    font-size:90%;
    line-height:1.5em;
    padding:8px;
    text-align:left;
	width:50%;
}

#shikaku .list td li{
    list-style:disc !important;
	margin-bottom:0.7em;
	margin-left:13px;
	font-size:90%;
}

#shikaku .articleTxt div {
	margin-bottom:20px;
}

#shikaku div dl{
    margin-bottom:30px;
}

#shikaku div dt {   
 float:left;   
 width:190px;   
 padding:5px 0 5px 10px;   
 clear:both;   
 font-weight:bold;   
}   

#shikaku div dd {   
 width:340px;   
 margin-left:190px;
 padding:5px 5px 0px 10px;   
 border-left:1px solid #999;   
}  





/*----------------------------------------------------
	#icf
		ICF
----------------------------------------------------*/




























#icf  .article p {
    text-align:justify;
	text-justify:distribute;
	letter-spacing:0.1em;
}


#icf .img{
    float:right;
	margin-left:10px;
	margin-bottom:10px;
}

#icf .certificationList {
    border-collapse:collapse;
	margin:auto;
    margin-bottom:30px;
	margin-top:30px;
    text-align:center;
    width:s0px !important;
}

#icf .certificationList thead th{
    background:#EEEEEE none repeat scroll 0 0;
    border:1px solid #CCCCCC;
	color:#3366CC;
    font-size:90%;
    font-weight:normal;
    padding:8px;
    text-align:center;
}

#icf .certificationList tbody th{
    background:#EEEEEE none repeat scroll 0 0;
    border:1px solid #CCCCCC;
	color:#3366CC;
    font-weight:normal;
    padding:8px;
    font-size:90%;
    text-align:center;
	vertical-align:top;
    width:16%
}

#icf .certificationList tbody td{
    border:1px solid #CCCCCC;
    font-size:90%;
    line-height:1.5em;
    padding:8px;
    font-size:90%;
    text-align:left;
	vertical-align:top;
	width:42%;
}


#icf .certificationList th a{
    color:#3366CC;
}

#icf .certificationList th a:visited{
    color:#3366CC;
}

#icf .certificationList th a:hover{
   color:#CC9933;
   text-decoration:none;
}

#icf .certificationList th a:active {
   color:#CC9933;
   text-decoration:none;
}


 
.fontSmall{
 font-size:85%;
}
 


#icf div ul{
 margin-left:20px;
}

#icf div li{
 list-style-type:square;
 padding-left:0px;
 margin-bottom:1em;
 margin-left:1em;
}

/*----------------------------------------------------
	#pcc
		PCC
----------------------------------------------------*/


#pcc .articleTxt div {
	margin-bottom:20px;
}

#pcc .articleTxt div p {
 	padding-left:8px;
} 

#pcc ol li {
    list-style:decimal;
	margin-left:20px;
	margin-bottom:1em;
}

#pcc #flow dl{
	background:#EEEEEE;
	border:#CCCCCC 1px solid;
	padding:10px;
 clear:both;   
}

#pcc #flow dt {   
 float:left;   
 width:130px;  
 color:#FF6600; 
 font-weight:bold;   
}   

#pcc #flow dd {   
 margin-left:10px;
 width:370px;
 
}  


#pcc .icfCertification p{
    margin-left:0.5em !important;
}
 
#pcc .icfCertification h5{
 margin-bottom:20px;
 font-weight:normal;
 border-left:1px solid #3366CC;
 padding-left:10px;
}

#pcc .icfCertification h5.artic{
 margin-bottom:10px !important;
}

#pcc .icfCertification div{
 width:500px;
 margin:10px auto 20px;
 background:#F3F3F3;
 border:1px #DDDDDD;
 padding:10px;
 padding-bottom:0;
 padding-left:0;
 }

#pcc .icfCertification li{
 margin-left:20px;
}

#search .right {
 text-align:right !important;
}

#search form {
 margin-bottom:50px;
}

#search form table {
    border-collapse:collapse;
	margin:auto;
    margin-bottom:30px;
	margin-top:30px;
    text-align:center;
}

#search table {
    border-collapse:collapse;
	margin:auto;
    margin-bottom:30px;
	margin-top:30px;
    text-align:center;
	width:630px;
}

#search table tbody th{
    background:#EEEEEE none repeat scroll 0 0;
    border:1px solid #CCCCCC;
	color:#3366CC;
    font-weight:normal;
    padding:10px;
    text-align:center;
	vertical-align:top;
	white-space:nowrap;
	width:150px;
}

#search table thead th{
    background:#EEEEEE none repeat scroll 0 0;
    border:1px solid #CCCCCC;
	color:#3366CC;
    font-weight:normal;
    padding:10px;
    text-align:center;
	vertical-align:top;
	white-space:nowrap;
}

#search table td{
    border:1px solid #CCCCCC;
    line-height:1.5em;
    padding:8px;
    text-align:left;
	vertical-align:top;
	white-space:nowrap;
}


