@charset "UTF-8";


/* STUDIO-4D www.studio-4d.net/ 2012 CSS  */


/* --- Primary Set --- */
	* { margin: 0; padding: 0; zoom: 1;  }

/* --- Reset --- */
	html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,a,img { margin: 0; padding: 0; }
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
	ul,ol { list-style: none; }
	fieldset, img { border: none; vertical-align: top; margin: 0; }
	caption,th { text-align: left; }
	a { text-decoration : none; }
	table { text-align: center; border-collapse: collapse; border-spacing: 0; vertical-align: middle; margin: 0 auto; }
	td { text-align: center; margin: 0 auto; }
	
	/* --- Bug Fix--- */
	* html ul li dl,
	* html ol li dl {
		display: inline;
	}
	*:first-child+html ul li dl,
	*:first-child+html ol li dl {
		display: inline;
	}
	/* Clearfix */
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		overflow: auto;
		visibility: hidden;
	}
	.clearfix {
		min-height: 1px;
	}
	*html .clearfix {
		height: 1px;
		/*¥*//*/
		height: auto;
		overflow: hidden;
		/**/
	}

	/* Clear */
	.clear { clear: both; }

