/* *********************************************** 全体の設定 */
body{
	font-family:verdana ,sans-serif;
	font-size:90%;
	line-height:140%;
	background:#000000;
	color:#000000;
	}
table{
	font-family:verdana ,sans-serif;
	font-size:90%;
	line-height:140%;
	}
#container{
	background:#000000;
	width:800px;
	padding:0px;
	margin:0px auto 0px auto;
}

a:link{
	text-decoration:none; color:#703010;
	}
a:visited{
	text-decoration:none; color:#703010;
	}
a:active{
	text-decoration:underline; color:#b04020;
	}
a:hover{
	text-decoration:underline; color:#b04020;
	}


/* *********************************************** タイトルエリア */
#title {
	width: 800px;
	height:120px;
	margin:0px;
	padding:0px;
	background:url('title.gif') no-repeat;
	border-top:1px solid #d8d0c8;
	}

/* *********************************************** カレンダー(スケジュール)エリア */
#calendar{
	width:660px;
	clear:both;
	background:#401820;
	text-align:center;
	border:solid #c8bb90;
	border-width:1px 0px;
	}
#sce_area{
	width:100%;text-align:center;
	font-family:Times New Roman;
	color:#f8ebc0;
	padding:0px 0px 4px 0px;
	}
#sce_head{
	width:180px;
	font-family:Times New Roman;
	}
.sce_back{
	width:24px;text-align:center;
	}
.sce_year{
	width:24px;text-align:right;
	font-size:17px;
	line-height:17px;
	font-weight:bold;
	}
.sce_slsh{
	width:8px;text-align:left;
	}
.sce_day{
	width:18px;text-align:right;
	font-size:17px;
	line-height:17px;
	font-weight:bold;
	}
.sce_next{
	width:24px;text-align:center;
	}
.sce_cnsl{
	width:8px;text-align:center;
	}
.sce_a_back ,.sce_a_back:link ,.sce_a_back:visited{
	display:block;
	font-size:14px;
	padding:2px 6px;
	width:16px;
	color:#f8ebc0;
	text-decoration:none;
	}
.sce_a_slsh ,.sce_a_slsh:link ,.sce_a_slsh:visited{
	display:block;
	font-size:14px;
	width:8px;
	color:#f8ebc0;
	text-decoration:none;
	}
.sce_a_next ,.sce_a_next:link ,.sce_a_next:visited{
	display:block;
	font-size:14px;
	padding:2px 6px;
	width:16px;
	color:#f8ebc0;
	text-decoration:none;
	}
.sce_a_cnsl ,.sce_a_cnsl:link ,.sce_a_cnsl:visited{
	display:block;
	font-size:6px;
	width:10px;
	color:#f8ebc0;
	text-decoration:none;
	}
.sce_days{
	width:19px;float:left;
	font-size:12px;
	line-height:15px;
	text-align:center;
	border:solid #401820;
	border-width:0px 0px 1px 0px;
	}
.sce_ivent ,.sce_ivent:link ,.sce_ivent:visited{
	display:block;
	width:19px;float:left;
	font-size:14px;
	line-height:15px;
	color:#f8ebc0;
	font-weight:bold;
	background:url('today.png');
	text-decoration:none;
	}
.sce_chk_today{
	border-color:#f8ebc0;
	}

/* *********************************************** システムエリア */
.pTitle{
	margin:8px 0px 4px 0px;
	font-weight:bold;
	text-align:center;
	color:#f8ebc0;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++ メニューエリア */
#menu {
	width:140px;
	float:left;
	margin:0px;
	padding:0px;
	word-break:break-all;
	text-align:center;
	background:#700060;
	}
.pMenu{
	display:block;
	width:136px;
	height:28px;
	background:url('menu.png');
	margin:0px 0px 2px 0px;
	font-size:13px;
	line-height:28px;
	font-weight:bold;
	cursor:hand;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++ 新着エリア */
.pTLists{
	width:128px;
	margin:1px;
	}
.pDate{
	font-size:10px;
	line-height:10px;
	width:120px;
	padding:2px 6px;
	background:#fef0f2;
	color:#700060;
	text-align:left;
	font-weight:bold;
	}
.pTList{
	display:block;
	width:124px;
	padding:6px 4px;
	margin:0px 0px 6px 0px;
	font-size:11px;
	line-height:12px;
	font-weight:normal;
	background:#fffbf5;
	}



/* *********************************************** コンテンツエリア */
#contents {
	width:660px;
	float:left;
	margin: 0px;
	padding:0px;
	background: #fffbf5;
	border-top:1px solid #8e8879;
	word-break: break-all;
}

/* ***********************************************  */

h1 {
	color:#ffffff;
	font-size:24px;
	margin:0px;
	padding:0px;
	padding-left:12px;
}

#biblio h2 {
	font-size: small;
	margin-left:8px;
	margin-right:8px;
	margin-top:3px;
	margin-bottom:3px;
	padding-left:16px;
	padding-bottom:3px;
	border-bottom:1px dotted #8E282E;
	background-image:url(menu.gif);
	background-repeat:no-repeat;
	background-position:3px center;
}

#contents h2 {
	color: #8E282E;
	border-left: 1px solid #8E282E;
	border-bottom: 1px solid #8E282E;
	padding: 5px;
	font-size: 90%;
	margin-top:5px;
	margin-bottom: 5px;
	margin-right:8px;
	margin-left:8px;
}



.itembody {
	font-size:16px;
	margin:5px 16px 10px 24px;
	line-height:1.5em;
}

.iteminfo {
	font-size: x-small;
	text-align:right;
	margin:0px 8px 24px 0px;
}

.iteminfo a {
	text-decoration: none;
}

h3.comment {
	font-size: medium;
	margin-bottom: 10px;
}

.commentbody {
	text-align: justify;
}

.commentinfo {
	font-size: x-small;
	color: gray;
}

.searchform {
	padding:0px;
	margin:0px;
	padding-left:10px;
	font-size:x-small;
}

input.formfield {
	width:100px;
}

.mailform {
	padding-left:12px;
}

.leftbox, .rightbox {
	margin:1px 4px;
	padding:0px 4px;
}
.leftbox {
	float: left;
}
.rightbox {
	float: right;
}

img {
	border: none;
}

.skip {
	display: none;
}

ul.nobullets {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size:x-small;
}

.highlight {
	background-color: yellow;
}

/* NP_Calendar */

.calendarhead {
	font-size:small;
	font-weight:bold;
	margin:4px 0px 0px 0px;
}
.calendarhead a{
	color:#f8ebc0;
}
.calendarhead a:visited{
	color:#f8ebc0;
}
.calendarbody {
	margin-bottom:4px;
}

.days, .today {
	width:16px;
	height:13px;
	font-size:10px;
	color:#f8ebc0;
	background-position:center center;
}

.satday {
	width:16px;
	height:13px;
	font-size:10px;
	background-position:center center;
        color: #80e0a9;
}

.sunday {
	width:16px;
	height:13px;
	font-size:10px;
	background-position:center center;
        color: #ffb070;
}

.days a, .today a{font-weight:bolder; color:#f8ebc0; font-size:1.2em;}
.satday a	 {font-weight:bolder; color:#80e0a9; font-size:1.2em;}
.sunday a 	 {font-weight:bolder; color:#ffb070; font-size:1.2em;}

.days a:visited, .today a:visited{font-weight:bolder; color:#f8ebc0; font-size:1.2em;}
.satday a:visited		 {font-weight:bolder; color:#80e0a9; font-size:1.2em;}
.sunday a:visited	 	 {font-weight:bolder; color:#ffb070; font-size:1.2em;}

/*NP_ShowBlogs*/

.pageswitch {
	text-align:right;
	padding:6px;
	margin:6px;
	border:1px dotted #cccccc;
	font-size:x-small;
}

/* NP_ContentList */

ul.catlist {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-left:12px;
}

.catlist li {
	font-size:x-small;
	margin:0px;
	padding:0px;
	margin-bottom:4px;
}

/*NP_LatestWriteBacks*/

ul.writebacks {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.writebacks li {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-bottom:4px;
	padding-left:10px;
	padding-right:10px;
	font-size:x-small;
	word-break:all;
}

/*NP_ItemNaviEX*/

.itemnavi {
	color:#666666;
	font-size:x-small;
	padding:6px;
	margin:6px;
	border:1px dotted #cccccc;
}

/*NP_LinkList*/

li.linklist {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-bottom:4px;
	padding-left:10px;
	padding-right:0px;
	font-size:x-small;
}

.about {
	padding:0px;
	margin:0px;
	margin-bottom:4px;
	padding-left:10px;
	padding-right:4px;
	font-size:x-small;
	line-height:1.5em;
}

/*NP_TrackBack*/

.tb_about {
	padding:0px;
	margin:0px;
	padding-left:24px;
}

h3.trackback {
	padding:0px;
	margin:0px;
	margin-bottom:4px;
	padding-left:10px;
	padding-right:0px;
	font-size:x-small;
}

.commentbody {
	padding:0px;
	margin:0px;
	margin-bottom:4px;
	padding-left:10px;
	padding-right:4px;
	font-size:x-small;
	line-height:1.5em;
}

/*NP_Related*/

div.related {
	color:#666666;
	font-size:x-small;
	padding:6px;
	margin:6px;
	margin-bottom:0px;
	border:1px solid #cccccc;
	border-bottom:none;
}

ul.related {
	list-style:none;
	font-size:x-small;
	padding:6px;
	margin:6px;
	margin-top:0px;
	border:1px solid #cccccc;
	border-top:none;
}

/*NP_ArchiveIndex*/

h3.icatName {
	border:1px solid #cccccc;
	border-bottom:1px dotted #cccccc;
	padding:3px;
	margin:20px;
	margin-top: 16px;
	margin-bottom: 0px;
	font-size: small;
}

.category-desc {
	border:1px solid #8E282E;
	border-top:none;
	padding:3px;
	margin:20px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: small;
	color: #886666;
}

.archiveindex {
	font-size: small;
}

.archiveindex ul {
/* リストスタイル（クロテンなど）を消す */
	list-style: none;
	margin:20px;
	padding:0px;
	margin-top:15px;
	margin-bottom: 5px;
	border-top:1px solid #8E282E;
}
.archiveindex li {
/* 罫線を引く */
	border-bottom: 1px dotted #8E282E;
	padding:4px;
	padding-left:8px;
	padding-right:8px;
}
.archiveindex li.stripe {
/* 偶数行に色を乗せる */
	background-color: #FFE9D4;
}
.archiveindex li.more {
/* リストの最後を右寄せ */
	border-bottom: none;
	text-align: right;
}
.archiveindex li div.title {
/* 記事タイトルを左に配置 */
	float: left;
}
.archiveindex li div.detail {
/* 日付を右に配置 */
	white-space: nowrap;
	float: right;
}










#footer {
	width: 800px;
	height:32px;
	clear: both;
	padding:4px 0px 0px 0px;
	color:#f8ebc0;
	background:#401820;
	border:solid #c8bb90;
	border-width:1px 0px;
	text-align:center;
	font-size:11px;
}

.ib_t{
	margin:8px 0px 0px 0px;
	color:#895960;
	font-weight:bold;
	}
.infobox{
	font-size:12px;
	border:1px dotted #895960;
	margin:0px 0px 4px 0px;
	padding:3px 0px 3px 8px;
	width:164px;
	}
.ib_h{
	width:40px;
	float:left;
	color:#693940;
	}
.ib_b{
	width:114px;
	float:left;
	font-weight:bold;
	color:#895960;
	}

.pBN{
	border:none;
	width:140px;
	height:28px;
	}
.pNews{
	width:132px;
	padding:0px 0px 0px 4px;
	font-weight:bold;
	}
.cat_head{
	text-align:center;
	}
.cat_head_img{
	border:solid #100006;
	border-width:2px 8px;
	}
/* *********************************************** ページ内の区分け用タイトル */
.pColTitle{
	font-size:1.14em;
	font-weight:bold;
	text-align:center;
	margin:16px 0px 0px 0px;
	}
.pColTitleCom{
	font-size:0.82em;
	text-align:center;
	margin:0px 0px 12px 0px;
	}

.itemtitle{
	font-size:14px;
	font-weight:bold;
	color:#701040;
	padding:6px 0px 0px 14px;
	background:#fef0f2;
	border:double #a06080;
	border-width:4px 0px 0px 0px;
	}
