@charset "utf-8";
/* CSS Document */
#s-m-t-tooltip {
    max-width:180px;
    padding: 3px;
	transition:0.3s;
    margin:20px 14px 7px 10px;
    background-color: black;
  font-family: "MS Mincho";
    font-size: 7px; 
    letter-spacing: 3px;
	  border: 10px solid transparent;
border-image: url(border.png) 10 round;
    text-transform: uppercase;
    color: #ffcfe7;
    z-index:999;
	}
	::selection {
  color: white;
  background:#b699b8;
  }
body {
	background-image: url(bg1.gif);
	}
	#header {
	top: 0;
	width:101%;
	margin-left:-32px;
	height:200px;
	background:black;
  border: 13px solid transparent;
  border-image: url(border.png) 10 round;
  }
  #miniheader{
  position:absolute;
  right:100px;


	}
	.underheader {
	border-image: url(border.png) 10 round;
	border-bottom:1px;
}
#content {
position:absolute;
margin-left: 300px;
text-align:justify;
margin-top:30px;
width: 800px;
background:black;
  padding: 15px;
  font-size: 14px;
  font-family: "MS Mincho";
  letter-spacing:1px;  
  border: 13px solid transparent;
border-image: url(border.png) 10 round;
line-height: 180%;
  text-shadow: 1px 1px #5a3664, 1px -1px #5a3664;
color: #b699b8;}

#content a {
font-size: 12px;
text-transform:uppercase;
text-decoration:none;
font-family: "yummy nickels";
color: #ffcfe7;
  text-shadow: 1px 1px #4c354c, 1px -1px #4c354c;
  letter-spacing:-1px;
  }
  #content a:before {
  content:url(media/minimado.png);
  padding-right:4px;

}

#navi {
position:absolute;
width:130px;
margin-left:50px;
margin-top:30px;
background:black;
  border: 13px solid transparent;
  padding: 15px;
  text-shadow: 1px 1px #5a3664, 1px -1px #5a3664;
  font-size: 10px;
  font-family: "yummy nickels";
border-image: url(border.png) 10 round;
color: #ffcce2;}
#star a{
width:80px;
text-decoration:none;
padding:6px;
text-align:center;
display:block;
color:#ffcce2;
}
img.b2 {
padding:10px;
margin:18px;
background-image: url(media/anim.gif);}
strong {
color: #ffcce2;}
.buttons2 {
display: block;
letter-spacing:2px;
padding:10px;
text-transform:uppercase;
font-size:16px;
}
.buttons2 a, visited {
text-decoration:none;
background-color: #ffcce2;
color:white;
}
#hoshi {
border-image: url(border.png) 10 round;
border: 13px solid transparent;
text-decoration:none;
padding:10px;
background-color:black;
text-align:center;
letter-spacing:3px;
width:103px;
height:50px;
display:block;

}
em {
color:#FEE7F1;
}
h1 {
font-size:20px;
border-bottom:1px dotted white;

display:block;text-align:center;
}
h2 {
font-family: "yummy nickels";
color:#ffcce2;
font-size: 11px;
letter-spacing:2px;
} 
ul, li {
list-style:hiragana;
list-style-image:url(media/lamp.png);
}