/* --------------------------------

	* Default Style Sheet {


		* last update 07.06.13
		* author : ECM;
	
	}
	
--------------------------------

	* Contents
	
	1. Universal Selector + body
	2. List Module
	3. Tables Module
	4. Image Module
	5. Text Module
	6. Form Module + Replaced Elemnt
	7. clearFix (pkg) Module
	
	
	
--------------------------------- */






/* ==========================================================================================================

	 1. Universal Selector + body
 
============================================================================================================*/


* {
	background-color	: transparent;
	margin				: 0;
	padding				: 0;
	font-size			: 100%;
	font-style			: normal;
}

html{ /* Firefoxで常にスクロールバーを表示 */
   overflow-y:scroll;
   height:100%;
   margin-bottom:1px;
}


hr {
	height	: 1px;
}




/* ==========================================================================================================

	  2. List Module

============================================================================================================*/

ul {
	list-style	: none;
}

dt {
	display	: block;
	width	: auto;
}



/* ==========================================================================================================

	  3. Tables Module

============================================================================================================*/

table {
	border			: none;
	border-collapse	: collapse;
	font-size		: 100%;

}

td, th { /* セルの規定値をmiddleからtopに変更 */
	vertical-align	: top;
}

th {
	font-weight		: normal ;
	text-align		: left ;
}


caption {
	text-align		: left;
}




/* ==========================================================================================================

	  4. Image Module

============================================================================================================*/

/*  イメージをボックス下に接させる。場合によりtopにすることも
-----------------------------------*/


a img { /* レイアウト崩れ防止、imgタグのborder="0"記述省略化 */
	border	: none;
}



/* ==========================================================================================================

	  5. Text Module

============================================================================================================*/
br {
	letter-spacing: normal;
}


/*  anchor
-----------------------------------*/
a {
	text-decoration	: none;
}

a:link {

}

a:visited {

}

a:hover {

}



/* ==========================================================================================================

  6. Form Module + Replaced Elemnt

============================================================================================================*/

input, 
textarea, 
select, 
option, 
optgroup {
	vertical-align	: middle;
	background-color: #fff;
	font			: 12px/16px "メイリオ", "ヒラギノ角ゴ Pro W3", Arial, Helvetica, Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

input {
}


select {
	min-width	: 2em;
}

option, 
optgroup {
	padding-right: 0.4em;
}

fieldset {
	border	: none;
}

legend {
	display	: none;
}


/*  input & label & option mousePointer
-----------------------------------*/
label[for], 
input[type="checkbox"], 
input[type="radio"], 
input[type="button"], 
select, 
option { /* クリック可能部分でカーソルの形を変える */
	cursor	: pointer;
}

optgroup {
	cursor	: default;
}



/* ==========================================================================================================

	7. clearFix (pkg) Module

============================================================================================================*/

/* フロート解除させたい要素をdivで囲んで使う */

.clearfix::after {
    content		: " ";
    display		: block;
    visibility	: hidden;
    clear		: both;
    height		: 0.1px;
    font-size	: 0.1em;
    line-height	: 0;
}


/* for IE7 */
*:first-child+html .clearfix  {
	min-height: 1%;
	/*zoom	: 1;*/
}

/* for Mac IE */
* html .clearfix {
	display	: inline-table;
}

/* no Mac IE \*/
* html .clearfix {
	height	: 1%;
}
.clearfix {
	display	: block;
}
/* */
