body{
	background-color:white;
	background-color:rgba(65,105,225,0.4); /*#4169e1*/
	font: 100%/1.4 "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	/*background:url("../images/0-19.jpg") top center repeat;*/
}
strong	{font-weight:bold;}
.left	{float:left;}
.right	{float:right;}
.clear	{clear:both;}
.center	{text-align:center;}

.bold	{font-weight:bold;}
.italic	{font-style:italic;}

.red	{color:red;}
.blue	{color:blue;}
.orange	{color:orange;}

.b-red{
	font-weight:bold;
	color:red;
}
.b-blue{
	font-weight:bold;
	color:blue;
}

.fs08	{font-size:8px;}
.fs09	{font-size:9px;}
.fs10	{font-size:10px;}
.fs11	{font-size:11px;}
.fs12	{font-size:12px;}
.fs14	{font-size:14px;}
.fs16	{font-size:16px;}
.fs18	{font-size:18px;}
.fs20	{font-size:20px;}
.fs22	{font-size:22px;}
.fs24	{font-size:24px;}
.fs28	{font-size:28px;}
.fs30	{font-size:30px;}
.fs32	{font-size:32px;}
.fs46	{font-size:46px;}
.fs48	{font-size:48px;}
.fs72	{font-size:72px;}


#wrapper{
	margin:0 auto;
	width:990px;
	position:relative;
	background-color:white;
	border-left:solid 1px blue;
	border-right:solid 1px blue;
}
h1{
	margin-left:45px;
}
#aoyama-pic{
	position:absolute;
	top:30px;
	left:0px;
	z-index:9999;
	/*background-color:#5c9ddb;*/
}
#aoyama-pic2{
	position:absolute;
	top:30px;
	left:0px;
	z-index:0;
}
#slide{
	margin:0 auto;
	width:900px;
	padding-top:15px;
}
#name-bar{
	margin:5px auto 0 auto;
	width:907px;
}
#massaki{
	float:right;
	width:211px;
	margin-right:10px;
	position:relative;
	margin-top:-10px;
}
#button{
	position:absolute;
	top:620px;
	left:0px;
	width:980px;
	height:170px;
	z-index:9999;
}
#button .btn{
	width:202px;
	height:72px;
}
#button .btn a{
	display:block;
	width:202px;
	height:72px;
	text-indent:-9999px;
	outline:0;

}
.btn1{
	margin:32px 0 0 10px;
}
.btn2{
	margin:-72px 0 0 232px;
}
.btn3{
	margin:-72px 0 0 452px;
}
.btn4{
	margin:20px 0 0 115px;
}
.btn5{
	margin:-72px 0 0 337px;
}
.btn6{
	margin:-72px 0 0 557px;
}
.btn7{
	margin:-72px 0 0 777px;
}
.btn1 a{
	background:url(../images/btn01.jpg) top left no-repeat transparent;
}
.btn1 a:hover{
	background:url(../images/btn01.jpg) bottom left no-repeat transparent;

}
.btn2 a{
	background:url(../images/btn02.jpg) top left no-repeat transparent;
}
.btn2 a:hover{
	background:url(../images/btn02.jpg) bottom left no-repeat transparent;
}
.btn3 a{
	background:url(../images/btn03.jpg) top left no-repeat transparent;
}
.btn3 a:hover{
	background:url(../images/btn03.jpg) bottom left no-repeat transparent;
}
.btn4 a{
	background:url(../images/btn04.jpg) top left no-repeat transparent;
}
.btn4 a:hover{
	background:url(../images/btn04.jpg) bottom left no-repeat transparent;
}
.btn5 a{
	background:url(../images/btn05.jpg) top left no-repeat transparent;
}
.btn5 a:hover{
	background:url(../images/btn05.jpg) bottom left no-repeat transparent;
}
.btn6 a{
	background:url(../images/btn06.jpg) top left no-repeat transparent;
}
.btn6 a:hover{
	background:url(../images/btn06.jpg) bottom left no-repeat transparent;
}
.btn7 a{
	background:url(../images/btn07.jpg) top left no-repeat transparent;
}
.btn7 a:hover{
	background:url(../images/btn07.jpg) bottom left no-repeat transparent;
}

/* 活動記録 */
.new-post{
	padding: 0 0 10px 0;
	width: 660px;
	float: left;
}
.new-post h2{
	margin-top:10px;
	margin-left:30px;
	font-size:30px;
}
.post-waku{
	margin:20px 0 0 25px;
	width:610px;
	border:double 3px blue;"
}
.post-contents {
	margin: 5px 15px 10px 5px;
	padding: 12px 2px;
}
.post-contents h3{
	margin:10px 10px 10px 20px;
	font-size:30px;
	text-shadow:1px 1px 1px brown;
	text-decoration:underline;
	color:blue;
}

.post-contents p {
	margin: 0 10px 8px 20px;
	font-size: 16px;
	line-height: 28px;
}
.post-contents .date {
	font-weight:bold;
	color:blue;
}
.post-contents img {
	padding: 1px;
	border-radius:10px;
}
.picture{
	margin: 0 10px 8px 20px;
}
.picture .caption{
	text-align:center;
	font-size:10px;
	line-height:14px;
}

#whatsnews{
	clear:both;
	width:500px;
	margin:50px 0 0 45px;
	position:relative;
}
#news{
	position:absolute;
	top:20px;
	left:105px;
	width:490px;
	height:130px;
	margin:5px;
	overflow:auto;
	font-size:15px;
	line-height:20px;
}
#news td{
	padding-left:10px;
}
th{
background:url(../images/tnm.png) no-repeat left top;
padding-left:25px;
}

#footer{
	width:905px;
	margin:-200px 0 0 63px;
	position:relative;
}
#pagetop{
	position:absolute;
	top:33px;
	right:26px;
}
#copyright{
	text-align:center;
	font-size:12px;
	padding:5px;
	color:#4169e1;
}