BODY {
	font-size: small ;
	font-family: 'MS UI Gothic',Osaka ;
	background: #fcf ;
	margin: 0px ;
	text-align: center ;
}
TR {
	vertical-align: top ;
}
H1,H2,H3 {
	margin: 0px ;
}
A { color: #9932CC ; }
A:visited { color: #C71585 ; }
A:hover { color: #F08080 ; }
A:active { color: #F08080 ; }
		 
INPUT, SELECT,OPTION {
	border: solid 1px #c9f ;
	background: #fed ;
}

#container {
	margin: 0 auto;
	width: 702px ;
	line-height: 1.2em ;
	background: #fff ;
	text-align: left ;
	border-left: #ccc solid 1px ;
	border-right: #ccc solid 1px ;
}

#string4search {
	width: 400px;
	float: right ;
	text-align: right ;
	background: #cc99ff ;
	color: #9966cc ;
}
#header {
	padding: 5px ;
	height: 50px ;
	background: #cc99ff ;
}
#header A {
	text-decoration: none ;
	color: #fff ;
	margin-bottom: 10px ;
}
#header H1 {
	font-family: Arial, Helvetica,'MS UI Gothic' ;
	color: #fff ;
	line-height: 1.5em ;
	display: none ;
}
#sitelogo img {
	padding-left: 10px ;
	margin-right: 10px ;
}
#header h2 {
	padding: 5px ;
	line-height: 1.2em ;
	font-weight: normal ;
	font-size: small ;
	color: #fff ;
}

/* TOP */
#zodiacs TD {
	padding: 5px ;
	width: 25% ;
	vertical-align: bottom ;
	text-align: center ;
}

#topicpath {
	padding: 2px 0px 2px 5px ;
}

#topicpath strong {
	font-weight: bold ;
	color: #f6c ;
}

#menu {
	float: left ;
	padding: 2px ;
	width: 150px ;
}

#menu ul {
	width: 100% ;
	display: block ;
	background: #f9c ;
	list-style: none ;
	line-height: 1.2em ;
	margin: 0px ;
	font-weight: bold ;
	color: #fff ;
	margin-bottom: 10px ;
	padding: 2px;
}
#menu li {
	width: 100% ;
	padding: 1px ;
	font-weight: normal ;
	border-bottom: dotted #eee 1px ;
	background: #fff ;
	color: #666 ;
}

#menu ul A:hover {
	width: 100% ;
	display: block ;
	background: #ccccff ;
	text-decoration: none ;
}

#main {
	float: right ;
	width: 500px ;
	padding: 5px ;
}

.box {
	font-size: small ;
	padding: 5px ;
	margin: 5px ;
	border: dotted #DA70D6 1px ;
	color: #DA70D6 ;
}

form .tburl {
	font-size: x-small ;
	margin: 0px ;
	padding: 5px ;
	text-indent: 2em ;
}
.tburl INPUT {
	font-size: x-small ;
	border: #c9f solid 1px ;
}
#trackbacks {
	margin: 10px ;
}
#trackbacks H3 {
	color: #6A5ACD ;
}
.tb {
	border-bottom: solid 1px #DA70D6 ;
	padding: 5px ;
}
.tb_star {
	color: #f90 ;
}
.tb_header_left {
}
.tb_header_right {
	text-align: right ;
}
.tb_body {
	clear: both ;
	padding: 3px ;
	font-size: x-small ;
}
.notb {
	margin: 20px ;
	padding: 10px ;
	border: solid #DA70D6 2px ;
	text-align: center ;
	color: #DA70D6 ;
}

#main h2 {
	font-size: small ;
	background: #c69 ;
	color: #fff ;
	text-indent: 1em ;
	line-height: 1.5em ;
	margin-bottom: 10px ;
	margin-right: 10px ;
}

#main H3 {
	font-size: small ;
	color: #c9f ;
	text-indent: 1em ;
	line-height: 1.5em ;
	border: #c9f solid 1px ;
	margin-right: 10px ;
}
#main p {
	color: #636;
	line-height: 1.5em ;
	margin: 20px ;
}
#main strong {
	color: #969 ;
}

#prev {
	float: left ;
	padding-left: 1em ;
}

#next {
	text-align: right ;
	padding-right: 1em ;
}

.zodiac_img {
	border: solid #bbbbee 1px ;
	margin: 10px ;
	text-align: center ;
	color: #99e ;
}
.zodiac_img img {
	margin: 5px ;
}
.zodiac_img .date {
	color: #666 ;
	text-decoration: none ;
}

.colname {
	font-weight: bold ;
	font-size: large ;
	line-height: 1.5em ;
}

#total	{ color: #666666 ; } 
#work	{ color: #3CB371 ; }
#love	{ color: #FF4500 ; }
#money	{ color: #DAA520 ; }
#color	{ color: #DB7093 ; }
#food	{ color: #FF1493 ; }
#goods	{ color: #7B68EE ; }
#word	{ color: #333399 ; }
#number	{ color: #993399 ; }




.mobile_preview {
	padding: 10px ;
	color: #c9c ;
	font-size: small ;
	line-height: 1.2em ;
	border: solid 1px #c9c ;
	float: right ;
	margin: 10px ;
}

#footer {
	width: 100% ;
	clear: both ;
	font-family: Arial, Helvetica ;
	text-align: center ;
	padding: 20px ;
	margin-top: 20px ;
	border-top: 1px solid #999 ;
}

#footer .bench {
	font-size: x-small ;
	font-weight: bold ;
	color: #999 ;
}
