/* **************** */
/*   全体ＢＯＸ     */
/* **************** */
#whole-box {
	width :900px;
	margin : 0px auto;
	padding : 0px;
}

/* **************** */
/*  トップヘッダ部  */
/* **************** */
#top-header {
	margin : 0px;
	padding : 0px;
	text-align : center;
}
/* 校名表示 */
#top-komei a{
	float : right;
	margin : 18px 0px 0px 0px;
	padding : 2px;
	background-color : #0000d0;
	text-align : left;
	font-size :12pt;
	color : #e0e0ff;
	text-decoration : none;
}
#top-komei a:hover {
	padding : 1px;
	background-color : #a0a0e0;
	border : solid #0000ff 1px;
	color : #ffffff;
}

/* トップイメージ画像 */
#top-img {
	float : left;
	margin : 0px 0px 0px 20px;
	padding : 0px;
}

/* トップタイトル */
#top-title {
	margin : 0px 0px 10px 150px;
	padding : 0px;
	text-align : left;
	font-size : 24pt;
	font-family : "HGP創英角ﾎﾟｯﾌﾟ体";
	color : #5050ff;
}
/* トップメニュー（学校全体／クラブ／生徒会） */
#top-menue {
	clear : both;
	float : left;
	margin : 0px 0px 5px 0px;
}
#top-menue ul {
	margin : 0px;
	padding : 4px;
	text-align : left;
	list-style-type : none;
}
#top-menue li {
	display : inline;
	margin : 0px 10px;
	font-size : 14pt;
	font-weight : bold;
}
#top-menue li.this {
	margin : 0px 10px;
	padding : 3px 1px 3px 1px;
	background-color : #ffffd0;
	border : solid #f08030 1px;
	color : #604000;
}
#top-menue small{
	font-size : 11pt;
}
#top-menue a {
	padding : 2px;
/*	background-color : #bbddff;*/
	text-decoration : none;
	color : #604000;
	border-bottom : solid #a0a0a0 1px;
}
#top-menue a:hover {
	padding : 0px 2px;
	border-bottom : solid #f08030 2px;
}

/* **************** */
/*  汎用 定義部     */
/* **************** */
/* インラインメニュー */
.menue {
	float : left;
	margin : 3px 0px 5px 0px;
}
.menue ul {
	margin : 0px;
	padding : 4px;
	text-align : left;
	list-style-type : none;
}
.menue li {
	display : inline;
	margin : 0px 8px;
	font-size : 11pt;
	font-weight : bold;
}
.menue li.this {
	margin : 0px 10px;
	padding : 3px 1px 3px 1px;
	background-color : #ffffd0;
	border : solid #f08030 1px;
	color : #604000;
}
.menue a {
	padding : 2px;
/*	background-color : #bbddff;*/
	text-decoration : none;
	color : #604000;
	border-bottom : solid #a0a0a0 1px;
	text-decoration : none;
}
.menue a:hover {
	padding : 1px 2px;
	border-bottom : solid #f08030 2px;
}

/*  水平ライン */
hr{
	clear : both;
	margin : 0px 0px;
	padding : 0px;
	width : 100%;
	border : solid #cccccc 2px;
}

.red {		/* 赤 */
	color : #ff0000;
}
.brue {		/* 青 */
	color : #0000f0;
}
.green {	/* 緑 */
	color : #008000;
}
.purple {	/* 紫 */
	color : #700080;
}
.brown {	/* 茶 */
	color : #a02020;
}
strong {
	color : #ff0000;
}

/* 特集トピックス用タイトル部 */
h1 {
	text-align : left;
	font-weight : bold;
	font-size : 24pt;
	color : #0000ff;
}

/* ******************** */
/* トピックスメニュー部 */
/* ******************** */
.topics_menue {
	clear : both;
	font-size : 10.5pt;
	line-height: 130%;
}
.topics_menue ul {
	list-style-image : url("topics_img/b34lis.gif");
}
.topics_menue a {
	margin : 1px;
	padding : 1px;
}
.topics_menue a:hover {
	margin : 0px;
	padding : 1px;
	background-color : #fff0ff;
	border : solid #8000f0 1px;
	text-decoration : none;
}

/* ******************** */
/* コンテンツ コンテナ  */
/* ******************** */
.content {
	clear : both;
	margin : 20px 0px;
	padding : 0px;
	text-align : left;
	font-size : 10.5pt;
	line-height: 130%;
}
.content h2 {	/* タイトル */
	clear: both;
	margin : 10px 0px 7px 0px;
	padding : 2px 0px 0px 20px;
	background-color : #e0e0ff;
	background-image : url("topics_img/k1.gif");
	background-repeat : no-repeat;
	border : solid #0000ff 1px;
	text-align : left;
	font-size : 14pt;
	font-weight : bold;
	color : #000000;
}
.content h3 {
	margin : 15px 0px 7px 5px;
	padding : 2px;
	width : 300px;
	border-bottom : solid #0000ff 2px;
	font-size : 11pt;
	font-weight : bold;
}
.content pre {
	margin : 0px 0px;
	padding :0px;
	font-size : 10.5pt;
}
.content p {
	margin : 10px 5px 7px 10px;
	padding : 0px;
}
.content img {	/* 画像 */
	float : left;
	margin : 5px 0px 5px 10px;
	padding : 0px;
}
.content div.nagasikomi {	/* 左から流し込み */
	float : left;
	margin : 0px 10px 0px 0px;
	padding : 0px;
}
.content div.halfdiv {
	float : left;
	margin : 0px 5px 0px 5px;
	padding : 0px;
	width : 440px;
}
.content .newline{
	clear : both;
	margin : 0px;
	padding : 0px;
}

.content table {
	margin : 0px 0px 0px 20px;
	padding : 0px;
	border-collapse : collapse;
	font-weight : nomal;
	empty-cells: show;
}
.content table,th,td {
	border : solid #a0a0a0 1px;
}
.content th {
	text-align : center;
	background-color : #d0ffd0;
}
.content th,td {
	padding : 2px;
	vertical-align : top;
}
.content table img {	/* 画像 */
	margin : 2px;
	padding : 0px;
}

.content a {
	margin : 0px 15px;
	padding : 1px 2px 0px 1px;
	border : outset 2px #ffffff;
	background-color : #ddffdd;
	text-decoration : none;
	font-weight : bold;
	font-size : 11pt;
}
.content a:hover {
	padding : 1px 2px 0px 1px;
	border : outset 2px #ffffff;
	background-color : #aaffdd;
}

.content ul,ol {
	margin-top : 3px;
	margin-bottom : 3px;
}

/* **************** */
/*   フッタ等       */
/* **************** */
#footer {
	clear : both;
	margin : 10px;
}
#footer a {
	float : left;
	margin : 0px 10px;
	padding : 2px 1px 0px 1px;
	border : outset 2px #ffffff;
	background-color : #ddddff;
	text-decoration : none;
	font-weight : bold;
	font-size : 10.5pt;
}
#footer a:hover {
	padding : 2px 1px 0px 1px;
	border : outset 2px #ffffff;
	background-color : #aaccff;
}

