@charset "utf-8";

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　設定リセット
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
html { overflow-y: scroll; }
html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input,
select, option,
table, caption, tbody, tfoot, thead { 
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: middle;
	/* background: transparent; */
}
th,td,input,textarea { font-size: 100%; }
th, td {	text-align: left; font-weight: normal; }
caption,th {	text-align: left; }
ol,ul {	list-style: none; }
address,em,cite { font-style: normal; }
fieldset,img { border: none; vertical-align: top; }
a { overflow: hidden; text-decoration:none; font-weight:bold; }
q:before,q:after {	content:''; }
abbr,acronym { border:0; }
:focus { outline: 0; }
.clearfix:after {
	height: 0px; 
	clear: both; 
	display: block; 
	visibility: hidden; 
	content: " ";
	font-size:0;
}
/*cleafix for ie7 */
.clearfix {
	display:inline-block;
}
.clearfix {
	display:block;
}
.clearfix {
	zoom:1;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	font-size:100%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0;
	padding:0;
}
