*
	{
				margin:0;
				padding:0;
}
	
body
	{			
				
				width:100%;
				text-align:center;
}



	
#sianariwrapper{
				text-align:left;
				line-height:14px;
				height:2650px;
				width:950px;
				margin:0 auto;
				font-size:12px;
}

#top{
				background:url(../img/shianari/shianari007/topbg.jpg) no-repeat;
				width:100%;
				height:369px;
}
#top p{
				position:relative;
				top:300px;
				left:340px;
				width:60%;
}

#topcontents{
				padding:0 0px;
				width:950px;
				height:449px;
				background:url(../img/shianari/shianari007/topcontentsbg.jpg) no-repeat;
				padding-left:60px;
				
}

#topcontentsleft{
				float:left;
				width:30%;
		
				padding-top:30px;
			
}
.img1{
				float:right;
				margin-left:5px;
				margin-bottom:5px;
}

#topcontentscenter{
				width:30%;
				float:left;
				margin-left:10px;
				margin-right:10px;
				padding-top:30px;
		
}
.img2{
		margin-left:55px;
		margin-top:10px;
				
}
.img3{
				float:right;
				margin-left:5px;
				margin-bottom:5px;
}

#topcontentsright{
				width:29%;
				float:left;
				padding-bottom:5px;
				padding-top:30px;
			
}
.img4{
				float:right;
				margin-left:5px;
				margin-bottom:5px;
}

.coatingrusianai{
				margin-left:50px;
				margin-top:25px;
				margin-bottom:15px;
}

#topcontentsrightbottom{
				height:150px;
				float:left;	
				margin-top:20px;
				background:url(../img/shianari/shianari007/topcontentsrightbottombg.png) no-repeat;
				width:30%;	

					
}
.img5{
				float:left;
				margin-top:30px;
				margin-left:25px;
				margin-right:10px;
}
#topcontentsrightbottom div{
				position:relative;
				top:55px;
}



#middlecontentstitle{
				clear:both;
				width:950px;
				background:url(../img/shianari/shianari007/middlecontentstitlebg.jpg) no-repeat;
				height:146px;
				padding-left:65px;	
				position:relative;			
}
.img6{
				float:left;
				margin-top:55px;
				margin-right:10px;
				height:90px;
			
}

#middlecontentstitle p{
				width:60%;
				float:left;
				position:relative;
				top:70px;
				left:10px;
}
#middlecontentstitle a{
				color:#ba00ff;
}

#middlecontents{
				width:950px;
				background:url(../img/shianari/shianari007/middlecontentsbg.jpg) no-repeat;
				height:484px;
				clear:both;		
				padding-left:50px;	
}



#middlecontentsleft{
				width:30%;
				float:left;	
				margin-right:10px;
				padding-top:10px;
			
					
}
.img7{
				float:left;
				margin-right:5px;
				margin-bottom:5px;
}

#middlecontentscenter{
				width:30%;
				float:left;	
				margin-right:10px;
				padding-top:10px;
	
}
.img8{
				float:right;
				margin-top:5px;
				margin-left:5px;
}
.img9{
				float:left;
				margin-right:5px;
				margin-bottom:5px;
}

#middlecontentsright{
				width:30%;
				float:left;
				margin-top:10px;
		
}
.img10{
				float:right;
				margin-left:5px;
				margin-top:5px;
}

.coatingkazutaka{
				margin-left:55px;
				margin-top:45px;
}



#bottomcontentstitle{
				clear:both;
				width:950px;
				background:url(../img/shianari/shianari007/bottomcontentstitlebg.jpg) no-repeat;
				height:159px;
				padding-left:60px;
				position:relative;
}
.img11{
				float:left;
				margin-top:80px;
				margin-right:10px;
				height:80px
}
#bottomcontentstitle p{
				float:left;
				width:65%;
				position:relative;
				top:55px;
				left:0px;
}
#bottomcontentstitle a{
				color:#ba00ff;
}


#bottomcontents{
				width:950px; 
				background:url(../img/shianari/shianari007/bottomcontentsbg.jpg) no-repeat;
				height:388px;
				padding-left:50px;
				padding-top:10px;
}
#bottomcontentsleft{
				float:left;
				width:30%;
				margin-right:12px;
	
}
.img12{
				float:right;
				margin-left:5px;
				margin-top:5px;
				
}
.img13{
				float:left;
				margin-right:5px;
				margin-top:5px;
}


#bottomcontentscenter{
				float:left;	
				width:30%;
				margin-right:10px;

}
.img14{
				float:right;
				margin-left:5px;
				margin-top:5px;
}

#bottomcontentsright{
				float:left;
				width:30%;

}

.coatingfairy{
				margin-left:45px;
				margin-top:120px;
}
#zikaiyokoku{
				width:950px;
				height:160px;
				background:url(../img/shianari/shianari007/zikaiyokoku.jpg);
}

#performerinfo{
				clear:both;
				width:950px;
				background:url(../img/shianari/shianari007/performerbg.jpg) no-repeat;
				height:304px;
}



#bercode{
				padding:0 0px;
				width:950px;
				background:url(../img/shianari/shianari007/bercodebg.jpg) no-repeat;
				height:198px;
}
.modorubtn {
    background-color: #062F8F;
    border: 1px solid #05046A;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 12px;
    width:230px;
    margin:0 auto;
    text-align:center;



    
    
}
#modoru .modorubtn a{
			text-decoration:none;
			display:block;
			width:100%;
			height:100%;
			color:#ffffff;
			padding:10px 0;
}
#modoru p link{
			color:#ffffff;
			text-decoration:none;
}
a img{
				-moz-transition-property:opacity,filter;
				-moz-transition-duration:1s,1s;
				-webkit-transition-property:opacity,filter;
				-webkit-transition-duration:1s,1s;
				-o-transition-property:opacity,filter;
				-o-transition-duration:1s,1s;
				transition-property:opacity,filter;
				transition-duration:1s,1s;
				filter:alpha(opacity=100);  /* IE7以下用 */
			    -ms-filter: "alpha(opacity=100)"; /* IE8用 */
			    opacity: 1 ; /* Opera, Safari用 */
			    -khtml-opacity: 1 ;  /* Safari , 他ブラウザ用  */
			    -moz-opacity: 1 ; /* Firefox , Netscape用 */

}
a:hover img{
				opacity:0.6;filter: alpha(opacity=60);
				-moz-transition-property:opacity,filter;
				-moz-transition-duration:0.4s,0.4s;
				-webkit-transition-property:opacity,filter;
				-webkit-transition-duration:0.4s,0.4s;
				-o-transition-property:opacity,filter;
				-o-transition-duration:0.4s,0.4s;
				transition-property:opacity,filter;
				transition-duration:0.4s,0.4s;
			
}

#performerinfo div{
				margin-right:20px;
				position:relative;
				top:75px;
				left:135px;
				float:left;
}
.performerimg7{
				margin-right:20px;
				clear:both;
				position:relative;
				top:65px;
				left:135px;
				float:left;
}
#performerinfo p{
				width:91px;
				margin-bottom:2px;
}
.name{
				text-align:center;
}
.bottomtop{
				position:absolute;
				top:-10px;
				left:290px;
}
.middletop{
				position:absolute;
				top:-0px;
				left:290px;
}