@charset "UTF-8";
@import url("base.css");
@import url("common.css");




/*------------------------------------------
 contents block
--------------------------------------------*/
.contents-area {
	padding-bottom: 50px;
	background-color: #EEEEEE;
}
.contents-block {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-color: #FFFFFF;
	
}
.contents-block li {
	list-style-type: none;
}
.contents-block h2 {
	background-image: url('../common_img/dotline.gif');
	background-repeat: repeat-x;
	padding-bottom: 1px; background-position-y:100%
}
.con-box1 {
	/*width: 598px;*/
	width:746px;

}
.con-box1 .align-r {
	margin-left: -10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.con-box2 {
	width: 149px;
}
.con-box3 {
 width: 180px;
}
.con-box4 {
	width: 567px;
	font-family: "Century Gothic";
}
.con-box5 {
 width: 177px;
}
.con-box6 {
 width: 195px;
}
.con-box7 {
 width: 193px;
}
.con-box1, .con-box2, .con-box3, .con-box4, .con-box5, .con-box6, .con-box7 {
 float: left;
}



/*main flash-------------------------*/
.main-photo h1 {
	position: absolute;
	top: -9999px;
}



/*whats new-------------------------*/
.wn-title {
	position: relative;
	color: #999999;
}
.wn-title .update {
	position: absolute;
	top: 7px;
	right: 12px;
	font-size: 70%;
}
.wn-box {
 overflow: auto;
	height: 180px;
	margin-top: 10px;
	padding-left: 15px;
	
}
.wn-box th, .wn-box td {
	color: #6E6E6E;
	font-size: 70%;
	line-height: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
}
.wn-box th {
	width: 90px;
	padding-left: 12px;
	background-image: url('../common_img/arrow_f02.gif');
	background-repeat: no-repeat;
	background-position: left 4px;
	white-space: nowrap;
	vertical-align: top
}
.wn-box td {
	width: 477px;
	padding-left: 5px;
}
.wn-box td a {
	text-decoration: none;
}
.archives-btn {
 text-align: right;
	padding-right: 12px;
	margin-top: 5px;
}
.addshare-btn {
 text-align: left;
	padding-left: 12px;
	margin-top: 5px;
}

/*------newpage------*/

#marquee{
overflow:hidden;
}

#new-page-container
{
width:746px;
overflow:hidden;
height:auto;}


#new-page-whatsnew-main
{
width:508px;
float:right;
overflow:hidden;

height:auto;
padding-right:2px;}

#new-page-whatsnew-header
{
margin:0;
width:511px;
height:20px;
background-image:url(../img/images/new-page4_05.gif);
background-repeat:no-repeat;
margin-left:4px;
margin-top:10px;

}





#new-page-contest-main
{
width:228px;
float:right;
overflow:hidden;
height:auto;
padding-right:8px;}

#new-page-econtest-header {

background-image:url(../img/images/new-page4_07.gif);
background-repeat:no-repeat;
height:23px;
margin-left:5px;
margin-top:10px;
width:226px;

}



#new-page-contest-main .contestbanner
{
width:225px;
padding-top:10px;
padding-left:8px;
float:left;
height:auto;}


#flash {
width:746px;
height:130px;

}

#flash .flashheader{
width:739px;
height:20px;
background-image:url(../img/images/new-page4_15.gif);
margin-left:5px;
overflow:hidden;
}


#flash .flashdiv{
padding-top:10px;
width:746px;
height:130px;

}

#bigbanner-bottom {
width:746px;
height:240px;
margin-top:15px;
margin-left:4px;


}

#bigbanner-bottom  .yamahainmedia{
	width:269px;
	height:227px;
	float:left;
	background-image:url(../img/images/bg-yamaha-in-media_20.jpg);
	
}



#bigbanner-bottom  .content-heading1{
	width:269px;
	height:auto;
	float:left;
	padding-left:10px;
	margin-top:4em;
	font-family: "Century Gothic";
	font-size:75%;
	font:bold
}

#bigbanner-bottom  .content-heading2{
	width:269px;
	height:auto;
	float:left;
	padding-left:10px;
	font-family: "Century Gothic";
	font-size:75%;
	font:bold
	}


#bigbanner-bottom  .content-main-div{
	width:269px;
	height:auto;
	float:left;
	/*margin-top:4em;*/
}

#bigbanner-bottom  ul{
	width:269px;
	height:auto;
	float:left;
	list-style:none;
	}



#bigbanner-bottom  li{
	width:230px;
	height:auto;
	margin:auto;
	padding-left:18px;
	font-family: "Century Gothic";
	font-size:70%;
	background-image:url(../img/images/misc_280.gif);
	background-repeat:no-repeat;
	padding-bottom:8px;	
	}



#bigbanner-bottom  .award{
width:245px;
height:227px;
float:left;
}


#bigbanner-bottom  .smlbanner{
width:225px;
height:227px;
float:left;
}

.date-color-red
{
color:#FF0000;
}

.archives-media
{
background-color:#993300;
float:right;
margin-right:15px;
margin-top:40px;
width:auto;
}