@charset "UTF-8";
@import "common.css";



/*--------------------------------------
 ///【IE6用 Hover】///
-------------------------------------- */
* html body {   
    behavior: url(../js/csshover3.htc);   
}



/*--------------------------------------
 ///【ナビセレクト】///
-------------------------------------- */
#glovalNavi dl#usb {
    width: 130px;
    height: 42px;
    margin: 0;
    padding: 0;
    float: left;
    background: url(../images/navi/navi_usb_ov.jpg) no-repeat;
}



/*--------------------------------------
 ///【タイトル】///
-------------------------------------- */
#page h1 {
    margin: 20px 0 10px 0;
    padding: 0;
}



/*******************************************************************************
 ///【ラインナップ】///
****************************************************************************** */
#contents #lineup {
    margin: 0 auto;
    padding: 0;
    width: 915px;
}

/*--- 商品紹介 ---*/
#contents #lineup ul {
    width: 915px;
    margin: 0;
    padding: 0;
    text-align: center;
}

#contents #lineup ul li {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    float: left;
}

#contents #lineup ul li.miniLi,
#contents #lineup ul li.executiveLi,
#contents #lineup ul li.colorLi {
    width: 285px;
}

#contents #lineup ul li.executiveLi-aes {
    width: 345px;
}

#contents #lineup dl {
    width: 235px;
    height: 144px;
    margin: 0;
    padding: 20px 25px 0 25px;
    background: url(../images/usb/index_dl_back.jpg) no-repeat;
}

* html #contents #lineup dl {
    width: 285px;
}

#contents #lineup dl dt {
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
}

#contents #lineup dl dt a {
	font-weight: bold;
    font-family: "Trebuchet MS", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
}

#contents #lineup dl dd {
    margin: 10px 0 0 0;
    font-size: 12px;
    line-height: 130%;
}

#contents #lineup dl dd p.detail {
    margin: 0;
    padding: 10px 0 0 0;
    float: right;
}

#contents #lineup dl dd p a {
    color: #004b96;
    text-decoration: none;
}

#contents #lineup dl dd p a:hover {
    color: #04a8ee;
    text-decoration: none;
}

#contents #lineup dl dd p img {
    margin: 0;
    padding: 0 0 1px 5px;
}

* html #contents #lineup dl dd p img {
    margin: 0 0 0 5px;
    padding: 0 0 1px 0;
}

#contents #lineup dl#dlCenter {
    width: 240px;
    height: 144px;
    margin: 0;
    padding: 20px 50px 0 55px;
    background: url(../images/usb/index_dl_back.jpg) no-repeat center top;
}

* html #contents #lineup dl#dlCenter {
    width: 345px;
}




/*******************************************************************************
 ///【 USB mini 】///
****************************************************************************** */
#contents #mini {
    margin: 0 auto;
    padding: 0;
    width: 915px;
}

#contents #mini h1 {
    margin: 20px 0 25px 0;
    padding: 0;
}

/*--------------------------------------
 ///【ページ上部】///
-------------------------------------- */
#contents #mini dl#productMain {
    width: 915px;
    margin: 0;
    padding: 0;
}

#contents #mini dl#productMain dt {
    width: 380px;
    margin: 0;
    padding: 0;
    float: left;
}

#contents #mini dl#productMain dd {
    width: 535px;
    margin: 0;
    padding: 20px 0 30px 0;
    float: left;
}

#contents #mini dl#productMain dd dl.nestDl {
    margin: 0;
    padding: 0;
    width: 285px;
    float: left;
}

#contents #mini dl#productMain dd dl.nestDl dt {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    width: 285px;
}

#contents #mini dl#productMain dd dl.nestDl dd {
    margin: 0 0 40px 0;
    padding: 0 35px 0 0;
    font-size: 12px;
    width: 250px;
}

* html #contents #mini dl#productMain dd dl.nestDl dd {
    width: 285px;
}

#contents #mini dl#productMain dd dl.nestDl dd p {
    font-size: 14px;
    padding: 0;
    margin: 0;
}

#contents #mini dl#productMain dd img.bMargin {
    margin: 0 0 30px 0;
    padding: 0;
}


/*--------------------------------------
 ///【製品詳細】///
-------------------------------------- */
#contents #mini dl#productDetail {
    width: 915px;
    clear: both;
}

#contents #mini dl#productDetail dt#detailTitle {
    width: 915px;
    height: 31px;
}

#contents #mini dl#productDetail dd#detailContents {
    margin: 0;
    padding: 0;
    width: 913px;
    border: solid 1px #dcdcdc;
}

* html #contents #mini dl#productDetail dd#detailContents {
    width: 915px;
}

/* ----- 製品写真 ----- */
#contents #mini dl#productDetail div#productPic {
    margin: 0;
    padding: 0;
    width: 304px;
    float: left;
}

#contents #mini dl#productDetail div#productPic ul#thumbnail {
    margin: 0;
    padding: 0 0 0 70px;
    width: 112px;
    clear: both;
}

* html #contents #mini dl#productDetail div#productPic ul#thumbnail {
    width: 182px;
}

#contents #mini dl#productDetail div#productPic ul#thumbnail li {
    margin: 0 5px 5px 0;
    padding: 0;
    border: solid 1px #cccccc;
    float: left;
}

#contents #mini dl#productDetail div#productPic ul#markPic {
    margin: 50px 0 0 0;
    padding: 0 0 0 70px;
    width: 168px;
    clear: both;
}

* html #contents #mini dl#productDetail div#productPic ul#markPic {
    width: 238px;
}

#contents #mini dl#productDetail div#productPic ul#markPic li {
    margin: 0 5px 8px 0;
    padding: 0;
    float: left;
}




/* ----- 製品説明 ----- */
#contents #mini dl#productDetail div#productExplain {
    margin: 0;
    padding: 20px 0 0 0;
    width: 609px;
    float: left;
}

/* ----- 主な特徴 ----- */
#contents #mini dl#productDetail dl#feature {
    margin: 0 0 10px 0;
    padding: 0;
    width: 285px;
    float: left;
}

#contents #mini dl#productDetail dl#feature dt {
    margin: 0;
    padding: 0;
    width: 285px;
    font-size: 14px;
    font-weight: bold;
}

#contents #mini dl#productDetail dl#feature dd {
    margin: 0;
    padding: 0;
    width: 285px;
    border: none;
    font-size: 12px;
}

#contents #mini dl#productDetail dl#feature dd ul {
    margin: 0;
    padding: 0;
    width: 285px;
    list-style-type: none;
}

#contents #mini dl#productDetail dl#feature dd ul li {
    margin: 0;
    padding: 0;
    border: none;
}

#contents #mini dl#productDetail dl#feature dd ul li span {
   vertical-align: super;
   font-size: 8px;
}

/* ----- システム要件 ----- */
#contents #mini dl#productDetail dl#system {
    margin: 0 0 10px 0;
    padding: 0;
    width: 324px;
    float: left;
}

#contents #mini dl#productDetail dl#system dt {
    margin: 0;
    padding: 0;
    width: 324px;
    font-size: 14px;
    font-weight: bold;
}

#contents #mini dl#productDetail dl#system dd {
    margin: 0;
    padding: 0;
    width: 324px;
    border: none;
    font-size: 12px;
}

#contents #mini dl#productDetail dl#system dd ul {
    margin: 0;
    padding: 0;
    width: 324px;
    list-style-type: none;
}

#contents #mini dl#productDetail dl#system dd ul li {
    margin: 0;
    padding: 0;
    border: none;
}

/* ----- 製品構成 ----- */
#contents #mini dl#productDetail dl#composition {
    margin: 0 0 10px 0;
    padding: 0;
    width: 609px;
    float: left;
}

#contents #mini dl#productDetail dl#composition dt {
    margin: 0;
    padding: 0;
    width: 609px;
    font-size: 14px;
    font-weight: bold;
}

#contents #mini dl#productDetail dl#composition dd {
    margin: 0;
    padding: 0;
    width: 609px;
    border: none;
    font-size: 12px;
}

#contents #mini dl#productDetail dl#composition dd ul {
    margin: 20px 0 0 0;
    padding: 0;
    width: 609px;
    list-style-type: none;
    clear: both;
}

#contents #mini dl#productDetail dl#composition dd ul li {
    margin: 0;
    padding: 0;
    border: none;
    float: none;
}

#contents #mini dl#productDetail dl#composition dd ul li img {
    margin: 0 2px;
    padding: 0;
    border: none;
    vertical-align: top;
}

*+html #contents #mini dl#productDetail dl#composition dd ul li img {
    vertical-align: middle;
}

* html #contents #mini dl#productDetail dl#composition dd ul li img {
    vertical-align: middle;
}

#contents #mini dl#productDetail dl#composition dd ul.floatL {
    margin: 0;
    padding: 0;
    width: 609px;
    list-style-type: none;
}

#contents #mini dl#productDetail dl#composition dd ul.floatL li {
    margin: 0 15px 0 0;
    padding: 0;
    float: left;
    border: none;
}

#contents #mini dl#productDetail h3 {
    width: 609px;
    margin: 10px 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    color: #034ea2;
    clear: both;
}

#contents #mini dl#productDetail table {
    width: 585px;
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 12px;
    clear: both;
}

#contents #mini dl#productDetail table th {
    margin: 0;
    padding: 3px;
    border: solid 1px #dcdcdc;
    text-align: center;
    background: #f0f3f5;
    font-weight: bold;
    color: #034ea2;
}

#contents #mini dl#productDetail table th.colorHeadLeft {
    text-align: left;
    background: #f0f3f5;
    font-weight: normal;
    color: #8796b2;
    width: 200px;
}

#contents #mini dl#productDetail table td {
    margin: 0;
    padding: 3px;
    border: solid 1px #dcdcdc;
    text-align: center;
}

#contents #mini dl#productDetail table td.tdBold {
    font-weight: bold;
    color: #034ea2;
}

#contents #mini dl#productDetail table td.tdBold span {
    font-weight: bold;
    color: #034ea2;
    vertical-align: super;
    font-size: 8px;
}



/*******************************************************************************
 ///【 USB Executive Type AES暗号化機能付 】///
****************************************************************************** */
#contents #executive-aes {
    margin: 0 auto;
    padding: 0;
    width: 915px;
}

#contents #executive-aes h1 {
    margin: 20px 0 25px 0;
    padding: 0;
}

/*--------------------------------------
 ///【ページ上部】///
-------------------------------------- */
#contents #executive-aes dl#productMain {
    width: 915px;
    margin: 0;
    padding: 0;
}

#contents #executive-aes dl#productMain dt {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    font-size: 0;
    text-indent: -9999px;
}

#contents #executive-aes dl#productMain dd {
    width: 457px;
    margin: 0;
    padding: 0;
    float: left;
}

#contents #executive-aes dl#productMain dd#bgDt {
    width: 915px;
    height: 550px;
    margin: 0;
    padding: 0;
    background: url(../images/usb/executive_main_pic.jpg) no-repeat center bottom;
}

#contents #executive-aes dl#productMain dd#bgDt dl#nestDlTop {
    margin: 0;
    padding: 0;
    width: 430px;
    float: right;
}

#contents #executive-aes dl#productMain dd#bgDt dl#nestDlTop dt {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 14px; /**/
    font-weight: bold;
    width: 430px;
    text-indent: 0;
    height: 100%;
}

#contents #executive-aes dl#productMain dd#bgDt dl#nestDlTop dd {
    margin: 0;
    padding: 0;
    font-size: 14px;
    width: 430px;
    background: none;
}

#contents #executive-aes dl#productMain dd#bgDt dl#nestDlTop dd p {
    font-size: 14px;
    padding: 0;
    margin: 0;
}

#contents #executive-aes dl#productMain dd#bgDt dl#nestDlTop dd p.tMargin {
    font-size: 14px;
    padding: 0;
    margin: 20px 0 0 0;
}

#contents #executive-aes dl#productMain dd dl.nestDl {
    margin: 20px 0 0 0;
    padding: 0 20px;
    width: 360px;
    clear: both;
}

#contents #executive-aes dl#productMain dd dl.nestDl dt {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 14px; /**/
    font-weight: bold;
    width: 360px;
    text-indent: 0;
    height: 100%;
    clear: both;
}

#contents #executive-aes dl#productMain dd dl.nestDl dd {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 14px;
    width: 360px;
    background: none;
}

#contents #executive-aes dl#productMain dd dl.nestDl dd p {
    font-size: 14px;
    padding: 0;
    margin: 0;
}

#contents #executive-aes dl#productMain dd dl.nestDl dd.subImage {
    text-align: center;
}



/*--------------------------------------
 ///【製品詳細】///
-------------------------------------- */
#contents #executive-aes dl#productDetail {
    width: 915px;
    clear: both;
}

#contents #executive-aes dl#productDetail dt#detailTitle {
    width: 915px;
    height: 31px;
}

#contents #executive-aes dl#productDetail dd#detailContents {
    margin: 0;
    padding: 0;
    width: 913px;
    border: solid 1px #dcdcdc;
}

* html #contents #executive-aes dl#productDetail dd#detailContents {
    width: 915px;
}

/* ----- 製品写真 ----- */
#contents #executive-aes dl#productDetail div#productPic {
    margin: 0;
    padding: 0;
    width: 304px;
    float: left;
}

#contents #executive-aes dl#productDetail div#productPic ul#thumbnail {
    margin: 0;
    padding: 0 0 0 70px;
    width: 168px;
    clear: both;
}

* html #contents #executive-aes dl#productDetail div#productPic ul#thumbnail {
    width: 238px;
}

#contents #executive-aes dl#productDetail div#productPic ul#thumbnail li {
    margin: 0 5px 5px 0;
    padding: 0;
    border: solid 1px #cccccc;
    float: left;
}

#contents #executive-aes dl#productDetail div#productPic ul#markPic {
    margin: 50px 0 0 0;
    padding: 0 0 0 70px;
    width: 168px;
    clear: both;
}

* html #contents #executive-aes dl#productDetail div#productPic ul#markPic {
    width: 238px;
}

#contents #executive-aes dl#productDetail div#productPic ul#markPic li {
    margin: 0 5px 8px 0;
    padding: 0;
    float: left;
}




/* ----- 製品説明 ----- */
#contents #executive-aes dl#productDetail div#productExplain {
    margin: 0;
    padding: 20px 0 0 0;
    width: 609px;
    float: left;
}

/* ----- 主な特徴 ----- */
#contents #executive-aes dl#productDetail dl#feature {
    margin: 0 0 10px 0;
    padding: 0;
    width: 285px;
    float: left;
}

#contents #executive-aes dl#productDetail dl#feature dt {
    margin: 0;
    padding: 0;
    width: 285px;
    font-size: 14px;
    font-weight: bold;
}

#contents #executive-aes dl#productDetail dl#feature dd {
    margin: 0;
    padding: 0;
    width: 285px;
    border: none;
    font-size: 12px;
}

#contents #executive-aes dl#productDetail dl#feature dd ul {
    margin: 0;
    padding: 0;
    width: 285px;
    list-style-type: none;
}

#contents #executive-aes dl#productDetail dl#feature dd ul li {
    margin: 0;
    padding: 0;
    border: none;
}

#contents #executive-aes dl#productDetail dl#feature dd ul li span {
   vertical-align: super;
   font-size: 8px;
}

/* ----- システム要件 ----- */
#contents #executive-aes dl#productDetail dl#system {
    margin: 0 0 10px 0;
    padding: 0;
    width: 324px;
    float: left;
}

#contents #executive-aes dl#productDetail dl#system dt {
    margin: 0;
    padding: 0;
    width: 324px;
    font-size: 14px;
    font-weight: bold;
}

#contents #executive-aes dl#productDetail dl#system dd {
    margin: 0;
    padding: 0;
    width: 324px;
    border: none;
    font-size: 12px;
}

#contents #executive-aes dl#productDetail dl#system dd ul {
    margin: 0;
    padding: 0;
    width: 324px;
    list-style-type: none;
}

#contents #executive-aes dl#productDetail dl#system dd ul li {
    margin: 0;
    padding: 0;
    border: none;
}

/* ----- 製品構成 ----- */
#contents #executive-aes dl#productDetail dl#composition {
    margin: 0 0 10px 0;
    padding: 0;
    width: 609px;
    float: left;
}

#contents #executive-aes dl#productDetail dl#composition dt {
    margin: 0;
    padding: 0;
    width: 609px;
    font-size: 14px;
    font-weight: bold;
}

#contents #executive-aes dl#productDetail dl#composition dd {
    margin: 0;
    padding: 0;
    width: 609px;
    border: none;
    font-size: 12px;
}

#contents #executive-aes dl#productDetail dl#composition dd ul {
    margin: 20px 0 20px 0;
    padding: 0;
    width: 609px;
    list-style-type: none;
    clear: both;
}

#contents #executive-aes dl#productDetail dl#composition dd ul li {
    margin: 0;
    padding: 0;
    border: none;
    float: none;
}

#contents #executive-aes dl#productDetail dl#composition dd ul li img {
    margin: 0 2px;
    padding: 0;
    border: none;
    vertical-align: top;
}

*+html #contents #executive-aes dl#productDetail dl#composition dd ul li img {
    vertical-align: middle;
}

* html #contents #executive-aes dl#productDetail dl#composition dd ul li img {
    vertical-align: middle;
}

#contents #executive-aes dl#productDetail dl#composition dd ul.floatL {
    margin: 0;
    padding: 0;
    width: 320px;
    list-style-type: none;
}

#contents #executive-aes dl#productDetail dl#composition dd ul.floatL li {
    margin: 0 25px 0 0;
    padding: 0;
    float: left;
    border: none;
}

#contents #executive-aes dl#productDetail h3 {
    width: 609px;
    margin: 10px 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    color: #034ea2;
    clear: both;
}

#contents #executive-aes dl#productDetail table {
    width: 585px;
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 12px;
    clear: both;
}

#contents #executive-aes dl#productDetail table th {
    margin: 0;
    padding: 3px;
    border: solid 1px #dcdcdc;
    text-align: center;
    background: #f0f3f5;
    font-weight: bold;
    color: #034ea2;
}

#contents #executive-aes dl#productDetail table th.colorHeadLeft {
    text-align: left;
    background: #f0f3f5;
    font-weight: normal;
    color: #8796b2;
    width: 80px;
}

#contents #executive-aes dl#productDetail table th.colorHeadLeftCol {
    text-align: left;
    background: #f0f3f5;
    font-weight: normal;
    color: #8796b2;
    width: 160px;
}

#contents #executive-aes dl#productDetail table td {
    margin: 0;
    padding: 3px;
    border: solid 1px #dcdcdc;
    text-align: center;
}

#contents #executive-aes dl#productDetail table td.tdBold {
    font-weight: bold;
    color: #034ea2;
}

#contents #executive-aes dl#productDetail table td.tdBold span {
    font-weight: bold;
    color: #034ea2;
    vertical-align: super;
    font-size: 8px;
}



/*******************************************************************************
 ///【 USB Executive Type 】///
****************************************************************************** */
#contents #executive {
    margin: 0 auto;
    padding: 0;
    width: 915px;
}

#contents #executive h1 {
    margin: 20px 0 25px 0;
    padding: 0;
}

/*--------------------------------------
 ///【ページ上部】///
-------------------------------------- */
#contents #executive dl#productMain {
    width: 915px;
    margin: 0;
    padding: 0;
}

#contents #executive dl#productMain dt {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    font-size: 0;
    text-indent: -9999px;
}

#contents #executive dl#productMain dd {
    width: 457px;
    margin: 0;
    padding: 0;
    float: left;
}

#contents #executive dl#productMain dd#bgDt {
    width: 915px;
    height: 438px;
    margin: 0;
    padding: 0;
    background: url(../images/usb/executive_aes_main_pic.jpg) no-repeat 0 0;
}

#contents #executive dl#productMain dd#bgDt dl#nestDlTop {
    margin: 0;
    padding: 100px 0 0 0;
    width: 430px;
    /* float: right; */
}

#contents #executive dl#productMain dd#bgDt dl#nestDlTop dt {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 14px; /**/
    font-weight: bold;
    width: 430px;
    text-indent: 0;
    height: 100%;
}

#contents #executive dl#productMain dd#bgDt dl#nestDlTop dd {
    margin: 0;
    padding: 0;
    font-size: 14px;
    width: 430px;
    background: none;
}

#contents #executive dl#productMain dd#bgDt dl#nestDlTop dd p {
    font-size: 14px;
    padding: 0;
    margin: 0;
}

#contents #executive dl#productMain dd#bgDt dl#nestDlTop dd p.tMargin {
    font-size: 14px;
    padding: 0;
    margin: 20px 0 0 0;
}

#contents #executive dl#productMain dd dl.nestDl {
    margin: 20px 0 0 0;
    padding: 0 20px;
    width: 360px;
    clear: both;
}

#contents #executive dl#productMain dd dl.nestDl dt {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 14px; /**/
    font-weight: bold;
    width: 360px;
    text-indent: 0;
    height: 100%;
    clear: both;
}

#contents #executive dl#productMain dd dl.nestDl dd {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 14px;
    width: 360px;
    background: none;
}

#contents #executive dl#productMain dd dl.nestDl dd p {
    font-size: 14px;
    padding: 0;
    margin: 0;
}

#contents #executive dl#productMain dd dl.nestDl dd.subImage {
    text-align: center;
}



/*--------------------------------------
 ///【製品詳細】///
-------------------------------------- */
#contents #executive dl#productDetail {
    width: 915px;
    clear: both;
}

#contents #executive dl#productDetail dt#detailTitle {
    width: 915px;
    height: 31px;
}

#contents #executive dl#productDetail dd#detailContents {
    margin: 0;
    padding: 0;
    width: 913px;
    border: solid 1px #dcdcdc;
}

* html #contents #executive dl#productDetail dd#detailContents {
    width: 915px;
}

/* ----- 製品写真 ----- */
#contents #executive dl#productDetail div#productPic {
    margin: 0;
    padding: 0;
    width: 304px;
    float: left;
}

#contents #executive dl#productDetail div#productPic ul#thumbnail {
    margin: 0;
    padding: 0 0 0 70px;
    width: 168px;
    clear: both;
}

* html #contents #executive dl#productDetail div#productPic ul#thumbnail {
    width: 238px;
}

#contents #executive dl#productDetail div#productPic ul#thumbnail li {
    margin: 0 5px 5px 0;
    padding: 0;
    border: solid 1px #cccccc;
    float: left;
}

#contents #executive dl#productDetail div#productPic ul#markPic {
    margin: 50px 0 0 0;
    padding: 0 0 0 70px;
    width: 168px;
    clear: both;
}

* html #contents #executive dl#productDetail div#productPic ul#markPic {
    width: 238px;
}

#contents #executive dl#productDetail div#productPic ul#markPic li {
    margin: 0 5px 8px 0;
    padding: 0;
    float: left;
}




/* ----- 製品説明 ----- */
#contents #executive dl#productDetail div#productExplain {
    margin: 0;
    padding: 20px 0 0 0;
    width: 609px;
    float: left;
}

/* ----- 主な特徴 ----- */
#contents #executive dl#productDetail dl#feature {
    margin: 0 0 10px 0;
    padding: 0;
    width: 285px;
    float: left;
}

#contents #executive dl#productDetail dl#feature dt {
    margin: 0;
    padding: 0;
    width: 285px;
    font-size: 14px;
    font-weight: bold;
}

#contents #executive dl#productDetail dl#feature dd {
    margin: 0;
    padding: 0;
    width: 285px;
    border: none;
    font-size: 12px;
}

#contents #executive dl#productDetail dl#feature dd ul {
    margin: 0;
    padding: 0;
    width: 285px;
    list-style-type: none;
}

#contents #executive dl#productDetail dl#feature dd ul li {
    margin: 0;
    padding: 0;
    border: none;
}

#contents #executive dl#productDetail dl#feature dd ul li span {
   vertical-align: super;
   font-size: 8px;
}

/* ----- システム要件 ----- */
#contents #executive dl#productDetail dl#system {
    margin: 0 0 10px 0;
    padding: 0;
    width: 324px;
    float: left;
}

#contents #executive dl#productDetail dl#system dt {
    margin: 0;
    padding: 0;
    width: 324px;
    font-size: 14px;
    font-weight: bold;
}

#contents #executive dl#productDetail dl#system dd {
    margin: 0;
    padding: 0;
    width: 324px;
    border: none;
    font-size: 12px;
}

#contents #executive dl#productDetail dl#system dd ul {
    margin: 0;
    padding: 0;
    width: 324px;
    list-style-type: none;
}

#contents #executive dl#productDetail dl#system dd ul li {
    margin: 0;
    padding: 0;
    border: none;
}

/* ----- 製品構成 ----- */
#contents #executive dl#productDetail dl#composition {
    margin: 0 0 10px 0;
    padding: 0;
    width: 609px;
    float: left;
}

#contents #executive dl#productDetail dl#composition dt {
    margin: 0;
    padding: 0;
    width: 609px;
    font-size: 14px;
    font-weight: bold;
}

#contents #executive dl#productDetail dl#composition dd {
    margin: 0;
    padding: 0;
    width: 609px;
    border: none;
    font-size: 12px;
}

#contents #executive dl#productDetail dl#composition dd ul {
    margin: 20px 0 20px 0;
    padding: 0;
    width: 609px;
    list-style-type: none;
    clear: both;
}

#contents #executive dl#productDetail dl#composition dd ul li {
    margin: 0;
    padding: 0;
    border: none;
    float: none;
}

#contents #executive dl#productDetail dl#composition dd ul li img {
    margin: 0 2px;
    padding: 0;
    border: none;
    vertical-align: top;
}

*+html #contents #executive dl#productDetail dl#composition dd ul li img {
    vertical-align: middle;
}

* html #contents #executive dl#productDetail dl#composition dd ul li img {
    vertical-align: middle;
}

#contents #executive dl#productDetail dl#composition dd ul.floatL {
    margin: 0;
    padding: 0;
    width: 320px;
    list-style-type: none;
}

#contents #executive dl#productDetail dl#composition dd ul.floatL li {
    margin: 0 25px 0 0;
    padding: 0;
    float: left;
    border: none;
}

#contents #executive dl#productDetail h3 {
    width: 609px;
    margin: 10px 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    color: #034ea2;
    clear: both;
}

#contents #executive dl#productDetail table {
    width: 585px;
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 12px;
    clear: both;
}

#contents #executive dl#productDetail table th {
    margin: 0;
    padding: 3px;
    border: solid 1px #dcdcdc;
    text-align: center;
    background: #f0f3f5;
    font-weight: bold;
    color: #034ea2;
}

#contents #executive dl#productDetail table th.colorHeadLeft {
    text-align: left;
    background: #f0f3f5;
    font-weight: normal;
    color: #8796b2;
    width: 80px;
}

#contents #executive dl#productDetail table th.colorHeadLeftCol {
    text-align: left;
    background: #f0f3f5;
    font-weight: normal;
    color: #8796b2;
    width: 160px;
}

#contents #executive dl#productDetail table td {
    margin: 0;
    padding: 3px;
    border: solid 1px #dcdcdc;
    text-align: center;
}

#contents #executive dl#productDetail table td.tdBold {
    font-weight: bold;
    color: #034ea2;
}

#contents #executive dl#productDetail table td.tdBold span {
    font-weight: bold;
    color: #034ea2;
    vertical-align: super;
    font-size: 8px;
}



/*******************************************************************************
 ///【 Color USB 】///
****************************************************************************** */
#contents #color {
    margin: 30px auto 0 auto;
    padding: 0;
    width: 915px;
}

#contents #color h1 {
    margin: 0 0 25px 0;
    padding: 0;
}

/*--------------------------------------
 ///【ページ上部】///
-------------------------------------- */
#contents #color dl#productMain {
    width: 915px;
    height: 610px;
    margin: 0;
    padding: 0;
    font-size: 14px;
}

#contents #color dl#productMain dt {
    width: 460px;
    margin: 0;
    padding: 0;
    float: left;
}

#contents #color dl#productMain dd {
    width: 455px;
    margin: 0;
    padding: 0;
    float: left;
}

#contents #color dl#productMain dd dl.nestDl {
    width: 455px;
    margin: 0;
    padding: 0;
    clear: both;
}

#contents #color dl#productMain dd dl.nestDl dt {
    width: 455px;
    margin: 0 0 10px 0;
    padding: 0;
    clear: both;
    font-size: 14px;
    font-weight: bold;
}

#contents #color dl#productMain dd dl.nestDl dd {
    width: 455px;
    margin: 0;
    padding: 0 0 40px 0;
    clear: both;
}

#contents #color dl#productMain dd dl.nestDlChar {
    width: 205px;
    margin: 0;
    padding: 0 0 40px 0;
    float: left;
}

#contents #color dl#productMain dd dl.nestDlChar dt {
    width: 205px;
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
}

#contents #color dl#productMain dd dl.nestDlChar dd {
    width: 185px;
    margin: 0 0 40px 0;
    padding: 0 20px 0 0;
}

* html #contents #color dl#productMain dd dl.nestDlChar dd {
    width: 205px;
}

#contents #color dl#productMain dd dl.nestDlPic {
    width: 250px;
    float: left;
    margin: 0;
    padding: 0 0 40px 0;
}

#contents #color dl#productMain dd dl.nestDlPic dd {
    width: 250px;
}



/*--------------------------------------
 ///【製品詳細】///
-------------------------------------- */
#contents #color dl#productDetail {
    width: 915px;
    clear: both;
}

#contents #color dl#productDetail dt#detailTitle {
    width: 915px;
    height: 31px;
}

#contents #color dl#productDetail dd#detailContents {
    margin: 0;
    padding: 0;
    width: 913px;
    border: solid 1px #dcdcdc;
}

* html #contents #color dl#productDetail dd#detailContents {
    width: 915px;
}

/* ----- 製品写真 ----- */
#contents #color dl#productDetail div#productPic {
    margin: 0;
    padding: 0;
    width: 304px;
    float: left;
}

#contents #color dl#productDetail div#productPic ul#thumbnail {
    margin: 0;
    padding: 0 0 0 50px;
    width: 224px;
    clear: both;
}

* html #contents #color dl#productDetail div#productPic ul#thumbnail {
    width: 274px;
}

#contents #color dl#productDetail div#productPic ul#thumbnail li {
    margin: 0 5px 5px 0;
    padding: 0;
    border: solid 1px #cccccc;
    float: left;
}

#contents #color dl#productDetail div#productPic ul#markPic {
    margin: 50px 0 0 0;
    padding: 0 0 0 50px;
    width: 224px;
    clear: both;
}

* html #contents #color dl#productDetail div#productPic ul#markPic {
    width: 274px;
}

#contents #color dl#productDetail div#productPic ul#markPic li {
    margin: 0 5px 8px 0;
    padding: 0;
    float: left;
}




/* ----- 製品説明 ----- */
#contents #color dl#productDetail div#productExplain {
    margin: 0;
    padding: 20px 0 0 0;
    width: 609px;
    float: left;
}

/* ----- 主な特徴 ----- */
#contents #color dl#productDetail dl#feature {
    margin: 0 0 10px 0;
    padding: 0;
    width: 285px;
    float: left;
}

#contents #color dl#productDetail dl#feature dt {
    margin: 0;
    padding: 0;
    width: 285px;
    font-size: 14px;
    font-weight: bold;
}

#contents #color dl#productDetail dl#feature dd {
    margin: 0;
    padding: 0;
    width: 285px;
    border: none;
    font-size: 12px;
}

#contents #color dl#productDetail dl#feature dd ul {
    margin: 0;
    padding: 0;
    width: 285px;
    list-style-type: none;
}

#contents #color dl#productDetail dl#feature dd ul li {
    margin: 0;
    padding: 0;
    border: none;
}

#contents #color dl#productDetail dl#feature dd ul li span {
   vertical-align: super;
   font-size: 8px;
}

/* ----- システム要件 ----- */
#contents #color dl#productDetail dl#system {
    margin: 0 0 10px 0;
    padding: 0;
    width: 324px;
    float: left;
}

#contents #color dl#productDetail dl#system dt {
    margin: 0;
    padding: 0;
    width: 324px;
    font-size: 14px;
    font-weight: bold;
}

#contents #color dl#productDetail dl#system dd {
    margin: 0;
    padding: 0;
    width: 324px;
    border: none;
    font-size: 12px;
}

#contents #color dl#productDetail dl#system dd ul {
    margin: 0;
    padding: 0;
    width: 324px;
    list-style-type: none;
}

#contents #color dl#productDetail dl#system dd ul li {
    margin: 0;
    padding: 0;
    border: none;
}

/* ----- 製品構成 ----- */
#contents #color dl#productDetail dl#composition {
    margin: 0 0 20px 0;
    padding: 0;
    width: 609px;
    float: left;
}

#contents #color dl#productDetail dl#composition dt {
    margin: 0;
    padding: 0;
    width: 609px;
    font-size: 14px;
    font-weight: bold;
}

#contents #color dl#productDetail dl#composition dd {
    margin: 0;
    padding: 0;
    width: 609px;
    border: none;
    font-size: 12px;
}

#contents #color dl#productDetail dl#composition dd ul {
    margin: 20px 0 20px 0;
    padding: 0;
    width: 609px;
    list-style-type: none;
    clear: both;
}

#contents #color dl#productDetail dl#composition dd ul li {
    margin: 0;
    padding: 0;
    border: none;
    float: none;
}

#contents #color dl#productDetail dl#composition dd ul li img {
    margin: 0 2px;
    padding: 0;
    border: none;
    vertical-align: top;
}

*+html #contents #color dl#productDetail dl#composition dd ul li img {
    vertical-align: middle;
}

* html #contents #color dl#productDetail dl#composition dd ul li img {
    vertical-align: middle;
}

#contents #color dl#productDetail dl#composition dd ul.floatL {
    margin: 0;
    padding: 0;
    width: 375px;
    list-style-type: none;
}

#contents #color dl#productDetail dl#composition dd ul.floatL li {
    margin: 0 25px 0 0;
    padding: 0;
    float: left;
    border: none;
}

#contents #color dl#productDetail dl#composition dd ul.floatLong {
    margin: 20px 0;
    padding: 0;
    width: 560px;
    list-style-type: none;
}

#contents #color dl#productDetail dl#composition dd ul.floatLong li {
    margin: 0 25px 0 0;
    padding: 0;
    float: left;
    border: none;
}

#contents #color dl#productDetail dl#composition dd ul.floatLong li.floatNone {
    float: none;
}

#contents #color dl#productDetail h3 {
    width: 609px;
    margin: 10px 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    color: #034ea2;
    clear: both;
}

#contents #color dl#productDetail table {
    width: 585px;
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 12px;
    clear: both;
}

#contents #color dl#productDetail table th {
    margin: 0;
    padding: 3px;
    border: solid 1px #dcdcdc;
    text-align: center;
    background: #f0f3f5;
    font-weight: bold;
    color: #034ea2;
}

#contents #color dl#productDetail table th.colorHeadLeft {
    text-align: left;
    background: #f0f3f5;
    font-weight: normal;
    color: #8796b2;
    width: 80px;
}

#contents #color dl#productDetail table th.colorHeadLeftCol {
    text-align: left;
    background: #f0f3f5;
    font-weight: normal;
    color: #8796b2;
    width: 160px;
}

#contents #color dl#productDetail table td {
    margin: 0;
    padding: 3px;
    border: solid 1px #dcdcdc;
    text-align: center;
}

#contents #color dl#productDetail table td.tdBold {
    font-weight: bold;
    color: #034ea2;
}

#contents #color dl#productDetail table td.tdBold span {
    font-weight: bold;
    color: #034ea2;
    vertical-align: super;
    font-size: 8px;
}

/*******************************************************************************
 ///【サブ ラインナップ】///
****************************************************************************** */
#contents #sub_lineup {
    margin: 0 auto;
    padding: 10px 0 0 0;
    width: 915px;
}

#contents #sub_lineup h2 {
    clear: both;
    margin: 0 0 15px 0;
    font-weight: bold;
    font-size: 16pt;
    border-bottom: solid 1px #CCCCCC;
    padding: 20px 0 5px 0;
}

/* 商品 */

#contents #sub_lineup .item {
    width: 300px;
    height: 300px;
    text-align: center;
    float: left;
    margin-right: 0px;
}

#contents #sub_lineup .item h3 {
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
}

#contents #sub_lineup .item p {
    font-size: 10pt;
    text-align: center;
    margin: 6px 0;
}


/*******************************************************************************
 ///【商品詳細】///
****************************************************************************** */
#contents #product_detail {
    margin: 0 auto;
    padding: 10px 0 0 0;
    width: 915px;
}

#contents #product_detail h2 {
    font-size: 16pt;
    font-weight: bold;
    color: #054FA4;
    line-height: 1.3;
    margin: 0px 0 25px 0;
    padding: 0;
}

#contents #product_detail p.path {
    margin: -5px 0 15px 0;
}

#contents #product_detail p.image {
    float: left;
    text-align: left;
    padding: 15px 0;
}

#contents #product_detail p.icon {
    float: left;
    text-align: left;
    padding: 35px 0 0 20px;
}

#contents #product_detail p.icon img {
    height: 60px;
}

#contents #product_detail p.icon img.mini {
    height: 40px;
}

#contents #product_detail p.icon a.download {
    display: block;
    margin-top: 10px;
    padding: 9px 15px 9px 35px;
    background: url('../images/icon_pdf.gif') 6px 6px no-repeat #FFFFDD;
    font-size: 85%;
}


#contents #product_detail ul.point {
    clear: left;
    list-style-type: none;
    margin-left: 5px;
}

#contents #product_detail ul.point li {
    margin-bottom: 8px;
    background: url('../images/product_point.gif') no-repeat center left;
    padding-left: 15px;
}


/* additional */
#contents span.note {
    font-size: 12px;
}
#contents span.note em {
    font-style: normal;
    color:      #CC0000;
}


/*******************************************************************************
 ///【 USB free design 】///
****************************************************************************** */
#contents #free {
    margin: 0 auto;
    padding: 0;
    width: 915px;
}

#contents #free h1 {
    margin: 20px 0 25px 0;
    padding: 0;
}

/*--------------------------------------
 ///【ページ上部】///
-------------------------------------- */
#contents #free dl#productMain {
    width: 915px;
    margin: 0;
    padding: 0;
}

#contents #free dl#productMain dt {
    width: 580px;
    margin: 0;
    padding: 0;
    float: left;
}

#contents #free dl#productMain dd {
    width: 335px;
    margin: 0;
    padding: 20px 0 30px 0;
    float: left;
}

#contents #free dl#productMain dd dl.nestDl {
    margin: 0;
    padding: 0;
    width: 335px;
    float: left;
}

#contents #free dl#productMain dd dl.nestDl dt {
    margin: 20px 0 10px 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    width: 335px;
}

#contents #free dl#productMain dd dl.nestDl dd {
    margin: 0 0 10px 0;
    padding: 0 15px 0 0;
    font-size: 12px;
    width: 300px;
}

* html #contents #free dl#productMain dd dl.nestDl dd {
    width: 335px;
}

#contents #free dl#productMain dd dl.nestDl dd p {
    font-size: 14px;
    padding: 0;
    margin: 0;
}

#contents #free dl#productMain dd img.bMargin {
    margin: 0 0 10px 0;
    padding: 0;
}

#contents #free dl#productMain dd p.note {
    font-size:70%;
    margin: -10px 0 0 0;
}


/*--------------------------------------
 ///【製品詳細】///
-------------------------------------- */
#contents #free dl#productDetail {
    width: 915px;
    clear: both;
}

#contents #free dl#productDetail dt#detailTitle {
    width: 915px;
    height: 31px;
}

#contents #free dl#productDetail dd#detailContents {
    margin: 0;
    padding: 0;
    width: 913px;
    border: solid 1px #dcdcdc;
}

* html #contents #free dl#productDetail dd#detailContents {
    width: 915px;
}

/* ----- 製品写真 ----- */
#contents #free dl#productDetail div#productPic {
    margin: 0;
    padding: 0;
    width: 304px;
    float: left;
}

#contents #free dl#productDetail div#productPic ul#thumbnail {
    margin: 0;
    padding: 0 0 0 70px;
    width: 112px;
    clear: both;
}

* html #contents #free dl#productDetail div#productPic ul#thumbnail {
    width: 182px;
}

#contents #free dl#productDetail div#productPic ul#thumbnail li {
    margin: 0 5px 5px 0;
    padding: 0;
    border: solid 1px #cccccc;
    float: left;
}

#contents #free dl#productDetail div#productPic ul#markPic {
    margin: 50px 0 0 0;
    padding: 0 0 0 70px;
    width: 168px;
    clear: both;
}

* html #contents #free dl#productDetail div#productPic ul#markPic {
    width: 238px;
}

#contents #free dl#productDetail div#productPic ul#markPic li {
    margin: 0 5px 8px 0;
    padding: 0;
    float: left;
}




/* ----- 製品説明 ----- */
#contents #free dl#productDetail div#productExplain {
    margin: 0;
    padding: 20px 0 0 0;
    width: 609px;
    float: left;
}

/* ----- 主な特徴 ----- */
#contents #free dl#productDetail dl#feature {
    margin: 0 0 10px 0;
    padding: 0;
    width: 285px;
    float: left;
}

#contents #free dl#productDetail dl#feature dt {
    margin: 0;
    padding: 0;
    width: 285px;
    font-size: 14px;
    font-weight: bold;
}

#contents #free dl#productDetail dl#feature dd {
    margin: 0;
    padding: 0;
    width: 285px;
    border: none;
    font-size: 12px;
}

#contents #free dl#productDetail dl#feature dd ul {
    margin: 0;
    padding: 0;
    width: 285px;
    list-style-type: none;
}

#contents #free dl#productDetail dl#feature dd ul li {
    margin: 0;
    padding: 0;
    border: none;
}

#contents #free dl#productDetail dl#feature dd ul li span {
   vertical-align: super;
   font-size: 8px;
}

/* ----- システム要件 ----- */
#contents #free dl#productDetail dl#system {
    margin: 0 0 10px 0;
    padding: 0;
    width: 324px;
    float: left;
}

#contents #free dl#productDetail dl#system dt {
    margin: 0;
    padding: 0;
    width: 324px;
    font-size: 14px;
    font-weight: bold;
}

#contents #free dl#productDetail dl#system dd {
    margin: 0;
    padding: 0;
    width: 324px;
    border: none;
    font-size: 12px;
}

#contents #free dl#productDetail dl#system dd ul {
    margin: 0;
    padding: 0;
    width: 324px;
    list-style-type: none;
}

#contents #free dl#productDetail dl#system dd ul li {
    margin: 0;
    padding: 0;
    border: none;
}

/* ----- 製品構成 ----- */
#contents #free dl#productDetail dl#composition {
    margin: 0 0 10px 0;
    padding: 0;
    width: 609px;
    float: left;
}

#contents #free dl#productDetail dl#composition dt {
    margin: 0;
    padding: 0;
    width: 609px;
    font-size: 14px;
    font-weight: bold;
}

#contents #free dl#productDetail dl#composition dd {
    margin: 0;
    padding: 0;
    width: 609px;
    border: none;
    font-size: 12px;
}

#contents #free dl#productDetail dl#composition dd ul {
    margin: 20px 0 0 0;
    padding: 0;
    width: 609px;
    list-style-type: none;
    clear: both;
}

#contents #free dl#productDetail dl#composition dd ul li {
    margin: 0;
    padding: 0;
    border: none;
    float: none;
}

#contents #free dl#productDetail dl#composition dd ul li img {
    margin: 0 2px;
    padding: 0;
    border: none;
    vertical-align: top;
}

*+html #contents #free dl#productDetail dl#composition dd ul li img {
    vertical-align: middle;
}

* html #contents #free dl#productDetail dl#composition dd ul li img {
    vertical-align: middle;
}

#contents #free dl#productDetail dl#composition dd ul.floatL {
    margin: 0;
    padding: 0;
    width: 609px;
    list-style-type: none;
}

#contents #free dl#productDetail dl#composition dd ul.floatL li {
    margin: 0 15px 0 0;
    padding: 0;
    float: left;
    border: none;
}

#contents #free dl#productDetail h3 {
    width: 609px;
    margin: 10px 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    color: #034ea2;
    clear: both;
}

#contents #free dl#productDetail table {
    width: 585px;
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 12px;
    clear: both;
}

#contents #free dl#productDetail table th {
    margin: 0;
    padding: 3px;
    border: solid 1px #dcdcdc;
    text-align: center;
    background: #f0f3f5;
    font-weight: bold;
    color: #034ea2;
}

#contents #free dl#productDetail table th.colorHeadLeft {
    text-align: left;
    background: #f0f3f5;
    font-weight: normal;
    color: #8796b2;
    width: 200px;
}

#contents #free dl#productDetail table td {
    margin: 0;
    padding: 3px;
    border: solid 1px #dcdcdc;
    text-align: center;
}

#contents #free dl#productDetail table td.tdBold {
    font-weight: bold;
    color: #034ea2;
}

#contents #free dl#productDetail table td.tdBold span {
    font-weight: bold;
    color: #034ea2;
    vertical-align: super;
    font-size: 8px;
}



/*******************************************************************************
 ///【 USB Slide 】///
****************************************************************************** */
#contents #slide {
    margin: 0 auto;
    padding: 0;
    width: 915px;
}

#contents #slide h1 {
    margin: 20px 0 25px 0;
    padding: 0;
}

/*--------------------------------------
 ///【ページ上部】///
-------------------------------------- */
#contents #slide dl#productMain {
    width: 915px;
    margin: 0;
    padding: 0;
}

#contents #slide dl#productMain dt {
    width: 580px; /* 580px */
    margin: 0;
    padding: 0;
    float: left;
}

#contents #slide dl#productMain dd {
    width: 335px;
    margin: 0;
    padding: 20px 0 30px 0;
    float: left;
}

#contents #slide dl#productMain dd dl.nestDl {
    margin: 0;
    padding: 0;
    /*width: 335px;*/
    float: left;
}

#contents #slide dl#productMain dd dl.nestDl dt {
    margin: 20px 0 10px 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    width: 335px; /* 335px */
}

#contents #slide dl#productMain dd dl.nestDl dd {
    margin: 0 0 10px 0;
    padding: 0 15px 0 0;
    font-size: 12px;
    width: 300px; /* 300px */
}

* html #contents #slide dl#productMain dd dl.nestDl dd {
    width: 335px; /* 335px */
}

#contents #slide dl#productMain dd dl.nestDl dd p {
    font-size: 14px;
    padding: 0;
    margin: 0;
}

#contents #slide dl#productMain dd img.bMargin {
    margin: 0 0 10px 0;
    padding: 0;
}

#contents #slide dl#productMain dd p.note {
    font-size:70%;
    margin: -10px 0 0 0;
}


/*--------------------------------------
 ///【製品詳細】///
-------------------------------------- */
#contents #slide dl#productDetail {
    width: 915px;
    clear: both;
}

#contents #slide dl#productDetail dt#detailTitle {
    width: 915px;
    height: 31px;
}

#contents #slide dl#productDetail dd#detailContents {
    margin: 0;
    padding: 0;
    width: 913px;
    border: solid 1px #dcdcdc;
}

* html #contents #slide dl#productDetail dd#detailContents {
    width: 915px;
}

/* ----- 製品写真 ----- */
#contents #slide dl#productDetail div#productPic {
    margin: 0;
    padding: 0;
    width: 304px;
    float: left;
}

#contents #slide dl#productDetail div#productPic ul#thumbnail {
    margin: 0;
    padding: 0 0 0 70px;
    width: 112px;
    clear: both;
}

* html #contents #slide dl#productDetail div#productPic ul#thumbnail {
    width: 182px;
}

#contents #slide dl#productDetail div#productPic ul#thumbnail li {
    margin: 0 5px 5px 0;
    padding: 0;
    border: solid 1px #cccccc;
    float: left;
}

#contents #slide dl#productDetail div#productPic ul#markPic {
    margin: 50px 0 0 0;
    padding: 0 0 0 70px;
    width: 168px;
    clear: both;
}

* html #contents #slide dl#productDetail div#productPic ul#markPic {
    width: 238px;
}

#contents #slide dl#productDetail div#productPic ul#markPic li {
    margin: 0 5px 8px 0;
    padding: 0;
    float: left;
}




/* ----- 製品説明 ----- */
#contents #slide dl#productDetail div#productExplain {
    margin: 0;
    padding: 20px 0 0 0;
    width: 609px;
    float: left;
}

/* ----- 主な特徴 ----- */
#contents #slide dl#productDetail dl#feature {
    margin: 0 0 10px 0;
    padding: 0;
    width: 285px;
    float: left;
}

#contents #slide dl#productDetail dl#feature dt {
    margin: 0;
    padding: 0;
    width: 285px;
    font-size: 14px;
    font-weight: bold;
}

#contents #slide dl#productDetail dl#feature dd {
    margin: 0;
    padding: 0;
    width: 285px;
    border: none;
    font-size: 12px;
}

#contents #slide dl#productDetail dl#feature dd ul {
    margin: 0;
    padding: 0;
    width: 285px;
    list-style-type: none;
}

#contents #slide dl#productDetail dl#feature dd ul li {
    margin: 0;
    padding: 0;
    border: none;
}

#contents #slide dl#productDetail dl#feature dd ul li span {
   vertical-align: super;
   font-size: 8px;
}

/* ----- システム要件 ----- */
#contents #slide dl#productDetail dl#system {
    margin: 0 0 10px 0;
    padding: 0;
    width: 324px;
    float: left;
}

#contents #slide dl#productDetail dl#system dt {
    margin: 0;
    padding: 0;
    width: 324px;
    font-size: 14px;
    font-weight: bold;
}

#contents #slide dl#productDetail dl#system dd {
    margin: 0;
    padding: 0;
    width: 324px;
    border: none;
    font-size: 12px;
}

#contents #slide dl#productDetail dl#system dd ul {
    margin: 0;
    padding: 0;
    width: 324px;
    list-style-type: none;
}

#contents #slide dl#productDetail dl#system dd ul li {
    margin: 0;
    padding: 0;
    border: none;
}

/* ----- 製品構成 ----- */
#contents #slide dl#productDetail dl#composition {
    margin: 0 0 10px 0;
    padding: 0;
    width: 609px;
    float: left;
}

#contents #slide dl#productDetail dl#composition dt {
    margin: 0;
    padding: 0;
    width: 609px;
    font-size: 14px;
    font-weight: bold;
}

#contents #slide dl#productDetail dl#composition dd {
    margin: 0;
    padding: 0;
    width: 609px;
    border: none;
    font-size: 12px;
}

#contents #slide dl#productDetail dl#composition dd ul {
    margin: 20px 0 0 0;
    padding: 0;
    width: 609px;
    list-style-type: none;
    clear: both;
}

#contents #slide dl#productDetail dl#composition dd ul li {
    margin: 0;
    padding: 0;
    border: none;
    float: none;
}

#contents #slide dl#productDetail dl#composition dd ul li img {
    margin: 0 2px;
    padding: 0;
    border: none;
    vertical-align: top;
}

*+html #contents #slide dl#productDetail dl#composition dd ul li img {
    vertical-align: middle;
}

* html #contents #slide dl#productDetail dl#composition dd ul li img {
    vertical-align: middle;
}

#contents #slide dl#productDetail dl#composition dd ul.floatL {
    margin: 0;
    padding: 0;
    width: 609px;
    list-style-type: none;
}

#contents #slide dl#productDetail dl#composition dd ul.floatL li {
    margin: 0 15px 0 0;
    padding: 0;
    float: left;
    border: none;
}

#contents #slide dl#productDetail h3 {
    width: 609px;
    margin: 10px 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    color: #034ea2;
    clear: both;
}

#contents #slide dl#productDetail table {
    width: 585px;
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 12px;
    clear: both;
}

#contents #slide dl#productDetail table th {
    margin: 0;
    padding: 3px;
    border: solid 1px #dcdcdc;
    text-align: center;
    background: #f0f3f5;
    font-weight: bold;
    color: #034ea2;
}

#contents #slide dl#productDetail table th.colorHeadLeft {
    text-align: left;
    background: #f0f3f5;
    font-weight: normal;
    color: #8796b2;
    width: 200px;
}

#contents #slide dl#productDetail table td {
    margin: 0;
    padding: 3px;
    border: solid 1px #dcdcdc;
    text-align: center;
}

#contents #slide dl#productDetail table td.tdBold {
    font-weight: bold;
    color: #034ea2;
}

#contents #slide dl#productDetail table td.tdBold span {
    font-weight: bold;
    color: #034ea2;
    vertical-align: super;
    font-size: 8px;
}




