body,table{
font-size:medium;
font-family:Arial, Helvetica, sans-serif;
margin:0 auto;
font-size:12px;
}
h1{font-size:26px;
font-weight:bold;
padding-left:35px;
padding-top:3px;
margin-bottom:0px;
color:#000033;}
h2{font-size:16px;
margin-bottom:0px;
padding-left:20px;
padding-top:2px;
color:#000033;
font-weight:800;}
h4{font-size:14px;
margin:20 0px;}
.caption{font-size:12px;
text-align:center;
font-weight:bold;}
.caption2{font-size:12px;
text-align:right;
padding-right:40px;
font-weight:bold;}
.footer{font-size:12px;
text-align:center;
border-top:solid #000033 1px;
color:#333333;}
.image{margin-top:10px;
margin-bottom:5px;}
.navi{
padding-left:5px;
font-size:10px;
line-height:20px;
color:#333333;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
}
.policy{font-size:11px;
line-height:17px;
padding-left:40px;
color:#FFFFFF;}
.policy a{color:#FFFFFF;}
.sideimage{background-image:url(../img/space_back01.jpg);
background-repeat:repeat-y;}
.subtitle{background-image:url(../img/merit_subtit.jpg);
background-repeat:repeat-y}
.tablemargin{margin-top:10px;
margin-bottom:20px;}
.tablemargin2{margin-top:20px;
margin-bottom:30px;}
.txt{font-size:12px;}
.title{background-image:url(../img/title.gif);
background-repeat:no-repeat;
background-position:bottom;
background-position:left;}
table a{border:0px;}

/*index*/
.top1{background-image:url(../img/top_img02.jpg);
background-repeat:no-repeat;
padding:0 90 0 0px;
font-size:17px;
font-weight:bold;
color:#FFFFFF;
font-family:"Times New Roman", Times, serif;
text-align:center;}
.top1 h2{
font-size:17px;
font-weight:bold;
color:#FFFFFF;
font-family:"Times New Roman", Times, serif;
display:inline;
padding:0px;
margin:0px;
}
.top2{background-image:url(../img/top_img03.jpg);
background-repeat:no-repeat;
font-size:14px;
padding:30 120 0 80px;
color:#FFFFFF;}

/*what_ja*/
.tabletxt{font-size:12px;
padding:10 40 10 30px;
line-height:18px;}
.whattxt{font-size:16px;
padding-left:25px;
padding-top:10px;
font-weight:bold;}
.whatimage{margin:10 20 10 20px;}

/*merit_ja*/
.merit-title{background-image:url(../img/merit_tit.gif);
background-repeat:no-repeat;
background-position:bottom;}
.merit-table{padding:15 20px;}
.merit-table h3{font-size:14px;
color:#009999;
margin-bottom:0px;}
.merit-table p{font-size:12px;
padding-left:10px;
padding-top:0px;
line-height:18px;}
.merit-cap{
font-weight:bold;}

/*theory_ja*/
.theory-title{background-image:url(../img/theory_tit.gif);
background-repeat:no-repeat;
background-position:bottom;}
.theory-cap{font-size:12px;
padding-left:5px;}
.theory-cap2{font-size:11px;}
.theory-txt{font-size:12px;
padding:15 45 20 50px;
line-height:18px;}
.theory-table{border:solid 1px #000033}

/*mecha_ja*/
.mecha-title{background-image:url(../img/title.gif);
background-repeat:no-repeat;
background-position:bottom;
background-position:left;}
.mecha-title h1{font-size:17px;
font-weight:bold;
padding-left:35px;
padding-top:6px;
margin-bottom:0px;
color:#000033;}}
.mecha-sub{font-size:12px;
font-weight:bold;
color:#FFFFFF;}
.mecha-image{margin:10 0 30 10px;}
.mecha-table{padding:15 10px;
font-size:12px;}
.mecha-table h3{font-size:14px;
color:#009999;
margin-bottom:0px;}
.mecha-table p{padding-left:12px;
line-height:18px;}

/*use*/
.use-title{background-image:url(../img/use_tit.gif);
background-repeat:no-repeat;
background-position:bottom;}
.use-txt{font-size:11px;
line-height:18px;
padding-left:5px;}

/*use01*/
.use01-sideimage{background-image:url(../img/space_back02.jpg);
background-repeat:repeat-y;}
.use01-txt{font-size:12px;
padding:10 0 10 20px;
line-height:18px;}
.use01-txtw{font-size:14px;
padding:12 0 10 45px;
color:#FFFFFF;}
.use01-sub{background-image:url(../img/merit_subtit.jpg);
background-repeat:repeat-y;}
.use01-sub h3{font-size:16px;
font-weight:bold;
padding-top:5px;
padding-left:20px;
margin-bottom:0px;}

/*appli*/
.appli-title{background-image:url(../img/appli_tit.gif);
background-repeat:no-repeat;
background-position:bottom;}
.appli-txt{font-size:12px;
padding:20 40 20 30px;
line-height:18px;}
.aplli-sub{background-image:url(../img/merit_subtit.jpg);
background-repeat:repeat-y}
.aplli-sub h2{font-size:13px;
font-weight:bold;}

/*goods*/
.goods-title{background-image:url(../img/title.gif);
background-repeat:no-repeat;
background-position:bottom;
background-position:left;}
.goods-title h1{font-size:22px;
font-weight:bold;
padding-left:35px;
padding-top:3px;
margin-bottom:0px;
color:#000033;}
.goods-txt{font-size:12px;
padding:0 10 0 10px;
text-align:left;
line-height:18px;}
.goods-txt-2{font-size:12px;
padding:10 30 10 30px;
line-height:18px;}
.goods-table1{border:solid #000033 2px;
padding:5 5 5 5px;
font-size:12px;}
.goods-table2{border-bottom:solid #000033 2px;
padding:5 5 5 5px;
font-size:12px;}
.goods-table3{border-bottom:solid #000033 2px;
border-left:solid #000033 1px;
padding:5 5 5 5px;
font-size:12px;}
.goods-table4{border-bottom:solid #000033 1px;
border-left:solid #000033 2px;
padding:5 5 5 5px;
font-size:12px;}
.goods-table5{border-bottom:solid #000033 2px;
border-left:solid #000033 2px;
padding:5 5 5 5px;
font-size:12px;}
.goods-table6{border-bottom:solid #000033 1px;
border-left:solid #000033 1px;
padding:5 5 5 10px;
font-size:12px;}
.goods-table7{border-bottom:solid #000033 1px;
padding:5 5 5 5px;
font-size:12px;}
.goods-table8{border-left:solid #000033 2px;
padding:5 5 5 5px;
font-size:12px;}
.goods-table9{border-left:solid #000033 1px;
padding:5 5 5 5px;
font-size:12px;}
.goods-table10{border-bottom:solid #000033 1px;
padding:5 5 5 5px;
font-size:12px;}
.goods-table11{border-left:solid #000033 1px;
padding:5 5 5 5px;
font-size:12px;}
.goods-txt2{padding-left:30px;
padding-top:5px;
font-size:11px;}
.goods-txt3{font-size:11px;
padding-left:10px;}
.goods-txt4{font-size:11px;}
.goods-txt5{font-size:12px;
padding-left:30px;}
.goods-txt6{font-size:12px;
padding-left:5px;}
.goods-txt-red{font-size:12px;
color:#FF0000;}

/*contact_ja*/
.contact-title{background-image:url(../img/contact_tit.gif);
background-repeat:no-repeat;
background-position:bottom;}
.contact-table{margin-top:25px;
border:solid #000033 1px;}
.contact-table p{margin:10 0 20 0px;
font-size:14px;}

/*news_ja*/
.newstitle{background-image:url(../img/news_tit.gif);
background-repeat:no-repeat;
background-position:bottom;}
.news-table{margin-top:25px;
border:solid #000033 1px;}
.news-table p{margin:10 0 20 60px;
font-size:14px;}
.news-table h4{font-size:14px;
margin:20 30px;}

/*word_ja*/
.word-back{background-image:url(../img/frame_w.gif);
background-repeat:no-repeat;}
.word-image{margin:15 0 0 15px;}
.word-txt{font-size:12px;
padding:0 60 65 25px;}
.word-sub{background-image:url(../img/merit_subtit.jpg);
background-repeat:no-repeat;}
.word-sub h2{padding-top:5px;}
.word-fback{background-image:url(../img/frame_w2.gif);
background-repeat:repeat-y;
font-size:12px;
padding:0 0 0 15px;}
.word-fback p{font-size:12px;
padding:0 60 0 25px;
line-height:18px;}













/*old*/
.txt12 {  font-size: 12px}
.txt15 {  font-size: 15px}
.txt25 {  font-size: 25px}
.txt16 {  font-size: 16px}
.txt14 {  font-size: 14px}
.txt13 {  font-size: 13px}
.txt11 {  font-size: 11px}
.txt10 {  font-size: 10px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"}
.txt8-arial {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 8px}
.txt9_arial {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 16px}
.txt20 {  font-size: 20px}

