/*-------------  [ ytnet ]  ---------------------------*/

table.ytnet {margin:0 0 20px 10px;}
table.ytnet td, table.ytnet th {text-align: center;border:none; padding:3px;}
table.ytnet a {display:block;padding:0;margin:0;color:#000;}

table.ytnet td.ytnetw a {
	width:140px;
	line-height:40px;
	border: solid 3px #aaccee;
	background-color:#e9f4ff;
}
table.ytnet td.ytnetm a {
	width:140px;
	line-height:40px;
	border: solid 3px #ffd000;
	background-color:#fff6cf;
}
table.ytnet td.ytnetg a {
	width:140px;
	line-height:30px;
	border: solid 3px #80ff00;
	background-color:#ddffba;
}
table.ytnet td.ytneto a {
	width:140px;
	line-height:30px;
	border: solid 3px #ff99ff;
	background-color:#ffdbff;
}
table.ytnet td a:hover {color:#ff7700;border: solid 3px #ccc;background-color:#fff;}

/*-------------  [ opentest ]  ---------------------------*/

table.opentest {width:585px;margin:90px 0 40px 30px; padding:10px 0 0 0;}
table.opentest th, table.opentest td {;padding:2px 2px;border:1px solid #808080;}
table.opentest td {border-left:none;border-right:none;background-color:#fff;padding:2px 2px;}
table.opentest tr.item td {padding:2px 0px;width:30px;}
table.opentest td.shadow {background-color:#eeeee0;}
table.opentest td.line {border-left:solid 1px #dbdbdb;}
table.opentest td.sr {background:url(../image/testtable_sprite.gif) repeat-x 0 0;}
table.opentest td.pk {background:url(../image/testtable_sprite.gif) repeat-x 0 -210px;}
table.opentest td.ps {background:url(../image/testtable_sprite.gif) repeat-x 0 -70px;}
table.opentest td.sk {background:url(../image/testtable_sprite.gif) repeat-x 0 -140px;}
table.opentest th {border-left:none;border-right:solid 1px #dbdbdb;padding:0 15px 0 15px;}
table.opentest th.mdl {border-right:none;padding-right:2px;}
table.opentest th.mdr {padding:0 5px 0 0;}
table.opentest th.jh {background:url(../image/bullet_blue.png) no-repeat 0 50%;}
table.opentest th.pj {background:url(../image/bullet_green.png) no-repeat 0 50%;}
table.opentest th.pz {background:url(../image/bullet_pink.png) no-repeat 0 50%;}
table.opentest th.mt {background:url(../image/bullet_orange.png) no-repeat 0 50%;}
table.opentest th a {color:#000;border-bottom:solid 1px #c0c0c0;}
table.opentest th a:hover {color:#ff7700;border-bottom:solid 1px #ff7700;}


/*-------------  [ testtable ]  ---------------------------*/

table.testtable {width:520px;}
table.testtable th {width:60px;}
table.testtable td.testth {width:100px;}
table.testtable td.testsgdate {border-right:none;}
table.testtable td.testjpdate {width:120px;border-left:none;font-size:9pt;color:#990000;}


/*-------------  [ opentest_school ]  ---------------------------*/

table.opentest_school th, table.opentest_school td {
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
	border-right:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
}
table.opentest_school .bln {border-left:none;}  /*-- >> nth-child() --*/
table.opentest_school .brn {border-right:none;}
table.opentest_school tr.month th {width:51px;}
table.opentest_school tbody.colorth tr th {width:110px;}
table.opentest_school td.testname {
	text-align:left;
	text-indent: 20px;
	padding-right: 20px;
	background:url(../image/bullet_blue.png) no-repeat 10px 50%;
}
table.opentest_school td.testname a {color:#000;border-bottom:solid 1px #c0c0c0;}
table.opentest_school td.testname a:hover {color:#ff7700;border-bottom:solid 1px #ff7700;}

/*-------------  [ challengetest ]  ---------------------------*/

table.challengetest tr.month th {width:75px;}
table.challengetest td.testname {
	text-align:left;
	text-indent: 20px;
	padding-right: 20px;
	background:url(../image/bullet_blue.png) no-repeat 10px 50%;
}
table.challengetest td.testname a {color:#000;border-bottom:solid 1px #c0c0c0;}
table.challengetest td.testname a:hover {color:#ff7700;border-bottom:solid 1px #ff7700;}

/*-------------  [ gofugo_hantei ]  ---------------------------*/

table.gofugo_hantei th, table.gofugo_hantei td {
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
	border-right:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
}
table.gofugo_hantei .bln {border-left:none;}  /*-- >> nth-child() --*/
table.gofugo_hantei .brn {border-right:none;}
table.gofugo_hantei tbody.colorth tr th {width:110px;}
table.gofugo_hantei td.testname {
	text-align:left;
	text-indent: 20px;
	background:url(../image/bullet_green.png) no-repeat 10px 50%;
	padding-right: 15px;
}
table.gofugo_hantei td.testname a {color:#000;border-bottom:solid 1px #c0c0c0;}
table.gofugo_hantei td.testname a:hover {color:#ff7700;border-bottom:solid 1px #ff7700;}
table.gofugo_hantei tr.download th {width:250px;}
table.gofugo_hantei tr.download td {width:66px;padding:5px 4px;}
table.gofugo_hantei tr.download td a, table.gofugo_hantei tr.download td a:hover {
	display:block;
	line-height: 27px;
	width:62px;
	height:27px;
	text-decoration:none;
	border:none;
	background: url(../image/download67_27.gif) no-repeat 0px 0px;
}
table.gofugo_hantei tr.download td a {color:#000;}
table.gofugo_hantei tr.download td a:hover {color:#ff7700;}
table.gofugo_hantei tr.download th {
	text-indent: 35px;
	background: url(../image/menu_pdf.gif) no-repeat 15px 50%;
}
table.gofugo_hantei tr.deadline th {
	text-indent: 35px;
	background: url(../image/menu_tick.gif) no-repeat 15px 50%;
}
table.gofugo_hantei tr.deadline td {font-size:9pt;color:#990000;}


/*-------------  [ fee ]  ---------------------------*/

table.fee {margin:10px 0 24px 40px; padding:10px 0 0 0;}
table.fee th, table.fee td {border:1px solid #808080;border-right:none; border-left:none;}
table.fee th span {padding-left: 10px;}
table.fee th span.startfee {border-left:8px solid #d16b81;}
table.fee th span.yearlyfee {border-left:8px solid #d0bc63;}
table.fee th span.monthlyfee {border-left:8px solid #1face1;}
table.fee td {padding:5px 20px 5px 10px;width:280px;}
table.fee td.lightborder {border-bottom:1px solid #c0c0c0;}
table.fee td span {
	display:block;
	float:left; display:inline; width:1.7em;
	color:#820000;
	font-style:italic;
	font-family:Georgia, Utopia, Times, 'Times Roman', 'Times New Roman', Palatino, 'Palatino Linotype', serif;
	font-size: 11pt;
}
table.fee td a {color:#000;border-bottom:solid 1px #c0c0c0;}
table.fee td a:hover {color:#ff7700;border-bottom:solid 1px #ff7700;}
table.feetable {width:570px;}
table.feetable tr.feeth th {width:72px;}


/*-------------  [ coursenavi ]  ---------------------------*/

#sidecontent table.coursenavi td {
	margin: 0;
	padding: 0;
	width:100px;
	border:none;
}
#sidecontent table.coursenavi p {
	margin: 0;
	padding: 0;
	line-height: 53px;
	text-align: center;
}
#sidecontent table.coursenavi p a, #sidecontent table.coursenavi p a:hover {
    display:block;
    width:100px;
    height:53px;
    text-decoration:none;
    border:none;
}
#sidecontent table.coursenavi p a {
	background: no-repeat;
	color: #ffffff;
}
#sidecontent table.coursenavi p a:hover {
	background: url(../image/aqua.gif) no-repeat 0px 0px;
	color: #000000;
}
#sidecontent table.blue p a {
	background: url(../image/aqua.gif) no-repeat 0px -53px;
}
#sidecontent table.orange p a {
	background: url(../image/aqua.gif) no-repeat 0px -159px;
}
#sidecontent table.green p a {
	background: url(../image/aqua.gif) no-repeat 0px -106px;
}
#sidecontent table.yellow p a {
	background: url(../image/aqua.gif) no-repeat 0px -212px;
	color:#747474;
}
#sidecontent table p.pink a {
	background: url(../image/aqua.gif) no-repeat 0px -265px;
	color:#ffffff;
}

