/* 画像配置設定(history) */
.sh_config{
	width: 100%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
  max-width: 850px;
}
.sh_config .sh_item_ll { /* アイテム最大 */
	width: 100%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.sh_config .sh_item_ll img { /* 画像用設定LL */
	width: 100%;
}
.sh_config .sh_item_l { /* アイテム大 */
	width: 50%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.sh_config .sh_item_l img { /* 画像用設定L */
	width: 100%;
}

.sh_config .sh_item_c { /* アイテム(commentbox) */
	width: 100%;
	overflow: hidden;
	text-align: center;
  margin-right: 20px;
  margin-left: 20px;
	min-width: 200px;
}

.sh_config h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.sh_config p { /* item内文章用設定 */
	margin-left: 20px;
	text-align: center;
}

/* ------------------------------------------------------------------ */

/* 画像配置設定(建築工事) */

.arc_config{
	width: 100%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
    max-width: 850px;
}
.arc_config .arc_item_ll { /* アイテム最大 */
	width: 100%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.arc_config .arc_item_ll img { /* 画像用設定LL */
	width: 100%;
}
.arc_config .arc_item_l { /* アイテム大 */
	width: 62.48%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.arc_config .arc_item_l img { /* 画像用設定L */
	width: 100%;
}
.arc_config .arc_item_h { /* アイテム1/2 */
	width: 50%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.arc_config .arc_item_h img { /* 画像用設定H */
	width: 100%;
}
.arc_config .arc_item_m { /* アイテム中 */
	width: 37.51%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.arc_config .arc_item_m img { /* 画像用設定M */
	width: 100%;
}
.arc_config .arc_item_hl { /* アイテムHL */
	width: 33%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 200px;
}
.arc_config .arc_item_hl img { /* 画像用設定HL */
	width: 100%;
}
.arc_config .arc_item_s { /* アイテム小 */
	width: 24.86%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.arc_config .arc_item_s img { /* 画像用設定S */
	width: 100%;
}
.arc_config .arc_item_hm { /* アイテムHM */
	width: 20%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.arc_config .arc_item_hm img { /* 画像用設定20% */
	width: 100%;
}

.arc_config .arc_item_c { /* アイテム(commentbox) */
	width: 50%;
	overflow: hidden;
	text-align: center;
	margin-right: auto;
  margin-left: auto;
	min-width: 350px;
}

.arc_config h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.arc_config p { /* item内文章用設定 */
	margin-left: 20px;
	text-align: left;
}

.kc_config{
	width: 100%;
	margin-top: 50px;
	margin-left: 0px;
	max-width: 980px;
}

.kc_config .kc_a_item {
	width: 61.5%;
	min-width: 200px;
	overflow: hidden;
    float: left;
	text-align: right;
	margin: 0 0 0 0;
}

.kc_config .kc_a_item img {
	max-width: 100%;
	width: 408px;
	min-width: 200px;
	margin-right: 8px;
}

.kc_config .kc_b_item {
	width: 38.5%;
	min-width: 200px;
	overflow: hidden;
    float: left;
	text-align: left;
	margin: 0 0 0 0;
}

.kc_config .kc_b_item img {
	max-width: 100%;
	width: 200px;
	min-width: 200px;
	margin-left: 8px;
}

.kc_config .kc_c_item {
	width: 61.5%;
	min-width: 200px;
	overflow: hidden;
    float: left;
	text-align: right;
	margin: 0 0 0 0;
}

.kc_config .kc_c_item img {
	max-width: 100%;
	width: 200px;
	min-width: 200px;
	margin-right: 8px;
}

.kc_config .kc_d_item {
	width: 38.5%;
	min-width: 200px;
	overflow: hidden;
    float: left;
	text-align: left;
	margin: 0 0 0 0;
}

.kc_config .kc_d_item img {
	max-width: 100%;
	width: 200px;
	min-width: 200px;
	margin-left: 8px;
}

.kc_config .kc_e_item {
	width: 50%;
	min-width: 200px;
	overflow: hidden;
    float: left;
	text-align: right;
	margin: 0 0 0 0;
}

.kc_config .kc_e_item img {
	max-width: 100%;
	width: 408px;
	min-width: 200px;
	margin-right: 8px;
}

.kc_config .kc_f_item {
	width: 50%;
	min-width: 200px;
	overflow: hidden;
    float: left;
	text-align: left;
	margin: 0 0 0 0;
}

.kc_config .kc_f_item img {
	max-width: 100%;
	width: 408px;
	min-width: 200px;
	margin-left: 8px;
}

.kc_config .kc_p_item {
	width: 100%;
	min-width: 200px;
	overflow: hidden;
    float: left;
	text-align: center;
	margin: 0 0 0 0;
}

/* ------------------------------------------------------------------ */

/* 画像均等配置設定02(地盤改良工事) */

.config02{
	width: 100%;
	margin-top: 50px;
	margin-left: 0px;
	max-width: 980px;
}

.config02 .item02 {
	width: 300px;
	height: 300px;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 5px;
}
.config02 .item02 img { /* item内画像用設定 */
	max-width: 100%;
	max-height: 235px;
	height: auto;
	width: auto;
}

.config02 .item02 h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.config02 .item02 p { /* item内文章用設定 */
	margin-left: 20px;
	text-align: left;
}
/* ------------------------------------------------------------------ */

/* 画像均等配置設定03(地質調査) */

.config03{
	width: 100%;
	margin-top: 50px;
	margin-left: 0px;
	max-width: 900px;
}

.config03 .item03 {
	width: 450px;
	height: 400px;
	overflow: hidden;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
}
.config03 .item03 img { /* サムネイル画像用設定 */
	max-width: 350px;
	max-height: 100%;
	height: auto;
	width: auto;
}

.config03 .item03 h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.config03 .item03 p { /* item内文章用設定 */
	margin-left: 20px;
	text-align: left;
}
/* ------------------------------------------------------------------ */

/* 画像配置設定(沈下修正) */

.cs_config{
	width: 100%;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	max-width: 780px;
}

.cs_config .cs_item {
	width: 32%;
	min-width: 250px;
	overflow: hidden;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
}

.cs_config .cs_item img { /* item内画像用設定 */
	min-width: 225px;
	margin-left: 0;
}

.cs_config .cs_item02 {
	width: 48%;
	min-width: 300px;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
}

.cs_config .cs_item02 img { /* item内画像用設定 */
    width: 350px;
    min-width: 250px;
	margin-left: 20px;
}

.cs_config .cs_item03 {
	width: 100%;
	min-width: 300px;
	overflow: hidden;
	float: left;
	text-align: left;
	margin: 10px 0 0 0;
}

.cs_config .cs_item h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.cs_config .cs_item p { /* item内文章用設定 */
	margin-left: 20px;
	min-width: 225px;
	text-align: left;
}

/* ------------------------------------------------------------------ */

/* 画像均等配置設定(ソーラー発電事業) */

.slr_config{
	width: 100%;
	margin-top: 50px;
	margin-left: 0px;
	max-width: 980px;
}

.slr_config .slr_item {
	width: 295px;
	height: 300px;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 10px;
}
.slr_config .slr_item img { /* item内画像用設定 */
	max-width: 100%;
	max-height: 225px;
	height: auto;
	width: auto;
}

.slr_config .slr_item h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.slr_config .slr_item p { /* item内文章用設定 */
	margin-left: 0;
	text-align: center;
}

.slr_config02{
	width: 100%;
	margin-top: 50px;
	margin-left: 0px;
	max-width: 980px;
}

.slr_config02 .slr_item02 {
	width: 295px;
	height: 350px;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 10px;
}
.slr_config02 .slr_item02 img { /* item内画像用設定 */
	max-width: 100%;
	max-height: 225px;
	height: auto;
	width: auto;
}

.slr_config02 .slr_item02 h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.slr_config02 .slr_item02 p { /* item内文章用設定 */
	margin-left: 0;
	text-align: center;
}

/* ------------------------------------------------------------------ */

/* 画像配置設定(鉄鋼製品) */

.tk_config{
	width: 100%;
	margin-top: 20px;
	margin-left: 0px;
	max-width: 925px;
	max-height: 465px;
}

.tk_config .tk_item_l { /* アイテム大 */
	width: 62.48%;
	overflow: hidden;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	min-width: 300px;
}
.tk_config .tk_item_l img { /* 画像用設定L */
	min-width: 300px;
	width: 100%;
	height: 100%;
}
.tk_config .tk_item_m { /* アイテム中 */
	width: 37.51%;
	overflow: hidden;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	min-width: 300px;
}
.tk_config .tk_item_m img { /* 画像用設定M */
	min-width: 300px;
	width: 100%;
	height: 100%;
}
.tk_config .tk_item_s { /* アイテム小 */
	width: 24.86%;
	overflow: hidden;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	min-width: 230px;
}
.tk_config .tk_item_s img { /* 画像用設定S */
	min-width: 200px;
	width: 100%;
	height: 100%;
}

.tk_config h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.tk_config p { /* item内文章用設定 */
	margin-left: 20px;
	text-align: left;
}

/* ------------------------------------------------------------------ */

/* 画像配置設定(石材加工) */

.sk_config{
	width: 100%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
    max-width: 850px;
}
.sk_config .sk_item_ll { /* アイテム最大 */
	width: 100%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.sk_config .sk_item_l img { /* 画像用設定LL */
	width: 100%;
}
.sk_config .sk_item_l { /* アイテム大 */
	width: 62.48%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.sk_config .sk_item_l img { /* 画像用設定L */
	width: 100%;
}
.sk_config .sk_item_h { /* アイテム1/2 */
	width: 50%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.sk_config .sk_item_h img { /* 画像用設定H */
	width: 100%;
}
.sk_config .sk_item_m { /* アイテム中 */
	width: 37.51%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.sk_config .sk_item_m img { /* 画像用設定M */
	width: 100%;
}
.sk_config .sk_item_hl { /* アイテムHL */
	width: 30%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 200px;
}
.sk_config .sk_item_hl img { /* 画像用設定30% */
	width: 100%;
}
.sk_config .sk_item_s { /* アイテム小 */
	width: 24.86%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 200px;
}
.sk_config .sk_item_s img { /* 画像用設定S */
	width: 100%;
}
.sk_config .sk_item_hm { /* アイテムHM */
	width: 20%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.sk_config .sk_item_hm img { /* 画像用設定20% */
	width: 100%;
}

.sk_config .sk_item_c { /* アイテム(commentbox) */
	width: 100%;
	overflow: hidden;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	min-width: 150px;
}

.sk_config h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.sk_config p { /* item内文章用設定 */
	margin-left: 20px;
	text-align: left;
}

.sk_config02{/* 大理石のテーブルができるまで用 */
	width: 100%;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	max-width: 850px;
}

.sk_config02 .sk_item02 {
	width: 24%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 5px;
  min-width: 200px;
}
.sk_config02 .sk_item02 img { /* item内画像用設定 */
	width: 100%;
	height: auto;
	width: auto;
}

.sk_config02 h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.sk_config02 p { /* item内文章用設定 */
	margin-left: 20px;
	text-align: center;
}

.sk_config03{
	width: 100%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
    max-width: 600px;
}

.sk_config03 .sk_item03_m { /* アイテム中 */
	width: 53.14%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.sk_config03 .sk_item03_m img { /* 画像用設定M */
	width: 100%;
}
.sk_config03 .sk_item03_s { /* アイテム小 */
	width: 35.22%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.sk_config03 .sk_item03_s img { /* 画像用設定S */
	width: 100%;
}

.sk_config03 p { /* item内文章用設定 */
	margin-left: 20px;
	text-align: left;
}

/* ------------------------------------------------------------------ */

/* 画像配置設定(公共工事) */

.pw_config{
	width: 100%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
    max-width: 850px;
}
.pw_config .pw_item_ll { /* アイテム最大 */
	width: 100%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.pw_config .pw_item_ll img { /* 画像用設定LL */
	width: 100%;
}
.pw_config .pw_item_l { /* アイテム大 */
	width: 62.48%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.pw_config .pw_item_l img { /* 画像用設定L */
	width: 100%;
}
.pw_config .pw_item_h { /* アイテム1/2 */
	width: 50%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.pw_config .pw_item_h img { /* 画像用設定H */
	width: 100%;
}
.pw_config .pw_item_m { /* アイテム中 */
	width: 37.51%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.pw_config .pw_item_m img { /* 画像用設定M */
	width: 100%;
}
.pw_config .pw_item_hl { /* アイテムHL */
	width: 30%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.pw_config .pw_item_hl img { /* 画像用設定30% */
	width: 100%;
}
.pw_config .pw_item_s { /* アイテム小 */
	width: 24.86%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.pw_config .pw_item_s img { /* 画像用設定S */
	width: 100%;
}
.pw_config .pw_item_hm { /* アイテムHM */
	width: 20%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.pw_config .pw_item_hm img { /* 画像用設定20% */
	width: 100%;
}

.pw_config .pw_item_c { /* アイテム(commentbox) */
	width: 50%;
	overflow: hidden;
	text-align: center;
	margin-right: auto;
  margin-left: auto;
	min-width: 350px;
}

.pw_config h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.pw_config p { /* item内文章用設定 */
	margin-left: 20px;
	text-align: left;
}

.pw_config02{/* （大理石のテーブルができるまで用） */
	width: 100%;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	max-width: 850px;
}

.pw_config02 .pw_item02 {
	width: 24%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 5px;
}
.pw_config02 .pw_item02 img { /* item内画像用設定 */
	width: 100%;
	height: auto;
	width: auto;
}

.pw_config02 h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.pw_config02 p { /* item内文章用設定 */
	margin-left: 20px;
	text-align: center;
}

.pw_config03{
	width: 100%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
    max-width: 600px;
}

.pw_config03 .pw_item03_m { /* アイテム中 */
	width: 53.14%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.pw_config03 .pw_item03_m img { /* 画像用設定M */
	width: 100%;
}
.pw_config03 .pw_item03_s { /* アイテム小 */
	width: 35.22%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.pw_config03 .pw_item03_s img { /* 画像用設定S */
	width: 100%;
}

.pw_config03 p { /* item内文章用設定 */
	margin-left: 20px;
	text-align: left;
}

/* ------------------------------------------------------------------ */

/* 画像配置設定(土木工事) */

.ce_config{
	width: 100%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
    max-width: 850px;
}
.ce_config .ce_item_ll { /* アイテム最大 */
	width: 100%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.ce_config .ce_item_ll img { /* 画像用設定LL */
	width: 100%;
}
.ce_config .ce_item_l { /* アイテム大 */
	width: 62.48%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.ce_config .ce_item_l img { /* 画像用設定L */
	width: 100%;
}
.ce_config .ce_item_h { /* アイテム1/2 */
	width: 50%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.ce_config .ce_item_h img { /* 画像用設定H */
	width: 100%;
}
.ce_config .ce_item_m { /* アイテム中 */
	width: 37.51%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.ce_config .ce_item_m img { /* 画像用設定M */
	width: 100%;
}
.ce_config .ce_item_hl { /* アイテムHL */
	width: 33%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.ce_config .ce_item_hl img { /* 画像用設定HL */
	width: 100%;
}
.ce_config .ce_item_s { /* アイテム小 */
	width: 24.86%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.ce_config .ce_item_s img { /* 画像用設定S */
	width: 100%;
}
.ce_config .ce_item_hm { /* アイテムHM */
	width: 20%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.ce_config .ce_item_hm img { /* 画像用設定20% */
	width: 100%;
}

.ce_config .ce_item_c { /* アイテム(commentbox) */
	width: 50%;
	overflow: hidden;
	text-align: center;
	margin-right: auto;
  margin-left: auto;
	min-width: 350px;
}

.ce_config h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.ce_config p { /* item内文章用設定 */
	margin-left: 20px;
	text-align: left;
}

/* ------------------------------------------------------------------ */

/* 画像配置設定(エクステリア) */

.ex_config{
	width: 100%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
    max-width: 850px;
}
.ex_config .ex_item_ll { /* アイテム最大 */
	width: 100%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.ex_config .ex_item_ll img { /* 画像用設定LL */
	width: 100%;
}
.ex_config .ex_item_l { /* アイテム大 */
	width: 62.48%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.ex_config .ex_item_l img { /* 画像用設定L */
	width: 100%;
}
.ex_config .ex_item_h { /* アイテム1/2 */
	width: 50%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.ex_config .ex_item_h img { /* 画像用設定H */
	width: 100%;
}
.ex_config .ex_item_m { /* アイテム中 */
	width: 37.51%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.ex_config .ex_item_m img { /* 画像用設定M */
	width: 100%;
}
.ex_config .ex_item_hl { /* アイテムHL */
	width: 33%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 200px;
}
.ex_config .ex_item_hl img { /* 画像用設定HL */
	width: 100%;
}
.ex_config .ex_item_s { /* アイテム小 */
	width: 24.86%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.ex_config .ex_item_s img { /* 画像用設定S */
	width: 100%;
}
.ex_config .ex_item_hm { /* アイテムHM */
	width: 20%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.ex_config .ex_item_hm img { /* 画像用設定20% */
	width: 100%;
}

.ex_config .ex_item_c { /* アイテム(commentbox) */
	width: 50%;
	overflow: hidden;
	text-align: center;
	margin-right: auto;
  margin-left: auto;
	min-width: 350px;
}

.ex_config h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.ex_config p { /* item内文章用設定 */
	margin-left: 20px;
	text-align: left;
}

/* ------------------------------------------------------------------ */

/* 画像配置設定(造園工事) */

.ls_config{
	width: 100%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
    max-width: 850px;
}
.ls_config .ls_item_ll { /* アイテム最大 */
	width: 100%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.ls_config .ls_item_ll img { /* 画像用設定LL */
	width: 100%;
}
.ls_config .ls_item_l { /* アイテム大 */
	width: 62.48%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.ls_config .ls_item_l img { /* 画像用設定L */
	width: 100%;
}
.ls_config .ls_item_h { /* アイテム1/2 */
	width: 50%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.ls_config .ls_item_h img { /* 画像用設定H */
	width: 100%;
}
.ls_config .ls_item_m { /* アイテム中 */
	width: 37.51%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.ls_config .ls_item_m img { /* 画像用設定M */
	width: 100%;
}
.ls_config .ls_item_hl { /* アイテムHL */
	width: 33%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 280px;
}
.ls_config .ls_item_hl img { /* 画像用設定HL */
	width: 100%;
}
.ls_config .ls_item_s { /* アイテム小 */
	width: 24%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.ls_config .ls_item_s img { /* 画像用設定S */
	width: 100%;
}
.ls_config .ls_item_hm { /* アイテムHM */
	width: 20%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.ls_config .ls_item_hm img { /* 画像用設定20% */
	width: 100%;
}

.ls_config .ls_item_c { /* アイテム(commentbox) */
	width: 75%;
	overflow: hidden;
	text-align: center;
	margin-right: auto;
  margin-left: auto;
	min-width: 350px;
}

.ls_config h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.ls_config p { /* item内文章用設定 */
	margin-left: 20px;
	text-align: left;
}

/* ------------------------------------------------------------------ */

/* 会社概要（技術スタッフ）ページ用テーブル設定 */

table.company_staff02{
	margin: 5px auto 70px;
	padding-bottom: 20px;
	border-collapse:separate;
	border-spacing: 2px;
	width: 80%;
}

table.company_staff02 td {
	padding: 5px 5px 5px 10px;
	background: #fff;
}

table.company_staff02 td.td1 {
	border-left: #b6b6b6 5px solid;
	background: #f3f3f3;
	width: 70%;
	vertical-align: top;
	color: #524E4D;
}
/* ------------------------------------------------------------------ */

/* 会社概要ページ用テーブル設定 */

table.company02{
	margin: 5px auto 70px;
	padding-bottom: 20px;
	border-collapse:separate;
	border-spacing: 2px;
	width: 100%;
}

table.company02 td {
	padding: 5px 5px 5px 10px;
	background: #fff;
}

table.company02 td.td1 {
	border-left: #b6b6b6 5px solid;
	background: #e0e0e0;
	width: 25%;
	vertical-align: top;
	color: #524E4D;
}

/* ------------------------------------------------------------------ */

/* 画像配置設定(生コン工場) */

.cp_config{
	width: 100%;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
    max-width: 850px;
}
.cp_config .cp_item_ll { /* アイテム最大 */
	width: 100%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.cp_config .cp_item_l img { /* 画像用設定LL */
	width: 100%;
}
.cp_config .cp_item_l { /* アイテム大 */
	width: 62.48%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.cp_config .cp_item_l img { /* 画像用設定L */
	width: 100%;
}
.cp_config .cp_item_h { /* アイテム1/2 */
	width: 50%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.cp_config .cp_item_h img { /* 画像用設定H */
	width: 100%;
}
.cp_config .cp_item_m { /* アイテム中 */
	width: 37.51%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 300px;
}
.cp_config .cp_item_m img { /* 画像用設定M */
	width: 100%;
}
.cp_config .cp_item_hl { /* アイテムHL */
	width: 30%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 200px;
}
.cp_config .cp_item_hl img { /* 画像用設定30% */
	width: 100%;
}
.cp_config .cp_item_s { /* アイテム小 */
	width: 24.86%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 200px;
}
.cp_config .cp_item_s img { /* 画像用設定S */
	width: 100%;
}
.cp_config .cp_item_hm { /* アイテムHM */
	width: 20%;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	min-width: 150px;
}
.cp_config .cp_item_hm img { /* 画像用設定20% */
	width: 100%;
}

.cp_config .cp_item_c { /* アイテム(commentbox) */
	width: 100%;
	overflow: hidden;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	min-width: 150px;
}

.cp_config h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.cp_config p { /* item内文章用設定 */
	margin-left: 20px;
	text-align: left;
}

.cp_config02{
	width: 100%;
	margin-top: 50px;
	margin-left: 0px;
	max-width: 980px;
}

.cp_config02 .cp_item02 {
	width: 295px;
	height: 300px;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 10px;
}
.cp_config02 .cp_item02 img { /* item内画像用設定 */
	max-width: 100%;
	max-height: 225px;
	height: auto;
	width: auto;
}

.cp_config02 .cp_item02 h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.cp_config02 .cp_item02 p { /* item内文章用設定 */
	margin-left: 0;
	text-align: left;
}

.cp_config03{
	width: 100%;
	margin-top: 50px;
	margin-left: 0px;
	max-width: 980px;
}

.cp_config03 .cp_item03 {
	width: 295px;
	height: 350px;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0 0 0 10px;
}
.cp_config03 .cp_item03 img { /* item内画像用設定 */
	max-width: 100%;
	max-height: 225px;
	height: auto;
	width: auto;
}

.cp_config03 .cp_item03 h2 { /* item内タイトル用設定 */
	color: #444;
	font: bold 16px 'nexa_boldregular', Arial, Helvetica, sans-serif;
	margin: 0 auto 10px;
}

.cp_config03 .cp_item03 p { /* item内文章用設定 */
	margin-left: 0;
	text-align: center;
}
