/* -------------------------------------------------

common

--------------------------------------------------*/
@charset "UTF-8";

a:link { color: blue }
a:visited { color: blue }
a:active { color: blue }
a:hover { background-color: #ffe0e0}
a:hover img {background-color:#ffffff;}
a { text-decoration: none }

html,body {
	background-attachment: fixed;
	
	background-color: #dadbed;
	
	background-image: url('../images/bgbgbg.jpg');

	background-repeat: repeat;

	scrollbar-face-color: #ffffff;

	scrollbar-highlight-color: #cccccc;

	scrollbar-shadow-color: #999999;

	scrollbar-3dlight-color: #cccccc;

	scrollbar-arrow-color: #999999;

	scrollbar-track-color: #cccccc;

	scrollbar-darkshadow-color: #666666;

	scrollbar-base-color: #333333;
	
	font-family:"MS UI Gothic", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;

	font-size: 9pt;
	
	line-height:12pt;


	/* font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif; */

	margin: 0px;

	padding: 0px;

	width:100%;


}

#head {

	background-color: #ffffff;

	text-align: center;

	padding: 5px;

}

#left {

	font-size: 11px;

	/* float: left; */

	text-align: left;

	padding: 5px 10px 0px;

}

#right {

	font-size: 11px;
	
	line-height:10px;

	/* float: right; */

	text-align: left;

	padding: 5px 10px 0px 0px;
}

#contents {

	font-size: 12px;

	text-align: left;

	margin: 5px 10px 0px 0px;

}

#foot {

	font-size: 9px;

	text-align: center;

	padding: 10px;

}

table.right {
border: 1px solid #666666;
}

p.menu_banner {
margin: 0px 0px 5px;
}


ul {

padding: 0;

margin: 0;

}

li {

margin: 0;

padding: 0;

list-style-position:outside;

}

.txt_midashi {
	color: black;
	font-size: 15px;
	font-weight:900;
	margin-bottom:5px;

}

.txt_koumoku_main {
	color: white;
	background-color: #666666;
	padding: 3px;
	width: 420px;
}

.txt_koumoku_sub {
	color: black;
	border: 1px solid #666666;
	padding: 3px;
	width: 418px;
}

.oritatami {

	padding: 10px;

	margin-top: 10px;

	margin-left: 20px;

	margin-right: 40px;

	border: 1px solid #666666;

}

.oritatami_midashi {

	padding: 2px 0px;
	text-decoration:underline;
	color: #FF6600;
}

.oritatami_msg {

	text-align: right;

	padding-top: 10px;

	margin: 0px;

}

.oritatami_table {
    border: 1px #cccccc solid;
    border-collapse: collapse;
    border-spacing: 0;
}

.oritatami_table th {
    font-size: 10px;
    padding: 3px;
    border: #cccccc solid;
    border-width: 0 0 1px 1px;
    color: #ffffff;
    background: #666666;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}

.oritatami_table td {
    font-size: 10px;
    padding: 3px;
    border: 1px #cccccc solid;
    border-width: 0 0 1px 1px;
    text-align: left;
    white-space: nowrap;
}

.oritatami_caption {
	font-size:10px;
	margin: 0px 20px 5px 2em;
	text-indent:-1em;
}

a:hover img.menu_banner_on {
	filter: alpha(opacity=80);
	opacity:0.8;
	-moz-opacity: 0.80;
}


/* -------------------------------------------------

profile

--------------------------------------------------*/

#profile_photo {

	position: relative;

	min-height: 100%;

	height: 100%;

	voice-family: "\"}\"";

	voice-family: inherit;

	height: auto;

}

html > body #profile_photo {

	height:auto;

}

div#change_image {

	margin:10px;

	display:block;

	width:420px

}

div#change_image p#myImg {

	margin:0;

}

div#change_image #view {

	width:320px;

	float:left;

	padding-right:10px;

}

div#change_image #comment {

	width:420px;

	float:right;

	color:#999999;

}

div#change_image ul {

	list-style:none;

	float:right;

	margin:0;

}

div#change_image li {

	margin-bottom:9px;

	line-height:0;

}

div#change_image li img {

	cursor:pointer;

}

.profile_back {
	text-align: right;
	margin: 0px 0px 20px;
}

/* -------------------------------------------------

goods

--------------------------------------------------*/
a.choise:hover {
	bottom:1px;
	left:2px;
	position:relative;
}

.goods_tour {
	color: white;
	background-color: #666666;
	font-size: 15px;
	margin-bottom: 5px;
	padding: 3px;
	font-weight:900;
}

.goods_title {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-weight: bold;
}

.goods_text {
	margin: 0px;
	padding: 0px;
}

.goods_price {
	text-align: right;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.goods_soldout {
	text-align: center;
	color:red;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.goods_back {
	text-align: right;
	margin: 0px 0px 20px;
}

.goods_img {
	margin-top: 10px;
}


/* -------------------------------------------------

photo

--------------------------------------------------*/
.img_container { height:100%; }
.img_container ul {padding:0;margin-bottom:15px;list-style:none;clear:left;}
.img_container ul li{display:inline;width:100px;margin:15px;}
.img_container ul li a img {
    width:93px;
    height:93px;
    border:1px solid #ff6c00;
    padding:5px;
    background:#ffffff;
}
a.imageborder img{
    width:93px;
    height:93px;
    border:1px solid #ffffff;
    padding:5px;
    background:#eee;
    float:left;
    margin:0 10px;
}
.img_container ul li a:hover img, a.imageborder:hover img { background:#ffffff; border-color: #ff6c00; }

#SLB-Wrapper {
  margin:0.5em 0;
  margin:auto;
  font-family:Verdana;
  text-align: left;
  position: absolute;
}

#SLB-Wrapper #SLB-Background{
  position: absolute;
  left:7px;
  top:7px;
  float:left;
}

#SLB-Wrapper #SLB-Top {
  background:transparent no-repeat scroll 100% 0;
  height:28px;
  margin:0 0 0 18px;
}
#SLB-Wrapper #SLB-Top img {
  float:right;
  border:0px;
  margin:6px 10px;
}

#SLB-Wrapper #SLB-Top div {
  background:transparent no-repeat scroll 0 0;
  font-size:0;
  height:28px;
  left:-18px;
  line-height:0;
  position:relative;
  width:18px;
}

#SLB-Wrapper #SLB-Bottom {
  background:transparent no-repeat scroll 0 43%;
  height:20px;
  margin:0 18px 0 0;
}

#SLB-Wrapper #SLB-Bottom #SLB-BottomRight {
  background:transparent no-repeat scroll 100% 43%;
  font-size:0;
  height:20px;
  right:-18px;
  line-height:0;
  position:relative;
  width:100%;
  float:right;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav, #SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight{
  height:52px;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav {
  background-position:0 100%;
}
#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight{
  background-position:100% 100%;
}

#SLB-Wrapper #SLB-Contenido {
  font-size: 12px;
  border-left: 7px solid #000;
  border-right: 7px solid #000;
}

#SLB-Wrapper #SLB-Bottom #SLB-Navegador{
  font-size: 11px;
  color: #fff;
  height:30px;
  border-left:0px;
  border-right:0px;
  padding:10px 0px;
  margin:0;
  line-height:11px;
  float:left;
  width:100%;
}

#SLB-Wrapper #SLB-Navegador img{
  border:0px;
}

#SLB-Wrapper #SLB-Navegador strong{
  display: block;
}

#SLB-Wrapper #SLB-Bottom #SLB-Navegador img.btLeft{
  float: left;
  margin: 0 10px 0 0;
}
#SLB-Wrapper #SLB-Bottom #SLB-Navegador img.btRight{
  float: right;
  margin: 0 0 0 10px;
  position:relative;
  right:17px;
}

.photo_tour {
	color: white;
	background-color: #666666;
	font-size: 15px;
	margin-bottom: 5px;
	padding: 3px;
	font-weight:900;
}

.photo_back {
	text-align: right;
	margin: 0px 0px 20px;
}

/* -------------------------------------------------

discography

--------------------------------------------------*/
HR.disco {
  color: #003399;
  background-color: #003399;
  width: 90%;
  height: 1px;
  border-style: dashed;
}

object.mp3{
vertical-align: baseline;
}

.img_container_disco { height:100%; }
.img_container_disco ul {padding:0;margin-bottom:15px;list-style:none;clear:left;}
.img_container_disco ul li{display:inline;width:84px;margin:5px;}
.img_container_disco ul li a img {
    width:80px;
    height:80px;
    border:1px solid #02fbf3;
    padding:5px;
    background:#ffffff;
}
a.imageborder img{
    width:80px;
    height:80px;
    border:1px solid #ffffff;
    padding:5px;
    background:#eee;
    float:left;
    margin:0 10px;
}
.img_container_disco ul li a:hover img, a.imageborder:hover img { background:#ffffff; border-color: #ff6c00; }

table.disco {
border: 1px solid #666666;
}

.disco_title {
	color: black;
	font-size: 18px;
	font-weight:900;
	margin-bottom:10px;

}

.disco_data {
	color: black;
	font-size: 12px;
	margin-top: 5px;
}

.disco_songlist {
	line-height: 20px;
	padding: 5px;
	background-color: #cccccc;
}

.instre {	

	padding: 5px;

	margin-top: 10px;

	border: 1px solid #666666;

}


.instre_msg {

	text-align: right;

	padding-top: 10px;

	margin: 20px;

}
