@charset "UTF-8";

h2 {
	margin-bottom: 30px;
}
/*////////////////////////////////////////////////////////////
	vi
////////////////////////////////////////////////////////////*/

#vi {
	margin-bottom: 20px;
	
}

/*////////////////////////////////////////////////////////////
	description
////////////////////////////////////////////////////////////*/

.description {
	background-color: #F0F0F0;
	padding: 0.7em;
	border: 1px solid #E5E5E5;
	font-size:11px;
}
.mainbanner {
	margin-bottom: 20px;
}


/*////////////////////////////////////////////////////////////
	topics
////////////////////////////////////////////////////////////*/

#topics.topnews {
	float: left;
	width: 260px;
	position: relative;
}
#topics.topnews h2 {
	background-image: url(../images/index/img_08.gif);
	text-indent: -5000px;
	height: 20px;
	width: 128px;
	margin-bottom: 1em;
}
#topics.topnews p.list {
	position: absolute;
	top: 0px;
	right: 0px;
}
#topics.topnews.topnews a.tri {
	background-image: url(../images/common/ic_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.3em;
	padding-left: 10px;
}
#topics.topnews dt {
	color: #999966;
	background-image: url(../images/common/ic_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
	padding-left: 10px;
	font-size:90%;
}
* html #topics.topnews dt,*+html #topics.topnews dt {
	height:1%;
}
#topics.topnews dd {
	padding-left: 10px;
	background-image: url(../images/common/lin_01.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 0.4em;
	padding-bottom: 0.4em;
	font-size:90%;
}
#topics.topnews dd.last {
	background-image: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}



/*////////////////////////////////////////////////////////////
	banner
////////////////////////////////////////////////////////////*/

#banner {
	float: right;
	width: 160px;
}
#banner ul {
	margin: 0px;
	padding: 0px;
}
#banner ul li {
	margin-bottom: 4px;
	list-style-type: none;
}

.sp01{
margin:0 0 20px 0;
}
.sp02{
margin:0 0 10px 0;
}

/*////////schoolship////////*/

#main dl.schoolship {
	margin-bottom: 2em;
}

#main dl.schoolship dt {
	line-height: 30px;
	background-image: url(../images/schoolship/ic_01.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	color: #72A362;
}
#main dl.schoolship dt.num1 {
	background-image: url(../images/schoolship/ic_01.gif);
}
#main dl.schoolship dt.num2 {
	background-image: url(../images/schoolship/ic_02.gif);
}
#main dl.schoolship dt.num3 {
	background-image: url(../images/schoolship/ic_03.gif);
}
#main dl.schoolship dd {
	margin-left: 40px;
	background-image: url(../images/common/lin_03.gif);
	background-repeat: repeat-x;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	background-position: bottom;
}
#main dl.schoolship dd.last {
	background-image: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/*////////meeting////////*/
.box-head {
	background-image: url(../images/meeting/img_02.gif);
	background-repeat: no-repeat;
	height: 35px;
}
.box-body {
	background-color: #F7F8F8;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.box-body h3 {
	margin-bottom: 1em;
	color: #95A8B8;
}
.box-body table {
	margin-right: auto;
	margin-left: auto;
}
.box-body table th, .box-body table td {
	padding: 0.3em;
	text-align: left;
}
.box-body table th {
	padding-right: 1em;
	vertical-align: top;
}
.box-body ul li {
	margin-bottom: 0px;
}
.box-foot {
	background-image: url(../images/meeting/img_03.gif);
	height: 35px;
}

/*////////almunes////////*/
#main dl.almunes {
	margin-bottom: 2em;
}

#main dl.almunes dt {
	line-height: 30px;
	background-image: url(../images/schoolship/ic_01.gif);
	background-repeat: no-repeat;
	padding-left: 80px !important;
	color: #72A362;
}
#main dl.almunes dt.num1 {
	background-image: url(../images/almunes/ic_01.jpg);
}
#main dl.almunes dt.num2 {
	background-image: url(../images/almunes/ic_02.jpg);
}
#main dl.almunes dt.num3 {
	background-image: url(../images/almunes/ic_03.jpg);
}
#main dl.almunes dt.num4 {
	background-image: url(../images/almunes/ic_04.jpg);
}
#main dl.almunes dt.num5 {
	background-image: url(../images/almunes/ic_05.jpg);
}
#main dl.almunes dt.num6 {
	background-image: url(../images/almunes/ic_06.jpg);
}
#main dl.almunes dt.num7 {
	background-image: url(../images/almunes/ic_07.jpg);
}
#main dl.almunes dt.num8 {
	background-image: url(../images/almunes/ic_08.jpg);
}
#main dl.almunes dt.num9 {
	background-image: url(../images/almunes/ic_09.jpg);
}
#main dl.almunes dt.num10 {
	background-image: url(../images/almunes/ic_010.jpg);
}
#main dl.almunes dt.num11 {
	background-image: url(../images/almunes/ic_011.jpg);
}
#main dl.almunes dt.num12 {
	background-image: url(../images/almunes/ic_012.jpg);
}
#main dl.almunes dt.num13 {
	background-image: url(../images/almunes/ic_013.jpg);
}
#main dl.almunes dt.num14 {
	background-image: url(../images/almunes/ic_014.jpg);
}
#main dl.almunes dt.num15 {
	background-image: url(../images/almunes/ic_015.jpg);
}
#main dl.almunes dt.num16 {
	background-image: url(../images/almunes/ic_016.jpg);
}
#main dl.almunes dt.num17 {
	background-image: url(../images/almunes/ic_017.jpg);
}
#main dl.almunes dt.num18 {
	background-image: url(../images/almunes/ic_018.jpg);
}
#main dl.almunes dt.num19 {
	background-image: url(../images/almunes/ic_019.jpg);
}
#main dl.almunes dt.num20 {
	background-image: url(../images/almunes/ic_020.jpg);
}
#main dl.almunes dt.num21 {
	background-image: url(../images/almunes/ic_021.jpg);
}
#main dl.almunes dt.num22 {
	background-image: url(../images/almunes/ic_022.jpg);
}
#main dl.almunes dt.num23 {
	background-image: url(../images/almunes/ic_023.jpg);
}
#main dl.almunes dt.num24 {
	background-image: url(../images/almunes/ic_024.jpg);
}
#main dl.almunes dt.num25 {
	background-image: url(../images/almunes/ic_025.jpg);
}
#main dl.almunes dt.num26 {
	background-image: url(../images/almunes/ic_026.jpg);
}
#main dl.almunes dt.num27 {
	background-image: url(../images/almunes/ic_027.jpg);
}
#main dl.almunes dt.num28 {
	background-image: url(../images/almunes/ic_028.jpg);
}
#main dl.almunes dt.num29 {
	background-image: url(../images/almunes/ic_029.jpg);
}
#main dl.almunes dt.num30 {
	background-image: url(../images/almunes/ic_030.jpg);
}
#main dl.almunes dt.num31 {
	background-image: url(../images/almunes/ic_031.jpg);
}
#main dl.almunes dt.num32 {
	background-image: url(../images/almunes/ic_032.jpg);
}
#main dl.almunes dt.num33 {
	background-image: url(../images/almunes/ic_033.jpg);
}
#main dl.almunes dt.num34 {
	background-image: url(../images/almunes/ic_034.jpg);
}
#main dl.almunes dt.num35 {
	background-image: url(../images/almunes/ic_035.jpg);
}
#main dl.almunes dt.num36 {
	background-image: url(../images/almunes/ic_036.jpg);
}
#main dl.almunes dt.num37 {
	background-image: url(../images/almunes/ic_037.jpg);
}
#main dl.almunes dt.num38 {
	background-image: url(../images/almunes/ic_038.jpg);
}
#main dl.almunes dt.num39 {
	background-image: url(../images/almunes/ic_039.jpg);
}
#main dl.almunes dt.num40 {
	background-image: url(../images/almunes/ic_040.jpg);
}
#main dl.almunes dt.num41 {
	background-image: url(../images/almunes/ic_041.jpg);
}
#main dl.almunes dt.num42 {
	background-image: url(../images/almunes/ic_042.jpg);
}
#main dl.almunes dt.num43 {
	background-image: url(../images/almunes/ic_043.jpg);
}
#main dl.almunes dt.num44 {
	background-image: url(../images/almunes/ic_044.jpg);
}
#main dl.almunes dt.num45 {
	background-image: url(../images/almunes/ic_045.jpg);
}
#main dl.almunes dt.num46 {
	background-image: url(../images/almunes/ic_046.jpg);
}
#main dl.almunes dt.num47 {
	background-image: url(../images/almunes/ic_047.jpg);
}
#main dl.almunes dt.num48 {
	background-image: url(../images/almunes/ic_048.jpg);
}
#main dl.almunes dt.num49 {
	background-image: url(../images/almunes/ic_049.jpg);
}
#main dl.almunes dt.num50 {
	background-image: url(../images/almunes/ic_050.jpg);
}
#main dl.almunes dd {
	margin-left: 10px;
	margin-top: 6px;
	background-image: url(../images/common/lin_03.gif);
	background-repeat: repeat-x;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	background-position: bottom;
}
#main dl.almunes dd.last {
	background-image: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.photoright{
	float:right;
	margin:10px 0 20px 20px;
}

.photoleft{
	float:left;
	margin:10px 20px 20px 0;
}

.description {
	background-color: #F0F0F0;
	padding: 0.7em;
	border: 1px solid #E5E5E5;
}

.gray{
	color:#999;
}

/*////////bbs////////*/
.box-head {
	background-image: url(../images/8th/img_02.gif);
	background-repeat: no-repeat;
	height: 35px;
}
.box-body {
	background-color:#F7F8F7;	
	padding-top: 10px;
	padding-bottom: 10px;
}
.box-body h3 {
	margin-bottom: 1em;
	color: #9FB895;
	padding-left:30px;
}
.box-body h4 {
	text-align: center;
	background-color:#99CC99;
	font-weight:lighter;
}
.box-body table {
	margin-right: auto;
	margin-left: auto;
}
.box-body table th {
	padding-right: 1em;
	vertical-align: top;
	text-align: right;
}
.box-body table td {
	text-align: left;
}

.box-body ul li {
	margin-bottom: 0px;
}
.box-foot {
	background-image: url(../images/8th/img_03.gif);
	height: 35px;
}
.box-body table th, .box-body table td {
	padding: 0.1em;
}
.box-body2 {
	background-color:#F7F8F7;
}

.title	{
	padding-left:10px;
}

.title2	{
	padding:10px;
}

/*////////8th////////*/

.box-head {
	background-image: url(../images/8th/img_02.gif);
	background-repeat: no-repeat;
	height: 35px;
}
.box-body {
	background-color: #F7F8F7;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.box-body h3 {
	margin-bottom: 1em;
	color: #255F3F;
}
.box-body table {
	margin-right: auto;
	margin-left: auto;
}
.box-body table th, .box-body table td {
	padding: 0.3em;
}
.box-body table th {
	padding-right: 1em;
	vertical-align: top;
	text-align: right;
}
.box-body table td {
	text-align: left;
}

.box-body ul li {
	margin-bottom: 0px;
}
.box-foot {
	background-image: url(../images/8th/img_03.gif);
	height: 35px;
}
.center{
text-align:center;
}

#main dl {
	margin:0 20px 0 20px;
	text-align:left;
}

#main dt {
	line-height: 30px;
	background-image: url(../images/schoolship/ic_01.gif);
	background-repeat: no-repeat;
	padding:0 0 10px 40px;
	color: #72A362;
	text-align:left;
}
#main dt.num1 {
	background-image: url(../images/schoolship/ic_01.gif);
}
#main dt.num2 {
	background-image: url(../images/schoolship/ic_02.gif);
}
#main dt.num3 {
	background-image: url(../images/schoolship/ic_03.gif);
}
#main #topics.in-news dd {
	margin-left: 0;
	background-image: url(../images/common/lin_03.gif);
	background-repeat: repeat-x;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	background-position: bottom;
	text-align:left;
}
#main #topics.in-news dd.last {
	background-image: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align:left;
}

/*////////news////////*/

#topics.in-news {
	float: left;
	width: 420px;
	position: relative;
}
#topics.in-news h2 {
	background-image: url(../images/index/img_08.gif);
	text-indent: -5000px;
	height: 20px;
	width: 128px;
	margin-bottom: 1em;
}
#topics.in-news.in-news p.list {
	position: absolute;
	top: 0px;
	right: 0px;
}
#topics.in-news a.tri {
	background-image: url(../images/common/ic_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.3em;
	padding-left: 10px;
}
#topics.in-news dt {
	color: #999966;
	background-image: url(../images/common/ic_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
	padding-left: 10px;
}
* html #topics.in-news dt,*+html #topics.in-news dt {
	height:1%;
}
#topics.in-news dd {
	padding-left: 10px;
	background-image: url(../images/common/lin_03.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 0.4em;
	padding-bottom: 0.4em;
}
#topics.in-news dd.last {
	background-image: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/*////////contribution////////*/

#main table {
	font-size: 92%;
}

#main table th, #main table td {
	padding: 0.5em;
}
#main table caption {
	font-weight: bold;
	text-align: left;
}

#main table th {
	background-color: #E7EBEE;
	border: 1px solid #CBD4DA;
	white-space: nowrap;
	text-align: right;
}
#main table td.date {
	background-color: #E5E7E4;
	white-space: nowrap;
	border: 1px solid #CBD4DA;
	text-align: right;
}
#main table td {
	border: 1px solid #E8E8DD;
}

