
#opening{
background:url(../images/opening_back.jpg) center no-repeat;
text-align:center;
margin-top:120px;
padding:60px 0

}


#photo{
width:780px;
margin-left:20px;
}

.sp{
padding:2px 0
}
#photo td{
padding:3px;
}

#profile{
overflow:auto;
padding:30px 
}

#profile .left{
margin:0 30px;
}
.l_coad{
float:right;
color:#CCFF00;
font-weight:bold;
font-size:14px;
text-align:right}

#profile .right{
float:right;
}
.sche_detail{
padding:10px;
font-size:80%;
line-height:160%;
text-align:left}


.sche_detail_td{
padding:3px
}

#profile .left2{
width:175px;
float:left
}


#profile .right2{
float:right;
width:540px;
}


#shop_waku{
width:680px;
border:#FFFFFF double 3px;
margin:20px auto;
padding:15px;
text-align:left}



#shop{
margin:10px 0 50px 0;
text-align:center
}

.thumbnail{
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	}	

.photo1{
width:190px;
}

.photo2{
width:190px;}

.photo3{
width:190px;
}

.photo4{
width:190px;
}

.photo_big{
text-align:right;

}

.base{
background:url(../gallery/images/pic_base.gif) center no-repeat;
width:83px;
height:62px;
padding-top:1px;
text-align:center

}

#media{
padding:30px 0 50px 0;
overflow:auto
}

#media .right{
width:600px;
}

#media .left{
width:180px;
}
#disco{
margin:30px 0 50px 0;
overflow:auto
}

#disco .right{
float:right;
width:600px;
overflow:auto
}

#disco .left{
float:left;
width:180px;
}

#disco .right3{
float:right;
}

#disco .right2{
float:right;
width:390px;
margin-right:30px
}

#disco .left2{
float:left;
width:150px;
}


.dot_line{
border:#FFFFFF dashed 1px}

#media td{
padding:5px}


#rec td{
padding:5px}

#media img{
padding:5px}


	
#schedule td{
padding:4px;
text-align:left}

#schedule{
width:700px;
padding:20px 0;
text-align:center;
	width:700px;
	margin:0 auto;
	overflow: hidden;
	color:#FFFFFF
	}


#schedule .tit{
width:400px;
float:left
	}


#ne{width:600px;
margin-left:60px;
}

#ne ul{margin-left:10px;
list-style: square;
color:#FC0;
margin-top:20px
}
#ne li{margin-left:40px;
margin-top:20px;
line-height:160%;
}

#ne .tit{
	font-size:18px;
	color:#FC0;
	margin-top:30px}
	
#ne .address{
	margin-left:50px}



.whi{color:#FFFFFF}

/*スケジュール用テーブル　START*/
table#scheduleTable th{
font-weight:normal;
background:#006699;
padding:6px 4px
}

table#scheduleTable td{
background:#333333;
padding:6px 4px
}

table#scheduleTable td.month{
background:none;
padding:6px 4px
}

table#scheduleTable a{
color:#0099FF
}

/*スケジュール用テーブル　END*/

div.textBox{
	margin:20px 0px;
	font-size:110%;
}

div.textBox2{
	margin:10px 0px;
	font-size:110%;
}

div.textBox3{
	margin:0px 0px 50px;
	font-size:110%;
}

div.textBox4{
	margin:20px 0px;
	color:#ffffff;
	font-size:95%;
}

/*WORLD TOUR 実績　START*/
table#results {
	margin:10px 0px 0px;
}

table#results tr th{
	color:#006BB5;
	padding:6px 0px;
	font-weight:none;
	font-size:110%;
}

table#results tr td{
	padding:6px 0px;
	font-size:110%;
}

h5.resultsTitle{
	margin:50px 0px 30px;
	border:none;
}
/*WORLD TOUR 実績　END*/

/*news START*/
div.headline h3{
	color:#ffcc00;
	font-weight:bold;
	font-size:130%;
	float:left;
	background:url(../news/images/icon00.gif) no-repeat 0px 7px;
	padding:0px 0px 0px 18px;
}

div.date{
	float:right;
	font-weight:bold;
}

div.headline:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.headline{
	border-bottom:#FFFFFF dashed 1px;
	padding:0px 0px 5px;
	margin:0px 0px 10px;
}

div.newsBox{
	width:550px;
	margin:0px 0px 50px;
}

div.newsBox a.yel:link,div.newsBox a.yel:visited,div.newsBox a.yel:active{
	color:#FFCC00;
	text-decoration:underline;
	outline:none;
}

div.newsBox a.yel:hover{
	color:#FFCC00;
	text-decoration:none;
	outline:none;
}


div.newsBox a.red:link,div.newsBox a.red:visited,div.newsBox a.red:active{
	color:##CC0000;
	text-decoration:underline;
	outline:none;
}

div.newsBox a.red:hover{
	color:##CC0000;
	text-decoration:none;
	outline:none;
}
/*news END*/

/*mailBox START*/
div.mailBox a:link,div.mailBox a:visited,div.mailBox a:active{
	color:##CC0000;
	text-decoration:underline;
	outline:none;
}

div.mailBox a:hover{
	color:##CC0000;
	text-decoration:none;
	outline:none;
}

div.mailBox{
	margin:0px 0px 50px;
}

div.mailBox h3{
	font-weight:bold;
}

blockquote.mail{
	padding:10px;
	border:double 3px #FFFFFF;
}

div.mailBox ul{
	margin:0px 0px 0px 20px;
}
/*mailBox END*/

/*ArtistList*/
#box #center-box3 ul{
	margin:0px 0px 50px;
}

#box #center-box3 ul li.end:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#box #center-box3 ul:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* MacIE用 */
#box #center-box3 ul {
	display:inline-table;
}
 
/* Hides from IE-mac \*/
* html #box #center-box3 ul{
	height:1%;
}

#box #center-box3 ul {
	display:block;
}
/*End hides from IE-mac */

#box #center-box3 ul li{
	list-style:none;
	float:left;
	margin:0px 15px 15px 0px;
}

#box #center-box3 h2{
	margin:50px 0px 20px;
}

/***ArtistPersonal***/
div#artistPersonal{
	text-align:left;
}

#box #center-box3 div#artistPersonal ul{
	margin:0px 0px 15px;
}

#box #center-box3 div#artistPersonal ul:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* MacIE用 */
#box #center-box3 div#artistPersonal ul{
	display:inline-table;
}
 
/* Hides from IE-mac \*/
* html #box #center-box3 div#artistPersonal ul{
	height:1%;
}

#box #center-box3 div#artistPersonal ul {
	display:block;
}
/*End hides from IE-mac */

#box #center-box3 ul li.end:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#box #center-box3 div#artistPersonal ul li.select img{
	border:solid 2px #dcce00;
}

#box #center-box3 div#artistPersonal ul li.selectRed img{
	border:solid 2px #d23000;
}

#box #center-box3 div#artistPersonal ul li{
	list-style:none;
	float:left;
	margin:0px 15px 0px 0px;
}

/***ArtistPersonal End***/

/**Staff Start**/
table.staff{
	margin:10px 0px 0px;
}

table.staff td img.title{
	margin:10px 0px;	
}
/**Staff End**/