@charset "EUC-JP";

body
{
margin: 10px;
padding: 0;
font: 100% arial, hevetica, sans-serif;
text-align: center;
color: #000;
background-color: #FAF0E6; /*薄いベージュ*/
background: url(img/bg02.jpg);
}

A { color: #006400; text-decoration: none; } /*濃い目のグリーン*/
A:link{ color: #006400; /*text-decoration: none;*/ } /*濃い目のグリーン*/
A:visited{ color: #8B0000; /*text-decoration: none;*/ } /*ダークレッド*/
A:active{ color: #FF0000; } /*レッド*/
A:hover{ color: #FF0000; } /*レッド*/

/*すべてをいれている大きな箱*/
#container
{
	border: 1px solid #CD853F; /*薄めの茶色*/
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: left;
	background-color: #DEB887; /*薄い茶色*/
	background: url(img/bg06.jpg);
}

/*一番上の箱*/
#header { height: 77px;
	background-color: Red;
	background: url(img/title.gif) center no-repeat;
 }

/*左側の箱*/
#leftbar{
	float: left;
	width: 150px;
	margin: 0px;
	margin-top: -10px;
	margin-right: 0px;
	padding: 0px;
	background-color: #DEB887; /*薄い茶色*/
	background: url(img/bg06.jpg);
	color: #2E291A;
	font-family: "Trebuchet MS",verdana ,arial ,sans-serif;
	font-size: 80%;
	line-height: 160%;
	}

/*右側の箱*/
#rightbar{
	float: right;
	width: 200px;
	margin: 0;
	margin-top: -10px;
	margin-left: 0px;
	padding: 0px;
	background-color: #DEB887; /*薄い茶色*/
	background: url(img/bg06.jpg);
	color: #2E291A;
	font-family: "Trebuchet MS",verdana ,arial ,sans-serif;
	font-size: 80%;
	line-height: 160%;
	}

/*ボーダーライン*/
.line{ 
border-bottom: 1px solid #CD853F; /*薄めの茶色*/
margin-bottom: 5px;
}
ul.nobullets {	
	font-family: "Trebuchet MS",verdana ,arial ,sans-serif;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/*真ん中の箱*/
#contents
{
	margin-left: 150px;
	margin-right: 200px;
	background-color: #A52A2A; /*茶色*/
	background: url(img/bg09.jpg);
	color: #2E291A;
	border: 1px solid #CD853F; /*薄めの茶色*/
	font-family: "Trebuchet MS",verdana ,arial ,sans-serif;
	line-height: 160%;
	padding: 5px;

}

/*アイテムでの必須設定*/

.leftbox, .rightbox {
	margin: 3px;
	padding: 3px;
	font-size: 100%;
}
.leftbox {
	float: left;
	border-right: 0px solid #ccc;	
}
.rightbox {
	float: right;
	border-left: 0px solid #ccc;	
}
img {
	border: none;
	}
#footer {

clear: both; /*最下のボックス*/

	background-color: #FF0000;
	background: url(img/bg06.jpg);
	font: bold 90% "Trebuchet MS",verdana ,arial ,sans-serif;
	color: Black;
	line-height: 200%;
}

/*アイテムの本文・コメントの本文*/
.itembody{ 
	background: url(img/bg09.jpg);
	border: 2px outset #FFDEAD; /*薄ベージュだけど濃くなる*/
	margin: 5px;
	padding: 5px 10px 5px 10px;
	color: Black;
	}

/*アイテムのタイトルバー*/
#contents h2 {
	color: Black; /* [change color本文アイテムのタイトル日付] */
	font-size: 120%;
	letter-spacing: normal;
	line-height: 150%;
}

h2.item {
	padding-left: 28px;
	background: url(img/ico24_title.gif) left no-repeat;
	background-color: #FFA500; /*オレンジ*/
	margin: 10px 2px 10px 2px;
}

h2.comment {
	padding-left: 28px;
	background: url(img/ico24_com.gif) left no-repeat;
	background-color: #DEB887; /*薄茶色*/
	margin: 10px 2px 10px 2px;
}


#contents h3 {
	color: #008000; /*グリーン アイテムの日付・アーカイブのタイトルなど*/
	font-size: 200%;
	letter-spacing: normal;
	line-height: 90%;
	margin: 15px 0px 5px 10px;
}

#contents h4 {
	font-size: 100%;
	font-weight: normal;
	text-decoration: line-through;
	line-height: 120%;
	margin: 5px 0px;

}

#contents h5 {
	font-size: 250%;
	line-height: 120%;
	margin: 10px 0px;

}

#contents h6 {
	font-size: 400%;
	line-height: 120%;
	margin: 10px 0px;
}

#rightbar h2 {
	background: url(img/bar.gif);
	height: 25px;
	color: White; /* [change color右メニューのタイトルバーの文字色] */
	font-size: 120%;
	line-height: 25px;
	text-align: center;
	margin: 10px;
}

#leftbar h2 {
	background: url(img/bar.gif);
	height: 25px;
	color: White; /* [change color左メニューのタイトルバーの文字色] */
	font-size: 120%;
	line-height: 25px;
	text-align: center;
	margin: 10px;
}

div.iteminfo, 
div.iteminfo-short {	
	border-top: 6px dotted #FFA07A; /*サーモンピンク 本文アイテムの終了点線*/
	margin-top: 10px;
	padding: 10px 2px;

	color: #000000; /* [change color本文アイテムの投稿時間の文字色] */
	font-size: small;
}
div.iteminfo-short {
	padding-bottom: 10px;
}
div.iteminfo a, 
div.iteminfo-short a {
	font-weight: bold;
	text-decoration: none;
}

div.iteminfo-r {
	float: right;
}
div.iteminfo-l {
	float: left;
}

.highlight {
	background-color: yellow;
}

form {
	margin: 5px 0;
}

input.formfield {
	font-family: "Osaka", "Trebuchet MS", verdana, arial, sans-serif; /* for Mac (mojibake) */	
}

div.searchform input.formfield {
	width: 150px;
}

/* New item mark next to item title */
span.newitem {
	color: #FF0000; /* レッド・NEWアイテムの飾り */
	font-size: x-small;
}

/*アイテム内のテーブル表示*/

#contents table {
	font-size: small;
	border: 1px solid #000;
	text-align : center;
	padding : 2px;
}

#contents tr {
	font-size: small;
	border: 1px solid #000;
	text-align : center;
	padding : 2px;
}

#contents td {
	font-size: small;
	border: 1px solid #000;
	text-align : center;
	padding : 2px;
}


/* NP_HighlightSource */
pre.hs span.string {
	color: #CC0000;
}
pre.hs span.comment {
	color: #FF9900;
}
pre.hs span.keyword {
	color: #006600;
}
pre.hs span.bg {
	color: #DDDDDD;
}
pre.hs span.default {
	color: #0000CC;
}
pre.hs span.html {
	color: #000000;
}



table.calendar {
font-size: 16px;
color: black;
background-color: #FFFFFF;
}

tr.calendardateheaders {
font-size: 16px;
color: red;
}

td.sun {
font-weight:bold;
text-align: center;
color: red;
background-color: #FFB6C1; /*薄いピンク*/
}

td.sat {
font-weight:bold;
text-align: center;
color: blue;
background-color: #E6E6FA; /*薄い紫色*/
}

.holiday {
color: red;
background-color: #FFB6C1; /*薄いピンク*/
}td.days {
text-align: center;
}

td.today {
text-align: center;
color: green;
background-color: #FFFF00; /*黄色*/
}


/*お天気表示*/

table.weather {
border-collapse: collapse;
}
td.weather_info {
border: ridge 2px #FFFF00;
}
td.weather_title {
border: ridge 2px #FFFF00;
}


ul.link {
	list-style: none;
	margin: 5px;
	padding: 0;
}
ul.link li {
	padding-left: 16px;
	background: url(img/ico_link.gif) left no-repeat;
}

ul.categorylist {
	list-style: none;
	margin: 5px;
	padding: 0;
}
ul.categorylist li {
	padding-left: 16px;
	background: url(img/ico_cat.gif) left no-repeat;
}
ul.categorylist li.nocat {
	padding-left: 16px;
	background: url(img/ico_cat2.gif) left no-repeat;
}


/* NP_ContentsList */
ul.bloglist { 
	list-style: none;
	margin: 5px;
	padding: 0;
}
ul.categorylist li.current {
	padding-left: 16px;
	background: url(img/ico_cat3.gif) left no-repeat;
	
	font-weight: bold;
}

/* NP_CommentTree */
ul.commenttree {
	list-style: none;
	margin: 5px;
	padding: 0;
}
ul.commenttree li {
	margin: 0px;
	padding: 0;
	padding-left: 16px;
	background: url(img/ico_comment.gif) top left no-repeat;
}

/* NP_LinkList */
div.linklist ul {
	list-style: none;
	margin: 5px;
	padding: 0;
}
div.linklist li {
	padding-left: 16px;
	background: url(img/ico_link.gif) left no-repeat;
}

/* NP_ShowBlogs */
.pageswitch {
	/*background-color: #eee;*/
	margin: 20px 0 10px;
	padding: 5px 3px;
	
	font-size: small;
	line-height: 100%;
	text-align: center;
}
.pageswitch a {
	text-decoration: none;
}

/* NP_ArchiveIndex */
.archiveindex a { /*リンク全般*/
    text-decoration: none;
}
.archiveindex table { /*テーブルのスタイル指定*/
/*    width: 100%; */
    margin: 10px 0px 10px;
    padding: 5px;
    border-collapse: collapse;
}
.archiveindex th { /*カテゴリー名*/
    background-color: #FFA07A; /*サーモンピンク*/
    margin: 5px;
    padding: 2px 5px;
    
    text-align: left;
    font-size: larger;
}
.archiveindex tr { /*行表示のスタイル指定*/
    background-color: transparent;
    margin: 0;
    padding: 0;
}
.archiveindex tr.stripe { /*行の色分け*/
    background-color: transparent;
}
.archiveindex tr.more { /*Moreリンク行*/
    background: none;
    font-size: small;
}
.archiveindex td { /*セル表示のスタイル指定*/
	width: 100%;
    margin: 0;
    padding: 2px 5px;
    border-top: 1px dotted gray;
    text-align: left;
    vertical-align: top;
}
.archiveindex td.detail { /*日付表示セル*/
    white-space: nowrap;
    text-align: right;
}
.archiveindex td span.title { /*記事タイトル*/
}
.archiveindex td span.title-up { /*更新された記事*/
    color: red;
}
.archiveindex td span.catdesc { /*カテゴリー詳細*/
    font-size: small;
    color: Black;
}
.archiveindex td span.nomore { /*Moreリンク無効*/
    color: #ccc;
}

div.itembody a.ico {
	padding-left: 16px;
	background: url(img/ico_link.gif) left no-repeat;
}


/*サイドバーのテキスト*/
div.sidetex {
	padding: 0px 8px 0px 8px;
}

/*フォームの逃げ道*/
div.exform {
	overflow: auto;
}