@charset "utf-8";
/* 共通スタイル */

body,p,img,h1,h2,h3,h4,h5,table,tr,th,td,dl,dt,dd,form,ul,li,ol,br {
	margin: 0;
	padding: 0;
}
body {
	color:#333;
	font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
}

img {
	border: 0;
	vertical-align: bottom;
}

/*回り込み、解除*/
.l{float:left;}
.r{	float:right;}
.cl{clear:both;}




/*IE以外モダンブラウザ*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*IE7・Mac版IE5*/
.clearfix {
	display: inline-block;
}
/*IE6以前*/
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */