div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02{
	width: 94%;
	margin: 0 3%;
}


div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02 table.hyo tbody tr{
	margin-bottom: 5px;
}

div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02 table.hyo tbody tr th{
	color: #005bac;
	margin: 5px;
	border-bottom: solid 1px #ebebeb;
	display: block;
	width: 100%;
	text-align: left;
}

div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02 table.hyo tbody tr td{
	margin: 5px;

	border-bottom: solid 12px #fff;
	font-family: "Noto Sans JP";
	display: block;
	width: 100%;
}

div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02 table.hyo tbody tr td a{
	text-decoration: underline;
	background: url(../../img/company/index/ico_link.png) no-repeat 100% 8px;
	background-size: 10px auto;
	padding-right: 1.3em;
}

div#Contents.kaso.cf div.wrap.cf div#Main div.box.cf{
	padding: 3%;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.box.cf div p.ph{
	width: 100%;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.box.cf div p.ph img{
	width: 100%;
	height: auto;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.box.cf div p{
	text-align: center;
	margin-bottom: 10px;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.box.cf div.map iframe{
	width: 100%;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02 table.hyo{
	width: 98%;
}

/* 代表挨拶
===============================================================*/

p.sign{
	margin-top: 40px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

p.sign span{
	font-size: 14px;
}


/* 社是
===============================================================*/

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02 h3{
	text-align: center;
	margin-bottom: 10px;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.box.cf p.ph{
	width: 100%;
	margin-bottom: 10px;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.box.cf p.ph img{
	width: 100%;
	height: auto;
}


/* アクセスマップ
===============================================================*/


html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02 div#map_add{
	margin-bottom: 20px;
	font-family: "Noto Sans JP";
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02 div#map_add p{
	margin-top: -10px;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02 div#map_add span{
	color: #3356AA;
	font-size: 12px;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02 div#googlemap{
	margin-bottom: 20px;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02 div#access{

}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02 div#access div{
	margin-bottom: 20px;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02 div#access p.title{
	font-weight: bold;
	border-bottom: dotted 1px #ccc;
	margin-bottom: 10px;
	color: #3356AA;
}


/* 主要取引先
===============================================================*/

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div div.wrap02 div.fl{

}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.client div h3{
	font-size: 18px;
	margin-bottom: 10px;
	padding: 0 3%;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.client div h3 span{
	font-size: 14px;
	margin-bottom: 10px;
	padding: 0 3%;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.client div div.wrap02.mgmg{
	margin-bottom: 20px;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.client div div.wrap02 h4{
	font-size: 18px;
	color: #005bac;
	margin-bottom: 10px;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.client div p.txt{
	margin-top: -10px;
	margin-bottom: 50px;
	text-align: right;
	padding: 0 3%;
}

p.wide{

}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.client div p.ph{
	width: 100%;
	margin-bottom: 10px;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.client div p.ph img{
	width: 100%;
	height: auto;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.client div div.wrap02.mgmg div.fl p span{
	display: block;
}



/* 沿革
===============================================================*/

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02.his{
	font-family: "Noto Sans JP";
	border: none;
	width: 90%;
	padding: 0 2%;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02.his div.cf p.nen{
	background: url(../../img/company/history/ico_01.png) no-repeat left 8px;
	background-size: 30px auto;
margin-left: -43px;
padding-left: 40px;
	color: #005bac;
	font-weight: bold;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02.his div.cf{
	border-left: dashed 1px #ccc;
	padding-left: 40px;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02.his div.cf div.rc{

	padding-bottom: 30px;

}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02.his div.cf div.rc div.bar{

	padding-left: 0px;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02.his div.cf div.rc p.koto{
	margin-bottom: 10px;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02.his div.cf div.rc div.bar p.ph{
	margin-bottom: 5px;
	width: 60%;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02.his div.cf div.rc div.bar p.ph img{
	width: 100%;
	height: auto;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.wrap02.his div.cf div.rc div.bar p.cap{
	font-size: 12px;
	background: url(../../img/company/history/ico_02.png) no-repeat 0 center ;
	background-size: 4px auto;
	padding-left: 10px;
}







/* 採用情報
===============================================================*/

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.out{
	margin-bottom: 30px;
	font-family: "Noto Sans JP";
	padding: 0 3%;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.out h3{
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 22px;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.out div.wrap02 table.hyo tbody tr th{
	width: 97%;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.out p.btn a{
	display: block;
	background: #3356AA;
	text-align: center;
	width: 240px;
	color: #fff;
	padding: 15px 0;
	margin-top: 20px;

}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.out p.btn a:hover{
	background: #192559;
	text-decoration: none;
}

p.lc{

}

p.rc{

}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main div.out div.wrap02{
	margin: 0 0 0 0;
	width: 100%;
}

a.link{
	text-decoration: underline;
}




/* サイトマップ
===============================================================*/

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.sitemap{
	float: none;

	margin: 0 auto;
	padding: 0 3%;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.sitemap div.sitemap div h3{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: dotted 1px #ccc;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.sitemap div.sitemap div h3 a{
	display: block;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.sitemap div.sitemap div ul.footer_link{
	margin-bottom: 30px;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.sitemap div.sitemap div ul.footer_link li {
	background: url(../../img/common/ft_ico.png) no-repeat 0 16px;
	text-indent: 0.7em;
	margin-left: 1em;
	font-size: 14px;
	padding: 10px;
}

html body div#AllBox div#Contents.kaso.cf div.wrap.cf div#Main.sitemap div.sitemap div.com.cf ul.footer_link li a{
	display: block;
}





















