﻿  body {
  margin: 0;
  padding: 0;
  text-align: center;
  background-color: #000000;
  color: #333333;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Ghothic Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "MS UI Gothic", "Osaka", Helvetica, Arial, Sans-Serif,"HG行書体";
  font-size: 90%;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote, form {
  margin: 0 0 1em;
  padding: 0;
}
ul {
  list-style-type: none;
  list-style-position: outside;
}

div#page {
  position: relative;
  width: 950px;
  height: auto;
  margin: 0 auto;
  text-align: left;
  background-color: #000000;
}
div#header {
  width: 950px;
  height: 100px;
  background-color: #000000;
  background-repeat: no-repeat;
  background-position: top left;
}


div#top-img {
  width:auto;
  height:auto;
  top:0px;
  left:0px;
}
div#header h1 {
  font-size: 1.5em;
  text-indent: -9999px;
}

div#header p {
  font-size: 0.9em;
  text-indent: -9999px;
}


ul#nav-information0 {
  position: absolute;
  top: 5px;
  left: 5px;
}

ul#nav-information1 {
  position: absolute;
  font-size: 1.8em;
  color: #F5F5F5 ;
  top: 15px;
  left: 550px;
}

ul#nav-information2 {
  position: absolute;
  font-size: 0.9em;
  color: #F5F5F5 ;
  top: 50px;
  left: 550px;
}

ul#nav-information3 {
  position: absolute;
  font-size: 0.9em;
  color: #F5F5F5 ;
  top: 65px;
  left: 550px;
}








div#menu {
  width: 950px;
  height: 45px;
  background-color: #000000;
  background-repeat: no-repeat;
  background-position: top left;
}

ul#ddmenu{
  height: 40px;
  top: 100px;
  position: absolute;
}
ul#ddmenu li {
  float: left;
}


ul#ddmenu li#nS1 a{
  display: block;
  width: 159px;
  height: 40px;
  text-align: center;
  background-image: url(design/nav-global1-a.jpg);
}

ul#ddmenu li#nS1 a:hover {
  background-image: url(design/nav-global1-b.jpg);
}


ul#ddmenu li#nS2 a{
  display: block;
  width: 158px;
  height: 40px;
  text-align: center;
  background-image: url(design/nav-global2-a.jpg);
}

ul#ddmenu li#nS2 a:hover {
  background-image: url(design/nav-global2-b.jpg);
}

ul#ddmenu li#nS2a a{
  display: block;
  width: 158px;
  height: 40px;
  text-align: center;
  background-image: url(design/nav-global2-b.jpg);
}

ul#ddmenu li#nS2a a:hover {
  background-image: url(design/nav-global2-b.jpg);
}


ul#ddmenu li#nS3 a{
  display: block;
  width: 158px;
  height: 40px;
  text-align: center;
  background-image: url(design/nav-global3-a.jpg);
}

ul#ddmenu li#nS3 a:hover {
  background-image: url(design/nav-global3-b.jpg);
}

ul#ddmenu li#nS3a a{
  display: block;
  width: 158px;
  height: 40px;
  text-align: center;
  background-image: url(design/nav-global3-b.jpg);
}

ul#ddmenu li#nS3a a:hover {
  background-image: url(design/nav-global3-b.jpg);
}


ul#ddmenu li#nS4 a{
  display: block;
  width: 158px;
  height: 40px;
  text-align: center;
  background-image: url(design/nav-global4-a.jpg);
}
ul#ddmenu li#nS4 a:hover {
  background-image: url(design/nav-global4-b.jpg);
}

ul#ddmenu li#nS4a a{
  display: block;
  width: 158px;
  height: 40px;
  text-align: center;
  background-image: url(design/nav-global4-b.jpg);
}

ul#ddmenu li#nS4a a:hover {
  background-image: url(design/nav-global4-b.jpg);
}




ul#ddmenu li#nS5 a{
  display: block;
  width: 158px;
  height: 40px;
  text-align: center;
  background-image: url(design/nav-global5-a.jpg);
}

ul#ddmenu li#nS5 a:hover {
  background-image: url(design/nav-global5-b.jpg);
}


ul#ddmenu li#nS5a a{
  display: block;
  width: 158px;
  height: 40px;
  text-align: center;
  background-image: url(design/nav-global5-b.jpg);
}

ul#ddmenu li#nS5a a:hover {
  background-image: url(design/nav-global5-b.jpg);
}


ul#ddmenu li#nS6 a{
  display: block;
  width: 159px;
  height: 40px;
  text-align: center;
  background-image: url(design/nav-global6-a.jpg);
}

ul#ddmenu li#nS6 a:hover {
  background-image: url(design/nav-global6-b.jpg);
}


ul#ddmenu li#nS6a a{
  display: block;
  width: 159px;
  height: 40px;
  text-align: center;
  background-image: url(design/nav-global6-b.jpg);
}

ul#ddmenu li#nS6a a:hover {
  background-image: url(design/nav-global6-b.jpg);
}

p#skip {
  display: none;
}

div#main h2, div#main h3, div#main h4 {
  clear: both;
  margin-bottom: 0.5em;
  padding: 0;
  line-height: 1; 
}

div#main h2 {
  font-size: 1.5em;
  color: #f1912a;
  padding-bottom: 2px;
  border-bottom: 1px solid #f1912a;
}
div#main h3 {
  margin-top: 1em;
  font-size: 1.3em;
  color: #219434;
}
div#main h4 {
  margin-top: 1em;
  font-size: 1.1em;
  color: #ffffff;
}
div#main p {
  margin-bottom: 0.5em;
  font-size: 0.9em;
  line-height: 1.5;
  color: #FFFFFF;
}

div#main a {
  color: #EE4C1D;
}

div#main div.left{
  float: left;
  width: 650px;
  margin-left:5px;
}

div #main div.left ul#topics-list{
  height: 150px;
  overflow: auto;
  border: 1px solid #c0c0c0;
  padding:10px;
  color:#EE4C1D;
  margin-bottom:2em;
}





div#main div.right{
  float: right;
  width: 270px;
  margin-right:5px;
}


/*------------------- 会社概要のＣＳＳ ----------------------*/

div#com-main div.left{
  float: left;
  width: 650px;
  margin-left:5px;
}

table.company{
    border-top:0px solid #663300;
    border-left:0px solid #663300;
    border-right:0px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    width: 650px;
}
.company th{
    border-right:0px solid #663300;
    border-bottom:0px solid #808080;
    color:#FFFFFF;
    background-color:#000000;
    background-image:url(design/com-back.png);
    background-position:left top;
    padding:0.4em 1em;
    text-align:right;
    width: 100px;
}
.company td{
    border-right:0px solid #663300;
    border-bottom:0px solid #808080;
    padding:0.4em 1em;
    color:#FFFFFF;
}



div#com-main div.right{
  float: right;
  width: 270px;
  margin-right:5px;
}

div#com-main p {

  margin-bottom: 1em;
  font-size: 1em;
  line-height:1.5;
  color: #FFFFFF;
}

div#com-main a {
  color: #f1912a;
}

div#com-main h1 {
  margin-top: 0em;
  font-size: 2em;
  line-height: 1;
  color: #FFFFFF;
  border-bottom: 0px solid #f1912a;
}

div#com-main h2 {
  margin-top: 0.5em;
  font-size: 2em;
  line-height:0.2;
  color: #FFFFFF;
}

div#com-main h3 {
  margin-top: 0.5em;
  font-size: 1.5em;
  line-height: 1;
  color: #FFFFFF;
}

div#com-main h4 {
  margin-top: 0em;
  font-size: 1.1em;
  line-height: 0.6;
  color: #FFFFFF;
}






/*------------------- 商品一覧のＣＳＳ ----------------------*/

div#item-main div.item-left{

  width: 200px;
  height: auto;
  float: left;
  height: auto;
  display: inline;
  overflow: hidden;
  padding: 5px 5px 5px 5px;
  margin-right: 10px;

}



div#item-main div.item-right{
  float: right;
  width: 720px;
  margin-right:5px;
  margin-top: 2px;
}

table.item{

    border-top:0px solid #663300;
    border-left:0px solid #663300;
    border-right:0px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    width: 720px;
    background-image: url(design/item-right.png);
}
.item th{
    border-right:0px solid #663300;
    border-bottom:2px solid #000000;
    color:#FFFFFF;
    background-position:left top;
    padding:0.4em 1em;
    text-align:center;

}
.item td{
    border-right:0px solid #663300;
    border-bottom:2px solid #000000;
    padding:0.4em 1em;
    color:#FFFFFF;

}

table.item-title{
    border-top:0px solid #663300;
    border-left:0px solid #663300;
    border-right:0px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    width: 720px;
    background-image: url(design/item-right-title-back.png);
}

table.item-kategori{
    border-top:0px solid #663300;
    border-left:0px solid #663300;
    border-right:0px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    width: 720px;
    background-image: url(design/item-right-title-back.png);
}
item-title. th{
    border-right:0px solid #663300;
    border-bottom:0px solid #000000;
    padding:0.4em 1em;
    color:#FFFFFF;
    text-align:center;

}

table.item-contents-s1{
    border-top:0px solid #663300;
    border-left:0px solid #663300;
    border-right:0px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    width: 720px;
    background-image: url(design/item-right.png);
}
.item-contents-s1 td{
    border-right:0px solid #663300;
    border-bottom:2px solid #000000;
    padding:0.4em 1em;
    color:#FFFFFF;

}

table.item-contents-base{
    border-top:0px solid #663300;
    border-left:0px solid #663300;
    border-right:0px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    width: 720px;
    background-image: url(design/item-right.png);
}
.item-contents-base td{
    border-right:0px solid #663300;
    border-bottom:2px solid #000000;
    padding:0.4em 1em;
    color:#FFFFFF;

}



div#item-main p {
  margin-bottom: 1em;
  font-size: 1em;
  line-height:1.5;
  color: #FFFFFF;
}



div#item-main a {
  color: #FFFFFF;
  text-decoration: none;
}

div#item-main h1 {
  margin-top: 15px;
  margin-left: 20px;
  font-size: 2em;
  line-height:1;
  color: #FFFFFF;
  position: absolute;
}

div#item-main h2 {
  margin-top: 55px;
  margin-left: 20px;
  font-size: 1em;
  line-height:1.2;
  color: #FFFFFF;

}

div#item-main h3 {
  margin-top: 0.5em;
  margin-left: 20px;
  font-size: 1.5em;
  line-height: 1.5;
  color: #FFFFFF;
}

div#item-main h4 {
  margin-top: 0em;
  font-size: 1.1em;
  line-height: 1.2;
  color: #FFFFFF;
}




/*------------------- 業務内容のＣＳＳ ----------------------*/
div#business-main div.business-left{

  width: 200px;
  height: auto;
  float: left;
  height: auto;
  display: inline;
  overflow: hidden;
  padding: 5px 5px 5px 5px;
  margin-right: 10px;

}


div#business-main div.business-right{
  float: right;
  width: 720px;
  margin-right:5px;
  margin-top: 2px;
}


table.business-title{
    border-top:0px solid #663300;
    border-left:0px solid #663300;
    border-right:0px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    width: 720px;
    background-image: url(design/business-right-title-back.png);
}
business-title. th{
    border-right:0px solid #663300;
    border-bottom:0px solid #000000;
    padding:0.4em 1em;
    color:#FFFFFF;
    text-align:center;

}


table.business-contents-base{
    border-top:0px solid #663300;
    border-left:0px solid #663300;
    border-right:0px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    width: 720px;
    background-image: url(design/business-right.png);
}
.business-contents-base td{
    border-right:0px solid #663300;
    border-bottom:0px solid #000000;
    padding:0.4em 1em;
    color:#FFFFFF;

}



div#business-main p {
  margin-bottom: 1em;
  font-size: 1em;
  line-height:1.5;
  color: #FFFFFF;
}

div#business-main a {
  color: #FFFFFF;
  text-decoration: none;
}

div#business-main h1 {
  margin-top: 0px;
  margin-left: 20px;
  font-size: 2em;
  line-height:1;
  color: #FFFFFF;
}

div#business-main h2 {
  margin-top: 0px;
  margin-left: 20px;
  font-size: 1em;
  line-height:1.2;
  color: #FFFFFF;

}

div#business-main h3 {
  margin-top: 0.5em;
  margin-left: 20px;
  font-size: 1.5em;
  line-height: 1.5;
  color: #FFFFFF;
}

div#business-main h4 {
  margin-top: 0em;
  font-size: 1.1em;
  line-height: 1.2;
  color: #FFFFFF;
}





/*------------------- 新着情報のＣＳＳ ----------------------*/

table.info{
    border-top:0px solid #663300;
    border-left:0px solid #663300;
    border-right:0px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    width: 950px;
    background-image: url(design/info-back.png);
}


/*------------------- お問合せのＣＳＳ ----------------------*/

div#inquiry-main{
  height: 620px;
}



div#inquiry-main div.inquiry-left{
  width: 600px;
  height: auto;
  float: left;
  display: inline;
  overflow: hidden;
  padding: 5px 5px 5px 5px;
  margin-right: 10px;
}

div#inquiry-main div.inquiry-right{
  float: right;
  width: 320px;
  margin-right:5px;
  margin-top: 2px;
}

div#inquiry-main p {
  margin-bottom: 1em;
  font-size: 1em;
  line-height:1.2;
  color: #FFFFFF;
}


div#inquiry-main p#soroe{
  margin-bottom: 0em;
  font-size: 1em;
  line-height:2;
  color: #000000;
  text-align:left;
  margin-left: 10px;
}

div#inquiry-main p#s{
  margin-bottom: 0.5em;
  font-size: 0.8em;
  line-height:1.5;
  color: #FFFFFF;
  text-align:left;
  margin-left: 10px;
}

/*------------------- footer ----------------------*/

div#footer {
  clear: both;
  text-align: center;

}
div#footer address {
  padding-bottom: 1em;
  font-size: 0.8em;
  font-style: normal;
  color: #ffffff;
  border-top: 1px solid #ffffff;
}


