/*-------------------- コース案内 --------------------*/

.kz-ttl{
	font-size: 21px;
	color: #00aac9;
	font-weight: bold;
	padding: 5px 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(images/ttl_gdbg.gif);
}

.kz-ttl2{
	font-size: 21px;
	color: #cd537c;
	font-weight: bold;
	padding: 5px 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(images/ttl_gdbg2.gif);
}

.kz-ttl3{
	font-size: 21px;
	color: #36b34a;
	font-weight: bold;
	padding: 5px 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(images/ttl_gdbg3.gif);
}

.kz-ttl-tbl{
	font-size: 15px;
	color: #cd537c;
	font-weight: bold;
	padding: 4px 4px 3px 4px;
	border-bottom: 2px solid #cd537c;
	margin-bottom: 11px;
}

.kz-ttl-tbl2{
	font-size: 15px;
	color: #53b4cd;
	font-weight: bold;
	padding: 4px 4px 3px 4px;
	border-bottom: 2px solid #53b4cd;
	margin-bottom: 11px;
}

.kz-ttl-tbl span{
	font-size: 10px;
	color: red;
	font-weight: normal;
}

.kz-text{
	color: #454545;
	font-size: 90%;
	line-height: 1.4;
}

.kz-texts{
	color: #454545;
	font-size: 80%;
	line-height: 1.4;
	margin-bottom: 10px;
}
.kz-waku{
	margin-top: 10px;
	padding: 12px;
	background-color: #d5eef2;
}

.kz-waku-3{
	margin-top: 10px;
	padding: 12px;
	background-color: mistyrose;
}

.kz-waku-4{
	margin-top: 10px;
	padding: 12px;
	background-color: lightcyan;
}

.kz-waku-5{
	margin-top: 10px;
	padding: 12px;
	background-color: honeydew;
}

.kz-ttls{
	color: white;
	font-weight: bold;
	background-color: #cd537c;
	padding: 3px 6px 2px 6px;
	border-style: solid;
	border-width: 1px;
	border-color: #d2668a #ab4568 #ab4568 #d2668a;
	margin-bottom: 10px;
}

.kz-ttls2{
	color: white;
	font-weight: bold;
	background-color: #53b4cd;
	padding: 3px 6px 2px 6px;
	border-style: solid;
	border-width: 1px;
	border-color: #66bcd2 #4598ab #4598ab #66bcd2;
	margin-bottom: 10px;
}

.kz-ttls3{
	color: white;
	font-weight: bold;
	background-color: #53cd67;
	padding: 3px 6px 2px 6px;
	border-style: solid;
	border-width: 1px;
	border-color: #66d278 #45ab55 #45ab55 #66d278;
	margin-bottom: 10px;
}

.kz-prow{
	font-size: 90%;
	margin-bottom: 5px;
	padding: 8px;
	border: solid 1px #cd537c;
	background-color: white;
}

.kz-prow2{
	font-size: 90%;
	margin-bottom: 5px;
	padding: 8px;
	border: solid 1px #53b4cd;
	background-color: white;
}

.kz-prow3{
	font-size: 90%;
	margin-bottom: 5px;
	padding: 8px;
	border: solid 1px #53cd67;
	background-color: white;
}

.kz-tekiyou{
	font-size: 90%;
	margin-bottom: 5px;
	padding: 8px;
	border: solid 1px #999900;
	background-color: white;
	margin-top: 10px;
	margin-bottom: 15px;
}

.kz-waku-s1{
	margin-top: 10px;
	padding: 4px;
	border: 1px solid tomato;
	border-left: 8px solid tomato;
	background-color: #fffeeb;
}

table.kz-tbl-1 td{ 
	font-size: 80%;
	color: #454545;
	padding: 3px 4px;
	line-height: 1.4em;
}

.kz-waku-2{
	margin-top: 10px;
	padding: 12px;
	background-color: #dff2d5;
}

table.kz-tbl-2{ 
	margin: 10px 0 20px 0;
	border: 1px solid #6bb347;
}

table.kz-tbl-2 td{ 
	font-size: 80%;
	color: #454545;
	padding: 4px 5px;
	line-height: 1.3em;
}

table.kz-tbl-3 td{ 
	font-size: 80%;
	color: #454545;
	line-height: 1.3em;
	padding: 2px 3px;
}

.kome{ 
	font-size: 80%;
	color: #454545;
	line-height: 1.3em;
}


.kz-waku-pro{
	padding: 10px;
	border: 1px solid #d3c15d;
}

.kz-pro-1 {
	padding-right: 8px;
}

.kz-pro-1 img{
	border: 1px solid #d3c15d;
}

.kz-pro-2{
	font-size: 90%;
	color: #a68f85;
	font-weight: bold;
	padding: 4px;
	border-top: 1px solid #d3c15d;
	border-bottom: 1px solid #d3c15d;
	background-color: beige;
}

.kz-pro-3{
	font-size: 80%;
	color: #666666;
	padding: 4px;
	border-top: 1px solid #d3c15d;
	border-bottom: 1px solid #d3c15d;
	border-left: 1px dotted #d3c15d;
}

.kz-pro-4{
	font-size: 80%;
	color: #454545;
	line-height: 1.3em;
	padding: 5px 4px 12px 4px;
}




/*-------------------- 試験ガイド --------------------*/

.sk-ttl{
	font-size: 21px;
	color: #00aac9;
	font-weight: bold;
	padding: 5px 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(images/ttl_gdbg.gif);
}

.sk-text{
	color: #454545;
	font-size: 80%;
	padding: 10px 5px;
	line-height: 1.3em;
}

.setumei{
	margin: 12px 0 18px 0;
	padding: 4px;
	border: 1px dotted gray;
	background-color: whitesmoke;
}

.waku{
	margin-top: 12px;
	padding: 12px;
	background-color: beige;
}


.ttls-1{
	padding-left: 7px;
	border-left: 7px solid #60bf30;
}

.ttls-1 strong{
	line-height: 1.5em;
}

.ttls-1-2{
	margin: 12px 0;
	padding: 4px;
	border: 1px solid #60bf30;
	background-color: white;
}

.sk-tbl-1-3{
	font-size: 90%;
	color: #454545;
	line-height: 1.4em;
}

.ttls-2{
	padding-left: 7px;
	border-left: 7px solid #38a1c7;
}

.ttls-2 strong{
	line-height: 1.5em;
}

.sk-tbl-2-1{
	font-size: 90%;
	color: #454545;
	margin-top: 12px;
	border-top: 1px solid #38a1c7;
	border-bottom: 1px solid #38a1c7;
	border-collapse: collapse;
	line-height: 1.3em;
}

table.sk-tbl-2-1 td{ 
	padding: 2px 3px;
	border-top: 1px solid #38a1c7;
	border-bottom: 1px solid #38a1c7;
}

.sk-tbl-2-side-b{
	border-right: 1px solid #38a1c7;
	border-left: 1px solid #38a1c7;
}

.ttls-3{
	padding-left: 7px;
	border-left: 7px solid #ed5f82;
}

.ttls-3 strong{
	line-height: 1.5em;
}

.sk-tbl-3-1{
	font-size: 90%;
	color: #454545;
	margin: 12px 0;
	border-top: 1px solid #ed5f82;
	border-bottom: 1px solid #ed5f82;
	border-collapse: collapse;
	line-height: 1.3em;
}

table.sk-tbl-3-1 td{ 
	padding: 2px 3px;
	border-top: 1px solid #ed5f82;
	border-bottom: 1px solid #ed5f82;
}

.sk-tbl-3-1s{
	font-size: 100%;
	margin-left: 10px;
	color: #454545;
}

table.sk-tbl-3-1s td{ 
	border :none;
	padding: 0;
}

.sk-tbl-3-side-b{
	border-right: 1px solid #ed5f82;
	border-left: 1px solid #ed5f82;
}

.sk-tbl-3-side-b2{
	border-left: 1px solid #ed5f82;
}

.ttls-4{
	padding-left: 7px;
	border-left: 7px solid darkorange;
}

.ttls-4 strong{
	line-height: 1.5em;
}

.ttls-4-2{
	margin: 12px 0;
	padding: 4px;
	border: 1px solid darkorange;
	background-color: white;
}

.sk-tbl-4-3{
	font-size: 90%;
	color: #454545;
	line-height: 1.3em;
}

.ttls-5{
	padding-left: 7px;
	border-left: 7px solid #996699;
}

.ttls-5 strong{
	line-height: 1.5em;
}

.ttls-5-2{
	margin-top: 12px;
	padding: 4px;
	border: 1px solid #996699;
	background-color: white;
}

.sk-tbl-5-3{
	font-size: 90%;
	color: #454545;
}

.sk-tbl-5-4{
	color: #996699;
	padding: 4px;
	border: 1px solid #996699;
}

.sk-tbl-5-5{
	padding-left: 20px;
}

.ttls-6{
	padding-left: 7px;
	border-left: 7px solid #C9B625;
}

.ttls-6 strong{
	line-height: 1.5em;
}

.sk-tbl-6-1{
	font-size: 90%;
	color: #454545;
	margin-top: 12px;
	border-top: 1px solid #C9B625;
	border-bottom: 1px solid #C9B625;
	border-collapse: collapse;
	line-height: 1.3em;
}

table.sk-tbl-6-1 td{ 
	padding: 2px 3px;
	border-top: 1px solid #C9B625;
	border-bottom: 1px solid #C9B625;
}

.sk-tbl-6-side-b{
	border-right: 1px solid #C9B625;
	border-left: 1px solid #C9B625;
}

.ttls-7{
	padding-left: 7px;
	border-left: 7px solid #ED5C5C;
}

.ttls-7 strong{
	line-height: 1.5em;
}

.ttls-7-2{
	margin: 12px 0;
	padding: 4px;
	border: 1px solid #ED5C5C;
	background-color: white;
}

.sk-tbl-7-3{
	font-size: 90%;
	color: #454545;
	line-height: 1.3em;
}

.sk-tbl-7-1{
	font-size: 90%;
	color: #454545;
	margin-top: 12px;
	border-top: 1px solid #ED5C5C;
	border-bottom: 1px solid #ED5C5C;
	border-collapse: collapse;
	line-height: 1.3em;
}

table.sk-tbl-7-1 td{ 
	padding: 2px 3px;
	border-top: 1px solid ##ED5C5C;
	border-bottom: 1px solid #ED5C5C;
}

.sk-tbl-7-side-b{
	border-right: 1px solid #ED5C5C;
	border-left: 1px solid #ED5C5C;
}


/*-------------------- ガイダンス --------------------*/

.gd-ttl{
	font-size: 21px;
	color: #00aac9;
	font-weight: bold;
	padding: 5px 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(images/ttl_gdbg.gif);
	margin-bottom: 4px;
}

.gd-ttls{
	color: white;
	font-weight: bold;
	background-color: #00aac9;
	padding: 3px 6px 2px 6px;
	border-style: solid;
	border-width: 1px;
	border-color: #26b7d1 #008ba5 #00869e #1eb4cf;
}

.gd-waku{
	background-color: ghostwhite;
	border-style: solid;
	border-width: 1px;
	border-color: silver;
}

.gd-text{
	color: #454545;
	font-size: 90%;
	padding: 8px 6px 8px 6px;
	line-height: 1.5em;
}

.gd-tbl{
	font-size: 80%;
	color: #454545;
	margin: 6px 0 8px 0;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	border-collapse: collapse;
	line-height: 1.3;
}

table.gd-tbl td{ 
	padding: 3px 5px;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
}

.side-b{
	border-right: 1px solid gray;
	border-left: 1px solid gray;
}

.left-b{
	border-left: 1px dotted gray;
}