@charset "UTF-8";

/*************************************************************
*
*  /common/css/common.css
*
**************************************************************/

/* Import Files
------------------------------------------------------------ */
@import url("reset.css");
@import url("header.css");
@import url("contents.css");
@import url("footer.css");

/* Common Elements
------------------------------------------------------------ */
html {
	height: 100%;
	font: 13px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	*font-size: small;
	*font: x-small;
}

@media screen {
	body {
		height: 100%;
		background: #fff url(../image/bg_body.gif) repeat-y center top;
		color: #000;
		line-height: 1.5;
		font-size: 93%;
		word-break: break-all;
		text-align: center;
	}

	#wrap {
		width: 880px;
		height: 100%;
		margin: 0 auto;
		text-align: center;
	}

	body > #wrap { height: auto; min-height: 100%; }
}

.f_left {
	float: left;
}

.f_right {
	float: right;
}

.alpha70 a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}


/* Float Clear
------------------------------------------------------------ */
.clear:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clear {
	min-height: 1px;
}

* html .clear {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.text10 { font-size:    77%; } /* 10px */
.text11 { font-size:    85%; } /* 11px */
.text12 { font-size:    93%; } /* 12px */
.text13 { font-size:   100%; } /* 13px */
.text14 { font-size:   108%; } /* 14px */
.text15 { font-size:   116%; } /* 15px */
.text16 { font-size: 123.1%; } /* 16px */
.text17 { font-size:   131%; } /* 17px */
.text18 { font-size: 138.5%; } /* 18px */
.text19 { font-size: 146.5%; } /* 19px */
.text20 { font-size: 153.9%; } /* 20px */
