@charset "UTF-8";

#content .item h3 {
	font-weight: normal;
	_font-size: 1.2em;
}

*+html #content .item h3 {font-size: 1.2em;}

#content .item h3 strong {font-size: 1.16em;}

#content .item h3 a {color: #666;}

#content .item h3 a:hover {color: #2F2F2F;}

#column-1-1 .item {padding:4px 0 4px 126px;}

#column-1-1 .date-time {
	font-size: 1.2em;
	display: block;
	position: absolute;
	top: 7px;
	left: 0;
	width: 116px;
	padding: 0 10px 0 0;
}

#column-1-1 .date-time em {margin: 1px 0 0 0;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#awards {
	float: left;
	width: 619px;
	padding: 15px 0 4px 12px;
}

#reports {
	float: right;
	width: 245px;
	padding: 15px 0 24px 0;
}

#also .over {background: #D1D1D1;}

#also h2 {
	margin: 0;
	padding: 0;
}

#also h3 {
	margin: 0 0 18px 0;
	padding: 0;
	font-size: 1em;
	color: #666;
	font-weight: normal;
}

#also h3 a {display: block;}

#awards {
	font-size: 1.2em;
	color: #666;
	line-height: 1.2;
}

#awards .item {
	margin: 0;
	padding: 0;
}

#also #awards .categories {
	float: left;
	width: 283px;
	margin: 0 25px 28px 2px;
}

#also #awards .art,
#also #awards .animation {
	margin: 0 25px 28px 2px;
}

#also #awards .entertainment,
#also #awards .comic {
	margin: 0 0 28px 2px;
}

#also #awards .categories h4 {
	height: 21px;
	text-indent: -999em;
}

#also #awards .art h4 {background: url(../images/titles/art-division.png) no-repeat left top;}
#also #awards .animation h4 {background: url(../images/titles/animation-division.png) no-repeat left top;}
#also #awards .entertainment h4 {background: url(../images/titles/entertainment-division.png) no-repeat left top;}
#also #awards .comic h4 {background: url(../images/titles/manga-division.png) no-repeat left top;}

#also #awards .categories dt {
	margin: 3px 0 1px 0;
	font-size: 1em;
	font-weight: bold;
}

#also #awards .categories dt a {
	color: #333;
	text-decoration: none;
}

#also #awards .categories p {
	margin: 0 10px 0 0;
	width: 100px;
	float: left;
}

#also #awards .categories dl {float: right;}

#also #awards dl {width: 173px;}

#also #awards .categories dd.artist {margin-bottom: 8px;}

#reports h3 {
	font-size: 1.2em;
	font-weight: normal;
}

#reports ul {width: 220px;}

#reports ul li {
	margin: 0;
	padding: 0;
	line-height: 1.1;
}

#reports ul li a {
	display: block;
	margin: 0;
	padding: 5px;
	_height: 1em;
}

#reports ul li a:hover {
	background-color: #D1D1D1;
	text-decoration: none;
}

#reports ul li.first {
	padding: 0 0 5px 0;
	margin: 0 0 7px 0;
	line-height: 1.2;
}

#reports ul li.first a {
	margin: 0;
	padding: 0;
	display: inline;
	_height: auto;
}

#reports ul li.first img {
	display: block;
	margin: 0 0 5px 0;
}

#reports ul li.first span {
	display: block;
	margin: 5px 5px 0 5px;
}

#reports ul li.over {background: #D1D1D1;}

/* HEADER (use Festival)

============================*/

#navbar {/*top.css (20 行目)*/
	padding-bottom:20px;
	float: none;
}

#navbar {/*styles.css (316 行目)*/
	float:right;
	margin:23px 0 20px 0;
	padding: 0;
	width:900px;
	background: url(/common/img/navbars.png) no-repeat left -496px;
}

#navbar li {
	float: left;
	display: block;
	height: 25px;
	overflow: hidden;
	text-indent: -9999em;
}

#navbar li a {display: block;}

#navbar li#sub-nav1, #navbar li#sub-nav1 a {
	width: 180px;
	height: 25px;
}

#navbar li#sub-nav-2011 a,
#navbar li#sub-nav2 a,
#navbar li#sub-nav3 a,
#navbar li#sub-nav4 a,
#navbar li#sub-nav5 a,
#navbar li#sub-nav6 a,
#navbar li#sub-nav7 a,
#navbar li#sub-nav8 a,
#navbar li#sub-nav9 a,
#navbar li#sub-nav10 a,
#navbar li#sub-nav11 a,
#navbar li#sub-nav12 a,
#navbar li#sub-nav13 a,
#navbar li#sub-nav14 a,
#navbar li#sub-nav15 a {
	width: 45px;
	height: 25px;
}

#navbar li#sub-nav1 a:hover { background: url(/common/img/navbars.png) no-repeat left -520px; }
#navbar li#sub-nav1 strong a,
#navbar li#sub-nav1 strong a:hover { background: url(/common/img/navbars.png) no-repeat left -544px; }

#navbar li#sub-nav-2011 a:hover { background: url(/common/img/navbars.png) no-repeat -180px -520px; }
#navbar li#sub-nav-2011 strong a,
#navbar li#sub-nav-2011 strong a:hover { background: url(/common/img/navbars.png) no-repeat -180px -544px; }

#navbar li#sub-nav2 a:hover { background: url(/common/img/navbars.png) no-repeat -225px -520px; }
#navbar li#sub-nav2 strong a,
#navbar li#sub-nav2 strong a:hover { background: url(/common/img/navbars.png) no-repeat -225px -544px; }

#navbar li#sub-nav3 a:hover { background: url(/common/img/navbars.png) no-repeat -270px -520px; }
#navbar li#sub-nav3 strong a,
#navbar li#sub-nav3 strong a:hover { background: url(/common/img/navbars.png) no-repeat -270px -544px; }

#navbar li#sub-nav4 a:hover { background: url(/common/img/navbars.png) no-repeat -315px -520px; }
#navbar li#sub-nav4 strong a,
#navbar li#sub-nav4 strong a:hover { background: url(/common/img/navbars.png) no-repeat -315px -544px; }

#navbar li#sub-nav5 a:hover { background: url(/common/img/navbars.png) no-repeat -360px -520px; }
#navbar li#sub-nav5 strong a,
#navbar li#sub-nav5 strong a:hover { background: url(/common/img/navbars.png) no-repeat -360px -544px; }

#navbar li#sub-nav6 a:hover { background: url(/common/img/navbars.png) no-repeat -405px -520px; }
#navbar li#sub-nav6 strong a,
#navbar li#sub-nav6 strong a:hover { background: url(/common/img/navbars.png) no-repeat -405px -544px; }

#navbar li#sub-nav7 a:hover { background: url(/common/img/navbars.png) no-repeat -450px -520px; }
#navbar li#sub-nav7 strong a,
#navbar li#sub-nav7 strong a:hover { background: url(/common/img/navbars.png) no-repeat -450px -544px; }

#navbar li#sub-nav8 a:hover { background: url(/common/img/navbars.png) no-repeat -495px -520px; }
#navbar li#sub-nav8 strong a,
#navbar li#sub-nav8 strong a:hover { background: url(/common/img/navbars.png) no-repeat -495px -544px; }

#navbar li#sub-nav9 a:hover { background: url(/common/img/navbars.png) no-repeat -540px -520px; }
#navbar li#sub-nav9 strong a,
#navbar li#sub-nav9 strong a:hover { background: url(/common/img/navbars.png) no-repeat -540px -544px; }

#navbar li#sub-nav10 a:hover { background: url(/common/img/navbars.png) no-repeat -585px -520px; }
#navbar li#sub-nav10 strong a,
#navbar li#sub-nav10 strong a:hover { background: url(/common/img/navbars.png) no-repeat -585px -544px; }

#navbar li#sub-nav11 a:hover { background: url(/common/img/navbars.png) no-repeat -630px -520px; }
#navbar li#sub-nav11 strong a,
#navbar li#sub-nav11 strong a:hover { background: url(/common/img/navbars.png) no-repeat -630px -544px; }

#navbar li#sub-nav12 a:hover { background: url(/common/img/navbars.png) no-repeat -675px -520px; }
#navbar li#sub-nav12 strong a,
#navbar li#sub-nav12 strong a:hover { background: url(/common/img/navbars.png) no-repeat -675px -544px; }

#navbar li#sub-nav13 a:hover { background: url(/common/img/navbars.png) no-repeat -720px -520px; }
#navbar li#sub-nav13 strong a,
#navbar li#sub-nav13 strong a:hover { background: url(/common/img/navbars.png) no-repeat -720px -544px; }

#navbar li#sub-nav14 a:hover { background: url(/common/img/navbars.png) no-repeat -765px -520px; }
#navbar li#sub-nav14 strong a,
#navbar li#sub-nav14 strong a:hover { background: url(/common/img/navbars.png) no-repeat -765px -544px; }

#navbar li#sub-nav15 a:hover { background: url(/common/img/navbars.png) no-repeat -810px -520px; }
#navbar li#sub-nav15 strong a,
#navbar li#sub-nav15 strong a:hover { background: url(/common/img/navbars.png) no-repeat -810px -544px; }


/* FOOTER

============================*/

.en #partners p {
#width:540px !important;
}

.en #partners ul {
width: 50%;
#width: 350px !important;
text-align: right;
}


/* FOOTER (use Festival)

============================*/

#footer {
text-align: left;
font-family: Osaka,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
font-size:11px !important;
letter-spacing: 0 !important;
/*font-size: 0.85em;*/
}

#top #footer {/* font-size: 1.1em; */}

#privacy ul li { /*styles.css (546 行目)*/
	background:transparent url(/common/img/icons/footer-pipe.png) no-repeat scroll 100% 50% !important;
	display:inline !important;
	line-height:17px !important;
	padding:0 12px !important;
}

#privacy ul li a{letter-spacing: 0 !important;}

ul li, ol li {/*styles.css (53 行目)*/
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
}


ol.privNumList li {/*site.css (107 行目)*/list-style-type:decimal;}

.en #partners ul li strong {
	float: none;
	color: #999 !important;
	font-weight: normal !important;
	font-size:11px !important;
}

#partners ul li strong {
	float: none;
	color: #999 !important;
	font-weight: normal !important;
	font-size:11px !important;
}


/* for IE7 */

*+html #navi-third h2 {/*main.css (40 行目)*/
	line-height: 1; /* ←これを入れないとbackground-imageが出ない */
	padding: 8px 0 8px 8px; /* ←padding-top, padding-bottom を2倍にする */
}

/* for IE6 */

#navi-third h2 {/*main.css (40 行目)*/
	_line-height: 1; /* ←これを入れないとbackground-imageが出ない */
	_padding: 8px 0 8px 8px; /* ←padding-top, padding-bottom を2倍にする */
}


/* SIDEBAR

============================*/

.top-side {
	/*height: 203px;*/
	background: url(../images/media-arts-find-out-more.png) no-repeat left top;
	margin-top: 24px;
}

.top-side h4,
.top-side p,
.top-side h5 {text-indent: -9999em;}

.top-side h4 {height: 93px;}

.top-side p {height: 92px;}

.top-side h5 {
	height: 18px;
	margin-bottom: 33px;
}

.top-side h5 a {
	display: block;
	width: 245px;
	height: 18px;
}

#side-banner {margin-bottom: 18px;}
#side-banner a {margin-bottom: 7px;}
