/* ===================================================================
--company.css--
=================================================================== */
@charset "utf-8";


/* =========================PC=========================================== */
@media screen and (min-width: 768px) {


.sp {
	display: none;
}









/* ----------------------- #companyInfo */

div#companyInfo table{
  width:790px;
  border-top:1px solid #a2c357;
  border-collapse: collapse;
  margin: 20px auto 30px;
}

div#companyInfo tr{
  border-bottom:1px solid #a2c357;
}

.infoDtL{
  width:233px;
  padding:10px 0 10px 20px;
  vertical-align: middle;
  line-height: 3.5em;
  font-size:14px;
  background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2YxZmRlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,253,229,1) 97%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(97%,rgba(241,253,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,253,229,1) 97%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,253,229,1) 97%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,253,229,1) 97%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,253,229,1) 97%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

  font-weight: bold;
  color:#5f3b13;
}

.infoDd{
  color:#5f3b13;
  background: #fff;
  font-size:13px;
  vertical-align: middle;
  line-height: 3.5em;
  padding-left:20px;
}
	div#companyInfo{
		margin-bottom: 30px;
	}

div#companyInfo ul li{
	list-style-type: disc;
	list-style-position: inside;
	padding-left:15px;
}

/* ----------------------- #companyIntro */
div#companyIntro{
	width:632px;
	height:450px;
	text-align: center;
	margin:20px auto;
	display: block;
}

.pictBox{
	width:298px;
	height:201px;
	display: block;
	float: left;
}

.floatMr{
	margin-right:35px;
}

/* ----------------------- #companyImgArea */
div#companyImgArea{
	width:790px;
	height:540px;
	display: block;
	margin:20px auto;
}

.companyImgWrap{
	width:790px;
	height:171px;
	margin-bottom: 10px;
	clear: both;
}


.companyImg{
	width:255px;
	height:171px;
	float:left;
	margin-right:12px;
}

.companyImgEnd{
	width:255px;
	height:171px;
	float:left;
}

/* ----------------------- #insuranceInfo */
div#insuranceInfo{
	width:790px;
	margin-bottom: 20px;
	display: block;
}

div#insuranceInfo img{
	padding-left:80px;
	padding-top:25px;
	padding-bottom:25px;
}

div#insuranceInfo ul {
	padding: 20px 50px;
}

div#insuranceInfo ul li {
	color: #5f3b13;
	list-style: disc inside; 
	font-size: 12px;
    line-height: 2;
    text-align: left;
}


	
/* ----------------------- #access */
div#access{
	width:790px;
	padding-bottom: 20px;
	display: block;
	border-bottom: 1px solid #5f3b13;
	margin-bottom:25px;
}

div#access .mapCont{
	width:743px;
	height:414px;
	display: block;
	border:3px solid #5f3b13;
	margin: 20px auto 5px;
}
	.rortas{
		
	}
	.car-tokutei{
		margin: 0 auto;
		margin-top: 1em;
	}

}


/* =========================ƒXƒ}ƒz=========================================== */
@media screen and (max-width: 767px) {


.pc {
	display: none;
}
.otoi{
	margin:  10px;
}
.shaken{
	margin: 10px;
}

/* ----------------------- #companyInfo */

div#companyInfo table{
  border-top:1px solid #a2c357;
  border-collapse: collapse;
  margin: 20px auto 30px;
}

div#companyInfo tr{
  border-bottom:1px solid #a2c357;
}

.infoDtL{
  padding:10px 0 10px 20px;
  vertical-align: middle;
  line-height: 3.5em;
  font-size:14px;
  background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2YxZmRlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,253,229,1) 97%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(97%,rgba(241,253,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,253,229,1) 97%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,253,229,1) 97%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,253,229,1) 97%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,253,229,1) 97%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

  font-weight: bold;
  color:#5f3b13;
}

.infoDd{
  color:#5f3b13;
  background: #fff;
  font-size:13px;
  vertical-align: middle;
  line-height: 3.5em;
  padding-left:20px;
}

div#companyInfo ul li{
	list-style-type: disc;
	list-style-position: inside;
	padding-left:15px;
}

/* ----------------------- #companyIntro */
div#companyIntro{
	text-align: center;
	margin:20px auto;
	display: block;
}

.pictBox{
	display: block;

}

.floatMr{
}
	#companyInfo .rortas{
				text-align:center; 
		margin-bottom:30px;
	}
	#companyInfo .rortas img{

		width: 90%;

	}
	#companyInfo .car-tokutei {
    text-align: center;
    margin-bottom: 30px;
}
	#companyInfo .car-tokutei img {
    width: 80%;
}
/* ----------------------- #companyImgArea */
div#companyImgArea{
	display: block;
	margin:20px auto;
}

.companyImgWrap{
	margin-bottom: 10px;
	clear: both;
}


.companyImg{
   text-align: center;
}

.companyImg img{
   margin-bottom:15px;

}

.companyImgEnd{
   text-align: center;
}

.companyImgEnd img{
   margin-bottom:15px;
 
}

/* ----------------------- #insuranceInfo */
div#insuranceInfo{
	margin-bottom: 20px;
	display: block;
}

div#insuranceInfo p{
	padding:10px!important;
}



div#insuranceInfo img{
	padding-top:25px;
	padding-bottom:25px;
}

div#insuranceInfo ul {
}

div#insuranceInfo ul li {
	color: #5f3b13;
	list-style: disc inside; 
	font-size: 12px;
    line-height: 2;
    text-align: left;
}

/* ----------------------- #access */
div#access{
	padding-bottom: 20px;
	display: block;
	border-bottom: 1px solid #5f3b13;
	margin-bottom:25px;
}

div#access .mapCont{
	display: block;
	border:3px solid #5f3b13;
	margin: 20px auto 5px;
	width: 90%;
}


}

