﻿table.contest td.main {
	width:575px;
	height:102px;
	background:#FFFFFF url("../img/contest_bg.jpg") no-repeat top;
	text-align:center
}
p.exp {
	color:#ffffff
}
p.exp2 {
	color:#ffffff;
	font-size:120%;
	font-weight:bold
}

h2 {
	padding:10px 0 5px 0;
}
h3 {
	padding:10px 0 5px 0;
	margin-top:8px;
}
h4 {
	padding:10px 0 5px 0;
	margin-top:8px;
}
h5 {
	padding:2px 5px;
	margin-top:8px;
	margin-bottom:5px;
	border-left:7px solid #d7aaaf;
	border-bottom:1px dotted #d7aaaf;
}
div.cont {
	padding:0 1.0em;
}
div.cont ol {
	background:#ffffff;
}
ol p {
	font-size:100%;
}
ol li dl {
	font-size:100%;
}
ol ul li {
	font-size:100%;
	margin-left:1.0em
}
ul.list {
	background:#fffdd3;
	padding-left:0;

}
ul.list li {
	list-style-type:none;
	padding-left:0;
}
ul.caution li {
	list-style-type:none;
	text-indent:-1.0em;
	padding:0:
	margin:0;
}
table.sc {
}
table.sc th {
	font-size:80%;
	border-bottom:1px solid #ede9b9;
	text-align:right;
}
table.sc td {
	font-size:80%;
	border-bottom:1px dotted #ede9b9;
}
dl.item{
	margin:0 0 10px 5px
}
dl.item dt{
	padding:10px 0 5px 0;
	color :#8e2430;
}
dl.item dd{
	border-left:10px solid #f2efce;
	padding:0 0 5px 10px;
}

dl.item2{
	margin:0 0 10px 5px
}
dl.item2 dt{
	padding:0 0 5px 0;
	color :#8e2430;
}
dl.item2 dd{
	border-left:10px solid #f2efce;
}

.waku01{
	background-color:#F4D7CE;
	margin:5px 0;
	padding:10px;
}
