/* NP_Calendar */

table.calendar { 

	font-size: 12pt; 

	color: black; 

	margin: auto;

	text-align: center; 

} 

table.calendar caption{ 

	text-align: center; 

	padding: 0;

	margin: auto;

} 

tr.calendardateheaders { 

	font-size: 12pt; 

} 



td.days { 

} 



td.days a:link { 

	text-decoration: underline;

	background-color:#CCFF99;

	display: block;

} 



td.days a:visited { 

	text-decoration: underline;

	background-color:#CCFF99;

	display: block;

} 



td.days a:hover{ 

	text-decoration: none;

} 



td.today { 

	text-align: center; 

	color: green; 

	background-color: whitesmoke; 

} 

.sidebar_contents_value_ul_cal

{

	text-align: center; 

	padding: 0;

	margin: 0;

}

.sidebar_contents_value_ul_cal li

{

	padding: 0;

	margin: 0;

}

.sidebar_contents_value_ul_cal li a:link

{



	text-decoration: underline;

}

.sidebar_contents_value_ul_cal li a:visited

{

	text-decoration: underline;

}

.sidebar_contents_value_ul_cal li a:hover

{

	text-decoration: none;

}



/* NP_Counter */

.counter_table {

	margin-right: 15px;

	font-size: 12px;

}

.counter_value {

	padding: 2px 5px;

	background-color: #FFFFFF;

	

}

/* NP_ShowBlogs */

.pageswitch {

	color: #DFDFDF;

	text-align: center; 

}

.pageswitch a:link {

	color: #333333;

	text-decoration: none;

}

.pageswitch a:visited {

	color: #000000;

	text-decoration: none;

}

.pageswitch a:hover {

	color: #000000;

	text-decoration: underline;

	background-color: whitesmoke; 

}

.pageswitch a:active {

	color: #000000;

	text-decoration: none;

}

/* NP_CommentTree */ 

ul.commenttree { 

	list-style: none; 

	margin: 0; 

	padding: 0;

font-size: 13px;

	

} 

ul.commenttree li { 

	margin: 0; 

	padding 0; 

	padding-left: 14px; 



} 

ul.commenttree li.item { 

	background: url(images/ico_item.gif) left top no-repeat; 

	border-width: 0px 0 1px 0;

	border-style: solid;

	border-color: white;

} 

ul.commenttree li.comment, ul.commenttree li.more { 

	background: url(images/ico_comment.gif) left center no-repeat; 

} 

ul.commenttree li.trackback { 

	background: url(images/ico_tb.gif) left center no-repeat; 

} 

.sidebar_contents_value_ul li.item

{

	padding: 2px 5px;

	margin: 0;

	border-width: 0px 0 1px 0;

	border-style: solid;

	border-color: white;

	font-size: 12px;

}







/* NP_Trackback */ 

div.tb {

	border: 1px solid #000; background: #FFF;

}

div.tb div.head {

	padding: 4px;

	background: #000; color: #FFF;

	font-weight: bold; text-transform: lowercase; letter-spacing: 0.6em;

}

div.tb div.empty {

	padding: 4px;

	font-size: 95%;

}

div.tb div.item {

	padding: 4px;

}

div.tb div.item div.name {

	margin-bottom: 8px;

	font-size: 120%; font-weight: bold;

}

div.tb div.item div.body {

	font-size: 95%;

}

div.tb div.item div.body a {

	font-weight: bold;

}

div.tb div.item div.date {

	margin-bottom: 8px;

	color: #888;

	font-size: 85%; text-align: right;

}

div.tb div.info {

	padding: 4px;

	color: #FFF; background: #888;

	font-size: 85%; font-style: italic;

}

/* NP_MemberFile */



.member_info {

}

.member_info_title {

	background-image: url(images/title_bar_p.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	text-indent: 40px;

	font-weight: bold;

	font-size: 18px;

	padding: 15px 0;

	margin-bottom: 20px;

}

.member_info_body {

}

.member_info_company {

}

.member_info_img {

	padding: 5px;

}

.member_info_text {

	font-size: 90%;

	line-height: 140%;

}

.member_info_text span {

	color: #FF6600;

}



/* NP_CountMemberTotalEntries */

.member_meter_title {

	background-image: url(images/member_subtitle.gif);

	background-repeat: no-repeat;

	background-position: left center;

	font-size: 14px;

	padding: 15px 0 15px 30px;

	margin-top: 20px;

	font-weight: bold;

}

.count_member_total_entries {

	padding: 2px;

	border: 1px solid #0000FF;

}

.count_member_total_entries span {

	padding: 2px 5px;

	color: #0000FF;	

}

/* NP_MemberItems */

.member_item {

	margin-top: 25px;

}

.member_item_title {

	background-image: url(images/member_subtitle.gif);

	background-repeat: no-repeat;

	background-position: left center;

	font-size: 14px;

	padding: 15px 0 15px 30px;

	margin-top: 20px;

	font-weight: bold;

}

.member_item_time {

	padding: 2px 10px 2px 0;

	font-size: 15px;

	color: #666666;	

	line-height: 140%;	

}

.member_item_link {

	padding: 2px 10px 10px 0;

	font-size: 15px;

	line-height: 140%;	

}





/* NP_ExtraSkinJP */

.contents_subtitle_name {

	font-size: 12px;

	font-weight: bold;

	background-image: url(images/hasami.gif);

	background-repeat: no-repeat;

	background-position: 10px center;

	padding-left: 40px;

	vertical-align: middle;

	padding-top: 7px;

	padding-bottom: 5px;

}

.contents_text_comment {

	font-size: 12px;

	padding-top: 5px;

	padding-right: 30px;

	padding-bottom: 5px;

	padding-left: 20px;

}



.contents_img {

	clear: both;

	float: right;

	padding-top: 5px;

	padding-bottom: 0px;

	padding-left: 5px;

}

.contents_img_floatright {

	padding: 5px;

	clear: both;

	float: right;

}

.contents_border {

	background-image: url(images/column_border.gif);

	background-repeat: no-repeat;

	background-position: center center;

}

.link_to_member_detail {

	text-align: right;

	padding: 5px;

}

.link_to_member_detail a:link {

	color: #333333;

	text-decoration: none;

	background-color: #FFE1FF;

	padding: 5px;

	border: 1px solid #FFC8FF;

}

.link_to_member_detail a:visited {

	color: #333333;

	text-decoration: none;

	background-color: #FFE1FF;

	padding: 5px;

	border: 1px solid #FFC8FF;

}

.link_to_member_detail a:hover {

	color: #333333;

	text-decoration: underline;

	background-color: #FFC8FF;

	padding: 5px;

	border: 1px solid #FFA4FF;

}

.link_to_member_detail a:active {

	color: #333333;

	text-decoration: underline;

	background-color: #FFC8FF;

	padding: 5px;

	border: 1px solid #FFA4FF;

}

