* {
	padding:0; margin:0;
}

BODY,tr,td{
	font-size:12px;
}




a:link   {
	text-decoration:none; color:#336699;
}
a:visited{
	text-decoration:none; color:#336699;
}
a:active {
	text-decoration:none; color:#FF6600;
}
a:hover  {
	text-decoration:none; color:#FF6600;
}

.menu1{
	color:#fff; font-weight: bold;text-decoration:none;font-size: 10px;
} 
a.menu1:link {
	color:#fff; font-weight: bold;text-decoration:none;font-size: 10px;
} 
a.menu1:visited {
	color:#fff; font-weight: bold;text-decoration:none;font-size: 10px;
} 
a.menu1:hover {
	color:#FF6600;font-weight: bold;text-decoration:none;font-size: 10px;
} 

.menu2{
	color:#222;text-decoration:none;font-size: 11px;
} 
a.menu2:link {
	color:#222; text-decoration:none;font-size: 11px;
} 
a.menu2:visited {
	color:#222;text-decoration:none;font-size: 11px;
} 
a.menu2:hover {
	color:#FF6600;text-decoration:none;font-size: 11px;
} 

body {
	background-color: #ffffff;
background-image : url(../../back.gif); 
}


#dd {
  margin-left: 0%;
  padding:0px;

}

#dd li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  font: bold 11px arial;
}

#dd li a.menu1 {
  display: block;
  background: #fff;
  padding: 0px;
  margin: 0px;
  color: #FFF;
  width: 122px;
  border-right : solid 1px #ffffff;
}

#dd li a.menu2 {
  display: block;
  background: #fff;
  padding: 0px;
  margin: 0px;
  color: #FFF;
  width: 117px;
  border-right : solid 1px #ffffff;
  
}
  
    #dd li a.menu3 {
  display: block;
  background: #fff;
  padding: 0px;
  margin: 0px;
  color: #FFF;
  width: 116px;
  border-right : solid 1px #ffffff;
  
}
  
  #dd li a.menu4 {
  display: block;
  background: #fff;
  padding: 0px;
  margin: 0px;
  color: #FFF;
  width: 166px;
  border-right : solid 1px #ffffff;
  
}
  
  #dd li a.menu5 {
  display: block;
  background: #fff;
  padding: 0px;
  margin: 0px;
  color: #FFF;
  width: 110px;
  border-right : solid 1px #ffffff;
  
}
  
    #dd li a.menu6 {
  display: block;
  background: #fff;
  padding: 0px;
  margin: 0px;
  color: #FFF;
  width: 107px;
  border-right : solid 1px #ffffff;
  
}
  
#dd li a.menu:hover {
  background: #49A3FF;
}

.submenu {
  background: #eaf0f2;
  border: 1px solid #9ac1c9;
  visibility: hidden;
  position: absolute;
  z-index: 3;
 padding: 0px 0px;
}

.submenu a {
  display: block;
  font: 11px;
  text-align: left;
  text-decoration: none;
  padding: 8px;
  color: #333;

  border-bottom:1px solid #b9d6dc
;
}

.submenu a:hover {
  background: #d9e1e4;
  color: #333;
}

td.t1 {
	border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
}

td.side30{
	padding: 0px 5px 0px 30px;
}
td.side25{
	padding: 0px 5px 0px 25px;
}
td.side20{
	padding: 0px 5px 0px 20px;
}
td.side15{
	padding: 0px 5px 0px 15px;
}
td.side10{
	padding: 0px 5px 0px 10px;
}
td.side-text{
	padding: 0px 15px 0px 15px;
}
td.side-menu{
	padding: 10px 5px 0px 15px;
}
td.side-kakomi{
	padding: 0px 35px 2px 35px;background : url(../../bg4.gif) no-repeat 0px 0px;height:155px;line-height:1.7;background-position:top;vertical-align:top;
}
td.sidetop{
	padding: 0px 10px 0px 20px;
}
td.side-tr{
	padding: 5px 5px 5px 15px;
}

td.up15{
	padding: 15px 0px 5px 0px;
}
td.up5{
	padding: 5px 0px 5px 0px;
}
td.up8{
	padding: 8px 0px 8px 0px;
}
td.up-1{
	padding: 0px 0px 8px 0px;
}
td.up-2{
	padding: 8px 0px 0px 0px;
}
td.qa{
	padding: 15px 0px 5px 25px;
}

td.bigtitle{
	padding: 15px 0px 10px 0px;
}

td.pic{
	padding: 5px 0px 0px 5px;vertical-align:bottom;width:60px;
}

td.head{
	padding: 10px 5px 8px 10px;width:550px;vertical-align:top;
}
td.head2{
	padding: 3px 5px 8px 10px;vertical-align:top;
}

td.submenu1{
	padding: 0px 0px 0px 3px; background : url(../../bgmenu1.jpg) 0px 0px; background-positionleft top;vertical-align:bottom;
}
td.submenu2{
	padding: 0px 0px 0px 3px; background : url(../../bgmenu.jpg) 0px 0px; background-positionleft top;vertical-align:top;
}

td.submenu3{
	padding: 5px 5px 0px 25px;
}


td.arrow {
	border-bottom:1px dotted #cccccc;padding: 3px 3px 3px 15px;vertical-align:top;font-size:12px;line-height:1.5;background : url(../../arrow.gif) no-repeat 0px 0px;
}
td.arrow2 {
	padding: 3px 3px 3px 15px;vertical-align:top;font-size:12px;line-height:1.5;background : url(../../arrow.gif) no-repeat 0px 0px;
}

td.text{
	padding: 5px 0px 5px 0px;vertical-align:top;font-size:12px;line-height:1.7;
}
td.text2{
	padding: 12px 0px 25px 0px;vertical-align:top;font-size:12px;line-height:1.7;
}
td.text-big{
	padding: 15px 0px 12px 0px;vertical-align:top;font-size:15px; font-weight: bold;
}
td.text-big3{
	padding: 5px 0px 5px 0px;vertical-align:top;font-size:15px; font-weight: bold;
}

td.text-big2{
	padding: 0px 0px 5px 0px;vertical-align:top;font-size:14px; font-weight: bold;line-height:1.3;
}
td.text3{
	padding: 5px 0px 5px 0px;vertical-align:top;font-size:12px;line-height:1.5;
}
td.text4 {
	padding: 5px 0px 5px 0px;vertical-align:top;font-size:12px;line-height:1.5;color:#336699;font-weight: bold;
}

td.text-qa{
	padding: 5px 0px 8px 0px;vertical-align:top;font-size:12px;line-height:1.7;border-bottom:1px dotted #6badce;
}
td.text-traning{
	padding: 12px 0px 18px 0px;vertical-align:top;font-size:12px;line-height:1.6;
}
p.traning3 {
	text-align: right; 
}


td.border {
	border-bottom:1px dotted #cccccc;padding: 3px 3px 3px 3px;vertical-align:top;font-size:12px;line-height:1.5;
}
td.border2 {
	border-bottom:1px dotted #ffffff;padding: 3px 0px 3px 15px;vertical-align:top;font-size:9px;line-height:1.2;background : url(../../arrow2.gif) no-repeat 1px 1px;
}
td.border3 {
	padding: 3px 0px 3px 15px;vertical-align:top;font-size:9px;line-height:1.2;background : url(../../arrow2.gif) no-repeat 1px 1px;
}
td.border4 {
	border-bottom:1px dotted #ffffff;padding: 2px 0px 2px 18px;vertical-align:top;font-size:11px;line-height:1.2;background : url(../../arrow.gif) no-repeat 5px 5px;
}
td.border5 {
	padding: 2px 0px 2px 15px;vertical-align:top;font-size:11px;line-height:1.2;background : url(../../arrow.gif) no-repeat 4px 4px;
}
td.border6 {
	border-bottom:1px dotted #6badce;padding: 8px 0px 8px 0px;vertical-align:top;font-size:12px;line-height:1.5;
}
td.border7 {
	border-bottom:1px dotted #6699cc;padding: 6px 0px 6px 0px;vertical-align:top;font-size:12px;line-height:1.5;
}
td.border8 {
	width:15px;padding: 2px 0px 2px 5px;background : url(../../bg-line.gif);
}

td.research1 {
	border-bottom:1px dotted #6badce;border-top:1px dotted #6badce;padding: 8px 0px 8px 0px;vertical-align:top;font-size:14px;line-height:1.3;font-weight: bold;
}
td.research2 {
	border-bottom:1px dotted #6badce;padding: 8px 0px 8px 0px;vertical-align:top;font-size:14px;line-height:1.3;font-weight: bold;
}
td.research3 {
	border-top:1px dotted #6badce;padding: 8px 0px 2px 0px;vertical-align:top;font-size:14px;line-height:1.3;font-weight: bold;
}

td.border10 {
	border-top:1px dotted #6badce;padding: 10px 0px 10px 0px;vertical-align:top;font-size:12px;line-height:1.7;
}
td.border11 {
	border-top:1px dotted #6badce;padding: 10px 0px 5px 0px;vertical-align:top;font-size:12px;line-height:1.5;color:#336699;font-weight: bold;
}
td.border12 {
	border-top:1px dotted #6badce;padding: 5px 0px 5px 0px;vertical-align:top;font-size:12px;line-height:1.7;
}
td.traning {
	padding: 3px 0px 3px 10px;vertical-align:top;font-size:12px;line-height:1.3;font-weight: bold;background-color: #EFEFEF;
}
td.traning2 {
	border-bottom:1px dotted #6badce;border-top:1px dotted #6badce;padding: 6px 0px 6px 0px;vertical-align:top;font-size:12px;line-height:1.3;
}
td.traning_title {
	padding: 8px 0px 20px 0px;vertical-align:top;font-size:14px;line-height:1.3;font-weight: bold;
}

td.border7-1 {
	border-bottom:1px dotted #6699cc;border-top:1px dotted #6699cc;padding: 6px 0px 6px 0px;vertical-align:top;font-size:12px;line-height:1.5;
}
td.border7-2 {
	padding: 6px 0px 0px 0px;vertical-align:top;font-size:12px;line-height:1.5;
}

td.aboutus{
	border-bottom:1px dotted #6badce;padding: 6px 0px 10px 0px;vertical-align:top;font-size:12px;line-height:1.3;font-weight: bold;
}
td.aboutus2{
	border-bottom:1px dotted #6badce;border-top:1px dotted #6badce;padding: 10px 0px 10px 0px;vertical-align:top;font-size:12px;line-height:1.3;font-weight: bold;
}



td.foot {
	padding: 5px 5px 5px 20px;vertical-align:top;font-size:12px;line-height:1.5;color:#fff; font-weight: bold;
}
td.foot2 {
	padding: 5px 5px 5px 5px;vertical-align:top;font-size:10px;line-height:1.5;color:#fff;width:550px; height:50px; font-weight: bold; 
}

p.note {
	font-size:10px;line-height:1.5;color:#336699;padding: 5px 0px 0px 0px;
}
p.cap {
	font-size:10px;line-height:1.2;padding: 5px 0px 15px 0px;
}

p.bold {
	font-size:12px;line-height:1.5;padding: 10px 0px 8px 0px;font-weight: bold;
}


table.table1 {
  border-collapse: collapse;
  
}

table.table1 th,
table.table1 td {
  padding: 12px 3px;
  line-height:1.4;
}

table.table010 {

  width: 510px;
  border-collapse: collapse;
  border: solid 1px #999;
  
}


table.table010 th,
table.table010 td {
  border: solid 1px #999;
  padding: 2px 2px;
  text-align: center;line-height:1.4;
}

table.table010 th {
  background: #dce8ea;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table010 td.fee {
  text-align: right;
  white-space: nowrap;
}
