/* CSS Document */
* {
	margin:0;
	padding:0;
}
body {
	background:#FFF url(image/bg.gif);
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ ゴシック',sans-serif;
	font-size:small;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0px auto;
	padding:0px;
	text-align:center;
}
#container {
	margin:0px auto;
	width:640px;
	background-color:#B3CCCC;
}
#box {
	background-color:#red;
}
#maincontents {
	width:457px;
	float:left;
	text-align:left;
	background-color:#B3CCCC;
	}
	
.frame {
	width:440px;
	margin:3px;
	padding:3px;
	border:#003333 1px solid;
}
.infoframe {
	width:440px;
	margin:0px 3px 3px 3px;
	padding:3px;
	border:#003333 1px solid;
	background:#66999A;
}
.mainTitle {
	background:url(image/icon_gear.jpg) left top no-repeat;
	height:35px;
	padding-left:46px;
	line-height:35px;
	font-weight:bold;
	}
#submenu {
	width:183px;
	float:right;
	text-align:right;
	}
	
.subTitle {
	background:url(image/sub_bg.jpg) right top repeat-y;
	font-weight:bold;
}
.subframe {
	background:url(image/sub_bg.jpg) right top repeat-y;
	width:183px;
	}
.subtext {
	padding-right:5px;
	}

.subtext li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
	
.subtext ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}	

#copyright  {
	clear:both;
	color: #FFF;
	font-size: 10px;
	text-align:center;
	height: 20px;
	background-color:#003333;
	border-bottom:#000 solid 1px;
	border-top:#000 solid 1px;
	width:640px;
}
/* ------- ■カレンダー部分 ------- */
#cal {
	position:absolute;
	bottom:0px;
}
.calendar {
  padding: 2px;
  font-size: 10px;
  color: #999;
  line-height: 15px;
  letter-spacing : 1px;
  line-height: 100%;
  background-color: #003333;
  width:640px;
  border:#000 solid 1px;
}
.cell       {
  color: #999;
  font-size: 9px;
  font-family: Verdana;
  margin: 0px;
  width: 15px;
  height: 10px
}
.cell_today      {
  color: olive;
  font-size: 9px;
  font-family: Verdana;
  font-weight: bold;
  margin: 0px;
  width: 15px;
  height: 10px
}
.cell_sunday     {
  color: #c00;
  font-size: 9px;
  font-family: Verdana;
  margin: 0px;
  width: 15px;
  height: 10px
}
.cell_saturday    {
  color: #000066;
  font-size: 9px;
  font-family: Verdana;
  margin: 0px;
  width: 15px;
  height: 10px
}
/* ------- ■ページ移動リンク ------- */
#pagearea {
  float:right;
  margin:0px 2px 10px 0px;
  font-family:"Courier New", Courier, mono;
  font-size:10px;
}

/* ------- ■リンクの色 ------- */
a:link {
	color:#900;
	text-decoration:none;
	}
a:visited {
	color:#C30;
	text-decoration:none;
	}
a:hover	{
	color:#F00;
	text-decoration:none;
	}
