@charset "UTF-8";

h2 {
font-size: 90%;
  display: inline;
}

#MAINMENU li.com a {
  text-decoration: underline;
}

.greeting
{
  width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.greeting p
{
margin-left: 0em;
margin-right: 0em;
padding-left: 0em;
padding-right: 0em;
}

img.daihyou
{
  width: 100%;
  height: auto;
}

table.company-outline
{
  width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.company-outline th
{
  vertical-align: middle;
  text-align: left;
  padding: 0.5em;
  padding-right: 5.5em;
  background-color: #e1e6ed;
}

#TEXT .company-history th, #TEXT .company-history td
{
border: none;
}

#TEXT .company-history th
{
  font-weight: normal;
  background-color: #ffffff;
  padding: 0.5em;
  width: 4em;
  vertical-align: top;
}

#TEXT .company-history td p
{
margin-left: 0em;
margin-right: 0em;
padding-left: 0em;
padding-right: 0em;
}


@media screen and (max-width: 1000px)
  {
.company-outline th
  	{
  padding-right: 2.5em;
  	}
  }

@media screen and (max-width: 700px)
  {
.company-outline th
  	{
  padding-right: 0.5em;
  	}
  }

.company-outline td, .company-history td
{
  vertical-align: middle;
  text-align: left;
  padding: 0.5em;
}

.company-outline td.map
{
  vertical-align: top;
  text-align: left;
}

#TEXT .inp p, #TEXT .map dl, #TEXT .map dd, #TEXT .map p, #TEXT .indl dl, #TEXT .indl dd, #TEXT .indl p
  {
  margin-left: 0;
  padding-left: 0;
  text-indent: 0em;
  }

/*
.company-outline tr.even
  {
  background-color: #ccffff;
  }
*/


.mie-map
{
  margin-top: 1.5em;
}

#TEXT ul li {
	list-style: disc;
	margin-left: 1em;
}

div.greeting p.representative-director
{
padding-top: 2em;
font-size: 110%;
text-align: right;
}

.youtube-container
{
 max-width: 560px;
 width: 100%;
 margin: 0 auto;
 text-align: center;
}
.youtube
{
 height: 0;
 overflow: hidden;
 padding-bottom: 56.25%;
 position: relative;
}
.youtube iframe
{
 position: absolute;
 left: 0;
 top: 0;
 height: 100%;
 width: 100%;
}

.google-map-container
{
 max-width: 600px;
 width: 100%;
}
.google-map
{
 height: 0;
 overflow: hidden;
 padding-bottom: 75%;
 position: relative;
}
.google-map iframe
{
 position: absolute;
 left: 0;
 top: 0;
 height: 100%;
 width: 100%;
}
