@charset "UTF-8";

/*
########################################################
	common
########################################################
*/
*{
  margin: 0px;
  padding: 0px;
}
a:link {
  color: #990013;
} 
a:visited {
  color: #990013;
}
a:hover {
  color: #ffffff;
}
ul.menu {
  margin: 0px;
  padding: 0px;
}
img {
  border: none;
}
body {
  color: #ffffff;
  font-size: 0.8em;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  line-height: 1.4;
  text-align: center;
  background: #000000;
}
h1 { 
  clear: both;
  color: #ff3399;
  font-size: 1.4em;
}
h3,h4,h5 { 
  clear: both;
  color: #ff3399;
  font-size: 1.2em;
  font-weight: normal;
}
#uptop {
  clear: both;
  padding: 9px 0;
  text-align: right;
}
.red {
  color: #ff0000;
}
/*
########################################################
	menu
########################################################
*/
#menu {
  margin-bottom: 4px;
}
#headermenu {
  float: left;
  height: 100px;
  margin-left: 340px;
}
#headermenu li {
  margin: 0;
  padding: 0;
  float: left;
  list-style-type: none;
}
#headermenu li a {
  width: 100px;
  height: 100px;
  outline: none;
  display: block;
  text-indent: -700em;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
#headermenu li a.menu01 {
  background: url(image/btn_gallery.jpg);
}
#headermenu li a.menu02 {
  background: url(image/btn_qr.jpg);
}

/*
########################################################
	all
########################################################
*/
#wrapper {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#header {
  width: 800px;
  height: 100px;
  float: left;
  text-indent: -700em;
  background: url(image/mainlogo.png) no-repeat;
  behavior: expression(IEPNGFIX.fix(this));
}
#header #logo {
  float: left;
  width: 350px;
  height: 100px;
  outline: none;
  display: block;
}
#newsbanner {
  float: right;
  width: 310px;
  height: 80px;
}
#footbanner {
  margin-bottom: 9px;
}
#footer {
  clear: both;
  width: 800px;
  height: 100px;
  text-align: center;
  line-height: 100px;
}
#footer a {
  color: #ffffff;
  text-decoration: none;
}
#footer a:visited {
  color: #ffffff;
  text-decoration: none;
}
#footer a:hover {
  color: #990013;
  text-decoration: none;
}
/*
########################################################
	top
########################################################
*/
#topflash {
  width: 780px;
  height: 450px;
  margin-bottom: 9px;
}
#information {
  float: left;
  width: 520px;
  height: 240px;
  padding: 9px 0;
  text-align: left;
  margin-bottom: 9px;
  background: #000000;
  border: 1px solid #ff0099;
}
#information h2 {
  padding: 0 9px;
  color: #ff0099;
  font-size: 1.2em;
}
#information .informationtext {
  padding: 5px 19px;
}
#information .informationtext a {
  color: #ffffff;
  text-decoration: underline;
}
#information .informationtext a:hover {
  color: #ff3399;
  text-decoration: underline;
}
.star {
  color: #ffcc33;
  padding-right: 4px;
}
.topbanner {
  float: right;
  margin-bottom: 9px;
}
/*
########################################################
	profile
########################################################
*/
#profile {
  color: #990013;
  text-align: center;
}
#profphoto {
  text-align: center;
}
#history {
  width: 800px;
  height: auto;
  padding: 9px 0;
  text-align: left;
  margin-bottom: 9px;
  border: 1px solid #990013;
}
#history p {
  padding: 0 9px;
}
#history h2 {
  padding: 0 9px;
  margin-bottom: 9px;
}
#history .subtitle {
  width: 780px;
  height: 25px;
  margin: 0 9px;
  line-height: 25px;
  margin: 9px;
  background: #990013;
}
#history .subtitle h3 {
  padding: 0 9px;
  color: #ffffff;
}
/*
########################################################
	discography
########################################################
*/
#discography {
  clear: both;
  width: 780px;
  height: 35px;
  margin-bottom: 9px;
  text-indent: -700em;
  behavior: expression(IEPNGFIX.fix(this));
  background: url(image/bar_discography.png) no-repeat;
}
#discoarea {
  float: left;
  width: 778px;
  height:auto;
  padding: 9px 0;
  margin-bottom: 9px;
  background: #000000;
  border: 1px solid #ff0099;
}
#karenaihana {
  clear: both;
  float: left;
  padding-left: 9px;
  margin-bottom: 9px;
}
#karenaihana_text {
  float: right;
  width: 369px;
  height: auto;
  padding: 0 9px;
  text-align: left;
}
#karenaihana_text p {
  color: #ffffff;
}
#karenaihana_text p.price {
  color: #ffffff;
  font-size: 1.0em;
}
/*
########################################################
	news
########################################################
*/
#news {
  width: 800px;
  height: auto;
  padding: 9px 0;
  text-align: left;
  margin-bottom: 9px;
  border: 1px solid #990013;
}
#newslive {
  color: #990013;
  text-align: center;
}
#news .newsblock {
  clear: both;
}
#news .newsblock .newsimage {
  clear: both;
  float: left;
  padding: 0 9px 9px 9px;
}
#news .newsblock .newstitle {
  color: #990013;
  font-size: 1.6em;
  padding-right: 9px;
  text-decoration: underline;
}
#news .newsblock .newstext {
  float: left;
  width: 560px;
  height: auto;
  padding-bottom: 9px;
}
#news h2 {
  padding: 0 9px;
  margin-bottom: 9px;
}
#news .subtitle {
  clear: both;
  width: 780px;
  height: 25px;
  margin: 0 9px;
  line-height: 25px;
  margin: 9px;
  background: #990013;
}
#news .subtitle h3 {
  clear: both;
  padding: 0 9px;
  color: #ffffff;
}
/*
########################################################
	music
########################################################
*/
#musicarea {
  float: left;
  width: 800px;
  height: auto;
  padding: 9px 0;
  text-align: left;
  margin-bottom: 9px;
  border: 1px solid #990013;
}
#musicarea p {
  padding: 0 9px;
}
#music {
  color: #990013;
  text-align: center;
}
/*
########################################################
	link
########################################################
*/
#linkarea {
  float: left;
  width: 800px;
  height: auto;
  padding: 9px 0;
  text-align: left;
  margin-bottom: 9px;
  border: 1px solid #990013;
}
#link {
  color: #990013;
  text-align: center;
}
#linkarea dt a {
  clear: both;
  float: left;
  width: 49px;
  height: 49px;
  margin: 0 9px;
}
#linkarea dd {
  float: left;
  width: 620px;
  height: 49px;
  margin-bottom: 9px;
}
#linkarea a {
  color: #ffffff;
  text-decoration: none;
}
#linkarea a:hover {
  color: #990013;
  text-decoration: none;
}
#linkarea #uptop {
  clear: both;
  padding: 10px;
  text-align: right;
}
/*
########################################################
	gallery
########################################################
*/
#galleryarea {
  float: left;
  width: 800px;
  height: auto;
  padding: 9px 0;
  text-align: left;
  margin-bottom: 9px;
  border: 1px solid #990013;
}
#galleryarea p {
  padding: 0 9px;
}
#gallery {
  color: #990013;
  text-align: center;
}
/*
########################################################
	music
########################################################
*/
#player {
  text-align: center;
}
.photo a {
  float: left;
}