*{margin:0;padding:0;}
body,td,th {font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;font-size:14px;color:#444;
 line-height:1.2;}
body{background:url(temp11.jpg) repeat-x;background-color:#f2d8df;}
a{text-decoration:none;}
/*Menu Style*/
div#menu{position:fixed;width:100%;height:1em;margin:0;top:50px;
padding:3px 0;z-index:100;font-size:15px!important;background-color:#5d2f3c!important;}
ul.ddmenu{margin:0;padding:0;list-style:none;text-align:left;}
.ddmenu li.off{position:relative;float:left;height:1em;overflow:hidden;
border-right:1px solid #ccc;padding:0 10px;}
.ddmenu li.on{position:relative;float:left;height:100%;overflow:visible;
border-right:1px solid #ccc;padding:0 10px;}
.ddmenu a{display:block;text-decoration:none;color:#fff!important;}
.ddmenu a:hover{display:block;text-decoration:none;color:#fcf!important;}
.ddmenu a:visited{display: blok;text-decoration: none;color: #fcf;!important;}
.ddmenu li ul{position:absolute;top:1em;left:0;list-style:none;margin:0;padding:3px 0;
background-color:#fff;border-right:1px solid #999;border-bottom:1px solid #999;
text-indent:0.5em;width:14em!important;}
.ddmenu li ul li{display:block;width:100%;}
.ddmenu li ul li ul{margin:0;padding:3px 0;display:block;position:absolute;left:14em;top:0; background-color:#;}
.ddmenu li ul li.off2{position:relative;float:left;height:100%;overflow:hidden;margin:0;padding:0}
.ddmenu li ul li.on2{position:relative;float:left;height:100%;overflow:visible;margin:0;padding:0;z-index:1001;}
.ddmenu li ul li a{margin:0;padding:0;color:#555!important;}
.ddmenu li ul li a:visited{display:block;margin:0;padding:0;color:#!important;}
.ddmenu li ul li a:hover{color:#fff!important;background-color:#5d2f3c!important;}
* html .ddmenu li{margin:0; padding:0; display:inline;}
* html .ddmenu li ul li{margin:0; padding:0; display:inline;}
.sankaku{font-size:0.7em;}
div#titlebar{position:fixed;width:100%;height:50px;top:0;left:0;z-index:100;
background-color:#7a3d4f;color:#fff;padding:5px;}
div#container{text-align:center;width:850px;margin:0 auto;padding-top:80px;}
div#header{text-align:right;width:100%;margin:0 0 15px 0;}
div#contents{float:right;text-align:left;width:550px;}
div#sidebar{float:left;text-align:right;width:300px;margin-bottom:10px;}
div#footer{clear:both;text-align:center;width:100%;background-color:#5d2f3c!important;color:#fff;padding:2px;}
h1{ font-size:16px; font-weight:bold; text-align:left;color:#ffffff;padding-left:10px;}
h2{ font-size:12px; font-weight:normal; text-align:right;color:#ffcc33;padding-right:10px;}
td.decoration{padding:0 2px 3px 0;}
p.sita{font-size: 8pt;}
p.sita2{font-size: 5pt;}
p.saigo{margin-bottom: 1em;}
p.n{margin-bottom:0.5em;}
a.bosyuu{color: #ffff00;font-weight: bold;}
a:hover.bosyuu{color:#ccffff;}
div#fo5{width:550px;text-align:center;}

.toi{width: 450px;border-top-width: 0px;border-right-width: 50px;border-bottom-width: 0px;border-left-width: 50px;border-style: solid;border-color:#3366cc;font-size:12px;color:#000;text-align:left;white-space: pre;}
.kojin{font-size: 10px;text-align: right;}
td.form{text-align:left;}
p.f{font-size: 8px;}
div#footer2{clear:both;text-align:right;width:100%;background-color:#5d2f3c!important;color:#fff;padding:5px;font-size: 12px;}
a.foot{color:#fff;}
a.foot2{border-width:0px;border-bottom-width:1px;border-style:dotted;padding:0px;}
a:hover.foot{color: #fcf;}
a:hover.foot2{color: #339966;}

/*親ページのテーブルレイアウト・消さない*/
.lesson{font-size:16px;color:#000080;font-weight:normal;width:500px;background-color:#ffffcc;text-indent:0.5em;text-align:left;margin-bottom:0px;border: 2px solid #ffffcc;}
.lesson p{margin:5px 0 2px;margin-bottom:0;font-weight: bold;}
.lesson2{text-align:left;width:498px;border:3px solid #ffffcc;}
.lesson2 p{margin:5px;line-height:1.2;font-size:12px;}

p.center{text-align: center!important;}
.hei{line-height:1.5em;}
.gr2 table,tr,td{width:500px;border-collapse: collapse;border-top:3px dotted #ccff00;border-right:3px dotted #ccff00; border-bottom:5px solid #003300;border-left:3px solid #00cc33;
background-color:#fffafa;text-align:left;padding: 8px;margin-left:100px;margin-right:100px;}
.cen2{font-weight: bold;color:#666699;background-color:#ffffcc;border:2px dotted #ff0000;padding:3px;}
td.ac{width:500px;border-top:0px;border-right:0px;border-bottom:5px solid #336666;border-left:30px solid #336666;background-color:#ffffff;text-align: left;padding:5px;}
td.up{width:500px;border:3px dotted #ffcc33;text-align:left;background-color:#ffffcc;padding: 7px;line-height:1.5em;}
td.yu{width:550px;border:3px dashed #993333;text-align:center;background-color:#eeffff;padding:7px;margin:5px;}
td.igai{width:500px;text-align:left;}
th.ttc{font-weight:bold;background-color:#ffffff;text-align: left;padding:3px;color:#0033ff;}
table.ga{width: 650px;border:2px solid #cccccc;}
td.ga2{border:1px solid #cccccc;text-align:left;padding:5px;}
td.ga{width: 100px;border: 1px solid #cccccc;text-align: left;padding: 5px;}
td.ga3{width: 200px;border: 1px solid #cccccc;text-align: left;padding: 5px;}
.
.new table{width: 480px;border-collapse:collapse;border-top:2px solid #ff1493;border-left:2px solid #9370db;border-bottom:2px solid #dda0dd;border-right:2px solid #ff69b4;background-color:#fff;}
.new tr{background-color:#fff;border:1px solid #ccc;}
.new td{background-color:#fff;border:1px solid #ccc;}


.cen table{width:100%;border-collapse:collapse;border-top:2px solid #4169e1;border-left:2px solid #9370db;border-bottom:2px solid #dda0dd;border-right:2px solid #ff69b4;background-color:#fff;}
.cen tr{background-color:#fff;border:1px solid #ccc;padding:5px;margin: 5px;}
.cen td{width: auto;background-color:#fff;border:1px solid #ccc;padding: 5px;margin: 5px;font-size:small;text-align:center;}

div#fo1{text-align:left;border:3px double #aaeeff;padding:20px;}
div#acc{width: 300px;text-align: left;}
div#kj{width:550px;text-align: left;}
p.center{text-align: center!important;}
p.left{text-align: left!important;}


/*フォント系*/
.aka{font-weight:bold;color:#ff0000;}
.navy{font-weight:bold;color:#000080;}
.omotya{font-weight:bold;color:#ff9933;}/*orange*/
.ringo{font-weight:bold;color:#ff3366;}/*red*/
.naka{font-weight:bold;color:#00cc66;}/*green*/
.youji{font-weight:bold;color:#0099ff;}/*blue*/
.junior{font-weight:bold;color:#993333;}/*brown*/
.hennyu{font-weight:bold;color:#330066;}
.hennyu2{font-size:small;}
.kojin{font-weight:bold;font-size:large;color:#dc143c;}


