@charset "UTF-8";
/* CSS Document */

/*---------------------------------------ページ基本定義*/
/*---------------------------------------フォント・テキスト定義*/
/*---------------------------------------基本レイアウト*/
/*---------------------------------------ヘッダ詳細*/
/*---------------------------------------グローバルナビゲーション*/
/*---------------------------------------ローカルナビゲーション*/
/*---------------------------------------contents詳細*/
/*---------------------------------------汎用ボックス*/
/*---------------------------------------段組み*/
/*---------------------------------------「ページトップへ」*/




/*---------------------------------------ページ基本定義*/

/*-------------------------CSS Reset*/
html, body, h1, h2, h3, h4, h5, h6,
blockquote, ul, ol, dl, form, div, p, img, td ,tr, table{
	margin:0;
	padding:0;
	}

img{
vertical-align:top;}

th{
	text-align:left;}

th,td{
vertical-align:top;
}

/*-------------------------hack for IE 7 */
*+html{
	background-color:#ffffff;/*-----------IE7 zoom機能対策*/
	}

body{
	padding:0px;
	background-color:#c5bab8;
	color:#181209;
	font-size:83%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	_text-align:center;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	}

ul.noStyle{
	list-style-type:none;
	}
img{
	border:none;
	}
hr{
	display:none;
	}



/*---------------------------------------フォント・テキスト定義*/
.reg{
	font-size:100%;/*body 83% of 100%*/
	line-height:1.4em;
	}
.sml{
	font-size:80%;/*body 83% of 80%*/
	line-height:1.4em;
	}
.lrg{
	font-size:120%;/*body 83% of 120%*/
	line-height:1.4em;
	}
/*-----------------------ボールド*/
strong{
	font-weight:bold;
	font-style:normal;
	}
/*-----------------------下線*/
.uLine{
	text-decoration:underline;
	}
/*-----------------------約物「・」などを等幅で表示する*/
.mono{
	font-family:monospace;
	}


/*-----------------------基本リンクスタイル*/
a{
	}
a:link,
a:visited{
	color:#864f45;
	text-decoration:underline;
	}
a:hover{
	text-decoration:none;
	}
  



/*-----------------------真ん中寄せ、右寄せ*/
.alCenter{
	text-align:center;
	}
.alRight{
	text-align:right;
	}


/*---------------------------------------基本レイアウト*/
#skipMenu{
	position:absolute;
	visibility:hidden;
	}

#wrapper{
	width:1200px;
	margin:0px auto 0 auto ;
		text-align:center;
		
}

#header{
	display:inline-block;/*----------------IE7 clearfix*/
	width:1200px;
	min-height:563px;	
	_height:563px;
	text-align:left;
	background-image:url(../images/topimage.jpg);
	background-repeat:no-repeat;
	position:relative;
	}
	
#header_atari{
	display:inline-block;/*----------------IE7 clearfix*/
	width:1200px;
	min-height:546px;	
	_height:546px;
    padding-top:143px;	
	text-align:left;
	background-image:url(../images/artist3.jpg);
	background-repeat:no-repeat;
	position:relative;
	}	
	
#header_paku{
	display:inline-block;/*----------------IE7 clearfix*/
	width:1200px;
	min-height:546px;	
	_height:546px;
    padding-top:143px;				
	text-align:left;
	background-image:url(../images/artist2.jpg);
	background-repeat:no-repeat;
	position:relative;
	}	

#header_wei{
	display:inline-block;/*----------------IE7 clearfix*/
	width:1200px;
	min-height:546px;	
	_height:546px;
    padding-top:143px;		
	text-align:left;
	background-image:url(../images/artist1.jpg);
	background-repeat:no-repeat;
	position:relative;
	}	


#header_komatsu{
	display:inline-block;/*----------------IE7 clearfix*/
	width:1200px;
	min-height:546px;	
	_height:546px;
    padding-top:143px;		
	text-align:left;
	background-image:url(../images/artist4.jpg);
	background-repeat:no-repeat;
	position:relative;
	}	

#header_naoto{
	display:inline-block;/*----------------IE7 clearfix*/
	width:1200px;
	min-height:546px;	
	_height:546px;
    padding-top:143px;		
	text-align:left;
	background-image:url(../images/artist5.jpg);
	background-repeat:no-repeat;
	position:relative;
	}	

#header_haketa{
	display:inline-block;/*----------------IE7 clearfix*/
	width:1200px;
	min-height:546px;	
	_height:546px;
    padding-top:143px;		
	text-align:left;
	background-image:url(../images/artist6.jpg);
	background-repeat:no-repeat;
	position:relative;
	}	



#header_matsutani{
	display:inline-block;/*----------------IE7 clearfix*/
	width:1200px;
	min-height:546px;	
	_height:546px;
    padding-top:143px;		
	text-align:left;
	background-image:url(../images/artist7.jpg);
	background-repeat:no-repeat;
	position:relative;
	}	
	
#header_about{
	display:inline-block;/*----------------IE7 clearfix*/
	width:1200px;
	min-height:556px;	
	_height:556px;
    padding-top:133px;	
	text-align:left;
	background-image:url(../images/about_bg.png);
	background-repeat:no-repeat;
	position:relative;
	}	

h1{
padding:5px 0 5px 0px;
}


#gNaviBox{
	width:1000px;
	margin:auto;
	position:absolute;left:100px; top:10px;
	color:#ffffff;
	}

#gNavi{}
	
#gNavi li{
display:inline;
/*padding-right:70px;*/
}

#gNaviIcon li{
display:inline;}	

#menu li {
  position: relative;
  float: left;
  margin: 0;
  padding: 5px;
  width: 190px;
  height: 37px;
/*  border: solid 1px #ccc;*/
  font-weight: bold;
}
/*#menu li:hover {
  color: #fff;
  background: #333;
}*/
#menu li ul {
  display: none;
  position: absolute;
  top: 45px;
  left: -1px;
  padding: 5px;
  width: 190px;
/*  background: #eee;*/
 background-color:rgba(255,255,255,0.5);  
/*  border: solid 1px #ccc;*/
   -moz-border-radius: 3px;    /* Firefox */
   -webkit-border-radius: 3px; /* Safari,Chrome */
   border-radius: 3px;         /* CSS3 */
-moz-box-shadow: 0px 0px 6px #636060;
-webkit-box-shadow: 0px 0px 6px #636060;
box-shadow: 0px 0px 6px #636060;

}
#menu li ul li {
  margin: 0;
  padding: 0;
  width: 190px;
  border: none;
  text-align:left;
  font-size:small;

  
  
}
#menu li ul li a {
  display: inline-block;
  width: 190px;
  height: 25px;
}

#menu li ul li a{
  color: #fa9c87;
    text-shadow: 1px 1px 1px #333333;
	text-decoration:none;
}


#menu li ul li a:hover {
  background: #eb8852;
  color: #fff;
   text-shadow: 1px 1px 1px #333333; 
}


#logo a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}


#logo{
position:absolute;left:-20px; top:0;

		}

#newsBox{
width:790px;
margin:auto;
padding:3px 0;}


#newsBg{
	width:790px;
	height:96px;
	}


#newsText{
	margin:auto;
	width:780px;
	height:100px;
	overflow-y:auto;}
	
#newsText li{
	padding:3px 0;
	border-bottom:dotted 1px #5a4f25;}	


/*#newsBox{
width:268px;
height:35px;

background-image:url(../images/news.png);
background-repeat:no-repeat;
margin:auto;}*/

#main{
	display:inline-block;/*----------------IE7 clearfix*/
	width:100%;
	text-align:center;   
	background-image:url(../images/main_bg.jpg);
	background-repeat:repeat-x;	
	}
	
#mainSub{
	display:inline-block;/*----------------IE7 clearfix*/
	width:900px;
	background-color:#e5edb0;
	text-align:left;   
	margin:auto;
	padding-top:37px;
	padding-bottom:60px;
	min-height:600px;
	_height:600px;
	
	}

.innerBox{
	width:590px;
	margin:10px auto 10px auto;
   background-image:url(../images/box_bg.gif);
   background-repeat:repeat;
   padding:10px 4px;

	}



#mainSub h2{
padding-bottom:37px;}	


.h3Box{
width:1137px;
margin:auto;}	

.h3Box h3{
padding-bottom:20px;}	
	
.artistBox{
width:1137px;
margin:auto;
padding-top:37px;}	

.profile{
width:634px;
background-color:#cfdd73;
padding-right:10px;}

.profileText{
width:614px;
background-color:#cfdd73;
padding:0px 15px 15px 15px;}


.vBottom{
vertical-align:bottom;}


.gaiyou{
width:590px;
}

.gaiyou .left{
width:100px;}

.gaiyou td{
padding:3px 0 3px 0;}


.artist{
background-color:#edc4a3;

}
	
.inline{
	display:none;
width:730px;overflow:auto;
text-align:left;padding:20px;"	
	
	}
	
/*---------------------------------------contents詳細*/



#footer{
	color:#181209;
	margin-top:10px;
	padding:15px 0px 15px 0px ;
	background-color:#c5bab8;
	border-top:dashed 1px #181209;

}

#footerBox{
	width:1200px;
	margin:auto;
	text-align:left;
}


.text{
	padding:10px;
	}
	
.text strong{
	color:#865353;
	}	

.ticker {
	margin: 0 auto;
	
	padding:5px 10px;
	width: 248px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.ticker ul {
	width: 100%;
	position: relative;

	}

.ticker ul li {
	width: 180px;
	padding-left:68px;
	padding-right:20px;	
	padding-top:5px;
	display: none;
	color:#171717;
	font-size:0.8em;
		height:20px;
	_height:20px;
	
}

#bg{
	width: 268px;
	height:20px;
	_height:20px;
	margin-top:3px;	
	}




/*---------------------------------------汎用ボックス*/



.mgrow5px{
	margin:5px 0;
	}
.mgrow10px{
	margin:10px 0;
	}
.mgrow15px{
	margin:15px 0;
	}
.mgrow20px{
	margin:20px 0;
	}

.mgtop5px{
	margin-top:5px;
	}
	
.mgtop8px{
	margin-top:8px;
	}	
	
.mgtop10px{
	margin-top:10px;
	}
.mgtop15px{
	margin-top:15px;
	}
.mgtop20px{
	margin-top:20px;
	}
.mgtop30px{
	margin-top:30px;
	}

.mgbtm5px{
	margin-bottom:5px;
	}
.mgbtm10px{
	margin-bottom:10px;
	}
.mgbtm15px{
	margin-bottom:15px;
	}
.mgbtm20px{
	margin-bottom:20px;
	}
.mgbtm30px{
	margin-bottom:30px;
	}



.mgLeft5px{
	margin-left:5px;
}

.mgLeft10px{
	margin-left:10px;
}
.mgLeft19px{
	margin-left:19px;
}

.paTop5px{
	padding-top:5px;}

.paTop10px{
	padding-top:10px;}
	
.paTop15px{
	padding-top:15px;}

.paTop20px{
	padding-top:20px;}	
	
.paTop25px{
	padding-top:25px;}	
	
.paTop60px{
	padding-top:60px;}	
		
	
.paLeft3px{
	padding-left:3px;}
	

.paLeft10px{
	padding-left:10px;}

.paLeft19px{
	padding-left:19px;}
	
.paLeft26px{
	padding-left:26px;}	

.pabtm5px{
	padding-bottom:5px;
	}

.pabtm60px{
	padding-bottom:60px;
	}

/*左インデント付きボックス*/
.ind1em{
	padding-left:1em;
	}
.ind2em{
	padding-left:2em;
	}


/*段落*/
p.lead{
	margin:0 0 1.5em 0;
	width:773px;
	padding-left:50px;
	}



/*----------------------------------------段組み*/
.flWrap{
	display:inline-block;/*----------------IE7 clearfix*/
	width:1200px;
	margin:auto;
	text-align:left;
	}

/*-------------------------2段組*/
.l2Col{
	float:left;
	width:790px;
	}
	
.r2Col{
	float:right;
	width:380px;
	padding:10px;
}

.l2ColA{
	float:left;
	width:790px;
	}
	
.r2ColA{
	float:right;
	width:380px;
	padding:8px;	
	background-color:#b7a5a1;
	border:solid 1px #181209;
	
}
	
/*-------------------------3段組*/
.l3Col,
.c3Col,
.r3Col{
	float:left;
	width:160px;
	}
.l3Col{
	background-color:#ffccff;
	}
.c3Col{
	margin-left:20px;
	background-color:#cccccc;
	}
.r3Col{
	margin-left:20px;
	background-color:#00ccff;
	}




/*---------------------------------------「ページトップへ」*/
.toPageTop{
	display:inline-block;/*----------------IE7 clearfix*/
	width:100%;
	margin:20px 0;
	}
.toPageTop a{
	display:block;
	float:right;
	min-width:80px;
	_width:95px;
	height:16px;
	padding-right:10px;
	}
.toPageTop a:link,
.toPageTop a:visited{
	}
.toPageTop a:hover{
	}
.toPageTop a span{
	/*display:none;*/
	}



/*clearfix start*/
#header:after,
#Navi ul:after,
#main:after,
.flWrap:after,
.toPageTop:after {
	content:".";
	height:0;
	font-size:0;
	clear:both;
	display:block;
	visibility:hidden;
}
/*clearfix end*/



.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
@charset "UTF-8";
/* CSS Document */


/*---------------------------------------tableݒ*/

.suchedule{
border:solid 1px #999999;
background-color:#ffffff;
color:#333;
}

.suchedule th{
padding:3px;
}



.suchedule td{
padding:3px;
border-top:dotted 1px #666666;
}


.suchedule th .bg{
padding:3px;
background-color:#edc4a3;
}

.name{
border-bottom:dotted 1px #666666;
background-color:#958a81;
color:#ffffff;
font-weight:bold;
text-align:center;
}



.time{
width:20%;
background-color:#edc4a3;
}

.day{
width:10%;
border-right:solid 1px #999999;
background-color:#9EC170;
}

.artistCountry{
	width:580px;	
padding:10px;	
	font-size:150%;}


.artistName{
width:580px;	
padding:10px;	
	font-size:300%;}

.artist_atari{
width:600px;
padding:10px;
/*   background-image:url(../images/alpha_bg.png);
   background-repeat:repeat;*/
   overflow:hidden;
   height:500px;
   font-size:small;
    margin-left:560px;
  color:#ffffff; 
   text-shadow: 1px 1px 1px #333333;   
    overflow:auto;   
}

.artist_atariBg{
width:600px;
padding:10px;
   background-image:url(../images/alpha_bg.png);
   background-repeat:repeat;
   overflow:hidden;
   height:500px;
   font-size:small;
    margin-left:560px;
  color:#ffffff; 
   text-shadow: 1px 1px 1px #333333;
   overflow:auto; 
    
   
}


.artist_wei{
width:600px;
padding:10px;
/*   background-image:url(../images/alpha_bg.png);
   background-repeat:repeat;*/
   overflow:hidden;
   height:500px;
   font-size:small;
  margin-left:40px;
  color:#ffffff; 
    text-shadow: 1px 1px 1px #333333;  
   overflow:auto; 	
}

.artist_weiBg{
width:600px;
padding:10px;
   background-image:url(../images/alpha_bg.png);
   background-repeat:repeat;
   overflow:hidden;
   height:500px;
   font-size:small;
  margin-left:40px;
  color:#ffffff; 
    text-shadow: 1px 1px 1px #333333;  
   overflow:auto; 	
}


.linkColor a:link,
.linkColor a:visited{
	color:#ffffff;
	text-decoration:underline;
	}
.linkColor a:hover{
	text-decoration:none;
	}


.about{
width:1100px;
margin:10px;
/*   background-image:url(../images/alpha_bg.png);
   background-repeat:repeat;*/

overflow-y:auto;
   height:500px;
   font-size:small;
  padding: 10px 40px;
  color:#181209; 
    text-shadow: 1px 1px 1px #999999;    
}

.borderBottom{
	border-bottom:dashed 2px #181209;
	}
	
.borderBottomDott{
	border-bottom:dotted 1px #181209;
	}	

.genre{
width:190px;
background-color:#edc4a3;

}

.borderNone{
}