

/*Table2*/
.table2 td { border: 1px solid gray; padding: 2px; text-align: center; }
.table2 td.emptyrow { text-align: left; }
.table2 td.hiduke { border-bottom-style: dotted; }
.table2 td.yobi { border-top-style: dotted; font-size: 80%; }
.table2 div.period { border: 1px solid green; background-color: #ccffcc; width:20px; text-align: center; }
.table2 td.yohaku { border-top: none; border-left: none; }
.table2 td.yohaku2 { border-top: none; border-right: none; }
.table2 td.optioncells { text-align: left; font-size: 90%; }
.table2 td.shukeimark { text-align: right;}
.table2 td.membername0 { border-right: none;}
.table2 td.membername1 { border-left: none; border-right: none; }
.table2 td.membername2 { border-left: none;}

.table2 td.leftdotted { border-left-style: dotted; }
.table2 td.rightdotted { border-right-style: dotted; }
.table2 td.bothdotted { border-right-style: dotted; border-left-style: dotted; }

.table2 td.periods1 { border: none; text-align: left; width: 22px; }
.table2 td.periods2 { border: none; text-align: left; padding-right: 15px; }





body.home {MARGIN: 0px; BACKGROUND-COLOR: #ffffff; }
body.admin {MARGIN: 0px; BACKGROUND-COLOR: #ffffff; }
body.main {MARGIN: 0px; BACKGROUND-COLOR: #ffffff; font-family: osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }


td.header1 {PADDING:0px; VERTICAL-ALIGN:top; HEIGHT:76px; background-image:url("img/header1.png"); background-repeat:no-repeat; position:relative;}
td.header2 {PADDING:0px; VERTICAL-ALIGN:top; HEIGHT:76px; background-image:url("img/header2.png"); background-repeat:repeat-x; position:relative;overflow:visible;}
td.header3 {PADDING:0px; VERTICAL-ALIGN:top; HEIGHT:76px; background-image:url("img/header3.png"); background-repeat:no-repeat; position:relative;}



td.main_admin {PADDING:4px; BACKGROUND-COLOR:#6090ef;}

table.rumix { border-style:solid; border-width: 2px 0 2px 0; border-color: #6090ef white #008000 white; width:100%; border-collapse:collapse; font-size: 6px; line-height: 1.2;}



img.logos { position:absolute; top:25px; left:10px; border:0; }
img.logos_main { position:absolute; top:55px; left:10px; border:0; overflow:visible; }


table.home { WIDTH:100%; BORDER: 0px solid white; BORDER-COLLAPSE:collapse; BACKGROUND-COLOR:white; }
table.admin { WIDTH:100%; BORDER: 0px solid white; BORDER-COLLAPSE:collapse; BACKGROUND-COLOR:white; }
table.main { WIDTH:100%; BORDER: 0px solid white; BORDER-COLLAPSE:collapse; BACKGROUND-COLOR:white; }

td.main { border: 0px solid white; padding: 0; background-color:white;}

td.chart { background-color:white ; border: 2px solid #cccccc; font-size: 10pt; color:#cccccc ; text-align:center; padding-bottom: 8px;}

td.chartsel { background-color:white ; border: 2px solid orange; color: black; font-size: 10pt; text-align:center;}



SPAN.chu { FONT-SIZE: x-small; COLOR: #009900; }
SPAN.rei { FONT-SIZE: x-small; COLOR: blue; }
SPAN.midashi { FONT-SIZE: small; COLOR: black; font-weight:bold; padding-right: 10px;}
SPAN.tabtitle { FONT-SIZE: small; background-color:#A0D0ff; padding:5 5 5 5;font-weight:bold }


SPAN.calendar { FONT-SIZE: x-small; COLOR: #000099 }
TABLE.proposed { border-width: 0; background-color: white; border-style:solid; border-color:black; margin: 2 5 2 0; border-collapse: collapse;}
TD.period { border-style:solid; border-width:1;  border-color: black; background-color:#ccccff; text-align:center;}
TD.day { border-style:solid; border-width:1; border-color: black; background-color:white;}
TD.unit { border-style:solid; border-width:1; border-color: black; background-color:white; text-align:center;}
INPUT.check { margin:2 2 2 2; width: 200px;}


/* edit page */
span.midashi { color: #009900; font-weight: bold; font-size: 90%;}
TABLE.edit_main { border-width:0 1 1 0; border-collapse:collapse;border-style:solid; border-color:#666666; }
TR.edit_header { border-width:1;border-style:solid;text-align:center;}
TR.edit_row { border-width:1;border-style:solid;}
TD.edit_void { border-width:0; }
TD.edit_header { border-width:1;border-style:solid;text-align:center;}
TD.edit_hiduke0 { border-width:1 1 0 1;border-style:solid;padding:4;}
TD.edit_hiduke1 { border-width:0 1 0 1;border-style:solid;padding:4;}
TD.edit_period0 { border-width:1 1 0 0;border-style:solid;padding:4;}
TD.edit_period1 { border-width:0 1 0 0;border-style:solid;padding:4;}
TD.edit_amifuse0 { border-width:1 1 0 0;border-style:solid;background-color:#cccccc; }
TD.edit_amifuse1 { border-width:0 1 0 0;border-style:solid;background-color:#cccccc; }
TD.edit_mark0 { border-width:1 0 0 0;border-style:solid;}
TD.edit_mark1 { border-width:0 0 0 0;border-style:solid;}
TD.edit_comment0 { border-width:1 1 0 0;border-style:solid;}
TD.edit_comment1 { border-width:0 1 0 0;border-style:solid;}
SELECT.edit_mark {  font-family: osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
INPUT.edit_comment { }


TABLE.main_table { border-width:0 1 1 0; border-collapse:collapse; border-style:solid; border-color:#666666; empty-cells:show;}
TD.main_person { border-width:1; border-style:solid;text-align:center;}
TD.main_hiduke { border-width:1 1 0 1; border-style:solid;text-align:center;}
TD.main_hidukevoid { border-width:0 1 0 1; border-style:solid;}
TD.main_periods0 { border-width:1 1 0 1; border-style:solid;}
TD.main_periods1 { border-width:1 1 0 1; border-style:dotted solid solid solid;}
TD.main_mark0 { border-width:1 1 0 1; border-style:solid;text-align:center;}
TD.main_mark1 { border-width:1 1 0 1; border-style:dotted solid solid solid;text-align:center;}
TD.main_hiduke { border-width:1 1 0 1; border-style:solid;text-align:center;}
INPUT.main_memo {;}
TD.main_amifuse { border-width:1 1 1 1;border-style:solid;background-color:#cccccc; }
TD.main_mcomment { border-width:1 1 0 1; border-style:solid;text-align:left; word-break: break-all; word-wrap: break-word;}

TABLE.main_comment { border: dotted 1px gray; border-collapse:collapse; }
TD.main_comment { border: dotted 1px gray; padding: 10px;}

TABLE.main_title { border-style: solid; border-width: 0 0 0 0; border-color: #6699ff; border-collapse:collapse;}
TD.main_title { padding: 5 0 2 0;}

input.textbox1 { border: 1px green solid; }
input.button { border: 1px green solid; background-color: lightgreen; }
input.ibutton { margin: 0px 1px;}
textarea.textbox1 { border: 1px green solid; }

.koudo table { border-collapse: collapse; }
.koudo td { border: 1px solid gray; padding: 2px 4px; }

.hyo table { font-size: 100%; }
.hyo td { padding: 4px; border: 1px solid gray; }
.hyo td.f { background-color: lightgreen; }

/* main.aspx */
a.menu { FONT-SIZE: 12px; COLOR: white; font-weight: bold; TEXT-DECORATION: none }
td.group_title { PADDING: 10px; BORDER-BOTTOM: #6090ef 2px solid; font-weight: bold; font-size: 125%; padding-left: 150px; }
div.toxhtml { margin: 10px 40px; }
td.main_main { padding: 0px 10px; }

/* chusen */
.chusen td.main { padding: 20px; line-height: 1.3; font-size: 90%; }




/* hotspot */
ul.randomSelect_ul {clear:both; overflow:hidden; height:100%; padding: 0px;margin: 1px;font-size: 72%;background-color: white;}

ul.randomSelect_ul li a:link { color: blue;} 
ul.randomSelect_ul li a:visited { color: #6699cc;} 

.hs_index1 table { border-collapse: collapse; margin-top: 4px; width: 750px;}
.hs_index1 td { background-color: white; border: none; font-size: 12px; padding: 1px 8px;  }
.hs_index1 ul.randomSelect_ul li {  font-size: 12px; float: left; line-height:20px; margin: 0px 10px; padding: 0; display:inline; }

div.hs_index2 { border: 1px solid #3fa93e;text-align: left;width: 480px;margin: 0px 0px;padding: 0px;}
.hs_index2 table { border-collapse: collapse; }
.hs_index2 td { background-color: #3fa93e; border: none; color: white;font-size: 72%; padding: 1px 8px; width: 480px; }
.hs_index2 ul.randomSelect_ul li { float: left; width: 33%; line-height:20px; margin: 0; padding: 0; display:block }



/* 日付選択カレンダー */
.calendar table { border-collapse: collapse; }
.calendar td { font-size: 12px; padding: 0px; margin: 0px; width: 22px; text-align: center; border: none;}
.calendar td.week { background-color: gray; color: white; }
.calendar input.bn { border: none; width: 22px; padding: 0px; margin: 0px;}
.calendar td.calcaption { width: 110px; text-align: center;}

