/*------------ calendar_table style set ------------*/

.calendar_title{
  width : 700px;
  margin : 5px auto; 
  padding : 5px 0px; 
  border-bottom : solid 3px #601010;
}

.select_month td{
  width : 140px;
  font-size : 10pt;
  font-family : "Arial";
  font-weight : bold;
  text-align : center;
  padding : 5px 10px;
}

.select_month a:link{
  color : #0000ff;
}

.select_month a:hover{
  color : #800020;
  background : #ffe0f6;
}

.select_month a:visited{
  color : #000080;
}

.current_month td{
  font-size : 14pt;
  font-family : sans-serif,"Arial";
  font-weight : bold;
  color : #106010;
  text-align : center;
  border : solid 3px #ff00ff;
}

.cal_mm{
  color : #c01010;
  background-color : #fff0f5;
  border-left : solid 3px #ff00ff;
  border-right : solid 3px #ff00ff;
}

.calendar_current{
  width : 700px;
  margin : 5px auto; 
  padding : 0px;
  border-collapse : collaspe;
  border-width : 1px; border-style : solid; border-color : #601010;
}

.calendar_cell th{
  width : 100px;
  height : 30px;
  font : normal normal 600 20pt/normal sans-serif;
  text-align : center;  
}

.calendar_cell td{
  height : 100px;
  font : italic normal 600 14pt/normal serif;
  text-align : left;
  vertical-align : top;
}

.sun{
  color : red;
  background-color : #ffeeee;
  border-width : 1px; border-style : solid; border-color : #601010;
}

.sat{
  color : blue;
  background-color : #eeeeff;
  border-width : 1px; border-style : solid; border-color : #601010;
}

.week{
  color : black;
  background-color : #f6f3d6;
  border-width : 1px; border-style : solid; border-color : #601010;
}

.timesq1{
  width : 100px;
  margin : 0px; 
  padding : 0px;
  border-collapse : collaspe;
}

.niko td{
  height : 11px;
  margin : 0px; 
  background-color : #a0a0ff;
  font : normal normal normal 8pt normal sans-serif;
  text-align : left;
}

.youkin td{
  height : 11px;
  margin : 0px; 
  background-color : #ffff40;
  font : normal normal normal 8pt normal sans-serif;
  text-align : left;
}

.biwa td{
  height : 11px;
  margin : 0px; 
  background-color : #40ff60;
  font : normal normal normal 8pt normal sans-serif;
  text-align : left;
}

.kosou td{
  height : 11px;
  margin : 0px; 
  background-color : #ffa0c0;
  font : normal normal normal 8pt normal sans-serif;
  text-align : left;
}

.takebue td{
  height : 11px;
  margin : 0px; 
  background-color : #ffaa33;
  font : normal normal normal 8pt normal sans-serif;
  text-align : left;
}

/*  */
.form_table{
  width : 700px;
  margin : 5px auto;
  padding : 5px 10px;
}

.notice1{
  margin : 5px;
  height : 24px;
  color : navy;
  font : normal normal 500 11pt normal sans-serif;
}

.form_index{
  maggin : 5px;
  padding-left : 10px; 
  background-color : #106010;
  border-bottom : solid 1px #cccccc;
  color : white;  
  font : normal normal normal 10pt normal sans-serif;
}

.form_input1{
  maggin : 5px;
  padding-left : 10px; 
  background-color : #cccccc;
  color : navy;  
}

.form_input2{
  maggin : 5px;
  padding-left : 10px; 
  background-color : #eeeeee;
  color : navy;  
}

.form_comment{
  maggin : 5px 0px;
  padding-left : 10px; 
  color : red;  
  border : solid 2px #ff0000;
}

.form_tugimg{
  maggin : 5px 0px;
  padding : 2px auto;
  text-align : center;
}

.cal_midashi2{
  maggin : 5px 0px;
  font-size : 14pt;
  font-family : sans-serif,"Arial";
  font-weight : bold;
  color : #106010;
  text-align : center;
  border : solid 3px #ff00ff;
}





