/* 全体設定 */
	BODY {
		color: #666666;
		background: #FFFFFF;
		font-size: 12px;
		margin: 0px 0px 0px 0px;
	}
	TABLE {
		color: #666666;
		font-size: 12px;
	}
	INPUT, TEXTAREA, OPTION {
		border: solid #999999 1px;
		vertical-align: middle;
	}
	.form_style {
		font-size: 12px;
		margin-bottom: 2px;
		margin-top: 2px;
		border: solid #999999 1px;
		padding: 1px 1px 1px 1px;
		width: 150px;
		vertical-align: middle;
	}
	.form_style_button {
		margin-bottom: 2px;
		margin-top: 2px;
		border: solid #999999 1px;
		padding: 2px 2px 2px 2px;
		vertical-align: middle;
	}
	/* リンク文字設定 */
	a {
		color: #333399;
		text-decoration: none;
	}
	a:link {
		color: #333399;
		background: none;
	}
	a:visited {
		color: #333399;
		background: none;
	}
	a:active {
		color: #333399;
		background: none;
	}
	a:hover {
		position:relative; top:1px; left:1px;
		color: #993399;
		background: none;
	}

/* バナー */
	#banner {
		width: 100%;
		height: 57px;
		color: #666666;
		background: #ffffff url("sakura.png") no-repeat center left;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

/* Copyright 表示 */
	.copyright {
		text-align: right;
		margin-right: 5px;
		margin-bottom: 5px;
	}

/* ログイン画面 */
	.login_block {
		margin: 10px 10px 10px 10px;
	}

/* 日記エディタ */
	#body_all {
		width: 100%;
	}
	#nikkieditor_block {
		font-size: 12px;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
	}
	#nikkieditor_title {
		float: left;
	}
	#nikkieditor_category {
		float: left;
		margin-left: 10px;
	}
	#nikkieditor_text {
		clear: both;
	}
	#nikkieditor_text TEXTAREA {
		width: 100%;
		height: 300px;
		margin-top: 5px;
		font-size: 12px;
	}
	#nikkieditor_button {
		text-align: right;
	}
	#texteditor_iframe {
		width: 80%;
		height: 82%;
		border: solid #ffccff 2px;
	}
	#uploader_iframe {
		width: 370px;
		height: 100px;
		margin-bottom: 5px;
	}
	#fileviewer_iframe {
		width: 370px;
		height: 100px;
		border: dashed #ffccff 2px;
		margin-bottom: 5px;
	}

/* エラーその他メッセージ */
	.error_msg {
		margin-left: 15px;
		margin-top: 15px;
		font: bold 24px Verdana;
	}
	.error_msg_desc {
		font-weight: normal;
		margin-top: 15px;
		margin-left: 30px;
		font-size: 12pt;
	}
	.error_msg_backlink {
		margin-left: 15px;
		margin-top: 15px;
	}
	.error_msg_body {
		padding: 15px 15px 15px 15px;
	}

/* 設定画面 */
	#config-body_outer {
		width: 100%;
		text-align: center;
	}
	
	#config-body_inner {
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		width: 600px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.config-section_title {
		//margin-bottom: 15px;
	}
	.config-table {
		margin-left: 20px;
		margin-bottom: 15px;
	}
	.config-table_name_td {
		background: #FFF0FF;
		padding: 2px 8px 2px 2px;
	}
	.config-table_cont_td {
		background: #FFE0E0;
		padding: 2px 2px 2px 2px;
	}

/* コントロールパネル */
	#ctrl_panel-leftbar {
		margin-top: 5px;
		width: 145px;
		position: absolute;
		left: 5px;
	}
	/*
	#ctrl_panel-rightbar {
		margin-top: 5px;
		width: 170px;
		position: absolute;
		border: solid red 1px;
		right: 5px;
	}
	*/
	#ctrl_panel-bodybar {
		margin: 5px 15px 20px 155px;
	}
	.ctrl_panel-modebutton_table {
		border-top: solid #ffccff 2px;
		border-right: solid #ffccff 2px;
		border-left: solid #ffccff 2px;
	}
	.ctrl_panel-modebutton {
		width: 140px;
		height: 35px;
		vertical-align: middle;
		border-bottom: solid #ffccff 2px;
		padding-left: 5px;
	}
	.ctrl_panel-modebutton_title {
		width: 140px;
		height: 25px;
		vertical-align: middle;
		background: #ffccff;
		border-bottom: solid #ffccff 2px;
		padding-left: 5px;
		font-weight: bold;
		text-align: center;
	}
