@charset "utf-8";
/* CSS Document */

/*a,submit, botton*/
.green{
	padding:4px 15px;vertical-align:middle;line-height:21px;background:#222;color:#92ff00; font-weight:bold;
	border-top:1px solid  #404040;border-left:1px solid  #404040; 
	border-bottom:1px solid #181818;border-right:1px solid #181818;	
}
.green:hover {color:#fff;background:#000}
.blackr5{ background:#000; border-radius:8px; color:#fff; border:0px; font-weight:bold; cursor:pointer }
.blackr5:hover {color:#000;background:#fff;border:1px solid #ccc;}
.bluer5{ background:#5969f7; border-radius:8px; color:#fff; border:1px solid #5969f7; font-weight:bold; cursor:pointer }
.bluer5:hover {color:#5969f7;background:#fff;border:1px solid #ccc;}
.greenr5{ background:#39b54a; border-radius:8px; color:#fff; border:1px solid #39b54a; font-weight:bold; cursor:pointer }
.greenr5:hover {color:#39b54a;background:#fff;border:1px solid #ccc;}
button.null {background:transparent; border:0px; display:inline; cursor:pointer; font-size:inherit; padding:0px; }

.black3 { cursor:pointer;font-size:11px; line-height:19px; display:inline-block; padding:0px 8px; vertical-align:1px; border:1px solid #000; background:#000; color:#fff; font-weight:bold; border-radius:3px; }
.black3:hover { border:1px solid #000; background:#555; }

.bnB{
	cursor:pointer;color:#000; line-height:17px;font-weight:bold;padding:10px; color:#636363;
	border:1px solid #b1b1b1;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; background:#f1f1f1;
	background: linear-gradient(#ffffff, #e6e6e6);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e6e6e6));
	background:-moz-linear-gradient(top, #ffffff, #e6e6e6);
}
.bnS{
	cursor:pointer;color:#000; font-size:11px; line-height:19px; font-weight:bold; display:inline-block; padding:0px 8px; vertical-align:1px;
	border:1px solid #b1b1b1;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; background:#f1f1f1; color:#636363;
	background: linear-gradient(#ffffff, #e6e6e6);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e6e6e6));
	background:-moz-linear-gradient(top, #ffffff, #e6e6e6);
}
.bnM{
	cursor:pointer;color:#000; font-size:11px; line-height:19px; font-weight:bold; display:inline-block; padding:0px 20px; vertical-align:1px;
	border:1px solid #b1b1b1;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; background:#f1f1f1; color:#636363;
	background: linear-gradient(#ffffff, #e6e6e6);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e6e6e6));
	background:-moz-linear-gradient(top, #ffffff, #e6e6e6);
}
.bnB:hover, .bnS:hover { color:#5969f7; }
.atype { display:inline; border:0px; padding: 0px; background:transparent; cursor:pointer }
.atype:hover{color:#589a00 }
.r3box { font-size:95%; border-radius:3px; padding:3px 4px; color:#fff; letter-spacing:-0.05em;}

.tab { position:relative; border-bottom:1px solid #ddd; vertical-align:top; margin:15px 0px; height:35px }
.tab>a {
	display:inline-block; padding:10px 20px; border-right:1px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd;
	line-height:130%; letter-spacing:-0.03em; text-align:center; height:14px; background:#f9f9f9; vertical-align:middle;
}
.tab>a:first-child{ border-left:1px solid #ddd }
.tab>a.tabon { background:#fff; border-bottom:1px solid #fff; border-top:2px solid #9f0000; height:13px; color:#000; font-weight:bold; }

.inputfile{ position:relative;z-index:auto;display:inline-block; vertical-align:text-top; top:-3px; width:62px;height:22px;font-size:50px;overflow:hidden; }
.inputfile >span{position:absolute;left:0px;top:0px;z-index:auto;}
.inputfile >input[type=file]{
	width:62px;height:20px;display:inline-block;position:absolute;top:0px;left:0px;z-index:auto;
	margin-left:0px; filter:alpha(opacity=0); opacity:0; -moz-opacity:0; cursor:pointer;
}

/*div*/
div.twoLine{ border-top:2px groove #444; border-bottom:2px groove #797979; padding:10px 0px;}

/*text*/
.boldgreen{ color:#39b54a;font-weight:bold; }
.boldblue{ color:#5969f7;font-weight:bold; }
.boldorange{ color:#f26522;font-weight:bold; }
.boldblack{ color:#000;font-weight:bold; }
.boldred{ color:#990000;font-weight:bold; }

/*table*/
tbody.pd10>tr>td, thead.pd10>tr>th { padding:0px 10px; text-align:left; } 
thead.notopbdr > tr> th{ border-top:0px !important; padding-top:1px; }

/*pagezone*/
.pagezone { color:#ccc }
.pagezone > a, .pagezone > span { padding:0px 3px; }
.pagezone > a:first-child { display:inline-block; width:9px; background:url(../images/page/endpage1.png) no-repeat -9px center; border:0px solid #ccc;  }
.pagezone > a:hover:first-child { background:url(../images/page/endpage2.png) no-repeat -9px center; }
.pagezone > a:last-child { display:inline-block; width:10px; background:url(../images/page/endpage1.png) no-repeat 8px center; border:0px solid #ccc;  }
.pagezone > a:hover:last-child { background:url(../images/page/endpage2.png) no-repeat 8px center; }
.pagezone > a:nth-child(2), .pagezone > span:nth-child(2)
{ display:inline-block; background:url(../images/page/prenexpage2.png) no-repeat -6px center; border:0px solid #ccc; padding:0px 10px; color:#333;  }
.pagezone > span.etcoff:nth-child(2)
{ display:inline-block; background:url(../images/page/prenexpage1.png) no-repeat -6px center; border:0px solid #ccc; padding:0px 10px; color:#999;  }
.pagezone > a:nth-last-child(2), .pagezone > span:nth-last-child(2)
{ display:inline-block; background:url(../images/page/prenexpage2.png) no-repeat  38px center; border:0px solid #ccc; padding:0px 10px; color:#333;  }
.pagezone > span.etcoff:nth-last-child(2)
{ display:inline-block; background:url(../images/page/prenexpage1.png) no-repeat  38px center; border:0px solid #ccc; padding:0px 10px; color:#999;  }

/*print_lay*/
.cotlist{border-right:1px solid #ccc;border-bottom:1px solid #ccc}
.cotlist th{ line-height:27px;height:27px;border-bottom:1px solid #ccc;text-align:left;background:#f7f7f7; }
.cotlist td{ line-height:27px;height:27px;border-bottom:1px dotted #ccc; }
.cotlist tr>td:first-of-type{ text-align:center;border-right:1px solid #ccc }
.cotlist tr>td:last-of-type{ background:url(../count/images/degree.gif) #f7f7f7 }
.cotlist tr:last-of-type>td {background:#fff;text-align:right;}
table.cot1tb2>thead:first-of-type>tr:first-of-type>th {line-height:30px;}
table.cot1tb2>thead>tr>th { border-right:1px solid #ccc; border-bottom:1px solid #ccc; line-height:30px; background:#f7f7f7; color:#000; }
table.cot1tb2>tbody>tr>td { border-right:1px solid #ccc; border-bottom:1px dotted #ccc;  line-height:30px; text-align:center }
table.cot1tb2>tbody>tr:last-of-type>td{border-bottom:1px solid #ccc;}
table.cot1tb2mbr>thead:first-of-type>tr:first-of-type>th {line-height:30px;}
table.cot1tb2mbr>thead>tr>th { border-right:1px solid #ccc; border-bottom:1px solid #ccc; line-height:30px; background:#f7f7f7; color:#000; }
table.cot1tb2mbr>thead>tr>th:last-of-type { border-right:0px; }
table.cot1tb2mbr>tbody>tr>td { border-right:1px solid #ccc; border-bottom:1px dotted #ccc;  line-height:30px; text-align:center }
table.cot1tb2mbr>tbody>tr>td:last-of-type { border-right:0px; }
table.cot1tb2mbr>tbody>tr:last-of-type>td{border-bottom:1px solid #ccc;}
.regisPrint>thead:first-of-type>tr:first-of-type>th { background:#f7f7f7; line-height:29px; color:#000; }
.regisPrint>thead>tr>th { border-right:1px solid #ccc; border-bottom:1px solid #ccc; line-height:30px; background:#f7f7f7; color:#000;  }
.regisPrint>tbody>tr>td { border-right:1px solid #ccc; border-bottom:1px dotted #ccc;  line-height:30px; }

/*calendar*/
.calendartb{ 
	width:148px;margin-top:-1px;padding:2px 2px 10px 2px;
	background:#fff;border:1px solid #999;
	border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius:10px;-moz-border-bottom-right-radius:10px; -webkit-border-bottom-right-radius:10px;
	text-align:center;
}
.calendartb table{width:100%;background:#f7f7f7;}
.calendartb table td{height:22px;line-height:22px !important;margin:0px;padding:0px;}
.calendartb table th{height:22px;line-height:22px !important;margin:0px;padding:0px}
.calendar {border-right:1px solid #ccc;}
.calendar th {
	height:27px;line-height:27px;border-bottom:1px solid #ccc;border-left:1px solid #ccc;color:#000;padding:0px;margin:0px;vertical-align:middle;background:#f7f7f7;
}
.calendar tr:nth-of-type(2)>th:first-of-type, .calendar tr:nth-of-type(2)>th:last-of-type{background:#f0f1f9;color:#5969f7}
.calendar tr>td:first-of-type, .calendar tr>td:last-of-type{background:#f0f1f9;}
.calendar td {height:100px;line-height:18px;border-bottom:1px solid #ccc !important;border-left:1px solid #ccc;vertical-align:top !important;text-align:left;padding:5px;}
