body{
	margin: 20px;
	font-size: 10pt;
	background: #f5f5f5;           /*背景の色*/
	color: #111111;
}

.bg-white{ background: #ffffff}   /*白背景*/

#wid70{ width: 70px}

#hidari{clear: left}

.font8{	font-size: 8pt}

.font-red{
	color: #ff4242;
	background: #ffeeee;
}

.font-blue{
	color: #4646ff;
	background: #dfdfff;
}

.today{
	color: #333333;
	background: #cccccc;
	font-weight: bold;
}


/*横並びのメニューバー*/

.yokomenu{
  float: left;              /*左に寄せる命令*/
  width: 120px;             /*幅（好きな幅に変えれます*/
  background: #d7d7d7;      /*バーの背景色*/
  margin: 1px;              /*バーの周りの余白*/
  padding: 0;               /*バーの内側の余白*/
  text-align: center;       /*バー内の文字の位置*/
  line-height: 1.3;         /*バー内の行間隔*/
}

.yokomenu a:link{
  color: #666666;           /*まだ見ていない状態の文字色*/
  border: 1px solid;        /*バーのボーダーの太さと種類*/
  border-color: #666666;    /*バーのボーダー色*/
}

.yokomenu a:visited{
  color: #666666;           /*見た状態の文字色*/
  border: 1px solid;        /*バーのボーダーの太さと種類*/
  border-color: #666666;    /*バーのボーダー色*/
}

.yokomenu a:hover{
  color: #ffcc33;           /*カーソルが乗っている状態の文字色*/
  background: #fff0d2;      /*バーの背景色*/
  border: 1px solid;        /*バーのボーダーの太さと種類*/
  border-color: #ffcc33;    /*バーのボーダー色*/
}

.yokomenu a:active{
  color: #ffcc33;           /*マウスボタンを押している状態*/
  background: #fff0d2;      /*バーの背景色*/
  border: 1px solid;        /*バーのボーダーの太さと種類*/
  border-color: #ffcc33;    /*バーのボーダー色*/
}

.yokomenu a{ 
  text-decoration:none;   /*リンクのアンダーラインを無くす*/
  display: block;　　   　/*ブロックレベル要素と同様に表示させています*/
}

/*リンク*/

a:link{color: #111111}         /*まだ見ていない状態の文字色*/

a:visited{color: #555555}      /*見た状態の文字色*/

a:hover{color: #333333}        /*カーソルが乗っている状態の文字色*/

a{font-weight: bold}


td,th{
	font-size: 10pt;
}

.fep1 {
ime-mode: active;
}
.fep2 {
ime-mode: disabled;
}
.fep3 {
ime-mode: inactive;
}

h1 {
	text-align: left;
	padding: 3px;
	font-size: 12pt;
	color: #333333;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	background: #cccccc;
	margin: 10px 0 10px 0px;
}

h2 {
	text-align: left;
	padding: 1px 1px 1px 8px;
	font-size: 10pt;
	color: #333333;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 5px solid #333333;
	border-right: 1px solid #333333;
	background: #cccccc;
	width: 300px;
	margin: 5px 0px 5px 0px;
}

table {
  border: none;
  border-collapse: collapse;
	font-size: 10pt;
}
td {
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left:  1px solid #333333;
  border-right: 1px solid #333333;
  empty-cells: show;
	background: #ffffff;
}

th{
	text-align: center;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left:  1px solid #333333;
  border-right: 1px solid #333333;
  empty-cells: show;
	background: #d7d7d7;
	color: #666666;
}

.index_top{
	background: url(../images/index_topgr.gif) no-repeat;
	width: 600px;
	heigth: 15px;
}

.index_main{
	background: url(../images/index_maingr.gif);
	width: 600px;
}
.index_bottom{
	background: url(../images/index_bottomgr.gif) no-repeat;
	width: 600px;
	heigth: 15px;
}


/*インプットタイプ”text”*/
.form{
	background: #ffffff;
	border: 1px solid #333333;
	padding: 3px;
}
.font-style1{color: #333333}    /*style1文字*/

.nengetu{
	color: #333333;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	height: 30px;
}

.red{
	color: #ff4242;
  text-decoration:underline; 
}

#goukei{
	border-top: 3px double #333333;
}

.day2{
	background: #dddddd;
}

.trbgc{
	background:#dddddd;
}

