@charset "utf-8";

/*----------------------------------------
body und schrift deffinitionen
----------------------------------------*/
* {
	  padding:0px;
	  margin:0px;
	  }
	  
body {
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	font-family: Helvetica,Arial,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	color:#fff;
	background-color: #F0F0F0;
	padding:0px;
	margin:0px;
}
	  
p,pre {
	   padding:0px;
	   margin:0px
	   }
	   
.container a:link {
	text-decoration: none;
	color: #FF0000;
}
.container a:visited {
	text-decoration: none;
	color: #FF0000;
}
.container a:hover {
	text-decoration: none;
	color: #333;
}
.container img{
    border:none;
	} 
pre {
	 color: #fff;
	 font-size: 10px;
	 }
	 
span.clear {
	        margin: 0;
	        padding: 0;
	        height: 0;
	        font-size: 0;
	        line-height: 0;
	        display: block;
	        clear: both;
			}
#sharetable img{
                border:none;
                }/* bottom */
				
ul, li{ list-style:none;}
/*----------------------------------------
	Head start
----------------------------------------*/
.cover {
	text-align: center; /* 古いIE向け */
}

.cover .container {
	width:1010px;
	height:auto;
	margin: 0 auto; /* モダンブラウザ向け */
	padding: 5px 0 0 0;
	text-align: left; /* 古いIE向け記述の後処理 */
	color:#333;
}

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
	visibility:hidden;
}
.clearfix{
	 /* display: inline-block;*/
} 



/*----------------------------------------
	トップページ
----------------------------------------*/	
#main{ margin:0 auto; position:relative; width:1010px;height:644px;}	
#gallery3 { margin:0 auto; width:1010px; height:644px;}
#main .tittext{position:absolute; width:342px; height:178px; bottom:30px; left:0;}			
#title{}
#sub_copy{font-size:18px; font-weight:bold;  line-height:180%;width:960px; margin:20px auto;}

.inter{ width:1010px; margin:0 auto; background:url(../images/bg01.jpg) no-repeat; height:1110px;}
.inter .maintit{ text-align:center; margin-bottom:20px;}
.inter .list{width:1012px; margin-bottom:20px;}
.inter li{width:253px; margin:0; float:left;}
.inter li .thmb{ margin-bottom:10px;}
.inter li .evetit{ text-align:center;}
.inter li .text{ padding:10px; font-size:14px; line-height:140%;}
.inter .banner .text{width:433px; position:absolute; top:230px; right:42px; line-height:170%; font-size:15px; font-weight:normal;}

.inter02{ width:1010px; margin:0 auto; background:url(../images/bg02.jpg) no-repeat; height:1373px; position:relative; font-size:14px;}
.inter02 .maintit{ text-align:center; margin-bottom:20px;}
.inter02 .text01{ width:280px; position:absolute; top:400px; left:40px; line-height:140%;}
.inter02 .text02{ width:280px; position:absolute; top:400px; left:360px; line-height:140%;}
.inter02 .text03{ width:280px; position:absolute; top:400px; left:700px; line-height:140%;}
.inter02 .text04{ width:280px; position:absolute; top:658px; left:700px; line-height:140%;}
.inter02 .text05{ width:400px; position:absolute; top:1108px; left:40px; line-height:140%;}
.inter02 .text06{ width:400px; position:absolute; top:1108px; left:545px; line-height:140%;}
.inter02 .text07{ width:400px; position:absolute; bottom:10px; right:40px; line-height:140%; color:#FFF; font-size:12px;}


.inter03{ width:1010px; margin:30px auto 0 auto; background:url(../images/bg03.jpg) no-repeat; height:949px; position:relative; font-size:14px;}
.inter03 .maintit{ text-align:center; margin-bottom:20px;}
.inter03 .list{width:1012px; margin-bottom:20px;}
.inter03 li{width:253px; margin:0; float:left;}
.inter03 li .thmb{ margin-bottom:10px;}
.inter03 li .evetit{ text-align:center;}
.inter03 li .text{ padding:10px; font-size:14px; line-height:140%;}
.inter03 .banner{width:1010px; height:285px; background:url(../images/banner_dave.png) no-repeat; }
.inter03 .coment{width:980px; margin:20px auto 0 auto; font-size:15px; line-height:140%;}


.inter04{ width:1010px; margin:30px auto 0 auto; background:url(../images/bg04.jpg) no-repeat; height:679px; position:relative;}
.inter04 .maintit{ text-align:center; margin-bottom:20px;}
.inter04 .banner{width:1010px; height:428px; }
.inter04 .coment{width:980px; margin:20px auto 0 auto; font-size:15px; line-height:140%;}

.inter05{ width:890px; margin:30px auto 0 auto; padding-bottom:50px;}
.inter05 .maintit{ text-align:center; margin-bottom:40px;}
.inter05 .list{width:930px;}
.inter05 li{width:425px; margin-right:40px; float:left;}
.inter05 .logo{ text-align:center; margin-bottom:10px;}
.inter05 .text{font-size:14px; line-height:140%; margin-bottom:20px;}
.inter05 .textlink{ text-align:center;font-size:14px;}

#top_main{width:1010px;}
#top_main .main{ width:1010px; height:463px; margin:0 auto;}
#top_main .read{width:980px;  font-size:15px; line-height:160%; font-weight:bold; margin:30px auto;}
#top_main .product{width:1010px; height:264px; margin:0 auto; background:url(../interview/images/inter_product.jpg) no-repeat; margin-bottom:10px;}
#top_main .gobutton{text-align:right; margin-bottom:40px;}
#top_main .artist{width:1010px; height:970px; margin:0 auto; background:url(../interview/images/inter_artist.jpg) no-repeat; position:relative;}
#top_main .artist .text01{ position:absolute; top:400px; left:15px; width:300px; line-height:160%; font-size:13px;}
#top_main .artist .text02{ position:absolute; top:400px; left:355px; width:300px; line-height:160%; font-size:13px;}
#top_main .artist .text03{ position:absolute; top:400px; left:700px; width:300px; line-height:160%; font-size:13px;}
#top_main span{ color:#FF0000; font-weight:bold;}


#interview { width:1010px; font-size:15px;}
#interview span{ color:#FF0000; font-weight:bold;}
#interview p{line-height:160%;}
#interview .type01{ width:980px;margin:0 auto; margin-bottom:40px;}
#interview .type02{ width:980px; line-height:160%; margin:0 auto; margin-bottom:40px;}
#interview .type02 img{ width:505px; margin:0 30px 30px 0;}
#interview .type03{ width:980px; line-height:160%; margin:0 auto;; margin-bottom:40px;}
#interview .type03 img{ width:505px; margin:0 0px 30px 30px;}
#interview .line { width:980px; height:1px; border-bottom:#333 1px dotted;margin:0 auto 30px auto;}



