@charset "UTF-8";

html, body { 
    border: none; 
    padding: 0px; 
    margin: 0px;  
    font-size:14px; 
    background-color : #FFFFFF; 
    font-family:ＭＳ Ｐゴシック;
}

#ie-wrapper {
  text-align: center;
}

#outer-wrapper {
  margin: 0 auto;
  width: 700px;
  text-align: left;
}

#header {
  margin-top:10px;
//  background: #ccc;
  width:100%;
  height:100px;
  color:#FFFFFF;
  background : #0000FF url(/images/banner1.jpg) no-repeat right center ;
  text-align:left;
}

#headertext {
  padding-top:30px;
}

span.header-title {
  padding-left:30px;
  font-size:24px;
  font-weight:bold;
}

span.header-subtitle {
  padding-left:60px;
  font-size:14px;
}

/************ ヘッダー部分定義 ************/
table.main{
    margin-top:30px;
    width:700px;
}

table.headertbl{
    width:700px; 
    height:30px;
}

td.title1{
    width: 380px; 
    text-align:left; 
    font-size:16px; 
    font-weight:bold; 
    color:blue;
}

span.beta{
    font-size:12px; 
    color:#FF75EE;
}

td.notice{
    width: 320px; 
    text-align:left; 
    font-size:12px;
}


/************ メニューエリア部分定義 ************/

tr.menumain{
    height: 20px; 
    text-align:center; 
    vertical-align:bottom;
}

td.menutd{
    width: 700px;
}

tr.menucell{
    height: 20px; 
    text-align:center; 
    font-size:12px;
}

td.menutab{
    width:130px; 
    border:1px ridge #aaa; 
    border-bottom:none; 
    background-color:#ECECFF; 
    cursor:pointer;
}

td.menupad1{
    width:15px;
}

td.menupad2{
    width:30px;
}

td.help{
    width:80px; 
    text-align:left;
}

tr.menubar{
    height:10px; 
    background-color:#004BC8; 
    border:0px groove #aaa;
}

/************ 人数・周回数選択エリア部分定義 ************/

tr.selectmain{
    height:100px; 
    vertical-align:middle; 
    text-align:center;
}

table.seltbl{
    background-color:#ECFFF8;
}

tr.seltitle{
    text-align:center; 
    font-size:10px;
}

td.seltitlename{
    width:70px;
}

td.seltitlebtn{
    width:200px;
}

tr.optionarea{
    text-align:center; 
    vertical-align:top; 
    height:30px;
}

/************ データ入力エリア部分定義 ************/

tr.inputmain{
    width: 700px; 
    height: 60px; 
    border:0px groove #aaa; 
    display:none;
}

td.inputttarea{
    text-align:left;
}

table.inputtttbl{
    background-color:#DDFFC8;
}

tr.ttname{
    text-align:center; 
    font-size:10px;
}

td.ttcell{
    width:70px;
}

tr.datatitle{
    width: 700px; 
    height: 30px; 
    border:0px groove #aaa; 
    display:none;
}

td.ttarea{
    text-align:left;
}

tr.inputarea{
    width: 700px; 
    height: 0px;
}

td.namecell{
    text-align:center;
}

div.nametbl{
    width: 150px; 
    height: 200px; 
    border:0px solid #aaa; 
    display:none;
}

td.timecell{
    text-align:left;
}

div.timetbl{
    width: 540px; 
    height: 200px; 
    border:0px solid #aaa; 
    overflow:auto; 
    display:none;
}

tr.mkcrtbtn{
    width: 700px; 
    height: 20px; 
    display:none;
}

td.crtbtn{
    width: 700px; 
    height: 20px; 
    text-align:center;
}

/************ ラップチャートエリア部分定義 ************/

tr.crtttl{
    width: 700px; 
    height: 30px; 
    border:0px solid blue; 
    display:none;
}

td.crtttlcell{
    width: 700px; 
    vertical-align:middle; 
    text-align:left;
}

div.crtttlarea{
    width: 700px; 
    height: 35px; 
    border:0px solid blue;
}

tr.fstdat{
    display:none;
}

div.fstarea{
    width: 700px; 
    height: 15px; 
    text-align:left; 
    font-size:12px; 
    border:0px solid #aaa;
}

tr.laptbltt{
    width: 700px; 
    height: 25px; 
    display:none; 
}

td.laptblcell{
    text-align:left; 
    vertical-align:middle;
}

span.laptimett{
    background-color:#E3F4FF; 
    border-left:3px solid #3535FF; 
    border-bottom:1px dashed #3535FF;
}

span.bstlap1{
    font-size:11px; 
    vertical-align:bottom;
}

span.bstlap2{
    background-color:#A4C6FF; 
    border:1px solid #aaa;
}

tr.lapdata{
    width: 700px; 
    border:0px solid red;
}

td.lapdatacell{
    text-align:left;
}

td.lapdataarea{
    width: 700px; 
    height: 200px; 
    border:0px solid blue; 
    display:none;
}

tr.editbtn{
    width: 700px; 
    height: 50px; 
    display:none;
}

td.editbtncell{
    text-align:left;
}

/************ フッターエリア部分定義 ************/

tr.footer{
    width: 700px; 
    height:150px;
}

table.footertbl{
    width: 700px; 
    font-size:12px;
}

tr.admname{
    height:35px; 
    text-align: center;
}

tr.copyright{
    text-align: center; 
    color:white; 
    background-color:#004BC8; 
    vertical-align: middle;
}

/************ メールフォーム領域定義 ************/

div.mlform{
    text-align:center; 
    width: 280px; 
    height: 340px; 
    font-size:14px; 
    visibility:hidden;
}

/************ アクセスログ領域定義 ************/
div.alog{
    display:none;
    visibility:hidden;
}