body {margin: 0px;
	padding: 0px;
	background-color: #ffffce;
	background-image: url(./img/bg.gif);
	text-align:center;
}

A:link	{ color: #8E282E; text-decoration: none; }
A:visited	{ color: #8E282E; text-decoration: none; }
A:active	{ color: #0000FF; text-decoration: underline; }
A:hover	{ color: #8E282E; text-decoration: underline; }

#container{
	width:760px;
	margin: 3px auto 0px auto;
	padding: 0px;
	text-align:left;
}

#ap_head{
	width:756px;
	height:190px;
	padding: 0px;
}

#calendar {
width:746px;
	clear:both;
	text-align:center;
	border:none;
	border-left:solid 5px #006600;
	border-right:solid 5px #006600;
	border-top:solid 5px #006600;
	background-color: #ffffff;
}

#contents {
	width: 500px;
	margin: 0px;
	padding:0px;
	background-color: #ffffff;
	word-break: break-all;
}

#menu {
	width: 200px;
	color: #666666;
	word-break: break-all;
}

#menu h2{
	font-size: 12pt;
	margin-left:6px;
	margin-right:6px;
	margin-top:3px;
	margin-bottom:3px;
	padding:3px;
	border-top:1px;
	border-bottom:1px;
	border-right-width: 1px;
	border-left-width: 12px;
	border-style: solid;
	border-color: #8e282e;
	background-color: #ffffe6;
}

.category-list{
margin: 0px;
padding:0px;
font-size: 10pt;
}

ul.nobullets {list-style-type: none;}

ul.bullets1 {
	list-style-type: none;
	list-style-image: url(./img/arrow1.gif);
}

ul.bullets2 {
list-style-type: none;
list-style-image: url(./img/arrow2.gif);
}

ul.bullets3 {
list-style-type: none;
list-style-image: url(./img/arrow3.gif);
}


#contents h1 {
	color: #8E282E;
	border-left: 1px solid #8E282E;
	border-bottom: 1px solid #8E282E;
	padding: 3px;
	font-size: 13pt;
	margin-top:5px;
	margin-bottom: 5px;
	margin-right:5px;
	margin-left:5px;
}

#contents h2 {
	color: #8E282E;
	border:1px solid #8E282E;
	border-bottom:1px dotted #8E282E;
	padding: 5px;
	font-size: 12pt;
	margin-top:5px;
	margin-bottom: 5px;
	margin-right:8px;
	margin-left:8px;
}

#contents h3 {
	color: #8E282E;
	padding:3px;
	margin:20px;
	margin-top: 12pt;
	margin-bottom: 0px;
	font-size: 12pt;
    background-color: #F7F76B; 
}

.itembody {
	font-size:10pt;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left:24px;
	padding-right:16px;
	line-height:1.5em;
}

.iteminfo {
	font-size: 9pt;
	text-align:right;
	margin-bottom:24px;
	margin-right:8px;
}

.iteminfo a {text-decoration: none;}

.leftbox, .rightbox {
	margin: 3px;
	padding: 3px;
}

.leftbox {float: left;}
.rightbox {float: right;}

img {border: none;}

.skip {display: none;}

.highlight {background-color: yellow;}

/* NP_Calendar */

.calendarhead {
	font-size:8pt;
	font-weight:bold;
	margin:2px;
	margin-top:6px;
	margin-bottom:0px;
	padding:3px;
	border:1px solid #cccccc;
}

.calendarbody {	margin-bottom:4px;}

.days, .today {
	width:20px;
	font-size:8pt;
	margin:2px;
	padding:3px;
	border:1px solid #cccccc;
}

.days a, .today a {font-weight:bolder;}



/*NP_ShowBlogs*/

.pageswitch {
	text-align:right;
	padding:6px;
	margin:6px;
	border:1px dotted #cccccc;
	font-size:16pt;
}

/* 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_ItemNaviEX*/

.itemnavi {
	color:#666666;
	font-size:9pt;
	padding:6px;
	margin:6px;
	border:1px dotted #cccccc;
}

/*NP_ArchiveIndex*/

.archiveindex ul {
	margin:20px;
	padding:0px;
	margin-top:8px;
	margin-bottom: 5px;

}
.archiveindex table{
	border-top:1px solid #8E282E;
	margin:10px;
	padding:0px;
}
.archiveindex tr.stripe {

	padding:0px;
	background-color: #f9f999;
}
.archiveindex tr.more {
	border-bottom: none;
	background-color: #f0f0f0;
}

.archiveindex td {
	font-size: 10pt;
	border-bottom: 1px dotted #8E282E;
}
.archiveindex td.detail {
font-size: 10pt;
	white-space: nowrap;
	float: right;
}

.formfield{width:140px;}
