@charset "utf-8";

#header {
    margin-bottom:10px;
}
#contents1 {
    border:0px solid #000;
    font-size:1.5em;
    padding:0px;
    text-align:center;
    margin:auto;
    margin-bottom:10px;
    width:797px;
	   
}
#contents1a {
    border:1px solid #D0D0D0;
    font-size:1.0em;
    padding:3px;
    text-align:center;
    margin:auto;
    margin-bottom:10px;
	margin-left:3px;
    width:380px;
	float:left;
}
    #contents1 a {
        text-decoration:none;
    }
	
	#contents1b {
    border:1px solid #D0D0D0;
    font-size:0.8em;
    padding:5px 0px 5px 0px;
    text-align:center;
    margin:auto;
    margin-bottom:0px;
	margin-left:0px;
    width:797px;
	height:21px;
	   
}

#contents2 {
    float:left;
}
    #flashEmulate {
        position:relative;
        width:100%;
        height:227px;
        margin:auto;
        overflow:hidden;
        margin-bottom:20px;
    }
        #flashEmulate img {
            position:absolute;
            top:0;
            left:0;
        }
    #contents2 h3 {
        width:100%;
        height:35px;
        margin-bottom:5px;
        text-indent:-9999px;
        position:relative;
    }
        #gotoShop {
            position:absolute;
            top:0px;
            right:10px;
            display:block;
            text-indent:-9999px;
            width:100%;
            height:100%;
        }
    #contents2 h4 {
        background:url(../image/h4.gif) no-repeat;
        background-position: left 5px;
        padding-left:15px;
        color: rgb(79, 80, 78);
        margin-bottom:10px;
    }
    #whatsNew {
        margin-bottom:20px;
        font-size:1.2em;
        width:100%;
    }
        #whatsNew th,
        #whatsNew td {
            padding:0.3em;
            border-bottom:1px dotted #cdd;
            vertical-align:top;
            font-size:0.9em;
            line-height:1.2em;
			
        }
		#whatsNew a {
            padding:0.3em;
          /*  border-bottom:1px dotted #cdd;*/
            vertical-align:top;
            font-size:0.9em;
            line-height:1.2em;
			
        }
        #whatsNew th {
            white-space:nowrap;
            padding-left:12px;
            background:url(/commons/image/indent_bubble.gif) no-repeat 0 0.85em;
        }
    h4#bannerTitle {
        padding:0;
        width:578px;
        height:29px;
        background-image:url(../image/banners/h4.png);
        background-position:top left;
        text-indent:-9999px;
		margin-top:10px;
		margin-bottom:1px;
    }
    #contents2 .banners {
        margin-bottom:10px;
    }
        #contents2 .banners a {
            float:left;
            display:block;
            margin-right:1px;
            margin-bottom:1px;
        }
        #contents2 .banners a img {
            display:block;
        }
        #contents2 .banners:after {clear: both; content:'.'; display:block; visibility:hidden; height:0;}
        #contents2 .banners {display: inline-block; height: 1%; display: block;}
#contents3 {
    float:left;
    margin-left:18px;
    margin-right:0;
}

#contents3a {
	
    border:1px solid #ccc;
	margin-bottom:10px;
    font-size:1.0esm;
    padding:5px;
    text-align:center;
    margin:auto;
    overflow:hidden;
	margin-left:3px;

}

#contents3 .block2 {
			border:1px solid #ccc;
			padding:5px 15px 5px;
			margin-bottom:10px;
			overflow:hidden;
		}