/* ===== ARTICLE ===== */
#OUTLINE dl {
	position: relative;
	margin-top: 4px;
}
/* テキスト用 
#OUTLINE em ,
#OUTLINE dt ,
#OUTLINE dd {
	line-height: 1.4;
}

#OUTLINE dt {
	position: absolute;
	color: #4f4f4f;
	font-weight: bold;
}
#OUTLINE dt em {
	font-size: 120%;
	font-weight: bold;
}
#OUTLINE dd {
	padding-bottom: 10px;
	padding-left: 6.3em;
}
#OUTLINE dd.emphasis {
	color: #cc5200;
	font-weight: bold;

}
#OUTLINE dd.emphasis em {
	font-size: 140%;
}
#OUTLINE dd em {
	font-size: 100%;
	font-weight: bold;
}
#OUTLINE dd span {
	margin-left: -1em;
	position: relative;
	left: 1em;
}
#OUTLINE dd img {
	vertical-align: top;
	position: relative;
	top: -0.5em;
}
*/
#OUTLINE dt {
	position: absolute;
}
#OUTLINE dd {
	padding-left: 62px;
	padding-bottom: 10px;
	height: 35px;
	min-height: 25px;
	position: relative;
	zoom: 100%;
}
*>#OUTLINE dd {
	height: auto;
}
#OUTLINE dd:after {
	content: "";
	display: block;
	height: 0;
	clear: left;
}
#OUTLINE dd.main-sponsor {
	padding: 0;
	position: absolute;
	z-index: 1;
	margin-top: -35px;
	margin-left: 161px;
}
#OUTLINE dd.no-margin {
	height: auto;
	padding-bottom: 0;
	min-height: 0;
}
#OUTLINE dd.no-height {
	height: auto;
	min-height: 0;
}

#OUTLINE dt img ,
#OUTLINE dd img {
	display: block;
	vertical-align: bottom;
	float: left;
	position: relative;
}
/*
#OUTLINE dd img#logo_ngdc {
	top:-9px;
}
*/

#SPONSOR .heading {
	display: none;
}
#SPONSOR .article {
	position: relative;
	margin: 0;
	padding: 0;
}
#SPONSOR .article .heading {
	display: block;
	margin: 0 0 14px;
	padding: 0;
}
/*center
#SPONSOR ul {
	list-style: none;
	text-align:center;
}
#SPONSOR ul li {
	display: inline;
	vertical-align: middle;
}
#SPONSOR ul li img {
	vertical-align: middle;
	margin: 10px 10px 10px;
}
#SPONSOR ul#PLATIUM-SPONSOR li img {
	margin: 10px 30px 30px;
}
#SPONSOR ul#GOLD-SPONSOR li img {
	margin: 10px 20px 20px;
}
*/
#SPONSOR ul {
	list-style: none none;
	margin-left: 22px;
	margin-right: -30px;
	margin-bottom: 15px;
	position: relative;
	zoom: 100%;
}
#SPONSOR ul:after {
	content: "";
	display: block;
	height: 0;
	clear: left;
}
#SPONSOR ul#PLATIUM-SPONSOR ,
#SPONSOR ul#GOLD-SPONSOR {
	margin-left: 12px;
}
#SPONSOR ul li {
	float: left;
	margin-right: 10px;
	padding-bottom: 15px;
}
#SPONSOR ul#PLATIUM-SPONSOR li {
	margin-right: 25px;
}
#SPONSOR ul#GENERAL-SPONSOR li {
	margin-bottom: 10px;
}
#SPONSOR ul#MEDIA-PARTNER li {
	margin-right: 20px;
	padding-bottom: 17px;
}

#SPONSOR ul#MEDIA-PARTNER li.adjust02 img {
	margin-top: -1px;
	position: relative;
	z-index: 1;
}
#SPONSOR ul#MEDIA-PARTNER li.adjust03 img {
	margin: -5px 0 -6px;
	position: relative;
	z-index: 1;
}

#SPONSOR p {
	padding-top:10px;
	text-align: right;
	font-size: 80%;
	clear:both;
}
