@charset "utf-8";
/*
Theme Name: yoshida_child
Template: yoshida
Author: innovesta
Author URI: http://www.innovesta.net
*/

/*========================*/

/*========================
company
========================*/
#company {font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight: bold;}
.companycon1box {
	width: 100%;
	border: 2px solid #d8d8d8;
	border-spacing: 0;
	letter-spacing: 2px;
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight: bold;
}

.companycon1box th {
	padding-left: 20px;
	padding-top: 10px;
	background-color: #4EA02F;
	padding-bottom: 10px;
	vertical-align: middle;
	width: 20%;
	color: #fff;
	border-top: 2px solid #d8d8d8;
	font-weight: bold;
}
.companycon1box td {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
	line-height: 2em;
	border-top: 2px solid #d8d8d8;
}
.companycon1box .x {border: none;}

#map {width: 100%; border: 2px solid #d8d8d8; box-sizing: border-box;height: 450px; overflow: hidden;}
#map iframe{width: 100%; height: 600px; margin-top: -150px;}

/*box04*/
#company #box04 {
	border: 2px solid #d8d8d8; box-sizing: border-box;
	background: url(img/index/box01_bg_all.jpg)top left repeat;
}
#company #box04 .con {
	padding: 30px 20px;
	line-height: 2.1em;
}
#company #box04 .con01 .left {
	width: 60%;
	text-align: justify;
}
#company #box04 .con01 .right {
	width: 320px;
}
#company #box04 .con02 .left {
	width: 320px;
}
#company #box04 .con02 .right {
	width: 60%;
	text-align: justify;
}

/*box05*/
#company #box05 {margin-bottom: 50px;}
#company #box05 .con01 {margin-top: 30px; margin-bottom: 30px;}
#company #box05 .con01_title {font-size: 18px; line-height: 1; margin-bottom: 20px;}
#company #box05 .con01_title span {color: #4ea235; font-size: 14px; margin-right: 5px;}
#company #box05 .text {font-size: 16px; line-height: 1.7;}
#company #box05 .con01 li {font-size: 15px; line-height: 1; margin-top: 30px;}
#company #box05 .con01 .txt02 {font-size: 15px; line-height: 1; margin-top: 30px;}
#company #box05 .con01 .txt03 {font-size: 15px; line-height: 1; margin-top: 10px;}
#company #box05 .con02 {margin-bottom: 30px;}
#company #box05 .con02 table {width: 100%; background: #eee; border-collapse: separate; border-spacing: inherit; margin-top: 20px;}
#company #box05 .con02 th {background: #266c11; width: 180px; vertical-align: middle; font-size: 18px; line-height: 1.7; color: #fff; font-weight: bold; padding: 10px 15px; box-sizing: border-box; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
#company #box05 .con02 td {background: #266c11; vertical-align: middle; text-align: center; font-size: 18px; line-height: 1; color: #fff; padding: 15px;}
#company #box05 .con02 tr:nth-child(n + 2) td{background: #eee;}
#company #box05 .con02 td .td_con {font-size: 16px; line-height: 1.5; color: #000; text-align: left; padding-bottom: 10px;}
#company #box05 .con02 td .td_con:nth-child(2) {box-sizing: border-box; border-top: 1px solid #fff; padding-top: 10px; padding-bottom: 0;}
#company #box05 .con03 {margin-bottom: 30px;}
#company #box05 .con03_title {font-size: 18px; line-height: 1; margin: 30px auto 20px;}
#company #box05 .con03_text {font-size: 16px; line-height: 1.7; text-align: justify;}
#company #box05 .con04_title {font-size: 18px; line-height: 1; margin: 30px 0 20px;}
#company #box05 .con04 .table01 th,#company #box05 .con04 .table01 td {font-size: 16px; line-height: 1.7; font-weight: bold;}
#company #box05 .con04 .table02 {width: 100%; background: #eee; border-collapse: separate; border-spacing: inherit;}
#company #box05 .con04 .table02 th {background: #266c11; width: 250px; vertical-align: middle; font-size: 18px; line-height: 1.7; color: #fff; font-weight: bold; padding: 10px 15px; box-sizing: border-box; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
#company #box05 .con04 .table02 td {background: #266c11; vertical-align: middle; text-align: center; font-size: 18px; line-height: 1; color: #fff; border-bottom: 1px solid #fff;}
#company #box05 .con04 .table02 tr:nth-child(n + 2) td{background: #eee; color: #000; text-align: left; font-size: 16px; line-height: 1.5; padding: 10px 15px;}
#company #box05 .con04 .table02 td .td_con {font-size: 16px; line-height: 1.5; color: #000; text-align: left;}
#company #box05 .con04 .table02 td .td_con:nth-child(2) {box-sizing: border-box; border-top: 1px solid #fff;}
#company #box05 .con04 .table02 td.division {padding: 0!important;}
#company #box05 .con04 .table02 td.division p {box-sizing: border-box; padding: 10px;}
#company #box05 .con04 .table02 td.division p:nth-child(1) {border-bottom: 1px solid #fff;}


#company #box06 {
	border: 2px solid #d8d8d8; box-sizing: border-box;
	background: url(img/index/box01_bg_all.jpg)top left repeat;
	padding: 20px;
}
#company #box06 .title {
	background-color: #4ea02f;
	border-left: 6px solid #266c11;
	text-align: left;
	padding: 10px 0 10px 1em;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
}