@charset "utf-8";

/* ------------------------------------------------------------------
	div.point
------------------------------------------------------------------- */
/* ----------------------------
	img.button
---------------------------- */
div.point div.composition div.artwork p {
	position: relative;
	_zoom: 100%;
}

div.point div.composition div.artwork p img {
	vertical-align: bottom;
}

div.point a.button {
	position: absolute;
	right: 13px;
	bottom: 12px;
}

p.process {
    text-indent: -1.2em;
    margin-left: 1.2em;
    margin-top: 0 !important;
}

p.process, x:-moz-any-link, x:default {
    text-indent: -1.3em;
    margin-left: 1.3em; /* firefox3.x */
}

div.useful div.button {
    width: 740px;
    clear: both;
    margin-right: -50px;
}

div.useful div.button p {
    width: 130px;
    float: left;
    margin-right: 10px;
    padding-bottom: 20px;
}

div.useful div.button p img {
    padding-top: 3px;
}

/* ------------------------------------------------------------------
	clearFix
------------------------------------------------------------------ */
p.gotop {
	min-height: 1px;
	_height: 1px;

	/* Only Mac IE \*//*/
	height: auto;
	overflow: hidden;
	/**/
}

p.gotop:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

