/* CSS Document */

*{ margin:0; padding:0; border:0;}
html			{
				overflow-y:scroll;
				}
body			{
				width:100%; height:100%;
				
				color:#f3f3f2;
				font-size:12px;
				}
.textlight		{ text-align:right;}
.textcenter		{ text-align:center;}
.textb			{ font-size:14px;}
.texts			{ font-size:10px;}
a				{ text-decoration:underline; color:#ff4646;}
a:hover			{ text-decoration:none; color:#ffffff;}
ul				{ list-style:none;}
ol				{ list-style:none;}
img				{ margin:0px; padding:0px; border:0px; behavior: expression(IEPNGFIX.fix(this));}
.clearfix:after	{ content:".";
				  display:block;
				  height:0;
				  clear:both;
				  visibility:hidden;}
.clearfix		{ zoom:1;}
.clear			{ clear:both;}


/*colours*/

.red			{ color:#d7003a;}
.black			{ color:#595857;}
.yellow			{ color:#ffff00;}

/*Content basic*/

#header					{
						width:100%;
						height:auto;
						background:#000 url(../images/bg_header.jpg) top left repeat-x;
						padding:0px 0px 0px 0px;
						position:relative;
						}
#cont					{
						width:100%; min-height:100%;
						background:#000;
						_height:100%;
						}
#cont.doll				{
						width:100%; min-height:100%;
						background:#000;
						_height:100%;
						}
#area_main01			{
	width:770px;
	position:relative;
	margin:0px auto 0px auto;
	padding:30px 0px 20px 10px;
	display:block;

						}
#area_main02			{
						width:780px;
						position:relative;
						margin:0px auto 0px auto;
						padding:0px 0px 20px 0px;
						display:block;
						}
#footer					{
						width:100%;
						background:url(../images/bg_footer.jpg) top left repeat-x;
						margin:0px auto;
						padding:20px 0px 0px 0px;
						z-index:100;
						display:block;
						}
				  				  
/*Paragraph format*/

h1						{
						width:780px; height:115px;
						margin:0px auto;
						background:url(../images/topbanner.jpg) top left no-repeat;
						text-indent:-999em;
						}

h3						{
						width:325px; height:60px;
						clear:both;
						}
h4						{
						margin:0px 0px 4px 20px;
						font-weight:normal;
						font-size:12px;
						clear:both;
						}
h5						{
						margin:0px 0px 3px 20px;
						line-height:14px;
						font-weight:normal;
						font-size:12px;
						float:left;
						}
/*header*/

ul#menu					{
						width:780px; height:24px;
						margin:0px auto 0px auto;
						padding:0px 0px 0px 0px;
						}
#menu li,
#menu li a,
#menu li a:hover 		{ width:190px; height:24px; display:block;}
#menu li				{
						line-height:24px;
						text-align:center;
						border-left:#b1a258 solid 1px;
						border-right:#4a421f solid 1px;
						margin-left:0px;
						background:url(../images/bg_menu.jpg) bottom left no-repeat;
						float:left;
						}
#menu li a				{
						background:url(../images/bg_menu.jpg) top left no-repeat;
						}
#menu li a:hover		{
						background:url(../images/bg_menu.jpg) bottom left no-repeat;
						}

/*text image*/

p#top01				{
						width:735px; height:735px;
						background:url(../images/top.jpg) top left no-repeat;
						margin-top:0px;
						text-indent:-999em;
						clear:both;
						_background:none;
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/top.png", sizingMethod="crop") ;
						}

/*main content area*/

a#songlink			{
						position:relative; top:-20px; left:570px;
						}
ul#news					{
						width:690px;
						margin:0px 0px 0px 10px;
						padding-bottom:10px;
						border-bottom:#ff5d5d solid 1px;
						color:#e0de94;
						float:left;
						}
#news li				{
						margin-left:57px;
						text-indent:-57px;
						line-height:16px;
						border-bottom:#555555 dotted 1px;
						}



h4,h5,					{ color:#adadad;}

/*song page*/


.tbl_spec2 td				{
							border-bottom:#887938 dotted 1px;
							}

/*doll page*/

.tbl_spec					{
							width:400px;
							}
.tbl_spec th				{
							width:90px;
							line-height:14px;
							background:#9e191a;
							padding:2px 1px;
							text-align:center;
							font-weight:normal;
							vertical-align:top;
							border-right:#715c1f solid 1px;
							border-left:#a69425 solid 1px;
							}
.tbl_spec td				{
							line-height:14px;
							padding:2px 4px;
							border-bottom:#887938 dotted 1px;
							}
h2.itemcap					{ margin-top:20px;}

ul.caution						{
							margin:10px 0px 5px 30px;
							padding-left:12px;
							text-indent:-12px;
							font-size:10px;
							color:#6a5d21;
							line-height:12px;
							}

/*headerinfo*/

p#headinfo				{
						width:780px;
						height:21px;
						position:absolute; top:6px; right:10px;
						padding:3px 0px;
						text-align:right;
						color:#8c8861;
						font-size:10px;
						line-height:14px;
						display:block;
						}
p#headinfo span,
p#headinfo a				{
						padding:1px;
						margin:0px 2px;
						}
p#headinfo a				{ color:#8c8861; text-decoration:none; }
p#headinfo span,
p#headinfo a:hover		{ color:#e0de94; border-bottom:#e0de94 solid 1px;}

/*footer*/

#copytext				{
						width:780px;
						height:55px;
						margin:0px auto;
						color:#8c8861;
						font-size:10px;
						}

#copytext a				{ overflow:hidden;}
#copytext a:hover		{
						filter:alpha(opacity=80);
						  -moz-opacity:0.8;
							   opacity:0.8;
							   overflow:hidden;
						}
