/* CSS Document */


/*ie6*/
*html #content{
	width: 750px;
}


*html #marq{
	padding:0 0 0 150px;
}


*html #kensaku{
	width:197px;
	padding:0 0 0 3px;
}

*html #kensaku form{
	width:197px;
}


*html .ranking_box{
	width:150px;
	padding:0 6px;
}

*html .sidebar_box .rightber_rinking{
	margin:0 40px;
}

*html .ranking {
	width: 150px;
	margin:10px 0 0 ;
	padding:0;
}

*html .ranking_box .ranking_img{
	padding:0;
}

*html #quest_top input{
	margin:0;
}


/*ie7*/

*:first-child+html #kensaku{
	width:197px;
	padding:0 0 0 3px;
}

*:first-child+html #kensaku form{
	width:197px;
}

*:first-child+html .ranking {
	width: 154px;
	margin:10px 3px 0 5px;
}

*:first-child+html .ranking_box .ranking_img{
	padding:0 4px;
}


*:first-child+html #quest_top input{
	margin:0;
}


  html {
            display: table;
            width: 100%;
            height: 100%;
        }
        body {

            display: table-cell;
            vertical-align: middle;
        }
        #wrap {
            text-align: left;
            margin: 0 auto;
        }/* for IE6 */
        * html body {
            text-align: center;
			width:100%;
        }
        * html #wrap {
            display: inline;
            vertical-align: middle;
            zoom: 1;
        }
        * html #dummy {
            width: 0;
            height: 100%;
            vertical-align: middle;
            display: inline-block;
        }/* for IE7 */
        *:first-child+html body {
            text-align: center;
            width:100%;
        }
        *:first-child+html #wrap {
            display: inline;
            vertical-align: middle;
            zoom: 1;
        }
        *:first-child+html #dummy {
            width: 0;
            vertical-align: middle;
            display: inline-block;
        }/* over here */