@charset "utf-8";
/* CSS Document */



/*------------------------------------------*/
/* Global Reset */
/*------------------------------------------*/




/*--------------------------------------------
FireFox縦スクロールバー問題解決
--------------------------------------------*/
*html body { /*IE6だけに適用*/
overflow-y:auto;
}

*+html body { /*IE7だけに適用*/
overflow-y:auto;
}

body {
overflow-y:scroll;
}



/*--------------------------------------------
画像の線・リンクの線
--------------------------------------------*/

img {
border:none;
}

a {
outline:none;
}

.nonborder {
border:none;
outline:none;
}





/*--------------------------------------------
clearfix
--------------------------------------------*/
.clearfix:after { /* :after　当該要素の直後を対象とする擬似要素。 */
content:".";
height:0;
display:block;
visibility:hidden;
clear:both;
font-size:0;
line-height:0;
}

.clearfix { /* for IE6-8 */
display:inline-block;
*height:1%; /* もういらないかも */
min-height:1%; /* もういらないかも */
zoom:1; /* xoom:100% でもOK */
}

* html .clearfix { /* for IE6 */
zoom:1;
}

*:first-child+html .clearfix { /* for IE7 */
zoom:1;
}
