@charset "utf-8";
/* CSS Document */


/*----------------------------------------
1.Reset
----------------------------------------*/
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;  
}

th, td
{
	text-align: left;
	vertical-align: top;
}

fieldset, img {  
	border:0;  
}

address, caption, cite, code, dfn, em, strong, th, var {  
	font-style:normal; font-weight:normal;  
}

ol, ul {  
	list-style:none;  
}

h1, h2, h3, h4, h5, h6 {  
     font-size:100%; font-weight:normal;  
}

q:before, q:after {  
	content:"";  
}

iframe,abbr, acronym, {  
	border:0;
}

img {
	vertical-align:top;
} 


/*----------------------------------------
2.Clear Fix
----------------------------------------*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */
.cb {clear:both; height:0; line-height:0; font-size:1%;}

/*----------------------------------------
3.Body,HTML
----------------------------------------*/
body{
	margin:0;
	padding:0;
	color:#333;
	font-size:75%;
	font-family: "ＭＳ Ｐゴシック",'メイリオ','Lucida Grande', Verdana, Arial, Meiryo, 'Hiragino Kaku Gothic Pro', sans-serif;
	line-height:1.4;
	text-align:center;/* ←IE6以前中央寄せ用 */
	background:#FFF;
}  

html{border:none;}

/*----------------------------------------
4.Float,Text Align
----------------------------------------*/
.fl {float:left;}
.fr {float:right;}

.tl {text-align:left;}
.tr {text-align:right;}
.tc {text-align:center;}

/*----------------------------------------
5.Margin,Padding
----------------------------------------*/
.m0 {margin:0;}






