﻿.sml{font: 10px arial;}

.mdl12{font: 12px arial; LINE-HEIGHT: 120%;}

.mdl15{font: 12px arial; LINE-HEIGHT: 150%;}

.mdl17{font: 12px arial; LINE-HEIGHT: 170%;}

.mdl17-bl{font: 12px arial; LINE-HEIGHT: 170%; color: #3366FF;}

.mdl17-og{font: 12px arial; LINE-HEIGHT: 170%; color: #FF3300;}

.xmdl-og{font: 13px arial; color: #FF3300;}

.xmdl12{font: 13px arial; LINE-HEIGHT: 120%;}

.xmdl15{font: 13px arial; LINE-HEIGHT: 150%;}

.xmdl15-bl{font: 13px arial; LINE-HEIGHT: 150%; color: #3366FF;}

.xmdl15-og{font: 13px arial; LINE-HEIGHT: 150%; color: #FF3300;}

.xmdl15b-db{font: 13px arial; color: #003399; LINE-HEIGHT: 150%; font-weight: 600}

.xmdl17{font: 13px arial; LINE-HEIGHT: 170%;}

.xmdl17-bl{font: 13px arial; LINE-HEIGHT: 170%; color: #3366FF;}

.xmdl17-og{font: 13px arial; LINE-HEIGHT: 170%; color: #FF3300;}

.xmdl17-rb{font: 13px arial; LINE-HEIGHT: 170%; color: #CC0000;}

.lrg{font: 14px arial;}

.lrg-org{font: 14px arial; color: #FF3300;}

.lrg15{font: 14px arial; LINE-HEIGHT: 150%;}

.lrg15b{font: 14px arial; LINE-HEIGHT: 150%; font-weight: 600;}

.lrg15b-bl{font: 14px arial; LINE-HEIGHT: 150%; font-weight: 600; color: #3333FF;}

.lrg17{font: 14px arial; LINE-HEIGHT: 170%;}

.lrg17-bl{font: 14px arial; LINE-HEIGHT: 170%; color: #3366FF;}

.lrg17-rb{font: 14px arial; LINE-HEIGHT: 170%; color: #CC0000;}

.xlrg{font: 16px arial;}

.xlrg-ls{font: 16px arial; letter-spacing: 0.05em;}

.xlrg-nen{font: 16px arial; color: #1100FF;}

.xlrg15{font: 16px arial; LINE-HEIGHT: 150%;}

.xlrg15b{font: 16px arial; LINE-HEIGHT: 150%; font-weight: 600;}

.xlrg15-og{font: 16px arial; LINE-HEIGHT: 150%; color: #FF3300;}

.xlrg15-bl{font: 16px arial; LINE-HEIGHT: 150%; color: #3366FF;}

.xlrg17{font: 16px arial; LINE-HEIGHT: 170%;}

.xlrg17b{font: 16px arial; LINE-HEIGHT: 170%; font-weight: 600;}

.xlrg17-bl{font: 16px arial; LINE-HEIGHT: 170%; color: #3366FF;}

.xlrg17-og{font: 16px arial; LINE-HEIGHT: 170%; color: #FF3300;}

.xxlrg{font: 18px arial:}

.xxlrg15{font: 18px arial; LINE-HEIGHT: 150%;}

.xxlrg15-og{font: 18px arial; LINE-HEIGHT: 150%; color: #FF3300;}

.xxlrg17{font: 18px arial; LINE-HEIGHT: 170%;}

.olrg{font: 20px arial;}

.olrg15{font: 20px arial; LINE-HEIGHT: 150%;}

.olrg17{font: 20px arial; LINE-HEIGHT: 170%;}

.caution{font: 12px arial; color: #FD2727;}

.note{background:#CEDBE7; border:1px #39658C solid; padding:10px;}

.note2{background:#F4D3CA; border:1px #E69780 solid; padding:10px;}

.tblline_01 {
	border: 1px #808080 solid;
}
.box_proinfo {
  border: 1px #808080 solid;
  width: 350px;
}
.outbox {
  border-top: #999999 1px solid;
  border-bottom: #999999 1px solid;
  border-right: #999999 1px solid;
  border-left: #999999 1px solid;
  padding-bottom: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 750px;
  background-color: #ffffff;
  text-align: left;
}
.outbox_600 {
  border: #999999 1px solid;
  padding-bottom: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 600px;
  background-color: #ffffff;
  text-align: left;
}
.base {
  font-family: Verdana, Arial, san-serrif;
  background-position: center center;
  background-color: #f4f4f4;
  margin: 0px;
  text-align: center;
    }
.tblline_xmdl17 {
	border: 1px #808080 solid;
	font-size: 13px;
	line-height: 170%;
}
.err_note {
    background:#ffebef;
	border: 1px #808080 solid;
	padding:10px;
	font-size: 13px;
	line-height: 170%;
}
.up_note {
    background:#e0ffff;
	border: 1px #4169e1 solid;
	padding:10px;
	font-size: 13px;
	line-height: 170%;
}
ul {
 margin-top: 5px;
 margin-bottom: 5px;
}

/* 入力フォーム-table
   --------------------------------------------- */
table.inputTable{
	width:700px;
	border-top:1px solid #808080;
	border-left:1px solid #808080;
	border-right:1px solid #808080;
}
table.inputTable th{
	border-bottom:1px solid #808080;
	border-right:1px solid #808080;
	padding:8px 5px 6px 5px;
	background-color:#c9e7ef;
	font-weight:normal;
	text-align: left;
	vertical-align:top;
}
table.inputTable th.req{
    color:#cc0000;
}
table.inputTable th.qbox{
	background-color:#a1d3e1;
}

table.inputTable td{
	border-bottom:1px solid #808080;
	padding:8px 5px 6px 7px;
	text-align: left;
	vertical-align:top;
}
table.inputTable td.iform{
	background-color:#f5f5f5;
}
table.inputTable02 td{
    border:none;
	padding:0px;
	text-align: left;
	vertical-align:top;
}
/* Sales Tool table
   --------------------------------------------- */
table.st
{
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 13px;
    line-height: 170%;
    font-family: Verdana, Arial, メイリオ, Meiryo;
}
table.st TH
{
    border: 1px solid #696969;
    background-color: #eeeeee;
}
table.st TD
{
    border: 1px solid #696969;
    background-color: #FFFFFF;
    text-align: center;
}
table.st TD.fd
{
    text-align: left;
    padding-left: 20px;
}
/* Electronical Drawing table
   --------------------------------------------- */
table.edt
{
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 12px;
    line-height: 170%;
    font-family: Verdana, Arial, メイリオ, Meiryo;
}
table.edt TH
{
    border: 1px solid #696969;
    background-color: #eeeeee;
}
table.edt TD
{
    border: 1px solid #696969;
    background-color: #FFFFFF;
    text-align: left;
    padding-left: 5px;
}
table.edt TD.ct
{
    padding: 0px;
    text-align: center;
}
table.edt TD.rt
{
    padding-right: 5px;
    text-align: right;
}
/* Menu table
   --------------------------------------------- */
table.dlmenu
{
    border-collapse: collapse;
    border-spacing: 0px;
    font-size: 12px;
    font-family: Verdana, Arial, メイリオ, Meiryo;
    line-height: 170%;
    margin-left: 10px;
    margin-top: 5px;
}
table.dlmenu a
{
    display: block;
    width: 100%;
    height: 100%;
}
/* OXPA div
   --------------------------------------------- */
div.catebig
{
    font-size: 16px;
    font-family: Verdana, Arial, メイリオ, Meiryo;
    width: 550px;
    padding: 10px 0px 10px 30px;
    text-align: left;
    color: #FFFFFF;
    background-color: #82ACCE;
}
div.cate
{
    font-size: 20px;
    font-family: Verdana, Arial, メイリオ, Meiryo;
    width: 570px;
    padding-top: 10px;
    text-align: left;
    padding-left: 10px;
    font-weight: 500;
    background-color: #DEE7EF;
}
div.ftype
{
    font-size: 15px;
    font-family: Verdana, Arial, メイリオ, Meiryo;
    width: 550px;
    padding: 10px 0px 0px 5px;
    text-align: left;
    line-height: 170%;
    color: #cc3399;
}
div.dltbl
{
    width: 550px;
}
div.toTop
{
    text-align: right;
    background-image: url(oxpa/images/dotline_bottom.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 15px 5px 3px 0px;
    width: 575px;
}
table.qm2 {
    border: 1px solid #708090;
    border-collapse: collapse;
}
table.qm2 td
{
    border: 1px solid #708090;
    background-color: #ffffff;
    text-align: center;
}
table.qm2 td.item
{
    border: 1px solid #708090;
    background-color: #e7efff;
}

