/*共通部分*/
/*サブサブタイトル---------------------*/
.subtitle1 {
 font-size: 14px;
 color: #666666;
 background-color: #E0F8DE;
 border-bottom-width: 1px;
 border-bottom-style: dashed;
 border-bottom-color: #009900;
 padding-left: 10px;
 margin-right: 10px;
 padding-top: 1px;
 clear: both;
}
/*-------------------------------------*/
#maincontent {
 float: right;
 width: 700px;
 margin-top: 10px;
}
.pagetitle {
 font-weight: bolder;
 color: #333333;
 padding: 2px 0px;
 font-size: 14px;
 width: 690px;
 margin-bottom: 20px;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 10px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #999999;
 border-right-color: #999999;
 border-bottom-color: #999999;
 border-left-color: #006600;
 text-indent: 5px;
}
.sectitle .titleh {
 color: #333333;
 font-size: 14px;
 margin: 0px;
 padding: 3px;
 font-weight: bolder;
}
.sectitle {
 background-image: url(img/common/titleback1.gif);
 text-indent: 5px;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 5px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: double;
 border-top-color: #CCCCCC;
 border-right-color: #CCCCCC;
 border-bottom-color: #CCCCCC;
 border-left-color: #CCCCCC;
 font-size: 14px;
}
/*左サイドメニュー*/
/*左サイドメイン*/
#sidemenu {
 float: left;
 width: 225px;
 margin-left: 10px;
 margin-top: 20px;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
}
#sidemenu #mainmenu {
 width: 210px;
 padding-top: 5px;
 background-image: url(/img/plugcode/mainmenumid.gif);
 margin: 0px;
 padding-bottom: 0px;
 vertical-align: bottom;
}
.menutitle {
 background-image: url(/img/plugcode/mainmenutop.gif);
 margin: 0px;
 padding: 0px;
 text-indent: -1000px;
 background-repeat: no-repeat;
}
#mainmenu .brandt a {
 background-image: url(/img/plugcode/link-cabletop.gif);
 text-indent: -1000px;
 margin: 0px 0px 15px;
 padding: 0px;
 height: 30px;
 width: 200px;
 display: block;
 border-top: 0px none;
 border-right: 0px none;
 border-bottom: 0px none;
 border-left: 0px none;
}
#mainmenu .brandt a:hover {
 background-image: url(/img/plugcode/linkon-cabletop.gif);
}
#mainmenu .brandngk a{
 background-image: url(/img/plugcode/link-ngk.gif);
 text-indent: -1000px;
 margin: 0px;
 padding: 0px;
 height: 30px;
 width: 200px;
 display: block;
 border-top: 0px none;
 border-right: 0px none;
 border-bottom: 0px none;
 border-left: 0px none;
}
#mainmenu .brandngk a:hover {
 background-image: url(/img/plugcode/linkon-ngk.gif);
}
#mainmenu .brandhot a{
 background-image: url(/img/plugcode/link-hotwire.gif);
 text-indent: -1000px;
 padding: 0px;
 height: 30px;
 width: 200px;
 display: block;
 border-top: 0px none;
 border-right: 0px none;
 border-bottom: 0px none;
 border-left: 0px none;
 margin: 0px;
}
#mainmenu .brandhot a:hover {
 background-image: url(/img/plugcode/linkon-hotwire.gif);
}
#mainmenu .brandsp a {
 background-image: url(/img/plugcode/link-splitfire.gif);
 text-indent: -1000px;
 padding: 0px;
 height: 30px;
 width: 200px;
 display: block;
 border-top: 0px none;
 border-right: 0px none;
 border-bottom: 0px none;
 border-left: 0px none;
 margin: 0px;
}
#mainmenu .brandsp a:hover {
 background-image: url(/img/plugcode/linkon-splitfire.gif);
}
#mainmenu .brandtaylor a {
 background-image: url(/img/plugcode/link-taylor.gif);
 text-indent: -1000px;
 padding: 0px;
 height: 30px;
 width: 200px;
 display: block;
 border-top: 0px none;
 border-right: 0px none;
 border-bottom: 0px none;
 border-left: 0px none;
 margin: 0px;
}
#mainmenu .brandtaylor a:hover {
 background-image: url(/img/plugcode/linkon-taylor.gif);
}

#mainmenubotom {
 vertical-align: top;
 margin: -3px 0px 0px;
 padding: 0px;
 height: 25px;
}
#mainmenubotom img {
 vertical-align: top;
 margin: 0px;
 padding: 0px;
 background-position: top;
 height: 25px;
}
#mainmenu .mmm2 {
 margin-top: 15px;
 padding: 0px;
 margin-bottom: 0px;
 vertical-align: bottom;
 width: 196px;
 border-top-width: thin;
 border-top-style: groove;
}
#mainmenu .mmm2 li {
 background-image: url(/img/common/yajirusi1.gif);
 background-position: 15px center;
 background-repeat: no-repeat;
 list-style-type: none;
 font-size: 14px;
 margin: 0px 2px 2px;
 height: auto;
 width: 196px;
 display: block;
 vertical-align: bottom;
 padding: 0px;
}
#mainmenu .mmm2 li a {
 list-style-type: none;
 font-size: 14px;
 margin: 0px;
 vertical-align: middle;
 display: block;
 color: #FF6633;
 font-weight: bolder;
 padding: 0px;
 text-indent: 30px;
}
#mainmenu .mmm2 li a:hover {
 background-position: 14px center;
 background-repeat: no-repeat;
 text-indent: 30px;
 list-style-type: none;
 font-size: 14px;
 margin: 0px;
 vertical-align: middle;
 display: block;
 color: #FF6633;
 font-weight: bolder;
 background-color: #E9E9E9;
 padding: 0px;
 background-image: url(/img/common/yajirusi1.gif);
}
#mainmenu .brandteki a {
 background-image: url(/img/plugcode/link-cabletekigo.gif);
 text-indent: -1000px;
 margin: 0px;
 padding: 0px;
 height: 30px;
 width: 200px;
 display: block;
 border-top: 0px none;
 border-right: 0px none;
 border-bottom: 0px none;
 border-left: 0px none;
}
#mainmenu .brandteki {
 margin-top: 15px;
 padding-top: 15px;
 margin-bottom: 0px;
 vertical-align: bottom;
 width: 196px;
 border-top-width: thin;
 border-top-style: groove;
}
#mainmenu .brandteki a:hover {
 background-image: url(/img/plugcode/linkon-cabletekigo.gif);
}
#mainmenu .mmmteki li {
 border-bottom-width: 1px;
 border-bottom-style: dashed;
 border-bottom-color: #999999;
 list-style-image: none;
 list-style-type: none;
 display: block;
 width: 190px;
 vertical-align: middle;
 background-repeat: no-repeat;
 background-position: left;
 margin-top: 2px;
 margin-bottom: 2px;
}
#mainmenu .mmmteki {
 margin-left: 5px;
 border-left-width: 5px;
 border-left-style: solid;
 border-left-color: #FF9900;
 margin-top: 0px;
}
#mainmenu .mmmteki li a {
 list-style-image: none;
 list-style-type: none;
 display: block;
 color: #666666;
 width: 190px;
 vertical-align: middle;
 background-repeat: no-repeat;
 background-position: left;
 font-weight: bolder;
 font-size: 11px;
 text-indent: 15px;
 text-align: left;
}
#mainmenu .mmmteki li a:hover {
 list-style-image: none;
 list-style-type: none;
 display: block;
 color: #006600;
 width: 190px;
 vertical-align: middle;
 background-repeat: no-repeat;
 background-position: left;
 font-weight: bolder;
 background-color: #E9E9E9;
 text-decoration: none;
}
/*左サイドメインここまで*/
/*バナー*/
#sidemenu .banner {
 margin-top: 20px;
 margin-left: 10px;
}
#sidemenu .banner img {
 margin-top: 5px;
 margin-bottom: 5px;
}
#sidemenu .banner .b1 {
 background-image: url(/img/plugcode/plugkoukanbana.gif);
 margin: 0px;
 padding: 0px;
 height: 90px;
 width: 180px;
}
#sidemenu .banner .b1 a {
 text-indent: -9000px;
 height: 90px;
 width: 180px;
 display: block;
}
#sidemenu .banner .b2 {
 background-image: url(img/ch-subucon02.gif);
 margin: 0px;
 padding: 0px;
 height: 90px;
 width: 180px;
}
#sidemenu .banner .b2 a {
 text-indent: -9000px;
 height: 90px;
 width: 180px;
 display: block;
}
#sidemenu .banner .b3 {
 background-image: url(img/ch-subucon03.gif);
 margin: 0px;
 padding: 0px;
 height: 90px;
 width: 180px;
}
#sidemenu .banner .b3 a {
 text-indent: -9000px;
 height: 90px;
 width: 180px;
 display: block;
}
#sidemenu .banner .bu {
 font-size: 11px;
 padding: 0px;
 height: 60px;
 width: 180px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
 background-image: url(/img/plugcode/subuconshita.gif);
 position: relative;
}
#sidemenu .banner .bu p {
 padding-right: 3px;
 padding-left: 3px;
}
#sidemenu .banner .bu .link {
 margin: 0px;
 padding: 0px;
 position: absolute;
 bottom: 0px;
 right: 0px;
}

/*バナーここまで*/
/*各メーカーメニュー*/
#mainmenu .mmm li {
 background-image: url(/img/common/yajirusi1.gif);
 background-position: 15px center;
 background-repeat: no-repeat;
 list-style-type: none;
 font-size: 14px;
 margin: 2px;
 height: auto;
 width: 196px;
 display: block;
}
#mainmenu .mmm {
 margin-top: 10px;
}
#mainmenu .mmm li a {
 list-style-type: none;
 font-size: 14px;
 margin: 0px;
 vertical-align: middle;
 display: block;
 color: #006600;
 font-weight: bolder;
 padding: 0px;
 text-indent: 30px;
}
#mainmenu .mmm li a:hover {
 background-position: 14px center;
 background-repeat: no-repeat;
 text-indent: 30px;
 list-style-type: none;
 font-size: 14px;
 margin: 0px;
 vertical-align: middle;
 display: block;
 color: #006600;
 font-weight: bolder;
 background-color: #E9E9E9;
 padding: 0px;
 background-image: url(/img/common/yajirusi1.gif);
}
#mainmenu .submenu li {
 border-bottom-width: 1px;
 border-bottom-style: dashed;
 border-bottom-color: #999999;
 list-style-image: none;
 list-style-type: none;
 display: block;
 width: 190px;
 height: 20px;
 vertical-align: middle;
 background-repeat: no-repeat;
 background-position: left;
 margin-top: 0px;
 margin-bottom: 2px;
}
#mainmenu .submenu {
 margin-left: 5px;
 border-left-width: 5px;
 border-left-style: solid;
 border-left-color: #FFCC00;
 margin-top: 0px;
 margin-bottom: 10px;
 padding: 0px;
}
#mainmenu .submenu li a {
 list-style-image: none;
 list-style-type: none;
 display: block;
 color: #666666;
 width: 190px;
 height: 20px;
 vertical-align: bottom;
 background-repeat: no-repeat;
 background-position: left;
 font-weight: bolder;
 font-size: 12px;
 text-indent: 10px;
}
#mainmenu .submenu li a:hover {
 list-style-image: none;
 list-style-type: none;
 display: block;
 color: #006500;
 width: 190px;
 height: 20px;
 vertical-align: middle;
 background-repeat: no-repeat;
 background-position: left;
 font-weight: bolder;
 background-color: #E9E9E9;
 text-decoration: none;
}
/*左サイドメニューここまで*/
/*共通部分ここまで*/
/*メーカーラインナップページここから*/
#makerpage {
 margin: 10px;
}
.lineup {
 margin: 10px 10px 30px;
}
.serieslineup {
 width: 600px;
 height: auto;
 margin-left: 20px;
 clear: both;
 margin-top: 10px;
 background-image: url(/img/plugcode/toplineupback2.gif);
 background-repeat: no-repeat;
 background-position: left;
 padding-bottom: 30px;
 margin-bottom: 15px;
 border-bottom: 1px dashed #666666;
 padding-left: 20px;
}
.serieslineup .series {
 float: left;
 text-align: center;
 border: 1px solid #999999;
 height: 180px;
 width: 150px;
 background-color: #FFFFFF;
 margin: 5px;
}
.serieslineup .series a {
 height: 180px;
 width: 150px;
 display: block;
 color: #333333;
 font-size: 11px;
 text-decoration: none;
}
.serieslineup .series a:hover {
 height: 180px;
 width: 150px;
 background-color: #E9E9E9;
 display: block;
 text-decoration: none;
}
.serieslineup .series img {
 background-color: #00CC00;
 margin: 0px;
 padding: 0px;
}
.lineup .detail {
 padding: 10px;
}
.lineup .detail .photo {
 float: left;
 margin-bottom: 10px;
 margin-left: 10px;
 padding: 3px;
 border: 1px solid #999999;
}
.lineup .detail .detailtext {
 padding: 5px 5px 5px 10px;
 float: left;
 width: 400px;
 margin-left: 5px;
 font-size: 90%;
 border-top: none;
 border-right: none;
 border-bottom: none;
 border-left: 1px dashed #666666;
}
.lineup .detail .detailtable {
 margin-top: 10px;
 margin-right: 20px;
 margin-bottom: 10px;
 margin-left: 10px;
}
.lineup .detail .detailtable dt {
 background-color: #E3E3E3;
 border-bottom-width: thin;
 border-bottom-style: dashed;
 border-bottom-color: #666666;
 padding: 2px 2px 2px 5px;
 border-left-width: thick;
 border-left-style: none;
 border-left-color: #FF9933;
 font-weight: bolder;
 color: #333333;
}
.lineup .detail .detailtable dd {
 padding: 5px 5px 5px 15px;
}

.lineup .syohinlink a {
 width: 112px;
 background-image: url(/img/common/goto.gif);
 height: 25px;
 background-repeat: no-repeat;
 background-position: center;
 display: block;
 text-indent: -9000px;
 margin-right: auto;
 margin-left: auto;
}
.lineup .t {
 color: #FFFFFF;
 background-color: #006600;
 text-align: center;
 font-weight: bolder;
}
.lineup .price {
 font-size: 18px;
 font-weight: bolder;
 color: #FF0000;
}
.lineup .price2 {
 font-size: 14px;
 font-weight: bolder;
 color: #FF0000;
 text-decoration: underline;
}

.lineup .syouhintable td {
 text-align: center;
 width: 150px;
}
.lineup .syouhintable a {
 width: 150px;
 display: block;
 color: #FFFFFF;
}
.lineup .syouhintable a:hover {
 width: 150px;
 display: block;
 background-color: #FFCC66;
}

.lineup .syouhintable .link a {
 width: 150px;
 background-image: url(/img/common/goto.gif);
 height: 30px;
 background-repeat: no-repeat;
 background-position: center center;
 display: block;
 text-indent: -9000px;
 margin-right: auto;
 margin-left: auto;
}
.lineup .syouhintable .link a:hover {
 width: 150px;
 background-image: url(/img/common/gotoon.gif);
 background-color: #FFFFFF;
}
.lineup .syouhintable3 td {
 text-align: center;
 width: 200px;
}
.lineup .syouhintable3 a {
 width: 200px;
 display: block;
 color: #FFFFFF;
}
.lineup .syouhintable3 a:hover {
 width: 200px;
 display: block;
 background-color: #FFCC66;
}

.lineup .syouhintable3 .link a {
 width: 200px;
 background-image: url(/img/common/goto.gif);
 height: 30px;
 background-repeat: no-repeat;
 background-position: center center;
 display: block;
 text-indent: -9000px;
 margin-right: auto;
 margin-left: auto;
}
.lineup .syouhintable3 .link a:hover {
 width: 200px;
 background-image: url(/img/common/gotoon.gif);
 background-color: #FFFFFF;
}
.lineup .syouhintable2 {
 width: 650px;
}
.lineup .syouhintable2 .link a {
 width: 150px;
 background-image: url(/img/common/goto.gif);
 height: 25px;
 background-repeat: no-repeat;
 background-position: center;
 display: block;
 text-indent: -9000px;
 margin-right: auto;
 margin-left: auto;
}
.lineup .syouhintable2 .link a:hover {
 width: 150px;
 background-image: url(/img/common/gotoon.gif);
 background-color: #FFFFFF;
}
.lineup .syouhintable2 td {
 padding: 2px;
}
.lineup .pricetable_ngk2 {
}
.lineup .pricetable_ngk2 td {
 padding: 5px;
 text-align: center;
}

.lineup .tekibannerbox {
 margin-top: 15px;
 margin-bottom: 15px;
}
#plugctop .makerbanner {
 width: 650px;
 margin: 20px;
 border: thick outset #CCCCCC;
}
#plugctop .makerbanner .textbox {
 margin: 10px;
}
#kenkai {
 padding-top: 10px;
 padding-right: 30px;
 padding-bottom: 10px;
 padding-left: 10px;
}
#kenkai p {
 padding-top: 10px;
 padding-right: 70px;
 padding-bottom: 10px;
 padding-left: 10px;
}
#cam {
 margin: 10px;
}
#sitemap ul {
 margin-left: 50px;
}
.pgheadline {
 padding-bottom: 5px;
 vertical-align: top;
 height: auto;
}
#plugctop .maker {
 position: relative;
 padding-top: 5px;
}
#plugctop .banner-cantag {
 position: absolute;
 top: 0px;
 right: 30px;
 height: 50px;
 width: 250px;
}
