/* 全体 */
body{
	color: #000000;
	background-color: #f0f0ff;
	background-image: url(../bg.jpg);
	background-attachment: fixed;
}

/* ページヘッダ */
div.page_header{
	background-color: #ccccdd;
	opacity:0.75;				/* 半透明に Firefox用 */
}

/* ページフッタ */
div.page_footer{
	background-color: #ccccdd;
	opacity:0.75;				/* 半透明に Firefox用 */
}

/* サイトタイトル*/
h1.pagetitle{
	font-size: medium;
}

/* タイトル直後のコメント*/
p.sitecomment{
	color: #808080;
}

/* 最終更新日 */
div.lastmodified{
	position:absolute;
	right:5px;
	top:5px;
}

/* タブヘッダ集合*/
div.tab_headers{
}

/* タブヘッダ(非選択)*/
span.tab_unselect{
	background-color: #ccccdd;
	opacity:0.75;				/* 半透明に Firefox用 */
	border-left: solid 2px #333333;
	border-top: solid 2px #333333;
	border-bottom: solid 2px #ffffff;
	border-right: solid 2px #ffffff;;
	padding:2px;
}

/* タブヘッダ(選択)*/
span.tab_selected{
	background-color: #e0e0ff;			/* 選択中のタブ背景色*/
	border-left: solid 2px #ffffff;
	border-top: solid 2px #ffffff;
	border-bottom: none;                            /* 無し */
	border-right: solid 2px #333333;
	padding:5px;
}

/* 選択されているタブのテキスト */
span.tabtext_selected{
	font-weight: bold;
}

/* タブ内のコンテンツ */
div.tab_content{
	background-color: #e0e0ff;			/* 選択中のタブ背景色*/
	width: 99%;		/* padding+content=widthでは無いようなので小細工 */
	padding:5px;
}

/* Powered by 表示*/
p.poweredby{
}

/* 参照元 */
p.httpref{
}
p.notice{
	background-color: #f0f0ff;
	color: #f0f0ff;
}
span.atomcount{
	vertical-align: sub;
	font-size: smaller;
}

