/*常にスクロールバーを表示*/
html {
	overflow-y: scroll;
}
/*余白0*/
body,div
,dl,dt,dd,ul,ol,li
,h1,h2,h3,h4,h5,h6
,pre,form,fieldset,input,textarea
,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
/*隣接するセルのボーダーを重ねて表示*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*fieldsetとimgのボーダー0*/
fieldset,img {
	border: 0;
}
/*bold、italic等を標準にする*/
address,caption,cite,code,dfn
,em,th,var/*,strong*/ {
	font-style: normal;
	font-weight: normal;
}
/*最初から持っているlist-styleを無しにする。*/
ol,ul {
	list-style: none;
}
/*縦方向の揃え位置を上揃えにする*/
ul li img {
	vertical-align: top;
}
/*centerを左揃えにする*/
caption,th {
	text-align: left;
}
/*縦方向の揃え位置を上揃えにする*/
th,td {
	vertical-align: top;
}
/*全ての見出しサイズを揃える*/
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
/*略語のボーダーを消す*/
abbr
,acronym {
	border: 0;
}
/*inputを縦方向の揃え位置を中央揃えにする*/
input {
	vertical-align: middle;
}

/*inputを縦方向の揃え位置を中央揃えにする*/
.clearfix:after
,#header #headerHead:after
,#footer #footerFoot:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*class="clearfix"と追加してください。*/
.clearfix
,#header #headerHead
,#footer #footerFoot {
	display: inline-block;
	min-height: 1%;
}

/* Hides from IE-mac\*/
*html .clearfix
,*html #header #headerHead
,*html #footer #footerFoot {height: 1%;}
.clearfix
,#header #headerHead
,#footer #footerFoot {display: block;}

/*IE7対応clearfix */
.clearfix {
    zoom: 1; /* for IE5.5 - IE7 */
}
.clearfix:after { /* for modern browser */
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}
