@charset "utf-8";
/* technology.css
--------------------------------------------------------- */
#top_image {
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	width:920px;
	height:200px;
	background-image: url(_src/technology/tit_technology01.jpg);
}

#technology_submenu {
  margin: 0;
  padding: 0;
  width: 920px;
  height: 34px;	
}

#technology_submenu ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#technology_submenu li{
  text-indent: -9999px;
  float:left;
  margin: 0;
  padding: 0;
}

#technology_submenu a{
  display: block;
  width: 100%;
  height: 34px;
  background-image: url(_src/technology/nav_technology.gif);
  background-repeat: no-repeat;
}

#submenu1 a{width:172px; background-position: 0 0;}
#submenu2 a{width:112px; background-position: -172px 0;}
#submenu3 a{width:158px; background-position: -284px 0;}
#submenu4 a{width:108px; background-position: -442px 0;}
#submenu5 a{width:105px; background-position: -550px 0;}
#submenu6 a{width:104px; background-position: -655px 0;}
#submenu7 a{width:161px; background-position: -759px 0;}

#technology_submenu a:hover{
  background-image: url(_src/technology/nav_technology.gif);
  background-repeat: no-repeat;
}

#submenu1 a:hover{background-position: 0 -34px;}
#submenu2 a:hover{background-position: -172px -34px;}
#submenu3 a:hover{background-position: -284px -34px;}
#submenu4 a:hover{background-position: -442px -34px;}
#submenu5 a:hover{background-position: -550px -34px;}
#submenu6 a:hover{background-position: -655px -34px;}
#submenu7 a:hover{background-position: -759px -34px;}

#submenu1_now {
	width:172px;
	height:34px;
	background-image: url(_src/technology/nav_technology.gif);
	background-repeat: no-repeat;
	background-position: 0 -34px;
}

#submenu2_now {
	width:112px;
	height:34px;
	background-image: url(_src/technology/nav_technology.gif);
	background-repeat: no-repeat;
	background-position: -172px -34px;
}

#submenu3_now {
	width:158px;
	height:34px;
	background-image: url(_src/technology/nav_technology.gif);
	background-repeat: no-repeat;
	background-position: -284px -34px;
}

#submenu4_now {
	width:108px;
	height:34px;
	background-image: url(_src/technology/nav_technology.gif);
	background-repeat: no-repeat;
	background-position: -442px -34px;
}

#submenu5_now {
	width:105px;
	height:34px;
	background-image: url(_src/technology/nav_technology.gif);
	background-repeat: no-repeat;
	background-position: -550px -34px;
}

#submenu6_now {
	width:104px;
	height:34px;
	background-image: url(_src/technology/nav_technology.gif);
	background-repeat: no-repeat;
	background-position: -655px -34px;
}

#submenu7_now {
	width:161px;
	height:34px;
	background-image: url(_src/technology/nav_technology.gif);
	background-repeat: no-repeat;
	background-position: -759px -34px;
}

#main_title_technology {
	background-image:url(_src/technology/index/tit_technology02.gif);
	width:690px;
	height:40px;
	margin-top: 18px;
}

#title_technology {
	background-image:url(_src/technology/index/hd_technology01.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}


#button_message a {
	display:block;
	text-indent:-9999px;
	background-image:url(_src/technology/index/bn_technology01.jpg);
	background-position:0 0;
	background-repeat: no-repeat;
	width:690px;
	height:140px;
	margin-top:30px;
}

#button_message a:hover {
	background-position:right top;
}

#title_design {
	background-image:url(_src/technology/index/hd_technology02.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

.technology_content {
	width:690px;
	text-align:left;
	margin: 0;
}

.technology_content_detail {
	width:690px;
	text-align:left;
	margin: 20px 0 0 0;
}

.technology_content_detail a {
	color: #ac2626;
	text-decoration: none;
}

.technology_content_detail a:hover {
	color: #ac2626;
	text-decoration: underline;
}

.technology_index_content {
	width:690px;
	text-align:left;
	margin: 0;
	float: left;
}

#technology_content_left {
	width:400px;
	text-align:left;
	display:block;
}

#technology_content_right {
	background-image:url(_src/technology/index/img_technology02.jpg);
	width:260px;
	height:150px;
	margin: 0 0 0 30px;
	display:block;
	float:right;
}

#design_image {
	background-image:url(_src/technology/index/img_technology01.jpg);
	width:690px;
	height:210px;
	margin-top:30px;
	background-repeat: no-repeat;
}

#design_image a {
	display:block;
	text-indent:-9999px;
	background-image:url(_src/technology/index/img_technology01.jpg);
	background-position:0 0;
	background-repeat: no-repeat;
	width:690px;
	height:210px;
}

#design_image a:hover {
	background-image:url(_src/technology/index/img_technology01_ovr.jpg);
	width:690px;
	height:210px;
}

#title_safe {
	background-image:url(_src/technology/index/hd_technology03.gif);
	width:690px;
	height:30px;
	margin: 30px 0 20px 0;
}

#button_technology {
  padding: 0;
  width: 690px;
  height: 140px;	
  margin-top:30px;
  float: left;
}

#button_technology ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#button_technology li{
  text-indent: -9999px;
  float:left;
  margin: 0;
  padding: 0;
}

#button_technology a{
  display: block;
  width: 100%;
  height: 140px;
  background-image: url(_src/technology/index/bn_technology02.gif);
  background-repeat: no-repeat;
}

#image1 a{width:238px; background-position: 0 0;}
#image2 a{width:214px; background-position: -238px 0;}
#image3 a{width:238px; background-position: -452px 0;}

#button_technology a:hover{
  background-image: url(_src/technology/index/bn_technology02.gif);
  background-repeat: no-repeat;
}

#image1 a:hover{background-position: 0 -140px;}
#image2 a:hover{background-position: -238px -140px;}
#image3 a:hover{background-position: -452px -140px;}


#title_afterservice {
	background-image:url(_src/technology/index/hd_technology04.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#button_assure a {
	display:block;
	text-indent:-9999px;
	background-image:url(_src/technology/index/bn_technology03.jpg);
	background-position:0 0;
	background-repeat: no-repeat;
	width:690px;
	height:140px;
	margin-top:30px;
}

#button_assure a:hover {
	background-position:right top;
}

/* 社長ごあいさつ --------------------------------------------------------- */

#main_title_message {
	background-image:url(_src/technology/message/tit_technology_message.gif);
	width:690px;
	height:40px;
	margin-top: 18px;
}

#title_message1 {
	background-image:url(_src/technology/message/hd_technology_message01.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#title_message2 {
	background-image:url(_src/technology/message/hd_technology_message02.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}


#tech_message_content_right {
	background-image:url(_src/technology/message/img_message_president.jpg);
	width:260px;
	height:260px;
	float:right;
}


/* ダイライト構法 --------------------------------------------------------- */
#title_dilite {
	background-image:url(_src/technology/dailite/tit_technology_dailite.gif);
	width:690px;
	height:40px;
	margin-top: 18px;
}

#subtitle_dilitekouhou {
	background-image:url(_src/technology/dailite/hd_technology_dailite01.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#button_dilite {
    padding: 0;
	width:690px;
	height:190px;
	margin-top: 20px;
}

#button_dilite ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#button_dilite li{
  text-indent: -9999px;
  float:left;
  margin: 0;
  padding: 0;
}

#button_dilite a{
  display: block;
  width: 100%;
  height: 190px;
  background-image:url(_src/technology/dailite/btn_dailite.gif);
  background-repeat: no-repeat;
}

#dilite_image1 a{width:238px; background-position: 0 0;}
#dilite_image2 a{width:215px; background-position: -238px 0;}
#dilite_image3 a{width:237px; background-position: -453px 0;}

#button_dilite a:hover{
  background-image: url(_src/technology/dailite/btn_dailite.gif);
  background-repeat: no-repeat;
}

#dilite_image1 a:hover{background-position: 0 -190px;}
#dilite_image2 a:hover{background-position: -238px -190px;}
#dilite_image3 a:hover{background-position: -453px -190px;}

#subtitle_jisin {
	background-image:url(_src/technology/dailite/hd_technology_dailite02.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#subtitle_jisin1 {
	background-image:url(_src/technology/dailite/hd_technology_dailite02_01.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#jisin_img1 {
	background-image:url(_src/technology/dailite/img_dailite01.jpg);
	width:690px;
	height:276px;
	margin-top:20px;
}

#subtitle_jisin2 {
	background-image:url(_src/technology/dailite/hd_technology_dailite02_02.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#jisin_img2 {
	background-image:url(_src/technology/dailite/img_dailite02.jpg);
	width:690px;
	height:975px;
	margin-top:20px;
}


#subtitle_kasai {
	background-image:url(_src/technology/dailite/hd_technology_dailite03.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#subtitle_kasai1 {
	background-image:url(_src/technology/dailite/hd_dailite03_01.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#kasai_image1 {
	background-image:url(_src/technology/dailite/img_dailite03.jpg);
	width:263px;
	height:163px;
	float: right;
	margin-top: 20px;
}

#kasai_image2 {
	background-image:url(_src/technology/dailite/img_dailite04.jpg);
	width:690px;
	height:235px;
	margin-top:30px;
}

#subtitle_kasai2 {
	background-image:url(_src/technology/dailite/hd_dailite03_02.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#subtitle_kankyo {
	background-image:url(_src/technology/dailite/hd_technology_dailite04.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#subtitle_kankyo1 {
	background-image:url(_src/technology/dailite/hd_dailite04_01.gif);
	width:690px;
	height:30px;
	margin-top:30px;	
}

#kankyo_image1 {
	background-image:url(_src/technology/dailite/img_dailite05.jpg);
	width:690px;
	height:330px;
	margin-top:20px;
}


/* 制震住宅技術 --------------------------------------------------------- */

#title_seisin {
	background-image:url(_src/technology/seishin/tit_technology_seishin.gif);
	width:690px;
	height:40px;
	margin-top:18px;
}

#subtitle_seisin0 {
	background-image:url(_src/technology/seishin/hd_technology_seishin00.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#subtitle_seisin1 {
	background-image:url(_src/technology/seishin/hd_technology_seishin01.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#seisin_image0{
	background-image:url(_src/technology/seishin/img_technology_hikaku01.jpg);
	width:690px;
	height:610px;
	margin-top: 20px;
}

#seisin_image1{
	background-image:url(_src/technology/seishin/img_technology_seishin01.jpg);
	width:260px;
	height:329px;
	float:right;
	margin-top: 20px;
	margin-left: 30px;
}

#seisin_content {
	text-align: left;
	width: 400px;
	margin-top: 20px;
}

#seisin_image2 {
	background-image:url(_src/technology/seishin/img_technology_hikaku02.gif);
	width:690px;
	height:817px;
	margin-top:20px;
}

#subtitle_choseisin {
	background-image:url(_src/technology/seishin/hd_technology_seishin02.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#subtitle_choseisin1 {
	background-image:url(_src/technology/seishin/hd_technology_seishin02_01.gif);
	width:690px;
	height:30px;
	margin-top:30px;
	margin-bottom:20px;
}

#subtitle_choseisin2 {
	background-image:url(_src/technology/seishin/hd_technology_seishin02_02.gif);
	width:690px;
	height:30px;
	margin-top:30px;
	margin-bottom:20px;
}

#subtitle_choseisin3 {
	background-image:url(_src/technology/seishin/hd_technology_seishin02_03.gif);
	width:690px;
	height:30px;
	margin-top:30px;
	margin-bottom:20px;
}

#subtitle_seisin_jisin {
	background-image:url(_src/technology/seishin/hd_technology_seishin03.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#jisin_image {
	background-image:url(_src/technology/seishin/img_technology_seishin03.jpg);
	width:690px;
	height:360px;
	margin-top:20px;
}

/* 共通 --------------------------------------------------------- */
.technology_links {
	margin-top:30px;
	width: 690px;
	text-align: center;
}

/* アクアフォーム ----------------------------------------------- */
#title_aquafoam {
	background-image:url(_src/technology/aquafoam/tit_aquafoam.gif);
	width:690px;
	height:40px;
	margin-top:18px;
}

#subtitle_aquafoam1 {
	background-image:url(_src/technology/aquafoam/hd_technology_aquafoam01.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#aquafoam_image1 {
	background-image:url(_src/technology/aquafoam/img_aquafoam01.jpg);
	width:260px;
	height:150px;
	float:right;
	margin-top: 20px;
}

.aquaform_content {
	width:690px;
	overflow: hidden;
	display: block;
}

.aquafoam_leftcontent {
	width:400px;
	text-align:left;
	margin-top: 20px;
}

#subtitle_aquafoam2 {
	background-image:url(_src/technology/aquafoam/hd_technology_aquafoam02.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#aquafoam_image2 {
	background-image:url(_src/technology/aquafoam/img_aquafoam02.jpg);
	width:260px;
	height:150px;
	float:right;
	margin-top:20px;
}

#subtitle_aquafoam3 {
	background-image:url(_src/technology/aquafoam/hd_technology_aquafoam03.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}



#button_aquafoam_upside {
    padding: 0;
	width:690px;
	height:70px;
	margin-top:20px;
}

#button_aquafoam_upside ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#button_aquafoam_upside li{
  text-indent: -9999px;
  float:left;
  margin: 0;
  padding: 0;
}

#button_aquafoam_upside a{
  display: block;
  width: 100%;
  height: 70px;
  background-image:url(_src/technology/aquafoam/btn_aquafoam_upperpart.gif);
  background-repeat: no-repeat;
}

#aquafoam_upside_image1 a{width:238px; background-position: 0 0;}
#aquafoam_upside_image2 a{width:215px; background-position: -238px 0;}
#aquafoam_upside_image3 a{width:237px; background-position: -453px 0;}

#button_aquafoam_upside a:hover{
  background-image: url(_src/technology/aquafoam/btn_aquafoam_upperpart.gif);
  background-repeat: no-repeat;
}

#aquafoam_upside_image1 a:hover{background-position: 0 -70px;}
#aquafoam_upside_image2 a:hover{background-position: -238px -70px;}
#aquafoam_upside_image3 a:hover{background-position: -453px -70px;}

#button_aquafoam_downside {
    padding: 0;
	width:690px;
	height:70px;
}

#button_aquafoam_downside ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#button_aquafoam_downside li{
  text-indent: -9999px;
  float:left;
  margin: 0;
  padding: 0;
}

#button_aquafoam_downside a{
  display: block;
  width: 100%;
  height: 70px;
  background-image:url(_src/technology/aquafoam/btn_aquafoam_lowerside.gif);
  background-repeat: no-repeat;
}

#aquafoam_downside_image1 a{width:238px; background-position: 0 0;}
#aquafoam_downside_image2 a{width:215px; background-position: -238px 0;}
#aquafoam_downside_image3 a{width:237px; background-position: -453px 0;}

#button_aquafoam_downside a:hover{
  background-image: url(_src/technology/aquafoam/btn_aquafoam_lowerside.gif);
  background-repeat: no-repeat;
}

#aquafoam_downside_image1 a:hover{background-position: 0 -70px;}
#aquafoam_downside_image2 a:hover{background-position: -238px -70px;}
#aquafoam_downside_image3 a:hover{background-position: -453px -70px;}


#subtitle_point1 {
	background-image:url(_src/technology/aquafoam/hd_technology_aquafoam03_01.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#subtitle_point2 {
	background-image:url(_src/technology/aquafoam/hd_technology_aquafoam03_02.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#subtitle_point3 {
	background-image:url(_src/technology/aquafoam/hd_technology_aquafoam03_03.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#subtitle_point4 {
	background-image:url(_src/technology/aquafoam/hd_technology_aquafoam03_04.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#subtitle_point5 {
	background-image:url(_src/technology/aquafoam/hd_technology_aquafoam03_05.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#subtitle_point6 {
	background-image:url(_src/technology/aquafoam/hd_technology_aquafoam03_06.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#point1_image {
	background-image:url(_src/technology/aquafoam/img_aquafoam_point01.jpg);
	width:260px;
	height:130px;
	float:right;
	margin-top:20px;
}

#point2_image {
	background-image:url(_src/technology/aquafoam/img_aquafoam_point02.jpg);
	width:260px;
	height:130px;
	float:right;
	margin-top:20px;
}

#point3_image {
	background-image:url(_src/technology/aquafoam/img_aquafoam_point03.jpg);
	width:260px;
	height:130px;
	float:right;
	margin-top:20px;
}

#point4_image {
	background-image:url(_src/technology/aquafoam/img_aquafoam_point04.jpg);
	width:260px;
	height:130px;
	float:right;
	margin-top:20px;
}

#point5_image {
	background-image:url(_src/technology/aquafoam/img_aquafoam_point05.jpg);
	width:260px;
	height:130px;
	float:right;
	margin-top:20px;
}

#point6_image {
	background-image:url(_src/technology/aquafoam/img_aquafoam_point06.jpg);
	width:260px;
	height:130px;
	float:right;
	margin-top:20px;
}

/* 保証・アフターサービス --------------------------------------------------- */

#title_sercvice {
	background-image:url(_src/technology/service/tit_technology_service.gif);
	width:690px;
	height:40px;
	margin-top:18px;
}

#subtitle_sercvice1 {
	background-image:url(_src/technology/service/hd_technology_service01.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#subtitle_sercvice2 {
	background-image:url(_src/technology/service/hd_technology_service02.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#subtitle_sercvice3 {
	background-image:url(_src/technology/service/hd_technology_service03.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#subtitle_sercvice4 {
	background-image:url(_src/technology/service/hd_technology_service04.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

#subtitle_sercvice5 {
	background-image:url(_src/technology/service/hd_technology_service05.gif);
	width:690px;
	height:30px;
	margin-top:30px;
}

.service_content {
	margin-top:20px;
}

#service_image1 {
	background-image:url(_src/technology/service/img_service01.jpg);
	width:690px;
	height:156px;
	margin-top:20px;
}


/* 暮らし方をデザインする ---------------------------------------------- */
#title_concept {
	background-image:url(_src/technology/concept/tit_technology_concept.gif);
	width:690px;
	height:40px;
	margin-top:30px;	
}

#subtitle_concept1 {
	background-image:url(_src/technology/concept/hd_technology_concept01.gif);
	width:690px;
	height:30px;
	margin-top:30px;
	margin-bottom: 20px;
}

#subtitle_concept2 {
	background-image:url(_src/technology/concept/hd_technology_concept02.gif);
	width:690px;
	height:30px;
	margin-top:30px;
	margin-bottom: 20px;
	float: left;
}

#subtitle_concept3 {
	background-image:url(_src/technology/concept/hd_technology_concept03.gif);
	width:690px;
	height:30px;
	margin-top:30px;
	margin-bottom: 20px;
	float: left;
}

#subtitle_concept4 {
	background-image:url(_src/technology/concept/hd_technology_concept04.gif);
	width:690px;
	height:30px;
	margin-top:30px;
	margin-bottom: 20px;
	float: left;
}

#concept_image1 {
	background-image:url(_src/technology/concept/img_concept01.jpg);
	width:260px;
	height:180px;
	float:right;
	margin-left: 30px;
}

#concept_image2 {
	background-image:url(_src/technology/concept/img_concept02.jpg);
	width:260px;
	height:300px;
	float:right;
	margin-left: 30px;
}

#concept_image3 {
	background-image:url(_src/technology/concept/img_concept03.jpg);
	width:260px;
	height:240px;
	float:right;
	margin-left: 30px;
}

.concept_box {
	display: block;
	width: 690px;
}

.concept_leftcontent {
	float: left;
	width: 400px;
}

