@charset "UTF-8";

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

.present { margin: 0px 20px 20px 20px; height: auto !important; height: 1px; border: solid 1px #CCCCCC; }

.present_image { float: left; }

.present_header { margin: 1px 1px 14px 1px; height: 39px; background: #E7F1F5 url(../images_event/event_title02.gif) repeat-x; position: relative; }
.present_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%; }
.present_header h2 span { color: #FF0000; }

.present .alpha { margin: 0px 19px 0px 0px; height: auto !important; height: 1px; float: left; }
.present .alpha .alpha_inner { margin: 0px 0px 8px 14px; padding: 0px; width: 350px; list-style: none; }
.present .alpha .alpha_inner li { margin: 0px; padding: 0px; background: #FFDCDC url(../images_present/alpha_footer.gif) left bottom no-repeat; color: #444444; font-size: 82%; line-height: 1.4; }
.present .alpha .alpha_inner li p { margin: 0px 12px 0px 12px; padding: 0px 0px 10px 0px; }
.present .alpha .alpha_inner li p span { font-size: 105%; font-weight: 700; }
.present .alpha .alpha_inner li img { vertical-align: top; }
.present .alpha .beta_inner { margin: 0px 0px 0px 14px; padding: 0px; width: 350px; list-style: none; }
.present .alpha .beta_inner li { padding: 0px 0px 2px 2px; color: #444444; font-size: 82%; line-height: 1.4; }
.present .alpha .beta_inner li span { font-size: 105%; font-weight: 700; }

.beta { padding: 20px 0px 0px 0px !important; padding: 5px 0px 0px 0px; clear: both; }
.beta table { margin: 0px 3px 3px 3px; border-collapse: collapse; }
.beta table th, td { color: #444444; font-size: 82%; line-height: 1.4; }
.beta table th { padding: 2px 2px 1px 8px; border: solid 1px #CCCCCC; background-color: #F5F3EF; font-size: 90%; font-weight: 400; text-align: left; }
.beta table th p { margin: 3px 0px 0px 0px; padding: 0px; float: left; }
.beta table th img { float: right; } 
.beta table td { padding: 3px 5px 3px 5px; border: solid 1px #CCCCCC; }

.gamma { color: #444444; font-size: 82%; line-height: 1.4; }
.gamma .header { margin: 1px 1px 0px 1px; padding: 3px 10px 3px 10px; background-color: #FFF5CC; font-size: 110%; font-weight: 700; }
.gamma .header span { color: #FF0000; }
.gamma_inner ul { margin: 15px 14px 0px 14px; padding: 0px; list-style: none; }
.gamma_inner ul li { margin: 0px; padding: 0px 0px 10px 0px; background: #FFDCDC url(../images_present/gamma_footer.gif) left bottom no-repeat; }
.gamma_inner ul li img { vertical-align: top; }
.gamma_inner ul li table { margin: 0px 0px 0px 10px; width: 547px; }
.gamma_inner ul li table td { padding: 0px 12px 0px 0px; vertical-align: top; }
.gamma_inner ul li table td ul { margin: 0px; padding: 0px; list-style: none; }
.gamma_inner ul li table td ul li { margin: 0px 0px 2px 0px; padding: 0px; background: none; }
.gamma .footer p { margin: 7px 20px 7px 20px; font-size: 105%; font-weight: 700; }
.gamma .footer table { margin: 0px 53px 0px 53px; width: 492px; border-collapse: collapse; }
.gamma .footer table th { height: 38px; border: solid 1px #CCCCCC; background: #FFDFDF url(../images_present/pink_header.gif) repeat-x; color: #FF0000; font-size: 90%; }
.gamma .footer table td { padding: 10px 8px 10px 8px; border: solid 1px #CCCCCC; }
.gamma .footer div { margin: 5px 55px 15px 55px; }

.delta table { margin: 0px 74px 0px 74px; width: 492px; border-collapse: collapse; }
.delta table th { height: 38px; border: solid 1px #CCCCCC; background: #FFDFDF url(../images_present/pink_header.gif) repeat-x; color: #FF0000; font-size: 90%; }
.delta table th span { color: #444444; }
.delta table td { padding: 10px 8px 10px 8px; border: solid 1px #CCCCCC; }
.delta table td span { color: #FF0000; }
.delta table td input { width: 240px; }
.delta table td textarea { margin: 5px 0px 0px 0px; width: 100%; height: 100px; }
.delta div { margin: 5px 75px 50px 75px; color: #444444; font-size: 82%; line-height: 1.4; }
.delta_header { background-color: #FFEFEF; font-weight: 700; text-align: center; }
.delta .note { margin: 10px 74px 10px 74px; padding: 7px 5px 5px 7px; border: solid 1px #FF3401; }
.delta .note span { color: #FF0000; }
.delta .button { text-align: center; }

.delta h3 { margin: 0px 74px 0px 74px; width: 490px !important; width: 492px; height: 38px; border: solid 1px #CCCCCC; background: #FFDFDF url(../images_present/pink_header.gif) repeat-x; color: #FF0000; font-size: 90%; }
.delta h3 p { margin: 10px 10px 0px 10px !important; margin: 12px 10px 0px 10px; padding: 0px; }
.delta div.form_message { margin: 0px 74px 0px 74px; padding: 10px; border: solid 1px #CCCCCC; border-width: 0px 1px 1px 1px; }
.delta div.form_message p { margin: 5px 0px 0px 0px; padding: 0px; }

.regist { margin: 0px 20px 20px 20px; padding: 5px 10px 5px 10px; height: auto !important; height: 1px; border: solid 1px #CCCCCC; color: #444444; font-size: 82%; line-height: 1.4; }
.regist p { margin: 0px; padding: 0px; width: 360px; float: left; }
.regist img { float: right; }
