body, td, th {
font-size   : 10px;
color: #333333;
font-family : "MS UI Gothic",Osaka, sans-serif;
margin:0;
padding:0;
line-height : 120%;
}
strong{
font-size  : 11px;
}

p{
font-size:13px;
color: #cccccc;
margin-top:20px;
margin-bottom:40px;
margin-left:30px;
line-height : 140%;
}

hr{
   border:0;
   border-bottom:1px dotted #C0C0C0;
   height:1px;
}

img{
   border:0;
}

.solid{
color:#4d4d4d; 
background-color:#FFFFFF; 
border:1 solid #BEBEBE;
}

.normalform{
border:0;
}

.center{
text-align:center;
}
.left{
text-align:left;
}
.right{
text-align:right;
}

.Size1 { font-size  : 11px; }
.Size2 { font-size  : 12px; }
.Size3 { font-size  : 13px; }
.Size4 { font-size  : 14px; }
.Size5 { font-size  : 15px; }
.Size6 { font-size  : 16px; }
.Size7 { font-size  : 17px; }
.Size8 { font-size  : 20px; }

.photo{
float:right;
}

.underspace{
margin-bottom:50px;
}
.space{
margin-bottom:20px;
}
.space2{
margin-right:15px;
margin-bottom:20px;
}
.space3{
margin-top:10px;
margin-bottom:20px;
}
.space4{
margin-bottom:30px;
}
.space5{
margin-bottom:5px;
}

.tab{
line-height : normal;
}
.head{ 
font-size  : 14px;
font-weight: bold;
}
.en {
font-size   : 10pt;
font-family : Arial, Helvetica, sans-serif; 
}
.waku2 {
border: 1px solid #666666;
padding: 3px;
text-align:left;
}
.back {
background-repeat: repeat-x;
/*background-color: #CCCCCC;*/
background-color: #D5CBA5;
background-image:  url(image/bg002.jpg);
background-position: center top;

}
.font_a{
margin-right:9.5em;
}

.footfont{
color:#666666;
font-size:10px;
}
.logo{
margin:5px;
}
strong{
font-size:13px;
font-weight:bold;
}
.re_top{
font-size:10px;
color:#999999;
text-align:right;
margin-right:18px;
background-color:#111111; 
}

.re_top a:link {
text-decoration:none;
font-size:10px;
color:#999999;

}
.re_top a:visited {
text-decoration:none;
font-size:10px;
color:#999999;
}
.re_top a:hover {
text-decoration:none;
font-size:10px;
color:#999999;
}
.re_top a:active {
text-decoration:none;
font-size:10px;
color:#999999;
}

.re_topp{
font-size:10px;
color:#666666;
text-align:right;
background-color:#cccccc; 
}

.re_topp a:link {
text-decoration:none;
font-size:10px;
color:#333333;

}
.re_topp a:visited {
text-decoration:none;
font-size:10px;
color:#333333;
}
.re_topp a:hover {
text-decoration:none;
font-size:10px;
color:#333333;
}
.re_topp a:active {
text-decoration:none;
font-size:10px;
color:#333333;
}

.commontable4 table{
background-color:#FFFFFF;
text-align:left;
font-size:12px;
width:740px;!important
border-collapse:collapse;
border:0;
}
.commontable4 th{
font-size:12px;
color:#666666;
border:0;
font-weight:normal;
text-align:left;
}
.commontable4 td{
font-size:12px;
color:#666666;
border:0;
padding:5px;
line-height:1.4;
}

.commontable2 table{
margin-left:24px;
text-align:left;
font-size:12px;
width:712px;
border-collapse:collapse;
border-top:solid 1px #222222;
border-left:solid 1px #222222;
}
.commontable2 th{
font-size:12px;
color:#333333;
background-color:#CCCCCC;
border-bottom:solid 1px #222222;
border-right:solid 1px #222222;
font-weight:normal;
text-align:left;
padding:4px;
line-height:1.4;
}
.commontable2 td{
font-size:12px;
height:12px;
color:#333333;
background-color:#E7E7E7;
/*background-color:#E7E7E7;*/
border-bottom:solid 1px #222222;
border-right:solid 1px #222222;
padding:4px;
line-height:1.4;
}

.commontable3 table{
margin-left:24px;
text-align:left;
font-size:12px;
width:712px;
border-collapse:collapse;
border-top:solid 1px #222222;
border-left:solid 1px #222222;
}
.commontable3 th{
font-size:12px;
color:#333333;
background-color:#797264;
border-bottom:solid 1px #222222;
border-right:solid 1px #222222;
font-weight:normal;
text-align:left;
padding:4px;
line-height:1.4;
}
.commontable3 td{
font-size:12px;
height:12px;
color:#333333;
background-color:#CCCCCC;
border-bottom:solid 1px #222222;
border-right:solid 1px #222222;
padding:4px;
line-height:1.4;
}

.photoright01{
float:right;
margin-left:20px;
margin-bottom:20px;
}

.commontable table{
margin-left:20px;
text-align:left;
font-size:10px;
width:700px;
border-collapse:collapse;
border-top:solid 1px #222222;
border-left:solid 1px #222222;
}
.commontable th{
font-size:10px;
color:#111111;
background-color:#282828;
border-bottom:solid 1px #222222;
border-right:solid 1px #222222;
font-weight:normal;
text-align:left;
padding:3px;
line-height:1.4;
}
.commontable td{
font-size:10px;
color:#cccccc;
background-color:#333333;
border-bottom:solid 1px #222222;
border-right:solid 1px #222222;
padding:3px;
line-height:1.4;
}

.secu_bg{
background-image:url(equipment/image/im_secu01.gif);
background-repeat:repeat-y;
}
.secu_box{
padding:15px;
margin:5px 0 5px;
}
.space6{
margin-top:5px;
margin-bottom:5px;
text-align:center;
}