/*
 プラグインスタイルシート wakakusa2
 by. Takatsuki Gumina 2006
*/

/* 共通部分 */
@import url("../common.css"); 

/* まず全体 */
body {
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	font-size		: 100%;
	color			: #112233;
	background-color: white;
	width			: auto;
	font-family		: "メイリオ","MS UI Gothic","ＭＳ Ｐゴシック";
}

/* 基本リンクフォント類 */
A:link { color : #4444FF; text-decoration  : none; }
A:visited {	color : #4444FF; text-decoration  : none; }
A:hover {	color : #FF4444; text-decoration : underline; }
div.comment A:visited 		{	color	: yellow; }
div.comment A:link 				{ color	: yellow; }
div.comment A:hover 			{ color	: white;  }

/* 基本枠組：userheader領域（一番上のところ） */
div.userheader {
	top							: 0px;
	left						: 0px;
	background-color: #779988;
	color						: #FFFFFF;
	margin					: 0px 0px 0px 0px;
	padding					: 2px 4px 4px 4px;
	width						: auto;
	height					: 74px;
	font-size				: 11pt;
	background-image: url(../img/leaf.gif);
	background-repeat: no-repeat;
}

/* 基本枠組：sidebar領域（左のやつ） */
div.sidebar {
	position				: absolute;
	top							: 76px;
	left            : 0px;
	width           : 200px;
	font-size       : 14px;
	margin					: 0px 0px 0px 0px;
	padding         : 1px 0px 2px 2px;
	border-right    : 1px solid #CCDDBB;
	border-bottom   : 2px solid #BBCCAA;
	color           : #335544;
	background-color: #EEF8EE;
	word-break      : break-all;
	font-family	:	"Arial", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	background-image : url(../img/wkbk2.gif);
}
div.sidebar2 { display:none; }

/* CSS Hack */
html>body .sideBar {
	width: 195px;
	top: 80px;
}

div.noheader {
	position				: absolute;
	top							: -76px;
}

a:not([href]):hover {
  text-decoration: none;
  cursor: default; /* 必要ならポインタも通常に */
}



/* メイン領域はちょっと右にずらす */
div.main {
	margin-left     : 204px;
	padding-left    : 4px;
	color: #112233;
	/*background-color: #F4FAF4;*/
	background-color: #FCFEFC;
	border-right    : 1px solid #E0E8E0;
	border-left    	: 1px solid #E8F0E8;
	border-bottom   : 1px solid #ccddbb;
	padding-bottom: 0px;
	line-height		: 125%;
	background-image: url(../img/wkbk1.gif);
	background-repeat: repeat-y;
}

div.body {
	margin					: 0px 0px 0px 0px;
	padding					: 2px 3px 5px 5px;
	line-height		: 145%;
	letter-spacing	: 0px;
	font-size		: 11.3pt;
	font-family		: "メイリオ", "ＭＳ Ｐゴシック";
	word-break	: break-all;
}

div.basic-content {
  max-width:1100px;
  padding:0px 5px 0px 0px;
  font-size: 11.1pt;
}

/* 管理バーはヘッダにはみ出してもいい */
/* ヘッダメニューとフッタクレジット */
div.adminmenu {
	position 				: absolute;
	top 						: 5px;
	left						: -4px;
	width 					: 100%;
	background			: transparent;
	color					 	: #EEEEFF;
	text-align     	: right;
	font-size				: 0.9em;
}
div.adminmenu a:link 		{color:white;}
div.adminmenu a:visited {color:white;}
div.adminmenu a:hover 	{color:yellow;}
div.userheader a:link 		{color:white;}
div.userheader a:visited {color:white;}
div.userheader a:hover 	{color:yellow;}

/* h1〜h5までは blue.cssから借用 */
h1 {
	text-align       : left;
	background-color : #608070;
	color						 : white;
	font-family      : Arial,Verdana,Helvetica,sans-serif;
	padding					 : 0px 0px 0px 4px;
	margin			     : 0px -1px 7px -4px;	
	font-size				 : 16.8pt;
	line-height			 : 140%;
}
h2 {
	background-color	:#AACCBB;
	font-family      : Arial,Verdana,Helvetica,sans-serif;
	padding					 : 2px 0px 2px 5px;
	margin			     : 0px 0px 6px -4px;
	font-size				 : 15pt;
	line-height			 : 110%;
}

.sidebar h2 { line-height:90%; margin-right: 0px;}
.sidebar h3 {
	 line-height:95%; margin-right: 0px;
	 padding: 3px 0px 2px 4px;	font-size:1.35em;
}
.sidebar h4 {
	margin-left: 0px;
}

h3 {
	border-left   : 4px solid #779988;
	border-bottom : 1px solid #779988;
	font-size					: 13.7pt;
	/*color            : #FFFFFF;
	background-color : #779988;*/
		color 				:	#446644;
	font-family   : Verdana,Arial,Helvetica,sans-serif;
	padding					 : 2px 0px 0px 4px;
	margin			     : 0px 0px 6px -3px;
	/*line-height			: 110%;*/
}

h4 {
	border-left   : 4px double #99bbaa;
	border-top : 1px solid #779988;
	border-bottom : 1px solid #779988;
	padding				: 2pt 2pt 0pt 5pt;
	margin				: 4px 0px 6px -2px;
	/*font-family   : Verdana,Arial,Helvetica,sans-serif;*/
		color 				:	#446644;
	/*background-image : url(../img/wkbk3.gif);
	background-repeat: repeat-x;
	background-color	:#FFFFFF;*/
	font-size			: 12pt;	
}

h5 {
	border-left   : 4px solid #779988;
	border-bottom : 1px solid #779988;
	font-family   : Verdana,Arial,Helvetica,sans-serif;
	padding			  : 2px 0px 0px 4px;
	margin			  : 0px 4px 6px 0px;
		color 				:	#446644;
	font-size			: 12pt;
}

h6 {
	width: 100%; 
	border-top: #99bbaa 1px solid;
	border-bottom: #99bbaa 1px solid;
	background-color: #bbddcc;
	margin:3px 0px 3px 0px;
	padding:2px 0px 1px 4px;
	line-height:125%;
	font-size: 11pt;
	color 				:	#223322;
	font-weight: 100;
}

.box {
	border: 1px solid #88AA99;	padding:1px;	margin-left: 2px;
	padding: 1px; padding-left: 3px; padding-right:3px;
	margin: 4px;
}

dt {
	border-bottom : 1px dotted #446644;
	margin				: 2px 2px -12px 4px;
	font-weight   : bold;
	font-size			: 11pt;
}

/* フッタクレジット */
.footer {
	position : relative;
	border-top  : 1px dotted #779977;
	margin			: 0px 0px 1px 0px;
	padding			: 3px 6px 3px 0px;
	text-align  : right;
	font-family      : Arial,Verdana,Helvetica,sans-serif;
	font-size   : 14px;
	font-style  : italic;
	color				:	#334433;
	height			: 1.2em;
	background-image : url(../img/wkbk2.gif);
}
.userfooter {
	position : relative;
	border-top  : 1px dotted #99bbaa;
	margin			: 4px 0px 3px 0px;
	padding			: 2px 0px 2px 0px;
	text-align  : right;
	font-size   : 14px;
	line-height			 : 135%;
	color: white;
	background-color: #779988;
}


/* 以下は未調整 */

/* テーブル関係 */
.gen-table {
	width						: 100%;
	border-collapse	:	collapse ;
	border-right		:	1px solid #dddddd;
	border-left			:	1px solid #dddddd;
	padding					: 0;
	background			:	transparent;
	border					:	solid ;
	border-width		:	1px 0 ;
	border-color		:	#aaccaa #aaccaa #88AA99 #aaccaa;
	font-size				: 90%;
}
.gen-th {
	border : #668877 1px solid;
	background-color : #88AA99;
	color						: #FFFFFF;
}
.gen-td2 {
	border : #88aa99 1px solid;
	background-color	: #F0FFF0;
}
.gen-td {
	border : #88aa99 1px solid;
	background-color	: #E8f8e8;
}

/* コメント関係 */
div.comment {
	margin-top       : 1px;
	margin-bottom    : 1px;
	background-color: #779988;
	color           : #F0F8F0;
	border           : 1px solid #668877;
	font-size        : 90%;
	font-style  : bold;	
	/*width: 99%;*/
}
div.commentbody {
		background-color: #668877;
		margin-left : 4pt;
}

/* コメントボタンとか */
.button1 {
	 background-color:#557766; color:white; width:100;
	 border-color:#99BBAA; cursor:hand;
}

/* その他 */
.quote { background-color: #DDEEDD; }
hr 		{ color: #99bbaa; }
p			{
	margin-top : 2pt;
	margin-bottom : 2pt;
}

div.body p{
	text-indent   : 0px;
	line-height   : 120%;
	margin-top    : 10px;
	margin-bottom : 15px;
}

pre {
	border      : #888888 0px solid;
	padding     : 3px;
	margin-left : 10px;
	background-color: #F3F3FF;
	line-height	: 120%;
}

pre.source 	{
	line-height: 110%;  background-color: #EEF8EE;
	padding: 5px 3px 5px 3px;
	font-size: 8pt;	color: #445544;
}
span.nonexist { color:#8888AA; background-color:#F6F6FF;}

/* 基本枠組：テキスト背景色 */
div.bodyarea {
	border-right   	: #99BB99 0px solid;

}

/* 掲示板類 */
div.bbsBody {
	background-color: #e8F0E8;
}
div.pageBar {
	background-color :#eeeeaa;
	margin		: 8px 6px 0px 6px;
}

.bbsTextPart h4 {
	background-color	:#AACCBB;
	border-left   : 10px solid #779988;
	border-bottom   : 0px solid #779988;
	font-family   : Verdana,Arial,Helvetica,sans-serif;
	padding					 : 2px 0px 0px 4px;
	margin			     : 4px 0px 6px -4px;
	line-height			: 110%;
	background-image: none;
}

/* ここから先はスタイルに合わせて色変更をしないこと */
div.box1 {
	background-color:#e4f0e4; border-style:solid;
	border-width:1px; border-color:#bbddcc;
	padding:4px 3px 4px 4px; margin:7px 30px 7px 15px;
	border-right: 2px solid #bbddcc;
	border-bottom: 2px solid #bbddcc;

}
div.diaryPart {
		margin-top: -6px;
		margin-left: -1px;
		margin-right: 1px;
		padding: 4px;
		border : #bbDDCC 1px solid;
		border-top: white 0px solid;
		border-right: #bbDDCC 1px solid;
		/*background-color: #FBFEFB;*/
		background-color: #eeffee;
}
div.indent {
	border-left   : #BBDDCC 6px solid;
	margin			  : 2px 4px 5px 2px;
}

/* ステータスボックス */
.noteBox {
	text-align:center; color: #999955;
	background-color:#ffffcc; border-style:solid;
	border-width:1px; border-color:#ddddaa;
	padding:5px 5px 5px 5px; margin:5px 40px 9px 20px;
}

/* ==== インクルードノート ==== */
.inc01 {}
.includeEdit {}
.includeEditBox {
	margin-bottom : 4px;
	padding: 4px;
	border-right : 2px solid #CCCCEE;
	border-bottom : 2px solid #CCCCEE;
}
.titleName {}
.includeEditBox h3 {
	background-color: #ccccee;
}

/* 表題用 */
.title {
	border: 2px solid #bbbbdd;
	color: #555588;
	padding: 4px 4px 4px 4px;
	margin: 2px;
	background-color: #eeeeff;
}

/* ページタイトル用（試験用） */
.titleStyle {
	padding: 10px 10px 6px 10px;
	margin: 0px 2px 6px 2px;
	background-color: #ddeedd;
	border: 2px solid #aaccaa;
	border-bottom:3px solid #aaccaa;
	/*background-image	: url(../img/shbk2.jpg);
	background-repeat	: repeat-x;*/

}
.ts01 { font-size:16pt; color:#336633; font-weight:bold;
				line-height:135%;}
.ts02 { font-size:10.6pt; color:#558855;
				padding-left:10px;}
.ts03 { font-size:10.6pt; color:#446644;
				padding: 4px 0px 0px 10px; text-align:right;}

