﻿/*====================================================*/
/*【全体のデフォルト値を規定するCSSです。】 */
/*【初期値】
　　・マージン、パディング：0px。
　　・文字揃え：左上揃え。
　　・テキスト：スタイル全てノーマル。
　　・フォーム：テキストフィールドのサイズ保持のため、全称セレクタは使用していません。*/
body,h1,h2,h3,h4,h5,p,ul,dl,ol,li,table,th,tr,td,form,dl,dt,dd,iframe {
 margin: 0px;
 padding: 0px;
 text-align: left;
 vertical-align: top;
 font-style: normal;
 font-weight: normal;
}

/*【基本設定】ハック　Clearfix (float の背景がついてこない仕様の回避)
　　・レイアウトの基礎として使うdiv全体に指定。
　　・tableなど一部の要素で必要な場合はclass指定する。*/
div:after {
/*======================================
 content:".";
======================================*/
 display:block;
 clear:both;
 height:0;
 visibility: hidden;
}
div {
 display:inline-table;
 zoom:1;
 overflow: hidden;
}
/* exlude MacIE5 \*/
* html div {height:1%;overflow:visible;}
div{display:block;}
/* end MacIE5 */
.clearfix:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility: hidden;
}
.clearfix {
 display:inline-table;
 zoom:1;
 overflow: hidden;
}
/* exlude MacIE5 \*/
* html .clearfix{height:1%;overflow:visible;}
.clearfix{display:block;}
/* end MacIE5 */



/*【HTML】
html {
 height:100%;
}




/*【画像】
　・border: 0をデフォルトとする。img src 内で border を指定しない。*/
img, a img {
 border: 0px;
 vertical-align: top;
}

/* 【リスト】リストスタイルは個別指定する。メニューリンクなどに多用するため初期化。*/
ul,ol,dl {
 list-style: none;
}

/* 【テーブル】*/
/*table {
 border-collapse: collapse;
 border: none;
 border-spacing: 0;
}
th,td {
 border: none;
}*/

/* 【フォーム】*/
fieldset {
 border: none;
}
input, textarea {
 font-size:12px;
 vertical-align: top;
}

/* 【区切り線】*/
hr {
 display: none;
}
/*【回り込み解除】*/
.clear {
 clear: both;
}
/*====================================================*/

