@charset "UTF-8";

/* ----------------------------------------------------- business --- */

h2 {
background-image: url("../company/images/company_titile.png");
background-repeat: no-repeat;
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
width: 800px;
height: 150px;
}

h3 {
font-size:17px;
letter-spacing: 0.1em;
line-height: 2em;
color:#40210f;
margin-bottom:20px;
margin-top:40px;
}

h4 {
font-size:25px;
letter-spacing: 0.1em;
line-height: 2em;
color:#40210f;
margin-bottom:40px;
}

h5 {
margin-bottom:40px;
}

.jgtitle {
font-family:"Roboto Slab" , Garamond , "Times New Roman" , "Ÿà–¾’©" , "Yu Mincho" , "Ÿà–¾’©‘Ì" , "YuMincho" , "ƒqƒ‰ƒMƒm–¾’© Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS–¾’©E" , "‚l‚r ‚o–¾’©" , "MS PMincho" , serif;
font-size:30px;
letter-spacing: 0.1em;
line-height: 2em;
color:#40210f;
text-align: left;
}

.jgtitle2 {
font-family:"Roboto Slab" , Garamond , "Times New Roman" , "Ÿà–¾’©" , "Yu Mincho" , "Ÿà–¾’©‘Ì" , "YuMincho" , "ƒqƒ‰ƒMƒm–¾’© Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS–¾’©E" , "‚l‚r ‚o–¾’©" , "MS PMincho" , serif;
font-size:30px;
letter-spacing: 0.1em;
line-height: 2em;
color:#CC0000;
text-align: left;
}

.jgtxt {
font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "ŸàƒSƒVƒbƒN" , "Yu Gothic" , "ŸàƒSƒVƒbƒN‘Ì" , "YuGothic" , "ƒqƒ‰ƒMƒmŠpƒS Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "ƒƒCƒŠƒI" , Meiryo , "‚l‚r ‚oƒSƒVƒbƒN" , "MS PGothic" , sans-serif;
font-size:20px;
letter-spacing: 0.1em;
line-height: 2em;
color:#40210f;
text-align: left;
}

hr.style {
border: 0;
height: 1px;
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

table.pliecom {
  width: 100%;
  margin: 10px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  border-collapse: separate;
  border-spacing: 5px;
  font-size: 100%;
}

table.pliecom th {
  width: 30%;
}

table.pliecom th,
table.pliecom td {
  padding: 20px 20px 20px 20px;
}

table.pliecom th {
  width: 30%;
  background: #c7b5a9;
  text-align: center;
  white-space: nowrap;
  font-size: 100%;
  color:#231714;
}

table.pliecom td {
  background: #d8c9bf;
  color:#231714;
  font-size: 100%;
  text-align: left;
  white-space: nowrap;
}