@charset "utf-8";
/* CSS Document */

/*======================================

  NEW Lineup(製品ラインナップ)

=======================================*/

#Lineup {
    width: 732px;
}

#Lineup .catch {
    float: left;
    width: 732px;
}

#Lineup .Tittle_area {
    position: relative;
    width: 732px;
    border-bottom-color: #DDDDDD;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight: bold;
}

#Lineup .Tittle_area_under {
    position: relative;
    padding-top: 25px;
    clear: left;
    width: 732px;
    border-bottom-color: #DDDDDD;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight: bold;
}

#Lineup .page_link {
    padding-bottom: 5px;
    bottom: 0px;
    right: 0px;
    position: absolute;
}

/*各カテゴリタイトル*/
#Lineup .h1 {
    margin-bottom: 5px;
    padding-left: 8px;
    color: black;
    font-weight: bold;
    font-size: 148%;
    border-left-width: 4px;
    border-left-style: solid;
}

#Lineup .LED {
    border-left-color: #725999;
}

#Lineup .Amp {
    border-left-color: #2792c3;
}

#Lineup .Dsp {
    border-left-color: #F73944;
}

#Lineup .Vision {
    border-left-color: #E98918;
}

#Lineup .Other {
    border-left-color: #7EB911;
}

/*各カテゴリコピー*/
#Lineup .categ_copy {
    font-size: 118%;
    padding-top: 10px;
}

/*リンク半調*/
#Lineup dl.Banner_area a:hover img, #Lineup dt.prd_Box ul.prd_Link a:hover img,
#Lineup dt.prd_Box_sub ul.prd_Link a:hover img, #Lineup dd.prd_Box ul.prd_Link a:hover img,
#Lineup dt.Lineup_Link a:hover img, #Lineup dd.Lineup_Link a:hover img,
#Lineup dt.top_Box ul.prd_Link a:hover img, #Lineup dd.top_Box ul.prd_Link a:hover img,
#Lineup .page_link a:hover img, #Lineup .flfR a:hover img, #Lineup dt.categ_Box a:hover img,
#Lineup dd.categ_Box a:hover img, span a:hover img {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )";
}

/*上部バナー*/
#Lineup dl.Banner_home {
    position: relative;
    height: 170px;
    width: 732px;
    margin-bottom: 15px;
}

#Lineup dl.Banner_area {
    position: relative;
    height: 170px;
    padding-top: 15px;
    width: 732px;
    margin-bottom: 15px;
}

#Lineup dl.Banner_area dt.new_prd {
    margin-right: 9px;
    float: left;
    border-color: #DDDDDD;
    border-width: 1px;
    border-style: solid;
}

#Lineup dl.Banner_home dt.new_prd {
    padding-right: 10px;
    float: left;
}

#Lineup dl.Banner_area dd.fa_shop, #Lineup dl.Banner_home dd.fa_shop {
    padding-bottom: 10px;
    float: left;
}

#Lineup dl.Banner_area dd.tech, #Lineup dl.Banner_home dd.tech {
    float: left;
}

#Lineup dl.Banner_area dd.tech ul li, #Lineup dl.Banner_home dd.tech ul li {
    width: 160px;
    background-repeat: no-repeat;
    padding-left: 7px;
    background-image: url(../img/common/tec_arrow.jpg);
    left: 565px;
    font-size: 10px;
    bottom: 24px;
    position: absolute;
    background-position: 0 2pt;
}

/*#Lineup dl.Banner_area dd.tech ul ol{ width: 160px; padding-left: 7px; background-repeat: no-repeat; background-image: url(../img/common/tec_arrow.jpg); left: 565px; font-size: 10px; bottom: 8px; position: absolute; background-position: 0 2pt;}*/
#Lineup dl.Banner_area dd.tech ul ol, #Lineup dl.Banner_home dd.tech ul ol {
    line-height: 1.3em;
    width: 160px;
    left: 565px;
    font-size: 10px;
    bottom: -8px;
    position: absolute;
}

#Lineup dl.Banner_area dd.tech ul ol .arrow, #Lineup dl.Banner_home dd.tech ul ol .arrow {
    background-repeat: no-repeat;
    background-image: url(../img/common/tec_arrow.jpg);
    background-position: 0 2pt;
    padding-left: 7px;
}

#Lineup dl.Banner_area dd.tech ul li a:hover, #Lineup dl.Banner_area dd.tech ul ol a:hover,
#Lineup dl.Banner_home dd.tech ul li a:hover, #Lineup dl.Banner_home dd.tech ul ol a:hover {
    color: #FF8231;
    text-decoration: underline;
}

#Lineup dl.every_Banner_area {
    position: relative;
    height: 80px;
    padding-top: 15px;
    width: 732px;
    margin-bottom: 15px;
}

#Lineup dl.every_Banner_area dt.new_prd, #Lineup dl.every_Banner_home dt.new_prd {
    padding-right: 10px;
    float: left;
}

#Lineup dl.every_Banner_area dd.fa_shop, #Lineup dl.every_Banner_home dd.fa_shop {
    padding-bottom: 10px;
    float: left;
}

#Lineup dl.every_Banner_area dd.tech, #Lineup dl.every_Banner_home dd.tech {
    float: left;
}

#Lineup dl.every_Banner_area dd.tech ul li, #Lineup dl.every_Banner_home dd.tech ul li {
    width: 160px;
    background-repeat: no-repeat;
    padding-left: 7px;
    background-image: url(../img/common/tec_arrow.jpg);
    left: 565px;
    font-size: 10px;
    bottom: 24px;
    position: absolute;
    background-position: 0 2pt;
}

#Lineup dl.every_Banner_area dd.tech ul ol, #Lineup dl.every_Banner_home dd.tech ul ol {
    line-height: 1.3em;
    width: 160px;
    left: 565px;
    font-size: 10px;
    bottom: 8px;
    position: absolute;
}

#Lineup dl.every_Banner_area dd.tech ul ol .arrow, #Lineup dl.every_Banner_home dd.tech ul ol .arrow {
    background-repeat: no-repeat;
    background-image: url(../img/common/tec_arrow.jpg);
    background-position: 0 2pt;
    padding-left: 7px;
}

#Lineup dl.every_Banner_area dd.tech ul li a:hover, #Lineup dl.every_Banner_area dd.tech ul ol a:hover,
#Lineup dl.every_Banner_home dd.tech ul li a:hover, #Lineup dl.every_Banner_home dd.tech ul ol a:hover {
    color: #FF8231;
    text-decoration: underline;
}

/*ナビゲーション*/
#ledNav_area {
    border-bottom-color: #72599B;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    width: 730px;
    height: 35px;
    margin-bottom: 15px;
}

#ledNav ul {
    display: block;
    width: 730px;
    height: 34px;
    background: url(../img/light/led_nav_bg.jpg) no-repeat;
}

#ledNav li {
    float: left;
}

#ledNav li a {
    display: block;
    height: 34px;
}

#ledNav li a:hover {
    display: block;
    background-image: none;
}

#ledNav li a span {
    display: none ;
}

#ledNav li.sgNav_01 a {
    width: 141px;
    background: url(../img/light/led_nav_01bg.jpg) no-repeat left top;
}

#ledNav li.sgNav_01 a:hover, body.led #ledNav li.sgNav_01 a {
    background-image: none;
}

#ledNav li.sgNav_02 a {
    width: 141px;
    background: url(../img/light/led_nav_02bg.jpg) no-repeat left top;
}

#ledNav li.sgNav_02 a:hover, body.power #ledNav li.sgNav_02 a {
    background-image: none;
}

#ledNav li.sgNav_03 a {
    width: 141px;
    background: url(../img/light/led_nav_03bg.jpg) no-repeat left top;
}

#ledNav li.sgNav_03 a:hover, body.option #ledNav li.sgNav_03 a {
    background-image: none;
}

#ledNav li.sgNav_04 a {
    width: 307px;
    background: url(../img/light/led_nav_04bg.jpg) no-repeat left top;
}

#ledNav li.sgNav_04 a:hover, body.mdf #ledNav li.sgNav_04 a {
    background-image: none;
}

#photoNav_area {
    border-bottom-color: #2792c3;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    width: 730px;
    height: 35px;
    margin-bottom: 15px;
    margin-TOP: 15px;
}

#photoNav ul {
    display: block;
    width: 730px;
    height: 34px;
    background: url(../img/photo/photo_nav_bg.jpg) no-repeat;
}

#photoNav li {
    float: left;
}

#photoNav li a {
    display: block;
    height: 34px;
}

#photoNav li a:hover {
    display: block;
    background-image: none;
}

#photoNav li a span {
    display: none ;
}

#photoNav li.sgNav_01 a {
    width: 91px;
    background: url(../img/photo/photo_nav_01bg.jpg) no-repeat left top;
}

#photoNav li.sgNav_01 a:hover, body.amps #photoNav li.sgNav_01 a {
    background-image: none;
}

#photoNav li.sgNav_02 a {
    width: 91px;
    background: url(../img/photo/photo_nav_02bg.jpg) no-repeat left top;
}

#photoNav li.sgNav_02 a:hover, body.fiber #photoNav li.sgNav_02 a {
    background-image: none;
}

#photoNav li.sgNav_03 a {
    width: 91px;
    background: url(../img/photo/photo_nav_03bg.jpg) no-repeat left top;
}

#photoNav li.sgNav_03 a:hover, body.laser #photoNav li.sgNav_03 a {
    background-image: none;
}

#photoNav li.sgNav_04 a {
    width: 91px;
    background: url(../img/photo/photo_nav_04bg.jpg) no-repeat left top;
}

#photoNav li.sgNav_04 a:hover, body.bgs #photoNav li.sgNav_04 a {
    background-image: none;
}

#photoNav li.sgNav_05 a {
    width: 91px;
    background: url(../img/photo/photo_nav_05bg.jpg) no-repeat left top;
}

#photoNav li.sgNav_05 a:hover, body.transparency #photoNav li.sgNav_05 a {
    background-image: none;
}

#photoNav li.sgNav_06 a {
    width: 91px;
    background: url(../img/photo/photo_nav_06bg.jpg) no-repeat left top;
}

#photoNav li.sgNav_06 a:hover, body.color #photoNav li.sgNav_06 a {
    background-image: none;
}

#photoNav li.sgNav_07 a {
    width: 91px;
    background: url(../img/photo/photo_nav_07bg.jpg) no-repeat left top;
}

#photoNav li.sgNav_07 a:hover, body.separate_amp #photoNav li.sgNav_07 a {
    background-image: none;
}

#photoNav li.sgNav_08 a {
    width: 93px;
    background: url(../img/photo/photo_nav_08bg.jpg) no-repeat left top;
}

#photoNav li.sgNav_08 a:hover, body.special #photoNav li.sgNav_08 a {
    background-image: none;
}

/*サブタイトル*/
#Lineup .led_Tittle {
    padding-top: 10px;
    font-weight: bold;
    color: #725999;
    font-size: 148%;
    width: 236px;
    float: left;
    margin-right: 11px;
}

#Lineup .led_Tittle_M {
    padding-top: 10px;
    font-weight: bold;
    color: #725999;
    font-size: 148%;
    width: 236px;
    float: left;
    margin-right: 11px;
}

#Lineup .led_Tittle_R {
    padding-top: 10px;
    font-weight: bold;
    color: #725999;
    font-size: 148%;
    width: 236px;
    float: left;
}

#Lineup .Lineup_Tittle {
    padding-top: 20px;
    font-weight: bold;
    color: black;
    font-size: 135%;
    float: left;
    width: 730px;
}

#Lineup .photo_Tittle {
    padding-top: 10px;
    font-weight: bold;
    color: #2792c3;
    font-size: 148%;
    width: 730px;
    float: left;
    margin-right: 11px;
}

#Lineup .dsp_Tittle {
    padding-top: 20px;
    font-weight: bold;
    color: #F73944;
    font-size: 148%;
    width: 730px;
    float: left;
    margin-right: 11px;
}

#Lineup .vision_Tittle {
    padding-top: 20px;
    font-weight: bold;
    color: #E98918;
    font-size: 148%;
    width: 730px;
    float: left;
    margin-right: 11px;
}

#Lineup .other_Tittle {
    padding-top: 10px;
    font-weight: bold;
    color: #7EB911;
    font-size: 148%;
    width: 730px;
    float: left;
    margin-right: 11px;
}

#Lineup .other_Tittle_01 {
    padding-top: 10px;
    font-weight: bold;
    color: #7EB911;
    font-size: 148%;
    width: 482px;
    float: left;
    margin-right: 11px;
}

#Lineup .other_Tittle_02 {
    padding-top: 10px;
    font-weight: bold;
    color: #7EB911;
    font-size: 148%;
    width: 236px;
    float: left;
    margin-right: 11px;
}

#Lineup .other_Tittle_03 {
    padding-top: 10px;
    font-weight: bold;
    color: #7EB911;
    font-size: 148%;
    width: 236px;
    float: left;
    margin-right: 11px;
}

#Lineup .other_Tittle_04 {
    padding-top: 10px;
    font-weight: bold;
    color: #7EB911;
    font-size: 148%;
    width: 236px;
    float: left;
    margin-right: 11px;
}

/*シリーズBOX*/
#Lineup dl.prd_Area {
    float: left;
    width: 741px;
}

#Lineup dt.prd_Box {
    margin-top: 10px;
    float: left;
    margin-right: 11px;
    position: relative;
    background-repeat: no-repeat;
    height: 125px;
    width: 236px;
    background-image: url(../img/common/prd_bg.jpg);
}

#Lineup dt.prd_Box ul.prd_Link, #Lineup dd.prd_Box ul.prd_Link {
    display: block;
    height: 98px;
    width: 236px;
}

#Lineup dt.prd_Box ul.prd_Link a:link, #Lineup dd.prd_Box ul.prd_Link a:link {
    display: block;
    height: 98px;
    width: 236px;
}

#Lineup dt.prd_Box ul.prd_Link a:hover, #Lineup dd.prd_Box ul.prd_Link a:hover {
    display: block;
    height: 98px;
    width: 236px;
}

#Lineup dt.prd_Box li.prd_Img, #Lineup dd.prd_Box li.prd_Img {
    left: 2px;
    top: 3px;
    position: absolute;
}

#Lineup dt.prd_Box li.prd_Copy, #Lineup dd.prd_Box li.prd_Copy {
    font-size: 11px;
    left: 101px;
    bottom: 30px;
    position: absolute;
}

#Lineup dt.prd_Box a li.prd_Copy , #Lineup dd.prd_Box a li.prd_Copy {
    color: #333;
    text-decoration: none;
}

#Lineup dt.prd_Box a:link li.prd_Copy , #Lineup dd.prd_Box a:link li.prd_Copy {
    color: #333;
    text-decoration: none;
}

#Lineup dt.prd_Box a:hover li.prd_Copy , #Lineup dd.prd_Box a:hover li.prd_Copy {
    color: #333;
    text-decoration: none;
}

#Lineup dt.prd_Box li.prd_Series, #Lineup dd.prd_Box li.prd_Series {
    top: 6px;
    font-size: 11px;
    color: #00519e;
    left: 101px;
    position: absolute;
}

#Lineup dt.prd_Box li.prd_Series p, #Lineup dd.prd_Box li.prd_Series p {
    line-height: 0.9em;
    font-size: 14px;
    font-weight: bold;
}

#Lineup dt.prd_Box a:hover li.prd_Series p , #Lineup dd.prd_Box a:hover li.prd_Series p {
    text-decoration: underline;
}
/*prd_Box02*/
#Lineup dt.prd_Box02 {
    margin-top: 10px;
    float: left;
    margin-right: 11px;
    position: relative;
    background-repeat: no-repeat;
    height: 125px;
    width: 236px;
    background-image: url(../img/common/prd_bg02.jpg);
}

#Lineup dt.prd_Box02 ul.prd_Link, #Lineup dd.prd_Box02 ul.prd_Link {
    display: block;
    height: 98px;
    width: 236px;
}

#Lineup dt.prd_Box02 ul.prd_Link a:link, #Lineup dd.prd_Box02 ul.prd_Link a:link {
    display: block;
    height: 98px;
    width: 236px;
}

#Lineup dt.prd_Box02 ul.prd_Link a:hover, #Lineup dd.prd_Box02 ul.prd_Link a:hover {
    display: block;
    height: 98px;
    width: 236px;
}

#Lineup dt.prd_Box02 li.prd_Img, #Lineup dd.prd_Box02 li.prd_Img {
    left: 2px;
    top: 3px;
    position: absolute;
}

#Lineup dt.prd_Box02 li.prd_Copy, #Lineup dd.prd_Box02 li.prd_Copy {
    font-size: 11px;
    left: 101px;
    bottom: 30px;
    position: absolute;
}

#Lineup dt.prd_Box02 a li.prd_Copy , #Lineup dd.prd_Box02 a li.prd_Copy {
    color: #333;
    text-decoration: none;
}

#Lineup dt.prd_Box02 a:link li.prd_Copy , #Lineup dd.prd_Box02 a:link li.prd_Copy {
    color: #333;
    text-decoration: none;
}

#Lineup dt.prd_Box02 a:hover li.prd_Copy , #Lineup dd.prd_Box02 a:hover li.prd_Copy {
    color: #333;
    text-decoration: none;
}

#Lineup dt.prd_Box02 li.prd_Series, #Lineup dd.prd_Box02 li.prd_Series {
    top: 6px;
    font-size: 11px;
    color: #00519e;
    left: 101px;
    position: absolute;
}

#Lineup dt.prd_Box02 li.prd_Series p, #Lineup dd.prd_Box02 li.prd_Series p {
    line-height: 0.9em;
    font-size: 14px;
    font-weight: bold;
}

#Lineup dt.prd_Box02 a:hover li.prd_Series p , #Lineup dd.prd_Box02 a:hover li.prd_Series p {
    text-decoration: underline;
}
/*シリーズBOX02*/
#Lineup dt.prd_Box_sub {
    margin-top: 10px;
    float: left;
    margin-right: 11px;
    position: relative;
    background-repeat: no-repeat;
    height: 60px;
    width: 174px;
    background-image: url(../img/common/prd_bg_sub.jpg);
}

#Lineup dt.prd_Box_sub ul.prd_Link, #Lineup dd.prd_Box ul.prd_Link, #Lineup dd.prd_Box02 ul.prd_Link {
    display: block;
    height: 60px;
    width: 174px;
}

#Lineup dt.prd_Box_sub ul.prd_Link a:link, #Lineup dd.prd_Box ul.prd_Link a:link, #Lineup dd.prd_Box02 ul.prd_Link a:link {
    display: block;
    height: 60px;
    width: 174px;
}

#Lineup dt.prd_Box_sub ul.prd_Link a:hover, #Lineup dd.prd_Box ul.prd_Link a:hover, #Lineup dd.prd_Box02 ul.prd_Link a:hover {
    display: block;
    height: 60px;
    width: 174px;
}

#Lineup dt.prd_Box_sub li.prd_Img, #Lineup dd.prd_Box li.prd_Img, #Lineup dd.prd_Box02 li.prd_Img {
    left: 2px;
    top: 3px;
    position: absolute;
}

#Lineup dt.prd_Box_sub li.prd_Copy, #Lineup dd.prd_Box li.prd_Copy, #Lineup dd.prd_Box02 li.prd_Copy {
    font-size: 11px;
    left: 101px;
    bottom: 30px;
    position: absolute;
}

#Lineup dt.prd_Box_sub a li.prd_Copy , #Lineup dd.prd_Box a li.prd_Copy, #Lineup dd.prd_Box02 a li.prd_Copy {
    color: #333;
    text-decoration: none;
}

#Lineup dt.prd_Box_sub a:link li.prd_Copy , #Lineup dd.prd_Box a:link li.prd_Copy, #Lineup dd.prd_Box02 a:link li.prd_Copy {
    color: #333;
    text-decoration: none;
}

#Lineup dt.prd_Box_sub a:hover li.prd_Copy , #Lineup dd.prd_Box a:hover li.prd_Copy, #Lineup dd.prd_Box02 a:hover li.prd_Copy {
    color: #333;
    text-decoration: none;
}

#Lineup dt.prd_Box_sub li.prd_Series, #Lineup dd.prd_Box li.prd_Series, #Lineup dd.prd_Box02 li.prd_Series {
    top: 25px;
    font-size: 11px;
    color: #00519e;
    left: 55px;
    position: absolute;
}

#Lineup dt.prd_Box_sub li.prd_Series p, #Lineup dd.prd_Box li.prd_Series p, #Lineup dd.prd_Box02 li.prd_Series p {
    line-height: 0.9em;
    font-size: 12px;
    font-weight: bold;
}

#Lineup dt.prd_Box_sub a:hover li.prd_Series p , #Lineup dd.prd_Box a:hover li.prd_Series p, #Lineup dd.prd_Box02 a:hover li.prd_Series p {
    text-decoration: underline;
}

#Lineup dt.prd_br_Box {
    margin-top: 10px;
    float: left;
    margin-right: 11px;
    position: relative;
    background-repeat: no-repeat;
    height: 125px;
    width: 236px;
    background-image: url(../img/common/prd_br_bg.jpg);
}

#Lineup dt.prd_br_Box ul.prd_Link, #Lineup dd.prd_br_Box ul.prd_Link {
    display: block;
    height: 98px;
    width: 236px;
}

#Lineup dt.prd_br_Box ul.prd_Link a:link, #Lineup dd.prd_br_Box ul.prd_Link a:link {
    display: block;
    height: 98px;
    width: 236px;
}

#Lineup dt.prd_br_Box ul.prd_Link a:hover, #Lineup dd.prd_br_Box ul.prd_Link a:hover {
    display: block;
    height: 98px;
    width: 236px;
}

#Lineup dt.prd_br_Box li.prd_Img, #Lineup dd.prd_br_Box li.prd_Img {
    left: 2px;
    top: 3px;
    position: absolute;
}

#Lineup dt.prd_br_Box li.prd_Copy, #Lineup dd.prd_br_Box li.prd_Copy {
    font-size: 11px;
    left: 101px;
    bottom: 30px;
    position: absolute;
}

#Lineup dt.prd_br_Box a li.prd_Copy , #Lineup dd.prd_br_Box a li.prd_Copy {
    color: #333;
    text-decoration: none;
}

#Lineup dt.prd_br_Box a:link li.prd_Copy , #Lineup dd.prd_br_Box a:link li.prd_Copy {
    color: #333;
    text-decoration: none;
}

#Lineup dt.prd_br_Box a:hover li.prd_Copy , #Lineup dd.prd_br_Box a:hover li.prd_Copy {
    color: #333;
    text-decoration: none;
}

#Lineup dt.prd_br_Box li.prd_Series, #Lineup dd.prd_br_Box li.prd_Series {
    top: 6px;
    font-size: 11px;
    color: #00519e;
    left: 101px;
    position: absolute;
}

#Lineup dt.prd_br_Box li.prd_Series p, #Lineup dd.prd_br_Box li.prd_Series p {
    line-height: 0.9em;
    font-size: 14px;
    font-weight: bold;
}

#Lineup dt.prd_br_Box a:hover li.prd_Series p , #Lineup dd.prd_br_Box a:hover li.prd_Series p {
    text-decoration: underline;
}

/*光電カテゴリBOX*/
#Lineup dl.categ_Area {
    float: left;
    width: 741px;
}

#Lineup dt.categ_Box {
    float: left;
    margin-right: 11px;
    position: relative;
    background-repeat: no-repeat;
    height: 125px;
    width: 236px;
    background-image: url(../img/common/categ_bg.jpg);
    margin-top: 10px;
}

#Lineup dd.categ_Box {
    float: left;
    position: relative;
    background-repeat: no-repeat;
    height: 125px;
    width: 236px;
    background-image: url(../img/common/categ_bg.jpg);
}

/*#Lineup dt.categ_Box a:hover,#Lineup dd.categ_Box a:hover  {display: block; border-color: #00519e; border-width: 2px; border-style: solid; margin: -2px;}*/
#Lineup dt.categ_Box ul.prd_Link, #Lineup dd.categ_Box ul.prd_Link {
    display: block;
    height: 125px;
    width: 236px;
}

#Lineup dt.categ_Box ul.prd_Link a:link, #Lineup dd.categ_Box ul.prd_Link a:link {
    display: block;
    height: 125px;
    width: 236px;
}

#Lineup dt.categ_Box ul.prd_Link a:hover, #Lineup dd.categ_Box ul.prd_Link a:hover {
    display: block;
    height: 125px;
    width: 236px;
}

#Lineup dt.categ_Box li.prd_Img, #Lineup dd.categ_Box li.prd_Img {
    left: 1px;
    top: 15px;
    position: absolute;
}

#Lineup dt.categ_Box li.prd_Copy, #Lineup dd.categ_Box li.prd_Copy {
    font-size: 11px;
    left: 115px;
    top: 43px;
    position: absolute;
    margin-right: 4px;
}

#Lineup dt.categ_Box a li.prd_Copy , #Lineup dd.categ_Box a li.prd_Copy {
    color: #333;
    text-decoration: none;
}

#Lineup dt.categ_Box a:link li.prd_Copy , #Lineup dd.categ_Box a:link li.prd_Copy {
    color: #333;
    text-decoration: none;
}

#Lineup dt.categ_Box a:hover li.prd_Copy , #Lineup dd.categ_Box a:hover li.prd_Copy {
    color: #333;
    text-decoration: none;
}

#Lineup dt.categ_Box li.prd_Series, #Lineup dd.categ_Box li.prd_Series {
    top: 13px;
    font-size: 11px;
    color: #00519e;
    left: 115px;
    position: absolute;
}

#Lineup dt.categ_Box li.prd_Series p, #Lineup dd.categ_Box li.prd_Series p {
    line-height: 0.9em;
    font-size: 14px;
    font-weight: bold;
}

#Lineup dt.categ_Box a:hover li.prd_Series p , #Lineup dd.categ_Box a:hover li.prd_Series p {
    text-decoration: underline;
}

/*ラインナップトップページBOX*/
#Lineup dl.top_Area {
    float: left;
    width: 740px;
}

#Lineup dt.top_Box {
    float: left;
    margin-right: 10px;
    position: relative;
    height: 125px;
    width: 138px;
    margin-top: 10px;
}

#Lineup dt.top_Box a, #Lineup dd.top_Box a {
    overflow: hidden;
}

#Lineup dd.top_Box {
    float: left;
    position: relative;
    height: 125px;
    width: 138px;
}

#Lineup dt.top_Box ul.prd_Link, #Lineup dd.top_Box ul.prd_Link {
    display: block;
    height: 125px;
    width: 138px;
}

#Lineup dt.top_Box ul.prd_Link a:link, #Lineup dd.top_Box ul.prd_Link a:link {
    display: block;
    height: 125px;
    width: 138px;
}

#Lineup dt.top_Box ul.prd_Link a:hover, #Lineup dd.top_Box ul.prd_Link a:hover {
    display: block;
    height: 125px;
    width: 138px;
}

#Lineup dt.top_Box li.prd_Series, #Lineup dd.top_Box li.prd_Series {
    top: 90px;
    font-size: 11px;
    color: #00519e;
    left: 0px;
    position: absolute;
    width: 138px;
    height: 20px;
    text-align: center;
}

#Lineup dt.top_Box li.prd_Series p, #Lineup dd.top_Box li.prd_Series p {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

#Lineup dt.top_Box a:hover li.prd_Series p , #Lineup dd.top_Box a:hover li.prd_Series p {
    text-decoration: underline;
}

/*アクションリンクBOX*/
#Lineup dt.prd_Box ul.dl_Link, #Lineup dd.prd_Box ul.dl_Link,#Lineup dt.prd_Box02 ul.dl_Link, #Lineup dd.prd_Box02 ul.dl_Link  {
    bottom: 6px;
    height: 13px;
    width: 236px;
    left: 0px;
    position: absolute;
}

#Lineup dt.prd_Box li.catalog, #Lineup dd.prd_Box li.catalog ,#Lineup dt.prd_Box02 li.catalog, #Lineup dd.prd_Box02 li.catalog {
    width: 50px;
    height: 15px;
    float: left;
    padding-right: 3px;
    border-right-width: 1px;
    border-right-color: #dddddd;
    border-right-style: solid;
    font-weight: bold;
    margin-left: 5px;
    padding-left: 7px;
    background-repeat: no-repeat;
    background-image: url(../img/common/link_arrow.jpg);
    font-size: 10px;
    background-position: 0 2pt;
}

#Lineup dt.prd_Box li.cad, #Lineup dd.prd_Box li.cad,#Lineup dt.prd_Box02 li.cad, #Lineup dd.prd_Box02 li.cad {
    width: 35px;
    height: 15px;
    float: left;
    padding-right: 3px;
    border-right-width: 1px;
    border-right-color: #dddddd;
    border-right-style: solid;
    font-weight: bold;
    margin-left: 5px;
    padding-left: 7px;
    background-repeat: no-repeat;
    background-image: url(../img/common/link_arrow.jpg);
    font-size: 10px;
    background-position: 0 2pt;
}

#Lineup dt.prd_Box li.manual, #Lineup dd.prd_Box li.manual,#Lineup dt.prd_Box02 li.manual, #Lineup dd.prd_Box02 li.manual {
    width: 62px;
    height: 15px;
    float: left;
    padding-right: 3px;
    border-right-width: 1px;
    border-right-color: #dddddd;
    border-right-style: solid;
    font-weight: bold;
    margin-left: 5px;
    padding-left: 7px;
    background-repeat: no-repeat;
    background-image: url(../img/common/link_arrow.jpg);
    font-size: 10px;
    background-position: 0 2pt;
}

#Lineup dt.prd_Box li.fa_shop, #Lineup dd.prd_Box li.fa_shop,#Lineup dt.prd_Box02 li.fa_shop, #Lineup dd.prd_Box02 li.fa_shop {
    width: 52px;
    height: 15px;
    float: left;
    padding-right: 3px;
    font-weight: bold;
    margin-left: 5px;
    padding-left: 7px;
    background-repeat: no-repeat;
    background-image: url(../img/common/link_arrow.jpg);
    font-size: 10px;
    background-position: 0 2pt;
}

#Lineup dt.prd_Box li.pdf, #Lineup dd.prd_Box li.pdf,#Lineup dt.prd_Box02 li.pdf, #Lineup dd.prd_Box02 li.pdf {
    width: 234px;
    float: left;
    padding-right: 3px;
    font-weight: bold;
    margin-left: 5px;
    padding-left: 7px;
    background-repeat: no-repeat;
    background-image: url(../img/common/link_arrow.jpg);
    font-size: 10px;
    background-position: 0 2pt;
}

#Lineup dt.prd_Box li.catalog a, #Lineup dd.prd_Box li.catalog a,#Lineup dt.prd_Box02 li.catalog a, #Lineup dd.prd_Box02 li.catalog a {
    color: #2792c3;
}

#Lineup dt.prd_Box li.cad a, #Lineup dd.prd_Box li.cad a,#Lineup dt.prd_Box02 li.cad a, #Lineup dd.prd_Box02 li.cad a {
    color: #2792c3;
}

#Lineup dt.prd_Box li.manual a, #Lineup dd.prd_Box li.manual a,#Lineup dt.prd_Box02 li.manual a, #Lineup dd.prd_Box02 li.manual a {
    color: #2792c3;
}

#Lineup dt.prd_Box li.fa_shop a, #Lineup dd.prd_Box li.fa_shop a,#Lineup dt.prd_Box02 li.fa_shop a, #Lineup dd.prd_Box02 li.fa_shop a {
    color: #2792c3;
}

#Lineup dt.prd_Box li.pdf a, #Lineup dd.prd_Box li.pdf a,#Lineup dt.prd_Box02 li.pdf a, #Lineup dd.prd_Box02 li.pdf a {
    color: #2792c3;
}

#Lineup dt.prd_Box li.border_n, #Lineup dd.prd_Box li.border_n ,#Lineup dt.prd_Box02 li.border_n, #Lineup dd.prd_Box02 li.border_n{
    border-right-style: none;
}

#Lineup dt.prd_br_Box ul.dl_Link, #Lineup dd.prd_br_Box ul.dl_Link,#Lineup dt.prd_br_Box02 ul.dl_Link, #Lineup dd.prd_br_Box02 ul.dl_Link {
    bottom: 6px;
    height: 13px;
    width: 236px;
    left: 0px;
    position: absolute;
}

#Lineup dt.prd_br_Box li.catalog, #Lineup dd.prd_br_Box li.catalog {
    width: 50px;
    height: 15px;
    float: left;
    padding-right: 3px;
    border-right-width: 1px;
    border-right-color: #dddddd;
    border-right-style: solid;
    font-weight: bold;
    margin-left: 5px;
    padding-left: 7px;
    background-repeat: no-repeat;
    background-image: url(../img/common/link_arrow.jpg);
    font-size: 10px;
    background-position: 0 2pt;
}

#Lineup dt.prd_br_Box li.cad, #Lineup dd.prd_br_Box li.cad {
    width: 35px;
    height: 15px;
    float: left;
    padding-right: 3px;
    border-right-width: 1px;
    border-right-color: #dddddd;
    border-right-style: solid;
    font-weight: bold;
    margin-left: 5px;
    padding-left: 7px;
    background-repeat: no-repeat;
    background-image: url(../img/common/link_arrow.jpg);
    font-size: 10px;
    background-position: 0 2pt;
}

#Lineup dt.prd_br_Box li.manual, #Lineup dd.prd_br_Box li.manual {
    width: 62px;
    height: 15px;
    float: left;
    padding-right: 3px;
    border-right-width: 1px;
    border-right-color: #dddddd;
    border-right-style: solid;
    font-weight: bold;
    margin-left: 5px;
    padding-left: 7px;
    background-repeat: no-repeat;
    background-image: url(../img/common/link_arrow.jpg);
    font-size: 10px;
    background-position: 0 2pt;
}

#Lineup dt.prd_br_Box li.fa_shop, #Lineup dd.prd_br_Box li.fa_shop {
    width: 52px;
    height: 15px;
    float: left;
    padding-right: 3px;
    font-weight: bold;
    margin-left: 5px;
    padding-left: 7px;
    background-repeat: no-repeat;
    background-image: url(../img/common/link_arrow.jpg);
    font-size: 10px;
    background-position: 0 2pt;
}

#Lineup dt.prd_br_Box li.pdf, #Lineup dd.prd_br_Box li.pdf {
    width: 234px;
    float: left;
    padding-right: 3px;
    font-weight: bold;
    margin-left: 5px;
    padding-left: 7px;
    background-repeat: no-repeat;
    background-image: url(../img/common/link_arrow.jpg);
    font-size: 10px;
    background-position: 0 2pt;
}

#Lineup dt.prd_br_Box li.catalog a, #Lineup dd.prd_br_Box li.catalog a {
    color: #2792c3;
}

#Lineup dt.prd_br_Box li.cad a, #Lineup dd.prd_br_Box li.cad a {
    color: #2792c3;
}

#Lineup dt.prd_br_Box li.manual a, #Lineup dd.prd_br_Box li.manual a {
    color: #2792c3;
}

#Lineup dt.prd_br_Box li.fa_shop a, #Lineup dd.prd_br_Box li.fa_shop a {
    color: #2792c3;
}

#Lineup dt.prd_br_Box li.pdf a, #Lineup dd.prd_br_Box li.pdf a {
    color: #2792c3;
}

#Lineup dt.prd_br_Box li.border_n, #Lineup dd.prd_br_Box li.border_n {
    border-right-style: none;
}

/*ラインナップリンク*/
#Lineup dl.Lineup_Link {
    margin-top: 10px;
    float: left;
}

#Lineup dt.Lineup_Link {
    display: block;
    position: relative;
    float: left;
    margin-right: 10px;
    height: 90px;
    width: 175px;
}

#Lineup dd.Lineup_Link {
    display: block;
    float: left;
    position: relative;
    height: 90px;
    width: 175px;
}

#Lineup dt.Lineup_Link p, #Lineup dd.Lineup_Link p {
    font-size: 13px;
    color: #00519e;
    left: 25px;
    top: 10px;
    position: absolute;
}

#Lineup dt.Lineup_Link a:hover p, #Lineup dd.Lineup_Link a:hover p {
    text-decoration: underline;
}

/*関連リンク*/
#Lineup dl.Relation_Link {
    margin-top: 10px;
    float: left;
}

#Lineup dt.Tec_Link {
    display: block;
    position: relative;
    float: left;
    margin-right: 10px;
    height: 230px;
    width: 250px;
}

#Lineup dt.Tec_Link ul {
    left: 10px;
    top: 32px;
    position: absolute;
    width: 230px;
}

#Lineup dt.Tec_Link li {
    margin-bottom: 1px;
    margin-top: 2px;
    border-bottom-color: #DDDDDD;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    line-height: 1.2em;
    font-size: 11px;
}

#Lineup dt.Tec_Link li a:hover {
    color: #00519e;
    text-decoration: underline;
}

#Lineup dt.Top_Link {
    display: block;
    position: relative;
    float: left;
    margin-right: 10px;
    height: 70px;
    width: 226px;
}

#Lineup dd.Top_Link {
    display: block;
    float: left;
    position: relative;
    height: 70px;
    width: 226px;
}

#Lineup dt.Mid_Link {
    margin-top: 10px;
    display: block;
    position: relative;
    float: left;
    margin-right: 10px;
    height: 70px;
    width: 226px;
}

#Lineup dd.Mid_Link {
    margin-top: 10px;
    display: block;
    float: left;
    position: relative;
    height: 70px;
    width: 226px;
}

#Lineup dt.Botm_Link {
    margin-top: 10px;
    display: block;
    position: relative;
    float: left;
    margin-right: 10px;
    height: 70px;
    width: 226px;
}

#Lineup dd.Botm_Link {
    margin-top: 10px;
    display: block;
    float: left;
    position: relative;
    height: 70px;
    width: 226px;
}

#Lineup dt.Tec_Link span, #Lineup dt.Top_Link span, #Lineup dd.Top_Link span,
#Lineup dt.Mid_Link span, #Lineup dd.Mid_Link span, #Lineup dt.Botm_Link span,
#Lineup dd.Botm_Link span {
    font-size: 13px;
    color: #FFF;
    left: 25px;
    top: 4px;
    position: absolute;
}

#Lineup dt.Top_Link p, #Lineup dd.Top_Link p, #Lineup dt.Mid_Link p,
#Lineup dd.Mid_Link p, #Lineup dt.Botm_Link p, #Lineup dd.Botm_Link p {
    display: inline-block;
    font-size: 11px;
    left: 5px;
    top: 29px;
    position: absolute;
    width: 135px;
    color: #444444;
}

#Lineup dt.Tec_Link a:hover span, #Lineup dt.Top_Link a:hover span,
#Lineup dd.Top_Link a:hover span, #Lineup dt.Mid_Link a:hover span, #Lineup dd.Mid_Link a:hover span,
#Lineup dt.Botm_Link a:hover span, #Lineup dd.Botm_Link a:hover span {
    text-decoration: underline;
}

/*変位センサテーブル*/
#Lineup .Lineup_Table {
    float: left;
    width: 730px;
}

#Lineup .Lineup_Table table {
    font-size: 90%;
    width: 730px;
}

#Lineup .Lineup_Table table th {
    background-color: #F3F3F3;
    text-align: center;
}

#Lineup .Lineup_Table table th, #Lineup .Lineup_Table table td {
    border-color: #dddddd;
    border-width: 1px;
    border-style: solid;
}

#Lineup .Lineup_Table table td {
    text-align: center;
}

#Lineup .Lineup_Table table td.side_area {
    padding-left: 10px;
    background-color: #F3F3F3;
    text-align: left;
}

/*キャンペーン*/
.dl_06 {
    display: block;
    float: left;
    width: 169px;
    margin-top: 16px;
    height: 125px;
}

.dl_06 dt a {
    padding-bottom: 0px;
    display: block;
    background: url("../img/share/bnr_spec.gif") no-repeat 0 0;
    width: 169px;
    height: 54px;
    text-indent: -999em;
}

.dl_06 dd {
    line-height: 1.2em;
    background-color: #ffefe1;
    font-weight: bold;
    color: #004699;
    font-size: 14px;
    text-align: center;
    padding-left: 0;
    padding-bottom: 10px;
    padding-right: 0;
    padding-top: 10px;
    clear: both;
    margin-top: 0px;
}

/*準標準製品*/
#semi_sta_link ul {
    padding-right: 10px;
    float: left;
    width: 236px;
    margin-top: 10px;
}

#semi_sta_link li, #semi_sta_link li a {
    display: block;
    background-repeat: no-repeat;
    background-image: url(../img/common/semi_btn_p.gif);
    position: relative;
    float: left;
    margin-right: 10px;
    height: 125px;
    width: 236px;
    margin-bottom: 10px;
}

#semi_sta_link li p, #semi_sta_link li a p {
    display: block;
    text-align: center;
    font-size: 14px;
    left: 0px;
    top: 55px;
    position: absolute;
    width: 236px;
}

#semi_sta_link li a:hover {
    display: block;
    height: 125px;
    width: 236px;
    background-image: url(../img/common/semi_btn_ph.gif);
}

#semi_sta_link li a:hover p {
    text-decoration: underline;
    color: #efa80f;
}

/*生産終了*/
#discon_link ul {
    float: left;
    width: 236px;
    margin-top: 10px;
}

#discon_link li, #discon_link li a {
    display: block;
    background-repeat: no-repeat;
    background-image: url(../img/common/discon_btn_p.gif);
    position: relative;
    float: left;
    margin-right: 10px;
    height: 125px;
    width: 236px;
    margin-bottom: 10px;
}

#discon_link li p, #discon_link li a p {
    display: block;
    text-align: center;
    font-size: 14px;
    left: 0px;
    top: 37px;
    position: absolute;
    width: 236px;
}

#discon_link li a:hover {
    display: block;
    height: 125px;
    width: 236px;
    background-image: url(../img/common/discon_btn_ph.gif);
}

#discon_link li a:hover p {
    text-decoration: underline;
    color: #8BBFE4;
}

/*レーザセンサ*/
#laser_link ul {
    float: left;
    width: 236px;
    margin-top: 10px;
}

#laser_link li {
    display: block;
    background-repeat: no-repeat;
    background-image: url(../img/common/laser_btn_p.gif);
    position: relative;
    float: left;
    margin-right: 10px;
    height: 125px;
    width: 236px;
    margin-bottom: 10px;
}

/*#laser_link li p{display: block; text-align: center; font-size: 14px; left: 0px; top: 58px; position: absolute; width: 236px;}*/
#laser_link li p.text_01 {
    font-size: 14px;
    left: 20px;
    top: 25px;
    position: absolute;
    width: 236px;
}

#laser_link li p.text_02 {
    font-size: 13px;
    left: 35px;
    top: 60px;
    position: absolute;
    width: 236px;
}

#laser_link li p.text_03 {
    font-size: 13px;
    left: 35px;
    top: 80px;
    position: absolute;
    width: 236px;
}

#laser_link li p.text_04 {
    font-size: 13px;
    left: 35px;
    top: 100px;
    position: absolute;
    width: 236px;
}

#laser_link li a:hover {
    display: block;
    height: 125px;
    width: 236px;
    background-image: url(../img/common/laser_btn_ph.gif);
}

#laser_link li a:hover p {
    text-decoration: underline;
    color: #848484;
}
#Lineup ul.prd_Link li.th_s_ttl{ color: #7EB911; left: 0px; top: -20px; position: absolute; font-size: 120%; font-weight: bold;}

#Lineup ul.prd_Link li.thermo_logo img{left: 5px; top: 78px; position: absolute;  z-index: 100;}


@media screen and (max-width: 800px) {
    #Lineup .Lineup_Table table {
        font-size: 71%;
        width: 394px;
    }
}
