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

* html ul li{/*ieのfloatバグ回避の為*/
	margin-left:1px;
}
li.firstrow{
	clear:both;
}

/*-----------------------------------------------------------------------------2nd menu sub w/sub---*/



#header2 {
	background-color: #000;
	text-align: left;
	float: left;
	width: 950px;
	margin: 0;
	padding: 0;
	background:url(../images/bg.jpg) left top no-repeat;
}


#leftside2 {
	float: left;
	width: 412px;
	margin: 19px 10px 0px 0px;
	padding: 0;
}


/*-----------------------------------------------------------------------------2nd menu sub w/sub---*/
#menu3 {
	float: left;
	text-align:left;
	width: 520px;
	margin: 46px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
	background:url(../images/copyright.gif) bottom left no-repeat;
}

#menu3 ul.menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu3 ul.menu li.m01 {
	float: left;
	width: 500px;
	height: 24px;
	text-align:left;
	margin: 0;
	padding: 0px 15px 2px 0px;
	line-height: 0;
}

#menu3 ul.menu li.m02 {
	float: left;
	width: 500px;
	height: 24px;
	text-align:left;
	margin: 0;
	padding: 0px 15px 2px 0px;
	line-height: 0;
}

#menu3 ul.menu li.m03 {
	float: left;
	width: 500px;
	height: 24px;
	text-align:left;
	margin: 0;
	padding: 0px 15px 2px 0px;
	line-height: 0;
}

#menu3 ul.menu li.m04 {
	float: left;
	width: 500px;
	height: 24px;
	text-align:left;
	margin: 0;
	padding: 0px 15px 2px 0px;
	line-height: 0;
}

#menu3 ul.menu li.m05 {
	float: left;
	width: 500px;
	height: 24px;
	text-align:left;
	margin: 0;
	padding: 0px 15px 2px 0px;
	line-height: 0;
}

#menu3 ul.menu li.m06 {
	float: left;
	width: 500px;
	height: 24px;
	text-align:left;
	margin: 0;
	padding: 0px 15px 2px 0px;
	line-height: 0;
}


/*-----------------------------------------------------------------------------nomination submanu---*/

#menu3 ul.menu li.sub {
	float: left;
	text-align:left;
	width: 490px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 26px;
	line-height: 0;
}

#menu3 ul.menu li.sub ul.nom_submenu {
	float: left;
	width: 490px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
}


#menu3 ul.menu li.sub ul.nom_submenu li {
/* background-color:#33FFFF; */
	height: 15px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size:1px;
}


.bt01 { 
	float: left;
	width: 110px;
	height: 15px;
	text-indent:-9999px;
	background:url(../images/btn01-trans.png) no-repeat;
	display:block; 
}

a:hover.bt01 { 
	background-image : url(../images/btn01_r-trans.png); 
}

.bt02 { 
	float: left;
	width: 133px;
	height: 15px;
	text-indent:-9999px;
	background:url(../images/btn02-trans.png) no-repeat; 
	display:block; 
}

a:hover.bt02 {
	background:url(../images/btn02_r-trans.png) no-repeat;
}

.bt03 { 
	float: left;
	width: 113px;
	height: 15px;
	text-indent:-9999px;
	background:url(../images/btn03-trans.png) no-repeat;
	display:block; 
}

a:hover.bt03 {
	background:url(../images/btn03_r-trans.png) no-repeat;
}

.bt04 { 
	float: left;
	width: 184px;
	height: 15px;
	text-indent:-9999px;
	background:url(../images/btn04-trans.png) no-repeat;
	display:block; 
}

a:hover.bt04 {
	background:url(../images/btn04_r-trans.png) no-repeat;
}

.bt05 { 
	float: left;
	width: 97px;
	height: 15px;
	text-indent:-9999px;
	background:url(../images/btn05-trans.png) no-repeat;
	display:block; 
}

a:hover.bt05 {
	background:url(../images/btn05_r-trans.png) no-repeat;
}

.bt06 { 
	float: left;
	width:138px;
	height: 15px;
	text-indent:-9999px;
	background:url(../images/btn06-trans.png) no-repeat;
	display:block; 
}

a:hover.bt06 {
	background:url(../images/btn06_r-trans.png) no-repeat;
}

.bt07 { 
	float: left;
	width: 184px;
	height: 15px;
	text-indent:-9999px;
	background:url(../images/btn07-trans.png) no-repeat;
	display:block; 
}

a:hover.bt07 {
	background:url(../images/btn07_r-trans.png) no-repeat;
}


.bt08 { 
	float: left;
	width: 216px;
	height: 15px;
	text-indent:-9999px;
	background:url(../images/btn08-trans.png) no-repeat;
	display:block; 
}

a:hover.bt08 {
	background:url(../images/btn08_r-trans.png) no-repeat;
}


.bt09 { 
	float: left;
	width: 202px;
	height: 15px;
	text-indent:-9999px;
	background:url(../images/btn09-trans.png) no-repeat;
	display:block; 
}

a:hover.bt09 {
	background:url(../images/btn09_r-trans.png) no-repeat;
}


.bt10 { 
	float: left;
	width: 157px;
	height: 15px;
	text-indent:-9999px;
	background:url(../images/btn10-trans.png) no-repeat;
	display:block; 
}

a:hover.bt10 {
	background:url(../images/btn10_r-trans.png) no-repeat;
}


.bt11 { 
	float: left;
	width: 206px;
	height: 15px;
	text-indent:-9999px;
	background:url(../images/btn11-trans.png) no-repeat;
	display:block; 
}

a:hover.bt11 {
	background:url(../images/btn11_r-trans.png) no-repeat;
}


.bt12 { 
	float: left;
	width: 171px;
	height: 15px;
	text-indent:-9999px;
	background:url(../images/btn12-trans.png) no-repeat;
	display:block; 
}

a:hover.bt12 {
	background:url(../images/btn12_r-trans.png) no-repeat;
}


.bt13 { 
	float: left;
	width: 134px;
	height: 15px;
	text-indent:-9999px;
	background:url(../images/btn13-trans.png) no-repeat;
	display:block; 
}

a:hover.bt13 {
	background:url(../images/btn13_r-trans.png) no-repeat;
}

.bt14 { 
	float: left;
	width: 136px;
	height: 15px;
	text-indent:-9999px;
	background:url(../images/btn14-trans.png) no-repeat;
	display:block; 
}

a:hover.bt14 {
	background:url(../images/btn14_r-trans.png) no-repeat;
}

/*-----------------------------------------------------------------------------main2 ---*/
#main2 {
	clear: both;
	float: left;
	width: 950px;
	margin: 0;
	padding: 0;
}

/*-----------------------------------------------------------------------------nomination ---*/
#nomination {
	float: left;
	width: 950px;
	text-align: left;
	margin: 0;
	padding: 0;
}

.tNomination {
	margin: 0px 0px 26px 17px;
	padding: 28px 0 0 0;
	background:url(../images/graybar.gif) no-repeat;
}

h3.artist {
	color: #06fe5a;
	margin: 0;
	padding: 0;
	font-size: 138.5%; /* 18px */
	font-weight:normal;
	line-height:1.3;
}

h4.song {
	color: #ff0192;
	margin: 0;
	padding: 0;
	font-size: 138.5%; /* 18px */
	font-weight:normal;
	line-height:1.6;
}

p.bar {
	color: #ff0192;
	margin: 0;
	padding: 0;
	font-size: 93%; /* 12px */
	font-weight:normal;
	line-height:1.6;
}

p.gray {
	color: #464646;
	margin: 0 0 1.9em 0;
	padding: 0;
	font-size: 93%; /* 12px */
	font-weight:normal;
	line-height:1.3;
}



p.artist {
	color: #06fe5a;
	margin: 0;
	padding: 0;
	font-size: 108%; /* 14px */
	font-weight:normal;
	line-height:1.6;
}


p.song {
	color: #ff0192;
	margin: 0;
	padding: 0;
	font-size: 93%; /* 12px */
	font-weight:normal;
	line-height:1.6;
}


p.credit {
	margin: 0 0 19px 0;
	padding: 0;
	font-size: 85%; /* 11px */
	font-weight:normal;
	line-height:1.7;
}


.desc {
	width: 205px;
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 85%; /* 11px */
	font-weight:normal;
	line-height:1.7;
}


/*-----------------------------------------------------------------------------extra ---*/
.extra {
	width: 270px;
	float: left;
	margin: 19px 0 0 0;
	padding: 0;
}

.vd {
	width: 160px;
	float: left;
	margin: 0;
	padding: 0;
}

.vd img {
	border:solid 1px #1e1e1e;
	margin: 0 0 20px 0;
	padding: 0;
}

.buy {
	width: 110px;
	float: left;
	margin: 0;
	padding: 0;
}

ul.extramenu {
	margin: 0;
	padding: 0;
}

ul.extramenu li {
background-color:#CCFF33;
	width: 105px;
	margin: 0px 0px 8px 0px;
	padding: 0;
	line-height: 0;
	font-size:1px;
}


ul.extramenu li.btvideo {
	width: 65px;
	background:url(../nomination/images/bt_watch_r.gif) no-repeat;
	padding: 0;
}

ul.extramenu li.btsite {
	width: 65px;
	background:url(../nomination/images/bt_official_r.gif) no-repeat;
	padding: 0px 0px 36px 0px;
}

ul.extramenu li.btamazon {
	width: 67px;
	background:url(../nomination/images/bt_amazon_r.gif) no-repeat;
	padding: 0;
}

ul.extramenu li.btitunes1 {
	width: 105px;
	background:url(../nomination/images/bt_itunes01_r.gif) no-repeat;
	padding: 0;
}

ul.extramenu li.btitunes2 {
	width: 105px;
	background:url(../nomination/images/bt_itunes02_r.gif) no-repeat;
	padding: 0;
}



.buy ul.extramenu li a {
	display:block;
	line-height:normal;
}

.buy ul.extramenu li a:hover {
	background-color:transparent;
}

.buy ul.extramenu li a:hover img {
	visibility:hidden;
}

/*-----------------------------------------------------------------------------NOMINATION sub ---*/

/*-----------------------------------------------------------------------------ROW ---*/
#row1 {
	/* background-color:#FF66CC; */
	border-bottom: solid 1px #33001d;
	float: left;
	width: 950px;
	height: auto;
	overflow:hidden;
	margin: 0;
	padding: 0;
}


#row1:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#row2 {
	float: left;
	width: 950px;
	height: auto;
	margin: 0;
	padding: 0;
}


#row2:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}



#nom01 {
	border-right: solid 1px #33001d;
	float: left;
	text-align:left;
	width: 294px;
	margin: 0;
	padding-left: 24px;
	padding-top: 20px;
	padding-bottom: 32768px;  
    margin-bottom: -32768px;  
}

#nom02 {
	border-right: solid 1px #33001d;
	float: left;
	text-align:left;
	width: 294px;
	margin: 0;
	padding-top: 20px;
	padding-left: 19px;
	padding-bottom: 32768px;  
    margin-bottom: -32768px;  
}

#nom03 {
	float: left;
	text-align:left;
	width: 295px;
	margin: 0;
	padding-top: 20px;
	padding-left: 19px;
	padding-bottom: 32768px;  
    margin-bottom: -32768px;  
}


#nom04 {
	border-right: solid 1px #33001d;
	float: left;
	text-align:left;
	width: 294px;
	margin: 0;
	padding-top: 20px;
	padding-left: 24px;
	padding-bottom: 32768px;  
    margin-bottom: -32768px;  
}

#nom05 {
	border-right: solid 1px #33001d;
	float: left;
	text-align:left;
	width: 294px;
	margin: 0;
	padding-top: 20px;
	padding-left: 19px;
	padding-bottom: 32768px;  
    margin-bottom: -32768px;  
}