@charset "utf-8";

/**
* Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
* http://cssreset.com
*/

/*
========================================
font size list

10px  font-size:71.4%;
11px  font-size:78.6%;
12px  font-size:85.7%;
13px  font-size:92.9%;
14px font-size:100.0%;  --> default font size
15px font-size:107.1%;
16px font-size:114.3%;
17px font-size:121.4%;
18px font-size:128.6%;
19px font-size:135.7%;
20px font-size:142.9%;
21px font-size:150.0%;
22px font-size:157.1%;
23px font-size:164.3%;
24px font-size:171.4%;
25px font-size:178.5%;
26px font-size:185.7%;
27px font-size:192.8%;
28px font-size:200.0%;
29px font-size:207.1%;
30px font-size:214.2%;
32px font-size:221.4%;
32px font-size:228.5%;
39px font-size:278.5%;
40px font-size:285.7%;
========================================
*/

html, body, div, span,
h1, h2, h3, h4, h5, h6, p, a, img,
dl, dt, dd, ol, ul, li,
table, caption, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
	box-sizing:border-box;
}

ol, ul{list-style:none;}

img{
	vertical-align:bottom;
	box-shadow: #000 0 0 0;
	-webkit-backface-visibility: hidden;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

a{
	color:inherit;
	text-decoration:none;
	outline:none;
	transition: all .2s;
	box-sizing:border-box;
}

input{
	-webkit-appearance:none;
	box-sizing:border-box;
}

/* common stylesheet ver1.16*/

.hidden{visibility:hidden;}

.margin5{margin:5px;}
.margin10{margin:10px;}
.margin15{margin:15px;}
.margin20{margin:20px;}
.margin25{margin:25px;}
.margin30{margin:30px;}

.mleft5{margin-left:5px;}
.mleft10{margin-left:10px;}
.mleft15{margin-left:15px;}
.mleft20{margin-left:20px;}
.mleft25{margin-left:25px;}
.mleft30{margin-left:30px;}

.mright5{margin-right:5px;}
.mright10{margin-right:10px;}
.mright15{margin-right:15px;}
.mright20{margin-right:20px;}
.mright25{margin-right:25px;}
.mright30{margin-right:30px;}

.mupdown5{margin:5px 0;}
.mupdown10{margin:10px 0;}
.mupdown15{margin:15px 0;}
.mupdown20{margin:20px 0;}
.mupdown30{margin:30px 0;}

.mtop5{margin-top:5px;}
.mtop10{margin-top:10px;}
.mtop15{margin-top:15px;}
.mtop20{margin-top:20px;}
.mtop25{margin-top:25px;}
.mtop30{margin-top:30px;}

.mbottom2{margin-bottom:2px;}
.mbottom5{margin-bottom:5px;}
.mbottom10{margin-bottom:10px;}
.mbottom15{margin-bottom:15px;}
.mbottom20{margin-bottom:20px;}
.mbottom25{margin-bottom:25px;}
.mbottom30{margin-bottom:30px;}

.floatleft{float:left;}
.floatright{float:right;}

.textleft{text-align:left;}
.textcenter{text-align:center;}
.textright{text-align:right;}

textarea,
input,
button{
	font-family:inherit;
	font-size:inherit;
}

.kome{text-indent:-1em;
	padding-left:1em;}


/*****CLEARFIX START*****/

.clearfix:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}

* html .clearfix{
	zoom:1;
}

/* IE6 */

*:first-child+html .clearfix{
	zoom:1;
}

/* IE7 */

/*****CLEARFIX END*****/