/* a:link    {color: #eeeeee; text-decoration: none} */
a:link    {color: #222222; text-decoration: none}
/* a:visited {color: #eeeeee; text-decoration: none} */
a:visited {color: #222222; text-decoration: none}
a:hover   {color: #ff0000; text-decoration: underline}
a:active  {color: #ff0000; }


html {
	scrollbar-track-color:		#FAFAFA; /* トラックの色 */
	scrollbar-face-color:		#EAE5E3; /* 表面の色 */
	scrollbar-3dlight-color: 	#EDEDED; /* 3D部分の色 */
	scrollbar-darkshadow-color:	#CCCCCC; /* 深い影の色 */
	scrollbar-highlight-color:	#F2F2F2; /* 明るい部分の色 */
	scrollbar-shadow-color:		#CCCCCC; /* 影の色 */
	scrollbar-arrow-color:		#C2C2C2; /* ▲の色 */

	/* display: table; 上下の中央表示の時に使う */
	width: 100%;
	height: 100%;
}


*html body {  /*IE6だけに適用*/
	overflow-y:auto;
}

*+html body {  /*IE7だけに適用*/
	overflow-y:auto;
}

body {
	overflow-y:scroll;

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

	/* display: table-cell;
	vertical-align: middle; 上下の中央表示の時に使う */
}

div#contents {
	width: 610px;   
	/* height: 580px; */

	/* position: absolute;   */
	/* top: 50%; */
	/* left: 50%; */
	/* margin: -290px 0 0 -460px; */
	/* padding: 0px; */

	margin: 0 auto;
	padding: 15px;
}

a.widelink
{
	display: 	block;
	width: 		100%;
}

a.widelink:hover
{
	background-color:	#dddddd;
	color:			#ff0000;
	text-decoration:	none;
}

/* heijitu */
a.heijitu
{
	display: 	block;
	width: 		100%;
}

a.heijitu:hover
{
	background-color:	#dddddd;
	color:			#ff0000;
	text-decoration:	none;
}

/* sun */
a.sun
{
	color:			#ff0000;

	display: 	block;
	width: 		100%;
}

a.sun:hover
{
	background-color:	#dddddd;
	color:			#ff00ff;
	text-decoration:	none;
}

/* yasumi */
a.yasumi
{
	color:			#ff0000;

	display: 	block;
	width: 		100%;
}

a.yasumi:hover
{
	background-color:	#dddddd;
	color:			#ff00ff;
	text-decoration:	none;
}

/* sat */
a.sat
{
	color:			#0000ff;

	display: 	block;
	width: 		100%;
}

a.sat:hover
{
	background-color:	#dddddd;
	color:			#00ffff;
	text-decoration:	none;
}

/* karendanet */
a.karendanet:link
{
	/*background-color:	#dddddd;*/
	color:	#BBBFCC;		/* #221199; */
	text-decoration:	none;

	font-size: 14px;
	font-weight: 600; /* フォントの太さ　700は blod */ 
}

a.karendanet:visited
{
	/*background-color:	#dddddd;*/
	color:	#BBBFCC;
	text-decoration:	none;

	font-size: 14px;
	font-weight: 600; /* フォントの太さ　700は blod */ 
}

a.karendanet:active
{
	/*background-color:	#dddddd;*/
	color:			#0000aa;
	text-decoration:	none;
}

a.karendanet:hover
{
	/*background-color:	#dddddd;*/
	color:			#0000aa;
	text-decoration:	none;
}

/* idou */
a.idou:link
{
	/*background-color:	#dddddd;*/
	color:	#BBBFCC;		/* #221199; */
	text-decoration:	none;

	font-size: 14px;
	font-weight: 600; /* フォントの太さ　700は blod */ 
}

a.idou:visited
{
	/*background-color:	#dddddd;*/
	color:	#BBBFCC;
	text-decoration:	none;

	font-size: 14px;
	font-weight: 600; /* フォントの太さ　700は blod */ 
}

a.idou:active
{
	color:			#33AA22;
	text-decoration:	none;
}

a.idou:hover
{
	color:			#33AA22;
	text-decoration:	none;
}


/* 説明のリンク用 */
a.setumei5:link
{
	/*background-color:	#dddddd;*/
	color:			#221199;
	text-decoration:	none;

	font-size: 16px;
	font-weight: 700; /* フォントの太さ　700は blod */ 
}

a.setumei5:visited
{
	/*background-color:	#dddddd;*/
	color:			#221199;
	text-decoration:	none;

	font-size: 16px;
	font-weight: 700; /* フォントの太さ　700は blod */ 
}

a.setumei5:active
{
	/*background-color:	#dddddd;*/
	color:			#0000aa;
	text-decoration:	none;
}

a.setumei5:hover
{
	/*background-color:	#dddddd;*/
	color:			#0000aa;
	text-decoration:	none;
}




/* 文字１ */
.moji01
{
	color:#223377;
	font-size: 18px;
	font-weight: 700; /* フォントの太さ　700は blod */ 
}

/* 文字２ */
.moji02
{
	color:#332266;
	font-size: 16px;
	font-weight: 700; /* フォントの太さ　700は blod */ 
}

/* テーブル メニュー  */

table.menu
{
	width: 600px;
	height: 25px;

	background-color: #ffffff; 
	color: #8888FF; /* #eeeeff */

	border-collapse: collapse;
	border: solid 0px #aaaaaa;

	font-size: 15px;
	font-weight: 700; /* フォントの太さ　700は blod */

	line-height:130%;
	border-spacing: 1px;

	text-align: right;
	vertical-align: top;
}

table.menu td
{

	width: 150px;

	border-collapse: collapse;
	border: solid 0px #0000bb;

	line-height:130%;
	border-spacing: 1px;

	text-align: right;
	vertical-align: middle;
}

table.menu td.tugi
{
	text-align: left;
}


/* テーブル カレンダネット  */

table.karenda_net
{
	width: 600px;
	height: 30px;

	background-color: #fffffF; 
	color: #aaaabb; /* #eeeeff */

	border-collapse: collapse;
	border: solid 0px #aaaaaa;

	font-size: 12px;
	font-weight: 700; /* フォントの太さ　700は blod */

	line-height:130%;
	border-spacing: 1px;

	text-align: right;
	vertical-align: top;
}

/* テーブル 年・月  */

table.year_month
{
	width: 600px;	/* 幅 */
	height: 25px;

	background-color: #ffffff; 

	border-collapse: collapse;
	border: solid 0px #aaaaaa;
	border-spacing: 1px;

	font-size: 22px;
	text-align: center;

	line-height:130%;
}


/* テーブルcalendar */

table.calendar
{
	width: 600px;

	background-color: #f2f2f2; /* マリンブルー #8888bb */

	border-collapse: collapse;
	border: solid 1px #aaaaaa;
	font-size: 12px;
	line-height:130%;
	border-spacing: 1px;


}

table.calendar th
{
	color: #222222; /* #eeeeff */

	/* width: 90px; */
	/* height: 60px; */

	font-size: 14px; /* 13px */
	font-weight: 600; /* フォントの太さ　700は blod */ 

	border-width: 0px;
	border-style: solid;
	border-color: #aaaaaa;

	text-align: center;
	vertical-align:middle;

	/*margin: 80px 80px 80px 80px;*/

	padding: 2px 2px 2px 2px; /* 上　右　下　左 */
	empty-cells: show;
}

table.calendar th.th_sun
{
	color: #ff2222; /* #eeeeff */
}

table.calendar th.th_heijitu
{
	color: #555555; /* #eeeeff */
}

table.calendar th.th_sat
{
	color: #2222ff; /* #eeeeff */
}



table.calendar td
{
	color: #222222; /* #eeeeff */

	width: 90px;
	height: 60px;

	font-size: 18px; /* 13px */
	font-weight: 700; /* フォントの太さ　700は blod */ 

	border-width: 1px;
	border-style: solid;
	border-color: #aaaaaa;

	text-align: center;
	vertical-align:top;

	/*margin: 80px 80px 80px 80px;*/

	padding: 2px 2px 2px 2px; /* 上　右　下　左 */
	empty-cells: show;
}

table.calendar td.youbi
{
	color: #222222; /* #eeeeff */
	background-color: #eeeeee; 

	width: 90px;
	height: 30px;

	font-size: 13px;
	font-weight: 700; /* フォントの太さ　700は blod */ 

	/* border-width: 0px; */
	border-style: solid;
	border-color: #aaaaaa;

	text-align: center;
	vertical-align:middle;
	/* vertical-align: top; */

	/*margin: 80px 80px 80px 80px;*/

	padding: 2px 2px 2px 2px; /* 上　右　下　左 */
	empty-cells: show;
}

table.calendar td.heijitu
{
	/* color: #ccccff; */
	color: #222222; /* #eeeeff */

}

table.calendar td.sun
{
	color: #ff0000;
	font-weight: 700; /* フォントの太さ　700は blod */ 
	background-color: #eeeeee; /* マリンブルー #8888bb */
	/* border-width: 0px; */
	border-style: solid;
	border-color: #aaaaaa;
}

table.calendar td.sat
{
	color: #0000ff;
	/* border-width: 0px; */
	border-style: solid;
	border-color: #aaaaaa;
}

table.calendar td.today
{
	color: #333333;
	background-color: #555555;/* #cecf9c */
	/* border-width: 0px; */
	border-style: solid;
	border-color: #aaaaaa;
}

