@charset "utf-8";

/* CSS Import Style
---------------------------------------------------- */
@import "01format.css";
@import "02layout.css";
@import "03common.css";


/* Header Style
---------------------------------------------------- */
#header {
	position: relative;
	padding-top: 17px;
	width: 999px;
	z-index: 10;
}

#header h1 { margin-left: 23px;}

ul.bnr-list {
	position:absolute;
	top:14px;
	right:10px;
}

ul.bnr-list li { float:left; margin-right:10px;}


/* Link Style
---------------------------------------------------- */
p.pageTop {
	clear: both;
	margin-right: 23px;
	padding-top: 30px;
	text-align: right;
	width: 952px;
}

p.pageTop a {
	background: url(/images/icon_arrow4.gif) no-repeat left center;
	padding: 0 0 0 17px;
	color: #555;
}


/* Awards Box Style
---------------------------------------------------- */

#footer {
	clear: both;
	padding: 25px 12px 25px 12px;
	background:none;
	text-align: center;
	border-top: 1px solid #d3d3d3;
	margin:20px 20px 0px 20px;
	width:935px;
}

#footer img.f-logo { float:right;}

#footer p { margin-left:120px;}

#awards2009 #main {
	margin: 0px;
	width: 955px;
}

#contents {
	padding: 12px 23px 0;
	width:953px;
	_width:954px;
}

/* navigation */

ul#navi { width:954px;}

ul#navi li {
	list-style-type: none;
	float: left;
	overflow:hidden;
}

ul#navi li a {
	display: block;
	text-indent: -5000px;
	height: 37px;
	background-repeat: no-repeat;
}

ul#navi li.m-home a {
	background: url(/images/awards2009/navi.jpg) no-repeat left top;
	width: 191px;
}

ul#navi li.m-award a {
	background: url(/images/awards2009/navi.jpg) no-repeat -191px top;
	width: 191px;
}

ul#navi li.m-chart a {
	background: url(/images/awards2009/navi.jpg) no-repeat -382px top;
	width: 191px;
}

ul#navi li.m-artist a {
	background: url(/images/awards2009/navi.jpg) no-repeat -573px top;
	width: 191px;
}

ul#navi li.m-vote a {
	background: url(/images/awards2009/navi.jpg) no-repeat -764px top;
	width: 189px;
}

ul#navi li.m-home a:hover, 
ul#navi li.m-home a.selected { background: url(/images/awards2009/navi_on.jpg) no-repeat left top;}
ul#navi li.m-award a:hover, 
ul#navi li.m-award a.selected { background: url(/images/awards2009/navi_on.jpg) no-repeat -191px top;}
ul#navi li.m-chart a:hover, 
ul#navi li.m-chart a.selected { background: url(/images/awards2009/navi_on.jpg) no-repeat -382px top;}
ul#navi li.m-artist a:hover, 
ul#navi li.m-artist a.selected { background: url(/images/awards2009/navi_on.jpg) no-repeat -573px top;}
ul#navi li.m-vote a:hover, 
ul#navi li.m-vote a.selected { background: url(/images/awards2009/navi_on.jpg) no-repeat -764px top;}

body.history ul#navi li.m-award a {	background: url(/images/awards2009/navi_on.jpg) -191px top;}
body.artist ul#navi li.m-artist a {	background: url(/images/awards2009/navi_on.jpg) -573px top;}
body.chart ul#navi li.m-chart a { background: url(/images/awards2009/navi_on.jpg) -382px top;}
body.vote ul#navi li.m-vote a {	background: url(/images/awards2009/navi_on.jpg) -764px top;}


/* Awards Top Style
---------------------------------------------------- */
.top-box { background-color:#f6f6f6;
	padding:0 0px 10px 20px;
	width:934px;
	margin:0;}

.top-box h4 { margin-bottom:0; padding-bottom:0;}

.boxend img {
	vertical-align:top;
}

.b14 { font-size:14px;
font-weight:bold;}

.fr { float:right;}

.top-box ul {
	margin-top:10px;
	margin-bottom:25px;
}

.top-box ul li {
	background:url(/images/awards2009/icon-dd.gif) no-repeat left 5px;
	padding-left:10px;
	margin-bottom:7px;
	line-height:1.4em;
}

.redb {
	font-weight:bold;
	color:#da0011;}

.box-w { border:1px solid #c0c5bc;
	border-top:none;
	background-color:#FFFFFF;
	width:912px;
	margin:0;
	padding:10px 0;}
	
dl.cooperation { margin:10px 20px 10px 20px;
	padding:0;}

dl.cooperation dt { width:13em;
	float:left;
	clear:left;
	font-weight:bold;
	margin-bottom:13px;
	color:#61665c;}

dl.cooperation dt span { font-weight:normal;}

dl.cooperation dd {
	margin-left:13em;
	margin-bottom:13px;}

dl.cooperation dd p { margin-bottom:5px;}

.box-list { display:block; margin-bottom:20px; _margin-bottom:5px;}
*:first-child+html body .box-list { margin-bottom:5px;}

.left1 { float:left; width:467px;}
.right1 { margin-left:484px;}

.box-waku {
	width:439px; /* 463 */
	padding:5px 12px 15px 12px;
	/* background:url(/images/awards2009/top-box-bk.gif) repeat-y left top; */
	border-left:2px solid #c0c5bc;
	border-right:2px solid #c0c5bc;
}

.box-waku img { float:left;
	margin-right:7px;}

.box-waku p { margin-left:105px; line-height:1.6em;}

.box-waku p a {
	background: url(/images/icon_arrow1.gif) no-repeat left 3px;
	padding-left: 13px;
	font-weight:bold;
	line-height:1.4em;
}

.box-waku dl {
	margin-left:105px;
	margin-bottom:10px;}

.box-waku dl dt { font-weight:bold;
	 color:#61665c;}
	 
.box-waku dl dd { margin-bottom:7px;}

.box-waku-l {
	width:926px; /* 950 */
	padding:5px 12px 15px 12px;
	/* background:url(/images/awards2009/top-box-bk.gif) repeat-y left top; */
	border-left:2px solid #c0c5bc;
	border-right:2px solid #c0c5bc;
	overflow:hidden;
	clear:both;
}

.select-r { width:442px; float:left; border-right:1px solid #c0c5bc; padding-right:18px;}
.select-r p { margin-bottom:5px; line-height:1.4em;}

p.kikan { font-weight:bold;
	color:#28212a;
	margin:7px 0;}
	
p.category-list { 
	color:#61665c;
	font-weight:bold;
	line-height:1.8em;}

.box-present {
	margin-left:470px;
}

p.tx-present { font-weight:bold;}

p.tx-present img { float:left; margin-right:10px;}

ul.list-pre { margin: 10px 0; overflow:hidden;}

ul.list-pre li { float:left; width:138px; margin-right:10px; text-align:center;}
ul.list-pre li img { display:block; margin-bottom:4px;}

.px10 { font-size:10px; text-align:center; margin-top:0px; padding-bottom:20px;}


.box-grey {
	width:934px;
	padding:12px;
	background:#f6f6f6;}

.box-grey a:link,
.box-grey a:visited {
	margin-right:5px; 
	line-height:1.6em;
	padding-left: 5px;
	font-size:10px;
	color: #2f2f2f;
	text-decoration:none;
}

.box-grey a:hover,
.box-grey a:active { 
	color: #afafaf;
	text-decoration: underline;}

/* Awards Artist Style
---------------------------------------------------- */
body.artist h3 {
	text-align:center;
	margin:42px auto 36px auto;
	clear:both;
}

.artist-list { margin-top:40px;
	width:954px; /* 954 */
}

dl.box-artist {
	width:467px; /* 467 */
	margin-bottom:20px;
}

dl.mr0 { margin-right:0px;}


dl.box-artist dt {
	margin:0;
	padding:0;
}

dl.box-artist dd {
	padding:5px 12px 15px 12px;
	margin-top:0px;
	overflow:hidden;
	border-right:2px solid #c0c5bc;
	border-left:2px solid #c0c5bc;}

dl.box-artist dd.none {
	background: url(/images/awards2009/box-artist-bt.gif) no-repeat left top;
	padding:0px;
	margin:0;
	height:10px;
	border:none;
}

h4.pop {
	margin:20px 0 10px 0;
	color:#e60012;
	font-weight:bold;}

h4.blue {
	margin:20px 0 10px 0;
	color:#00a0e9;
	font-weight:bold;}

h4.yell {
	margin:20px 0 10px 0;
	color:#dcb000;
	font-weight:bold;}

h4.ygr {
	margin:20px 0 10px 0;
	color:#b7bb01;
	font-weight:bold;}

.artist-list table { background-color:#FFFFFF;}
.artist-list table td { padding:10px;}

table td.pink { background-color:#fdebec;}
table td.pink2 { background-color:#fef7f8;}
table td.blue { background-color:#e3f5fd;}
table td.blue2 { background-color:#f2fafe;}
table td.yell { background-color:#fff8de;}
table td.yell2 { background-color:#fffcf2;}
table td.ygr { background-color:#f9fad9;}
table td.ygr2 { background-color:#fdfdf2;}

.box-left { float:left;
	width:467px;
}

.box-right { float:right;
	width:467px;}

dl.artist-year {
	clear:both;
	width:954px;
}

dl.artist-year dt {
margin:0;
padding:0;
}

dl.artist-year dd {
	background-color:#f5f1dd;
	border-left:2px solid #c0c5bc;
	border-right:2px solid #c0c5bc;
	text-align:center;
	padding-top:15px;
	padding-bottom:5px;
}

dl.artist-year dd.none {
	background: url(/images/awards2009/artist-year-bt.jpg) no-repeat left top;
	padding:0px;
	margin:0;
	height:14px;
	border:none;
}

.artist-you {
	background: url(/images/awards2009/artist-you-bk.jpg) no-repeat left top;
	text-align:center;
	margin-bottom:30px;
}

.artist-you p { margin-bottom:7px; padding-top:10px;}
.artist-you h4 { margin-bottom:10px; padding-top:27px;}

.artist-you .list-pre {
	margin-left:270px;
	margin-top:20px;
	margin-bottom:30px;}



.box-l { 
	float:left;
	margin-right:18px;
}

.box-l dd { padding-bottom:0;}


/* Awards Chart Style
---------------------------------------------------- */
body.chart h3 {
	text-align:center;
	margin:42px auto 36px auto;
	clear:both;
}

.chart-list { margin-top:40px;
	width:954px; /* 954 */
 }

dl.box-chart {
	width:305px; /* 467 */
	float:left;
	margin-right:18px; /* 18 */
	margin-bottom:20px;
}

dl.mr0 { margin-right:0px;}


dl.box-chart dt {
	margin:0;
	padding:0;
}

dl.box-chart dd {
	padding:5px 12px 15px 12px;
	margin-top:0px;
	overflow:hidden;
	border-right:2px solid #c0c5bc;
	border-left:2px solid #c0c5bc;}

dl.box-chart dd.none {
	background: url(/images/awards2009/box-chart-bt.gif) no-repeat left top;
	padding:0px;
	margin:0;
	height:12px;
	border:none;
}


/* Awards History Style
---------------------------------------------------- */

body.history h3 {
	text-align:center;
	margin:42px auto 36px auto;
	clear:both;
}

.history-list { margin-top:40px;
	background: url(/images/awards2009/bk-history.gif) no-repeat left top;
	padding-left:80px;
	width:874px; /* 954 */
 }

dl.box-history {
	width:427px; /* 467 */
	float:left;
	margin-right:18px;
	background-color:#f4f2eb;
	margin-bottom:20px;
}

dl.box-history dt {
	margin:0;
	padding:0;
}

dl.box-history dd {
	padding:0px 15px 10px 15px;
	margin-top:5px;
	overflow:hidden;
	line-height:1.6em;
}

dl.box-history dd.award-man { font-weight:bold;}

dl.box-history dd.none {
	background: url(/images/awards2009/box-his-bt.gif) no-repeat left top;
	padding:0px;
	margin:0;
	height:22px;
}

.box-history img.fr,.box-column img.fr { margin-left:5px;}

dl.box-column {
	width:427px; /* 467 */
	float:left;
	margin-right:18px;
	background-color:#f3f3f3;
	margin-bottom:20px;
	margin-top:30px;
}

dl.box-column dt {
	margin:0;
	padding:0;
}

dl.box-column dd {
	padding:0px 15px 10px 15px;
	margin-top:5px;
	overflow:hidden;
	line-height:1.8em;
}

dl.column dd.none {
	background: url(/images/awards2009/column-btm.gif) no-repeat left top;
	padding:0px;
	margin:0;
	height:27px;
}

.line-i { clear:both; text-align:center; margin:0px auto; display:block; vertical-align:middle;}

dl.mr0 { margin-right:0px;}


/* Awards Secret Style
---------------------------------------------------- */
#awards2009.secret #container {
	width: 540px;
	padding: 15px;
}
#awards2009.secret #contents {
	width: 540px;
	padding: 0;
}
#awards2009.secret #contents p {
	line-height: 1.5;
}
#awards2009.secret #contents p.ttlSecret {
	margin: 20px  0 10px;
	font-weight:bold;
	color:#da0011;
}
#awards2009.secret #footer {
	width:540px;
	margin: 10px 0 0 0;
	padding: 5px 0 0;
}
#awards2009.secret #footer p {
	margin: 0;
}
#awards2009.secret p.close {
	font-weight: bold;
	text-align: center;
	margin-top: 30px;
}

#awards2009.secret p.close a {
	background: url(/images/btn_close.gif) no-repeat left 2px;
	padding: 0 0 0 17px;
	color: #555;
}


/* Awards Result Style
---------------------------------------------------- */
#header #resultBnr {
	position: absolute;
	top: 17px;
	right: 22px;
}


/* Awards Winner Style
---------------------------------------------------- */
#awards2009.winner #header {
	padding-top: 0;
}
#awards2009.winner #header h1 {
	margin-left: 0;
}
#awards2009.winner #winnerArtist {
	margin: 40px 0 50px;
}
#awards2009.winner #winnerArtist h2,
#awards2009.winner #winnerJapan h2 {
	margin: 0 0 40px;
	text-align: center;
}
#awards2009.winner #winnerArtist ul,
#awards2009.winner #winnerJapan ul {
	margin-top: 20px;
	width: 954px;
}
#awards2009.winner #winnerArtist ul li.listL,
#awards2009.winner #winnerArtist ul li.listR,
#awards2009.winner #winnerJapan ul li.listL,
#awards2009.winner #winnerJapan ul li.listR {
	width: 467px;
}
#awards2009.winner #winnerArtist ul li.listL,
#awards2009.winner #winnerJapan ul li.listL {
	float: left;
}
#awards2009.winner #winnerArtist ul li.listR,
#awards2009.winner #winnerJapan ul li.listR {
	float: right;
}
#awards2009.winner #winnerJapan {
	margin: 40px 0 0;
}




.line-i_mg50 { clear:both; text-align:center; margin:50px auto; display:block; vertical-align:middle;}


/* font Style
---------------------------------------------------- */

.fs_green{
	color:#FF6600;
	font-size:10px;
}


/*-------------------------------------------------------------------------

	* ClearFix
	
---------------------------------------------------------------------------*/
.history-list:after,
.artist-list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.history-list,
.artist-list  {
  display: inline-table;
  min-height: 1%;
}

/* Hides from IE-mac \*/
* html .history-list,
* html .artist-list  { height: 1%; }

.history-list,
.artist-list  { display: block; }
/* End hide from IE-mac */


