@charset "UTF-8";
/* CSS Document */
html {

}

body {
	color: #1e1e1e;
	margin: 0;
	padding: 0;
	font-family:"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height: 1.4;
	letter-spacing: 1px;
	font-size: 12px;
	height: auto;
}

body, div,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, code, p, blockquote, th, td,
form, fieldset, legend, input, select, textarea {
	margin: 0;
	padding: 0;
	line-height: 1.4;
	word-break: break-all;/* for IE */
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
}

::selection {
 	background: #90c31f; 
	color: #fff; 
	}
::-moz-selection {
	background: #90c31f; 
	color: #fff;
	}

img {
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	border: 0;
}

li {
	list-style: none;
}

.hidden {
	display: none;
	font-size: 0px;
}


/*	CLEAR FIX 
---------------------------------------------- */
.clear {
		zoom:1;/*for IE 5.5-7*/
}

.clear:after {/*for modern browser*/
	content: "";
	display: block;
	clear: both;
	/* height: 0px; */
	/* overflow: hidden; */
}

* html .clear {
	display: inline-table;
	/*\*/display: block;/**/
}


/*	TABLE
---------------------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}


/*	ANCHOR
---------------------------------------------- */
a img {

}

a img:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
}

input[type=image]:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
}

