@charset "Shift_JIS";
/*************************************************/
/* CSSのデフォルト値をリセット                   */
/*************************************************/
/* HTML */
html {
 margin: 0px;
 padding: 0px;
}
/* BODY */
body {
 margin: 0px;
 padding: 0px;
}
/* DIV */
div {
 margin: 0px;
 padding: 0px;
 border: none;
}
/* TABLE */
table {
 margin: 0px;
 padding: 0px;
 border: none;
 border-collapse: collapse;
}
/* TD,TH */
td,th {
 padding: 0px;
 border: none;
 vertical-align: top;
}
/* IMG */
img {
 margin: 0px;
 border: none;
 vertical-align: bottom;
}
/* UL */
ul {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}
/* dl */
dl {
 margin: 0px;
 padding: 0px;
}
/* dt */
dt {
 font-weight: bold;
}
/* dd */
dd {
 margin: 0px;
 padding-left: 10px;
} 
/* FORM */
form {
 margin: 0px;
 padding: 0px;
}
/* INPUT */
input {
 margin: 0px;
}
/* H1-H6 */
h1,h2,h3,h4,h5,h6 {
 margin: 0px;
 padding: 0px;
}
/*************************************************/
/* 個別に指定するスタイル                        */
/*************************************************/
/* 領域も確保しない非表示 */
.non {
 display: none;
}
/* 領域は確保する非表示 */
.hid {
 visibility: hidden;
}
/* マージン・パディングをゼロにする */
.zero {
 margin: 0px;
 padding: 0px;
}
/* 左に配置する */
.float-l {
 float: left;
}
/* 右に配置する */
.float-r {
 float: right;
}
/* 回り込みを解除をする */
.clear {
 clear: both;
 height: 0px;
}
/*************************************************/
/* このサイトの基本スタイル                      */
/*************************************************/
/* 見出しのフォントサイズとスタイル */
h1 {
 font-size: 16px;
}
h2 {
 font-size: 14px;
}
h3 {
 font-size: 12px;
}
h4 {
 font-size: 12px;
}
h5 {
 font-size: 12px;
}
h6 {
 font-size: 12px;
}
/*************************************************/
/* アンカーの色とスタイル */
a {
 color: #333333;
 text-decoration: none;
}
a:link {
 color: #333333;
 text-decoration: none;
}
a:visited {
 color: #333333;
 text-decoration: none;
}
a:hover {
 color: #000000;
 text-decoration: none;
}
a:active {
 color: #000000;
 text-decoration: none;
}
/*************************************************/
/* フォントの基本色 */
.white {
 color: #FFFFFF;
}
.gray {
 color: #333333;
}
.black {
 color: #000000;
}
.red {
 color: #7A2323;
}
/* 背景の基本色 */
.b-white {
 background-color: #FFFFFF;
}
.b-gray {
 background-color: #333333;
}
.b-black {
 background-color: #000000;
}
/*************************************************/
/* フォントの種類とサイズ */
body,a,ol,li,th,td,p,div,span,input,textarea,select {
 font-family: "ＭＳ Ｐゴシック",Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
}
/* フォントの色 */
body,a,ol,li,th,td,p,div,span {
 color: #333333;
}
input,textarea,select {
 color: #222222;
}
/*************************************************/
/* ページの先頭のアンカー */
a#top {
 visibility: hidden;
 font-size: 1px;
}
/*************************************************/


/*************************************************/
/* レイアウトセクション                          */
/*************************************************/

/*02**********************************************/

/*************************************************/
/* HTMLタグ内のレイアウト                        */
/************************************************* html */
/* BODY */
body {
 width: 100%;
 text-align: center;
}
/*************************************************/

/*03**********************************************/

/*************************************************/
/* BODYタグ内のレイアウト                        */
/************************************************* body */
/* Container */
div.container {
 width: 860px;
 margin: 0px auto;
 padding: 30px 0px;
}
/*************************************************/

/*04**********************************************/

/*************************************************/
/* Container 内のレイアウト                      */
/************************************************* div.container */
/* Main Header Block */
div.header {
 width: 100%;
 height: 145px;
 background: #FFFFFF url(../img/bg/head-bgw.gif) no-repeat top left;
}
/* On Contents Space */
div.on-contents {
 width: 100%;
 height: 11px;
 background: #FFFFFF url(../img/bg/on-contents.gif) no-repeat top left;
 font-size: 1px;
}
/* Contents Block */
div.contents {
 width: 100%;
 background: #FFFFFF url(../img/bg/contents-bg.gif) repeat-y top left;
}
/* Under Contents Space */
div.under-contents {
 width: 100%;
 height: 11px;
 background: #FFFFFF url(../img/bg/under-contents.gif) no-repeat top left;
}
/* Footer Block */
div.footer {
 width: 100%;
 height: 45px;
 background: #FFFFFF url(../img/bg/foot-bg.gif) no-repeat top left;
}
/*************************************************/

/*05**********************************************/

/*************************************************/
/* Language Nav Block 内のレイアウト             */
/************************************************* div.langnav */
/* Language Navigation */
div.langnav {
    margin: 0;
    padding: 0 20px;
    height: 12px;
    text-align: right;
}
div.langnav ul li {
    float: right;
}
div.langnav ul li a {
    margin: 0 5px;
}

/*************************************************/
/* Header Block 内のレイアウト                   */
/************************************************* div.header */
/* Logo Link to TopPage */
div.logo-link {
 position: relative;
 width: 100%;
 height: 115px;
 text-align: left;
}
/* Header Menu */
div.head-menu {
 height: 30px;
}
/*************************************************/
/* Contents Block 内のレイアウト                   */
/************************************************* div.contents */
/* Sub Content */
div.content-sub {
 float: left;
 width: 220px;
}
/* Main Content */
div.content-main {
 position: relative;
 float: right;
 margin-bottom: 20px;
 width: 640px;
 text-align: left;
}
/*************************************************/
/* Footer Block 内のレイアウト                   */
/************************************************* div.footer */
/* Logo Link to TopPage */
div.foot-menu {
 float: left;
 padding: 5px 0px 0px 30px;
}
/* Header Menu */
div.copyright {
 float: right;
 padding: 5px 30px 0px 0px;
}
/*************************************************/

/*06**********************************************/

/*************************************************/
/* Logo Link Block のスタイル                    */
/************************************************* div.logo-link */
/* Logo Link H1 */
div.logo-link h1 {
 position: absolute;
 top: 35px;
 left: 33px;
} 
/* Logo Link H1 A */
div.logo-link h1 a,
div.logo-link h1 a:link,
div.logo-link h1 a:visited,
div.logo-link h1 a:hover
div.logo-link h1 a:active {
 display: block;
 width: 429px;
 height: 67px;
}
/* Logo Link H1 SPAN */
div.logo-link h1 span {
 display: none;
}
/*************************************************/
/* Header Menu Block 内のレイアウト              */
/************************************************* div.head-menu */
/* Header Contents Menu */
div.head-contents-menu {
 float: left;
 width: 510px;
 height: 30px;
 padding-left: 20px;
}
/* Header Contact Menu */
div.head-contact-menu {
 float: right;
 width: 310px;
 height: 30px;
 padding-right: 20px;
}
/*************************************************/

/*************************************************/
/* TopPage Main Content 内のレイアウト           */
/************************************************* div.content-main */
/* TopPage Image */
div.top-img {
 margin: 4px 20px 0px 10px;
}
/* TopPage Product Menu & News */
div.top-product,
div.top-news {
 margin: 20px 20px 0px 10px;
 border: 1px solid #B2B2B2;
}
/*************************************************/
/* Main Content 内のレイアウト                   */
/************************************************* div.content-main */
/* Page Title */
div.pagetitle {
 margin: 10px 20px 0px 10px;
}
/* Element */
div.element {
 position: relative;
 margin: 20px 30px 0px 20px;
 padding:0px 0px 30px 0px;
}
/* Page Footer */
div.pagefooter {
 margin: 20px 20px 0px 10px;
 padding-top: 8px;
 text-align: right;
 background: #FFFFFF url(../img/pagefooter.gif) no-repeat top left;
}
/*************************************************/







/*************************************************/
/* スタイルセクション                            */
/*************************************************/

/*************************************************/
/* Header Contents Menu Block のスタイル         */
/************************************************* div.head-contents-menu */
/* Header Contents Menu UL LI */
div.head-contents-menu ul li {
 float: left;
}
/* Header Contents Menu UL LI A */
div.head-contents-menu ul li a,
div.head-contents-menu ul li a:link
div.head-contents-menu ul li a:visited {
 padding: 0px 5px;
 line-height: 28px;
 text-decoration: none;
}
div.head-contents-menu ul li a:hover,
div.head-contents-menu ul li a:active {
 text-decoration: underline;
}
/*************************************************/
/* Header Contact Menu Block のスタイル          */
/************************************************* div.head-contact-menu */
/* Header Contact Menu UL LI */
div.head-contact-menu ul li {
 float: right;
}
/* Header Contact Menu UL LI A */
div.head-contact-menu ul li a,
div.head-contact-menu ul li a:link,
div.head-contact-menu ul li a:visited {
 padding: 0px 5px;
 line-height: 28px;
 text-decoration: none;
}
div.head-contact-menu ul li a:hover,
div.head-contact-menu ul li a:active {
 text-decoration: none;
 background-color: #A5A8BB;
}
/*************************************************/

/*************************************************/
/* Main Menu のスタイル                          */
/************************************************* div.menu-main */
/* main menu */
div.menu-main {
 padding: 4px 0px 0px 20px;
 text-align: left;
}
/* main menu UL */
div.menu-main ul {
 margin: 0px;
 padding: 0px;
 text-align: left;
}
/* main menu LI */
div.menu-main ul li {
 margin: 0px 0px 15px 0px;
 width: 196px;
 text-align: left;
}
/* main menu LI SPAN */
div.menu-main ul li span {
 display: block;
 margin: 0px;
 padding: 0px;
}
/* main menu LI A */
div.menu-main ul li a,
div.menu-main ul li a:link,
div.menu-main ul li a:visited {
 display: block;
 color:#DDDDDD;
 padding: 7px 5px 6px 20px;
 font-size: 12px;
 line-height: 125%;
 background: #63798F url(../img/main-li.gif) no-repeat top left;
}
/* main menu LI A:HOVER */
div.menu-main ul li a:hover,
div.menu-main ul li a:active {
 text-decoration: none;
 background: #42515E url(../img/main-li.gif) no-repeat bottom left;
}
/* main menu UL.sub */
div.menu-main ul.sub {
}
/* main menu UL.sub LI */
div.menu-main ul.sub li {
 margin: 0px 0px 0px 7px;
 padding: 5px 0px 5px 0px;
 width: 177px;
 font-weight: normal;
 text-align: left;
 border-bottom: 1px dotted #666666;
}
/* main menu UL.sub LI A */
div.menu-main ul.sub li a,
div.menu-main ul.sub li a:link,
div.menu-main ul.sub li a:visited {
 display: block;
 padding: 0px 7px 0px 13px;
 color:#444444;
 font-size: 12px;
 line-height: 125%;
 border: none;
 background: none;
}
/* main menu UL.sub LI A:HOVER */
div.menu-main ul.sub li a:hover,
div.menu-main ul.sub li a:active {
 color:#000000;
 text-decoration: underline;
 background: none;
}
/* main menu UL.sub LI LI */
div.menu-main ul.sub li li {
 margin: 0px 0px 0px 7px;
 padding: 5px 0px 0px 0px;
 width: 172px;
 font-weight: normal;
 text-align: left;
 border: none;
}
/*************************************************/


/*************************************************/
/* TopPage のスタイル                            */
/************************************************* div.top-product */
/* top-product,top-news H2 */
div.top-product h2,
div.top-news h2 {
 height: 25px;
 line-height: 25px;
 text-indent: 10px;
 color: #FFFFFF;
 background-color: #63798F;
}
/* top-product element */
div.top-element {
 margin: 10px 5px 10px 5px;
}
/*************************************************/
/* top-element ul block */
div.ul {
 width: 598px;
}
/* top-element UL */
div.top-element ul {
 float: left;
 padding-left: 5px;
}
/* top-element LI */
div.top-element li {
 width: 290px;
 height: 80px;
 margin-bottom: 10px;
 background: url(../img/product-li.gif) no-repeat top left;
}
/* top-element LI A */
div.top-element li a,
div.top-element li a:link,
div.top-element li a:visited {
 display: block;
 width: 290px;
 height: 80px;
 padding: 0px;
 color: #FFFFFF;
 background: url(../img/product-li.gif) no-repeat top left;
}
div.top-element li a:hover,
div.top-element li a:active {
 background: url(../img/product-li.gif) no-repeat bottom left;
}
/* top-elementLI IMG */
div.top-element li img {
 float: left;
 margin: 10px;
}

/* marquee */
marquee.marq {
 padding: 10px 0 0 0;
 width: 160px;
 height: 14px;
 font-weight: bold;
 font-size: 14px;
 color: #8ea4db;
}
/* top-element SPAN */
div.top-element span {
  display: block;
  padding: 10px 10px 10px 0;
  color: #ffffff;
}

/* top-element P */
div.top-element p {
 float: right;
 width: 270px;
 height: 60px;
 padding: 5px 20px 0 0;
 text-align: right;
}


/* top-news news block */
div.top-iframe {
 padding: 10px;
 height: 150px;
 overflow: auto;
}
/* news block LI */
div.top-iframe li {
 margin-bottom: 10px;
}
/* news block LI A */
div.top-iframe a,
div.top-iframe a:link,
div.top-iframe a:visited {
 text-decoration: none;
}
div.top-iframe a:hover,
div.top-iframe a:active {
 text-decoration: underline;
}
/* News date(TopPage) */
div.top-iframe span.news-date {
 display: block;
}
/*************************************************/

/*************************************************/
/* Page Title のスタイル                         */
/************************************************* div.pagetitle */
/* Page Title H2 */
div.pagetitle h2 {
 height: 22px;
 padding-left: 12px;
 background: #FFFFFF url(../img/h2-bg.gif) no-repeat top left;
}
/* Page Title H2 SPAN */
div.pagetitle h2 span {
 font-weight: normal;
}
/*************************************************/
/* Page Footer のスタイル                         */
/************************************************* div.pagefooter */
/* pagefooter A */
div.pagefooter a,
div.pagefooter a:link,
div.pagefooter a:visited {
 text-decoration: none;
 font-size: 10px;
 padding-left: 12px;
 background: url(../img/topop.gif) no-repeat top left;
}
div.pagefooter a:hover,
div.pagefooter a:active {
 text-decoration: underline;
}
/*************************************************/
/* Entry Body 共通のスタイル                     */
/*************************************************/
/* Entry Body */
div.text-pic {
  width: 590px;
  line-height: 170%;
  overflow: hidden;
}
/* Entry Body A:HOVER */
div.text-pic a,
div.text-pic a:link,
div.text-pic a:visited {
 text-decoration: none;
}
div.text-pic a:hover,
div.text-pic a:active {
 text-decoration: underline;
}
/* Entry Body TH,TD */
div.text-pic th,
div.text-pic td {
 padding-top: 10px;
 padding-bottom: 10px;
 line-height: 150%;
 text-align: left;
 border-bottom: 1px dotted #666666;
}
/* Entry Body HR */
div.text-pic hr {
 background-color: #FFFFFF;
 border: none;
 border-bottom: 1px dotted #666666;
 color: #FFFFFF;
 height: 1px;
}
/* Entry Body TD SPAN.TH */
div.text-pic td span.th {
 display: block;
 float: left;
 width: 60px;
 text-indent: 10px;
}
/* Entry Body TD SPAN.POS */
div.text-pic td span.pos {
 display: block;
 float: left;
 width: 100px;
}
/* Entry Body TD SPAN.POS English */
div.text-pic td span.pose {
 display: block;
 float: left;
 width: 200px;
}
/* Entry Body End TD,TH */
div.text-pic th.endcell,
div.text-pic td.endcell {
 border: none;
}
/* Entry Body TABLE.product-top TD,TH */
div.text-pic table.product-top th,
div.text-pic table.product-top td {
 border: none;
}
/* Entry Body OL */
div.text-pic ol {
 padding-right: 30px;
}
/* Entry Body OL LI */
div.text-pic ol li {
 padding-bottom: 20px;
 font-weight: bold;
}
/* Entry Body OL LI */
div.text-pic ol li ul li {
 background: none;
 font-weight: normal;
 margin: 0px 0px 0px 40px;
 padding: 0px;
 list-style: disc;
}
/* Entry Body OL LI SPAN */
div.text-pic ol li span {
 display: block;
 font-weight: normal;
}
/* Entry Body OL LI SPAN A */
div.text-pic ol li span a,
div.text-pic ol li span a:link,
div.text-pic ol li span a:visited,
div.text-pic ol li span a:active,
div.text-pic ol li span a:hover {
 text-decoration: underline;
}
/*************************************************/
/* Element Footer のスタイル                     */
/*************************************************/
/* Element Footer */
div.element-footer {
 display: none;
 margin-left: 25px;
 margin-right: 25px;
 padding: 5px 0px;
 text-align: right;
}
/*************************************************/

/*************************************************/
/* Entry Body 過去の新着情報のスタイル(MT)       */
/*************************************************/
/* archive list UL  */
ul.entrylist {
 margin: 20px 0px 0px 20px;
}
/* archive list LI  */
ul.entrylist li {
 background-image: none !important;
}
/* archive list LI SPAN  */
ul.entrylist li span {
 float: left;
 display: block;
 width: 30px;
 margin-right: 5px;
 text-align: right;
}
/* Content Navigation  */
div.content-nav {
 position: absolute;
 top: 0px;
 left: 40px;
 width: 100%;
 text-align: right;
}
/* Content Navigation P */
div.content-nav p {
 margin-right: 45px;
}
/* Content Navigation P A */
div.content-nav p a,
div.content-nav p a:link,
div.content-nav p a:visited,
div.content-nav p a:hover,
div.content-nav p a:active {
 text-decoration: none;
}
/* Archive Navigation */
div.archive-nav {
 position: absolute;
 top: 10px;
 left:0px;
 width: 95%;
 text-align: right;
}
/* DAY H3.day */
h3.day {
 border-bottom: 1px solid #666666;
 margin-bottom: 10px;
}
/* archive DIV.archive H3 */
div.archive h3 {
 border-bottom: 1px solid #666666;
}
/* 使用していない */
/*************************************************/

/*************************************************/
/* Entry Body 会社概要のスタイル                 */
/*************************************************/
/* Entry Body TABLE.aboutus,2 */
table.aboutus,
table.aboutus2 {
 width: 590px;
}
/* Entry Body aboutus1,2 TH */
table.aboutus th {
 width: 120px;
}
/* Entry Body DIV.high-bg */
div.highbg {
 background: #FFFFFF url(../data/pics/aboutus/high-quality.gif) no-repeat bottom left;
}
/*************************************************/
/* Entry Body アクセス情報のスタイル             */
/*************************************************/
/* Entry Body access H3 */
div.access h3 {
 border-bottom: 1px solid #666666;
}
/* Entry Body access TABLE */
div.access table {
 width: 590px;
}
/* Entry Body access TD OL */
div.access td ol {
 margin-top: 30px;
}
/* Entry Body access TABLE.access */
div.access table.access {
 margin-bottom: 40px;
}
/* Entry Body access TH,TD */
div.access th,
div.access td {
 padding-top: 5px;
 padding-bottom: 5px;
 line-height: 150%;
}
/*************************************************/
/* Entry Body access OL */
div.access ol {
 margin-top: 0px;
 margin-bottom: 0px;
}
/* Entry Body access OL LI */
div.access ol li {
 padding-bottom: 10px;
}
/* Entry Body access p */
div.access p {
 text-align: right;
 margin: 0px;
 padding: 3px 0px;
 font-size: 10px;
}
/* Entry Body access Google Map */
div#map {
 margin-bottom: 5px;
}
/*************************************************/
/* Entry Body 沿革のスタイル                     */
/*************************************************/
/* Entry Body history TH */
table.history th {
 width: 60px;
}
/* Entry Body history TD.mm */
table.history td.mm {
 width: 60px;
 font-weight: bold;
}
/* Entry Body history TD.mme English */
table.history td.mme {
 width: 100px;
 font-weight: bold;
}

/*************************************************/
/* Entry Body 納入実績のスタイル                 */
/*************************************************/
/* Entry Body TABLE.supply1,2 */
table.supply1,
table.supply2 {
 width: 590px;
}
table.supply2 {
 margin-bottom: 35px;
}
/* Entry Body supply1 TH */
table.supply1 th {
 width: 120px;
}
/* Entry Body supply2 TH */
table.supply2 th {
 width: 60px;
}
/* Entry Body supply2 TD.mm */
table.supply2 td.mm {
 width: 60px;
 font-weight: bold;
}
/* Entry Body supply2 TD.mme English */
table.supply2 td.mme {
 width: 100px;
 font-weight: bold;
}

/*************************************************/
/* Entry Body 製品トピックのスタイル             */
/*************************************************/
/* Entry Body product-new UL */
div.product-new ul {
 margin: 0px 0px 0px 20px;
 list-style-type: disc;
}
/* Entry Body product-new TABLE H3 */
table.product-new h3 {
 margin-left: 5px;
}
/* Entry Body product-new TABLE p */
table.product-new p {
 padding-left: 5px;
}
/* Entry Body product-new TABLE A*/
table.product-new a,
table.product-new a:link,
table.product-new a:visited,
table.product-new a:hover,
table.product-new a:active {
 text-decoration: underline;
}
/* Entry Body product-new TABLE TH,TD */
table.product-new th,
table.product-new td {
 border: none;
}
/* Entry Body product-new UL */
div.product-new ul {
 margin-left: 25px;
 margin-bottom: 10px;
 list-style-type: circle;
}
/* Entry Body product-topic */
table.product-topic {
 margin: 0px 5px 0px 5px;
}
/* Entry Body TABLE.product-topic th,td */
table.product-topic th,
table.product-topic td {
 padding: 5px;
 text-align: center;
 white-space: nowrap;
 line-height: 100%;
 border: 1px solid #DDDDDD;
 vertical-align: middle;
 font-size: 10px;
}
/* Entry Body TABLE.product-topic th */
table.product-topic th {
 background-color: #999999;
}
/*************************************************/
/* Entry Body 問い合わせ関係のスタイル           */
/*************************************************/
/* Entry Body DIV.contact H3 */
div.contact h3 {
 margin: 0px;
 padding: 0px;
 border-bottom: 1px solid #666666;
}
/* Entry Body DIV.contact P */
div.contact p {
 margin-left: 10px;
 padding: 0px;
}
/* Entry Body DIV.contact DL */
div.contact dl {
 margin: 0px 0px 30px 10px;
 font-size: 16px;
}
/* Entry Body DIV.contact DT */
div.contact dt {
 margin: 15px 0px;
 font-size: 16px;
 color: #7A2323;
}
/* Entry Body DIV.contact DD */
div.contact dd {
 font-size: 12px;
}
/*************************************************/
/* Entry Body 製品の取扱いについてのスタイル     */
/*************************************************/
/* Entry Body DIV.notice H3 */
div.notice h3 {
 border-bottom: 1px solid #666666;
}
/* Entry Body access OL LI */
div.notice ol li {
 padding-bottom: 5px;
}
/* Entry Body DIV.notice OL LI OL */
div.notice li ol {
 margin: 0px;
 padding: 10px 0px 0px 30px;
}
/* Entry Body DIV.notice OL LI OL LI */
div.notice li ol li {
 font-weight: normal;
}
/* Entry Body DIV.notice P */
div.notice p {
 margin-left: 15px;
}
/* Entry Body DIV.notice H4 */
div.notice h5 {
 margin-top: 10px;
 margin-left: 15px;
}
/* Entry Body DIV.notice BLOCKQUOTE */
div.notice blockquote {
 margin-left: 30px;
}
/* Entry Body DIV.notice BLOCKQUOTE OL LI */
div.notice blockquote ol li {
 font-weight: normal;
}
/* Entry Body DIV.notice DIV.sd */
div.sd {
 margin-left: 40px;
 margin-bottom: 40px;
}
/* Entry Body DIV.notice DIV.sd P */
div.sd p{
 margin-left: 50px;
 font-weight: bold;
}
/*************************************************/
/* Entry Body 取扱代理店一覧のスタイル           */
/*************************************************/
/* Entry Body DIV.agency H3 */
div.agency h3 {
 margin-bottom: 20px;
 border-bottom: 1px solid #666666;
}
/* Entry Body DIV.agency H4 */
div.agency h4 {
 margin: 0px 0px 0px 20px;
}
/* Entry Body DIV.agency P */
div.agency p {
 margin: 0px 0px 20px 20px;
}
/*************************************************/
/* Entry Body リンクのスタイル                   */
/*************************************************/
/* Entry Body DIV.link H3 */
div.link h3 {
 margin-bottom: 20px;
 border-bottom: 1px solid #666666;
}
/* Entry Body DIV.link UL */
div.link ul {
 margin: 0px 0px 20px 20px;
}
/* Entry Body DIV.link LI */
div.link li {
 margin-bottom: 10px;
 font-weight: bold;
}
/* Entry Body DIV.link LI SPAN */
div.link li span {
 display: block;
 font-weight: normal;
 line-height: 100%;
}
/* Entry Body DIV.link H4 */
div.link h4 {
 margin: 0px 0px 0px 20px;
 float: left
}
/* Entry Body DIV.link P */
div.link p {
 margin-top: 40px;
 line-height: 100%;
}
/*************************************************/
/* Entry Body サイトマップページのスタイル       */
/*************************************************/
/* Entry Body Site Map */
div.sitemap {
 margin-top: 20px;
}
/* Entry Body Site Map UL */
div.sitemap ul {
 margin-left: 20px;
 margin-top: 10px;
}
/* Entry Body Site Map UL LI */
div.sitemap ul li {
 font-weight: normal;
}
/* Entry Body Site Map UL LI UL */
div.sitemap ul li ul {
 list-style: circle;
}
/* Entry Body Site Map UL LI UL LI */
div.sitemap ul li ul li {
 background: none;
 padding: 0px;
}
/* Entry Body Site Map UL LI UL LI UL */
div.sitemap ul li ul li ul {
 list-style: disc;
}
/* Entry Body Site Map A */
div.sitemap a,
div.sitemap a:link,
div.sitemap a:visited,
div.sitemap a:active,
div.sitemap a:hover {
 text-decoration: underline;
}
/*************************************************/
/* Entry Body 個別の製品情報のスタイル           */
/*************************************************/
/* Entry Body Product List block */
div.product-table {
  padding: 1px;
  width: 590px;
}
div.pts {
  overflow-x: auto;
}

/* Entry Body Product List block TABLE */
div.product-table table {
 border: 1px solid #666666;
 width: 589px;
 background-color: #ffffff;
}
/* Entry Body Product List block TR.tr-c */
div.product-table tr.tr-c {
 background-color: #E2E7FF;
}
/* Entry Body Product List block TH,TD */
div.product-table th,
div.product-table td {
 border: 1px solid #666666;
 font-size: 10px;
 text-align: center;
 vertical-align: middle;
 padding: 0px 2px;
}
/* Entry Body Product List block TH */
div.product-table th {
 background-color: #CCCCCC;
}
/* Entry Body Product List block TABLE A */
div.product-table table a,
div.product-table table a:link,
div.product-table table a:visited {
 font-size: 10px;
 color: #182C5B;
}
div.product-table table a:hover,
div.product-table table a:active {
 text-decoration: underline;
}
/* Entry Body Product List block TABLE A.pdf */
div.product-table table a.pdf,
div.product-table table a.pdf:link,
div.product-table table a.pdf:visited {
 padding: 0px 2px;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #7A2323;
}
div.product-table table a.pdf:hover,
div.product-table table a.pdf:active {
 background-color: #9C4040;
 text-decoration: none;
}
/* Entry Body Product List block TABLE A.jpg */
div.product-table table a.jpg,
div.product-table table a.jpg:link,
div.product-table table a.jpg:visited {
 padding: 0px 2px;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #23317a;
}
div.product-table table a.jpg:hover,
div.product-table table a.jpg:active {
 background-color: #454e7a;
 text-decoration: none;
}

/*************************************************/
/* Entry Body 管理者専用ページのスタイル         */
/*************************************************/
/* Entry Body DIV.admin H3 */
div.admin h3 {
 margin-bottom: 20px;
 border-bottom: 1px solid #666666;
}
/* Entry Body DIV.admin UL */
div.admin ul {
 margin: 0px 0px 20px 20px;
 list-style-type: disc;
}
/* Entry Body DIV.admin LI */
div.admin li {
 margin-bottom: 10px;
}
/* Entry Body DIV.admin LI SPAN */
div.admin li span {
 display: block;
 font-weight: normal;
 line-height: 100%;
}
/* Entry Body DIV.admin H4 */
div.admin h4 {
 margin: 0px 0px 0px 20px;
 float: left
}
/* Entry Body DIV.admin P */
div.admin p {
 margin-top: 40px;
 line-height: 100%;
}
/*************************************************/


/*************************************************/
/* Footer Menu のスタイル                          */
/************************************************* div.foot-menu */
div.foot-menu ul li {
 float: left;
}
/* Footer Menu UL LI A */
div.foot-menu ul li a,
div.foot-menu ul li a:link
div.foot-menu ul li a:visited {
 padding: 0px 5px;
 line-height: 31px;
 text-decoration: none;
}
div.foot-menu ul li a:hover,
div.foot-menu ul li a:active {
 text-decoration: underline;
}
/*************************************************/
/* Footer Menu のスタイル                          */
/************************************************* div.foot-menu */
div.copyright {
 line-height: 31px;
}
/*************************************************/

/*************************************************/
/* linkthumb.js の設定                           */
/*************************************************/
.arc90_linkpic {
 display: none;
 position: absolute;
 left: 0px;
 top: 0px;
 width: 192px;
 height: 192px;
 z-index: 50;
}
.arc90_linkpicIMG {
 padding: 0px;
 width: 192px;
 height: 192px;
 border: none;
}
/*************************************************/
/* thumview.js のスタイル                        */
/*************************************************/
/*Outermost DIV for thumbnail viewer*/
#thumbBox {
 position: absolute;
 left: 0px;
 top: 0px;
 width: auto;
 padding: 3px;
 background: #000000;
 visibility: hidden;
 cursor: pointer;
 z-index: 3;
}
/*Footer DIV of thumbbox that contains "close" link */
#thumbBox .footerbar {
 line-height: 20px;
 color: white;
 text-align: right;
}
/*DIV within thumbbox that holds the enlarged image */
#thumbBox #thumbImage {
 line-height: 20px;
}
/*DIV for showing "loading" status while thumbbox is being generated*/
#thumbLoading {
 position: absolute;
 visibility: hidden;
 border: 1px solid black;
 background-color: #EFEFEF;
 padding: 5px;
 z-index: 2;
}
/*************************************************/
