/* Sim White (Green Arr.) StyleSheet */

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

/* 基本枠組：メインは若干右にずらす */
div.main {
	margin-left: 170px;
	padding: 0px 0px 0px 5px;
}

div.bodyarea {
	border-right    : #88AA99 1px solid;
	border-left   	: #88AA99 1px solid;
}

.allFrame {
	height:100%;
	width:100%;
	margin-left: 0px;
}

/* 基本枠組：サイドバー領域を確保する */
div.sidebar {
	height: 100%;
	overflow: hidden;
	position        : absolute;
	top             : 0px;
	left            : 0px;
	width           : 170px;
	font-size       : 9.5pt;
	padding         : 0px 0px 0px 2px;
	margin					: 0px 0px 0px 0px;
	border-right    : #99BBAA 2px solid;
	border-bottom   : #88AA99 0px solid;
	color           : #000000;
	background-color: #EEF8EE;
	word-break      : break-all;
	font-family	:	"Arial", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
}
div.sidebar2 { display:none; }
div.userheader { display:none;}

/* CSS Hack */
html>body .sideBar {
	width: 165px;
}

div.sidebar h2 {
	margin-top			: -1px;
}
div.sidebar h3 {
	margin-top			: 0px;
}

/* 基本枠組：ページ全体の背景色 */
body{
	/*background-color: #EEEEEE;*/
	background-color: #FFFFF;

	margin			: 0px;
	padding			: 0px 0px 0px 0px;
	font-size		:	11pt;
	color				:	#113322;
	width				:	auto;
}

/* 基本枠組：テキスト背景色 */
div.comment,div.form{
	background-color: #FFFFFF;
	border-right    : #88AA99 1px solid;
	border-left   	: #88AA99 1px solid;
}

/* メイン領域はちょっと右にずらす */
div.body {
	padding: 2px 7px 6px 7px;
	color: #113322;
	/* line-height: 126%; */
	line-height: 142%;
	background-color: white;
	font-family		: "メイリオ", "ＭＳ Ｐゴシック";
}

/* 見出し表現*/
h1 {
	/*display:inline;
	vertical-align: bottom;*/
	text-align       : left;
	height: 42px;
	margin: 0px 0px 5px 0px;
	padding: 6px 3px 0px 3px;
	border-bottom: 4px solid #99BBAA;

	background-color : #668877;
	color						 : white;
	font-family      : Arial,Verdana,Helvetica,sans-serif;
	font-size        : 16pt;
	line-height			 : 38px;
}
h2 {
	background-color : #779988;
	color            : #FFFFFF;
	font-family      : Arial,Verdana,Helvetica,sans-serif;
	padding-left     : 4pt;
	margin					 : 8px -7px 6px -7px;
	font-size        : 14pt;
}
h3 {
	font-size:		: 13pt;
	border-left   : 10px solid #779988;
	border-bottom : 2px solid #779988;
	color					: #335544;
	font-family   : Verdana,Arial,Helvetica,sans-serif;
	padding-left  : 3pt;
	margin		  : 8px -7px 6px -3px;
}
h4 {
	/*background-color	:#BBDDCC;*/
	border-bottom : #668877 1px dotted;
	border-left   : #88AA99 3px solid;
	font-family   : Verdana,Arial,Helvetica,sans-serif;
	padding-left  : 4px;
	/*margin-bottom : 5px;*/
	color					: #335544;
	font-size			: 11pt;
	height				: 16px;
	margin		  : 8px 0px 6px -3px;
}

h5 {
	background-color	:#BBDDCC;
	border-top   : 1px solid #88AA99;
	border-bottom: 1px solid #88AA99;
	padding-left  : 4px;
	font-family   : Verdana,Arial,Helvetica,sans-serif;
	padding-left  : 2pt;
	/*margin-bottom : 4px;*/
	margin		  : 8px -7px 6px -3px;
	font-size			: 10pt;
	height				: 18px;
}

h6 {
	background-color	:#DDE9DD;
	border-left   : #88AA99 3px solid;
	border-bottom : #88AA99 1px solid;
	padding-left  : 3pt;
	font-family   : Verdana,Arial,Helvetica,sans-serif;
	margin-bottom : 5px;
	width					: 100%;
	font-size			: 8.5pt;
}
dt {
	border-bottom : #446644 1px dotted;
	margin-bottom : -10px;
	font-weight   : bold;
}

/* 行間調整 */
.body h2 { line-height:120%; }
.body h3 { line-height:120%; }
.body h4 { line-height:120%; }

/* ヘッダメニューとフッタクレジット */
div.adminmenu {
	position: absolute;
	right:2px;
	top: 3px;
	color					 : #99BBAA;
	text-align     : right;
	padding-bottom : 3px;
	margin-bottom  : 0Px;
	font-size      : 8.5pt;
	background-color : #668877;

}
.footer {
	border-top  : solid 1px #aaaabb;
	margin			: 0px 0px 0px 0px;
	padding			: 2px 4px 1px 0px;
	text-align  : right;
	font-size   : 90%;
	font-style  : italic;
	color				: #889988;
	height			: 25px;
}

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

/* テーブル関係 */
.gen-table {
	width						: 100%;
	border-collapse	:	collapse ;
	border-right		:	solid 1px #ccddcc ;
	border-left			:	solid 1px #ccddcc ;
	padding					: 0;
	background			:	transparent;
	border					:	solid;
	border-width		:	1px 0;
	border-color		:	#BBccBB #BBccBB #BBccBB #BBccBB;
}
.gen-th {
	border : #668877 1px solid;
	background-color : #88AA99;
	color						: #FFFFFF;
}
.gen-td {
	border : #8899AA 1px solid;
	background-color	: #F0FFF0;
}
.gen-td2 {
	border : #8899AA 1px solid;
	background-color	: #E8F8E8;
}

/* コメント関係 */
div.comment {
	margin-top       : 1px;
	margin-bottom    : 1px;
	background-color: #88AA99;
	color           : #F0FFF0;
	border           : #668877 1px solid;
	padding: 0px 4px 0px 6px;
	border-right	 : 2px #668877 solid;
	border-bottom	 : 2px #668877 solid;
	font-size        : 100%;
	font-style  : bold;
}
div.commentbody {
		background-color: #668877;
		margin-left : 4pt;
}

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

/* その他 */
.quote { background-color: #EEFBEE; }
hr 		{ color: #88AA99; }
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: #F3FFF3;
	line-height	: 120%;
}

pre.source 	{line-height: 110%;  background-color: #EEFBEE;}
span.nonexist { color:#88AA88; background-color:#F6FFF6;}

/* 掲示板類 */
div.bbsOnePost {
	background-color: #E0EEE0;
	/*padding-bottom: 1px;*/
	padding: 0px 1px 1px 4px;
}

div.bbsBody {
	background-color: #F4FAF4;
	color: #446644;
	padding-left: 1px;
}

div.diaryPart {
		margin-top: -5px;
		padding: 4px;
		border : #CCEECC 1px solid;
		border-top: white 0px solid;
		border-right: white 0px solid;
		background-color: #FBFFFB;
}


/* ここから先はスタイルに合わせて色変更をしないこと */
div.box1 {
	background-color:#e4e4ff; border-style:solid;
	border-width:1px;
  border-color:#ccccee;
	border-right:2px solid #ccccee;
	border-bottom:2px solid #ccccee;
	padding:4px 2px 4px 2px;
  margin:5px 20px 5px 13px;
}

div.indent {
	border-left   : #BBBBDD 6px solid;
}

/* ステータスボックス */
.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;
}

.openFolder {
	margin-top: 1px;
	margin-bottom: -2px;
}
