@charset "utf-8";

/*---===================コンテンツページ======================---*/
/*全ページ  (画像サイズ：padding-top:横幅÷高さ×100)
---------------------------------------------------------------------------*/
.img_info {
	display: block;
	height: 0;
	padding-top: 41.724137931%; /* w580-h242 */
	background: url("../sm_img/all_bana_info.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}
.img_info:hover { /*リンク画像マウスオン*/
	opacity: 0.7;
}

.icon-kojin {
	display: block;
	width: 100%;
	height: 48px;
	background: url("../sm_img/icon_kojin.gif")no-repeat top right;
	text-indent: -9999px;   
}

.icon-gyohan {
	display: block;
	width: 100%;
	height: 48px;
	background: url("../sm_img/icon_gyohan.gif")no-repeat top right;
	text-indent: -9999px;   
}

.icon-gyohan-kojin {
    width: 100%;
    height: 48px;
	background-image:url("../sm_img/icon_kojin.gif"),
					 url("../sm_img/icon_gyohan.gif");
	background-repeat:no-repeat,
					  no-repeat;
	background-position:right top,
						81% top;
	text-indent: -9999px;   						
}



/*トップページ  (画像サイズ：padding-top:横幅÷高さ×100)
---------------------------------------------------------------------------*/
.img_top01 {
	display: block;
	height: 0;
	padding-top: 37.931034482%; /* w580-h220 */
	background: url("../sm_img/top_01.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_top02 {
	display: block;
	height: 0;
	padding-top: 41.848989298%; /* w580-h201 */
	margin-top:20px;
	background: url("../sm_img/top_02.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_top03 {
	display: block;
	height: 0;
	padding-top: 18.620689655%; /* w580-h108 */
	margin-top:20px;
	background: url("../sm_img/top_03.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_top04 {
	display: block;
	height: 0;
	padding-top: 34.310344827%; /* w580-h199 */
	margin-top:20px;
	background: url("../sm_img/top_04.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_top05 {
	display: block;
	height: 0;
	padding-top: 15.172413793%; /* w580-h88 */
	margin-top:20px;
	background: url("../sm_img/top_05.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_top06 {
	display: block;
	height: 0;
	padding-top: 12.068965517%; /* w580-h70 */
	margin-top:20px;
	background: url("../sm_img/top_06.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.top_check_t {
	display: block;
	height: 0;
	padding-top: 8.620689655%; /* w580-h50 */
	margin-top:20px;
	background: url("../sm_img/top_check01.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}


/*カギと防犯コラムページ
---------------------------------------------------------------------------*/
.img_col01 {
	display: block;
	height: 0;
	padding-top: 34.48275862%; /* w580-h200 */
	background: url("../sm_img/t_column.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_col02 {
	display: block;
	height: 0;
	padding-top: 60.248447204%; /* w483-h291 */
	margin-bottom: 20px;
	background: url("../sm_img/c_00_teguti.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_col03 {
	display: block;
	height: 0;
	padding-top: 75%; /* w600-h450 */
	margin-bottom: 20px;
	background: url("../sm_img/c_01_basho.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_col04 {
	display: block;
	height: 0;
	padding-top: 60.537190082%; /* w484-h293 */
	margin-bottom: 20px;
	background: url("../sm_img/c_02_sinnyu_guti.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_col05 {
	display: block;
	height: 0;
	padding-top: 58.103448275%; /* w580-h337 */
	margin-bottom: 20px;
	background: url("../sm_img/c_03_sinnyu_syudan.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_col06 {
	display: block;
	height: 0;
	padding-top: 76.5625%; /* w640-h490 */
	margin-bottom: 20px;
	background: url("../sm_img/c_04_akirameru.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_col07 {
	display: block;
	height: 0;
	padding-top: 59.623430962%; /* w478-h285 */
	margin-bottom: 20px;
	background: url("../sm_img/c_05_jikan.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}


/*アミ戸張り替え
---------------------------------------------------------------------------*/
.img_ami01 {
	display: block;
	height: 0;
	padding-top: 34.48275862%; /* w580-h200 */
	background: url("../sm_img/t_ami.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_ami02 {
	display: block;
	height: 0;
	padding-top: 40.172413793%; /* w580-h233 */
	background: url("../sm_img/ami_kouji-1.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_ami03 {
	display: block;
	height: 0;
	padding-top: 40.172413793%; /* w580-h233 */
	background: url("../sm_img/ami_kouji-2.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_ami04 {
	display: block;
	height: 0;
	padding-top: 130.344827586%; /* w290-h378 */
	background: url("../sm_img/ami_genkan-1.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_ami05 {
	display: block;
	height: 0;
	padding-top: 81.724137931%; /* w290-h237 */
	background: url("../sm_img/ami_genkan-2.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_ami06 {
	display: block;
	height: 0;
	padding-top: 97.068965517%; /* w580-h563 */
	margin-bottom: 20px;
	background: url("../sm_img/ami_sankou02.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_ami07 {
	display: block;
	height: 0;
	padding-top: 227.931034482%; /* w580-h1322 */
	margin-bottom: 20px;
	background: url("../sm_img/ami_sankou03.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_ami08 {
	display: block;
	height: 0;
	padding-top: 148.448275862%; /* w580-h861 */
	background: url("../sm_img/ami_sankou04.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}


/*ペットも人も快適住まい
---------------------------------------------------------------------------*/
.img_pet01 {
	display: block;
	height: 0;
	padding-top: 34.542314335%; /* w579-h200 */
	background: url("../sm_img/t_pet.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet02 {
	display: block;
	height: 0;
	padding-top: 49.310344827%; /* w580-h286 */
	background: url("../sm_img/pet_01.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet03 {
	display: block;
	height: 0;
	padding-top: 45.517241379%; /* w580-h264 */
	background: url("../sm_img/pet_02.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet04 {
	display: block;
	height: 0;
	padding-top: 53.882282996%; /* w580-h267 */
	background: url("../sm_img/pet_03.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet05 {
	display: block;
	height: 0;
	padding-top: 41.034482758%; /* w580-h238 */
	background: url("../sm_img/pet_04.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet06 {
	display: block;
	height: 0;
	padding-top: 42.068965517%; /* w580-h244 */
	background: url("../sm_img/pet_05.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet07 {
	display: block;
	height: 0;
	padding-top: 121.551724137%; /* w580-h705 */
	background: url("../sm_img/pet_06.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet08 {
	display: block;
	height: 0;
	padding-top: 118.275862068%; /* w580-h686 */
	background: url("../sm_img/pet_07.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet09 {
	display: block;
	height: 0;
	padding-top: 312.75%; /* w280-h973 */
	margin-top: 20px;
	background: url("../sm_img/pet_door.jpg")no-repeat top center;
	background-size: 90%;
	text-indent: -9999px;
}


/*愛犬家住宅
---------------------------------------------------------------------------*/
/*.img_pet01 {　ペットも人も快適住まいと同じバナー
	display: block;
	height: 0;
	padding-top: 34.542314335%;
	background: url("../sm_img/t_pet.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}*/

.img_pet2-01 {
	display: block;
	height: 0;
	padding-top: 34.137931034%; /* w580-h198 */
	margin-top: 20px;
	background: url("../sm_img/pet_08.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet2-02 {
	display: block;
	height: 0;
	padding-top: 59.137931034%; /* w580-h343 */
	background: url("../sm_img/pet_09.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet2-03 {
	display: block;
	height: 0;
	padding-top: 46.034482758%; /* w580-h267 */
	background: url("../sm_img/pet_10.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet2-04 {
	display: block;
	height: 0;
	padding-top: 159.137931034%; /* w580-h923 */
	margin-bottom: 60px;
	background: url("../sm_img/pet_11.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet2-05 {
	display: block;
	height: 0;
	padding-top: 38.448275862%; /* w580-h223 */
	margin-bottom: 20px;	
	background: url("../sm_img/pet_12.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet2-06 {
	display: block;
	height: 0;
	padding-top: 42.068965517%; /* w580-h244 */
	margin-bottom: 20px;
	background: url("../sm_img/pet_13.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet2-07 {
	display: block;
	height: 0;
	padding-top: 40.517241379%; /* w580-h235 */
	margin-bottom: 20px;
	background: url("../sm_img/pet_14.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet2-08 {
	display: block;
	height: 0;
	padding-top: 40%; /* w580-h232 */
	margin-bottom: 20px;
	background: url("../sm_img/pet_15.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet2-09 {
	display: block;
	height: 0;
	padding-top: 102.758620689%; /* w580-h596 */
	margin-bottom: 60px;
	background: url("../sm_img/pet_16.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet2-10 {
	display: block;
	height: 0;
	padding-top: 34.488734835%; /* w577-h199 */
	margin-top: 20px;
	margin-bottom: 20px;
	background: url("../sm_img/pet_17.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet2-11 {
	display: block;
	height: 0;
	padding-top: 34.956521739%; /* w575-h201 */
	background: url("../sm_img/pet_18.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_pet2-12 {
	display: block;
	height: 0;
	padding-top: 34.027777777%; /* w576-h196 */
	margin-bottom: 50px;
	background: url("../sm_img/pet_19.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}


/*カギ交換＆ドアクローザー
---------------------------------------------------------------------------*/
.img_key01 {　
	display: block;
	height: 0;
	padding-top: 34.542314335%;
	background: url("../sm_img/t_key.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_key02 {　
	display: block;
	height: 0;
	padding-top: 273.793103448%; /* w290-h794 */
	background: url("../sm_img/key_bouhan-1.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_key03 {　
	display: block;
	height: 0;
	padding-top: 273.793103448%; /* w290-h794 */
	margin-top: 5px;
	background: url("../sm_img/key_bouhan-2.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_key04 {　
	display: block;
	height: 0;
	padding-top: 60.550458715%; /* w545-h330 */
	margin-top: 20px;
	background: url("../sm_img/menu_closer_flor.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_key05 {　
	display: block;
	height: 0;
	padding-top: 40.517241379%; /* w580-h235 */
	background: url("../sm_img/door_closer02-1.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_key06 {　
	display: block;
	height: 0;
	padding-top: 40.517241379%; /* w580-h235 */
	background: url("../sm_img/door_closer02-2.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_key07 {　
	display: block;
	height: 0;
	padding-top: 39.137931034%; /* w580-h227 */
	background: url("../sm_img/door_flor_kouji-1.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_key08 {　
	display: block;
	height: 0;
	padding-top: 39.137931034%; /* w580-h227 */
	margin-bottom: 50px;
	background: url("../sm_img/door_flor_kouji-2.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}


/*サッシ・ガラス
---------------------------------------------------------------------------*/
.img_sash01 {　
	display: block;
	height: 0;
	padding-top: 34.542314335%;
	background: url("../sm_img/t_sash.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02 {　
	display: block;
	height: 0;
	padding-top: 114.827586206%; /* w580-h666 */
	margin-bottom: 10px;
	background: url("../sm_img/sash_00.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash03 {　
	display: block;
	height: 0;
	padding-top: 115.862068965%; /* w580-h672 */
	margin-bottom: 10px;
	background: url("../sm_img/sash_02.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash04 {　
	display: block;
	height: 0;
	padding-top: 37.586206896%; /* w580-h218 */
	margin-bottom: 10px;
	background: url("../sm_img/sash_03.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash05 {　
	display: block;
	height: 0;
	padding-top: 33.103448275%; /* w580-h192 */
	margin-bottom: 10px;
	background: url("../sm_img/sash_04.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash06 {　
	display: block;
	height: 0;
	padding-top: 46.206896551%; /* w580-h268 */
	margin-bottom: 10px;
	background: url("../sm_img/sash_05.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash07 {　
	display: block;
	height: 0;
	padding-top: 111.724137931%; /* w580-h648 */
	margin-bottom: 10px;
	background: url("../sm_img/sash_06.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash08 {　
	display: block;
	height: 0;
	padding-top: 146.896551724%; /* w580-h852 */
	margin-bottom: 10px;
	background: url("../sm_img/sash_07.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash09 {　
	display: block;
	height: 0;
	padding-top: 43.965517241%; /* w580-h255 */
	margin-bottom: 10px;
	background: url("../sm_img/sash_08.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash10 {　
	display: block;
	height: 0;
	padding-top: 148.214285714%; /* w280-h415 */
	background: url("../sm_img/door_reform_01.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash11 {　
	display: block;
	height: 0;
	padding-top: 148.214285714%; /* w280-h415 */
	margin-top: 5px;
	margin-bottom: 50px;
	background: url("../sm_img/door_reform_02.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}


/*内窓インプラス
---------------------------------------------------------------------------*/
/*.img_sash01 {　サッシ・ガラスと同じバナー
	display: block;
	height: 0;
	padding-top: 34.542314335%;
	background: url("../sm_img/t_sash.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}*/

.img_sash02-01 {　
	display: block;
	height: 0;
	padding-top: 34.785714285%; /* w1400-h487 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_01.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-02 {　
	display: block;
	height: 0;
	padding-top: 48.928571428%; /* w580-h249 */
	background: url("../sm_img/inplus_02.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-03 {　
	display: block;
	height: 0;
	padding-top: 30.078125%; /* w1024-h308 */
	margin-bottom: 50px;
	background: url("../sm_img/inplus_03.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-04 {　
	display: block;
	height: 0;
	padding-top: 83.448275862%; /* w580-h484 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_04-1.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-05 {　
	display: block;
	height: 0;
	padding-top: 54.5%; /* w1200-h654 */
	background: url("../sm_img/inplus_04-2.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-06 {　
	display: block;
	height: 0;
	padding-top: 86.379310344%; /* w580-h501 */
	margin-top: 50px;	
	margin-bottom: 10px;
	background: url("../sm_img/inplus_05-1.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-07 {　
	display: block;
	height: 0;
	padding-top: 49.25%; /* w1200-h591 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_05-2.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-08 {　
	display: block;
	height: 0;
	padding-top: 94.827586206%; /* w580-h550 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_06.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-09 {　
	display: block;
	height: 0;
	padding-top: 54.3333333%; /* w1200-h652 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_07.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-10 {　
	display: block;
	height: 0;
	padding-top: 48.965517241%; /* w580-h284 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_08.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-11 {　
	display: block;
	height: 0;
	padding-top: 48.493683187%; /* w1029-h499 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_09.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-12 {　
	display: block;
	height: 0;
	padding-top: 48.793103448%; /* w580-h283 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_10.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-13 {　
	display: block;
	height: 0;
	padding-top: 51.896551724%; /* w580-h301 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_11.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-14 {　
	display: block;
	height: 0;
	padding-top: 82.916666666%; /* w1200-h995 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_12.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-15 {　
	display: block;
	height: 0;
	padding-top: 44.827586206%; /* w580-h260 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_13.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-16 {　
	display: block;
	height: 0;
	padding-top: 28.753680078%; /* w1019-h293 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_14.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-17 {　
	display: block;
	height: 0;
	padding-top: 57.758620689%; /* w580-h335 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_19.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-18 {　
	display: block;
	height: 0;
	padding-top: 51.833333333%; /* w1200-h622 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_21.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-19 {　
	display: block;
	height: 0;
	padding-top: 69.416666666%; /* w1200-h833 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_22.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-20 {　
	display: block;
	height: 0;
	padding-top: 37.666666666%; /* w1200-h452 */
	margin-bottom: 50px;
	background: url("../sm_img/inplus_23.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-21 {　
	display: block;
	height: 0;
	padding-top: 83.103448275%; /* w580-h482 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_24.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-22 {　
	display: block;
	height: 0;
	padding-top: 46.5%; /* w1200-h558 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_25.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-23 {　
	display: block;
	height: 0;
	padding-top: 34%; /* w1200-h408 */
	margin-bottom: 50px;
	background: url("../sm_img/inplus_29.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-24 {　
	display: block;
	height: 0;
	padding-top: 57.758620689%; /* w580-h335 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_15.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-25 {　/*最下部バナー*/
	display: block;
	height: 0;
	padding-top: 75.689655172%; /* w580-h439 */
	margin-top: 20px;
	margin-bottom: 50px;
	background: url("../sm_img/inplus_18.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash02-26 {　
	display: block;
	height: 0;
	padding-top: 57.916666666%; /* w1200-h695 */
	margin-bottom: 10px;
	background: url("../sm_img/inplus_27.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}


/*外窓リフレムⅡ
---------------------------------------------------------------------------*/
/*.img_sash01 {　サッシ・ガラスと同じバナー
	display: block;
	height: 0;
	padding-top: 34.542314335%;
	background: url("../sm_img/t_sash.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}*/

.img_sash03-01 {　
	display: block;
	height: 0;
	padding-top: 118.620689655%; /* w580-h688 */
	margin-bottom: 10px;
	background: url("../sm_img/refuremu_01.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash03-02 {　
	display: block;
	height: 0;
	padding-top: 138.275862068%; /* w580-h802 */
	margin-bottom: 10px;
	background: url("../sm_img/refuremu_02.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash03-03 {　
	display: block;
	height: 0;
	padding-top: 49.137931034%; /* w580-h285 */
	margin-bottom: 10px;
	background: url("../sm_img/refuremu_03.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash03-04 {　
	display: block;
	height: 0;
	padding-top: 108.103448275%; /* w580-h627 */
	margin-bottom: 30px;
	background: url("../sm_img/refuremu_05.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash03-05 {　
	display: block;
	height: 0;
	padding-top: 112.24137931%; /* w580-h651 */
	margin-top: 30px;
	margin-bottom: 10px;
	background: url("../sm_img/refuremu_06.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash03-06 {　
	display: block;
	height: 0;
	padding-top: 94.310344827%; /* w580-h547 */
	margin-bottom: 10px;
	background: url("../sm_img/refuremu_07.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash03-07 {　
	display: block;
	height: 0;
	padding-top: 46.034482758%; /* w580-h267 */
	background: url("../sm_img/refuremu_08.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash03-08 {　
	display: block;
	height: 0;
	padding-top: 46.379310344%; /* w580-h269 */
	margin-bottom: 10px;
	background: url("../sm_img/refuremu_09.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash03-09 {　
	display: block;
	height: 0;
	padding-top: 42.758620689%; /* w580-h248 */
	background: url("../sm_img/refuremu_10.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash03-10 {　
	display: block;
	height: 0;
	padding-top: 141.6666666%; /* w1116-h1581 */
	margin-top: 30px;
	margin-bottom: 50px;
	background: url("../sm_img/refuremu_04.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}


/*窓リフォーム
---------------------------------------------------------------------------*/
/*.img_sash01 {　サッシ・ガラスと同じバナー
	display: block;
	height: 0;
	padding-top: 34.542314335%;
	background: url("../sm_img/t_sash.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}*/

.img_sash04-01 {　
	display: block;
	height: 0;
	padding-top: 75.714285714%; /* w280-h212 */
	background: url("../sm_img/mado_b03.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_sash04-02 {　
	display: block;
	height: 0;
	padding-top: 98.571428571%; /* w280-h267 */
	background: url("../sm_img/mado_b04.jpg")no-repeat top center;
	background-size: 100%;
	border: 1px solid #fecb89;
	text-indent: -9999px;
}


/*耐震リフォーム
---------------------------------------------------------------------------*/
.img_tai01 {
	display: block;
	height: 0;
	padding-top: 34.542314335%; /* w580-h200 */
	background: url("../sm_img/t_taishin.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_tai02 {
	display: block;
	height: 0;
	padding-top: 47.586206896%; /* w580-h276 */
	margin-top: 20px;
	margin-bottom: 20px;
	background: url("../sm_img/taishin_01.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_tai03 {
	display: block;
	height: 0;
	padding-top: 40%; /* w580-h232 */
	margin-bottom: 10px;
	background: url("../sm_img/taishin_02.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_tai04 {
	display: block;
	height: 0;
	padding-top: 40.172413793%; /* w580-h233 */
	margin-bottom: 10px;
	background: url("../sm_img/taishin_03.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_tai05 {
	display: block;
	height: 0;
	padding-top: 47.068965517%; /* w580-h273 */
	margin-bottom: 10px;
	background: url("../sm_img/taishin_04.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_tai06 {
	display: block;
	height: 0;
	padding-top: 30.172413793%; /* w580-h175 */
	margin-bottom: 50px;
	background: url("../sm_img/taishin_05.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}


/*防犯リフォーム
---------------------------------------------------------------------------*/
.img_bou01 {
	display: block;
	height: 0;
	padding-top: 34.542314335%; /* w580-h200 */
	background: url("../sm_img/t_bouhan.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_bou02 {
	display: block;
	height: 0;
	padding-top: 72.068965517%; /* w580-h418 */
	margin-bottom: 10px;
	background: url("../sm_img/bouhan_01.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_bou03 {
	display: block;
	height: 0;
	padding-top: 68.793103448%; /* w580-h399 */
	margin-bottom: 10px;
	background: url("../sm_img/bouhan_02.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_bou04 {
	display: block;
	height: 0;
	padding-top: 72.931034482%; /* w580-h423 */
	background: url("../sm_img/bouhan_03.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_bou05 {
	display: block;
	height: 0;
	padding-top: 75.862068965%; /* w580-h440 */
	margin-top: 30px;
	margin-bottom: 10px;
	background: url("../sm_img/bouhan_04.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_bou06 {
	display: block;
	height: 0;
	padding-top: 48.275862068%; /* w580-h280 */
	margin-bottom: 10px;
	background: url("../sm_img/bouhan_05.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_bou07 {
	display: block;
	height: 0;
	padding-top: 66.75%; /* w1200-h801 */
	margin-bottom: 10px;
	background: url("../sm_img/bouhan_garasu_01.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_bou08 {
	display: block;
	height: 0;
	padding-top: 73.620689655%; /* w580-h427 */
	margin-bottom: 10px;
	background: url("../sm_img/bouhan_garasu_02.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_bou09 {
	display: block;
	height: 0;
	padding-top: 83.965517241%; /* w580-h487 */
	margin-bottom: 10px;
	background: url("../sm_img/bouhan_garasu_03.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_bou10 {
	display: block;
	height: 0;
	padding-top: 86.034482758%; /* w580-h499 */
	margin-bottom: 50px;
	background: url("../sm_img/bouhan_garasu_04.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}


/*玄関ドアリフォーム
---------------------------------------------------------------------------*/
.img_gen01 {
	display: block;
	height: 0;
	padding-top: 34.542314335%; /* w580-h200 */
	background: url("../sm_img/t_genkan.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen02 {
	display: block;
	height: 0;
	padding-top: 105%; /* w580-h609 */
	margin-bottom: 10px;
	background: url("../sm_img/genkan_01.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen03 {
	display: block;
	height: 0;
	padding-top: 80.689655172%; /* w580-h468 */
	margin-bottom: 10px;
	background: url("../sm_img/genkan_02.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen04 {
	display: block;
	height: 0;
	padding-top: 56.66666666%; /* w1500-h850 */
	margin-top: 30px;
	margin-bottom: 10px;
	background: url("../sm_img/genkan_03.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen05 {
	display: block;
	height: 0;
	padding-top: 28.682842287%; /* w1154-h331 */
	margin-bottom: 10px;
	background: url("../sm_img/genkan_04.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen06 {
	display: block;
	height: 0;
	padding-top: 29.852045256%; /* w1149-h343 */
	margin-top: 20px;
	margin-bottom: 40px;
	background: url("../sm_img/genkan_05.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen07 {
	display: block;
	height: 0;
	padding-top: 18.897058823%; /* w1360-h257 */
	margin-bottom: 10px;
	background: url("../sm_img/genkan_06.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen08 {
	display: block;
	height: 0;
	padding-top: 51.034482758%; /* w580-h296 */
	margin-bottom: 10px;
	background: url("../sm_img/genkan_07.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen09 {
	display: block;
	height: 0;
	padding-top: 42.758620689%; /* w580-h248 */
	margin-bottom: 10px;
	background: url("../sm_img/genkan_08.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen10 {
	display: block;
	height: 0;
	padding-top: 51.5%; /* w1200-h618 */
	margin-bottom: 10px;
	background: url("../sm_img/genkan_09.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen11 {
	display: block;
	height: 0;
	padding-top: 89.177852348%; /* w1192-h1063 */
	margin-bottom: 10px;
	background: url("../sm_img/genkan_10_01.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen12 {
	display: block;
	height: 0;
	padding-top: 54.497354497%; /* w1134-h618 */
	margin-top: 30px;
	margin-bottom: 10px;
	background: url("../sm_img/genkan_10_02.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen13 {
	display: block;
	height: 0;
	padding-top: 93.568281938%; /* w1135-h1062 */
	margin-top: 30px;
	margin-bottom: 10px;
	background: url("../sm_img/genkan_11.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen14 {
	display: block;
	height: 0;
	padding-top: 39.310344827%; /* w580-h228 */
	margin-bottom: 10px;
	background: url("../sm_img/genkan_12.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen15 {
	display: block;
	height: 0;
	padding-top: 54.827586206%; /* w580-h318 */
	margin-bottom: 10px;
	background: url("../sm_img/genkan_12_05.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen16 {
	display: block;
	height: 0;
	padding-top: 92.913385826%; /* w1143-h1062 */
	margin-top: 50px;
	margin-bottom: 10px;
	background: url("../sm_img/genkan_13.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen17 {
	display: block;
	height: 0;
	padding-top: 140.862068965%; /* w580-h817 */
	margin-top: 20px;	
	margin-bottom: 20px;
	background: url("../sm_img/gen_relieve01.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen18 {
	display: block;
	height: 0;
	padding-top: 141.206896551%; /* w580-h819 */	
	margin-bottom: 50px;
	background: url("../sm_img/gen_relieve02.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen19 {
	display: block;
	height: 0;
	padding-top: 50.517241379%; /* w580-h293 */
	margin-bottom: 10px;
	background: url("../sm_img/gen_relieve04.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen20 {
	display: block;
	height: 0;
	padding-top: 31.551724137%; /* w580-h183 */
	margin-top: 30px;
	margin-bottom: 10px;
	background: url("../sm_img/gen_relieve07.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen21 {
	display: block;
	height: 0;
	padding-top: 63.255360623%; /* w1026-h649 */
	margin-top: 30px;	
	margin-bottom: 50px;
	background: url("../sm_img/gen_relieve09.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_gen22 {
	display: block;
	height: 0;
	padding-top: 123.275862068%; /* w580-h715 */
	margin-bottom: 50px;
	background: url("../sm_img/gen_relieve10.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}


/*豊富なメニューページ
---------------------------------------------------------------------------*/
.img_me01 {
	display: block;
	height: 0;
	padding-top: 34.542314335%; /* w580-h200 */
	background: url("../sm_img/t_menu.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_me02 {
	display: block;
	height: 0;
	padding-top: 60.550458715%; /* w545-h330 */
	margin-bottom: 10px;
	background: url("../sm_img/menu_closer_flor.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_me03 {
	display: block;
	height: 0;
	padding-top: 118.19835495%; /* w580-h625 */
	background: url("../sm_img/menu_door_steel.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_me04 {
	display: block;
	height: 0;
	padding-top: 137.5%; /* w280-h385 */
	margin-bottom: 10px;
	background: url("../sm_img/menu_ruba_mado.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_me05 {
	display: block;
	height: 0;
	padding-top: 92.857142857%; /* w280-h260 */
	margin-bottom: 10px;
	background: url("../sm_img/menu_ruba_kasagi.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_me06 {
	display: block;
	height: 0;
	padding-top: 144.642857142%; /* w280-h405 */
	margin-bottom: 10px;
	background: url("../sm_img/menu_wood_dec.jpg")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}


/*サービス案内ページ
---------------------------------------------------------------------------*/
.img_se01 {
	display: block;
	height: 0;
	padding-top: 34.542314335%; /* w580-h200 */
	background: url("../sm_img/t_service.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}


/*よくある質問ページ
---------------------------------------------------------------------------*/
.img_qa01 {
	display: block;
	height: 0;
	padding-top: 34.542314335%; /* w580-h200 */
	background: url("../sm_img/t_qa.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

p.text-q {
	position:relative;
	line-height:2em;
	text-indent:1em;
	font-weight: bold;
}
p.text-q::before {
	position:absolute;
	left:0;
	content:"";
	display:inline-block;
	width:2em;
	height:2em;
	background:url("../sm_img/q_big_aqua.gif") no-repeat;
	background-size:contain;
}
  
p.text-a {
	position:relative;
	line-height:2em;
	text-indent:1em;
}   
p.text-a::before {
	position:absolute;
	left:0;
	content:"";
	display:inline-block;
	width:2em;
	height:2em;
	background:url("../sm_img/a_big_pink.gif") no-repeat;
	background-size:contain;	
}


/*こだわりページ
---------------------------------------------------------------------------*/
.img_vi01 {
	display: block;
	height: 0;
	padding-top: 34.542314335%; /* w580-h200 */
	background: url("../sm_img/t_vision.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}


/*会社案内ページ
---------------------------------------------------------------------------*/
.img_ca01 {
	display: block;
	height: 0;
	padding-top: 34.542314335%; /* w580-h200 */
	background: url("../sm_img/t_company.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}


/*お客さまの声ページ
---------------------------------------------------------------------------*/
.img_vo01 {
	display: block;
	height: 0;
	padding-top: 34.542314335%; /* w580-h200 */
	background: url("../sm_img/t_voice.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}

.img_vo02 {
	display: block;
	height: 0;
	padding-top: 66.379310344%; /* w580-h385 */
	margin-top: 50px;
	margin-bottom: 50px;
	background: url("../sm_img/voice01.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}


/*イベントページ
---------------------------------------------------------------------------*/
.img_ev01 {
	display: block;
	height: 0;
	padding-top: 34.542314335%; /* w580-h200 */
	background: url("../sm_img/t_event.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}


/*無料見積り・お問い合せページ
---------------------------------------------------------------------------*/
.img_info01 {
	display: block;
	height: 0;
	padding-top: 34.542314335%; /* w580-h200 */
	background: url("../sm_img/t_contact.gif")no-repeat top center;
	background-size: 100%;
	text-indent: -9999px;
}