@charset "shift-jis";
/* reset browser settings
------------------------------------------------------------------- */
html, body {
	width: 100%;
	margin: 0;
	padding: 0;
}
body {
	font-size: 14px; /* default font-size :14px */
	line-height: 1;
	font-family: Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro", "メイリオ", "ＭＳ Ｐゴシック", osaka, sans-serif;
}
div, p {
	line-height: 1.5;
}
div, p, h1, h2, h3, h4, h5, h6, tr, th, td, dl, dt, dd, a {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
ul, ol, li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}
em {
	font-weight: bold;
	font-style: normal;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	-ms-interpolation-mode: bicubic;
}

/* --------------------------------------
		default font-size: 14px
-----------------------------------------
10px    72%
11px    79%
12px    86%
13px    93%
14px    100%
15px    108%
16px    115%
17px    122%
18px    129%
19px    136%
20px    143%
21px    150%
22px    158%
23px    165%
24px    172%
-----------------------------------------
*/


/* swfarea
------------------------------------------------------------------- */
object, .swfarea:focus {
	outline: none;
}


/* ClearFix
------------------------------------------------------------------- */
.cfx:after,
.clm2layout:after,
#container:after,
#gnav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.cfx,
.clm2layout,
#container,
#gnav {
	display: block; /* for safari firefox3 */
	zoom: 1;  /* for IE 7*/
}

* html .cfx,
* html .clm2layout,
* html #container,
* html #gnav {
	display: inline-block; /* for IE6 */
}

/* IE7 hacks */
*:first-child+html .cfx,
*:first-child+html .clm2layout,
*:first-child+html #container,
*:first-child+html #gnav {
	display: inline-table;
}/* end hacks */



/* util
------------------------------------------------------------------- */
.png {}
.imgover {}
.first {}
.smooth {}