@charset "utf-8";

body {
width: 900px;
margin-top: 30px;
font-size:80%;
line-height:200%;
}

h1,h2,h3,h4,h5{
margin:0px;
padding:0px;
}

p {
	line-height: 150%;
}

#headline {
	background-color:#ffffff;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:2px;
	border-left-width:16px;
	border-right-width:0px;
	border-color:#00C000;
	font-size:large;
	font-weight:bold;
	padding:2px;
	color:#000000;
  margin-bottom : 20px;
}

#taidan {
	width: 390px;
	background-color:#ffffff;
	text-align: center;
	border-style:solid;
	border-top-width:2px;
	border-bottom-width:2px;
	border-left-width:16px;
	border-right-width:16px;
	border-color:#00C000;
	font-weight:normal;
	padding:3px;
	color:#000000;
  margin-bottom : 8px;
	margin-top: 8px;
}

#taidan2 {
	background-color:#ffffff;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:16px;
	border-right-width:0px;
	border-color:#00C000;
	padding:2px;
	color:#000000;
  margin-bottom : 20px;
}

.entry {
	width: 280px;
	background-color:#ffffff;
	text-align: center;
	border-style:solid;
	border-top-width:2px;
	border-bottom-width:2px;
	border-left-width:16px;
	border-right-width:16px;
	border-color:#00C000;
	font-weight:normal;
	padding:3px;
	color:#ffffff;
  margin-bottom : 8px;
	margin-top: 8px;
}

.left{
float:left;
}
.right{
float:right;
}

	table#structure{
    width:300px;
    text-align:center;
    margin:10px auto;
		border-style: solid;
		border-width: 1px;
		font-size:10pt;
	}

	table#youkou{
    width:700px;
		margin-top: 30px;
		margin-bottom: 30px;
		border-style: solid;
		border-color: #008000;
		border-width: 1px;
		font-size:14px;
	}

	td#ryakureki {
		margin-top: 2px;
		margin-bottom: 5px;
		border-style: solid;
		font-size:14px;
	}

/* clearfix */
.clearfix:after{
display:block;
clear:both;
height:0;
content:".";
visibility:hidden;
}
.clearfix{
display:inline-block;
}
.clearfix {
zoom:100%;
}

	/*リンク関係*/
	a:link {/*リンクされた文字の色*/
	    color:#00C000;
	    font-style:normal;
	    text-decoration:underline;
	}
	a:visited {/*訪問後の色*/
	    text-decoration:none;
	    color:#934C7B;
	    text-decoration:underline;
	}
	a:hover {/*カーソルを合わせたときの色*/
	    color:#ff0000;
	    font-style:normal;
	    text-decoration:underline;
	}
	a:active {/*クリック中の色*/
	    text-decoration:none;
	}


/*base*/
.leftarea {
width: 550px;
text-align: center;
padding-top: 30px;
padding-left: 50px;
}
.leftarea h3{
padding-bottom: 10px;
color: #23859A;
}

#rightarea {
width: 300px;
padding-top: 30px;
padding-right: 20px;
}


