/* @group initialize */

@charset "utf-8";

* {
	margin:0;
	padding:0;
	box-sizing:border-box;
}

* html * {zoom:1;}
/* @group font-size reset ----------------------------------------- */

body {
	font-family: 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN', 'メイリオ', Meiryo, sans-serif;
	font-size:12px;
}
/*for ie6*/
* html body { font-size:75%; }
/*for ie7*/
*:first-child+html body { font-size:75%; }
/*for ie8*/
head~/* */body { font-size:75%; }
html:not(:target) body { font-size:12px; }

/* @end */

/*以降のコンテンツ内のフォントサイズは=============================
10px＝ 84%　　|　　11px＝ 92%　　|　　12px＝100%
13px＝109%　　|　　14px＝117%　　|　　15px＝125%
16px＝134%　　|　　17px＝142%　　|　　18px＝150%
19px＝159%　　|　　20px＝167%　　|　　21px＝175%
22px＝184%　　|　　23px＝192%　　|　　24px＝200%
25px＝209%　　|　　26px＝217%
============================================================*/

/* @group style adjust ----------------------------------------- */
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
ol li {list-style:decimal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
button {background:none;border:none;}

strong {font-weight:bold;}

table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;}

img {
	line-height:1%;
	vertical-align: bottom;
}
p,li,dt,dd,th,td {
	font-size:100%;
	line-height:1.5;
}
select{
	outline:none;
    background: none transparent;
    vertical-align: middle;
    font-size: inherit;
    color: inherit;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
	border-radius: 0;
	-webkit-border-radius: 0;  
	-moz-border-radius: 0;
	}
/* @end */

/* @group clearfix ----------------------------------------- */
.cf:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
	font-size:0;
}
* html .cf {/* IE6 */zoom:1;}
*:first-child+html .cf {/* IE7 */zoom:1;}
/* @end */

/* @end */





