@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #EEEEEE;
}
#topborder {
	background-color: #111987;
	padding: 0px;
	height: 7px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	padding: 0px;
	height: auto;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#contents {
	padding: 0px;
	height: auto;
	width: 910px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(img/bline.gif);
	background-repeat: repeat-y;
}


#menu {
	padding: 0px;
	height: 30px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#main {
	padding: 0px;
	height: auto;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#newsmain {
	background-color: #CCCCCC;
	height: 150px;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}

#undermenu {
	background-color: #FFFFFF;
	padding: 0px;
	height: auto;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#underside {
	background-color: #CCCCCC;
	padding: 0px;
	float: right;
	height: auto;
	width: 288px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;
}
#undermain {
	padding: 0px;
	float: left;
	height: auto;
	width: 594px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#news {
	margin: 0px;
	padding: 0px;
	border-top-color: 0033cc;
	border-right-color: #0033cc;
	border-bottom-color: #0033cc;
	border-left-color: #0033cc;
	width: 594px;
	background-image: url(img/newsbuck.gif);
	background-repeat: repeat-y;
	background-color: #CCCCCC;
}
#event {
	padding: 0px;
	background-image: url(img/newsbuck.gif);
	background-repeat: repeat-y;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	width: 594px;
}
#whatsnew {
	padding: 0px;
	height: auto;
	width: 594px;
	background-repeat: repeat-y;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(img/newsbuck02.gif);
}


#nofloat {
	padding: 0px;
	clear: both;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#donationmain {
	height: auto;
	width: 880px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 0px;
}
#umainbox {
	background-image: url(img/undermainbg.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 594px;
}




p {
	font-size: 80%;
	line-height: 180%;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h1 {
	font-size: 110%;
	font-weight: bold;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 0px;
	color: #111987;
	line-height: 180%;
}
h2 {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 105%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #111987;
	line-height: 175%;
}
h3 {
	font-size: 95%;
	margin: 0px;
	padding: 0px;
	color: #40311C;
	line-height: 165%;
}


h4 {
	font-size: 85%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 180%;
}


form {
	margin: 0px;
	padding: 0px;
}


.mini01 {
	font-size: 70%;
	margin: 0px;
	padding: 0px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ　Pro W3";
}
.ptext {
	padding: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
.hako {
	border: 1px solid #000099;
	background-color: #FFCCFF;
	margin: 0px;
	padding: 2px;
	width: 584px;
}
.hakoych {
	border: 1px solid #000099;
	background-color: #BBBBFE;
	margin: 0px;
	padding: 2px;
	width: 100%;
}

.h3hakoao {
	background-color: #CAE5FF;
	margin: 0px;
	padding: 2px;
	height: auto;
	width: 590px;
}


.nospace {
	margin: 0px;
	padding: 0px;
}
.shiroB {
	font-weight: bold;
	color: #FFFFFF;
}

.imgspaceV4 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.imgspaceV6 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

.imageR {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}
.bluebox {
	background-color: #FFFFCC;
	margin: 0px;
	padding: 4px;
	height: auto;
	width: auto;
}

.imageL {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}
.bold {
	font-weight: bold;
	color: #000000;
}
.hakoiryo {
	border: 1px solid #000099;
	background-color: #CCFFCC;
	margin: 0px;
	padding: 2px;
	width: 100%;
}
.tableborder {
	padding:0px;
	margin-top:0px;
	border: 1px solid #666666;
}
.mini01white {
	font-size: 70%;
	margin: 0px;
	padding: 0px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ　Pro W3";
	color: #FFFFFF;
}
.tebleunderdot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.table-under {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.table-under-left {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.table-left {
	border-left-width: 1px;
	border-bottom-style: none;
	border-left-style: dotted;
	border-left-color: #999999;
}
.pmini {
	font-size: 70%;
}

