@charset "UTF-8";
*{
	padding:0;
	margin:0;
}


body{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #000;
	background: #FFF;
}


#wrapper{
	width: 792px;
	margin: 0 auto;
	position:relative;
}

h1{
	font-size: 24px;
	color: #C00;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
p{
	padding: 5px 0;
}

p.description{
	margin-bottom:60px;
}
.align-center{
	text-align: center;
}

ul#menu{
	position: absolute;
	top: 60px;
	list-style-position: outside;
	list-style: none;
}
ul#menu li{
	color: #FFF;
	background-color: #C00;
	float: left;
	width: 126px;
	margin: 0 2px 0 2px;
	padding: 8px 0;
	text-align: center;
	border: solid 1px #F00;
}
ul#menu li a{
	font-weight: bold;
	color: #FFF;
}


#main-content {
}
#main-content .title{
	color: #C00;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 8px;
}
#main-content .content-waku{
	padding: 8px;
	background:#FFE1E4;
	border: solid 1px #CCCCCC;
	margin-bottom: 15px;
}

#main-content .content{
	padding: 12px;
	background: #FFF;
}
#main-content .sub-title{
	color: #C00;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
	border-bottom: solid 3px #C00;
	padding-bottom: 8px;
}
#main-content .sub-content{
	padding: 12px;
	background: #F5F5F5;
	margin-bottom: 15px;
	border: solid 1px #CCCCCC;
}

#footer-link{
	padding: 5px;
	color: #FFF;
	background-color:#C00;
	margin-bottom: 20px;
}
#footer-link a{
	color: #FFF;
}
#footer{
	border-top: solid 3px #CCCCCC;
	text-align: center;
	padding: 10px 0;
}