@charset "utf-8";

/* TOP CSS */

/* background */
body{
	background-color:#98fb98;
}

*{
	margin:0;
	padding:0;
}

/* header1 */
#header1{
	margin-top:15px;
	border-top:#ffffff 1px solid;
	border-bottom:#ffffff 2px solid;
	padding-top:2px;
	height:20px;
	background-color:#4169e1;
	min-width:800px;
}

#header1-inner{
	width:800px;
	margin:0 auto;
	padding:4px;
	min-width:800px;
}

.header1-comment{
	color:#ffffff;
	font-size:15px;
}

/* header-main */
#header-main{
	padding-top:5px;
	height:90px;
	background-color:#b0e0e6;
	min-width:800px;
}

#header-main-inner{
	width:800px;
	margin:0 auto;
	min-width:800px;
}

.top-logo{
	color:#ffffff;
	font-size15px;
}

/* header2 */
#header2{
	border-top:#ffffff 2px solid;
	border-bottom:#ffffff 1px solid;
	padding-top:2px;
	height:40px;
	background-color:#4169e1;
	min-width:800px;
}

#header2-inner{
	width:800px;
	margin:0 auto;
	padding-top:4px;
	min-width:800px;
}

.visited-counter{
	color:#ffffff;
	font-size:15px;
	text-align: center;
}

/* core */
#core{
	width:800px; height:500px;
	margin:0 auto;
	background-color:#90ee90;
}

/* main */
#main{
	width:800px;height:380px;
	background-color:#3CB371;
	float:right;
}

.oshirase{
	color:#ffffff;
	font-size:25px;
	font-weight:bold;
	text-align:left;
}

.honbun{
	color:#f0f8ff;
	font-size:20px;
	font-weight:bold;
}

.alart{
	color:#C71585;
	font-size:15px;
	font-weight:bold;
}

/* main2 */
#main2{
	width:800px;height:800px;
	background-color:#2E8B57;
	float:right;
}

.alart-2{
	color:#f0f8ff;
	font-size:10px;
	font-weight:bold;
}

/* main3 */
#main3{
	width:800px;height:200px;
	background-color:#008000;
	float:right;
}

.alart-2{
	color:#f0f8ff;
	font-size:10px;
	font-weight:bold;
}

/* footer */
#footer{
	clear:both;
}

/* footer1 */
#footer1{
	border-top:#ffffff 2px solid;
	border-bottom:#ffffff 2px solid;
	padding-top:2px;
	height:80px;
	background-color:#4169e1;
	min-width:800px;
}

#footer1-inner{
	width:800px;
	margin:0 auto;
	padding:4px;
	min-width:800px;
}

.footer1-comment{
	color:#ffffff;
	font-size:15px;
	text-align:center;
}