/*
 ;M-tone;20150703;SHZ;事業案内ページ全素材レスポンシブ
 ;M-tone;20150625;SHZ;事業別ロゴ
*/

@charset "utf-8";

/*▼事業別ロゴ/20150625*/
#logoall
  {
  width:63%;
  color:dimgray;
  margin:4rem 0 8rem 18.5%;
  font-size:1.4rem;
  display:table;
  }
#logoall_m
  {
  width:100%;
  text-align:center;
  height:auto;'
  }
#logoall_img_m
  {
  width:40%;
  height:auto;
  padding-bottom:.6rem;
  }
.logoall_s
  {
  width:33%;
  float:left;
  text-align:center;
  }
.logoall_s p
  {
  padding-top:24%;
  }
.logoall_img_s
  {
  width:80%;
  height:auto;
  padding-bottom:.6rem;
  }
/*▲事業別ロゴ*/



.table_a   {

	border: 1px solid #CCCCCC;

}

.table_a td {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.table_a .td_1 {
	background-color: #F2F2F2;
	text-align: right;
}

.dt_01 {
	float: left;
	margin-right: 10px;
}

#acces_table
	{
	width: 64%;
	margin-top: 5rem;
	margin-left: 1rem;
	}

#buld_pic
	{
	margin-top: 10px;
	width: 28%;
	}




#yorokonde {
	margin-left: 100px;
	margin-right: 100px;
}

#yorokonde p{
	margin-bottom: 100px;
}

#yorokonde img{
	float: bottom;
	margin-top: 40px;
	margin-left: 20px;
	margin-bottom: 160px;
}

#egaode {
	margin-left: 70px;
	margin-right: 70px;
}

#egaode h2{
	text-align: center;
}

#tarobox
	{
	margin: 24px 16px 0px 21px;
	padding: 0px;
	float: left;
	width: 248px;
	font-size: 11px;
	line-height: 16px;
	color: darkgreen;
	}

#am4
	{
	color:dimgray;
	font-size:13px;
	line-height: 18px;
	margin: 60px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 392px;
	}

#kihon
	{
	padding: 0;
	background-image: url(img/suwarineko.gif);
	background-repeat: no-repeat;
	background-position: right 590px;
	width: 88%;
	margin: 5px 0 0px 7%;
	}

#kihon p
	{
	margin: 0px 0px 0px 21px;
	padding: 0px;
	}

#mission
	{
	font-size:1.5rem;
	line-height: 1.5;
	margin: 40px 0 40px 7%;
	padding: 0px;
	width: 88%;
	}

.waku img
	{
	border: 1px solid black;
	}


.ayumi_pre
	{
	font-size: 1.5rem;
	line-height: 1.8;
	margin: 4rem 0 6rem 10%;
	padding: .8rem;
	width: 72%;
	border: 3px solid #FF9562;
	}


.ayumi_ttl
	{
	padding: 2px;
	background-color: #FFE3C8;
	font-size: 14px;
	font-weight: normal;
	height: auto;
	clear: both;
	margin: 100px 0px 0px 0px;
	}

.ayumi_content
	{
	padding: 0;
	width: 96%;
	margin: 2.4rem 0 0 1.5rem;
	clear: both;
	}




.sumo_list td
	{
	padding:1.5rem 1rem .5rem 1rem;
	}

.sumo_list p
	{
	font-size: 1.2rem;
	line-height: 1.6;
	padding: 0;
	margin: 0;
	}

.pdf {
	width:1.6rem;
	}

.pic {
	padding-top: 5px;
	width:100%;
	}

.sumo_list .date {
	background-color: #FFE3C8;
	display: inline;
	font-weight: bold;
}

.sumo_list .title {
	font-size: 1.3rem;
	font-weight: bold;
	margin-bottom: 8px;
	color: #481700;
}

.f_map a
	{
	color: #002E5B;
	font-size:1.6rem;
	}

