﻿/*
	------------------------------------
		マージン、パディングの初期化
	------------------------------------
*/

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 
{    
    border: 0;   
}

address, caption, cite, code, dfn, em, strong, th, var 
{  
    font-style:normal;   
    font-weight:normal;   
}

ol, ul 
{  
    list-style: none;   
} 

caption, th 
{  
    text-align: left;   
}

h1, h2, h3, h4, h5, h6 
{  
    font-size: 100%;   
    font-weight: normal;   
} 

q:before, q:after 
{  
    content:'';   
}

abbr, acronym 
{
	border: 0;   
}  

/*
	------------------------------------
		スクロールを強制表示
	------------------------------------
*/

html {
	height: 100%;
	margin-bottom: 1px;
}

.clearfix:after 
{	
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix 
{ 
	display: inline-block; 
}

/* \*/
* html .clearfix 
{
	 height: 1%; 
}

.clearfix 
{
	display: block; 
}
/* */



/*
	------------------------------------
		テーブルの初期化
	------------------------------------
*/

table 
{	
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}

caption 
{	
	text-align: left;
}

th 
{	
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}

td 
{
	vertical-align: top;
}

/*
	------------------------------------
		フォーム関連の初期化
	------------------------------------
*/

fieldset {
	border: 0;
}

/*
 invalid なので嫌だよ～
input {
	_margin: -1px 0;
}
*

/*
	------------------------------------
		フォントの初期化
	------------------------------------
*/


#demo1 
{
	font-size:85%;			/*renders 11px */
}							

#demo2 
{
	font-size:100%;			/*renders 13px */
} 

#demo3 
{
	font-size:108%;			/*renders 14px */
} 
	
#demo4 
{
	font-size:123.1%;		/*renders 16px */
} 

#demo5 
{
	font-size:138.5%;		/*renders 18px */
}

