u/*見出し文字のサイズ指定*/


h2{
	font-size:35px;
}

h3{
	font-size:20px;
}

h4{
	font-size:15px;
/*	color:#696969;
*/
	color:#A0522D;			/*茶色*/
}

/*文字サイズ指定*/
p{
	font-size:13px;
}

/*メニュー*/

ul.menu{
	list-style:none;
}

.menu li{
	float:left;
	width:160px;
	height:30px;
	line-height:30px;
	text-align:center;
}

.menu li a:link,
.menu li a:visited{
	color:deeppink;
	display:block;
	text-decoration:none;
	background-color:#FFFACD;
}

.menu li a:hover,
.menu li a:active{
	color:pink;
	display:block;
	text-decoration:none;
	background-color:white;
}


/*サイドナビ*/

ul.smenu{
	list-style:none;
}

.smenu li{
	width:180px;
	height:40px;
	line-height:30px;
	text-align:center;
}

.smenu li a:link,
.smenu li a:visited{
	color:deeppink;
}

.smenu li a:hover,
.smenu li a:active{
	color:pink;
	display:block;
	text-decoration:none;
	background-color:white;
}


#header{
	color:deeppink;			/*濃いピンク*/
}


/*h2の時の見出し*/
.midashi{
	width:580px;
	height:30px;
	color:darkturquoise;		/*濃いブルー*/
	margin:0px;
	padding:10px;
	line-height:30px;
	text-align:left;
	background-color:#E0FFFF;
}	

/*h3の時の見出し*/
.midashi1{
	width:580px;
	height:20px;
	color:darkturquoise;		/*濃いブルー*/
	margin:0;
	padding:10px;
	line-height:30px;
	text-align:center;
	background-color:pink;
}

/*説明*/
#Setsume{
	width:580px;
/*	height:200px;
*/
	color:deeppink;			/*濃いピンク*/
	margin:0;
	padding:10px;
	line-height:30px;
	text-align:left;
/*	background-color:#FFE4E1;	淡いブルー*/
}

#Setsume2{
	width:580px;
	height:100px;
	color:#A0522D;			/*茶色*/
	margin:0;
	padding:10px;
	line-height:30px;
	text-align:right;
/*	background-color:#FFE4E1;	淡いブルー*/
}


/*#Setsume3{
	width:580px;
	height:100px;
	color:#A0522D;
	margin:0;
	padding:10px;
	line-height:30px;
	text-align:left;
}
*/

/* What's New*/
.NewJoho{
	width:580px;
	color:#A0522D;			/*茶色*/
	margin:0;
	padding:10px;
	line-height:30px;
	text-align:left;
}

/*コース名*/
.course{
	width:600px;
	color:#A0522D;			/*茶色*/
	margin:0;
	padding:0;
	line-height:30px;
	text-align:left;
	clear:both;
	
}

/*カレンダー*/
#calendar{
	width:580px;
	margin:0;
	padding:10px 0 10px 100px;
	clear:both;
}

/*カレンダーテーブル*/

table.table-calendar{
	border:0;
	background-color:#FF3399;
	font:12px;
}

/*全セル共通*/
.table-calendar td{
	height:60px;
	width:60px;
	vertical-align:top;
	text-align:center;
	color:#666666;
}

.table-calendar td.td-Nengetsu{
	background-color:pink;
	height:40px;
	line-height:30px;
	vertical-align:middle;
}

/*日曜日*/
.table-calendar td.td-Nichi{
	height:40px;
	background-color:#FF0066;
	vertical-align:middle;
	color:#FFFFFF;
}

/*月〜金*/
.table-calendar td.td-GetsuKin{
	height:40px;
	vertical-align:middle;
	background-color:#FFE4E1;
}

/*土曜日*/
.table-calendar td.td-Do{
	height:40px;
	vertical-align:middle;
	background-color:#E0FFFF;
}

/*日曜枠*/
.table-calendar td.td-NichiWaku{
	height:40px;
	background-color:#FFFFCC;
}

/*月〜土枠*/
.table-calendar td.td-Waku{
	background-color:#FFFFFF;
}

/*日付*/
.table-calendar td span{
	display:block;
	height:18px;
	margin-top:5px;
	margin-bottom:3px;	
}

/*ギャラリー写真*/
/*
ul.shashin{
	list-style:none;
}

.shashin li{
	float:left;
	width:200px;
	height:30px;
	line-height:30px;
	text-align:center;
}

.menu li a:link,
.menu li a:visited{
	color:deeppink;
	display:block;
	text-decoration:none;
	background-color:#FFFACD;
}

.menu li a:hover,
.menu li a:active{
	color:pink;
	display:block;
	text-decoration:none;
	background-color:white;

}
*/


/*クレジットカードを入れる箱*/
#waku{
	width:580px;
	height:300px;
	color:#A0522D;			/*茶色*/
	margin:0;
	padding:10px;
	line-height:30px;
	text-align:right;
	background-color:#FFFACD;
	border:black;
}