BODY {
  background:#ffffff url(/common/img/bg.gif);
  margin:  0px 0px 0px 0px;
  padding: 0px;
  font-family: Arial;
}
A {
  text-decoration: underline;
}
A IMG {
  border: none;
}
A:LINK{
  color: #0000ff;
}
A:VISITED {
  color: #0080c0;
}
A:HOVER {
  color: #cc0000;
}
A:ACTIVE {
  color: #cc0000;
}
#head_logotable{
  width:900px;
}
#main {
  position:relative;
  top:30px;
  z-index: 0;
  background-color:#FFFFFF;
  margin: 0px;
  padding: 20px 15px 10px 25px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  width: 900px;
}
TABLE#main01 {
  position:relative;
  top:30px;
  z-index: 0;
  background-color:#FFFFFF;
  margin: 0px;
  padding: 0px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  width: 900px;
}
#contents00 TD.side200{
  width: 150px;
  margin: 0px;
  padding: 0px;
  vertical-align:top;
}
#contents00 TD.areaL{
  width: 700px;
  margin: 0px;
  padding: 0px;
  vertical-align:top;
}
#contentsA TABLE{
  font-size: 80%;
}
#contentsA H1 IMG{
  margin-bottom: 10px;
}
#contentsA H2{
  font-size: 160%;
  color: #003333;
}
#contentsA H4{
  font-size: 120%;
  margin: 0px;
}
.technial{
  font-size: 80%;
  color: #666666;
  border: 1px solid #000066;
  border-collapse: collapse;
}
.technial TH{
  border: 1px solid #000066;
  padding: 2px;
  color: #000000;
  background-color: #cccccc;
  text-align: left;
}
.technial TD{
  border: 1px solid #000066;
  padding: 3px;
}
/************************************/

.topinfo {
  margin: 0 0 0 5;
  font-size: 80%;
  color: #666666;
  border: 0px solid #000066;
  border-collapse: collapse;
}
.topinfo TD{
  border-bottom: 1px dashed #000066;
  padding: 5px;
}
/************************************/

#contentsB H4.typeA{
  line-height: 30px;
  background-image:url(/common/img/bg_typeA.gif);
  background-repeat: no-repeat;
  background-position: left middle;
  padding-left:45px;
}
#contentsB H4.typeB{
  line-height: 30px;
  background-image:url(/common/img/bg_typeB.gif);
  background-repeat: no-repeat;
  background-position: left middle;
  padding-left:45px;
}
#contentsB H4.typeC{
  line-height: 30px;
  background-image:url(/common/img/h3_bg.gif);
  background-repeat: no-repeat;
  background-position: left middle;
  padding-left:45px;
}
#contentsB TD.bgA{
  background-image:url(/common/img/bg_ourvision.gif);
  background-repeat: no-repeat;
  background-position: left middle;
}
#contentsB P{
  font-size: 85%;
  color: #666666;
  line-height: 160%;
}
#contentsB TABLE{
  color: #666666;
}
#contentsB P.mainp{
  width: 550px;
}
#contentsB P.typeAp{
  width: 550px;
  padding-left:35px;
  padding-right:25px;
}
#contentsB UL, OL{
  padding-left:35px;
  font-size: 80%;
  color: #666666;
  line-height: 150%;
}
#contentsB OL OL{
  font-size: 100%;
}
#contentsB OL UL{
  font-size: 100%;
}
#contentsB OL TABLE{
  font-size: 100%;
}
SPAN.pdf{
  font-size: 70%;
}
#contentsB UL.link_area{
  padding-left: 0px;
}
.mag55{
  padding-left:55px;
  width: 500px;
}
.mag45{
  padding-left:45px;
}
.text80{
  font-size: 80%;
  color: #666666;
  line-height: 150%;
}
/* Top of Page */
#to_top {
  background-color:#FFFFFF;
  margin: 0px;
  padding: 20px 15px 0px 25px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  width: 900px;
  text-align:right;
  font-size:80%;
  position:relative;
  top:30px;
  z-index: 0;
}
#head_menu{
  width:900px;
}
/* dropdownmenu */

.pd_menu_mein {
  float:left;
  padding:0;
  margin:0;
  color: #FFFFFF;
  background: #535353;
  width:900px;
  border:solid 1px #000000;
  clear:both;
  position:absolute;
  z-index: 1;
}
/*Color navigation bar normal mode*/
.pd_menu_mein  A, .pd_menu_mein A:VISITED {
  font-family:Arial, Helvetica, sans-serif;
  font-style:normal;
  font-weight:bold;
  font-size:13px;
  color: #FFFFFF;
  background-color: #535353;
  text-decoration: none;
}
.pd_menu_mein UL {
  list-style-type:none;
  padding:0;
  margin:0;
}
.pd_menu_mein UL LI {
  float:left;
  position:relative;
  z-index:auto !important /*Non-IE6*/;
  z-index:1000 /*IE6*/;
  border-right:solid 1px #000000;
}
html>body.pd_menu_mein UL LI {
  float:left;
  position:absolute;
  z-index:auto !important /*Non-IE6*/;
  z-index:1000 /*IE6*/;
  border-right:solid 1px #000000;
}
.pd_menu_mein UL LI A {
  color: #FFFFFF;
  background: #535353;
  float:none !important /*Non-IE6*/;
  float:left /*IE-6*/;
  display:block;
  height:30px;
  line-height:30px;
  padding:0 10px 0 10px;
  text-decoration:none;
}
.pd_menu_mein UL LI.jp_gnavi A { /* for JAPANESE Global navi */
  color: #FFFFFF;
  background: #535353;  /*wb_[j[?X?wiF*/
  float:none !important /*Non-IE6*/;
  float:left /*IE-6*/;
  display:block;
  height:30px;
  line-height:30px;
  /*padding:0 10px 0 10px;*/
  padding:0 8px 0 8px;
  text-decoration:none;
}
.pd_menu_mein UL LI UL {
  display:none;
  border:none;
  color: #FFFFFF;
  background: #535353;
}
.pd_menu_mein ul li:hover a {
  background-color:#008000;
  text-decoration:none;
  color:#FFFFFF;
}
/*Color main cells hovering mode*/
.pd_menu_mein ul li:hover ul {
  display:block;
  position:absolute;
  z-index:999;
  top:29px;
  margin-top:1px;
  left:0;
}
.pd_menu_mein ul li:hover ul li a {
  display:block;
  width:12em;
  height:auto;
  line-height:1.3em;
  margin-left:-1px;
  padding:5px 10px 5px 10px;
  border-left:solid 1px #000000;
  /*border-bottom: solid 1px #000000;*/
  background-color:#A5A5A5;
  color:#FFFFFF;
}
.pd_menu_mein ul li:hover ul li a.lastone {
  border-bottom: solid 1px #000000;
}
/*Color subcells normal mode*/
.pd_menu_mein ul li:hover ul li a:hover {
  background-color:#008000;
  text-decoration:none;
  color:#FFFFFF;
}
/*Color subcells hovering mode*/
.pd_menu_mein TABLE {
  position:absolute;
  top:0;
  left:0;
  border-collapse:collapse;
  color: #FFFFFF;
  background: #535353;
}
.pd_menu_mein UL LI A:HOVER {
  background-color:#008000;
  text-decoration:none;
  color:#FFFFFF;
}
/*Color main cells hovering mode*/
.pd_menu_mein UL LI A:HOVER UL {
  display:block;
  width:12em;
  position:absolute;
  z-index:999;
  top:29px;
  left:0;
}
.pd_menu_mein UL LI A:HOVER UL LI A {
  display:block;
  width:12em;
  height:1px;
  line-height:1.3em;
  padding:4px 16px 4px 16px;
  border-left:solid 1px #000000;
  /*border-bottom: solid 1px #000000;*/
  background-color:#A5A5A5;
  color:#FFFFFF;
}
.pd_menu_mein UL LI A:HOVER UL LI A.lastone {
  border-bottom: solid 1px #000000;
}
/*Color subcells normal mode*/
.pd_menu_mein UL LI A:HOVER UL LI A:HOVER {
  background-color:#008000;
  text-decoration:none;
  color:#FFFFFF;
}
/*Color subcells hovering mode*/


#head_menu{
  width:900px;
}
/* dropdownmenu */

.pd_menu_mein_liquid {
  float:left;
  padding:0;
  margin:0;
  color: #FFFFFF;
  background: #535353;
  width:100%;
  border:solid 1px #000000;
  clear:both;
}
/*Color navigation bar normal mode*/
.pd_menu_mein_liquid  A, .pd_menu_mein_liquid A:VISITED {
  font-family:Arial, Helvetica, sans-serif;
  font-style:normal;
  font-weight:bold;
  font-size:13px;
  color: #FFFFFF;
  background-color: #535353;
  text-decoration: none;
}
.pd_menu_mein_liquid UL {
  list-style-type:none;
  padding:0;
  margin:0;
}
.pd_menu_mein_liquid UL LI {
  float:left;
  position:relative;
  z-index:auto !important /*Non-IE6*/;
  z-index:1000 /*IE6*/;
  border-right:solid 1px #000000;
}
.pd_menu_mein_liquid UL LI A {
  color: #FFFFFF;
  background: #535353;
  float:none !important /*Non-IE6*/;
  float:left /*IE-6*/;
  display:block;
  height:30px;
  line-height:30px;
  padding:0 10px 0 10px;
  text-decoration:none;
}
.pd_menu_mein_liquid UL LI UL {
  display:none;
  border:none;
  color: #FFFFFF;
  background: #535353;
}
.pd_menu_mein_liquid ul li:hover a {
  background-color:#008000;
  text-decoration:none;
  color:#FFFFFF;
}
/*Color main cells hovering mode*/
.pd_menu_mein_liquid ul li:hover ul {
  display:block;
  position:absolute;
  z-index:999;
  top:29px;
  margin-top:1px;
  left:0;
}
.pd_menu_mein_liquid ul li:hover ul li a {
  display:block;
  width:12em;
  height:auto;
  line-height:1.3em;
  margin-left:-1px;
  padding:5px 10px 5px 10px;
  border-left:solid 1px #000000;
  border-bottom: solid 1px #000000;
  background-color:#A5A5A5;
  color:#FFFFFF;
}
/*Color subcells normal mode*/
.pd_menu_mein_liquid ul li:hover ul li a:hover {
  background-color:#008000;
  text-decoration:none;
  color:#FFFFFF;
}
/*Color subcells hovering mode*/
.pd_menu_mein_liquid TABLE {
  position:absolute;
  top:0;
  left:0;
  border-collapse:collapse;
  color: #FFFFFF;
  background: #535353;
}
.pd_menu_mein_liquid UL LI A:HOVER {
  background-color:#008000;
  text-decoration:none;
  color:#FFFFFF;
}
/*Color main cells hovering mode*/
.pd_menu_mein_liquid UL LI A:HOVER UL {
  display:block;
  width:12em;
  position:absolute;
  z-index:999;
  top:29px;
  left:0;
}
.pd_menu_mein_liquid UL LI A:HOVER UL LI A {
  display:block;
  width:12em;
  height:1px;
  line-height:1.3em;
  padding:4px 16px 4px 16px;
  border-left:solid 1px #000000;
  border-bottom: solid 1px #000000;
  background-color:#A5A5A5;
  color:#FFFFFF;
}
/*Color subcells normal mode*/
.pd_menu_mein_liquid UL LI A:HOVER UL LI A:HOVER {
  background-color:#008000;
  text-decoration:none;
  color:#FFFFFF;
}
/*Color subcells hovering mode*/



.clr {
  clear: both;
}
/* JAC Menu */
.cb_mnu_JAC{
  width: 165px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  background: #FFFFFF;
  color: #000000;
}
/* Location Menu */
.cb_mnu_LOC{
  width: 200px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  background: #FFFFFF;
  color: #000000;
}
/* Side Osusume */
#side_osusume {
  background-color:#FFFFFF;
  margin: 0px;
  padding: 2px 2px 2px 2px;
  width: 180px;
  border: 1px solid #666666;
  text-align:left;
  font-size:85%;
}
#side_osusume TD{
  font-weight: bold;
}
/* Side SSI Menu */
#side_ssimenu {
  background-color:#FFFFFF;
  margin: 0px;
  padding: 2px 2px 2px 2px;
  width: 180px;
  border: 1px solid #666666;
  text-align:left;
  background-color: #666;
}
/* Under Menu */
#under_menu {
  background-color:#FFFFFF;
  margin: 0px;
  padding: 5px 0px 20px 0px;
  width: 900px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  text-align:left;
  font-size:80%;
  position:relative;
  top:30px;
  z-index: 0;
}
#under_menu TD{
  vertical-align:top;
}
UL#map {
  margin: 0;
  padding: 0;
}
UL#map UL {
  margin: 0;
  padding: 0;
}
UL#map LI {
  list-style-type: none;
  margin: 0 0 0 2em;
  padding: 0 0 0 0px;
  background : url(./images/map_marker.gif) no-repeat;
}
UL#map LI.joint  {
  background : url(./images/map_joint.gif) repeat-y left top;
}
UL#map LI.bottom {
  background : url(./images/map_bottom.gif) no-repeat left bottom;
}
UL#map A:LINK  {
  color: #666666;
  text-decoration: none;
}
UL#map A:VISITED  {
  color: #666666;
  text-decoration: none;
}
UL#map A:HOVER {
  color:#cc0000;
  text-decoration: none;
}
UL#map A:ACTIVE {
  color:#cc0000;
  text-decoration: none;
}
/************************************/
UL#sidemenu {
  margin: 0;
  padding: 0;
  font-size:80%;
}
UL#sidemenu UL {
  margin: 0;
  padding: 0;
}
UL#sidemenu LI {
  color: #FFFFFF;
  border-top: 1px dashed #999;
  list-style-type: none;
  margin: 0 0 0 0px;
  padding: 4 0 4 0px;
  background : url(./images/map_marker.gif) no-repeat;
}
UL#sidemenu LI LI{
  list-style-type: none;
  margin: 0 0 0 2em;
  padding: 4 0 4 0px;
  background : url(./images/map_marker.gif) no-repeat;
}
UL#sidemenu LI.joint  {
  background : url(./images/map_joint.gif) repeat-y left top;
}
UL#sidemenu LI.bottom {
  background : url(./images/map_bottom.gif) no-repeat left bottom;
}
UL#sidemenu A:LINK     {
  color: #FFF;
  text-decoration: none;
}
UL#sidemenu A:VISITED  {
  color: #FFF;
  text-decoration: none;
}
UL#sidemenu A:HOVER    {
  color: #cc0000;
  text-decoration: none;
}
UL#sidemenu A:ACTIVE   {
  color: #cc0000;
  text-decoration: none;
}
/************************************/





/* proceedings */
#proceedings {
  background-color:#FFFFFF;
  margin: 0px;
  padding: 5px 0px 20px 0px;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  width: 100%;
  text-align:left;
  font-size:80%;
  border-collapse: collapse;
}
#proceedings TD{
  vertical-align:top;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
}
#proceedings TH{
  vertical-align:top;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  background-color:#eeeeee;
}
#subcontent{
  text-align:center;
  position:absolute;
  z-index: 2;
  background-color:#eeeeee;
  visibility: hidden;
  border: 1px solid #000000;
  width: 250px;
  padding: 8px;
}
H4.searchA{
  border: 1px solid #000000;
  background-color: #CCCCCC;
  color: #000000;
  padding: 5px;
  margin: 5px 5px 5px 0px;
  font-width: bold;
  font-size: 80%;
}
.maintitle {
  background: url(/common/img/common_h2.gif) no-repeat left bottom;
  border-top: 1px solid #006666;
  border-bottom: 2px solid #006666;
  font-size: 110%;
  font-weight: bold;
  color: #006666;
  margin-bottom: 20px;
  padding: 5px 0 2px 30px;
}

SPAN#new_area {
  color: #ffffff;
  background-color : #f94f06;
  font-size: 85%;
  font-weight: bold;
  padding: 2px 6px 2px 6px;
}
SPAN#new_area A{
  color: #ffffff;
  background-color : #f94f06;
  font-weight: bold;
  padding: 2px 6px 2px 6px;
  text-decoration: none;
}
SPAN#new_area A:LINK{
  text-decoration: none;
}
SPAN#new_area A:HOVER{
  color: #0000ff;
  text-decoration: none;
}
SPAN#new_area A:VISITED{
  text-decoration: none;
}
SPAN#new_area A:ACTIVE{
  text-decoration: none;
}
/* support_rid*/

TABLE.rid TD{
  padding: 6px;
  border-bottom-style: dotted;
  border-bottom-width:1px;
  border-color: #CCCCCC;
  vertical-align:top;
  font-size: 80%;
}
/*JeS[?o*/
DIV.faq_midashi3 {
  vertical-align:middle;
  padding: 6px;
  margin: 10px 0 5px 0;
  height: 30px;
  font-size:100%;
  text-align: left;
  background-color: #ffffff;
  /*wiF*/
	border-width: 1px 0px 1px 0px;
  border-color: #990000;
  border-style: solid;
  width:100%;
  font-weight:bold;
}
TABLE.faq_shitsumon TD.center{
  text-align:center;
  vertical-align:middle;
  background-color: #ffffff;
  margin: 0px;
  border-style: solid;
  border-width:1px 1px 1px 1px;
  border-color: #666666;
  padding: 6px;
  line-height:140%;
}
DIV.faq_midashi2 {
  text-align:left;
  vertical-align:middle;
  font-weight:normal;
  font-size: 100%;
  background-color: #ffffff;
  margin: 0px;
  padding: 6px;
  border-style: solid;
  border-width:1px 1px 1px 15px;
  border-color: #990000;
  color: #002000;
  width:350px;
}
/*e`p?*/

.faq_shitsumon A:LINK{
  color: #0000ff;
  text-decoration:underline;
}
.faq_shitsumon A:VISITED {
  color: #0000ff;
  text-decoration:underline;
}
.faq_shitsumon A:HOVER {
  color: #cc0000;
}
.faq_shitsumon A:ACTIVE {
  color: #cc0000;
}
TABLE.faq_shitsumon {
  border-collapse: collapse;
  border-width:0px;
  margin: 0px;
  width: 800px;
  font-size: 100%;
}
TABLE.faq_shitsumon TH{
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
  background-color: #004F27;
  margin: 0px;
  border-style: solid;
  border-width:1px;
  padding: 4px 2px 4px 2px;
  border-color: #666666;
  color: #ffffff;
  white-space: nowrap;
}
/*white-space: nowrap;
*/

TABLE.faq_shitsumon TD.kaigyo{
  text-align:left;
  vertical-align:middle;
  background-color: #ffffff;
  margin: 0px;
  border-style: solid;
  border-width:1px 1px 1px 1px;
  border-color: #666666;
  padding: 6px;
  line-height:140%;
  white-space: normal;
}
TABLE.faq_shitsumon TD{
  text-align:left;
  vertical-align:middle;
  background-color: #ffffff;
  margin: 0px;
  border-style: solid;
  border-width:1px 1px 1px 1px;
  border-color: #666666;
  padding: 6px;
  line-height:140%;
}
TABLE.faq_shitsumon TD.center{
  text-align:center;
  vertical-align:middle;
  background-color: #ffffff;
  margin: 0px;
  border-style: solid;
  border-width:1px 1px 1px 1px;
  border-color: #666666;
  padding: 6px;
  line-height:140%;
}
/*??y[W?*/
TABLE.faq_kaitou {
  border-width:0px;
  margin: 0px;
  width:100%;
  font-size: 100%;
}
TABLE.faq_kaitou TH{
  text-align:left;
  vertical-align:top;
  font-weight:normal;
  background-color: #ffffff;
  margin: 0px;
  padding: 6px 6px 30px 6px;
  line-height:150%;
}
TABLE.faq_kaitou TD{
  text-align:left;
  vertical-align:top;
  background-color: #ffffff;
  margin: 0px;
  padding: 6px 6px 15px 6px;
  line-height:150%;
}
.faq_kaitou TD LI, TH LI{
  font-size: 120%;
}
/* kaitou page keyword*/
TABLE.faq_key {
  border-width:0px;
  border-collapse: collapse;
  margin: 10px 0px 0px 0px;
  width:100%;
}
TABLE.faq_key TH{
  text-align:left;
  vertical-align:middle;
  font-weight:normal;
  font-size: 80%;
  background-color: #dddddd;
  margin: 0px;
  padding: 2px;
  width:100px;
  color: #666666;
  border-style: solid;
  border-width:1px;
  border-color: #666666;
}
TABLE.faq_key TD{
  text-align:left;
  vertical-align:middle;
  background-color: #ffffff;
  margin: 0px;
  font-size: 80%;
  padding: 2px;
  color: #666666;
  border-style: solid;
  border-width:1px;
  border-color: #666666;
}
/* hitosu mae no shitumon link */
DIV.to_faq {
  width:100%;
  text-align: right;
}
A.to_faq{
  padding:2px;
  margin:5px;
  font-size:80%;
}
A.to_faq:link{
  color: #ffffff;
  text-decoration: none;
  background-color : #808040;
}
A.to_faq:visited {
  color: #ffffff;
  text-decoration: none;
  background-color : #808040;
}
A.to_faq:hover {
  color: #ffffff;
  background-color : #808040;
}
A.to_faq:active {
  color: #ffffff;
  background-color : #808040;
}
/*??y[W?oS*/
DIV.faq_midashi4 {
  padding: 5px 0px 0px 0px;
  vertical-align:middle;
  height: 30px;
  font-weight:nolmal;
  text-align: left;
  background-color: #ffffff;
  /*wiF*/
	border-width: 0px 0px 1px 0px;
  border-color: #990000;
  border-style: solid;
  line-height:120%
;
}
.faq_midashi4 A:LINK{
  color: #666666;
  text-decoration:underline;
}
.faq_midashi4 A:VISITED {
  color: #666666;
  text-decoration:underline;
}
.faq_midashi4 A:HOVER {
  color: #cc0000;
}
.faq_midashi4 A:ACTIVE {
  color: #cc0000;
}
/* page top link */

DIV.ue {
  width:100%;
  text-align: right;
}
A.ue{
  padding:2px;
  margin:5px;
  font-size:100%;
}
A.ue:link{
  color: #ffffff;
  text-decoration: none;
  background-color : #7a7a7a;
}
A.ue:visited {
  color: #ffffff;
  text-decoration: none;
  background-color : #7a7a7a;
}
A.ue:hover {
  color: #ffffff;
  background-color : #7a7a7a;
}
A.ue:active {
  color: #ffffff;
  background-color : #7a7a7a;
}
/*JeS[?o*/
DIV.faq_midashi1 {
  text-align:left;
  vertical-align:middle;
  font-weight:normal;
  font-size: 100%;
  background-color: #ffffff;
  margin: 0 0 10 0;
  padding: 6px;
  border-style: solid;
  border-width:1px 1px 1px 15px;
  border-color: #008040;
  color: #002000;
  width:300px;
}
.seminar_midashi2 {
  text-align:left;
  vertical-align:middle;
  font-weight:bold;
  font-size: 100%;
  background-color: #ffffff;
  margin: 0px;
  padding: 6px;
  border-style: solid;
  border-width: 1px 1px 1px 15px;
  border-color: #990000;
  color: #002000;
}
.seminar_midashi{
  text-align:left;
  margin: 0px;
  font-size: 160%;
  font-weight:bold;
  padding: 0px;
  border-style: solid;
  border-width:20px 0px 2px 0px;
  border-bottom-color:  #804000;
  border-top-color:  #ffffff;
  border-left-color:  #ffffff;
  border-right-color:  #ffffff;
  color: #804000;
  line-height: 120%;
}
.report1 A:LINK{
  color: #0000ff;
  text-decoration:underline;
}
.report1 A:VISITED {
  color: #0000ff;
  text-decoration:underline;
}
.report1 A:HOVER {
  color: #cc0000;
}
.report1 A:ACTIVE {
  color: #cc0000;
}
TABLE.report1 {
  border-width:0px;
  border-collapse: collapse;
  margin: 0px;
  width: 100%;
}
TABLE.report1 TH{
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
  font-size: 80%;
  background-color: #c0ddae;
  margin: 0px;
  border-style: solid;
  border-width:1px;
  padding: 6px;
  border-color: #666666;
  color: #333;
  white-space: nowrap;
}
TABLE.report1 TD{
  text-align:left;
  vertical-align:middle;
  background-color: #ffffff;
  margin: 0px;
  border-style: solid;
  border-width:1px 1px 1px 1px;
  border-color: #666666;
  font-size: 80%;
  padding: 6px;
  line-height:140%;
}
TABLE.report1 TD.center{
  text-align:center;
  vertical-align:middle;
  background-color: #ffffff;
  margin: 0px;
  border-style: solid;
  border-width:1px 1px 1px 1px;
  border-color: #666666;
  font-size: 80%;
  padding: 6px;
  line-height:140%;
  white-space: nowrap;
}
TABLE.report1 TD.noline{
  text-align:center;
  vertical-align:middle;
  background-color: #ffffff;
  margin: 0px;
  border-style: solid;
  border-width:0px;
  border-color: #666666;
  font-size: 80%;
  padding: 6px;
  line-height:140%;
}
TABLE.report1 TD.date{
  text-align:center;
  vertical-align:middle;
  background-color: #ffffff;
  margin: 0px;
  border-style: solid;
  border-width:1px;
  border-color: #666666;
  font-size: 80%;
  padding: 6px;
  line-height:140%;
  white-space: nowrap;
  width:15%;
}
TABLE.report1 TH.contents{
  text-align:left;
  vertical-align:middle;
  background-color: #c0ddae;
  margin: 0px;
  border-style: solid;
  border-width:1px;
  border-color: #666666;
  font-size: 80%;
  padding: 6px;
  line-height:100%;
  width:50%;
}
DIV.report_midashi1 {
  text-align:left;
  vertical-align:middle;
  padding: 6px;
  font-size:120%;
  text-align: left;
  background-color: #ffffff;
  /*wiF*/
	border-width: 2px 0px 2px 0px;
  border-color: #990000;
  border-style: solid;
  width:100%;
  font-weight:bold;
}
DIV.report_midashi2 {
  text-align:left;
  vertical-align:middle;
  font-weight:bold;
  font-size: 100%;
  background-color: #ffffff;
  margin: 0px;
  padding: 6px;
  border-style: solid;
  border-width:1px 1px 1px 15px;
  border-color: #990000;
  color: #002000;
  width:150px;
}
DIV.report_midashi3 {
  text-align:center;
  vertical-align:middle;
  font-weight:normal;
  font-size: 80%;
  color: #000000;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 6px;
  border-style: solid;
  border-width:1px 1px 1px 1px;
  border-color: #FFFFFF;
}
.report_midashi3 A:LINK{
  color: #0000ff;
  text-decoration:underline;
}
.report_midashi3 A:VISITED {
  color: #0000ff;
  text-decoration:underline;
}
.report_midashi3 A:HOVER {
  color: #cc0000;
}
.report_midashi3 A:ACTIVE {
  color: #cc0000;
}
/* side_menu */

TABLE.side_right {
  border-width:0px;
  margin: 0px;
  padding: 0px;
  background-color: #eeeeee;
  width:180px;
}
TABLE.side_right TH {
  font-size: 80%;
  vertical-align:top;
  margin: 0px;
  padding: 0px;
  width:20px;
  border-width:0px 0px 0px 10px;
}
TABLE.side_right TD {
  font-size: 80%;
  vertical-align:top;
  line-height: 120%;
  margin: 0px;
  padding: 0px;
  color: #cc0000;
  font-weight:bold;
}
TABLE.side_right A:LINK  {
  color: #000000;
  text-decoration: none;
  font-weight:normal;
}
TABLE.side_right A:VISITED  {
  color: #000000;
  text-decoration: none;
  font-weight:normal;
}
TABLE.side_right A:HOVER {
  color:#cc0000;
  text-decoration: underline;
  font-weight:normal;
}
TABLE.side_right A:ACTIVE {
  color:#cc0000;
  text-decoration: none;
  font-weight:normal;
}
TABLE.layout_cont TD.migi{
  width: 170px;
  text-align:left;
  vertical-align:top;
  margin: 0px;
  font-size: 100%;
  font-weight:normal;
  padding: 0px;
  border-style: solid;
  border-width:0px 0px 0px 0px;
}
/* side_menu */

TABLE.side_left {
  border-width:0px;
  margin: 0px;
  padding: 0px;
  background-color: #eeeeee;
  width:180px;
}
TABLE.side_left TH {
  font-size: 80%;
  vertical-align:top;
  margin: 0px;
  padding: 0px;
  width:20px;
  border-width:0px 0px 0px 10px;
}
TABLE.side_left TD {
  font-size: 80%;
  vertical-align:top;
  line-height: 120%;
  margin: 0px;
  padding: 0px;
  color: #cc0000;
  font-weight:bold;
}
TABLE.side_left A:LINK  {
  color: #000000;
  text-decoration: none;
  font-weight:normal;
}
TABLE.side_left A:VISITED  {
  color: #000000;
  text-decoration: none;
  font-weight:normal;
}
TABLE.side_left A:HOVER {
  color:#cc0000;
  text-decoration: underline;
  font-weight:normal;
}
TABLE.side_left A:ACTIVE {
  color:#cc0000;
  text-decoration: none;
  font-weight:normal;
}
TABLE.layout_cont TD.hidari{
  width: 170px;
  text-align:left;
  vertical-align:top;
  margin: 0px;
  font-size: 100%;
  font-weight:normal;
  padding: 0px;
  border-style: solid;
  border-width:0px 0px 0px 0px;
}
SPAN.subheading{
  text-align:left;
  vertical-align:middle;
  font-weight:bold;
  font-size: 110%;
  background-color: #ffffff;
  margin: 0px;
  padding: 4px;
  border-style: groove;
  border-width:0px 0px 0px 15px;
  border-color: #008040;
  color: #002000;
  line-height: 140%;
}
.subheading2{
  text-align:left;
  vertical-align:middle;
  font-weight:bold;
  font-size: 100%;
  background-color: #ffffff;
  margin: 0px;
  padding: 4px;
  border-style: groove;
  border-width:0px 0px 0px 10px;
  border-color: #3399CC;
  color: #002000;
  line-height: 100%;
}
/*download_frame*/
TABLE.download_frame{
  margin: 0px;
  width:100%;
  background-color: #ffffff;
}
TABLE.download_frame TH{
  text-align:left;
  vertical-align:middle;
  margin: 0px;
  padding: 5px;
  width:30%;
  font-size: 100%;
  border-width: 0px;
  color:#000000;
}
TABLE.download_frame TD{
  text-align:left;
  vertical-align:middle;
  margin: 0px;
  padding: 5px;
  width:70%;
  font-size: 100%;
  border-width: 0px;
}
/*download_table*/
TABLE.download_table{
  margin: 0px;
  width:100%;
  background-color: #ffffff;
  border-collapse: collapse;
}
TABLE.download_table TH{
  border-width: 1px;
  border-color:  #000000;
  text-align:left;
  vertical-align:middle;
  font-weight:bold;
  font-size: 100%;
  margin: 0px;
  padding: 5px;
  color: #000000;
  background-color: #ffcc99;
  white-space: nowrap;
  border-style: solid;
}
TABLE.download_table TD{
  border-width:1px 1px 1px 1px;
  border-color:  #000000;
  text-align:left;
  font-size: 100%;
  vertical-align:middle;
  margin: 0px;
  padding: 5px;
  white-space: nowrap;
  border-style: solid;
  line-height:140%;
}
/* contents_right  */

TABLE.contents {
  background-color: #ffffff;
  border-width:0px;
  margin: 0px 0px 0px 20px;
  padding: 0px;
  width:95%;
}
TABLE.contents TH{
  text-align:left;
  margin: 0px;
  font-size: 160%;
  font-weight:bold;
  padding: 0px;
  border-style: solid;
  border-width:20px 0px 2px 0px;
  border-bottom-color:  #804000;
  border-top-color:  #ffffff;
  border-left-color:  #ffffff;
  border-right-color:  #ffffff;
  color: #804000;
  line-height: 120%;
}
TABLE.contents TD{
  text-align:left;
  margin: 0px;
  font-size: 100%;
  font-weight:normal;
  padding: 0px;
  border-style: solid;
  border-color:  #ffffff;
  border-width:0px 5px 0px 0px;
}
/* Top of Page */
DIV.to_top {
  width:100%;
  text-align: right;
  background-color: #ffffff;
}
A.to_top{
  padding:2px;
  margin:5px;
  font-size:80%;
}
.to_top A:LINK {
  color: #ffffff;
  background-color : #7a7a7a;
}
.to_top A:VISITED {
  color: #ffffff;
  background-color : #7a7a7a;
}
.to_top A:HOVER {
  color: #ffffff;
  background-color : #7a7a7a;
}
.to_top A:ACTIVE {
  color: #ffffff;
  background-color : #7a7a7a;
}
/* jmag support attention */

TABLE.faq_attention {
  border-width:0px;
  margin: 0px;
  padding: 0px;
  width:90%;
}
TABLE.faq_attention TH{
  text-align:left;
  vertical-align:middle;
  font-weight:bold;
  font-size: 80%;
  background-color: #cccccc;
  margin: 0px;
  padding: 6px;
  border-style: solid;
  border-width:1px;
  border-color: #001500;
  color: #000000;
}
TABLE.faq_attention TD{
  text-align:left;
  vertical-align:middle;
  background-color: #ffffff;
  margin: 0px;
  padding: 6px;
  border-style: solid;
  border-width:1px;
  border-color: #001500;
  font-size: 80%;
}
#newsarea{
  font-size: 95%;
  float: left;
  width: 510px;
  margin: 15px 0 0 0;
  height: 220px;
  border: 1px solid #ABABAB;
}
#newsarea A ,#newsarea A:LINK{
  color: #333333;
  list-style-type: none;
  text-decoration: underline;
}
#newsarea A:HOVER {
  color: #006666;
}
#newsarea UL{
  margin: 0;
  padding: 0;
}
#newsarea LI {
  padding: 2px 0 0 45px;
}
#newsarea LI.square {
  background-image : url(/common/img/h3_bg.gif);
  background-repeat: no-repeat;
  background-position: left middle;
  list-style-type:none;
}
/*comment out
#newsarea LI.bn_faq{
  background-image : url(/common/img/faq.gif);
  background-repeat: no-repeat;
  background-position: left middle;
  list-style-type: none;
}
#newsarea LI.bn_catalog{
  background-image : url(/common/img/catalog.gif);
  background-repeat: no-repeat;
  background-position: left middle;
  list-style-type: none;
}
#newsarea LI.bn_report{
  background-image : url(/common/img/tutorial.gif);
  background-repeat: no-repeat;
  background-position: left middle;
  list-style-type: none;
}
#newsarea LI.bn_seminar{
  background-image : url(/common/img/seminar.gif);
  list-style-type: none;
  background-repeat: no-repeat;
  background-position: left middle;
}
#newsarea LI.bn_download{
  background-image : url(/common/img/download.gif);
  background-repeat: no-repeat;
  background-position: left middle;
  list-style-type: none;
}
#newsarea LI.bn_licence{
  background-image : url(/common/img/licence.gif);
  background-repeat: no-repeat;
  background-position: left middle;
  list-style-type: none;
}
#newsarea LI.bn_traning{
  background-image : url(/common/img/training.gif);
  background-repeat: no-repeat;
  background-position: left middle;
  list-style-type: none;
}
*/

.news {
  background-color: #D38687;
}
#newsarea H2 A ,#newsarea H2 A:LINK ,#newsarea H2 A:VISITED,
#seminararea H2 A ,#seminararea H2 A:LINK ,#seminararea H2 A:VISITED,
.categolyarea H2 A ,.categolyarea H2 A:LINK ,.categolyarea H2 A:VISITED
#downloadarea H2 A ,#downloadarea H2 A:LINK ,#downloadarea H2 A:VISITED

#newsarea H2 A:HOVER ,#seminararea H2 A:HOVER ,.categolyarea H2 A:HOVER{
  color: #333333;
  text-decoration: underline;
}
#seminararea{
  float: left;
  width: 235px;
  height: 220px;
  margin: 15px 0 0 10px;
  border: 1px solid #ABABAB;
}
#seminararea P{
  margin: 0;
  padding: 0 5px 0 5px;
}
#seminararea UL{
  margin: 5px 5px 5px 15px;
  padding: 5px;
}
#seminararea LI{
  list-style-type: disc;
  list-style-position: outside;
}
#seminararea A ,#seminararea A:LINK{
  color: #1CB292;
  font-weight: bold;
  text-decoration: none;
}
#seminararea A:HOVER{
  color: #7AE2CC;
  text-decoration: underline;
}
H3.item{
  text-indent: 20px;
  border-bottom: 1px dotted #333333;
  margin: 20px 0 10px 0;
  padding: 5px 0 2px 0;
  font-size: 100%;
  color: #333333;
  font-weight: bold;
  background-image: url(/common/img/h3_bg.gif);
  background-repeat: no-repeat;
  background-position: left center;
  text-indent: 20px;
  background-color:#ccffcc;
}

.item{
  border-bottom: 1px dotted #333333;
}
.event TD {
  font-size: 80%;
}
/*- Menu Tabs J--------------------------- */

    #tabsJ {
  float:left;
  width:100%;
  background:#FFF;
  font-size:90%;
  line-height:normal;
  border-bottom:1px solid #24618E;
}
#tabsJ UL {
  margin:0;
  padding:10px 10px 0 50px;
  list-style:none;
}
#tabsJ LI {
  display:inline;
  margin:0;
  padding:0;
}
#tabsJ A {
  float:left;
  background:url("/common/img/tableftJ.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 5px;
  text-decoration:none;
}
#tabsJ A SPAN {
  float:left;
  display:block;
  background:url("/common/img/tabrightJ.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#24618E;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ A SPAN {
  float:none;
}
/* End IE5-Mac hack */
    #tabsJ A:HOVER SPAN {
  color:#FFF;
}
#tabsJ A:HOVER {
  background-position:0% -42px;
}
#tabsJ A:HOVER SPAN {
  background-position:100% -42px;
}
#tabsJ #current A {
  background-position:0% -42px;
}
#tabsJ #current A SPAN {
  background-position:100% -42px;
  color:#FFF;
}
/*- Menu 2--------------------------- */

#menu2 {
  width: 280px;
  margin: 10px;
  border-style: solid solid none solid;
  border-color: #D8D5D1;
  border-size: 1px;
  border-width: 1px;
}
#menu2 LI A {
  height: 32px;
  voice-family: "\";
}
\"";
  voice-family: inherit;
  height: 24px;
  text-decoration: none;
}
#menu2 li a:link #menu2 LI A:VISITED {
  color: #3688BA;
  display: block;
  background:  url("/common/img/menu2.gif");
  padding: 8px 0 0 30px;
}
#menu2 LI A:HOVER, #menu2 LI #current {
  color: #3688BA;
  background:  url("/common/img/menu2.gif") 0 -32px;
  padding: 8px 0 0 32px;
}
.tabmini {
  list-style: none;
  margin: 0 0 0 -35;
  padding: 0;
}
.career{
  font-size: 80%;
}
TABLE#event_tbl {
  border-width:0px;
  border-collapse: collapse;
  margin: 0px;
  width: 100%;
}
TABLE#event_tbl TH{
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
  font-size: 80%;
  background-color: #99ccff;
  margin: 0px;
  border-style: solid;
  border-width:1px;
  padding: 6px;
  border-color: #666666;
  color: #333;
  white-space: nowrap;
}
TABLE#event_tbl TD{
  text-align:left;
  vertical-align:middle;
  margin: 0px;
  border-style: solid;
  border-width:1px 1px 1px 1px;
  border-color: #666666;
  font-size: 80%;
  padding: 6px;
  line-height:140%;
}
TABLE#event_tbl TD.center{
  text-align:center;
  vertical-align:middle;
  margin: 0px;
  border-style: solid;
  border-width:1px 1px 1px 1px;
  border-color: #666666;
  font-size: 80%;
  padding: 6px;
  line-height:140%;
  white-space: nowrap;
}
TABLE#event_tbl TD.noline{
  text-align:center;
  vertical-align:middle;
  margin: 0px;
  border-style: solid;
  border-width:0px;
  border-color: #666666;
  font-size: 80%;
  padding: 6px;
  line-height:140%;
}
TABLE#event_tbl TD.date{
  text-align:center;
  vertical-align:middle;
  margin: 0px;
  border-style: solid;
  border-width:1px;
  border-color: #666666;
  font-size: 80%;
  padding: 6px;
  line-height:140%;
  white-space: nowrap;
  width:15%;
}
TABLE#event_tbl TH.contents{
  text-align:left;
  vertical-align:middle;
  background-color: #c0ddae;
  margin: 0px;
  border-style: solid;
  border-width:1px;
  border-color: #666666;
  font-size: 80%;
  padding: 6px;
  line-height:100%;
  width:50%;
}
.sub_menu {
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  background-color: #A5A5A5;
  line-height: 30px;
  font-size: 80%;
  float: left;
  color: #FFFFFF;
  Z-INDEX: 101;
  POSITION: absolute;
  list-style-type: none;
}
.sub_menu li{
_width: 160px; 

}
#gSubmenu0 {
  /*"Tuj[gp"*/
}
#gSubmenu1 {
  border-right: 1px solid #000000;
  border-left: solid 1px #000000;
  border-bottom: solid 1px #000000;
  padding: 0 10px 0 10px;
  text-decoration: none;
}
#gSubmenu2 {
  border-right: 1px solid #000000;
  border-left: solid 1px #000000;
  border-bottom: solid 1px #000000;
  padding: 0 10px 0 10px;
  text-decoration: none;
}
#gSubmenu3 {
  border-right: 1px solid #000000;
  border-left: solid 1px #000000;
  border-bottom: solid 1px #000000;
  padding: 0 10px 0 10px;
  text-decoration: none;
}
#gSubmenu4 {/* no setting now */
}
#gSubmenu5 {
  border-right: 1px solid #000000;
  border-left: solid 1px #000000;
  border-bottom: solid 1px #000000;
  padding: 0 10px 0 10px;
  text-decoration: none;
}
#gSubmenu6 {
  border-right: 1px solid #000000;
  border-left: solid 1px #000000;
  border-bottom: solid 1px #000000;
  padding: 0 10px 0 10px;
  text-decoration: none;
}
#gSubmenu7 {
  border-right: 1px solid #000000;
  border-left: solid 1px #000000;
  border-bottom: solid 1px #000000;
  padding: 0 10px 0 10px;
  text-decoration: none;
}
#gSubmenu8 {
  border-right: 1px solid #000000;
  border-left: solid 1px #000000;
  border-bottom: solid 1px #000000;
  padding: 0 10px 0 10px;
  text-decoration: none;
}
#gSubmenu9 {/* no setting now */
}
#gSubmenu10 {
  /*"Tuj[gp"*/
}

