body {
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3"!important;
}
#concept-contents {
	background: url(../img/contents-left-concept-back.jpg) repeat-y;
	width:983px;
	font-size:0.875em;
	}
#concept-left {
	width:235px;
	float:left;
	}
#concept-left ul {
	background: url(../../img/menu/submenu.jpg) repeat-y;
	}
#special-contents {
	margin-top:45px;
	}
#special-contents img {
	vertical-align:bottom;
	}
#concept-right {
	width:748px;
	background:  url(../img/contents-right-concept-back.jpg) repeat-y;
	float:left;
	}
#main-contents p {
	margin-bottom:1em;
	}
#concept-left li{
	width:235px;
	display:block;
	}
#middle-conents {
	width:641px;
	margin-left:50px;
	margin-right:57px;
	background: url(../img/middle-middle.jpg) repeat-y;
	}
#middle-conents h3.middle-h3-1 {
	margin-left:30px;
	margin-top:20px;
	margin-bottom:20px;
	}
.middle-p-1 {
	margin-left:30px;
	padding-bottom:45px;
	}
.middle-h3-2 {
	display:inline;
	}
.middle-p-2{
	margin-top:17px;
	margin-bottom:39px;
	margin-right:39px;
	}
.syokuzai_kenzai {
	width:405px;
	margin-top:30px;
	float:left;
	}
.syokuzai_kenzai p {
	padding-left:3px;
	}
.syokuzai_kenzai h3 {
	margin-bottom:20px;
	}
.ansin_kenzai {
	float:left;
	width:230px;
	background:url(../img/a-k-middle.jpg) repeat-y;
	font-size:12px;
	margin: 35px 0 0;
	}
.ansin_kenzai ul {
	list-style:none;
	margin:0px 17px;
	}
.ansin_kenzai li {
	background: url(../img/icon-tane.jpg) no-repeat left 3px;
	text-indent:18px;
	line-height:1.5em;
	}
#kenzai {
	margin-left:35px;
	margin-bottom:50px;
	}
#kenzai h3 {
	margin-bottom:20px;
	}
#kigumi-staff {
	background:url(../img/santyoku-back.jpg) no-repeat top right;
	width:641px;
	margin-left:50px;
	margin-top:50px;
	padding-top:10px;
	margin-right:57px;
	}
#kigumi-staff p {
	padding-left:3px;
	}
#kigumi-staff h3 {
	margin-top:10px;
	margin-bottom:20px;
	}
.staff-syoukai {
	width:641px;
	margin-left:50px;
	padding-top:10px;
	margin-right:57px;
	padding-bottom:60px;
	}
.staff-syoukai span {
	display:block;
	font-size:12px;
	text-align:right;
	margin-bottom:30px;
	}
.staff-syoukai p {
	width:205px;
	padding-left:5px;
	margin-bottom:15px;
	float:left;
	}
.staff-syoukai p img {
	margin-bottom:5px;
	}
/*ansin-anzen-kaiteki*/

#g-nagare {
	margin-top:27px;
	background: url(../img/g-nagare-middle.jpg) repeat-y;
	}
#g-nagare h3 {
	margin-top:30px;
	margin-bottom:20px;
	}
.g-nagare-contents, .g-nagare-contents1, .g-nagare-contents2, .g-nagare-contents3, .g-nagare-contents4 {
	width:630px;
	}
.g-nagare-contents {
	margin-top:20px;
	}
.g-nagare-contents1 {
	background: url(../img/g-img2.jpg) no-repeat right  20px;
	}
.g-nagare-contents2 {
	background: url(../img/g-img4.jpg) no-repeat right  0px;
	}
.g-nagare-contents3 {
	background: url(../img/g-img5.jpg) no-repeat right 0px;
	}
.g-nagare-contents4 {
	background: url(../img/g-img6.jpg) no-repeat right 20px;
	}
.g-left1 {
	width:420px;
	padding-left:10px;
	float:left;
	}
.g-right1 {
	width:187px;
	padding-top:90px;
	float:right;
	}
.g-right2 {
	width:187px;
	padding-top:150px;
	float:right;
	}
.g-right3{
	width:187px;
	float:right;
	padding-right:5px;
	}
.g-right4 {
	width:187px;
	padding-top:350px;
	float:right;
	padding-right:5px;
}

/*concept03-2*/

#concept03-2 #main-contents h2 {
	margin-bottom:30px;
	}
#concept03-2 #contents1 {
	width:641px;
	background: url(../img/inos-kigumi-middle.jpg) repeat-y;
	}
#concept03-2 #contents1-1 {
	margin:0 20px;
	background:url(../img/inos-kigumi-contens-back.jpg) no-repeat right 20px;
	}
#concept03-2 #contents1-1 h3 {
	margin-bottom:15px;
	}
#concept03-2 #contents2 {
	width:633px;
	margin-left:5px;
	background:url(../img/concept04-contents-bk.jpg) repeat-y;
	}
#concept03-2 .contents2-1, #concept03-2 .contents2-2, #concept03-2 .contents2-3, #concept03-2 .contents2-4, #concept03-2 .contents2-5 {
	width:578px;
	margin-left:25px;
	}
.a-left{
	width:370px;
	padding-left:10px;
	padding-top:12px;
	float:left;
	}
.a-right {
	width:192px;
	float:right;
	}
#concept03-2 .contents2-1 .a-right {
	padding-top:20px;
	text-align:center;
	}
#concept03-2 #contents3 {
	width:641px;
	background:url(../img/tape1-bg.jpg) repeat-y;
	}
#concept03-2 .contents3-1 {
	margin:0 30px 15px 30px;
	}
#concept03-2 .contents3-1-img {
	width:210px;
	float:left;
	}
#concept03-2 .contents3-1-textarea {
	width:340px;
	margin-left:20px;
	float:left;
	}
#concept03-2 .contents3-1 h3 {
	font-size:1.5em;
	border-left:#CC6600 5px solid;
	padding-left:13px;
	margin:10px 0 30px 0;
	}
#concept03-2 .contents3-1 h3 span {
	display:block;
	font-size:0.5em;
	padding:7px 0;
	}
#concept03-2 .contents3-1-textarea p {
	text-align:right;
	}

/*concept04-1*/

#concept04-1 #main-contents h2 {
	margin-bottom:20px;
	}
#concept04-1 #contents2-1 {
	background: url(../img/concept04-1-top.jpg) no-repeat;
	height:235px;
	position:relative;
	}
#concept04-1 #contents2-2 {
	background: url(../img/concept04-1-mid.jpg) no-repeat;
	height:277px;
	position:relative;
	}
#concept04-1 #contents2-3 {
	background: url(../img/concept04-1-bt.jpg) no-repeat;
	height:327px;
	position:relative;
	}
#concept04-1 .c-2-1-1 {
	position:absolute;
	bottom:0;
	}
#concept04-1 .c-2-1-2 {
	position:absolute;
	left:400px;
	bottom:0;
	}
#concept04-1 .c-2-2-1 {
	position:absolute;
	top:30px;
	}
#concept04-1 .c-2-2-2 {
	position:absolute;
	left:380px;
	top:160px;
	}
#concept04-1 .c-2-3-1 {
	position:absolute;
	top:160px;
	}
#concept04-1 .c-2-3-2 {
	position:absolute;
	left:380px;
	top:100px;
	}

/*concept04-2*/

#concept04-2 #main-contents h2 {
	margin-bottom:20px;
	}
#concept04-2 #contents2-1 {
	background: url(../img/concept04-2-top.jpg) no-repeat;
	height:248px;
	position:relative;
	}
#concept04-2 #contents2-2 {
	background: url(../img/concept04-2-mid.jpg) no-repeat;
	height:199px;
	position:relative;
	}
#concept04-2 #contents2-3 {
	background: url(../img/concept04-2-bt.jpg) no-repeat;
	height:420px;
	position:relative;
	}
#concept04-2 .c-2-1-1 {
	position:absolute;
	bottom:0;
	}
#concept04-2 .c-2-1-2 {
	position:absolute;
	left:400px;
	bottom:0;
	}
#concept04-2 .c-2-2-1 {
	position:absolute;
	top:70px;
	}
#concept04-2 .c-2-2-2 {
	position:absolute;
	left:450px;
	top:40px;
	}
#concept04-2 .c-2-3-1 {
	position:absolute;
	}
#concept04-2 .c-2-3-2 {
	position:absolute;
	left:450px;
	top:100px;
	}
#concept04-2 .c-2-3-3 {
	position:absolute;
	left:450px;
	top:180px;
	}
#concept04-2 .c-2-3-4 {
	position:absolute;
	left:450px;
	top:260px;
	}

/*#concept04-3*/


#concept04-3 #main-contents h2 {
	margin-bottom:20px;
	}
#concept04-3 #contents2-1 {
	background: url(../img/genba-back1.jpg) no-repeat;
	height:314px;
	position:relative;
	}
#concept04-3 #contents2-2 {
	background: url(../img/genba-back2.jpg) no-repeat;
	height:201px;
	position:relative;
	}
#concept04-3 #contents2-3 {
	background: url(../img/genba-back3.jpg) no-repeat;
	height:256px;
	position:relative;
	}
#concept04-3 .c-2-1-1 {
	position:absolute;
	top:150px;
	left:420px;
	}
#concept04-3 .c-2-2-1 {
	position:absolute;
	top:40px;
	left:450px;
	}
#concept04-3 .c-2-3-1 {
	position:absolute;
	top:80px;
	left:320px;
	}

/*concept05-1*/

#concept05-1 #main-contents h2 {
	margin-bottom:30px;
	}
#concept05-1 #main-contents h3 {
	margin-bottom:20px;
	}
#concept05-1 #contents1 {
	
	background: url(../img/concept05-content1-bg.jpg) no-repeat 0 0;
	height:550px;
	position:relative;
	}
#concept05-1 #contentss1 {
	background: url(../img/a_img.jpg) no-repeat top right !important;
	position:relative;
	}	
#concept05-1 #contents2	{
	background: url(../img/concept05-content2-bg.jpg) no-repeat;
	height:745px;
	position:relative;
	}
	
#next-page1 {
	text-align:right;
	margin-right:5px;
	padding-top:25px;
	padding-bottom:43px;
	background:url(../img/next-bg.jpg) no-repeat 50px top;
	}
#concept05-1 #contents1-1 {
	position:absolute;
	left:408px;
	top:30px;
	}
#concept05-1 #contents1-2 {
	position:absolute;
	left:35px;
	top:270px;
	}
#concept05-1 #contents1-3 {
	position:absolute;
	left:368px;
	top:310px;
	}
#concept05-1 #contents2-1 {
	position:absolute;
	left:357px;
	top:42px;
	}
#concept05-1 #contents2-2 {
	position:absolute;
	left:-5px;
	top:389px;
	}
#concept05-1 #contents2-3 {
	position:absolute;
	left:275px;
	top:492px;
	}
/*concept05-2*/

#concept05-2 #main-contents h2 {
	float:left;
	padding-right:30px;
	}
#concept05-2 #contents1  {
	float:left;
	}
#concept05-2 #contents1 h3 {
	margin-bottom:20px;
	}
#concept05-2 #contents2 p {
	margin-left:20px;
	}
#concept05-2 #contents2 ul {
	list-style:none;
	margin-left:20px;
	font-size:0.875em;
	}
#concept05-2 #contents2 ul img {
	padding-right:8px;
	vertical-align:bottom;
	}
#concept05-2 #contents2 li {
	line-height:1.5em;
	}
#concept05-2 #contents2-1, #concept05-2 #contents2-2 {
	background:url(../img/05-2-contents-bg.jpg) repeat-y;
	width:638px;
	padding-left:18px;
	}
#concept05-2 #contents2-1 h4 , #concept05-2 #contents2-2 h4{
	margin-bottom:20px;
	}
#concept05-2 #contents2-1 ul , #concept05-2 #contents2-2 ul {
	margin-top:25px;
	}
.contents-img-05-2 {
	float:right;
	padding-right:50px;
	}
.contents-madori {
	margin-top:40px;
	}
#concept05-2 #contents3 {
	width:641px;
	background:url(../img/tape1-bg.jpg) repeat-y;
	}
#concept05-2 .contents3-1 {
	margin:0 30px 5px 30px;
	}
#concept05-2 .contents3-1-img {
	width:210px;
	float:left;
	}
#concept05-2 .contents3-1-textarea {
	width:340px;
	margin-left:20px;
	float:left;
	}
#concept05-2 .contents3-1 h3 {
	font-size:1.5em;
	border-left:#CC6600 5px solid;
	padding-left:13px;
	margin:10px 0 20px 0;
	}
#concept05-2 .contents3-1 h3 span {
	display:block;
	font-size:0.5em;
	padding:7px 0;
	}
#concept05-2 .contents3-1-textarea p {
	background: url(../img/contents3-bg.jpg) no-repeat bottom;
	height:40px;
	padding-top:50px;
	padding-left:10px;
	}



.concept-menu  a {
	text-decoration:none;
	}
#s-contents-left li{
	width:235px;
	display:block;
	}
.concept-menu li.main a {
	display:block;
	width:200px;
	padding-left:35px;
	height:50px;
	line-height:1.2em;
	background:url(../img/menu/menu-back.jpg) no-repeat;
	color:#000000;
	}
.concept-menu li.sub a {
	display:block;
	width:145px;
	height:40px!important;
	line-height:2.5em!important;
	padding-left:55px;
	background:url(../img/menu/submenu-back.jpg) no-repeat!important;
	color:#000000;
	font-size:0.857em;
	overflow:hidden;
	}
.concept-menu li.sub2 a {
	display:block;
	width:145px;
	height:40px!important;
	padding-left:55px;
	line-height:1.1em;
	background:url(../img/menu/submenu-back.jpg) no-repeat!important;
	color:#000000;
	font-size:0.857em;
	overflow:hidden;
	}
.concept-menu li.main a.stay {
	background:url(../img/menu/menu-back-stay.jpg) no-repeat;
	}
.concept-menu li.sub a.stay ,#concept-left li.sub2 a.stay{
		background:url(../img/menu/submenu-back-stay.jpg) no-repeat!important;
	}
.concept-menu li.sub a.subbottom{
		background:url(../img/menu/submenu-back-stay2.jpg) no-repeat!important;
	}




#jisin_contents{
	float:left;
	}

#jisin_img{
	float:left;
	margin-bottom:20px;
}
.jisin_question {
	width:641px;
	background:url(../img/jisin-kigumi-middle.jpg) repeat-y;
	background-color:#FFF;
	margin-bottom:20px;
	}
#jisin-q{
	float:left;
	margin-left:25px;
}
#jisin-a{
	float:left;
}
.h3-cl,.h32-cl{
	clear:both;
	margin:0 25px 20px;
}
.h32-cl{
	margin:20px 25px;
}
.jisin-qa{
	margin:0 25px;
	width:590px;
	}
.jisin-qa img,.ss-kozo img{
	float:right;
}
.jisin-qa span,.ss-kozo span{
	display:block;
}
.ss_value{
	background:url(../img/ss-back.jpg) no-repeat;
	width:556px;
	height:85px;
	padding:140px 50px 0 50px;
	margin-bottom:30px;
}
.ss_value p{
	font-weight:bold;
}
.ss-kozo{
	width:635px;
	margin:20px 0;
}
.ss-kozo img{
	margin-bottom:20px;
}

.line3{
	background:url("../img/line-bottom.jpg") repeat-x scroll center bottom transparent;
	line-height:2em;
	padding-bottom:2px;
	font-weight:bold;
}
.h3-cl2{
	clear:both;
}
.line-point{
float:left;
margin:6px 3px 0 0;
}
/*三浦追加*/

.hito_en{

}
.taiyou_kurasu{
background:transparent url(../img/a-1_sun-img.jpg) no-repeat scroll top right;
 height: 225px;
 margin:30px 0 0 0;
  position: relative;
    z-index: 30;
}
.taiyou_kurasu p{
width:430px;

margin:10px 0 0 0;
}
.kuuki_kanjiru{
background:transparent url(../img/a-1_air-img.jpg) no-repeat scroll top left;
 position: absolute;
    top: -30px;
    z-index: 10;
	height:180px;
}
.kuuki_kanjiru_con{
height:150px;
   position:relative;
}
.kuuki_kanjiru h4{
float:right;
width:460px;
}
.kuuki_kanjiru p{
width:430px;

float:right;
width:455px;
}
.mizu_torikumu{
background:transparent url(../img/a-1_water-img.jpg) no-repeat scroll top right;
height:225px;
}
.mizu_torikumu p{
width:430px;

}
.tuti_kangaeru{
background:transparent url(../img/a-1_soil-img.jpg) no-repeat scroll top left;
}
.tuti_kangaeru h4{
float:right;
width:455px;
}
.tuti_kangaeru p{
width:450px;
float:right;
}
.kito_seityou{
margin:20px 0 0 0;
background:transparent url(../img/a-1_wood-img.jpg) no-repeat scroll top right;
}
.kito_seityou p{

    text-align: justify;
    width: 410px;
}
.ansin_kenzai_div{
margin:0 0 20px 0;
float:right;
width:635px;
}
.ansin_b{
font-size:14px !important;
font-weight:bold;
}
.ansin_kenzai_div_des{
float: right;
    margin: 40px 0 0;
    width: 435px;
}
.ansin_kenzai_div_des p{
font-size:12px;
}
.contentt2{
	
}
.contentt2 .iedukuri_concept_div1 a{background:transparent url(../img/a_concept01.jpg) no-repeat scroll top left;}
.contentt2 .iedukuri_concept_div2 a{background:transparent url(../img/a_concept02.jpg) no-repeat scroll top left;}
.contentt2 .iedukuri_concept_div3 a{background:transparent url(../img/a_concept03.jpg) no-repeat scroll top left;}
.contentt2 .iedukuri_concept_div4 a{background:transparent url(../img/a_concept04.jpg) no-repeat scroll top left;}
.contentt2 .iedukuri_concept_div5 a{background:transparent url(../img/a_concept05.jpg) no-repeat scroll top left;}

.contentt2 p a{
width:635px;
height:120px;
display:block;	
}
.contentt2 p a:hover{
background-position:-635px 0;	
}
