@charset "utf-8";

/* CSS Document */

/*----------------------------------------------------------------- 
初期化
-------------------------------------------------------------------- */

BODY,
DIV,
PRE,
BLOCKQUOTE,
FORM,
FIELDSET,
INPUT,
TEXTAREA,
SELECT,
OPTION,
DL,DT,DD,
H1,H2,H3,H4,H5,H6,
P,
TABLE,TH,TD,
EMBED,OBJECT {
margin: 0; 
padding: 0; 
vertical-align: baseline; 
}



/*----------------------------------------------------------------- 
テキスト初期化
-------------------------------------------------------------------- */
BODY {
font-size: 84%; /* 10px */
font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
} 

H1,H2,H3,H4,H5,H6 { 
font-style: normal; 
font-weight: normal; 
font-size: 1.0em; 
}


/*----------------------------------------------------------------- 
その他初期化
-------------------------------------------------------------------- */

TABLE {
border-spacing: 0;
font-size: 100%;
}

* HTML TABLE,
*:first-child+html TABLE {
border-collapse: collapse;
}

CAPTION,TH {
text-align: left;
font-weight: normal;
} 
TABLE,TH,TD,IMG {
border: 0;
}

IMG,INPUT {
vertical-align:middle;
} 

Q:before,Q:after {
content:'';
} 

.clearfix {
zoom: 1; /* for IE5.5 - IE7 */
}

.clearfix:after { /* for modern browser */
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
/*font-size: 0px;*/
}


/*----------------------------------------------------------------- 
よく使うスタイル
-------------------------------------------------------------------- */
.clear {
clear: both;
}

.center {
text-align: center;
margin: 0 auto;
}

.right {
	text-align: right;
}

.lastM {
	margin-left: 0;
	margin-right: 0;
}

.lastP {
	padding-left: 0;
	padding-right: 0;
}








