body { font:normal 94% "ƒqƒ‰ƒMƒmŠpƒS Pro W3","ƒqƒ‰ƒMƒmŠpƒS3","‚l‚r ‚oƒSƒVƒbƒN"; }

* { margin:0; padding:0; }
ul { padding-left:1.5em; }
ol { padding-left:2em; }
th { text-align:left; vertical-align:top; padding:4px; }

#body { margin:6%; padding-bottom:6%; }
#moving-title { margin-bottom:14px; }

h1,#feature h2 { text-indent:-9999px; line-height:0; height:0; }

#feature,#info { width:100%; position:relative; padding:14px 0; margin-bottom:14px; }
#feature { color:white; background:url(../img/mizutama.gif) #336699; /*#6699CC*/ }
#info { background-color:#E3E6E8; }

#feature p { margin:0 14px; line-height:160%; }

.tl,.tr,.bl,.br { display:block; width:14px; height:14px; position:absolute; background:center center no-repeat; font-size:0; }
.tl  { top:0; left:0;        }
.tr  { top:0; right:0;       }
.bl  { bottom:0; left:0;  }
.br  { bottom:0; right:0; }
* html .tl  { top:-1px;    left:0;  }
* html .tr  { top:-1px;    right:-1px; }
* html .bl  { bottom:-1px; left:0;  }
* html .br  { bottom:-1px; right:-1px; }

#feature .tl  { background-image:url(img/corner_tl.gif); }
#feature .tr  { background-image:url(img/corner_tr.gif); }
#feature .bl  { background-image:url(img/corner_bl.gif); }
#feature .br  { background-image:url(img/corner_br.gif); }

#info h2,#info h3 { font-size:100%; }
#info h2 { background:url(img/circle.gif) left center no-repeat; height:36px; margin:0 14px 14px 14px; }
#info h3,#info p,#info dl,#info ul,#info ol,#info table,#info address { margin:0 14px 14px 28px; }

#info h2 a { display:block; height:100%; width:50%; text-indent:-9999px; background-position:left center; background-repeat:no-repeat; margin-left:16px; text-decoration:none; }
#schedule { background-image:url(img/title_schedule.gif); }
#target   { background-image:url(img/title_target.gif);   }
#apply    { background-image:url(img/title_apply.gif);    }
#inquire  { background-image:url(img/title_inquire.gif);  }
#form     { background-image:url(img/title_form.gif);  }
#program  { background-image:url(img/title_program.gif);  }

#info .tl  { background-image:url(img/corner2_tl.gif); }
#info .tr  { background-image:url(img/corner2_tr.gif); }
#info .bl  { background-image:url(img/corner2_bl.gif); }
#info .br  { background-image:url(img/corner2_br.gif); }

dt      { float:left; width:5em; background:url(img/dot.gif) left center repeat-x; }
dt span { background-color:#E3E6E8; }
dd      { margin-left:5em; width:80%; }

address { font-style:normal; }
#address { width:48%; float:left; }
#address address {
    width:20em;
    background:url(img/smt_logomark.gif) top left no-repeat;
    font-size:10px; line-height:100%;
    padding-left:59px; padding-top:18px;
    position:relative;
    white-space:pre;
}
#address address .top {
    display:block;
    width:100%; height:24px;
    text-indent:-9999px;
    background:url(img/smt_logotype.gif) 59px 0 no-repeat;
    text-decoration:none;
    position:absolute;
    top:0; left:0;
}
#address address br { display:none; }

#navi { width:179px; float:right; }
#navi ul { list-style:none; width:100%; margin:0; }
#navi li { background:url(img/back.gif) left center no-repeat; display:block; position:relative; height:18px; }
#navi li a { margin-left:16px; text-indent:-9999px; display:block; text-decoration:none; background-position:left center; background-repeat:no-repeat; height:18px; width:100%; }
#navi-smt { width:162px; left:18px;  }
#navi-bar { width:110px; left:69px; }
#navi-top { width:179px; left:0; }
#navi-smt a { background-image:url(img/navi_smt.gif); }
#navi-bar a { background-image:url(img/navi_bar.gif); }
#navi-top a { background-image:url(img/navi_top.gif); }
