@charset "UTF-8";
/*index:css*/
*{
		margin: 0;
		padding: 0;
}

/*ページ全体*/
.wrap{
		margin-left: auto;
		margin-right: auto;
		width:950px;
}

/*表示部分全体*/
body{
		background-color: #CCCCFF;
		color: #000000;
		font-size: 15px;
		font-family: sans-serif;
		line-height: 1.5;
		
}

/*ヘッダ部分*/
.header{
		width:950px;
		height:150px;
}

h2{
		color: #336699;
		text-align: left;
		margin-top: 30px;
}
/*ナビゲーション部分*/

.navi{
		float: left;
		width: 180px;
		margin-top:5px;

}

ul{
		color: #000000;
		padding: 5px;
		margin-top: 30px;
		background-color: #FFFFFF;
}

li{
		list-style-type: none;
		display: block;
		margin:10px;
}

/*リンクの配色*/
a:link{
		color: #000000;
}
a:visited{
		color: #9900FF;
}
a:hover{
		color: #FF0099;
		text-decoration: none;
}
a:active{
		color: #9900FF;
		text-decoration: none;
}
a img{
		border: none;
}

/*メイン部分*/
.main{		
		margin-top:15px;
		margin-left:200px;
		width: 750px;
		
}

table{
		border: 1px solid #000000;
		border-collapse: collapse;
		margin-bottom: 20px;
}
td{
		border: 1px solid #999999;
		padding:10px;
		background-color: #FFFFFF;
}
		
/*フッター部分*/
.footer{
		text-align: right;
}

address{
		font-size: 12px;
		font-style: normal;
		border-top: 1px solid #000000;
		padding-top: 5px;
}

/*カレンダー部分*/
div.cal {
	float:right;


}
div.cal * {
	text-align: center;
	font-size: 9pt;/*文字の大きさ*/
	background-color: #888888;/*背景色*/
	padding: 5px;
}

/*表（カレンダー）全体の設定*/
div.cal table {
	border: solid 1px #00aacc;
	width: 140px;
	margin-right: 15px;
	margin-top: 5px;
}	

/*月表示部分*/
div.cal caption {
	border: solid 1px #00aacc;
	border-bottom: none;
	color: #ffffff;
	background-color: #00ccff;
	
}
/*日にち表示部分*/
div.cal td.today {
	background-color: #00ccff;
}


