#header_item {
	position: absolute;
	background: #FF7800 url('images/a8.gif') repeat-x;
	width: 198px;
	height: 92px;
	color: #fff;
	padding-left: 20px;
}
#header_item h1 {
	position: absolute;
	font-size: 22px;
	letter-spacing: -1px;
	top: 30px;
	height: 92px;
}
#header_item h1 a{
	color: #fff;
}
#header_item h2 {
	position: absolute;
	font-size: 10px;
	font-weight: normal;
	color: #FCE2CA;
	top: 51px;
}
#splash_item {
	position: absolute;
	right: 30px;
	background: #FFF;
	width: 478px;
	height: 92px;
	text-align: center;
}

#splash_item .nav{
	text-align: right;
	font-size: 12px;
	margin-bottom: 5px;
}

/* NP_ArchiveIndex */
.archiveindex  {
	color: #656551;
	font-size: 1.0em;
	margin: 0;
	text-align: left;
}
.archiveindex a, .archiveindex a:visited, .archiveindex a:visited, .archiveindex a:active{ /*リンク全般*/
	color: #656551;
	text-decoration: none;
}
.archiveindex table { /*テーブルのスタイル指定*/
	width: 98%;
	margin: 10px 0 10px;
	padding: 0;
	border-collapse: collapse;
}
.archiveindex th { /*カテゴリー名*/
	background-color: transparent;
	margin: 0;
	padding: 2px 5px;
	text-align: left;
	font-size: 1.0em;
}
.archiveindex tr { /*行表示のスタイル指定*/
	background-color: #F9F9F7;
	margin: 0;
	padding: 0;
}
.archiveindex tr.stripe { /*行の色分け*/
	background-color: transparent;
}
.archiveindex tr.more { /*Moreリンク行*/
	background: none;
	font-size: 1.0em;
}
.archiveindex td { /*セル表示のスタイル指定*/
	font-size: 15px;
	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: 0.8em;
}
.archiveindex td span.title { /*記事タイトル*/
	font-size: 1.0em;
}
.archiveindex td span.title-up { /*更新された記事*/
	color: red;
}
.archiveindex td span.catdesc { /*カテゴリー詳細*/
	font-size: 1.0em;
	color: gray;
}
.archiveindex td span.nomore { /*Moreリンク無効*/
	color: #ccc;
}
/* フォーム */
.searchform .formfield{
	width: 90px;
	font-size:10px;
    font-family: Verdana, Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
	background-color:#f4f4f4; border:1px solid #DEDDDD; color:#4a4a4a;
}
.formbutton {
	margin:1px;
	padding:2px;
	font-size:1.0em
	font-family:Verdana;
	background-color:#eeeeee;
	border:1px solid #DEDDDD;
	color:#353535;
}

.formbutton:hover {
	background-color:#ecebeb;
	border:1px solid #c5c5c5;
	color:#000000;
}

.formfield {
	font-size:1.0em
	font-family:Verdana;
	background-color:#f4f4f4;
	border:1px solid #DEDDDD;
	color:#4a4a4a;
	margin:1px;
}

.formfield:focus {
	background-color:#ffffff;
	border:1px solid #000000;
}

#nucleus_lf_verif,
#nucleus_lf_pwd,
#nucleus_lf_name,
#nucleus_cf_verif,
#nucleus_cf_mail,
#nucleus_cf_name{
	width:48%;
	font-size:1.0em
	margin:2px;
}

#nucleus_lf_shared {
	margin:2px;
}

#nucleus_cf_body {
	font-size:1.0em
	width: 98%;
}
div.cf .formfield {
}

.mailform {
	font-size:1.0em
	font-family:Verdana;
	padding:1px;
}
div.commentform textarea.formfield,
div.mailform textarea.formfield {
	width: 98%;
	height: auto;
}

.loginform {
	padding:3px;
}
div.trackback_footer input{
	background-color:#f4f4f4;
	border:1px solid #DEDDDD;
	color:#AFAFA4;
	width: 250px;
}
#secondarycontent .formfield {
	width: 160px;
	font-size:1.0em
	padding: 2px;
}
#secondarycontent input.formbutton{
	display: none;
}
.navigation,
.pageswitch {
	text-align:center;
	color:#cccccc;
	padding:4px;
}
.navigation b,
.pageswitch b {
	color: #656551;
	text-align: center;
	margin: 0 2px 0 2px;
	padding: 2px 5px 2px 5px;
	background: #F9F9F7;
	border: 1px solid #ccc;
	text-decoration: none;
}
.pageswitch b.now {
	color: #FF7800;
}
.pageswitch span.sep {
	display: none;
}
.navigation a,
.pageswitch a {
	text-decoration: none;
}
#primarycontentwide h3.titleonly,
#primarycontent h3.titleonly{
	position: relative;
	top: 4px;
	font-size: 18px;
	color: #8C8C73;
	letter-spacing: -1px;
	background: url('images/a22.gif') bottom repeat-x;
	padding: 0px 0px 10px 15px;
	margin-bottom: 5px;
}
#primarycontentwide h3.titleonly a,
#primarycontent h3.titleonly a{
	color: #8C8C73;
}
