@charset "euc-jp";

.error {				/* エラーメッセージ */
	color				: #FF0000;
	font-weight			: bold;
}

span.nopage {			/* 存在しないWikiページ */
	background-color	: #FFFF88;
}

.sidebar span.nopage {			/* 存在しないWikiページ */
	background-color	: #888800;
}

div.partedit {			/* parteditプラグイン */
	text-align			: right;
	font-size			: 80%;
}

table.calendar {		/* calendarプラグイン */
	background-color	: #FFFFFF;
}
table.calendar A {		/* calendarプラグイン */
	text-decoration		: none;
}
td.have {
	font-weight			: bold;
	background-color	: #FFFF00;
}
td.have A {
	text-decoration		: underline;
}

td.today {
	background-color	: #FF8888;
}

.calendar td {
	text-align			: right;
}

div.scroll_area {		/* スクロールエリア */
	overflow			: auto;
	height				: 10em;
}

/* sidebar -------------------------------------------- */
div.sidebar {
	position			: absolute;
	top					: 0px;
	left				: 0px;
	width				: 150px;
	margin-top			: 70px;
	font-size			: x-small;
	padding				: 2pt;
	border				: #000000 1px solid;
	color				: #FFFFFF;
	background-color	: #000000;
	background-image	: url(sidebar.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
	word-break			: break-all;
}

/* right sidebar -------------------------------------- */
div.sidebar_right {
	position			: absolute;
/*	float				: right;*/
	top					: 0px;
	right				: 0px;
	width				: 150px;
	margin-top			: 70px;
	font-size			: x-small;
	padding				: 2pt;
	border				: #000000 1px solid;
	color				: #FFFFFF;
	background-color	: #000000;
	background-image	: url(sidebar.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
	word-break			: break-all;
}

div.sidebar A:link,div.sidebar_right A:link { 
	color				: #CCCCFF;
	text-decoration	 : none;
}

div.sidebar A:visited,div.sidebar_right A:visited {
	color				: #CCCCFF;
	text-decoration	 : none;
}

div.sidebar A:hover,div.sidebar_right A:hover {
	color				: #FFCCCC;
	text-decoration : underline;
}

div.sidebar h2,div.sidebar h3,div.sidebar h4
,div.sidebar_right h2,div.sidebar_right h3,div.sidebar_right h4 {
	padding-left		: 0.5em;
	margin-top			: 0.5em;
	margin-bottom		: 0.5em;

	color				: #444488;
	background-image	: url(h2.jpg);
	background-repeat	: repeat-x;
	background-color	: #CCCCFF;
}

div.sidebar h2,div.sidebar_right h2 {
	border-top			: #FFFFFF 1px solid;
	border-left			: #FFFFFF 1px solid;
	border-bottom		: #FFFFFF 4px double;
	font-size			: medium;
}

div.sidebar h3,div.sidebar_right h3 {
	border-top			: #FFFFFF 1px solid;
	border-left			: #FFFFFF 1px solid;
	border-right		: #FFFFFF 1px solid;
	border-bottom		: #FFFFFF 2px solid;
	font-size			: x-small;
}

div.sidebar h4,div.sidebar_right h4 {
	border-bottom	: #1122FF 1px solid;
	font-size		: x-small;
}

/* header/footer -------------------------------------- */
.header {
	color				: #000000;
	position			: absolute;
	top					: 0px;
	left				: 0px;
	margin-left			: 150px;
	margin-top			: 70px;
}

.header_bg {
	background-color	: #CCCCFF;
	background-image	: url(h2.jpg);
}

.footer {
	border-top	: #1122FF 1px solid;
	margin-top	: 20px;
	padding-top : 5px;
	text-align	: right;
	font-size		: 80%;
	font-style	: italic;
}

/* body/main ------------------------------------------ */

body {
	background-color	: #FFFFFF;
	color				: #000000;
	font-size			: 100%;
	background-image	: url(./dws3_banner.jpg);
	background-repeat	: no-repeat;
	margin:0;
	padding:0;
}

div.main {
	top					: 0px;
	left				: 0px;
	width				: 100%;
	margin-left			: 150px;
/*	margin-right		: 150px;*/
	margin-top			: 70px;
}

div.body {
	padding-left		: 5px;
}

div.adminmenu {
	position			: absolute;
	right				: 0px;
	top					: 0px;
	text-align			: center;
	font-size			: 80%;
	text-decoration		: none;
}	color				: #FFFFFF;
}

div.adminmenu A:link { 
	color			 : #FFFFFF;
	text-decoration	 : none;
}

div.adminmenu A:visited {
	color			 : #FFFFFF;
	text-decoration	 : none;
}

div.adminmenu A:hover {
	color			: #FFFFFF;
	text-decoration : underline;
}

hr {
	border				: #1122FF 1px dotted;
}

pre {
	border				: #888888 1px solid;
	padding				: 4px;
	margin-left			: 20px;
}

h1 {
	font-family		: "Times New Roman","Osaka",sans-serif;
	font-weight		: bold;
	text-align		: right;
	font-size		: 24px;
	text-decoration : none;
	position		: absolute;
	right			: 5px;
	top				: 25px;
	text-align		: center;
	margin			: 0;
	padding			: 0;
	color			: #FFFFFF;
}

h1 A:link,h1 A:visited,h1 A:hover{
	color			: #FFFFFF;
}

h2,h3,h4 {
	font-family				: Verdana,Arial,Helvetica,sans-serif;
	padding-left			: 0.5em;
	margin-bottom			: 0.5em;
	color					: #444488;
}

h2 {
	border-top				: #1122FF 1px solid;
	border-left				: #1122FF 1px solid;
	border-bottom			: #1122FF 4px double;
	background-image		: url(h2.jpg);
	background-repeat		: repeat-x;
	font-size				: large;
}

h3 {
	border-top				: #1122FF 1px solid;
	border-bottom			: #1122FF 2px solid;
	font-size				: medium;
}

h4 {
	border-bottom			: #1122FF 1px solid;
}

div.body p {
	line-height				: 120%;
	margin-top				: 10px;
	margin-bottom			: 20px;
}

div.body blockquote p {
	margin-top		 : 0px;
	margin-bottom	 : 0px;
	text-indent		 : 0px;
}

table {
	border : #888888 1px solid;
}

th {
	border : #888888 1px solid;
	background-color : #DDDDFF;
}

td {
	border : #888888 1px solid;
}

A:link { 
	color			 : #000088;
	text-decoration	 : none;
}

A:visited {
	color			 : #000088;
	text-decoration	 : none;
}

A:hover {
	color			: #FF4444;
	text-decoration : underline;
}

dt {
/*
	border-bottom : #1122FF 1px dotted;
	margin-bottom : 5px;
	text-decoration	: underline #1122FF 1px dotted;
*/
	border-top		: 1px solid #4488FF;
	border-left		: 0.5em solid #4488FF;
	margin-left		: 0.5em;
	margin-bottom	: 5px;
	font-weight		: bold;
}

dd {
	margin-left		: 20pt;
	margin-bottom : 5pt;
}

div.comment {
	margin-top		: 10px;
	margin-bottom	: 10px;
	border			: #1122FF 1px solid;
	font-size		: 80%;
}

div.comment p {
	margin-top			: 5pt;
	margin-bottom		: 5pt;
}

ul, li {
	padding-left : 0pt;
	margin-left	 : 7pt;
}

div.partedit {
	margin-top : -2em;
}

/*
テーブルの設定
*/

div.section table {
	margin: 0.5em 1em 0.5em 2em;
	border				: #1122FF 1px solid;
	border-collapse: collapse;
}

div.section table.tb4_citem {
	margin: 0.5em 2em 0.5em 2em;
}

div.section th, div.section td {
	padding: 2px 10px;
	border				: #1122FF 1px solid;
}

/*
 いくつかのメジャーなプラグイン対応
 */

/* calendar2 */
table.calendar {
	font-size: x-small;
	line-height: 110%;
	border-style: solid;
	border-color: #aaf;
	border-width: 1px;
}

table.calendar td {
	margin: 0px;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

table.calendar td.calendar-prev-month, 
table.calendar td.calendar-current-month, 
table.calendar td.calendar-next-month {
	text-align: center;
}

.calendar-sunday {
	color: #f00;
}

.calendar-saturday {
	color: #00f;
}

.calendar-weekday {
	color: #000;
}

.calendar-prev-month, .calendar-current-month, .calendar-next-month,
.calendar-sunday, .calendar-weekday, .calendar-saturday {
	background-color : #88AAFF;
}

/* recent_list */
/*
div.recentsubtitles {
	font-size: 90%;
	margin-top: 0px;
	margin-bottom: 1em;
	margin-left: 1em;
}
*/

/* footnote */
div.body span.footnote {
	vertical-align: super;
	font-size: 70%;
}

div.footnote {
	font-size: 90%;
	border-style: solid;
	border-color: #ddf;
	border-width: 1px 0px 0px 0px;
	padding: 0em;
	margin-left: 3em;
}

p.footnote {
	margin: 0.5em;
	padding: 0em;
}

div.body p {
	text-indent		: 0px;
}

/* アクセス制限エリア */
div.limit_area {
  background-color : #FFFFCC;
  border : 1px solid red;
}

/* Wikiページへのアンカ */
a.wikipage:link {
  text-decoration : underline;
}

a.wikipage:visited {
  text-decoration : underline;
}

a.wikipage:hover {
  background-color: #DDDDDD;
  text-decoration : underline;
}

/* tb4 掲示板 */
.tb_today {
  color       : #FF0000;
  font-weight : bold;
}
.tb_yesterday {
  color       : #0000FF;
  font-weight : bold;
}

.tb4_submit_res {
	border : #888888 2px solid;
	background-color : #DDDDFF;
	font-weight		: bold;
	font-size  : 90%;
}

.tb4_submit_edt {
	border : #888888 1px solid;
	background-color : #FFFFFF;
}

blockquote {
	border		: #888888 1px solid;
	padding-right	: 3em;
	margin-left : 1em;
	margin-right : 0em;
	font-size	: 80%;
	background	: url(./quote.jpg) no-repeat bottom right #FFE;
}


.filer_item {
	margin		: 1px;
	border		: #000000 1px solid;
	float		: left;
}

