/* CSS Document */
body {margin-top: 0px;font-size:11px; color:#808080; line-height:150%; background-color:#ffffff;font-family:Osaka,"ＭＳ Ｐゴシック",  "ヒラギノ角ゴ Pro W3";}
img{border:0;}

/* head */
.headlink{margin:0; font-size:8pt; color:#808080;}
.headlink a:link{color:#808080; text-decoration:none;}
.headlink a:visited{color:#808080; text-decoration:none;}
.headlink a:hover{color:#808080; text-decoration:underline;}

/* side */
.side{margin-left:19px;margin-right:19px;color:#333333;}

.sideparts{margin-bottom:10px;font-size:12px;}
.sideparts h3{ width:160px; height:18px; font-size:12px; font-weight:bold; color:#330000; background-color:#CCCC99; text-align:center;padding-top:3px; margin-bottom:10px;}
.sideparts ul{margin:0; text-align:left;}
.sideparts li{margin-top:0; margin-bottom:2px; padding-bottom:2px;border-bottom:1px dashed #333333; text-align:left; list-style:inside;}
.sublist{margin-top:10px; margin-bottom:2px; padding-bottom:2px; text-align:left; list-style:inside;}
.sideparts p{margin-top:0; margin-bottom:4px; padding-bottom:2px;border-bottom:1px dashed #333333; text-align:center;}
.sideparts a:link{color:#333333; text-decoration:none;}
.sideparts a:visited{color:#333333; text-decoration:none;}
.sideparts a:hover{color:#333333; text-decoration:underline;}


.gotoshop{margin-bottom:10px;font-size:11px;color:#330000;border-top:1px solid #330000;border-bottom:1px solid #330000;padding-top:10px;padding-bottom:10px;}


.sidecalender{font-size:12px; color:#666666; line-height:100%; letter-spacing:100%;padding-top:10px;padding-bottom:10px;}

.calendar table{
  font-size: 12px;
  color: #666666;
  border:0;
}
.calendar caption{font-weight:bold;padding-bottom:10px;}

tr.calendardateheaders {
  font-size: 12px;
  color: #ffffff;
}
.sun{color:#cc0066;}
.sat{color:#0066ff;}


td.days {
  text-align: center;
}

td.today {
  text-align: center;
  color: green;
  background-color: whitesmoke;
}
.calendar a:link{color:#383C8C;
				text-decoration:none;}
.calendar a:visit{color:#383C8C;
				text-decoration:none;}
.calendar a:hover{color:#383C8C;
				text-decoration:underline;}
.sidebar{font-size:9pt; text-align:left;margin-left:20px;}
.sidebardl dd{margin-left:10px;}

.topfairimg{width:160px;border:0;margin-top:10px;margin-bottom:10px;margin-left:0;margin-right:0;font-size:9pt; text-align:center;}
.topfairimg img{margin:5px; border:0;float: left;}
.topfairimg a:link{color:#808080; text-decoration:none;}
.topfairimg a:visited{color:#808080; text-decoration:none;}
.topfairimg a:hover{color:#808080; text-decoration:underline;}

/* side */
.side{margin-left:19px;margin-right:19px;color:#333333;}

.sideparts{margin-bottom:10px;font-size:12px;}
.sideparts h3{ width:160px; height:18px; font-size:12px; font-weight:bold; color:#330000; background-color:#CCCC99; text-align:center;padding-top:3px; margin-bottom:10px;}
.sideparts ul{margin:0; text-align:left;}
.sideparts li{margin-top:0; margin-bottom:2px; padding-bottom:2px;border-bottom:1px dashed #333333; text-align:left; list-style:inside;}
.sublist{margin-top:10px; margin-bottom:2px; padding-bottom:2px; text-align:left; list-style:inside;}
.sideparts p{margin-top:0; margin-bottom:4px; padding-bottom:2px;border-bottom:1px dashed #333333; text-align:center;}
.sideparts a:link{color:#333333; text-decoration:none;}
.sideparts a:visited{color:#333333; text-decoration:none;}
.sideparts a:hover{color:#333333; text-decoration:underline;}

.sidecalender{font-size:12px; color:#666666; line-height:100%; letter-spacing:100%;padding-top:10px;padding-bottom:10px;}

.calendar table{
  font-size: 12px;
  color: #666666;
  border:0;
}
.calendar caption{font-weight:bold;padding-bottom:10px;}

tr.calendardateheaders {
  font-size: 12px;
  color: #ffffff;
}
.sun{color:#cc0066;}
.sat{color:#0066ff;}


td.days {
  text-align: center;
}

td.today {
  text-align: center;
  color: green;
  background-color: whitesmoke;
}
.calendar a:link{color:#383C8C;
				text-decoration:none;}
.calendar a:visit{color:#383C8C;
				text-decoration:none;}
.calendar a:hover{color:#383C8C;
				text-decoration:underline;}
.sidebar{font-size:9pt; text-align:left;margin-left:20px;}
.sidebardl dd{margin-left:10px;}

.bland{ font-weight:bold;}
.subcat{ font-weight:normal;}

/* main */
.main{margin-left:20px;margin-right:19px;}
.main a:link{color:#666666; text-decoration:none;}
.main a:visited{color:#666666; text-decoration:none;}
.main a:hover{color:#666666; text-decoration:underline;}
.main h1{ width:560px; height:25px; padding-top:5px;  padding-left:23px; text-align:left;background-image:url(http://www.littlefield.jp/skins/littlefield/images/midasi.gif);font-size:14px; color:#666666;}
.itemmain{margin-bottom:10px;}
.itemmain h1{font-size:13px; width:560px; height:23px; text-align:left; color:#666666; padding-left:16px;padding-top:5px; background-image:url(http://www.littlefield.jp/skins/littlefield/images/title.gif);margin:0;}
.date{border-bottom:1px dashed #4d4d4d; text-align:right; font-size:9pt; color:#808080; height:15px; margin:0; width:559px;margin-top:2px;}
.honbun{margin-top:10px; text-align:left; font-size:12px;}
.morelink{margin-top:10px; text-align:right;}
.morelink p{width:100px;padding:5px;font-size:10px;border:1px solid #808080; font-weight:bold; color:#808080; text-align:center;margin-bottom:5px;}
.main a:link{color:#808080; text-decoration:none;}
.main a:visited{color:#808080; text-decoration:none;}
.main a:hover{color:#808080; text-decoration:underline;}

.infotable{line-height:150%; text-align:left;font-size:10pt; width:560px;}
.infotable table{font-size:10pt; border-top:solid #cccccc 1px; border-left:solid #cccccc 1px;}
.infotable td{border-bottom:solid #cccccc 1px; border-right:solid #cccccc 1px; text-align:left;}
.infotable th{border-bottom:solid #cccccc 1px; border-right:solid #cccccc 1px; text-align:left;font-size:14px;}
.infotable li{margin:5px;}
.infotable ul{margin-top:5px; margin-bottom:5px;line-height:150%;}
.infotable p{margin-left:30px;margin-top:10px;}

.shopinfomain{margin-left:119px;margin-right:119px;width:560px;}
.shopinfomain a:link{color:#666666; text-decoration:none;}
.shopinfomain a:visited{color:#666666; text-decoration:none;}
.shopinfomain a:hover{color:#666666; text-decoration:underline;}
.shopinfomain h1{ width:560px; height:25px; padding-top:5px;  padding-left:23px; text-align:left;background-image:url(http://www.littlefield.jp/skins/littlefield/images/midasi.gif);font-size:14px; color:#666666;}

.cotei{text-align:left;margin-top:20px;margin-bottom:20px;width:560px;font-size:10pt;}
.carmaintable{border-bottom:1px dashed #4d4d4d;
				margin-top:20px;
				line-height:150%;
				width:560px;}
.carmaintable h2{color:#000033;
				 font-size:13px;
				 text-align:left;
				 height:20px;
				 margin-bottom:0;
				 }
.carmaintable p{margin-top:10px;
				margin-right:10px;
				 text-align:left;
				 font-size:10pt;}

/* footer */
.returntotop{font-size:10px;color:#330000; text-align:right; margin:20px;}
.returntotop a:link{color:#330000; text-decoration:none;}
.returntotop a:visited{color:#330000; text-decoration:none;}
.returntotop a:hover{color:#330000; text-decoration:underline;}



/*-------------------------------------------------
  Forms
-------------------------------------------------*/
.loginform, .searchform
{
	margin: 5px 0;
}
.commentform, .mailform
{
	margin-top: 10px;
    padding: 10px;
    /* Rounded borders, for Mozilla browsers */
    /* -moz-border-radius: 10px; */
}
.commentform img{
    margin: 5px 0 0 0;
}
.formfield
{
	display:block;
	font-size: 11px;
	background: white;
	color: #494949;
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	border-bottom: 1px solid #D4D2CF;
	border-right: 1px solid #D4D2CF;
	margin: 1px 0 0 0;
}
.formbutton
{
	font-size: 11px;
	background: white;
	color: #494949;
	border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
	margin: 1px 0 0 0;
}
.commentform .formfield, .commentform .formbutton, .loginform .formbutton {
	display: block;
}
.searchform .formfield
{
	width: 130px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}

.searchform .formbutton
{
	width: 60px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}
.loginform .formfield
{
	width: 130px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.loginform .formbutton
{
	width: 60px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}
.mainform .formfield
{
	width: 280px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.mailform .formbutton
{
	width: 100px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}
#nucleus_cf_name, #nucleus_cf_mail, #nucleus_cf_email
{
    width: 300px;
    margin-right: 105px;
    font-family: Arial, Trebuchet MS, Verdana, sans-serif;
}
.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield
{
    width: 300px;
}
.commentform .formbutton
{
	width: 100px;
	height: 22px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
}
.error
{
	color: red;
	font-weight: bold;
}

/*-------------------------------------------------
  Comments
-------------------------------------------------*/
.itemcomment
{
	background: url(images/commentquote01.gif) no-repeat;
	background-position: 6px 9px;
	padding: 6px 42px;
	border: 1px solid white;
	margin: 10px 0 0 0;
}
.itemcomment:hover
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #CCCCCC;
}
.id1 /*This is to give the admin a special comment style, to distinguish him/her from the rest of the commentors*/
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}
.id1:hover
{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}
.itemcomment h3
{
	font-size: 11px; margin:3px;
}
.comments{margin-top:10px; font-size:11px;}
.commentbody{font-size:9pt;}
.commentinfo{font-size:9pt;margin-top:3px;}

/*-------------------------------------------------
  Main content
-------------------------------------------------*/
#container
{
	width: 704px;
	height: 1%;
	overflow: visible;
	float: right;
	padding: 4px 0 0 0;
	margin-left: -204px;
}
.content
{
	padding: 0; width:500px; text-align:left;margin-top:20px;}
}

/*-------------------------------------------------
  Item styles
-------------------------------------------------*/
.contenttitle h2
{
	clear: both;
	border-bottom: dashed 1px #808080;
	font-size: 11pt;
	padding: 0 0 6px 0;
	margin: 0;
}
.contentbody
{
	font-size:9pt;
	text-align: justify;
	padding: 0 0 16px 0;
}


.forminfo{width:500px;
	  height:100px;
			border:solid #808080 1px;
			margin-bottom:0px;
			margin-left:30px;
			margin-top:30px;
			font-size:10pt;
			line-height:180%;}

.forminfo p{margin-top:20px;
			margin-bottom:20px;
			margin-left:50px;
			text-align:left;
			color:#808080;
			font-weight:bold;}
.forminfo a:link{color:0066cc;
				text-decoration:none;}
.forminfo a:visit{color:0066cc;
				text-decoration:none;}
.forminfo a:hover{color:0066cc;
				text-decoration:underline;}
.style3 {color: #000000}
.formtxt{margin-left:30px;
		margin-top:0px;
		font-size:10pt;
		line-height:150%;}
.formtable{text-align:left;
			width:500px;
			margin-left:20px;
			font-size:10pt;}
.formtable th{text-align:left;
		width:144px;
		padding-left:10px;
				background-color:#cccccc;
		border:solid #808080 1px;}
.formtable td{border:solid #808080 1px;}
.need{color:#990033;
      font-size:10px;
      font-weight:bold;}
/* NP_ArchiveIndex */
.archiveindex{width:505px;
		font-size:10pt;}
.archiveindex a {
    text-decoration: none;
    color:#191970;
}
.archiveindex a:hover {
    text-decoration: underline;
}
.archiveindex table {
    width: 100%;
    margin: 1em 0 2em;
    padding: 0;
    border-collapse: collapse;
}
.archiveindex th {
    background-color: white;
    margin: 0;
    padding: 2px 5px;

    text-align: left;
    font-size: larger;
}
.archiveindex tr {
    background-color: #f0f0f0;
    margin: 0;
    padding: 0;
}
.archiveindex tr.stripe {
    background-color: transparent;
}
.archiveindex tr.more {
    background: none;
    font-size: small;
}
.archiveindex td {
    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;
}
.archiveindex td span.title {
}
.archiveindex td span.title-up {
    color: red;
}
.archiveindex td span.catdesc {
    font-size: small;
    color: gray;
}
.archiveindex td span.nomore {
    color: #ccc;
}
.itemtxt{font-size:10pt; line-height:150%; text-align:left;margin:10px;}

.itemtable{font-size:10pt; line-height:150%; text-align:left;margin:0; border-top:1px #666666 dashed; border-bottom:1px #666666 dashed;}
.itemtable caption{ color:#333333; border-top: border-top:1px #666666 dashed;}



.ichioshi{margin:10px;}
.ichioshi h4{ width:520px; height:25px; padding-top:5px;  padding-left:23px; text-align:left;background-image:url(http://www.littlefield.jp/skins/littlefield/images/midasi.gif);font-size:14px; color:#666666}
.ichioshi p{font-size:13px; color:#666666;margin:5px;}
.ichioshimore{ text-align:right;}
.ichioshimore img{border:0;}

/* topblog */

.toporners{width:150px;text-align:left;
		   overflow:hidden;
		   overflow-x:hidden;}
.toporners p{font-size:9pt; font-weight:normal;margin-top:2px;}
.toporners img{border:0;margin:2px;}

.topinfo{margin:20px 0; font-size:9pt;line-height:150%; width:550px; border-bottom:dashed #660000 1px;padding:0;border-left:dashed #660000 1px;border-right:dashed #660000 1px; text-align:left}
.topinfo h1{font-size:14px; color:#660000; text-align:center;border-top:dashed #660000 1px;border-bottom:dashed #660000 1px;padding:5px; letter-spacing:inherit;margin:0;background-image:none; width:550px;}
.topinfo p{margin:10px;}
