@charset "utf-8";
* {
margin: 0;
padding: 0;
}
body {
text-align: center;
background-color: #EFEFEF;
font-size: 80%;
color: #333333;
}
#body {
margin: 20px auto;
padding: 40px 40px 20px;
width: 740px;
background-color: #FFFFFF;
border: 1px solid #999999;
}
#header {
vertical-align: top;
text-align: left;
}
h1 {
margin: 20px 0;
padding: 0.3em;
font-size: 130%;
border-top: 3px solid #2678C3;
border-bottom: 1px solid #C0D7EB;
background-color: #EFEFEF;
}
h2 {
margin: 20px 0;
padding: 0.3em;
font-size: 120%;
border-top: 3px solid #666666;
border-bottom: 1px solid #999999;
background-color: #EFEFEF;
}
p {
margin: 1em 20px;
text-align: left;
line-height: 120%;
}
form {
margin: 50px 40px;
}
form textarea {
margin: 1em 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border: 1px solid #999999;
margin: 20px auto;
width: 550px;
}
th {
border: 1px solid #999999;
padding: 4px 10px;
background-color: #EFEFEF;
text-align: left;
}
td {
border: 1px solid #999999;
padding: 4px 10px;
text-align: left;
}
p.attention {
color: #CC0000;
}
span.attention {
color: #CC0000;
}
span.error {
color: #CC0000;
}

div.outline {
text-align: center;
margin: 40px;
padding: 3em 0;
border: 1px solid #CCCCCC;
}
.outline table {
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border: none;
margin: 0 auto;
padding: 20px;
}
.outline table th {
font-size: 110%;
color: #FF0000;
border: none;
border-left: 5px solid #FF0000;
background-color: #FFFFFF;
padding: 10px 20px;
text-align: left;
vertical-align: top;
}
.outline table td {
font-size: 100%;
border: none;
border-left: 5px solid #FF9999;
padding: 10px 20px;
text-align: left;
}
.outline p {
text-align: center;
font-size: 110%;
margin: 1.5em 20px;
}
div.lead {
text-align: center;
margin: 40px;
}
div.note {
text-align: left;
margin: 40px;
}

table#registration {
margin-bottom: 1em;
}
form p.attention {
margin: 0 auto;
width: 550px;
text-align: left;
}


/* seminarTest */
body#seminarTest {
text-align: center;
background-color: #EFEFEF;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", "Meiryo","ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 1.5;
color: #333;
}
#seminarTest #wrapper {
margin: 0 auto;
width: 740px;
background-color: #FFFFFF;
}
#seminarTest #container {
width: 720px;
margin: 0 auto;
}
#seminarTest #header {
padding:10px 0;
text-align:left;
}
#seminarTest h1 {
margin:5px 0;
padding: 0;
border: 0;
background-color: #fff;
}
#seminarTest h2 {
padding: 4px;
font-size: 130%;
border-bottom: 1px solid #ccc;
border-top: 0;
background-color: #fff;
text-align:left;
}
#seminarTest #content {
margin: 0 auto;
padding: 0 10px;
text-align: center;
}
#seminarTest #content ul {
text-align: left;
font-weight: bold;
margin: 15px 60px;
}
#seminarTest #content ul li {
margin: 2px 0;
font-size:105%;
}
#seminarTest #content ul.checkbtn {
list-style:none;
margin:30px auto;
text-indent:-9999;
}
#seminarTest #content ul.checkbtn li a{
text-indent:-9999px;
width:474px;
height:77px;
display:block; 
margin:0 auto 15px auto;
overflow:hidden;
}
#seminarTest li#livecheck a{
background-image: url(../../shared/images/livecheckBtn.gif);
}
#seminarTest li#odcheck a{
background-image: url(../../shared/images/odcheckBtn.gif);
}
#seminarTest li#livecheck a:hover {
background-image: url(../../shared/images/livecheckBtn_on.gif);
}
#seminarTest li#odcheck a:hover{
background-image: url(../../shared/images/odcheckBtn_on.gif);
}
#seminarTest li#livecheck_en a{
background-image: url(../../shared/images/en_livecheckBtn.gif);
}
#seminarTest li#odcheck_en a{
background-image: url(../../shared/images/en_odcheckBtn.gif);
}
#seminarTest li#livecheck_en a:hover {
background-image: url(../../shared/images/en_livecheckBtn_on.gif);
}
#seminarTest li#odcheck_en a:hover{
background-image: url(../../shared/images/en_odcheckBtn_on.gif);
}
#seminarTest #warning{
border:1px solid #ebaaaa;
background-color:#feeded;
width:667px;
color:#FF0000;
margin:0 auto;
}
#seminarTest #warning h3 {
margin: 3px 2px;
}
#seminarTest #warning p{
margin:8px;
line-height:1.8em;
}
#seminarTest #footer {
margin: 60px 0 10px;
padding: 0.3em;
text-align: left;
border-top: 1px solid #999999;
}
#seminarTest #footer img {
margin: 5px;
}
#seminarTest #footer span {
position: absolute;
left: -9999px;
}