@charset "UTF-8";

/*=====================================================
*
*	base css
*	Since 2008.09.01
*
*	1= style reset
*	2= tags define
*
========================================================*/

/*	1= style reset
-----------------------------------------------------*/
html,body { margin: 0; padding: 0; height: 100%; }

/*--text module-----*/
h1,h2,h3,h4,h5,h6,p,em,address,table {
	margin: 0;
	padding: 0;
	line-height: 1.6;	/* base line-height setteing */
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
}

/*--list module-----*/
dl,dt,dd,
ul,ol,li {
	margin: 0;
	padding: 0;
	line-height: 1.6;
	list-style: none;
	font-weight: normal;
}

/*--form module-----*/
form,
fieldset,
legend   { margin: 0; padding: 0; }
fieldset { border: none; height: 100%; }

/*--etc-----*/
img   { vertical-align: bottom; background: transparent; }
a img { border: none; }



/*	2= tags define
-----------------------------------------------------*/
html>/**/body { overflow:-moz-scrollbars-vertical; }	/* for firefox */

html:first-child body {
	min-height: 100%;
	padding-bottom: 1px;
}	/* for opera */
html { background: #000; }
body {
	background: #000;
	color: #333;
	text-align: center; /* for win ie */
}	

a {
	/*\*/
   overflow: hidden;
	/**/
}	/* for firefox */


label { cursor: pointer; }

/*input:hover,
textarea:hover { background: #ffc; }*/

input:focus,
select:focus,
textarea:focus { background: #FFFFCC; }

table { empty-cells: show; }
table caption { text-align: left; }