@charset "shift_jis";

/* ---------------------------------------------------------
*
*	CSSハック
*	1-1.CSSハック
*	1-2.IE向けフォントサイズ指定
*
------------------------------------------------------------ */
	
/* ---------------------------------------------------------
 1-1.CSSハック
------------------------------------------------------------ */

/*IE向け改行設定*/
body{
word-break:break-all;
}

/*IE向け\*/
* html body {
text-align: center;
}

/*モダンブラウザ向けclearfix(IEを除く)*/
#container:after,
#lib_tab:after,
.comment_list:after,
.comment_list li:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/*IE7&MacIE5clearfix*/
#container,
#lib_tab,
.comment_list,
.comment_list li{
 display: inline-block;
}


/*IE6以前clearfix*/
/* Hides from IE-mac \*/
* html #container,
* html #lib_tab,
* html .comment_list,
* html .comment_list li{
 height: 1%; 
}
#container,
#lib_tab,
.comment_list,
.comment_list li{
 display: block; 
}
/* End hide from IE-mac */

/* ---------------------------------------------------------
 1-2.IE向けフォントサイズ指定
------------------------------------------------------------ */

/*IE6以前向けフォントサイズ指定*/
* html html,
{
font-size:100%;
}

* html body
{
font-size:76%; /*12px相当*/
}

* html ul#headernav03,
* html #ranking-box dd p,
* html #review-box dd,
* html #screenshot dt
{
font-size:85%; /*10px相当*/
}

* html #main h1
{
font-size:200%; /*24px相当*/
}

* html #download .section h3
{
font-size:120%; /*14px相当*/
}


/*IE7向けフォントサイズ指定*/
*:first-child + html html{
font-size:100%;
}

*:first-child + html body
{ 
font-size:76%; /*12px相当*/
}

*:first-child + html ul#headernav03,
*:first-child + html #ranking-box dd p,
*:first-child + html #review-box dd,
*:first-child + html #screenshot dt
{
font-size:85%; /*10px相当*/
}

*:first-child + html #main h1
{
font-size:200%; /*24px相当*/
}

*:first-child + html #download .section h3
{
font-size:120%; /*14px相当*/
}
