@charset "UTF-8";
/*
 * general.css
 *
 *  version --- 1.0
 *  updated --- 
 */


/* !HTML5 elements
---------------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{ display: block;}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#contents,
.section
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
#contents:after,
.section:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html #contents,
* html .section
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}




/* !symbolicfont
---------------------------------------------------------- */
@font-face {
	font-family:'icomoon';
	font-weight:normal;
	font-style:normal;
	src:url('icomoon.eot');
	src:url('icomoon.eot?#iefix') format('embedded-opentype'), url('icomoon.woff') format('woff'), url('icomoon.ttf') format('truetype'), url('icomoon.svg#typicons') format('svg')
}


.ico:before {
	font-family:'icomoon';
	font-style:normal;
	font-weight:normal;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	width:1em;
	height:1em;
	font-size:1em;
	text-align:center;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility
}

.arrow:before {
	content:'\e602'
}

.icoleft:before {
	content:'\e601'
}

.icoright:before {
	content:'\e600'
}