body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffcc;
	color: black;
}

a:link { color: blue; }
a:active { color: maroon; }
a:visited { color: #006666; }
a:hover { color: maroon; }

#box a img {
	border-width :1px;
}

table.tbl {
	border-color: gray;
	border-collapse: collapse;
}

table.tbl th {
	background-color: #ffff99;
	color: maroon;
}

table.center td {
	text-align: center;
}

table.right td {
	text-align: right;
}

pre {
	background-color: white;
	overflow: auto;
	padding: 4px;
	border: 1px solid gray;
}

blockquote {
	padding:5px;
	margin:0px 5px;
	border: silver 2px solid;
}

/* ---------- ヘッダ ---------- */
#header {
	background-color: #ffcc66;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#header h1 {
	margin: 0px;
	padding: 10px;
	font-weight: bold;
	font-size: 180%;
	text-align: center;
}

#header a {
	color: black;
	text-decoration: none;
}

div#top_menu {
	background-color: #FFFF99;
}

div#top_menu .menu_text {
	padding: 5px;
	text-align: right;
}

/* ---------- ボックス ---------- */
#box {
	background-color: #ffffcc;
	margin: 0px;
/*	padding: 4px;*/
}

/* ---------- 左メニュー ---------- */
#menu {
/*	position: absolute;*/
	float: left;
	width : 16em;
	margin: 0px;
	padding: 4px;
	background-color: #ffffcc;
	border: #ffcc66 4px solid;
	color: black;
	word-wrap: break-word;
}

#menu .plugin-freearea {
	padding: 2px 4px 4px 6px;
}

#menu a img {
	border-width :0px;
}

#menu .menu_title {
	padding: 5px;
	border: #ffcc66 2px solid;
/*	width: 216px;*/
	background-color: #ffff99;
	color: green;
	font-size: 100%;
	font-weight: bold;
}

/* ---------- フッタ ---------- */
#footer {
	text-align: right;
	padding: 10px;
	margin: 0px;
}

/* リスト設定（サイドメニュー）
------------------------------------------------------------*/

#menu ul {
	text-align:left;
	margin: 2px;
	padding: 0px;
	list-style-type: none;
	text-decoration: none;
}

#menu li {
	text-align: left;
	padding: 2px 4px 4px 6px;
	text-decoration: none;
}


/*エントリー
--------------------------------------------------*/

/*エントリーテーブル（1ブロック）*/

.entry_table{
	margin: 0px;
	padding: 0px;
}

/*エントリー：ナビゲーション*/

.entry_navi{
	text-align:center;
	margin: 4px 0px 20px 0px;
}


/*エントリー：見出し*/

.entry_title{
	font-weight: bolder;
	margin: 4px;
	padding: 4px;
	color: maroon;
	background-color: #ffff99;
	border: #ffcc66 2px solid;
}


/*エントリー：テキスト*/

.entry_text {
	margin: 8px 20px 4px 20px;
}


/*エントリー：ステータス（日付等）*/

.entry_state {
	text-align: right;
	padding: 8px 4px 4px 20px;
	margin: 0px 4px 4px 4px;
	border-bottom: 1px solid silver;
}

.entry_res_text {
	text-align: left;
	margin: 8px 0px 4px 60px;
	padding: 8px;
	border: 2px solid #ffcc66;
}

.entry_res_state {
	text-align: right;
	padding: 0px;
	margin: 0px;
}


/*テキスト内の画像*/

.entry_text img {
       padding: 0px;
       margin: 6px;
}

/* ---------- 内容 ---------- */
#content {
/*	margin: 0px 0px 0px 250px;*/
	margin-left: 17em;
	padding: 0px;
	background-color: #ffffcc;
	border-left: 4px solid #ffcc66;
	border-right: 4px solid #ffcc66;
	border-bottom: 4px solid #ffcc66;
}

/* 日付 */
#content h2{
	background-color: #ffff99;
	padding: 6px;
	color: maroon;
	font-weight: bold;
	margin: 0px;
	font-size: 120%;
	border-top: 4px solid #ffcc66;
}

#content .day{
	margin:0px;
	padding: 0px;
}

/* 各記事 */
#content .day .entry{
	margin: 0px;
	padding:0px;
	padding-bottom:1px;
}

/* タイトル */
#content .day .entry h3 {
	font-size:110%;
	padding: 4px;
	border-top: 4px solid #ffcc66;
}

#content .day .entry h3 a {
	text-decoration: none;
}

#content .day .entry h3 .category{
	margin-left:0.5em;
	font-size: 90%;
}

#content .day .entry .title{
	margin-top: 0px;
	padding: 0.5em 0.5em 0em 0.5em;
}

#content .day .entry .entrybody{
	margin: 0px;
	padding: 0em 1.5em 0em 1.5em;
	font-size:100%;
	line-height:120%;
}
#content .day .entry .entrybody_more{
	margin: 0px;
	padding: 10px;
	padding-top:0px;
	font-size: 100%;
	line-height:140%;
}

#content .day .entry .posted{
	margin-top:1em;
	padding-top:4px;
	text-align: right;
	display: none;
}

#content .day .entry .url{
	padding:4px 12px 8px 0px;
	text-align: right;
}

/* ---------- コメント トラックバック ---------- */
.comments,.trackbacks{
	margin:0px;
	padding:0px;
	background-color: #ffffcc;
}

.comment,.trackback{
	padding:0px;
	margin: 0px;
	font-size:100%;
}

.entry dl.comment,
.entry dl.trackback{
	margin:0px;

	padding:0px;
	border-bottom:1px solid silver;
}

.entry dl.trackbacks dl.trackback,
.entry dl.comments dl.comment{
	margin:0px;
	padding:0px;
}

.entry dt.commentstitle,
.entry dt.trackbackstitle{
	padding:2px;
	color: maroon;
	background-color:#ffff99;
	font-weight: bold;
	font-size:100%;
}

.entry dl.trackbacks dd,
.entry dl.comments dd{
	margin:0px;
	padding: 4px;
	line-height:120%;
}

.entry dd dt.trackbacktitle{
	padding:2px;
	font-size:100%;
	background-color:#ffffcc;
	font-weight: bold;
}

.entry dd.commentbody,
.entry dd.trackbackbody{
}

.entry dd.user_handle,
.commentposted,
.blog_name,
.trackbackposted{
	text-align: right;
}
