/* 
------------------------------------------------------------ */
/* 基本class*/
.cf {
	zoom:1;/*for IE 5.5-7*/
}
.cf:after {/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.cf-f {
	overflow:hidden;
 	height:100%;
}

/* 共通スタイル開始 */
/* 
------------------------------------------------------------ */
a {color:#000; text-decoration:none;}
a:hover {
	color:#666;
	}
	
/*.opacity a img{	
-webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;  
            transition: 0.3s ease-in-out; 
}*/
.opacity a img:hover{
opacity: .8;
-webkit-opacity: .8;
-moz-opacity: .8;
filter: alpha(opacity=80);	/* IE lt 8 */
-ms-filter: "alpha(opacity=80)"; /* IE 8 */
}