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

/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここから） */
.float-fix:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.float-fix { display:inline-block; }

/* Mac IE には適用させない ¥*/
* html .float-fix { height:1px; }
.float-fix { display:block; }
/* */
/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここまで） */


/* main */
/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここから） */
#main:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#main { display:inline-block; }

/* Mac IE には適用させない ¥*/
* html #main { height:1px; }
#main { display:block; }
/* */
/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここまで） */


/* #menu ul */
/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここから） */
#menu ul:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#menu ul{ display:inline-block; }

/* Mac IE には適用させない ¥*/
* html #menu ul { height:1px; }
#menu ul { display:block; }
/* */
/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここまで） */