@charset "UTF-8";
/* Browser Reset */
@import url("http://www.aoni.waseda.jp/mhashi/reset.css") all;
/* --------------*/
body{
	font-size:18px;
	color:#330099;
	background-color:#ccff99;
}

h1{
	text-align:center;
	padding-top:20px;
	font-size:50px;
	text-shadow:3px 3px 4px #999999;
}
h2{
	text-indent:0.5em;
	font-size:20px;
	font-weight:bold;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	-webkit-border-radius:5px;
	text-shadow:3px 3px 5px #666666;
	background-color:#ffffff;
	￼text-shadow:-1px -1px 1px #333333, 1px 1px 1px #ffffff;
	color:#666666;
}



h3{
	font-size:14px;
	font-weight:bold;
	text-indent:2em;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	-webkit-border-radius:5px;
	text-shadow:3px 3px 5px #666666;
	background-color:#ffffff;
}
p{
	font-size:18px;
	text-indent:1em;
	line-height:1.2em;
}
p em{
	font-size:30px;
	border-style:solid;
	border-color:#ffffff;
	border-top-width:none;
	border-bottom-width:none;
	border-left-width:none;
	border-right-width:none;
	background-color:#ffffff;
	-webkit-border-radius:10px;
	box-shadow:10px 10px 15px #666666;
}

aside{
	text-indent:1em;
	width:300px;
	text-align:left;
	display:flexbox;
	display:-webkit-flexbox;
}
#contents{
	width:700px;
	display:flexbox;
	display:-webkit-flexbox;

	}

footer{
	width:1000px;
	height:50px;
	text-align:right;
	font-size:14px;
	padding-top:60px;
}
#container{
	width:1000px;
	display:flex;
	display:-webkit-flex;}

li{
	width:156px;
	float:left;
	text-align:center;
	background-color:#996666;
	font-weight:bold;
	font-size:10px;
	border-width:5px;
	border-style:groove;
	border-color:#996666;
}
a.linkbox:link{
	color:#330099;
	font-weight:bold;
}
a.linkbox{
	color:#ffff00;
	display:block;
}
a.linkbox:visited{
	color:#ffcccc;
}
a.linkbox:hover{
	color:#ffffcc;
}
a.sidemenu:link{
	color:#330099;
}
a.sidemenu:visited{
	color:#ffcc99;
}
a.sidemenu:hover{
	color:#0066cc;
}
a.main:link{
	color:#330099;
}
a.main:visited{
	color:#ffcc99;
}
a.main:hover{
	color:#ffffcc;
}

#menu{
	width:1000px;
}