@charset "utf-8";
/******************************
 * 会社情報コンテンツ
 ******************************/
#company-main {
    margin-top: 10px;
    margin-right: 140px;
    margin-bottom: 30px;
    margin-left: 140px;
    padding: 0;
}

.company-title1 {
	width: 250px;
  font-size: 1.2rem;
  color: #fff;
  /*font-weight: bold;*/
  /*text-decoration: underline;*/
  margin-bottom: 2px;
  padding: 8px 10px 2px 18px;
  background-color:#063;
 /* text-shadow: #000 2px 2px 2px;*/
/* -moz-border-radius:8px;
 -webkit-border-radius:8px;
 border-radius:8px;*/
}
.company-title2 {
	width: 450px;
  font-size: 1.2rem;
  color: #fff;
  margin-bottom: 2px;
  padding: 8px 10px 2px 18px;
  background-color:#063;
}

.company-c  li{
list-style-type:none;		/*リストマーカー無しにする*/
}

.company-t{
	clear:both;
	border-collapse:collapse;
  margin-top: 10px;
	text-align: left;
}
.company-t th{
	width: 150px;
	background-color: #eee;
	border: 1px solid #999;
	padding: 5px 5px 5px 20px;
}
.company-t td{
	width: 800px;
	border: 1px solid #999;
	padding: 5px 5px 5px 20px;
}

.company-t a:hover{
  color: #f63;
  font-weight:bold;
 }

.dengen-t{
	clear:both;
	border-collapse:collapse;
	text-align: left;
}
.dengen-t th{
	background-color: #eee;
	border: 1px solid #999;
	/*padding: 5px 0 5px 20px;*/
}
.dengen-t td{
	border: 1px solid #999;
	/*padding: 5px 0 5px 20px;*/
}

div.company-cb  {
 	font-family:"游明朝'","Yu Mincho", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif; /* フォントの種類を明朝系にする */
  font-size: 1.3rem;
  color: #000;
  font-weight: bold;
  /*margin: 10px 450px 10px 0;*/
  margin-top:10px;
  text-align:left;
  width:450px;
  background-color:#eee;
  padding: 10px 0 0 30px;
}

div.company-logo-i1{
	width:455px;
	margin-top:10px;
	padding:5px;
	border:1px solid #ccc;
}
@media screen and (max-width:1000px){
#company-main {
    margin-right: 50px;
    margin-left: 50px;
  font-size: 90%;
}
div.company-cb  {
  font-size: 120%;
  text-align:left;
  width:400px;
  padding: 10px 0 0 30px;
}
}
@media screen and (max-width:641px){
.company-title1 {
	width: 150px;
  font-size:  110%;
  padding: 5px 8px 2px 10px;
}
.company-title2 {
	width:300px;
  font-size: 110%;
  padding: 5px 8px 2px 10px;
}
div.company-cb  {
  font-size: 120%;
  text-align:left;
  width:380px;
  padding: 10px 0 0 30px;
}
div.company-logo-i1{
	width:400px;
	height:auto;
}
div.company-logo-i1 img{
	width:390px;
	height:auto;
}
}
@media screen and (max-width:480px){
#company-main {
    margin-right: 30px;
    margin-left: 30px;
  font-size: 85%;
}
div.company-cb  {
  font-size: 110%;
  text-align:left;
  width:280px;
  padding: 10px 0 0 30px;
}
div.company-logo-i1{
	width:300px;
	height:auto;
}
div.company-logo-i1 img{
	width:290px;
	height:auto;
}
}
@media screen and (max-width:370px){
#company-main {
    margin-right: 20px;
    margin-left: 20px;
  font-size: 85%;
}
div.company-cb  {
  font-size: 100%;
  text-align:left;
  width:280px;
  padding: 10px 0 0 20px;
}
div.company-logo-i1{
	width:280px;
	height:auto;
}
div.company-logo-i1 img{
	width:270px;
	height:auto;
}
}
/*============================================
　　周辺地図
============================================*/
#map-main {
    margin-top: 10px;
    margin-right: 135px;
    margin-bottom: 30px;
    margin-left: 135px;
    padding: 0;
}
.co-map {
  float: left;
}

.co-f01 {
/*  float: left;*/
  margin-top: 5px;
  margin-left: 20px;
  border: 2px solid #063;
}
.co-f01c {
	text-align:center;
	font-weight:bold;
	color:#063;/*#0068b7;*/
}

.g-map {
	width:600px;
	height:450px;
  border: 2px solid #063;
}


.co-access ul li{
  list-style-type:none;		/*リストマーカー無しにする*/
}

.co-access-1{
	list-style-type:disc;
  color: #063;/*#06c*/
    font-weight: bold;
}
@media screen and (max-width:1000px){
#map-main {
    margin-right: 50px;
    margin-left: 50px;
  font-size: 90%;
}
.co-map {
	width:80%;
	height:auto;
}
.g-map, iframe{
	width:540px;
	height:405px;
}
  
}
@media screen and (max-width:641px){
#map-main {
    margin-right: 50px;
    margin-left: 50px;
  font-size: 90%;
}
figure img {
	width:60%;
	height:auto;
}
.co-map {
	width:90%;
	height:auto;
}
.g-map, iframe{
	width:390px;
	height:293px;
}
}
@media screen and (max-width:480px){
#map-main {
    margin-right: 30px;
    margin-left: 30px;
  font-size: 85%;
}
.g-map, iframe{
	width:300px;
	height:225px;
}
}
/******************************
 * プライバシーポリシー
 ******************************/
#privacy-main {
    margin-top: 10px;
    margin-right: 140px;
    margin-bottom: 30px;
    margin-left: 140px;
    padding: 0;
}

#privacy-main dt{
	margin:18px 0 5px 0;
}

#privacy-main dt.weight-b{
	margin:18px 0 5px 0;
	font-weight:bold;
}
#privacy-main dd{
	margin-left:30px;
}
#privacy-main dd.marg-1{
	margin-left:60px;
}

@media screen and (max-width:1000px){
#privacy-main {
    margin-right: 100px;
    margin-left: 100px;
}
}
@media screen and (max-width:641px){
#privacy-main {
    margin-right: 50px;
    margin-left: 50px;
	font-size:85%;
}
}
@media screen and (max-width:480px){
#privacy-main {
    margin-right: 20px;
    margin-left: 20px;
	font-size:80%;
}
}
