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;
  vertical-align:top;

}
#main TD.side200{
  width: 200px;
  margin: 0px;
  padding: 10px;
  vertical-align:top;
}


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: 200px;
  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 2px 2px 6px;
  background-color: #cccccc;
  text-align: left;
}
.technial TD{
  border: 1px solid #000066;
  padding: 3px;
  font-size: 90%;
}


/************************************/

.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 TD.bgA{
  background-image:url(/common/img/bg_ourvision.gif);
  background-repeat: no-repeat;
  background-position: left middle;
}
#contentsB TABLE{
  font-size: 85%;
  color: #666666;
  line-height: 160%;
}
#contentsB P{
  font-size: 85%;
  color: #666666;
  line-height: 160%;
}
#contentsB P.mainp{
  width: 550px;
}
#contentsB P.typeAp{
  width: 550px;
  padding-left:35px;
  padding-right:25px;
}
#contentsB UL, OL, DL{
  padding-left:25px;
  font-size: 90%;
  color: #666666;
  line-height: 150%;
}
#contentsB OL OL{
  padding-left:15px;
  font-size: 100%;
}
#contentsB OL UL{
  padding-left:15px;
  font-size: 100%;
}
#contentsB DL UL{
  padding-left:15px;
  font-size: 100%;
}
#contentsB UL UL{
  padding-left:15px;
  font-size: 100%;
}
#contentsB OL TABLE{
  font-size: 100%;
}
#contentsB TABLE TABLE{
  font-size: 120%;
}
#contentsB TABLE P{
  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;
}
.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;*/
  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: #ffcc00;
  background-color: #009999;
  background-color: #535353;
  background-color: #008000;
  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;
  /*	line-height: 150%;
*/
	}


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 LI LI{
  list-style-type: none;
  margin: 0 0 0 1em;
  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: #666666;
  text-decoration: none;
  color: #FFF;
}
UL#sidemenu A:VISITED  {
  color: #666666;
  text-decoration: none;
  color: #FFF;
}
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;
}
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;
}
/* dEnZ~i[e[up */

.schedule A:LINK{
  color: #0000ff;
  text-decoration:underline;
}
.schedule A:VISITED {
  color: #0000ff;
  text-decoration:underline;
}
.schedule A:HOVER {
  color: #cc0000;
}
.schedule A:ACTIVE {
  color: #cc0000;
}
TABLE.schedule {
  border-width: 0px;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
}
TABLE.schedule TH{
  text-align:center;
  vertical-align:middle;
  font-weight:normal;
  background-color: #c4e1e1;
  margin: 0px;
  padding: 6px;
  border-style: solid;
  border-width:1px;
  border-color: #00391D;
}
TABLE.schedule TH.ws{
  text-align:left;
  vertical-align:middle;
  font-weight:normal;
  background-color: #c4e1e1;
  margin: 0px;
  padding: 6px;
  border-style: solid;
  border-width:1px;
  border-color: #00391D;
}
TABLE.schedule TD{
  text-align:center;
  background-color: #ffffff;
  margin: 0px;
  padding: 6px;
  border-style: solid;
  border-width:1px;
  border-color: #00391D;
}
TABLE.schedule TD.ws{
  text-align:left;
  background-color: #ffffff;
  margin: 0px;
  padding: 6px;
  border-style: solid;
  border-width:1px;
  border-color: #00391D;
}
TABLE.schedule TD.none{
  text-align:left;
  background-color: #ffffff;
  margin: 0px;
  padding: 2px;
  border-style: solid;
  border-width: 0px;
  border-color: #00391D;
  font-weight: bold;
}
.subheading_ws{
  width: 100%;
  background-color: #00391D;
  margin: 0px;
  padding: 4px 2px 4px 2px;
  border-style: solid;
  border-width: 0px;
  border-color: #00391D;
  font-size: 100%;
  font-weight: bold;
  color: #FFFFFF;
}
/* dEnZ~i[eЉe[up */

.time A:LINK{
  color: #0000ff;
  text-decoration:underline;
}
.time A:VISITED {
  color: #0000ff;
  text-decoration:underline;
}
.time A:HOVER {
  color: #cc0000;
}
.time A:ACTIVE {
  color: #cc0000;
}
TABLE.time {
  border-width: 0px;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
}
TABLE.time TH{
  text-align:center;
  vertical-align:middle;
  font-weight:normal;
  color:#000000;
  background-color: #c4e1e1;
  margin: 0px;
  padding: 6px;
  border-style: solid;
  border-width:1px;
  border-color: #00391D;
}
TABLE.time TD{
  background-color: #ffffff;
  margin: 0px;
  padding: 6px;
  border-style: solid;
  border-width:1px;
  border-color: #00391D;
}
/* dgnZ~i[\y[Wp */

A.entry:link{
  color: #0000ff;
  text-decoration:underline;
  font-weight:bold;
}
A.entry:visited {
  color: #0000ff;
  text-decoration:underline;
  font-weight:bold;
}
A.entry:hover {
  color: #cc0000;
  font-weight:bold;
}
A.entry:active {
  color: #cc0000;
  font-weight:bold;
}
/*vOpj*/
TABLE.program{
  margin: 10px 0px 10px 10px;
  line-height: 120%;
  width: 95%;
  border-collapse: collapse;
}
.program TH{
  font-weight:normal;
  padding: 4px;
  text-align:left;
  background-color: #EEEEEE;
  border-color:  #CCCCCC;
  border-style: solid;
  border-width: 1px;
}
.program TD{
  padding: 4px;
  text-align:left;
  vertical-align:middle;
  font-weight:normal;
  border-color:  #CCCCCC;
  border-style: solid;
  border-width: 1px;
  background-color: #FFFFFF;
}
.program TD.left{
  border-width: 1px 0px 1px 1px;
}
.program TD.migi{
  border-width: 1px 1px 1px 0px;
}
.program TD.naka{
  text-align:center;
}
.program TD UL{
  margin: 0px 0px 0px -10px;
}

.program TH.pink, .program TD.pink{
  background-color: #ffcccc;
}

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;
}

.new_area {
  color: #ffffff;
  background-color : #f94f06;
  font-size: 85%;
  font-weight: bold;
  padding: 2px 6px 2px 6px;
}
.new_area A{
  color: #ffffff;
  background-color : #f94f06;
  font-weight: bold;
  padding: 2px 6px 2px 6px;
  text-decoration: none;
}
.new_area A:LINK{
  text-decoration: none;
}
.new_area A:HOVER{
  color: #0000ff;
  text-decoration: none;
}
.new_area A:VISITED{
  text-decoration: none;
}
.new_area A:ACTIVE{
  text-decoration: none;
}
/*Zp̕\p*/

.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;
  margin: 0px;
  width: 100%;
  border-collapse: collapse;
}
TABLE.report1 TH{
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
  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: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%;
}
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%;
}
TABLE.report1 TD.hidari{
  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.report1 TD.noline{
  text-align:center;
  vertical-align:middle;
  background-color: #ffffff;
  margin: 0px;
  border-style: solid;
  border-width:0px;
  border-color: #666666;
  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;
  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;
  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:350px;
}
DIV.report_midashi3 {
  text-align:center;
  vertical-align:middle;
  font-weight:normal;
  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;
}
/* Z~i[po */

DIV.seminar_midashi1 {
  text-align:left;
  vertical-align:middle;
  font-weight:normal;
  color: #000000;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 6px;
  border-style: solid;
  border-width:1px 1px 1px 1px;
  border-color: #FFFFFF;
}
.seminar_midashi1 A:LINK{
  color: #0000ff;
  text-decoration:underline;
}
.seminar_midashi1 A:VISITED {
  color: #0000ff;
  text-decoration:underline;
}
.seminar_midashi1 A:HOVER {
  color: #cc0000;
}
.seminar_midashi1 A:ACTIVE {
  color: #cc0000;
}
.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: #009999;
  color: #002000;
  width: 450px;
}
/* downloadJeS  */

TABLE.download_menu  {
  background-color: #ffffff;
  border-width:0px;
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  width:100%;
}
TABLE.download_menu  TH{
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
  background-color: #b9d095;
  margin: 0px;
  padding: 6px;
  border-style: solid;
  border-width:1px;
  border-color: #000000;
  color: #000000;
}
TABLE.download_menu TD{
  text-align:center;
  margin: 0px;
  font-weight:bold;
  padding: 6px;
  border-style: solid;
  border-color:  #000000;
  border-width:1px;
}
.download_menu A:LINK{
  color: #0000ff;
  text-decoration:underline;
}
.download_menu A:VISITED {
  color: #0000ff;
  text-decoration:underline;
}
.download_menu A:HOVER {
  color: #cc0000;
}
.download_menu A:ACTIVE {
  color: #cc0000;
}
/*_E[hJeS[̌o*/
.subheading{
  text-align:left;
  vertical-align:middle;
  font-weight:bold;
  background-color: #efefef;
  margin: 0px;
  padding: 6px;
  border-style: solid;
  border-width:1px 1px 1px 15px;
  border-color: #008040;
  color: #002000
;
}
.subheading2{
  text-align:left;
  vertical-align:middle;
  font-weight:bold;
  background-color: #004F27;
  margin: 0px;
  padding: 6px;
  border-style: solid;
  border-width:1px 1px 1px 1px;
  border-color: #004F27;
  color: #FFFFFF
;
}
/* downloadJeS  */

TABLE.download_S  {
  background-color: #ffffff;
  border-width:0px;
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  width:100%;
  line-height:100%;
}
TABLE.download_S  TH{
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
  font-size: 90%;
  background-color: #ffcc99;
  margin: 0px;
  padding: 3px;
  border-style: solid;
  border-width:1px;
  border-color: #000000;
  color: #000000;
}
TABLE.download_S TD{
  text-align:left;
  margin: 0px;
  font-size: 90%;
  font-weight:normal;
  padding: 5px;
  border-style: solid;
  border-color:  #000000;
  border-width:1px;
}

TABLE.download_S TD.none{
  border-width: 0px;
}

.download_S A:LINK{
  color: #0000ff;
  text-decoration:underline;
}
.download_S A:VISITED {
  color: #0000ff;
  text-decoration:underline;
}
.download_S A:HOVER {
  color: #cc0000;
}
.download_S A:ACTIVE {
  color: #cc0000;
}

table#w80 {
  width:80%;
}



#tabnav02 {
  margin: 0 0 20px 0;
  padding: 0px 0px 0px 0px;
  float: left;
  width: 100%;
  background-color: #DDEEFF;
  border-top: 5px solid #5986C0;
  border-bottom: 1px solid #5986C0;
  border-right: 1px solid #5986C0;
  border-left: 1px solid #5986C0;
}
#contentsa #tabnav02 {
  font-size: 80%;
}
UL#navlist02 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  white-space: nowrap;
  background-color: #DDEEFF;
  font-size: 80%;
}
UL#navlist02 LI {
  margin: 0;
  padding: 0;
  float: left;
  list-style-type: none;
  background-color: #DDEEFF;
  border-right: 1px solid #CCCCCC;
}
#navlist02 A, #navlist02 A:LINK {
  padding: 6px 40px 5px 40px;
  color: #000066;
  text-decoration: none;
  background-image: url(/jp/catalog/img/nav01.gif);
  background-repeat: no-repeat;
  background-position: left center;
}
#navlist02 A:HOVER {
  padding: 6px 40px 5px 40px;
  background-color: #99CCFF;
  color: #0066FF;
  text-decoration: none;
  background-image: url(/jp/catalog/img/nav02.gif);
  background-repeat: no-repeat;
  background-position: left center;
}
#navlist02 #ctglyactive {
  color: #0066FF;
  background-color: #99CCFF;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: left center;
}
/*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;
}
/*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: 100%;
  font-size: 90%;
}
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%;
  white-space: nowrap;
}
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%;
}
/*JeS[̌o*/
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;
}
/*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;
}
/*񓚃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;
}
/* O̎փN */
DIV.to_faq {
  margin:5px;
  width:100%;
  text-align: right;
  font-size: 90%;
}
A.to_faq{
  padding:2px;
  margin:5px;
}
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̉*/
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%;
}
/*񓚃y[W̃L[[h*/
TABLE.faq_key {
  float :right;
  border-width:0px;
  margin: 0px 0px 0px 0px;
  font-size: 100%;
  /*	width:100%;
*/
	
}
TABLE.faq_key TH{
  text-align:left;
  vertical-align:middle;
  font-weight:normal;
  background-color: #FFFFFF;
  /*#dddddd;
  */
	margin: 0px;
  padding: 2px;
  /*	width:100px;
  */
	color: #666666;
  border-style: solid;
  border-width: 0px;
  border-color: #666666;
}
TABLE.faq_key TD{
  text-align:left;
  vertical-align:middle;
  background-color: #ffffff;
  margin: 0px;
  padding: 2px;
  color: #666666;
  border-style: solid;
  border-width: 0px;
  border-color: #666666;
}
/*******************************************/
TABLE.web_privacy {
  border-width:0px;
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}
TABLE.web_privacy TH{
  font-weight:bold;
  background-color: #CCCCCC;
  margin: 0px;
  padding: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
}
TABLE.web_privacy TD{
  vertical-align:middle;
  margin: 0px;
  padding: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
}
/*******************************************/

TABLE.web_privacy#consulA TH{
  background-color: #333366;
  border-width: 0px;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
TABLE.web_privacy#consulA TD{
  background-color: #deebeb;
  border-width: 0px;
  border-color: #FFFFFF;
}
TABLE.web_privacy#consulB TH{
  background-color: #800000;
  border-width: 0px;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
TABLE.web_privacy#consulB TD{
  background-color: #fff8ec;
  border-width: 0px;
  border-color: #FFFFFF;
}
/* T|[gRIDp*/

TABLE.rid TD{
  padding: 6px;
  border-bottom-style: dotted;
  border-bottom-width:1px;
  border-color: #CCCCCC;
  vertical-align:top;
}
/* m点GA
------------------------------------------------------------*/

#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;
}
/* m点GÃ̕JeS[摜
------------------------------------------------------------
#newsarea LI.bn_faq{
  background-image : url(/support/ja/img/bn_faq.gif);
  background-repeat: no-repeat;
  background-position: left middle;
  list-style-type: none;
}
#newsarea LI.bn_catalog{
  background-image : url(/support/ja/img/bn_catalog.gif);
  background-repeat: no-repeat;
  background-position: left middle;
  list-style-type: none;
}
#newsarea LI.bn_report{
  background-image : url(/support/ja/img/bn_report.gif);
  background-repeat: no-repeat;
  background-position: left middle;
  list-style-type: none;
}
#newsarea LI.bn_seminar{
  background-image : url(/support/ja/img/bn_seminar.gif);
  list-style-type: none;
  background-repeat: no-repeat;
  background-position: left middle;
}
#newsarea LI.bn_download{
  background-image : url(/support/ja/img/bn_download.gif);
  background-repeat: no-repeat;
  background-position: left middle;
  list-style-type: none;
}
#newsarea LI.bn_licence{
  background-image : url(/support/ja/img/bn_licence.gif);
  background-repeat: no-repeat;
  background-position: left middle;
  list-style-type: none;
}
#newsarea LI.bn_traning{
  background-image : url(/support/ja/img/bn_traning.gif);
  background-repeat: no-repeat;
  background-position: left middle;
  list-style-type: none;
}*/
/* Z~i[GA
------------------------------------------------------------*/

#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;
}
/* JeSGA
------------------------------------------------------------*/

.categolywrapper {
  width: 720px;
  margin-top: 15px;
  padding-bottom: 20px;
  display: block;
  clear: both;
}
.categolyarea{
  float: left;
  width: 32%;
  height: 200px;
  margin: 5px auto 5px 1%;
  padding: 5px;
  background-color: #F7F7F7;
  border-bottom: 1px solid #CCCCCC;
  display: inline;
  font-size: 90%;
}
.categolyarea A ,.categolyarea A:LINK ,.categolyarea A:VISITED{
  text-decoration: none;
  color: #333333;
}
.categolyarea A:HOVER {
  text-decoration: underline;
}
.categolyarea H2 ,#newsarea H2 ,#seminararea H2 ,#downloadarea H2 ,#licencearea H2{
  font-size: 90%;
  font-weight:bold;
  padding: 3px 3px 3px 20px;
  margin-top: 0;
  margin-bottom: 5px;
  color: #000000;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
#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
{
  color: #333333;
  text-decoration: none;
}
#newsarea H2 A:HOVER ,#seminararea H2 A:HOVER ,.categolyarea H2 A:HOVER{
  color: #333333;
  text-decoration: underline;
}
/* JeSʂ̔wiF
------------------------------------------------------------*/

.faq {
  background-color: #5986C0;
}
.catalog {
  background-color: #82C377;
}
.report {
  background-color: #DBAD9B;
}
.seminar {
  background-color: #1CB292;
}
.download {
  background-color: #F6B64E;
}
.licence {
  background-color: #7A72B4;
}
.seminarinfo {
  background-color: #53AD93;
}
.news {
  background-color: #D38687;
}

.traning {
  background-color: #008080;
}
SPAN.trial_ok {
  color: #ffffff;
  background-color :#999999;
  /* #FF5511;
  #ff0088;
  #4275BE;
  */
	font-size:75%;
  font-weight:normal;
  padding: 2px 4px 2px 4px;
}
/* JÊTv̕\ */
TABLE.kaisai{
  margin: 10px 0px 10px 0px;
  width: 100%;
  border-collapse: collapse;
}
.kaisai TD{
  padding: 5px;
  line-height: 130%;
  text-align:left;
  vertical-align:top;
  font-weight:normal;
  background-color: #ffffff;
  border-style: solid;
  border-width:1px;
  border-color: #888888;
  font-size: 80%;
  line-height: 120%;
}
.kaisai TH{
  padding:5px;
  font-weight:normal;
  font-size: 80%;
  line-height: 120%;
  text-align:left;

  vertical-align:top;
  background-color: #cae6e6;
  border-style: solid;
  border-width:1px;
  border-color: #888888;
}
/* ICT|[g
------------------------------------------------------------*/

.onlinearea{
   float: left;
  width: 50%;
  margin: 5px auto 5px 1%;
  padding: 5px;
  background-color: #F7F7F7;

}

TABLE.kaisai2{
  margin: 10px 0px 10px 0px;
  width: 100%;
  border-collapse: collapse;
}
.kaisai2 TD{
  padding: 5px;
  line-height: 130%;
  vertical-align:top;
  font-weight:normal;
  border-style: solid;
  border-width:1px;
  border-color: #888888;
  font-size: 70%;
  line-height: 120%;
}
.kaisai2 TH{
  padding:5px;
  font-weight:normal;
  font-size: 60%;
  line-height: 120%;
  text-align:left;
  vertical-align:top;
  border-style: solid;
  border-width:1px;
  border-color: #888888;
}


td.bottom-dash{
  border-bottom: 1px dashed #000066;
}

.copyright {
	margin: 5px 0px 0 0;
	float: left;
	width:200;

}


.footer {
	border: 0;
	width: 900;
	background-color: #000000;
	top: 30px;
	z-index: 10;
	position: relative;
}
.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;
}
#gSubmenu0 {/*"Tuj[gp"*/
}

#gSubmenu1 {
	border-right: 1px solid #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 0 8px 0 8px;
	text-decoration: none;
}

#gSubmenu2 {
	border-right: 1px solid #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 0 8px 0 8px;
	text-decoration: none;
}

#gSubmenu3 {
	border-right: 1px solid #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 0 8px 0 8px;
	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 8px 0 8px;
	text-decoration: none;
}

#gSubmenu6 {
	border-right: 1px solid #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 0 8px 0 8px;
	text-decoration: none;
}

#gSubmenu7 {
	border-right: 1px solid #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 0 8px 0 8px;
	text-decoration: none;
}

#gSubmenu8 {
	border-right: 1px solid #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 0 8px 0 8px;
	text-decoration: none;
}

#gSubmenu9 {/* no setting now */
}

#gSubmenu10 {/*"Tuj[gp"*/
}

