@charset "UTF-8";

#title_image { margin: 0px -3px 5px -3px; }

.contest { margin: 0px 20px 15px 20px; border: solid 1px #CCCCCC; }
.contest_header { margin: 1px 1px 14px 1px; height: 39px; background: #E7F1F5 url(../images_event/event_title02.gif) repeat-x; position: relative; }
.contest_header h2 { margin: -0.7em 0px 0px 12px !important; margin: -0.5em 0px 0px 12px; color: #333333; font-size: 85%; float: left; position: absolute; top: 50%; }
.contest_header img { margin: -12px 0px 0px 0px; float: right; position: absolute; top: 50%; right: 6px; }
.contest_contents { margin: 0px 14px 0px 14px; padding: 0px 0px 14px 0px; height: auto !important; height: 1px; color: #444444; font-size: 82%; line-height: 1.4; }
.contest_contents p { margin: 0px; padding: 0px; float: left; }
.contest_contents img { margin: 0px 15px 0px 0px; float: right; }

.contest_alpha { margin: 0px 20px 15px 20px; border: solid 1px #CCCCCC; }
.contest_alpha .contest_header { margin: 1px 1px 14px 1px; height: 36px; background: #FFCC00 url(../images_contest/header01.gif) left center no-repeat; position: relative; }
.contest_alpha .contest_header h3 { margin: -0.7em 0px 0px 43px !important; margin: -0.5em 0px 0px 43px; color: #333333; font-size: 100%; float: left; position: absolute; top: 57%; }
.contest_alpha .contest_header h3 span { font-size: 90%; font-weight: 400; }
.contest_alpha .contest_header img { margin: -12px 0px 0px 0px; float: right; position: absolute; top: 50%; right: 6px; }
.contest_alpha .contest_contents { margin: 0px 14px 0px 14px; padding: 0px 0px 14px 0px; height: auto !important; height: 1px; color: #444444; font-size: 82%; line-height: 1.4; }
.contest_alpha .contest_contents ul { margin: 0px; padding: 0px; width: 395px; list-style: none; float: left; }
.contest_alpha .contest_contents ul li { padding: 0px 0px 3px 0px;  }
.contest_alpha .contest_contents ul li h4 { margin: 0px; padding: 0px 0px 3px 0px; border-bottom: solid 2px #E6E6E6; font-size: 100%; }
.contest_alpha .contest_contents img { margin: 0px 15px 0px 0px; float: left; }

.contest_beta { margin: 0px 20px 15px 20px; border: solid 1px #CCCCCC; }
.contest_beta .contest_header { margin: 1px 1px 14px 1px; height: 26px; background: #99CCFF url(../images_contest/header02.gif) left center no-repeat; position: relative; }
.contest_beta .contest_header h4 { margin: -0.7em 0px 0px 43px !important; margin: -0.5em 0px 0px 43px; color: #333333; font-size: 95%; float: left; position: absolute; top: 55%; }
.contest_beta .contest_header h4 span { font-size: 90%; font-weight: 400; }
.contest_beta .contest_header img { margin: -12px 0px 0px 0px; float: right; position: absolute; top: 50%; right: 6px; }
.contest_beta .contest_contents { margin: 0px 14px 0px 14px; padding: 0px 0px 14px 0px; height: auto !important; height: 1px; color: #444444; font-size: 82%; line-height: 1.4; }
.contest_beta .contest_contents ul { margin: 0px; padding: 0px; width: 395px; list-style: none; float: left; }
.contest_beta .contest_contents ul li { padding: 0px 0px 3px 0px;  }
.contest_beta .contest_contents ul li h4 { margin: 0px; padding: 0px 0px 3px 0px; border-bottom: solid 2px #E6E6E6; font-size: 100%; }
.contest_beta .contest_contents img { margin: 0px 15px 0px 0px; float: left; }

.contest_gamma { margin: 0px 20px 15px 20px; border: solid 1px #CCCCCC; }
.contest_gamma .contest_header { margin: 1px 1px 14px 1px; height: 26px; background: #EEF7D4 url(../images_contest/header03.gif) left center no-repeat; position: relative; }
.contest_gamma .contest_header h5 { margin: -0.7em 0px 0px 43px !important; margin: -0.5em 0px 0px 43px; color: #333333; font-size: 90%; float: left; position: absolute; top: 55%; }
.contest_gamma .contest_header h5 span { font-size: 90%; font-weight: 400; }
.contest_gamma .contest_header img { margin: -12px 0px 0px 0px; float: right; position: absolute; top: 50%; right: 6px; }
.contest_gamma .contest_contents { margin: 0px 14px 0px 14px; padding: 0px 0px 14px 0px; height: auto !important; height: 1px; color: #444444; font-size: 82%; line-height: 1.4; }
.contest_gamma .contest_contents ul { margin: 0px; padding: 0px; width: 395px; list-style: none; float: left; }
.contest_gamma .contest_contents ul li { padding: 0px 0px 3px 0px;  }
.contest_gamma .contest_contents ul li h4 { margin: 0px; padding: 0px 0px 3px 0px; border-bottom: solid 2px #E6E6E6; font-size: 100%; }
.contest_gamma .contest_contents img { margin: 0px 15px 0px 0px; float: left; }

.contest_delta { margin: 0px 20px 15px 20px; border: solid 1px #CCCCCC; }
.contest_delta .contest_header { margin: 1px 1px 14px 1px; height: 26px; background-color: #F5F3EF; background-image: none; position: relative; }
.contest_delta .contest_header h6 { margin: -0.7em 0px 0px 12px !important; margin: -0.5em 0px 0px 12px; color: #333333; font-size: 90%; float: left; position: absolute; top: 55%; }
.contest_delta .contest_header h6 span { font-size: 90%; font-weight: 400; }
.contest_delta .contest_header img { margin: -12px 0px 0px 0px; float: right; position: absolute; top: 50%; right: 6px; }
.contest_delta .contest_contents { margin: 0px 14px 0px 14px; padding: 0px 0px 14px 0px; height: auto !important; height: 1px; color: #444444; font-size: 82%; line-height: 1.4; }
.contest_delta .contest_contents ul { margin: 0px; padding: 0px; width: 395px; list-style: none; float: left; }
.contest_delta .contest_contents ul li { padding: 0px 0px 3px 0px;  }
.contest_delta .contest_contents ul li h4 { margin: 0px; padding: 0px 0px 3px 0px; border-bottom: solid 2px #E6E6E6; font-size: 100%; }
.contest_delta .contest_contents img { margin: 0px 15px 0px 0px; float: left; }

.note { margin: 23px 20px 0px 20px; padding: 10px; border: solid 1px #FF0101; color: #444444; font-size: 82%; line-height: 1.4; }
.note p { margin: 0px 0px 20px 0px; font-weight: 700; }
.note img { margin: 0px 10px 2px 0px; float: left; }