/* 検索フォーム */
input.formfield{
 width: 150px;
 margin-right: 10px;
}

/* 本文修飾 */
.highlight{
 background: #DEFFA9;
}
.bred {
 color: #CC0000;
 font-weight: bold;
}
.green {
 color: #00CC00;
 bfont-weight: bold;
}
.bblue {
 color: #0066CC;
 font-weight: bold;
}
.grey {
 color: #959596;
 font-weight: normal;
}
.red {
 color: #CC0000;
 font-weight: normal;
}
.green {
 color: #00CC00;
 font-weight: normal;
}
.blue {
 color: #0066CC;
 font-weight: normal;
}
.grey {
 color: #959596;
 font-weight: normal;
}
/* blockquote */
blockquote {
 color: #000000;
 margin: 15px 30px 0 10px;
 padding-left: 10px;
 border-left: 10px solid #0066cc;
}

/* コメント */
.comment-item, .trackbacks-item{
 margin: 15px 30px 0 10px;
 padding-left: 10px;
 border-left: 10px solid #d5d6d7;
 border-bottom: 1px solid #f3f3f3;
}
.comment-text,
.comment-text p,
.comment-info p,
.trackbacks-text,
.trackbacks-text p,
.trackbacks-info p{
 word-break: break-all ;
 padding: 0;
 margin: 0 0 8px 0;
}
.comment-info, .trackbacks-info{
 font-size: 10px;
 text-align: right;
}

.clear{
 clear: both;
 padding: 0;
 margin: 0;
}

/* item タイトル*/
.content-title {
 border-bottom: 1px solid #0066cc;
}


/* ブロック表示 */
.topblock1{
 float: left;
 margin: 0px 0px 0px 0px;
}
.topblock2{
 float: left;
 margin: 0px 0px 0px 10px;
}
.topblock_box{
 width: 220px;
 font-size: 11px;
 margin: 0px 0px 10px 0px;
 color: #494949;
 background: #E2EDF0 url(images/01_mountaintop3.gif) top no-repeat;
}
.topblock_body{
 word-break: break-all;
 margin: 0 0px 5px 0px;
 padding: 10px 10px 10px 10px;
 text-align: left;
}
img {
 border: none;
 margin-bottom: 2px;
 margin-right: 2px;
 margin-top: 2px;
}




/* Leftbox and Rightbox toolbar buttons */
.leftbox, .rightbox {
 margin: 3px;
 padding: 3px;
}
.leftbox {
 float: left;
}
.rightbox {
 float: right;
}

/* タイトルと要約 */
.titleexp {
 font-size: 14px;
 margin: 0 0 8px 0;
 padding: 3px 10px;
 border-bottom: 1px solid #CCCCC0;
 border-left: 1px solid #F9F9F9;
 border-right: 1px solid #CCCCC0;
 background-color: #F9F9F9;
}
.bodyexp  {
 color: #494949;
 font-size: 11px;
 word-break: break-all ;
 margin: 0;
 text-align: left;
}


/*
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_ArchiveIndex */
.archiveindex  {
 color: #494949;
 font-size: 13px;
 word-break: break-all ;
 margin: 0;
 text-align: left;
}
.archiveindex a, .archiveindex a:visited, .archiveindex a:visited, .archiveindex a:active{ /*リンク全般*/
 color: #494949;
 text-decoration: none;
}

.archiveindex table { /*テーブルのスタイル指定*/
 width: 100%;
 margin: 1px 0 2px;
 padding: 0;
 border-collapse: collapse;
}
.archiveindex th { /*カテゴリー名*/
 background-color: white;
 margin: 0;
 padding: 15px 0 5px;
 text-align: left;
 font-size: 13px;
}
.archiveindex tr { /*行表示のスタイル指定*/
 background-color: #f3f3f3;
 margin: 0;
 padding: 0;
}
.archiveindex tr.stripe { /*行の色分け*/
 background-color: transparent;
}
.archiveindex tr.more { /*Moreリンク行*/
 background: none;
 font-size: 13px;
}
.archiveindex td { /*セル表示のスタイル指定*/
 font-size: 13px;
 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;
 font-size: 11px;
}
.archiveindex td span.title { /*記事タイトル*/
 font-size: 14px;
}
.archiveindex td span.title-up { /*更新された記事*/
 color: red;
}
.archiveindex td span.catdesc { /*カテゴリー詳細*/
 font-size: 13px;
 color: gray;
}
.archiveindex td span.nomore { /*Moreリンク無効*/
 color: #ccc;
}

/* Multitag 　tag/ul リスト表示*/
.tagbody{
}
#menu ul li ul li div.tagselect,
#menu ul li ul li div.tagselect a,
#menu ul li ul li div.tagsubmap,
#menu ul li ul li div.tagsubmap a,
#menu ul li ul li.tagselect,
#menu ul li ul li.tagselect a,
#menu ul li ul li.tagsub,
#menu ul li ul li,
#menu ul li ul li.tagsub a{
 font-size: 14px;
 padding: 5px 5px 3px 0;
 text-decoration: none;
}
#menu ul li ul.nobullets li,
#menu ul li ul.nobullets li a{
 font-size: 10px;
 padding: 5px 5px 3px 0;
 text-decoration: none;
}
#menu ul li ul li.tagselect a:hover,
#menu ul li ul li div.tagselect a:hover,
#menu ul li ul li div.tagsubmap a:hover,
#menu ul li ul li a:hover,
#menu ul li ul li.tagsub a:hover {
 background: #f3f3f3;
}
#menu ul li ul li.tagselect a,
#menu ul li ul li div.tagselect a{
 padding: 5px 5px 3px 5px;
 text-decoration: none;
 background: #f3f3f3;
}
#menu ul li ul li.tagselect a:hover,
#menu ul li ul li div.tagselect a:hover{
 color: #f3f3f3;
 background: #666666;
}


// ItemForm
.form-preview {
 width: 400px;
 border: 1px solid #666666;
}
.form-name {
 border: 1px solid #CCCCCC;
 background-color: #EEEEEE;
 width: 120px;
}
.form-value {
 border: 1px solid #CCCCCC;
}
.formerror {
 font-weight:bold;
 color:red;
}

/* アンケート */
/* NP_znQuestionnaire で使用するスタイルシートのサンプルです。 */
/* アンケートフォーム外枠 */
.znq_form {
 margin: 5px;
 padding: 10px;
 border: 1px solid #999;
}
/* 質問 */
.znq_form h4 {
 margin: 0px 0 10px;
 padding: 0px;
 font-size: 12px;
 text-align: left;
 border: 0px;
 color: #000;
}
/* その他のinput */
.znq_etc {
 border: 1px solid #999;
}
/* 選択肢追加可能モードの場合の掲示メッセージ */
.znq_attention {
 padding: 3px;
 color: #393;
}
/* 表のタイトル */
.znq_title {
 padding: 0 4px;
 background-color: #eef;
}
/* 表のデータ */
.znq_data {
 padding: 0 4px;
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #bbb;
}

