body {position:relative;margin:0px; margin-bottom:0px; text-align: center;color: #000;background-color: #fff;font-family: arial;height: 100%;}
* {list-style: none;}


a:link{text-decoration:none;border-bottom:1px solid #333;color: #333}
a:visited {text-decoration:none;border-bottom:1px solid #333;color: #333}
a:hover {text-decoration:none;border-bottom:0px solid #770000;color: #ff0000
 }

.pictop {float : ;font-size:100%;font-family: arial;padding:0px;margin:0px;border:0; width:266px; height:54px;margin-top:30px;line-height: 1.6;position: absolute; top: 51%;margin-top: -10px;
}
html .pictop { _margin-top: -20px;}
* html body .pictop {margin-top: -20px;}
*+html body .pictop {margin-top: -20px;}

#main{clear:both;top:60px; text-align:center; width:100%;margin:0px; }
#contents{margin-left:auto; margin-right:auto; padding:0px 0px 0px 0px; text-align:left;width:900px;margin:0px auto;background-image: url(".gif");}
#main2{clear:both;top:60px; text-align:center; width:100%;margin:0px;}
#contents2{margin-left:auto; margin-right:auto; padding:0px 0px 0px 0px; text-align:left;width:900px;margin:0px auto;}

#divline1{clear:both; padding:0px 0px 0px 0px; text-align:left;width:900px;margin:0px ;height: 135px;}
* html body #divline1{padding:0px;width:900px;margin:0px ;height: 115px;}
*+html body #divline1{padding:0px;width:900px;margin:0px ;height: 115px;}

div.artih2 {clear:both; padding:0px 0px 0px 0px; text-align:left;width:900px;margin:0px ;height: 80px;}
* html body div.articleh2 {padding:0px;width:900px;margin:0px ;height: 80px;}
*+html body div.articleh2 {padding:0px;width:900px;margin:0px ;height: 80px;}

div.artih21 {clear:both; padding:0px 0px 0px 0px; text-align:left;width:900px;margin:0px ;height: 55px;}
* html body div.articleh2 {padding:0px;width:900px;margin:0px ;height: 55px;}
*+html body div.articleh2 {padding:0px;width:900px;margin:0px ;height: 55px;}

div.artih22 {clear:both; padding:0px 0px 0px 0px; text-align:left;width:900px;margin:0px ;height: 55px;}
* html body div.articleh2 {padding:0px;width:900px;margin:0px ;height: 55px;}
*+html body div.articleh2 {padding:0px;width:900px;margin:0px ;height: 55px;}

#topleft{padding:0px 0px 0px 0px; text-align:left;width:600px;margin:0px ;float:left;}


#divtopl {float: left; padding:0px;width:600px;margin:0px ;height: 75px;  position: relative;}
* html body #divtopl {padding:0px;width:px;margin:0px ;height: 95px;}
*+html body #divtopl {padding:0px;width:px;margin:0px ;height: 95px;}

#divtopr {float: left; padding:0px;width:px;margin:0px ;height: 75px;}
* html body #divtopr {padding:0px;width:px;margin:0px ;height: 95px;}
*+html body #divtopr {padding:0px;width:px;margin:0px ;height: 95px;}



#block {overflow: hidden; height: auto;width: 900px; }
#block div {float: left; padding-bottom: 32767px; margin-bottom: -32767px; }
#divleft { text-align:left;width:130px;margin:0px ;float:left;}
#divmiddle {padding:0px; margin:0px ;width:570px;float:left;}
#divright {padding:0px; margin:0px ;width:100px;}
#div.search {padding:0px;margin: 0px;text-align: center;width: 135px;float:left;font-size:80%; font-weight:bold;margin-bottom:30px;padding-left:0px;padding-top:4px;}
* html body #div.search {padding-top:1px;}
*+html body #div.search {padding-top:1px;}


ul.topright{margin:0px;padding:0px;padding-top:0px;text-align: left;font-size: 80%;line-height: 1.6;letter-spacing:0pt;color: #666;font-style:;line-height: 1.6;}

ul.topright li.topright1 {padding:0px;font-weight: ;padding-left:0px;margin-left:2px;padding-right:0px;float: left;letter-spacing:0pt;text-align:center;border-bottom:25px solid #ccc;padding-top:5px;border-left:1px solid #ccc;}
ul.topright li.topright2 {padding:0px;font-weight: ;padding-left:20px;margin-left:2px;padding-right:20px;float: left;letter-spacing:0pt;text-align:center;border-top:3px solid #000;padding-top:5px;margin-right:0px;}

ul.topright li.topright3 {padding:0px;font-weight: ;padding-left:20px;margin-left:0px;padding-right:20px;float: left;letter-spacing:0pt;border-top:3px solid #ff0000;padding-top:5px;list-style-image: url(".gif");background-image: url(".gif");}

ul.topright li a {text-decoration:none;border-bottom:1px solid #333 ;color: #333}
ul.topright li a:visited {text-decoration:none;border-bottom:px solid #000;color: #333}
ul.topright li a:hover {text-decoration:none; border-bottom:0px solid #000;font-family:arial;color: #ff0000}

ul.topright li.on a {border-bottom: 0px solid #000;text-decoration:none; color: #ff0000}
ul.topright li.on a:visited {border-bottom: 0px solid #000;text-decoration:none; color: #ff0000}
ul.topright li.on a:hover {border-bottom: 0px solid #000;text-decoration:none; color: #ff0000}

html:not(:only-child:only-child) body ul.topright li {letter-spacing:0pt}
ul.topright li {/*\*/letter-spacing:0pt;/* */}
span.topright {font-weight: bold;font-size: 14px;color: #666;}


h1.top {font-family:Helvetica, arial; color: #fff;text-align: left;font-size:;margin:0px; padding: 0px;clear:both;border-top:0px solid #999;}
h1.top a:link{text-decoration:none;border-bottom:0px; color: #000;}
h1.top a:visited {text-decoration:none;border-bottom:0px; color: #000;}
h1.top a:hover {text-decoration:none;border-bottom:0px; color: #000;}

h2 {clear:both;font-family: arial;color: #000;border-bottom: px solid #000;font-size:110%;margin-top:0px;padding-bottom:0px;color: #000;}
* html body h2 {padding-top:0px;}
*+html body h2 {padding-top:0px;}

h2.article {clear:both;font-family: arial;color: #000;border-bottom: px solid #000;font-size:110%;padding-top:0px;padding-bottom:0px;color: #000;}
* html body h2.article   {margin-top:0px;padding-top:0px;}
*+html body h2.article  {margin-top:0px;padding-top:0px;}

h2.examlist {clear:both;font-family:Helvetica, arial;color: #000;border-bottom: px solid #000;font-size:110%;padding-top:20px;padding-bottom:0px;color: #000;}

span.h2a {color: #666699;font-weight: bold;font-size: 14px;}
h2.index {clear:both;font-family:Helvetica, arial;color: #000;border-bottom: px solid #000;font-size:120%;padding-top:0px;padding-bottom:15px;}
* html body h2.index {clear:both;font-family:Helvetica, arial;color: #000;border-bottom: px solid #000;font-size:120%;padding-top:15px;padding-bottom:15px;}
 *+html body h2.index{clear:both;font-family:Helvetica, arial;color: #000;border-bottom: px solid #000;font-size:120%;padding-top:15px;padding-bottom:15px;}
h2.video {clear:both;font-family:Helvetica, arial;color: #fff;border-bottom: px solid #000;font-size:110%;padding-top:17px;padding-bottom:0px;}
* html body h2.video {padding-top:0px;}
*+html body h2.video {padding-top:0px;}
.f1 {text-align:center ;margin:0px; padding:0px;padding-top:6px;padding-right:50px;}
* html body .f1 {text-align:center ;margin:0px; padding:0px;padding-top:6px;padding-right:50px;}
*+html body .f1 {text-align:center ;margin:0px; padding:0px;padding-top:6px;padding-right:50px;}
p.form1 {margin:0px; padding:0px;}
.in1 {font-size:80%; width: 135px;padding-left:3px; text-align:left ;letter-spacing:0pt;}
.in2 {font-family:arial; font-size:85%;margin:0px ;margin-left:0px;text-align:right ;background-color:#000 ;border: 0px;;color: #ccc;font-weight: bold;}
* html body .in2 {margin:0px ;text-align:center ;margin-left:0px;padding-right:0px;}
*+html body .in2 {margin:0px ;text-align:center ;margin-left:0px;}




ul.menu{ text-align: left;font-size:80%;margin:0px; padding: 0px;padding-left:0px;padding-top:20px;padding-bottom:40px;letter-spacing:0pt;border-bottom: 0px solid #ccc;border-left:0px dashed #8680ff;color: #000;line-height: 1.2;}
* html body ul.menu  {padding-top:0px;}
*+html body ul.menu  {padding-top:0px;}

ul.menu li {float: ;font-weight: ;border-bottom:0px solid #000;color: #fff;border-right:1px solid #ccc;padding-right:20px;padding-left:20px;padding-bottom:px;padding-top:px;} 



ul.menu li a {text-decoration:none;border-bottom:0px solid #000;color: #000;}
ul.menu li a:visited {text-decoration:none;border-bottom:0px solid #000;color: #000;}
ul.menu li a:hover {text-decoration:none;border-bottom:0px solid #8680ff;color: #ff0000;border-right:0px solid #ff0000;}


ul.menu li.menuli {float: left;color: #000} 
ul.menu li.menulion {float: left;color: #ff0000}

ul.menu li.menulileft {padding-top:8px;padding-bottom:20px;float: left;border-left:1px solid #ccc;color: #669933;border-right:1px solid #ccc;} 
ul.menu li.menuli1 {padding-top:8px;padding-bottom:20px;float: left;border-left:0px solid #ccc;color: #669933;border-right:1px solid #ccc;}
ul.menu li.menuli2 {padding-top:8px;padding-bottom:20px;float: left;border-left:0px solid #ccc;color: #669933;border-right:1px solid #ccc;}

ul.menu li.menuliright {padding-top:8px;padding-bottom:20px;float: left;border-right:1px solid #ccc;border-left:0px solid #ccc;font-size:%}
ul.menu li.menuli4 {float: left;border-right:1px solid #ccc;border-left:0px solid #ccc;padding-bottom:0px;padding-top:2px;margin-bottom:16px;margin-top:6px;font-size:%}

ul.menu li.menulion a {text-decoration:none;border-bottom:0px solid #000;color: #ff0000}
ul.menu li.menulion a:link {text-decoration:none;border-bottom:0px solid #000;color: #ff0000}
ul.menu li.menulion a:visited {text-decoration:none;border-bottom:0px solid #000;color: #ff0000}
ul.menu li.menulion a:hover {text-decoration:none;border-bottom:0px solid #000;color: #ff0000}

#divpan0{clear:both; padding:0px 0px 0px 0px; text-align:left;width:900px;margin:0px ;height: 42px;background-image: url("back.gif");}
* html body #divpan0{padding:0px;width:900px;margin:0px ;height:42px;}
*+html body #divpan0{padding:0px;width:900px;margin:0px ;height: 42px;}


p.pan0 {clear:both;margin:0px;padding:0px;text-align: left;font-size: 75%;line-height: 40px;letter-spacing:0pt;color: #333;padding-top:0px;background-color:#;padding-left:0px;border-right:0px solid #ccc;border-top:1px solid #ccc;}



ul.pan0 li a {text-decoration:none;border-bottom:1px solid #333 ;color: #333}
ul.pan0 li a:visited {text-decoration:none;border-bottom:1px solid #333;color: #333}
ul.pan0 li a:hover {color: #0000;text-decoration:none; border-bottom:0px solid #666;font-family: arial;}
ul.pan0 li {float: left;letter-spacing:0pt;ground-color:#000;}
html:not(:only-child:only-child) body ul.pan0 li {letter-spacing:0pt}
ul.pan0 li {/*\*/letter-spacing:0pt;/* */}

li.pan0a {padding-top:0px ;margin-right:2px ; padding-bottom:20px;}
li.pan0aon {padding-top:0px ;margin-right:2px ; padding-bottom:20px;color: #ff0000}
li.pan0b {padding-top:0px ;margin-top:0px ; padding-bottom:20px;}
li.pan0c {padding-top:0px ;margin-left:2px ; padding-bottom:20px;color: #ff0000}
ul.pan0 li a {text-decoration:none;border-bottom:1px solid #333 ;color: #333}
ul.pan0 li a:visited {text-decoration:none;border-bottom:1px solid #333;color: #333}
ul.pan0 li a:hover {color: #ff0000;text-decoration:none; border-bottom:0px solid #666;font-family:arial;}

span.pan0 {font-weight: bold;font-size: px;color: #000;}


#divbottoml {float: left; padding:0px;width:400px;margin:0px ;height: 120px;}
* html body #divbottoml {padding:0px;width:px;margin:0px ;height: 120px;}
*+html body #divbottoml {padding:0px;width:px;margin:0px ;height: 120px;}

#divbottomr {float: left; padding:0px;width:500px;margin:0px ;height:120px;}
* html body #divbottomr {padding:0px;width:px;margin:0px ;height: 120px;}
*+html body #divbottomr {padding:0px;width:px;margin:0px ;height: 120px;}



ul.bottom{clear:both;margin:0px;padding:0px;padding-top:20px;padding-bottom:30px;margin-top:40px;margin-bottom:0px;text-align:left;font-size: 80%;line-height: 1.6;letter-spacing:0pt;color: #000;border-top:1px solid #ccc;border-right:0px solid #ccc;}
ul.bottom li {float: right;letter-spacing:0pt;padding-bottom:0px;}
ul.bottom li.bottom1 {padding-bottom:10px;padding-left:0px;margin-left:0px;padding-right:10px;float: left;letter-spacing:0pt;text-align:center;border-bottom:0px solid #666;}
ul.bottom li.bottom2 {padding-bottom:10px;padding-left:8px;margin-left:10px;padding-right:10px;float:left;letter-spacing:0pt;text-align:center;}
ul.bottomr li.bottom3 {padding-bottom:10px;padding-left:8px;margin-left:0px;padding-right:0px;float: left;letter-spacing:0pt;border-bottom:0px solid #000;text-align:right;}

ul.bottom li a {text-decoration:none;border-bottom:1px solid #333 ;color: #333}
ul.bottom li a:visited {text-decoration:none;border-bottom:1px solid #333;color: #333}
ul.bottom li a:hover {color: #ff0000;text-decoration:none; border-bottom:0px solid #333;font-family:arial;}




span.red0 {color: #ff0000;}
span.red {font-weight: bold;font-size: 90%;color: #ff0000;}

/* article*/
ul.article {font-style: normal;margin:0px;padding:0px;margin-top:20px;}
ul.article li {list-style:none;font-style: normal;margin:0px;padding:0px;font-size:80%;padding-bottom:5px;line-height: 1.7;}
/* kaiso*/
#divmiddle { text-align:left;}
.pkaiso { line-height: 1.4;text-align: left; margin:0px;font-size:80%;font-family:arial;padding-bottom:45px;}
.pkaisotop { margin:0px;margin-top:0px;line-height: 1.5;text-align: left; font-size:80%;font-family:arial;padding-bottom:44px;}
.pkaiso2 { line-height: 1.4; margin:0px;font-size:80%;font-family:arial;padding-bottom:0px;}


p.ware1 { font-size:80%;letter-spacing:0pt;color: #;line-height: 1.4;text-align:left;text-align:justify ;font-family:arial;margin-bottom:15px;margin-left: 0px; text-align: right;}


/* news*/
p { line-height: 1.4;}
p.news { line-height: 1.4;padding-left:0px;font-size:80%;letter-spacing:0pt;font-family:arial; }
span.news1{font-family:georgia; color: #000; font-weight: bold;font-size:80%;}
span.news2{color: #fff;font-size:95%;}
span.news2 a:link{color: #333;text-decoration:none;border-bottom:1px solid #333;font-family:arial;}
span.news2 a:visited {color: #333;text-decoration:none;border-bottom:1px solid #333;font-family:arial;}
span.news2 a:hover {color: #ff0000;text-decoration:none; border-bottom:0px solid #000;font-family:arial;}
span.red a:link {color: #333;text-decoration:none; border-bottom:1px solid #ff0000;font-family:arial;}
span.red a:visited {color: #333;text-decoration:none;border-bottom:1px solid #ff0000;font-family:arial;}

span.news3{font-weight: bold;color: #8680ff;}

p.newsbottom { line-height: 1.4;padding-left:0px;font-size:80%;margin-bottom:70px; font-family:arial; }
p.oldnews { line-height: 1.4;padding:0px;margin:0px;font-size:80%;padding-bottom:0px;padding-top:30px; font-family:arial; }


/* list-style*/
li.d {list-style:disk;}
li.c {list-style:circle;}
li.s {list-style:square;}
li.abcb {list-style:upper-alpha;}
li.abcs {list-style:lower-alpha;}
li.romb {list-style:upper-roman;}
li.roms {list-style:lower-roman;}
li.num {list-style:decimal;}
li.num2 {list-style:decimal; font-size:120%;}
li.none {list-style:none;}

.linemail {text-decoration:underline;}


p.video {padding:0px;margin:0px ;padding-bottom:50px ; text-align: left;font-size:80%;}
span.video {padding-top:3px ; text-align: left;}

.top20 {margin-top:20px ;}
.top15 {margin-top:15px ;}
.top10 {margin-top:10px ;}
.top8 {margin-top:8px ;}
.top5 {margin-top:5px ;}
.top3 {margin-top:3px ;}

