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

/*
---------------------------------------------------------topimg---------------------------------------------------------------------
*/

#topimg{
				width:964px;
				height:255px;
				background:url(../img/mirano/topimg.jpg) no-repeat;
			
}

#main{
				width:950px;
				background:url(../img/mirano/mainbg.jpg) repeat-y;
				font-size:12px;
				font-weight:normal;
				color:#ffffff;
				padding-left:30px;
				text-align:left;
				
}
#main p{
				line-height:18px;
}
#main .center{
				text-align:center;
}
/********************************************************************************************************************************
-------------------------------------------------------------topcontents---------------------------------------------------------
****************************************************************************************************************************************/

#topcontents{
				width:893px;
				height:167px;
				background:url(../img/mirano/topcontentsbg.jpg) no-repeat;
				position:relative;
				
}
#topcontentsleft{
				position:relative;
				float:left;
				width:167px;
				height:170px;
				margin-left:120px;
				margin-top:10px;
}
.topcontentsmirano{
				position:absolute;
				top:0;
				left:10px;
}
.small{
				font-size:11px;
}
.topcontentstitle{
				margin-bottom:5px;
}
#topcontentsright{
				position:relative;
				float:left;
				margin-top:13px;
}
#topcontentsright p{
				margin-left:8px;
}



/********************************************************************************************************************************
-------------------------------------------------------------middlecontents---------------------------------------------------------
****************************************************************************************************************************************/

#middlecontents{
				width:1024px;
				clear:both;
		
}


#middlecontents1{
				width:894px;
				height:203px;
				background:url(../img/mirano/middlecontents1bg.png) no-repeat;
				text-align:center;
				font-size:14px;
}
.middlecontents1subtitle{
				font-size:18px;
			
}
#middlecontents1text{
				margin-left:120px;
				margin-top:40px;
}
#middlecontents1 #middlecontents1check p{
				line-height:24px;
}
#middlecontents1 .middlecontents1title{
			
				margin-top:21px;
				margin-bottom:10px;
				
}
#middlecontents1 #middlecontents1check{
				text-align:left;
				margin-left:160px;
				margin-bottom:30px;
}
#middlecontents1 .middlecontents1bottomtext{
				
				font-size:16px;
}
#middlecontents2{
				margin-top:40px;
				width:894px;
				height:364px;	
				background:url(../img/mirano/middlecontents2bg.png) no-repeat;	
				font-size:16px;
}
#middlecontents2 .middlecontents2title{
				margin-top:23px;
}
#middlecontents3 p{
				width:380px;
}
#middlecontents3{
				width:894px;
				height:279px;
				background:url(../img/mirano/middlecontents4bg.png) no-repeat;
				margin-top:40px;
}
#middlecontents3 .middlecontents3title{
				margin-top:28px;
				margin-bottom:10px;
}
#middlecontents3 #middlecontents3left{
				margin-left:50px;
				position:relative;
				height:125px;
				width:240px;
}
#middlecontents3 #middlecontents3left .middlecontents3left{
				position:absolute;
				left:13px;
				width:240px;
}
#middlecontents3 #middlecontents3center{
				margin-top:6px;
}
#middlecontents3 #middlecontents3center .middlecontents3center{
				margin-bottom:5px;
}
#middlecontents3 #middlecontents3center p{
				margin-left:11px;
}
#middlecontents3right{
				margin-top:35px;
				margin-left:25px;
}
#middlecontentsheader{
				width:894px;
				height:117px;
				background:url(../img/mirano/middlecontentsheader.png) no-repeat;
				margin-top:40px;
}
#middlecontentsmiddle{
				width:894px;
				
				background:url(../img/mirano/middlecontentsmiddle.png) repeat-y;
				
				color:#000000;
				font-size:12px;
				padding-bottom:30px;
			
}
#middlecontentsmiddle a{
				color:red;
				text-decoration:none;
}
#middlecontentsfooter{
				width:894px;
				height:8px;
				background:url(../img/mirano/middlecontentsfooter.png) no-repeat;
				margin-bottom:30px;
}
#middlecontentsheader .middlecontents4title{
				margin-top:37px;
				
}
#middlecontentsmiddle #middlecontents4left{
				width:240px;
				height:161px;
				background:url(../img/mirano/middlecontents4middlebg.png) no-repeat;
				margin-left:83px;
}
#middlecontentsmiddle #middlecontents4center{
				width:240px;
				height:161px;
				background:url(../img/mirano/middlecontents4middlebg.png) no-repeat;
				margin-left:13px;
}
#middlecontentsmiddle #middlecontents4right{
				width:240px;
				height:161px;
				background:url(../img/mirano/middlecontents4middlebg.png) no-repeat;
				margin-left:13px;
}
#middlecontentsmiddle p{
				margin-top:px;
}
#middlecontentsmiddle .middletext{
				width:160px;
				margin-top:8px;	
}
#middlecontentsmiddle .bottomtext{
				padding-top:5px;
				padding-left:10px;
				padding-right:10px;
				padding-bottom:10px;
				clear:both;
				color:red;
				
				
}
#middlecontentsmiddle #middlecontents4bottomleft{
				width:240px;
				height:161px;
				background:url(../img/mirano/middlecontents4middlebg.png) no-repeat;
				margin-left:83px;
				margin-top:15px;
}
#middlecontentsmiddle #middlecontents4bottomcenter{
				width:240px;
				height:161px;
				margin-top:15px;
				background:url(../img/mirano/middlecontents4middlebg.png) no-repeat;
				margin-left:13px;
}
/*********************************************************************************************************************************
--------------------------------------------------------------bottomcontents--------------------------------------------------
***********************************************************************************************************************/

#bottomcontents{
				margin-top:40px;
				width:894px;
				height:364px;
				background:url(../img/mirano/middlecontents2bg.png) no-repeat;
				font-size:14px;
				margin-bottom:50px;
}
#bottomcontents .big{
				text-align:center;
				font-size:20px;
				margin-top:15px;
				line-height:25px;
}
#bottomcontents .bottomcontentstitle{
				margin-top:28px;
				margin-bottom:15px;
}
#bottomcontents #bottomcontentstext{
				width:715px;
				margin-left:90px;
}
.bottombar{
				margin-left:-2px;
}
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;
			
}
