@charset "UTF-8";
/* ============================================================
初期化

%update / 09.09.21

------------------
【目次】
------------------
▼initialization
▼clearfix
▼other hack
============================================================ */

/* ------------------------------------------------------------
▼initialization
------------------------------------------------------------ */
div,p,dl,dt,dd,ul,ol,li,table,tr,th,td,
h1,h2,h3,h4,h5,h6,form,input,textarea,button,fieldset,blockquote {
	margin: 0;
	padding: 0;
	zoom: 1;  /* for IE hasLayout true */
}

body {  /* background, color refer => base.css */
	margin: 0;
	padding: 0;
	font-size: 75%;
	font-style: normal;
	font-weight: normal;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,Arial,Helvetica,sans-serif;
	/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	line-height: 1.5;
}

head~/* */body { font-size: 75%; }  /* for IE8 */
html:not(:target) body { font-size: 12px; }  /* for mordern except IE8 */
/* ======
about font-size:
※入れ子でない場合のみ
16px => 133.4%;
15px => 125%;
14px => 116.7%;
12px => 100%;
11px => 91.7%;
10px => 83.4%;
====== */

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: bold;
}

select,input,textarea {
	font-size: 12px;
	line-height: 18px;
	vertical-align: bottom;
}

em, strong {
	font-weight: bold;
	font-style: normal;
}

hr { display: none;}

img {
	border: none;
	vertical-align: bottom;
}

li { list-style: none outside; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* ------------------------------------------------------------
▼clearfix
------------------------------------------------------------ */
.clearfix:after {
	clear: both;
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	content: ".";
}
.clearfix {
	display: inline-block;
	min-height: 1%;  /* for IE7 */
}
/* hide from MacIE \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* end hide from MacIE */


/* ------------------------------------------------------------
▼other hack
------------------------------------------------------------ */
/* for IE6 background flicker bug */
* html { filter: expression( document.execCommand("BackgroundImageCache", false, true) ); }
