body {
    font-size: 9pt; font-family: "ＭＳ Ｐゴシック","ＭＳ ＵＩゴシック","ＭＳ Ｐ明朝", Arial

    /*↓ページ全体中央設定*/
    margin:0;          /* ページ全体のmargin */
    text-align:center;   /* 下記のautoに未対応用のセンタリング */

    margin-top:auto;    /* 上マージンを自動的に空ける */
    margin-left:auto;    /* 左マージンを自動的に空ける */
    margin-right:auto;   /* 右マージンを自動的に空ける */
    text-align:left;     /* 中身を左側表示に戻す */
    /*↑ページ全体中央設定*/
/*    width:900px;*/
/*  margin-left: 2%;*/

    border-collapse:collapse;
    border-style: solid;
    border-width: 0px;  /*1px;*/

    background-color: white;
}

//body {background-color: lightyellow}
basefont  {font-size:10px;line-height:1.2em;}

font {line-height:1.2em;}

a {
    color: #000;
    text-decoration: none;
    background-color: transparent;
}
a:hover {
    color: #000;
/*    background-color: palegreen;*/
    background-color: transparent;
}
.main {
   width: 98%;
   padding-left: 20px;
}
.main table {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-style: solid;
  /*  border-color: dimgray;*/
    border-color: darkgray; /*silver; lightslategray;*/
    border-collapse:collapse;
}

.main th,.main tr,.main td {
    border-collapse:collapse;
    border-style: solid;
    border-width: 1px;
}

.main th {
    font-size: 90%;
}

.main td {
    padding:2px;
}

.prologue {
    text-align: left;
    font-size: 12pt;
    font-weight: bold;
    padding: 0 0 0 100px;
    line-height:1.2em;
}
.prologue h2 {
    font-size: 15pt;
    color: red;
    font-weight: bold;
}
.prologue ul {
    margin-top:-20px;
    margin-left:20px;
    font-size: 11pt;
    font-weight: normal;
}

.model_list {
    text-align: center;
    font-size: 10pt;
}
.model_list .title {
    background-color: lightsteelblue;
    font-size: 10pt;
}

.model_list .title_type1 {
    background-color: #ffcc99;
}
.model_list .title_type2 {
    background-color: #ccffcc;
}
.model_list .title_type3 {
    background-color: #ffff99;
}
.model_list .title_type4 {
    background-color: #ccffff;
}
.model_list .title_type5 {
    background-color: #f99e9e;
}

.model_list a {
    display:block;
    width: 100%;
    padding:10px 10px 10px 0;
    font-weight: bold;
    background-image: url("./img/simple002a.png");
    background-repeat: no-repeat;
    background-position: right;
}
.model_list .point {
    /*display:block;*/
    background-image: url("./img/simple002a.png");
    background-repeat: no-repeat;
    padding-left:2px;
    width: 16px;
    height: 16px;
}

.model_list .features {
    width: 120px;
}
.model_list .features_2 {
    display: none;
}

.model_list .size_label {
    padding: 0 5px 0 2px;
}
.model_list .model_no {
    width: 100%;
    height: 50px;
}
.model_list .kingaku {
    font-size:9pt;
}

.mouseover {
    background-color: #f7d46d; /*#ddff99;*/ /*#ff9900;*/
}
.mouseclick {
    background-color: #31ff84;
}


#imgPreviewWithStyles {
    background: #bbeeFF; /* #222*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #222; /*#fff;*/
    padding: 15px;
    z-index: 999;
    border: none;
}

/* Text below image */
#imgPreviewWithStyles div {
    text-align: center;
    vertical-align: top;
    display: inline;/*block;*/
    padding: 0 0 0 0;
    width: 200px;
    line-height:1.2em;
}
#imgPreviewWithStyles .title {
    display: block;
    font-weight: bold;
    font-size: 11pt;
    color: red;
    height:3em;
}
#imgPreviewWithStyles .detail {
    padding: 10px 0 0 10px;
    font-size: 9pt;
    line-height:120%;
}

/*非表示*/
.dsp_none {
    display: none;
}

/*回り込み*/
.fl_L { float: left; white-space: nowrap; }
.fl_R { float: right; white-space: nowrap; }
.clr { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { display: inline-block; height: 0; }

/*テキスト位置*/
.txt_C { text-align: center; }
.txt_L { text-align: left; }
.txt_R { text-align: right; }
.txt_M { vertical-align: middle; }

.pdd5 {
  padding: 5px;
}

.f8p {font-size:8pt;}
.f9p {font-size:9pt;}


.f9 {font-size:9px;}
.f10 {font-size:10px;}
.f10n {font-size:10px;line-height:1.2em;}
.f11 {font-size:11px;}
.f12 {font-size:12px;line-height:1.8em;}
.f12n {font-size:12px;line-height:1.4em;}
.f12b {font-size:12px;font-style:bold;}
.f14 {font-size:14px;}
.f14n {font-size:14px;line-height:1.2em;}
.f14b {font-size:14px;font-style:bold;}
