@charset "UTF-8";

/*-----------------------------------------------------
CONTEST
-------------------------------------------------------*/
#main h3 {
	margin-bottom: 30px; }
#main h3.noline {
	font-size: 16px; }

#main h4 {
	font-size: 14px;
	margin-bottom: 20px; }

#main h4 span {
	color: #766d65;
	font-size: 10px;
	font-weight: normal;
	padding-left: 2em; }

#main p.chu {
	color: #6f0033;
	font-weight: bold; }
.outline dl {
	margin-bottom: 20px; }

.outline dt {
	width: 120px;
	float: left; }

.outline dd {
	margin-left: 130px;
	padding-bottom: 12px; }

.outline dd.section {
	padding-bottom: 30px; }

.outline dd.ttl {
	color: #a2155e;
	font-size: 14px;
	font-weight: bold; }

.dataBox {
	background: url(../images/label_concetp.gif) no-repeat 20px 0;
	width: 690px;
	margin-bottom: 20px;
	_zoom: 1;
	overflow: hidden; }

.dataBox p {
	overflow: hidden;
	_zoom: 1; }
.dataBox p.ttl {
	color: #6f0033;
	padding-top: 36px; }

.dataBox ul.tBox {
	float: right; }

.dataBox ul.tBox img {
	margin-bottom: 6px; }
	
dl.dl {
	margin-bottom: 20px;}
	
dl.dl dt {
	float: left;}
	
dl.dl dd {
	margin-left: 130px;
	margin-bottom: 20px;}
	
.oubo th {
	font-size: 12px;}
	
.e_txt {
	height: 300px;}
	
.column {
	position: relative;}
	
.column h4 {
	margin-left: 0 !important;}
	
.column .logo150 {
	position: absolute;
	top: 10px;
	right: 0px;}
	
.column p {
	font-size: 12px !important;}

.contest_adress {
	background-color: #f8f7f4;
	border-top: 1px solid #dad6c9;
	border-bottom: 1px solid #dad6c9;
	margin-left: 20px;
	margin-bottom: 20px; }

.contest_adress p {
	color: #330300;
	font-size: 120%;
	line-height: 160%;
	padding: 1.6em;
	margin-bottom: 0 !important; }

.yBox {
	margin-bottom: 30px; }

.yBox li {
	float: left;
	margin-right: 16px; }

.entryList li {
	font-weight: bold;
	text-align: center;
	width: 335px;
	float: left;
	margin-bottom: 20px; }
	
ul.btn_oubo {
	width: 680px;
	margin-right: -10px;
	margin-bottom: 20px;
	overflow: hidden;
	_zoom: 1; }

ul.btn_oubo li {
	float: left;
	margin-right: 10px;}
ul.notes li {
	margin-bottom: 4px; }

#final {
	display: none; }

#main p.data {
	color: #620031; }

#main p.data strong {
	color: #a70054; }

#main p.author {
	color: #6f0033; }

.finalList p {
	margin-bottom: 6px !important; }

.finalList p.end {
	margin-bottom: 4em !important; }
.archiveBox select {
	font-size: 10px;
	width: 195px; }

.MT40 {
	margin-top: 40px; }

