@charset "UTF-8";

/*テキスト位置指定*/
.text-center {
	text-align:center;
}

.text-left {
	text-align:left;
}

.text-right {
	text-align:right;
}

.img-center {
vertical-align:center;
}

/*回り込み指定*/
.left {
	float:left;
	margin-right:10px;
}

.right {
	float:right;
	margin-left:10px;
}

/*回り込み用画像サイズ*/
img-160 {
	width:160px;
}

photo-h {
	width:160px;
}

img-210 {
	width:210px;
}

photo-w {
	width:210px;
}

photo-h-l {
	width:210px;
}

img-250 {
	width:250px;
}

/*画像置換用*/
.replaceimg {
	overflow:hidden;
	text-indent:-9999px;
	background-repeat:no-repeat;
}

/*クリアフィックス*/
.clearfix:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;	
}

.clearfix { display: inline-block; }
.clearfix { display: block; }

/*罫線背景色・画像高さ対策*/
.hr hr {
	position:absolute;
}
/*modernbrowser huck*/
html body>#container .hr hr {
	position:static;
}
/*MacIE huck*/
/*fixed for mac IE 5 and notvalue change*/
.hr hr {
	/*\*//*position:fixed;/**/
}