/** BASIC */
body {
	font: normal .8em Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
}

a.sample {
	color: #336600;
	font-weight: bold;
	text-decoration: none;
}

a.xtra {
	color: #800080;
	font-size: 10px;
}

a.newz {
	color: #008000;

}

a.newz:hover {
	color: #C46B0B;
}

#vs00 {
	color: #C46B0B;
}

a.orig {
	color: #008080;
	font-weight: bold;
	text-decoration: none;
}

a.orig2 {
	color: #FF8040;
	font-weight: bold;
	text-decoration: none;
}

a.orig3 {
	color: deepskyblue;
	font-weight: bold;
	text-decoration: none;
}

a.ver2 {
	color: #008080;
}
.ver2 a {
	color: #008080;
}


.newCD3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	font-style: italic;
	color: silver;
}

.tablez {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tablez span {
	font-size: 10px;
}


.tabz {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}
.tabz li {
	font: italic bold 14px Verdana;
	color: #000000;
	border: 2px solid #000000;
	border-bottom: 0;
	padding: 0;
	float: left;
	list-style: none;
	margin-right: 5px
}

.tabz a {
	font: italic bold 13px Verdana;
	color: #000000; 
	text-decoration: none;
	float: left;
}

.tabz a:hover {
	color: #008000;
	background: #FFFFFF;
}

#tabz1 a {
	font: italic bold 14px Verdana;
	color: #000000;
	text-decoration: none;
	padding: 5px 4px 6px 4px;
}


#tabz2 a {
	font: italic bold 12px Verdana;
	color: #9370db;
	text-decoration: none;
	padding: 6px 4px 6px 4px;
}

#tabz3 a {
	font: 12px Verdana;
	color: #9370db;
	text-decoration: none;
	padding: 7px 6px 7px 6px;
}

#tabz3 a:hover {
	color: #808080;
	background: #FFF;
}


h1, h2, h3, h4, h6 {
	color: #336600;
}

div.heady01 {
	background: url(green/img02.gif) no-repeat right top;
}

div.heady02 {
	background-repeat: no-repeat;
	background-position: left;
	padding-bottom: 10px;
	margin-left: 5px;
	margin-right: 10px;
	height: 88px;
	padding: 0px
}

.heady03 {
	height: 88px;
	color: #336600;
	font-size: 24px;
	font-weight: bold;
}


ul {
	margin-left: 0px;
	list-style-type: none;
}

a {
	color: #336600;
}

a:hover {
	color: #868686;
	text-decoration: none;
}

.wrapper {
	width: 100%;
	height: auto;
	border: 0px;
}


.titlez {
	font: bold italic 12px Verdana;
	text-decoration: underline;
	color: #336600;
}

.titlez1 {
	font: bold italic 16px Verdana;
	text-decoration: underline;
	color: #336600;
}

.titlez2 {
	font: bold italic 18px Verdana;
	text-decoration: underline;
	color: #336600;
}

.titlez25 {
	font: bold italic 18px Verdana;
	text-decoration: none;
	color: #000000;
}

.top1 a {
	color: #C46B0B;
}
.top1 a:hover {
	color: #8080FF;
}




/** LYRIC CODES (DIFFERENT LANGUAGES) */
.lyrix {
	padding-left: 5px;
}

.eng a {
	color: #FF0000; text-decoration: none;
}
a.eng {
	color: #FF0000; text-decoration: none;
}


.spa a {
	 color: #C46B0B; text-decoration: none;
}
a.spa {
	 color: #C46B0B; text-decoration: none;
}



#listy ul {
	margin-left: 30px;
	list-style-type: disc;
}

.prettyline {
	width: 90%;
	width: 90%;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 2px dotted #008000;
}
.prettyline2 {
	border: 0;
	width: 96%;
	color: #008000;
	background-color: #008000;
}
.prettyline3 {
	color: #CDE2A1;
	width: 90%;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #CDE2A1;
}





/** SIDEBAR */
#regL {
	text-align: left;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 11px;
}

#regL li {
	list-style-image: url(reg-bullet.gif)
}

#regL a {
	text-decoration: none;
	color: #FF8040;
}

#regL a:hover {
	text-decoration: none;
	color: #C0C0C0;
}

#doasL {
	text-align: left;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 11px;
}

#doasL li {
	list-style-image: url(doas-bullet.gif)
}

#doasL a {
	text-decoration: none;
	color: #FF0000;
}

#doasL a:hover {
	text-decoration: none;
	color: #C0C0C0;
}

#vanL {
	text-align: left;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 11px;
}

#vanL li {
	list-style-image: url(van-bullet.gif)
}

#vanL a {
	text-decoration: none;
	color: #800080;
}

#vanL a:hover {
	text-decoration: none;
	color: #C0C0C0;
}

#ryoL {
	text-align: left;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 11px;
}

#ryoL li {
	list-style-image: url(ryo-bullet.gif)
}

#ryoL a {
	text-decoration: none;
	color: #0000FF;
}

#ryoL a:hover {
	text-decoration: none;
	color: #C0C0C0;
}

#nagaoL {
	text-align: left;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 11px;
}

#nagaoL li {
	list-style-image: url(nagao-bullet.gif)
}

#nagaoL a {
	text-decoration: none;
	color: #008000;
}

#nagaoL a:hover {
	text-decoration: none;
	color: #C0C0C0;
}





/** FAQ */
#reg-bullet li {

list-style-image: url(reg-bullet2.gif)

}


#doas-bullet li {

list-style-image: url(doas-bullet2.gif)

}


#van-bullet li {

list-style-image: url(van-bullet2.gif)

}


#ryo-bullet li {

list-style-image: url(ryo-bullet2.gif)

}


#nagao-bullet li {

list-style-image: url(nagao-bullet2.gif)

}





/** HEADER */
#header {
	height: 88px;
	margin: 0px auto;
	background: #CDE2A1 url(green/img01.gif) no-repeat left top;
}



/** FOOTER */
#footer {
	margin: 0px auto;
	background: #BED985 url(green/img05.gif) no-repeat left bottom;
}

#footer p {
	margin: 0px;
	padding: 5px 10px;
	background: url(green/img06.gif) no-repeat right bottom;
	font-size: smaller;
}







/** TOP MENU */
#menu {
	height: 30px;
	margin: 0px auto;
	background: url(green/img03.gif) repeat-x left top;
}

#nav a.daddy {
	background: url(rightarrow.gif) center right no-repeat;
}

#nav {
	margin: 0% 0% 0% 20%;
	padding: 0px;
	list-style: none;
}

#nav li {
	float: left;
	padding: 0;
	position: relative;

}

#liney li {
	border-bottom: 1px solid #CDE2A1;
}

#nav .liney2 {
	border-bottom: 1px solid #000000;
}

#nav a {
	padding: 0 3em;
	float: left;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	font-size: smaller;
	font-weight: bold;
	color: #336600;
}

#cappy a {
	text-transform: uppercase;
}

#nav a:hover {
	color: #FFFFFF;
	background-color: #CDE2A1;
}

#nav .subby a:hover {
	color: #000000;
	background-color: #AFE2A0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	top: 30px;
	height: auto;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
	background-color: #9DC647;
	border: 0px;
	padding: 0px;
}


#nav li li {
	width: 100%;
}

#nav li li ul {
	float: left;
	top: 21px;
	width: 100%;
	background-color: #CDE2A1;
	padding: 0;
	margin: 0;
}


#nav li ul ul {
	margin: -23px 0px 0px 116px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li ul a {
	float: none;
	text-align: left;
	padding-left: 1em;
	display: block;
	height: auto;
	line-height: 2em;
}

.AllMenu a {
	width: 100%;
}

#IEroot {
	position: absolute;
	width: 150px;
	height: auto;
	margin: -1px -145px;
	background-color: #9DC647;
	border: 2px solid #CDE2A1;
	padding: 0px;
}

#IEroot2 {
	position: absolute;
	width: 170px;
	height: auto;
	margin: -1px -147px;
	background-color: #9DC647;
	border: 2px solid #CDE2A1;
	padding: 0px;
}

#IEroot2 li ul {
	border: 2px solid #CDE2A1;
}

#IEroot3 {
	position: absolute;
	width: 150px;
	height: auto;
	margin: -1px -98px;
	background-color: #9DC647;
	border: 2px solid #CDE2A1;
	padding: 0px;
}

#IEroot3 li ul {
	border: 2px solid #CDE2A1;
}


#IEroot4 {
	position: absolute;
	width: 150px;
	height: auto;
	margin: -1px -96px;
	background-color: #9DC647;
	border: 2px solid #CDE2A1;
	padding: 0px;
}

#IEroot4 li ul {
	border: 2px solid #CDE2A1;
}




/** SIDEBAR & CONTENT */
#contents {
	margin: 0px auto;
	background: url(green/img04.gif) repeat;
}

#sidebar {
	font: bold 10px Verdana;
	border: 0px;
	float: left;
	width: 14%;
	height: auto;
	padding: 20px 25px;
}

#pagecontent {
	border-top: 1px solid #F4FAEC;
	border-bottom: 1px solid #F4FAEC;
	border-left: 1px solid #CDE2A1;
	border-right: 1px solid #CDE2A1;
	margin-left: 19%;
	height: auto;
	padding: 0px 20px 20px 20px;
}



/** FOR INDEX PAGE */
.newCD {
	text-align: center;
	width: 90%;
	height: auto;
	font: bold italic 11px Verdana;
	padding: 10px 20px 10px 20px;
}

.newCD2 {
	text-align: left;
	height: auto;
	padding: 10px 20px 4px 20px;
}


#updates {
	border-left: 1px solid #008000;
	border-top: 1px solid #008000;
	border-right: 1px solid #008000;
	border-bottom: 0px;
	width: 30%;
	display: block;
}

#odd h5 {
	font: bold italic 11px Verdana;
	text-decoration: underline;
	color: #000000;
	margin: 0px auto;
	display: inline;
}

.odd {
	background: #A2C950;
	font: normal 11px Verdana;
	color: #000000;
	text-align: justify;
	padding: 6px;
	border-bottom: 1px solid #008000;
}


#even h5 {
	font: bold italic 11px Verdana;
	text-decoration: underline;
	color: #008000;
	margin: 0px auto;
	display: inline;
}

.even {
	background: #CDE2A1;
	font: normal 11px Verdana;
	text-align: justify;
	color: #008000;
	padding: 6px;
	border-bottom: 1px solid #008000;
}



/** FOR LYRICIST PAGE */
#writer01 {
	color: #000000;
}
.writer01 {
	color: #000000;
}

#writer01 a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

#writer01 a:hover {
	font-weight: bold;
	color: #C46B0B;
	text-decoration: none;
}

#writer02 {
	color: #008000;
}
.writer02 {
	color: #008000;
}

#writer02 a {
	color: #008000;
	font-weight: bold;
	text-decoration: none;
}

#writer02 a:hover {
	color: #C46B0B;
	font-weight: bold;
	text-decoration: none;
}


#writer03 {
	color: #800000;
}
.writer03 {
	color: #800000;
}

#writer03 a {
	color: #800000;
	font-weight: bold;
	text-decoration: none;
}

#writer03 a:hover {
	color: #C46B0B;
	font-weight: bold;
	text-decoration: none;
}



/** ALL MUSIC STAFF */
.staff01 {
	color: #008000;
}
.staff02 {
	color: #008080;

}
.remix {
	color: #868686;
}



/** LYRICS INDEX */
.top2 {
	background-color: #F4FAEC;
}
.top2 a {
	font-size: 9px;
	color: #FF0000;
	padding: 0px 8px 0px 8px;
}
.top2 a:hover {
	font-size: 9px;
	color: #8080FF;
	padding: 0px 8px 0px 8px;
}

.lyric-01 {
	color: #000000;
	background-color: #F4FAEC;
	padding: 0px 8px 0px 8px;
}

.lyric-01 a {
	color: #C46B0B;
	text-decoration: underline;
}
.lyric-01 a:hover {
	color: #8080FF;
	text-decoration: none;
}


.top3 {
	background-color: #E9F4D9
}
.top3 a {
	color: #FF0000;
	font-size: 9px;
	padding: 0px 8px 0px 8px;
}
.top3 a:hover {
	font-size: 9px;
	color: #8080FF;
	padding: 0px 8px 0px 8px;
}
.lyric-02 {
	color: #000000;
	background-color: #E9F4D9;
	padding: 0px 8px 0px 8px;

}
.lyric-02 a {
	color: #008000;
	text-decoration: underline;
}
.lyric-02 a:hover {
	color: #8080FF;
	text-decoration: none;
}




/** DIFFERENT LANGUAGES FOR LYRICS */

#langz a.jap7 {
	color: #008000;
}

#langz a.kor7 {
	color: #800080;
}

#langz a.usa7 {
	color: #0000ff;
}
