.{
   background-color: transparent;
   font-size: 10pt
}

a {
   color: #36414d;
   text-decoration: underline;
}

a:hover {
   color: #a3b8cc;
}

body {
   padding : 0px 0px;
   margin:0px 0px; 
   min-width: 800px;
   background: #CCCCCC url(/img/bg.gif) repeat;
}

em { 
   font-style: normal;
   font-weight: bold;
}

strong {
   font-style: normal;
   font-weight: bold;
   color: #ff0000;
}

h2 {
   background-color:#90EE90;
   font-size: 16pt;
}

h1,h1 a {
   background-color: transparent;
   color: #000000;
   font-size: 20pt
}

p {
   background-color: transparent;
   font-size: 10pt
}

img {
   border-style:none;
}

.wrap {
   padding : 0px 0px;
   background-color: #000000;
   margin:0px auto;
}

.wrap-inner {
   margin:3px 3px; 
   border-width: 1px 1px 1px 1px;
   border-style: solid;
   border-color: #292e33;
}

div.contents {
   margin:0px auto;
   position: relative;
   width: 700px;
   border-color: #000000;
   border-width: 3px 3px 3px 3px;
   border-style: solid;
   background: #F4E9E9;
}

div.contents-inner {
   position: relative;
   margin: 0px 0px; 
   background: #F4E9E9;
}

div.header {
   position: relative;
   color: #FFFFFF;
   margin: 0px 0px; 
   padding : 0px 0px;
   height: 130px;
   background-color: #E9967A;
   border-width: 0px 0px 3px 0px;
   border-style: solid;
   border-color: #000000;
}

h1.header {
   color: #990000;
   margin: 20px 20px; 
   padding : 0px 0px;
   font-weight: bold;
   font-size: 28px;
   background-color: transparent;
}

h2.header {
   margin: 5px 5px; 
   padding : 0px 0px;
   font-weight: bold;
   font-size: 12px;
   background-color: transparent;
}

div.banner-inner {
   color: #FFFFFF;
   margin: 0px 0px; 
   padding : 5px 5px;
   background-color: #996633;
}

.banner-inner a {
   color: #FFFFFF;
}

div.composermenu {
   border-color:#cccccc;
   border-width:1px;
   border-style:solid;
   padding : 5px 5px;
   margin : 5px 5px;
   background-color: #FFFFFF;
   background: url(shadow_002.gif) right bottom;
}

div.main-wrapper {
   padding:1px;
   margin: 0px;
   padding: 0px;
   border-color:#511A1A;
   border-width:1px;
   border-style:solid;
   background: #F4E9E9;
}

div.main {
   position: relative;
   top: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding: 20px 20px 20px 20px;
   background: #F4E9E9;
   border-color: #FFFFFF #DABABA #DABABA #FFFFFF;
   border-width:1px;
   border-style:solid;
}

div.main-article {
   float: left;
   position: relative;
   top: 0px;
   width: 480px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding: 20px 20px 20px 20px;
   background: #F4E9E9;
   border-color: #FFFFFF #DABABA #DABABA #FFFFFF;
   border-width:1px;
   border-style:solid;
}

h2.main {
   font-size: 12pt;
   padding:5px 0 5px 15px;
   border-left:#B22222 8px solid;
   border-bottom:#B22222 1px solid;
   font-weight: bold;
   background-color: #E9967A;
}

h3.main {
   font-size: 10pt;
   padding:5px 0 5px 15px;
   border-left:#B22222 8px solid;
   border-bottom:#B22222 1px solid;
   font-weight: bold;
   background-color: #E9967A;
}

h3.item {
   padding:5px;
   border-color:#009900;
   border-width:1px;
   border-style:dotted;
}

div.footer {
   color: #FFFFFF;
   padding:10px 0 10px 10px;
   background-color: #b9121b;
   border-color: #000000;
   border-width: 3px 0px 0px 0px;
   border-style: solid;
}

div.footer a {
   color: #FFFFFF;
}

div.rightbar {
   float: left;
   margin: 2px 2px;
   position: relative;
   padding: 0px 0px;
   width: 170px;
   height: 100%;
   font-size: 9pt;
   background: #F4E9E9;
}


/* music index */
div.balletindex {
   position: relative;
   height: 200px;
   margin-bottom: 30px;
   border-color: #AAAAAA;
   border-width: 1px;
   border-style: solid;
   background-color: #FFE4E1;
}

div.balletindex-left {
   float: left;
   height: 100%;
   width: 250px;
   padding : 10px 10px;
}

div.balletindex-right {
   float: left;
   height: 100%;
   width: 180px;
   padding : 5px 5px;
}

div.balletindex-right,div.balletindex-right a {
   color: #555555;
}

.balletindex-title {
   font-size: 16pt;
   font-weight: bold;
}

div.balletindex-description {
   position: relative;
   font-weight: bold;
   font-size: 11pt;
   margin : 20px 0px;
}


/* goods */
a.other-goods-title {
   font-weight: normal;
}

div.goods-border {
   border-width:0px;
   margin: 10px 0px 10px 0px;
   padding : 0px 5px 5px 0px;
   background: url(shadow_001.gif) right bottom;
   width: 475px;
}

div.goods {
   padding : 5px 5px;
   border-color:#cccccc;
   border-width:1px;
   border-style:solid;
   width: 470px;
}

a.goods {
   font-weight: normal;
   color: #666666;
}

a:hover.goods {
   font-weight: normal;
   color: #00ff00;
}

div.goods-left {
   padding : 5px 0px;
   float: left;
   text-align: center;
   font-size: 8pt;
   width: 130px;
}

div.goods-right {
   padding : 10px 20px;
   float: left;
   font-size: 10pt;
}

div.goods-image {
   padding : 1px 1px;
   height: 80px;
   width: 80px;
   text-align: center;
}

div.goods-title {
   font-size: 10pt;
   font-weight: bold;
}

div.goods-text {
   margin: 1px 1px; 
   padding : 2px 2px;
   border-color:#cccccc;
   border-width:1px;
   border-style:solid;
}

a.buy-goods {
   padding : 30px 15px;
   margin: auto;
   font-size: 10pt;
   font-weight: bold;
   color: #666666;
}

div.buy-goods {
   padding : 10px 0px;
   margin: 0px 0px;
   height: 30px;
   font-size: 10pt;
   font-weight: bold;
}

a.buy-goods-left {
   padding : 20px 20px;
   margin: auto;
   height: 30px;
   width: 250px;
   font-size: 10pt;
   font-weight: bold;
   background: url(cart.gif)  center center no-repeat;
}


div.buy-goods-left {
   padding : 20px 0px;
   height: 30px;
   width: 250px;
}

div.goods-item {
   margin: 1px 1px; 
   padding : 2px 2px;
   border-color:#cccccc;
   border-width:1px;
   border-style:solid;
}

div.goods-review {
   margin: 1px 1px; 
   padding : 2px 2px;
   border-color:#cccccc;
   border-width:1px;
   border-style:solid;
}

/* tab menu */
#tabs8 {
    margin: 0;
    padding: 0;
    text-align: center;
    width:100%;
    background:#FFFFF;
    line-height:normal;
    border-bottom:1px solid #E276A7;
}

#tabs8 ul {
    margin:0;
    padding:5px 10px 0 10px;
    list-style:none;
}

#tabs8 li {
    display:inline;
    margin:0px;
    padding:10px;
}

#tabs8 a {
    float:left;
    background:url("/parts/tableft8.gif") no-repeat left top;
    margin:0px 5px;
    padding:0 0 0 4px;
    text-decoration:none;
}

#tabs8 a span {
    float:left;
    font-size: 12pt;
    font-weight: bold;
    display:block;
    background:url("/parts/tabright8.gif") no-repeat right top;
    padding:5px 46px 4px 40px;
    color:#000000;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs8 a span {float:none;}

/* End IE5-Mac hack */
#tabs8 a:hover span {
    color:#591333;
}
#tabs8 a:hover {
    background-position:0% -42px;
}
#tabs8 a:hover span {
    background-position:100% -42px;
}

#tabs8 #current a {
    background-position:0% -42px;
}
#tabs8 #current a span {
    background-position:100% -42px;
}


/* navigation */
#navigation-outside{
	border:1px solid #b9121b;
	background:#b9121b;
	}
#navigation-1 {
	padding:1px 0;
	margin:0px;
	list-style:none;
	width:100%;
	height:21px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font:normal 8pt verdana, arial, helvetica;
}
#navigation-1 li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	width:128px;
}
#navigation-1 li a:link, #navigation-1 li a:visited {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#b9121b;
	color:#ffffff;
	width:128px;
	height:13px;
}
#navigation-1 li:hover a, #navigation-1 li a:hover, #navigation-1 li a:active {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#ec454e;
	color:#ffffff;
	width:126px;
	height:13px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
#navigation-1 li ul.navigation-2 {
	margin:0;
	padding:1px 1px 0;
	list-style:none;
	display:none;
	background:#ffffff;
	width:126px;
	position:absolute;
	top:21px;
	left:-1px;
	border:1px solid #b9121b;
	border-top:none;
}
#navigation-1 li:hover ul.navigation-2 {
	display:block;
}
#navigation-1 li ul.navigation-2 li {
	width:126px;
	clear:left;
}
#navigation-1 li ul.navigation-2 li a:link, #navigation-1 li ul.navigation-2 li a:visited {
	clear:left;
	background:#b9121b;
	padding:4px 0;
	width:126px;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
}
#navigation-1 li ul.navigation-2 li:hover a, #navigation-1 li ul.navigation-2 li a:active, #navigation-1 li ul.navigation-2 li a:hover {
	clear:left;
	background:#ec454e;
	padding:4px 0;
	width:126px;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 {
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:125px;
	top:-2px;
	padding:1px 1px 0 1px;
	border:1px solid #b9121b;
	border-left:1px solid #b9121b;
	background:#ffffff;
	z-index:900;
}
#navigation-1 li ul.navigation-2 li:hover ul.navigation-3 {
	display:block;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited {
	background:#b9121b;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active {
	background:#ec454e;
}
#navigation-1 li ul.navigation-2 li a span {
	position:absolute;
	top:0;
	left:112px;
	font-size:12pt;
	color:#fe676f;
}
#navigation-1 li ul.navigation-2 li:hover a span, #navigation-1 li ul.navigation-2 li a:hover span {
	position:absolute;
	top:0;
	left:112px;
	font-size:12pt;
	color:#ffffff;
}