@charset "euc-jp";

body {
}

ul, ol, dl { 
 	padding: 0;
	margin: 0;
	line-height:1.6em;
}
/* リンクの設定 */
a:link, a:visited {
	color:#007FAC;
	text-decoration: none;
/*  color:#00ABE6;
	text-decoration: none; */

}
a:hover, a:active, a:focus {
	color:#00305E;
	text-decoration: underline;
}

/* コンテンツの設定 */
.content {
	padding: 10px 0 10px 20px;
	width: 790px;
	/*float: left;
    　20240301 印刷時、ナビゲーションがないページが左寄せになってしまうため、rightに修正*/
    float: right;
}
/* コンテンツの設定 */
.content2 {
	padding: 0px;
	width: 100%;
	border:#999 solid 1px;
	float: left;
}

.content ul, .content ol { padding: 0 15px 15px 40px;}
.line {;margin-bottom:50px;padding:10px;border:solid 1px #666;}
.line2 {margin:20px 30px 20px 10px;padding:20px 10px;border-top:dotted 1px #333;border-bottom:dotted 1px #333;line-height:1.6em}
.line3 {margin:20px 30px 20px 10px;padding:20px 10px;border-bottom:dotted 1px #000;line-height:1.6em;text-align:right;}


/* テーブルの設定 ==table== */
table#Tbl {width:755px;border:1px solid #999;margin:0 0 15px 15px;padding:0;}
table#Tbl caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tbl th {padding:10px 10px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:left;vertical-align:top;}
#Tbl td {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;}

table#Tblstr {width:755px;border:1px solid #999;margin:0 0 15px 15px;padding:0;}
table#Tblstr caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;
text-align: lefts;}
#Tblstr th {padding:10px 10px;border-right:1px solid #999;border-bottom:1px solid #999;background:#F7F7F7;font-weight:normal;text-align:left;vertical-align:top;}
#Tblstr td {padding:10px 10px;border-right:1px solid #999;border-bottom:1px solid #999;}


table#Tblvt {width:755px;border:1px solid #999;margin:0 0 15px 15px;padding:0;}
table#Tblvt caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tblvt th {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:left;}
#Tblvt td {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;vertical-align:text-top;}

table#Tblvtt {width:755px;border:1px solid #999;margin:0 0 15px 15px;padding:0;}
table#Tblvtt caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tblvtt th {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:left;vertical-align:text-top;}
#Tblvtt td {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;vertical-align:text-top;}

table#Tblvm {width:755px;border:1px solid #999;margin:0 0 15px 15px;padding:0;}
table#Tblvm caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tblvm th {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:left;
vertical-align:middle;}
#Tblvm td {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;vertical-align:middle;}

table#Tblc {width:755px;border:1px solid #999;margin:0 0 15px 15px;padding:0;}
table#Tblc caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tblc th {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:center;}
#Tblc td {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;}
#Tblc tr:last-of-type td{border-bottom:none;}

table#Tblcy {width:755px;border:1px solid #999;margin:0 0 15px 15px;padding:0;}ｆ
table#Tblcy caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tblcy th {padding:8px 8px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:center;}
#Tblcy td {padding:8px 8px;border-right:1px solid #999;border-bottom:1px solid #999;}

table#Tblcvt {width:755px;border:1px solid #999;margin:0 0 15px 15px;padding:0;border-collapse:collapse;}
table#Tblcvt caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tblcvt th {padding:7px 7px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:center;}
#Tblcvt td {padding:7px 7px;border-right:1px solid #999;border-bottom:1px solid #999;vertical-align:text-top;}
#Tblcvt th:last-of-type,#Tblcvt td:last-of-type{border-right:none;}
#Tblcvt tr:last-of-type td{border-bottom:none;}

table#Tblcvtn {width:755px;border:1px solid #999;margin:0 0 15px 15px;padding:0;}
table#Tblcvtn caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tblcvtn th {padding:2px 2px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:center;}
#Tblcvtn td {padding:2px 2px;border-right:1px solid #999;border-bottom:1px solid #999;vertical-align:text-top;}

table#Tblcvt2 {width:755px;border:1px solid #999;margin:0 0 15px 15px;padding:0;}
table#Tblcvt2 caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tblcvt2 th {padding:10px 3px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:center;}
#Tblcvt2 td {padding:10px 3px;border-right:1px solid #999;border-bottom:1px solid #999;vertical-align:text-top;}

table#Tbln {width:755px;border:none;margin:0 0 15px 15px;padding:0;}
table#Tbln caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tbln td {padding:5px 5px;border:none;}

table#Tblnn {width:755px;border:none;margin:0 0 15px 15px;padding:0;}
#Tbln td {padding:0px 0px;border:none;}

table#Tblnm {width:650px;border:none;margin:0 0 15px 15px;padding:0;}
table#Tblnm caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tblnm td {padding:5px 5px;border:none;}

table#Tblns {width:570px;border:none;margin:0 0 10px 0px;padding:0;}
table#Tblns caption {padding:0px 0px;margin:0;border-bottom:double #ccc;color:#000;text-align:left;font-size:95%;}
#Tblns td {padding:1px 1px;border:none;font-size:90%;vertical-align:top;}

table#Tbl56 {width:560px;border:1px solid #999;margin:0 0 15px 0px;padding:0;}
table#Tbl56 caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tbl56 th {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:center;vertical-align:top;}
#Tbl56 td{padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;}

table#Tbls {width:540px;border:1px solid #999;margin:0 0 15px 15px;padding:0;}
table#Tbls caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tbls th {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:center;vertical-align:top;}
#Tbls td{padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;}

table#Tblm {width:660px;border:1px solid #999;margin:0 0 15px 15px;padding:0;}
table#Tblm caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tblm th {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:center;}
#Tblm td{padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#fff;}

table#Tbll {width:750px;border:1px solid #999;margin:0 0 15px 15px;padding:0;}
table#Tbll caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tbll th {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:center;}
#Tbll td{padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#fff;}

table#Tblln {width:750px;margin:0 0 15px 15px;padding:0;}
table#Tblln caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tblln th {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:center;}
#Tblln td{padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#fff;}

table#Tblmvt {width:660px;border:1px solid #999;margin:0 0 15px 15px;padding:0;}
table#Tblmvt caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tblmvt th {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:center;vertical-align:top;}
#Tblmvt td{padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#fff;vertical-align:text-top;}

table#Tblsml {width:540px;border:1px solid #999;margin:0 0 15px 15px;padding:0;}
table#Tblsml caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tblsml th {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:center;vertical-align:top;}
#Tblsml td{padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;}

table#Tblsvm {width:540px;border:1px solid #999;margin:0 0 15px 15px;padding:0;}
table#Tblsvm caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tblsvm th {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:center;}
#Tblsvm td {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#FFF;}

table#Tbln {width:755px;border:none;margin:0 0 15px 15px;padding:0;}
#Tbln td {padding:2px 2px;border:none;}

table#Tblcer {width:100%;border:1px solid #999;margin:5px 0 15px 0;padding:0;}
#Tblcer td{padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#fff;}

table#Tblwvt {width:100%;margin:0 0 5px 2px;padding:0;}
#Tblwvt th {padding:1px 1px;font-weight:normal;text-align:left;}
#Tblwvt td {padding:1px 1px;vertical-align:text-top;}

table#Tbldatac {width:570px;border:none;margin:0 0 0 0;padding:0;}
table#Tbldatac caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#Tbldatac th {padding:5px 2px;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:left;}
#Tbldatac td {padding:5px 2px;border-bottom:1px solid #999;vertical-align:text-top;}

table#TblTra {width:755px;border:1px solid #999;margin:0 0 15px 15px;padding:0;}
table#TblTra caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#TblTra th {padding:6px 6px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:center;}
#TblTra td {padding:6px 6px;border-right:1px solid #999;border-bottom:1px solid #999;vertical-align:text-top;}


/*テキスト*/
div#supplementbook {font-size:85%;line-height:1.6em;margin:0px 10px 0px 15px;clear:both;}
div#supplement {font-size:85%;line-height:1.6em;margin:20px 10px 30px 15px;clear:both;}
div#supplement2 {font-size:85%;line-height:1.6em;margin:10px 10px 0px 15px;clear:both;}
div#supplement3 {font-size:85%;line-height:margin:10px 0px 10px 0px;clear:both;}
div#supplement4 {font-size:85%;line-height:1.6em;margin:0px 10px 0px 15px;clear:both;}
div#supplement5 {font-size:85%;line-height:1.7em;margin:10px 10px 0px 15px;clear:both;}
div#supplement6 {font-size:90%;line-height:1.7em;margin:10px 10px 0px 15px;clear:both;}
div#supplement7 {font-size:90%;line-height:1.7em;margin:5px 10px 5px 15px;clear:both;}
div#supplement8 {font-size:85%;line-height:1.6em;margin:0px 0px 0px 5px;clear:both;}
div#supplement9 {font-size:90%;line-height:1.7em;margin:5px 10px 30px 15px;clear:both;}


table#memo {width:100%;margin:10px 15px 10px 0px;padding:3px 12px;}
#memo th {padding:2px 2px;font-size:85%;font-weight:normal;text-align:center;border-right:0px none #000;border-bottom:0px none #000;}
#memo td {padding:4px 2px;font-size:85%;border-right:0px none #000;border-bottom:0px none #000;}

/*
table#supplement3 {width:100%;border:1px solid #999;margin:10px 0px 10px 0px;padding:0;}
table#supplement3 caption {padding:5px 0px;margin:0;border:1px solid #999;border-bottom:none;background:#6B99E4;color:#fff;}
#supplement3 th {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;background:#E4E4E4;font-weight:normal;text-align:center;}
#supplement3 td {padding:5px 5px;border-right:1px solid #999;border-bottom:1px solid #999;}
*/

/*枠420*/
div#reference13 {width:420px;margin:50px 0 50px 15px;padding:15px;border:#ccc solid 1px;}
div#reference6 .title {border-bottom:solid #ccc 1px;margin-bottom:10px;font-weight:bold;padding:0 0 10px 38px;
background-image:url(../../img/certifications/cpe/note.png);background-repeat: no-repeat;background-position: left top;}


/*枠620*/
div#reference3 {width:620px;margin-left:80px;margin-bottom:20px;padding:20px;border:#999 solid 1px;}
div#reference3 .title {border-bottom:solid #999 1px;margin-bottom:10px;}
div#reference3 .titleL {font-size:120%;margin-bottom:10px;color:#F00;}

/*枠705 事務局住所*/
div#reference {width:705px;margin-left:20px;margin-bottom:10px;padding:20px;border:#999 solid 1px;}
div#reference .title {font-weight:bold;margin-bottom:10px;}
div#reference .titleL {font-size:120%;margin-bottom:10px;color:#F00;}
		
/*枠705 */
div#reference2 {width:705px;margin-left:20px;margin-bottom:10px;padding:20px;border:#999 solid 1px;}
div#reference2 .title {border-bottom:solid #999 1px;margin-bottom:30px;line-height:200%;}
div#reference2 .titleL {font-size:120%;margin-bottom:10px;color:#F00;}
	
/*枠705 */
div#reference7 {width:705px;margin:50px 0 50px 20px;padding:15px;border:#ccc solid 1px;background-image:url(../../img/certifications/cpe/mail.png);background-repeat:no-repeat;background-position: left top;
background-position:}
div#reference7 .title {margin-bottom:0px;font-weight:bold;padding:0 0 0px 0px;}
div#reference7 .txtR {margin-left:80px;text-align:left;
padding-right:0px}

/*枠705*/
div#reference8 {width:705px;margin:50px 0 50px 20px;padding:15px;border:#999 solid 1px;background-image:url(../../img/certifications/cpe/fee.png);background-repeat:no-repeat;background-position: left top;
background-position:}
div#reference8 .title {margin-bottom:0px;font-weight:bold;padding:0 0 0px 0px;}
div#reference8 .txtR {margin-left:80px;text-align:left;padding-right:0px}

/*枠705*/
div#reference9 {width:705px;margin:50px 0 50px 20px;padding:15px}
div#reference9 .title {margin-bottom:0px;font-weight:bold;padding:0 0 0px 0px;}
div#reference9 .txtR {margin-left:80px;text-align:left;padding-right:0px}

/*枠705*/
div#reference10 {width:705px;margin:0px 0 50px 20px;padding:15px;border:#999 solid 1px;background-image:url(../../img/certifications/cpe/fee.png);background-repeat:no-repeat;background-position: left top;
background-position:}
div#reference10 .title {margin-bottom:0px;font-weight:bold;padding:0 0 0px 0px;}
div#reference10 .txtR {margin-left:80px;text-align:left;padding-right:0px}

div#waku {width:715px;margin-left:20px;margin-bottom:10px;padding:15px;border:#999 solid 1px;font-size:90%;line-height:1.7em}
div#waku .title {font-weight:bold;margin-bottom:10px;}


/*枠710 新お問合せ*/
div#boxContact {width:710px;margin:50px 0 0 15px;padding:20px;border:#999 solid 1px;;line-height:1.6em;}
div#boxContact .title {font-size:18px;font-weight:bold;margin-bottom:0;padding:0 0 10px 0px;}

div#boxContact2 {width:710px;margin:30px 0 0 15px;padding:20px;border:#999 solid 1px;;line-height:1.6em;}
div#boxContact2 .title {font-size:18px;font-weight:bold;margin-bottom:0;padding:0 0 10px 0px;}
div#boxContact2 .title2 {font-size:14px;font-weight:bold;margin-bottom:0;padding:0 0 5px 0px;}



/*枠720*/
div#reference6 {width:720px;margin:50px 0 50px 15px;padding:15px;border:#999 solid 1px;font-size:95%;}
div#reference6 .title {border-bottom:solid #ccc 1px;margin-bottom:10px;font-weight:bold;padding:0 0 10px 38px;background-image:url(../../img/certifications/cpe/note.png);background-repeat: no-repeat;background-position: left top;}


/*枠*/
div#reference15 {width:720px;margin:0px 0 10px 15px;padding:15px;border:#999 solid 1px;line-height:1.8em}
div#reference15 .title {font-weight:bold;margin-bottom:10px;}
div#reference15 .titleL {font-size:120%;margin-bottom:10px;color:#F00;}

/*枠720 お問合せ*/
.boxContact {width:720px;margin:50px 0px 0px 15px;padding:15px;border: #999 solid 1px;}
.boxContact .Contact-title {padding: 0 9px 100px 9px;line-height:1.6em;font-size:17px;color:#000;font-weight:bold;}
.boxContact .Contact-title2 {padding: 0 0px;line-height: 1.6em;font-size:16px;color:#f00;}
.boxContact .Contact-title3 {padding: 0 9px 100px 9px;line-height:1.6em;font-size:20px;color:#000;}

.boxContact2 {width:720px;margin:30px 0px 0px 15px;padding:15px;border: #999 solid 1px;}
.boxContact2 .Contact-title2 {padding: 0 9px 100px 9px;line-height:1.6em;font-size:17px;color:#000;font-weight:bold;}



/*枠720 */
div#reference11 {width:720px;margin:50px 0 50px 15px;padding:15px;border:#ccc solid 1px;}
div#reference11 .title {font-weight:bold;margin-bottom:10px;}
div#reference11 .titleL {font-size:120%;margin-bottom:10px;color:#F00;}

/*枠720*/
div#reference14 {width:720px;margin:50px 0 50px 15px;padding:15px;border:#ccc solid 1px;}
div#reference14 .title {border-bottom:solid #ccc 1px;margin-bottom:10px;font-weight:bold;padding:0 0 10px 38px;
background-image:url(../../img/certifications/cpe/note.png);background-repeat: no-repeat;background-position: left top;}


/*枠720*/
div#reference17 {width:720px;margin:50px 0 50px 15px;padding:15px;border:#999 solid 1px;line-height:1.8em;font-size:90%;}
div#reference17 .title {font-weight:bold;margin-bottom:10px;}
div#reference17 .titleL {font-size:120%;margin-bottom:10px;color:#F00;}


/*枠720 お問合せ*/
.boxContact {width:720px;margin:50px 0px 0px 15px;padding:15px;border: #999 solid 1px;}
.boxContact .Contact-title {padding: 0 9px 100px 9px;line-height:1.6em;font-size:17px;color:#000;font-weight:bold;}
.boxContact .Contact-title2 {padding: 0 0px;line-height: 1.6em;font-size:16px;color:#f00;}

/*枠720*/
div#pleaseNote {width:720px;margin:50px 0 50px 15px;padding:15px;border:#ccc solid 1px;}
div#pleaseNote .title {border-bottom:solid #ccc 1px;margin-bottom:10px;font-weight:bold;padding:0 0 10px 38px;
background-image:url(../../img/certifications/cpe/note.png);background-repeat: no-repeat;background-position: left top;}

/*枠720*/
div#pleaseNote2 {width:720px;margin:0px 0 50px 15px;padding:15px;border:#ccc solid 1px;}
div#pleaseNote2 .title {border-bottom:solid #ccc 1px;margin-bottom:10px;font-weight:bold;padding:0 0 10px 38px;
background-image:url(../../img/certifications/cpe/note.png);background-repeat: no-repeat;background-position: left top;}

/*枠725*/
div.step {width:725px;margin:50px 0 0px 00px;padding:15px;vertical-align:middle;font-weight:bold;line-height: 180px;}
div.stepinfo {width:670px;margin:0px 0 50px 0px;padding:15px 15px 15px 70px}

.box27 {position: relative;margin:4em 1em 0em 1em;padding: 0.5em 0.5em;}
.box27 .box-title {position:absolute;display: inline-block;top: -27px;left: -3px;padding: 0 9px;height: 25px;line-height: 25px;vertical-align: middle;font-size: 17px;background:#B61F4D;color: #ffffff;font-weight: bold;border-radius: 5px 5px 0 0;}
.box27 p {margin: 0; padding: 0;}
.boxm {width:500px;margin:20px 50px 50px 230px;}
.boxm p {margin: 0; padding: 0;font-size:105%;line-height: 25px;}

/*枠740*/
div#reference5 {width:740px;margin-left:15px;margin-bottom:30px;padding:10px 0px;border-bottom:#999 solid 1px;border-top:#999 solid 1px;font-size:100%;line-height:1.6em}

/*枠780*/
div#reference4 {width:780px;margin-left:10px;margin-bottom:10px;padding:20px;border-bottom:#999 solid 1px;border-top:#999 solid 1px;font-size:105%;}
div#reference4 .title {border-bottom:solid #999 1px;margin-bottom:10px;}
div#reference4 .titleL {font-size:120%;margin-bottom:10px;color:#F00;}

/*枠780*/
div#referenceCPE {width:720px;margin-left:10px;margin-bottom:10px;padding:20px;border-bottom:#999 solid 1px;border-top:#999 solid 1px;font-size:105%;
	;color:#F00;}
div#referenceCPE .title {border-bottom:solid #999 1px;margin-bottom:10px;}
div#referenceCPE .titleL {font-size:120%;margin-bottom:10px;color:#F00;}


	
/*枠100%*/
div#reference12 {width:100%;margin:50px 0 50px 0px;padding:15px;border:#ccc solid 1px;}
div#reference12 .title {font-weight:bold;margin-bottom:10px;}
div#reference12 .titleL {font-size:120%;margin-bottom:10px;color:#F00;}
	
.reference16 {margin:0px 15px 0px 15px;padding:12px;border: solid 1px #999/*#62c1ce*/;}
.reference16 .box-title {padding: 0 9px;line-height: 40px;font-size:18px;color:#000;font-weight:bold;}
.reference16 .box-title2 {padding: 0 0px;line-height: 40px;font-size:16px;color:#f00;}
.reference16 .box-title3 {font-size:100%;margin:0 0 5px 0;padding:0 0 0 0;}
.reference16 .box-title4 {font-size:100%;margin:10px 0 5px 0;padding:10px 0 0 0;border-top:#999 dotted 2px;}

.referenceG {margin:0px 15px 0px 15px;padding:12px;border: solid 1.5px #999/*#62c1ce*/;}
.referenceG .box-title {padding: 0 9px;line-height: 40px;font-size:18px;color:#000;font-weight:bold;}
.referenceG .box-title2 {padding: 0 0px;line-height: 40px;font-size:16px;color:#f00;}
.referenceG .box-title3 {font-size:100%;margin:0 0 5px 0;padding:0 0 0 0;}
.referenceG .box-title4 {font-size:100%;margin:10px 0 5px 0;padding:10px 0 0 0;border-top:#999 dotted 2px;}

	
.referenceR {margin:0px 15px 0px 15px;padding:12px;border: solid 2px #B61F4D;}
.referenceR .box-title {padding: 0 9px;line-height: 40px;font-size:18px;color:#000;font-weight:bold;}
.referenceR .box-title2 {padding: 0 0px;line-height: 40px;font-size:16px;color:#f00;}
.referenceR .box-title3 {font-size:100%;margin:0 0 5px 0;padding:0 0 0 0;}
.referenceR .box-title4 {font-size:100%;margin:10px 0 5px 0;padding:10px 0 0 0;border-top:#999 dotted 2px;}

.referenceY {margin:0px 15px 0px 15px;padding:12px;background-color:#FFFFB0;}
.referenceY .box-title {padding: 0 9px;line-height: 40px;font-size:18px;color:#000;font-weight:bold;}
.referenceY .box-title2 {padding: 0 0px;line-height: 40px;font-size:16px;color:#f00;}
.referenceY .box-title3 {font-size:100%;margin:0 0 5px 0;padding:0 0 0 0;}
.referenceY .box-title4 {font-size:100%;margin:10px 0 5px 0;padding:10px 0 0 0;border-top:#999 dotted 2px;}

.referenceGr {margin:0px 15px 0px 15px;padding:12px;background-color:#CCC;}
.referenceGr .box-title {padding: 0 9px;line-height: 40px;font-size:18px;color:#000;font-weight:bold;}
.referenceGr .box-title2 {padding: 0 0px;line-height: 40px;font-size:16px;color:#f00;}
.referenceGr .box-title3 {font-size:100%;margin:0 0 5px 0;padding:0 0 0 0;}
.referenceGr .box-title4 {font-size:100%;margin:10px 0 5px 0;padding:10px 0 0 0;border-top:#999 dotted 2px;}



/* 品質評価 ==== */
div#supplement27 {font-size:90%;line-height:1.6em;margin:10px 10px 0px 88px;clear:both;}

.box27line {/*position: relative;*/margin:40px 20px 0px 88px;padding: 0.5em 0.5em;border: solid 3px #ccc/*#62c1ce*/;}
.box27line .box-title {padding: 0 9px;line-height: 40px;font-size:18px;}

.boxline3 {/*position: relative;*/margin:0px 15px 0px 15px;padding:1em 0.5em 0.5em 0.5em;border: solid 3px #ccc/*#62c1ce*/;}
.boxline3 .box-title {padding: 0 9px;line-height: 40px;font-size:18px;color:#000;font-weight:bold;}
.boxline3 .box-title2 {padding: 0 0px;line-height: 40px;font-size:16px;color:#f00;}
.photo {width:790px;margin:0 10px 0 10px;padding:0;}

/* 書籍紹介 ==table== */
/*
div#datalt {
	width:140px;
	margin:0 0 10px 15px;
	padding:0;
	float:left;
	}
div#datart {
	width:600px;
	margin:0 15px 10px 0;
	padding-right:0;
	font-size:95%;
	float:right;
	}
*/
div#datalt {
	width:170px;
	margin:0 0 10px 15px;
	padding:0;
	float:left;
	}
div#datart {
	width:570px;
	margin:0 15px 10px 0;
	padding-right:0;
	font-size:95%;
	float:right;
	}
div#cart {font-size:85%;line-height:1.6em;margin:0 15px;/*;text-align:right;*/clear:both;}
div#clear {margin:0;clear:both;}

/*お問合せ*/
#tel {font-size:95%;width:730px;margin:0 20px 20px 20px;padding:10px;background-color:#EEEEEE;}
#telrt {font-size:95%;width:375px;margin:0 15px 10px 0;float:right;}

#tel2 {font-size:95%;width:730px;margin:0 20px 20px 20px;padding:10px;background-color:#F7F7F7;}
#telrt {font-size:95%;width:375px;margin:0 15px 10px 0;float:right;}
/*会員サイト*/
#memberlt {font-size:95%;width:559px;margin:0 0 10px 0;float:left;}
#memberrt {font-size:95%;width:200px;margin:0 15px 10px 0;float:right;}

/*CPEサイト*/
#cpelt {font-size:95%;width:559px;margin:0 0 10px 0;float:left;}
#cpert {font-size:95%;width:200px;margin:0 15px 10px 0;float:right;}

/*放送大学*/
#oujlt {font-size:95%;width:400px;margin:0 0 10px 0;float:left;
border-right:dotted;
border-color:#CCC;

}
#oujrt {font-size:95%;width:359px;margin:0 15px 10px 0;float:right;}

/*事業ガイド*/
.guide {
	height:212px;
		margin:10px 25px 10px 35px;
		padding:0;
		background-image:url(../../img/iia/guide.png);
		background-position:right top;
		background-repeat:no-repeat;
		}
p#guide {
	text-align:left;
	width:550px;
	margin:0;
	padding:0;
	}
/*品質評価*/	
.stgray {
	font-size:110%;
	color:#333;
	font-weight:bold;
	margin:0 15px;
	padding:15px 0 0 15px;
	background-color:#F7F7F7;
	}

/*月刊監査研究*/

#mokuji {
	font-size:120%;
	font-weight:bold;
	border-bottom:solid 3px #D16870;
	margin:40px 15px 0 15px;
	padding:0 0 10px 0px;
	color:#555;
	}

#siteSearchPublication {
	margin:10px;
	padding:5px;
	}
	
#siteSearchPublication h4{
	margin:0 0 10px 0;
	padding:7px 50px;
	background-image:url(../../img/publication/subtitle.jpg);
	background-repeat:no-repeat;
	font-size:100%;
	font-weight:normal;
	height:35px;
	}	

#Faq_container {
	width:770px;
	}
	
.faqLinkListCat {
	font-size: 1em;
	font-weight:bold;
	margin: 40px 0px　0px　0px;
	background-image:url(https://ec.iiajapan.jp/ec/user_data/packages/default/img/faq/list.gif);
	background-repeat:no-repeat;
	background-position:0% 40%;
　　margin-left: 20px;
	padding-left:15px;
}
.faqLinkList {
	font-size: 1em;
	/*display: block;*/
	margin: 0px 0px;
　　　　margin-left: 20px;
}
.faqLinkList:hover {
	color: #FE5B5E;
	text-decoration: underline;
}

.faqTitle {
	width:100%;
	font-size: 1.3em;
	display: block;
	margin-bottom: 20px;
　　　　text-decoration: none;
　　　　font-weight: bold;
　　　　margin-top: 20px;
　　　　p.sample1:before {content: "Q." };

/*.faqTitle {
	font-size: 1.3em;
	display: block;
	margin-bottom: 20px;
　　　　text-decoration: none;
　　　　font-weight: bold;
　　　　margin-top: 20px;
　　　　p.sample1:before {content: "Q." };
}*/

.returnToTop {
	font-size: 0.8em;
	text-align: right;
	/*display: block;*/
	float:right;
}

#mapField3 {
  width: 400px  20px;
  height: 240px;
  margin:15px 15px 0 15px;
  padding-left:0px;
}

/*IPPF*/
.h3_ippf {
	margin:30px 0 15px 15px;
	padding:0px 10px 0px 10px;
	font-size:120%;
	font-weight:bold;
	color:#f00;
}
	
	p#IPPF {
	text-align:left;
	width:550px;
	margin:0;
	padding:0;
	}
p.questions {
        cursor: pointer;
}
p.questions:hover {
        text-decoration: underline;
}
p.answers {
        display: none;
        background: #fff;
        margin-left: 1em;
        padding: 10px;
}