@import "./style.css";
@import "./menu_main_top.css"/**/;


/* ボックス
-------------------------------------------------- */
div#main {
	width:80%;
	margin:auto;
}
div#header {
	height:140px;
	width:100%;
	margin-bottom:5px;
}
div#right {
	width:250px;
	margin:40px 0 25px 0;
	padding:0;
	float:right;
}
div#left {
	margin:0 250px 0 0;
	padding:0;
}
div#footer {
	clear:both;
}


/* ヘッダ
-------------------------------------------------- */
h1 {
	display:block;
	width:100%;
	height:120px;
	background:url(./img-box/title.gif) right bottom no-repeat scroll;
	text-indent:-9999px;
	text-decoration:none;
}

/* 更新履歴
-------------------------------------------------- */
div#wn, div#wn_blog {
	width:250px;
	height:100px;
	overflow:auto;
	font-size:x-small;
}
div#wn h2, div#wn_blog h2 {
	margin-top:5px;
	margin-bottom:0.5em;
	padding:0;
	display:block;
	text-indent:-9999px;
	width:160px;
	height:25px;
}
div#wn h2 {
	background:#fceccd url(./img-box/wn.gif) left top no-repeat scroll;
}
div#wn_blog h2 {
	background:#fceccd url(./img-box/wn_blog.gif) left top no-repeat scroll;
}
div#wn dl, div#wn_blog dl {
	margin-left:1em;
}
div#wn dd, div#wn_blog dd {
	margin:0 0 0.5em 1.5em;
}

/* お知らせ（団内）
-------------------------------------------------- */
div#notice {
	background:transparent url(./img-box/box_back.gif) repeat scroll;
	color:inherit;
	padding:0;
}
div#notice h2 {
	margin:5px 5px 1em 5px;
	width:95%;
	height:80px;
	background:transparent url(./img-box/title_notice.gif) left top no-repeat scroll;
	text-indent:-9999px;
}
div#notice h3 {
	margin:1em 5px 0.5em 5px;
	padding:5px 0 0 5px;
	border-bottom:dashed 1px;
	border-left:solid 5px;
	font-size:large;
}
div#notice h3 span {
	font-size:small;
	font-style:italic;
	margin-left:1em;
}
div#notice p {
	margin:0.5em 1em 0.5em 2em;
	padding:0;
}
div#notice strong {
	font-style:italic;
}

/* お知らせ（団外）
-------------------------------------------------- */
div#other_notice {
	margin:0 0 1em 0;
	padding:1ex 0;
	background:transparent url(./img-box/box_back.gif) repeat scroll;
	color:inherit;
}
div#other_notice, div#other_notice * {
	font-size:x-small;
}
div#other_notice h3 {
	margin:0 5px 0.5em 5px;
	padding:1px 0 0 5px;
	border-bottom:dashed 1px;
	border-left:solid 5px;
	font-size:small;
}
div#other_notice h3 span {
	font-size:x-small;
	font-style:italic;
	margin-left:1em;
}
div#other_notice p {
	margin:0.5em 1em 0.5em 1em;
	padding:0;
	clear:both;
}
div#other_notice img {
/*	margin:0 0 0 -205px;
	float:left;*/
}
div#other_notice code {
	padding:0.15em;
	background-color:#e7c99a;
	color:inherit;
}

/* フッタ
-------------------------------------------------- */
div#footer {
	margin:1em 0;
	padding:1ex 0;
	background:transparent url(./img-box/box_back.gif) repeat scroll;
	color:inherit;
}
div#footer, div#footer * {
	font-size:small;
}
div#footer h3 {
	margin:1em 5px 0.5em 5px;
	padding:5px 0 0 5px;
	border-bottom:dashed 1px;
	border-left:solid 5px;
	font-size:medium;
}
div#footer p {
	margin:0.5em 1em;
	padding:0;
}
div#footer code {
	padding:0.15em;
	background-color:#e7c99a;
	color:inherit;
}
