
body  {
   margin:		0em 0em 0em 0em;
   background-color:	#fff; 
   color:            	#000;
}

/*
a {
  text-decoration: 	none;
  background-color: 	transparent;
  color: 		#00f;
}

a:link {
  background-color: 	transparent;
}
a:visited {
  background-color: 	transparent;
}
a:active {
  background-color: 	transparent;
  text-decoration:	underline;
}
a:hover {
  background-color: 	transparent;
  text-decoration:	underline;
}
*/

span.adminmenu {
  padding: 		5px;
  font-size:80%;
}

div.header {
   margin:		0em 0em 0em 0em;
/*   background: url(zeiss_and_megastar.jpg) no-repeat scroll right top; */
   background: url(diamond_ring_2.jpg) no-repeat scroll right top;
   background-color: #000000; 
/*	background-color: #ccccff; */
   color:		white;
   padding-top: 	0px;
   padding-left:	15px;
   padding-right:	0px;
   height: 150px;
}

div.middleheader {
   text-align: right;
   margin: 0em 0.5em 0em 0.5em;
   padding: 5px
}

div.day {
  background-color: 	#fff;
  margin: 		0em 0.5em 0.5em 0.5em;
  border-style:		solid;
  border-color:		#000;
  border-width:		1px;
}

div.body {
  margin: 	 	1em;
  padding:         	4px;
}

h1 {
/*  font-style: sans-serif; */
  text-align: 	 	left;
  font-size:		180%;
}

div.header h1 {
	margin: 0;
}

div.header p {
	margin: 0em
}

h2 {
  margin:	      	0em 0.5em 0.1em 0.5em;
  padding:         	2px 0px 2px 4px;
  border-style:    	solid;
  border-color:    	#000;
  border-width:    	0px 0px 2px 0px;
  background:		#fff;
  color:		#000;
}

h2 span.date {
  font-size:		medium;
}

h2 span.title {
  font-size:		medium;
}

h2 span.nyear {
	font-size: 	small;
}

div.section {
  margin:	0.7em 0em 1em 0em;
  padding:	0em 1em 0em 2em
}

div.section ul {
  margin:		1em 0em 1em 2em
}

div.section table {
  margin:		0.5em 0em 0.5em 0em
}

h3 {
  margin: 	 	0em;
  padding:         	0px 0px 0px 0px;
  font-size:		110%;
  font-weight:     	bold;
}

div.section p {
  line-height: 	 	130%;
  margin:		15px 0 15px 0;
}

div.section h3 {
	clear: both;
	margin: 0em 0em 0em -1em
}

div.header p {
	margin: 0.5em 0em 0.5em 2em;
}

div.referer {
  margin-top:    	0em;
  margin-left:   	3em;
  margin-right:  	3em;
  margin-bottom: 	0em;
  padding: 	 	2px;
  text-align: 		right;
  font-size: 	 	small;
}

pre {
  margin:		0.5em;
  padding: 	  	0.5em;
  background-color: 	#fff;
  color: 		#000;
  border-style:     	solid;
  border-color:    	#800;
  border-width:     	1px 1px 1px 1px;
  /* overflow:		scroll	*/
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -pre-wrap;     /* Opera 4-6 */
white-space: -o-pre-wrap;   /* Opera 7 */
white-space: pre-wrap;      /* CSS3 */
word-wrap: break-word;      /* IE 5.5+ */
}

p.adminmenu {
  text-align: 	 	right;
  font-size: 	 	small;     
}

div.comment {
  margin-top:    	1em;
  margin-left:   	3em;
  margin-right:  	3em;
  margin-bottom: 	0.5em;
  padding: 		2px;
  border-style: 	solid;
  border-color: 	#000;
  border-width:     	1px 1px 1px 1px;		
  font-size:		80%;
}

div.caption {
  margin:    		0em;
  border-style: 	dotted;
  border-width:     	0px 0px 1px 0px;		
}

div.commentshort {
  padding: 1em
}

div.commentshort p {
  margin: 0em
}

hr.sep {
  display: 		none;
}

blockquote {
  margin: 		1em 0em 1em 0em;
  padding:		5px 1em 5px 1em;
  background-color:     #eee;
  border-style: 	solid;
  border-color:	       	#aaa;
  border-width:    	1px 1px 1px 1px;
}

img {
  border-width:		0px;
}

table {
  border-collapse:	collapse;
}

th {
  border-color: 	black;
  border-style:		solid;
  border-width: 	1px;
  text-align:		left;
  padding: 		2px 0.5em 2px 0.5em;
  vertical-align:	top;
}
td {
  border-color: 	black;
  border-style:		solid;
  border-width: 	1px;
  text-align:		left;
  padding: 		2px 0.5em 2px 0.5em;
  vertical-align: 	top;
}

table.noborder th {
  border-width: 0;
}

table.noborder td {
  border-width: 0;
}

td.right {
  text-align: right;
  vertical-align: bottom
}

div.footer {
  clear: both;
  border-style:		double;
  border-color:		#000;
  border-width:		3px 0px 0px 0px;
  padding:		5px;
  text-align:		right;
}

/*
   更新フォーム
*/

div.form div.caption {
  border-style: none;
}

form.update {
  padding: 1em;
  background-color: #ccc;
}

div.form form {
        margin: 1em;
}

div.form div.caption {
        font-size: 0.9em;
        margin: 0.5em;
}

div.form form.comment {
        font-size: 0.9em;
}

div.field {
        display: inline;
        margin-right: 2em;
}

form.comment input {
        background-color: white;
        margin-left: 1em;
}

div.textarea {
        display: block;
        vertical-align: top;
}

form.comment textarea {
        display: block;
        background-color: white;
        margin-left: 3em;
        width: 30em;
        height: 5em;
}

/* スパム対策のため、email入力は非表示 */
form.comment div.mail {
	display:none
}


div.button {
        display: block;
        margin-left: 3em;
}

form.update input, form.update textarea, form.commentstat input {
        background-color: white;
}

form.update span.field {
        display: inline;
        margin-left: 0em;
        margin-right: 0.5em;
}

form.update div.field.title {
        display: block;
        margin-top: 1em;
}
form.update div.field.title input {
        margin-left: 0.5em;
}

form.update div.textarea {
        display: block;
        margin-top: 1em;
}

form.update textarea {
        display: block;
        margin-left: 3em;
        margin-bottom: 1em;
        width: 35em;
        height: 15em;
}

form.update span.checkbox.hidediary {
        margin-left: 1em;
}

/*
ツッコミ状態変更フォーム
*/
div.comment form {
        margin-top: 0em;
}


/*
   プラグイン対応
*/

/* calendar */
div.calendar {
  margin: 1em 0 0 0;
  text-align: left
}

/* calendar2 */
p.calendar {
  text-align: right;
}


table.calendar {
  border-style: 	solid;
  border-color: 	#000;
  border-width:    	1px;
  margin:		2px auto;
}

table.calendar td {
  border-width: 	0px;
  text-align:		center;
  padding: 		2px;
  vertical-align: 	top
}

/* recent_list */

p.recentitem {
  border-style: 	solid;
  border-color: 	#000;
  border-width:    	0px 0px 1px 0px;		
}

div.recentsubtitles {
  margin-top: 		-0.5em;
  padding:     		5px;
}

/* namazu */

div.namazu {
    text-align: right;
}

/* fn */

div.footnote {
  padding:		0.5em;
  margin-top:    	2em;
  margin-left:  	3em;
  margin-right:  	3em;
  margin-bottom: 	1em;
  border-style: 	dotted;
  border-color: 	#000;
  border-width:     	1px 0px 0px 0px;
  font-size:		80%;
  clear:		both;
}

p.footnote {
  margin: 0em 0em 5px 0em
}

div.body span.footnote {
  vertical-align: baseline;
  font-size: 70%
}

p.songname {
  text-align: right
}

div.body p.source {
    margin-top: -0.5em;
    margin-right: 3em;
    text-align: right;
    font-size: 0.9em;
}

/*
   イメージアンカー対応
*/
/*
span.sanchor {
  background-image: 	url(star-white.png);
  background-position: 	bottom left;
  background-repeat: 	no-repeat;
  padding: 		30px 25px 0px 0px;
  background-color: 	transparent;
  color: 		#fff;
  font-size: 		1px;
}
*/
/* 星図 */
img.chart {
  border-style: 	solid;
  border-color: 	#800;
  border-width:     	1px 1px 1px 1px;
}

p.moonage {
	text-align: right;
	padding-top: 30px
}

span.moonage-age00 {
  background-image: 	url(/image/moonphase/0.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age01 {
  background-image: 	url(/image/moonphase/1.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age02 {
  background-image: 	url(/image/moonphase/2.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age03 {
  background-image: 	url(/image/moonphase/3.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age04 {
  background-image: 	url(/image/moonphase/4.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age05 {
  background-image: 	url(/image/moonphase/5.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age06 {
  background-image: 	url(/image/moonphase/6.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age07 {
  background-image: 	url(/image/moonphase/7.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age08 {
  background-image: 	url(/image/moonphase/8.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age09 {
  background-image: 	url(/image/moonphase/9.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age10 {
  background-image: 	url(/image/moonphase/10.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age11 {
  background-image: 	url(/image/moonphase/11.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age12 {
  background-image: 	url(/image/moonphase/12.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age13 {
  background-image: 	url(/image/moonphase/12.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age14 {
  background-image: 	url(/image/moonphase/14.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age15 {
  background-image: 	url(/image/moonphase/15.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age16 {
  background-image: 	url(/image/moonphase/16.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age17 {
  background-image: 	url(/image/moonphase/17.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age18 {
  background-image: 	url(/image/moonphase/18.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age19 {
  background-image: 	url(/image/moonphase/19.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age20 {
  background-image: 	url(/image/moonphase/20.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age21 {
  background-image: 	url(/image/moonphase/21.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age22 {
  background-image: 	url(/image/moonphase/22.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age23 {
  background-image: 	url(/image/moonphase/22.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age24 {
  background-image: 	url(/image/moonphase/24.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age25 {
  background-image: 	url(/image/moonphase/25.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age26 {
  background-image: 	url(/image/moonphase/26.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age27 {
  background-image: 	url(/image/moonphase/27.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age28 {
  background-image: 	url(/image/moonphase/28.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}
span.moonage-age29 {
  background-image: 	url(/image/moonphase/29.png);
  background-position: 	bottom right;
  background-repeat: 	no-repeat;
  padding: 		50px 55px 0px 0px;
  background-color: 	transparent;
}


#main {
  width: 		75%;
  float:		left;
}

#sidebar {
  margin:		0px 0.5em 0px 75%;
  border-style:		solid;
  border-color:		#000;
  border-width:		1px 1px 1px 1px;
  font-size:		80%;
}


div.sidemenu {
	margin: 3px;
	padding: 2px 2px 2px 5px;
	background-color: #ccf;
	border-style: solid;
	border-color: #666;
	border-width: 1px 0px 1px 0px;
	font-weight: bold;
}

div.sidebar h2 {
	font-size: 100%
}

div.sidebar ul {
        line-height: 120%;
        margin: 0.5em 1em 1em 2em;
        padding: 0px;
}

div.todo-title {
	margin: 3px;
}

div.todo-title p {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 5px;
	background-color: #ccc;
	border-style: solid;
	border-color: #666;
	border-width: 1px 0px 1px 0px;
	font-weight: bold
}

/*
div.section ul {
	margin: 1em 2em 1em 2em
}
*/

div.adsense {
	clear: both;
	text-align: center
}

.hide{
	background-color: #000000
}

div.rss-recent-title {
  margin:               0em 0.5em 0.1em 0.5em;
  padding:              2px 0px 2px 4px;
  border-style:         solid;
  border-color:         #000;
  border-width:         0px 0px 2px 0px;
  background:           #fff;
  color:                #000;
}

div.tags {
	clear:both
}
