h1 {font-size : 15px; margin : 1px;}
h2 {font-size : 15px; margin : 1px;}
h3 {font-size : 15px; margin : 0px;}
h4 {font-size : 15px; margin : 1px;}
ul { margin: 2px; padding: 2px; list-style: decimal inside; text-align: left;}
li { margin-left: 2px; list-style: square inside; color: #2F5376}
div#linkbox {border: 1px solid #666666;font-size:90%;line-height: 140%;margin:15px 0px 0px 0px;}
.t1x {font-weight:bold;text-align :left;text-indent:5px;padding:2px;background-color:#DEECFB;font-size:14px;border-bottom: 1px solid #cccccc;}


input.formButton {}

.mi{vertical-align: middle; text-indent:5px; color:#990000;}

/* オンライン */ 
.online{background-image: url(online.gif);  width : 155px;text-indent:2px; height:18px;}




tr#footerbar {text-align:center; background-image: url(hbar.gif);}
.footermenu {text-align:center; font-size:small; margin-top:3px; margin-bottom:3px;}

td#usermenu a {text-align:center;width:82px;display: block; margin: 1; padding: 2px; border-right: 1px solid #666666; border-top: 2px solid #0000cc;border-bottom: 1px solid #666666; border-left: 1px solid silver;}
td#usermenu a:hover {background-color: #DEECFB;text-align:center;}
td#usermenu a.highlight {background-color: #fcc;}

div#flash1 {text-align:center;font-size:80%;}
div#flash1 p {width:500px;text-align:center;background-color:#DEECFB;}

.cline {border-bottom-width : 1px;border-bottom-style : dotted;border-bottom-color : maroon;}
.t1 {text-indent:5px;padding:2px;background-color:#DEECFB;font-size:14px;font-weight:bolder;border-bottom: 1px solid #cccccc;margin-top:5px;text-align:center;}
.t1_2 {padding:2px;background-color:#DEECFB;font-size:12px;font-weight : bolder;text-align:right;border-bottom: 1px solid #cccccc;}
.a1{color:navy; width:50%; font-wieght:bolder;background-color:#DEECFB;padding:2px;}
.h1 {margin-bottom : 5px;border-bottom-style : dashed;color : navy;}

div#bcon{padding:5px;font-size:large;font-weight:bolder;text-align:center;color:#0000FF;background-color:#DEECFB;border: 1px solid #cccccc; width:468px;margin-left :auto;margin-right : auto;}
div#bcon td{font-size:large;font-weight:bolder;padding:5px;}
div#bcon input{background-color:#DEECFB;text-align:center;border-color:blue; padding-left:10px;padding-right:10px;}
div#bcon .right .miss{background-color:#DEECFB;text-align:center;}
.right{color:blue;border: 1px solid #cccccc;}
.miss {color:red;border: 1px solid #cccccc;}
.bans{color:#000000;background-color:#FFFFFF;border: 1px solid #cccccc;}
.bmap{background-color:#FFFFFF;border: 1px solid #cccccc;vertical-align: middle; width:100%;}

.title{background-color:#DEECFB;text-align:center;border-bottom:2px solid #ccccff; border-left:1px solid #ccccff;padding:5px;}
.stitle{background-color:#DEECFB;text-align:center;border-bottom:2px solid #ccccff; border-left:1px solid #ccccff;margin-bottom:5px;padding:2px;}

/* 単語学習 */
div#jb {border: 1px solid #666666;font-size:100%;line-height: 140%;margin-bottom:10px;width:40%;float: right;}
div#jb img {vertical-align: middle;padding-left:3px;padding-bottom:3px;}
div#jb div {padding:4px;}
div#jb1 {border: 1px solid #666666;font-size:100%;line-height: 140%;margin-bottom:10px;width:40%;float: left;margin-right:5px;}
div#jb1 img {vertical-align: middle;padding-left:3px;padding-bottom:3px;}
div#jb1 div {padding:4px;}
div#exp_j img {padding:5px;}
div#exp_j {padding:5px;font-size:110%;color:#;}
div.tgn {font-size:100%;color:green;padding:5px;border-bottom:1px solid #CCCCCC;}
.tgn    {font-size:100%;color:green;padding:5px;}
.misstg    {margin:10px 5px 5px 0px;font-size:115%;color:#FF6600;padding:5px;}
.m_right {font-size:30px;color:blue;}
.m_miss {font-size:18px; color:red;}
input#mu {width:160px;} 
td#tp {background-color:#DEECFB; font-size:120%;padding:5px;border-bottom:2px solid #cccccc;border-right:1px solid #cccccc;}
div.smenu {clear: left;}
div.smenu a {font-size:120%;text-decoration:none;}
div.smenu img{margin-right:3px;vertical-align: middle;}
img#logo {float: left;width:147px; hight:31px;margin-right:5px;}
strong#st {color:#999900;padding:4px;}
div#an_re
{background-color:#99ff99;width:510px;border-top:3px solid #000099;
padding:10px; font-weight:bold;}
div#an_re span {padding:4px; background-color:#ccffcc;margin:5px 15px 5px 0px;border:2px solid green;color:;}
div#an_re b {font-size:120%;color:#000099;padding-left:6px;}
div#an_re img {padding-right:6px;vertical-align: middle;}


.lk a:link, .lk a:visited, .lk a:active 
{
  width:120px;padding:1px;background:#ff6600;border:solid 1px #000000;
  color:#ffffff;
  text-align:center;
  display:block;
  float:right;

}
.lk a:hover{width:120px;border-left:solid 1px #000099;border-right:solid 1px #000099;border-bottom:solid 1px #000099;
  border-top:solid 1px #000099;
  padding:1px;
  background:#33ccff;
  text-align:center;
  display: block;
  float:right;
}