@charset "UTF-8";
/********************** support/oem *********************************/
.cltitlebox a{
	font-size:14px;
	margin-left:1ex;
	}
.oem_common{
	margin-bottom:-8px !important;
	}
.oem_common img{
	border:1px solid #d2d2d2;
	}
.oem_dev img,
.name_ins img,
.pac_design img{
	width:239px;
	}
.oem_dev{
	float:left;
	margin-right:7px;
	}
.name_ins{
	float:left;
	margin-right:7px;
	}
.pac_design{
	float:left;
	}

.e_case{
	float:left;
	width:230px;
	height:263px;
	margin-left:18px;
	margin-bottom:15px;
	border:1px solid #D2D2D2;
	background:url(../images/bg/h3_r_bg.gif);
	background-repeat:repeat-x\9 !important;
	background-size:50%;
	}
.e_case h3{
	text-align:center;
	font-size:18px;
	margin:0;
	padding:12px 0 20px 0;
	}	
.e_case_top{
	clear:left;
	margin-left:0;
	}
.e_case a{
	display:block;
	}
.e_case p{
	width:100px;
	margin-left:10px;
	margin-top:0;
	font-size:13px;
	}
p.ie_noefect{
	width:93%\9 !important;
	}
div.ie_noefect img{
	margin-top:6px;
	}
.e_case:nth-child(1) p{
	width:93%;
	margin:0 10px 13px 10px;
	}
.case_img{
	float:right;
	width:110px;
	}
.case_img img:nth-child(2){
	margin-top:6px;
	}
.high img{
	width:110px;
	margin:-9px 0 0 -8px;
	border:1px solid #d2d2d2;
	}
.wide img{
	width:214px;
	margin-left:7px;
	border:1px solid #d2d2d2;
	}
.oem_etc{
	margin-left:18px;
	margin-left:40px\9;
	float:left;
	width:327px;
	}
.oem_etc:not(:target){
	margin-left:18px;
	}
.oem_etc a{
	text-decoration:none;
	}
.oem_etc p{
	text-indent:-9999px;
	text-indent:0\9;
	font-size:15px\9;
	margin-top:20px;
}
.form_rec p:not(:target),
.oem_etc p:not(:target){
	text-indent:-9999px;
	}
.oem_etc_1 p{
	background:url(../support/oem/images/example.png) no-repeat;
	background:none\9;
	background-size:cover;
	height:100px;
	height:auto\9;
	width:320px;
	width:auto\9;
	}
.oem_etc_1 p:hover{
	background:url(../support/oem/images/example_hvr.png) no-repeat;
	background:none\9;
	background-size:cover;
	color:#f00\9;
	}
.oem_etc_2 p{
	background:url(../support/oem/images/recommend.png) no-repeat;
	background:none\9;
	background-size:cover;
	height:100px;
	height:auto\9;
	width:320px;
	width:auto\9;
	}
.oem_etc_2 p:hover{
	background:url(../support/oem/images/recommend_hvr.png) no-repeat;
	background:none\9;
	background-size:cover;
	color:#f00\9;
	}
.oem_etc_3 p{
	background:url(../support/oem/images/case/form.png) no-repeat;
	background:none\9;
	background-size:cover;
	height:102px;
	height:auto\9;
	width:320px;
	width:320px\9;
	margin-left:25px;
	}
.oem_etc_3 p:hover{
	background:url(../support/oem/images/case/form_hvr.png) no-repeat;
	background:none\9;
	color:#f00\9;
	background-size:cover;
	}
.oem_etc_1 p:not(:target),
.oem_etc_2 p:not(:target){
	height:102px;
	width:320px;
	}
.oem_etc_3 p:not(:target){
	width:320px;
	height:102px;
	}
/***************お勧め商品*************************/
table{
	border-collapse:collapse;
	height:160px;
	}
.rec_item_1,
.rec_item_2,
.rec_item_3,
.rec_item_4{
	clear:both;
	margin-bottom:15px;
	}
.rec_item_4{
	margin-bottom:0;
	}
.rec_item_1 img,
.rec_item_2 img,
.rec_item_3 img,
.rec_item_4 img{
	float:left;
	border:1px solid #d2d2d2;
	border-right:none;
	width:150px;
	height:158px;
	}
.rec_item_1 th,
.rec_item_2 th,
.rec_item_3 th,
.rec_item_4 th{
	background:#efefef;
	border:1px solid #c7d3e8;
	width:20%;
	text-align:center;
	}
.rec_item_1 td,
.rec_item_2 td,
.rec_item_3 td,
.rec_item_4 td{
	text-indent:1ex;
	border:1px solid #c7d3e8;
	}
.item_title{
	font-size:18px;
	width:580px !important;
	}
.tbl_pdn{
	padding:4px 0;
	}


/***************お問合せフォーム*******************/
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[name="oem_lot"],input[name="oem_date"]{
	width:151px;
	}
input[type="number"]{
	-moz-appearance: textfield;
	width:150px;
	}
input[name="oem_bud_1"],input[name="oem_bud_2"]{
	width:150px\9;
	}
.attention{
	font-size:10px;
	color:#f00;
	font-weight:bold;
	text-align:center !important;
}
.apl{
	font-size:11px;
	text-decoration:underline;
	text-align:center !important;
	}
.bld{
	text-decoration:underline;
	font-weight:bold !important;
	}
input[name="p_number"]{
	width:201px;
	}
/**************************取り組み事例ページ************************************************/
.cus_sta{
	width:90%;
	margin:0 auto;
	}
.cus_sta img{
	width:100%;
	}
.big{
	text-align: center;
    font-size: 40px;
    font-family:"メイリオ",sans-serif;
    background: #ECECEC;
    border-radius: 20px;
    margin-top: 100px;
	}
.bf_af{
	margin:30px 0 0 0;
	clear:both;
	overflow:hidden;
	background:url(../images/bg/h3_r_bg.gif);
	background-size:50%;
	background-repeat:repeat-x\9;
	padding:10px 20px;
	border:1px solid #d2d2d2;
	}
.f_in{
	display:none;
	}
.f1{
	color:#b2b2b2;
	font-size:25px;
	text-align:center;
	width:650px;
	margin:20px 0;
	}
.f2{
	color:#c2c2c2;
	font-size:40px;
	text-align:center;
	width:650px;
	margin:20px 0;
	}
.f3{
	color:#d2d2d2;
	font-size:60px;
	text-align:center;
	width:650px;
	margin:20px 0;
	}
.bf_af img{
	height:142px;
	border:1px solid #d2d2d2;
	}
.bf_af h2{
	font-size:22px;
	background:none;
	border:0;
	
	}
.bf_af h3{
	font-size:20px;
	color:#000;
	background:none;
	border:0;
	text-align:center;
	text-shadow:3px 3px 5px #777;
	}
.bf{
	float:left;
	}
.af{
	float:right;
	}
.arrow_grp{
	float:left;
	overflow:hidden;
	margin-left:12px;
	}
.arrow{
	width:0;
	height:0;
	border:20px solid transparent;
	border-left:20px solid #d2d2d2;
	float:left;
	margin-top:115px;
	}
.arrow_2{
	width:0;
	height:0;
	border:20px solid transparent;
	border-left:20px solid #d2d2d2;
	float:left;
	margin-top:115px;
	}
.arrow_3{
	width:0;
	height:0;
	border:20px solid transparent;
	border-left:20px solid #d2d2d2;
	margin-top:115px;
	float:right;
	}
.ps{
	width:85%;
	clear:both;
	margin:0 auto;
	font-size:15px;
	font-weight:bold;
	padding:15px 0 10px 0;
	text-shadow: 3px 3px 5px #ccc;
	}
.form_rec{
	overflow:hidden;
	clear:both;
	margin:0 auto;
	margin-top:20px;
	width:320px;
	}
.form_rec p{
	text-indent:-9999px;
	text-indent:0\9;
	font-size:15px\9;
	margin:0;
	margin-left:30px\9;
	}
.form_rec p:not(:target){
	margin-left:0;
	}
	
	
/********************** support/tenpo119 *********************************/
#tenpo119 .mincho{
	font-family:'游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;
	}
#tenpo119idx .gothic,
#tenpo119 .gothic{
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	}
#tenpo119 .cltitlebox{
	margin:0;
	}
#tenpo119 .back_img{
	width:100%;
	margin-bottom:20px;
	}
#tenpo119 h2{
	font-family:'游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;
	font-size:18px;
	}
#tenpo119 h3{
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	width:100%;
	border-bottom:3px double #999;
	font-size:20px;
	clear:both;
	}
#tenpo119 h3 span{
	color:#006;
	}
#tenpo119 h4{
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	}
.tenpo119_sv_odd{
	width:48%;
	float:left;
	margin-bottom:20px;
	padding-right:2%;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	box-sizing:border-box;
	}
.tenpo119_sv_even{
	width:48%;
	float:right;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	padding-right:2%;
	box-sizing:border-box;
	}
.tenpo119_sv_odd img,
.tenpo119_sv_even img{
	width:100%;
	}
.tenpo119_sv_odd:hover,
.tenpo119_sv_even:hover{
	transition:.3s;
	opacity:.7;
	}
/*************idx**************************************/
#tenpo119idx figure{
	margin:0 11% 20px;
	}
#tenpo119idx figure img{
	border: 1px solid #090;
	}
#tenpo119idx .sc{
	width:32%;
	float:left;
	padding:1%;
	box-sizing:border-box;
	border-right:1px dotted #999;
	border-bottom:1px dotted #999;
	height:300px;
	}
#tenpo119idx .sc span{
	width:128px;
	height:128px;
	margin:0 22%;
	display:block;
	}
#tenpo119idx .sc:nth-child(3n){
	border-right:0;
	}
#tenpo119idx .sc:nth-of-type(11),
#tenpo119idx .sc:nth-of-type(12),
#tenpo119idx .sc:nth-of-type(13){
	border-bottom:0;
	}
#tenpo119idx .sc:nth-of-type(3n-1){
	clear:left;
	}
#tenpo119idx .sc img{
	width:128px;
	height:128px;
	margin:0 22%;
	}
#tenpo119idx .sc:last-of-type img{
	width: auto;
	height: 230px;
	margin: 40px 0 0 5px;
	}
#tenpo119idx .sc h3{
	height:50px;
	text-align:center;
	background:url(../support/tenpo119/images/ttl/ttl_1.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc span{
	background:url(../support/tenpo119/images/thumb/oem.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(3) h3{
	background:url(../support/tenpo119/images/ttl/ttl_2.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(3) span{
	background:url(../support/tenpo119/images/thumb/maintenance.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(4) h3{
	background:url(../support/tenpo119/images/ttl/ttl_3.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(4) span{
	background:url(../support/tenpo119/images/thumb/shoumei.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(5) h3{
	background:url(../support/tenpo119/images/ttl/ttl_4.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(5) span{
	background:url(../support/tenpo119/images/thumb/cloud.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(6) h3{
	background:url(../support/tenpo119/images/ttl/ttl_5.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(6) span{
	background:url(../support/tenpo119/images/thumb/shoubou.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(7) h3{
	background:url(../support/tenpo119/images/ttl/ttl_6.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(7) span{
	background:url(../support/tenpo119/images/thumb/watersave.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(8) h3{
	background:url(../support/tenpo119/images/ttl/ttl_7.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(8) span{
	background:url(../support/tenpo119/images/thumb/inspection.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(9) h3{
	background:url(../support/tenpo119/images/ttl/ttl_8.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(9) span{
	background:url(../support/tenpo119/images/thumb/cubicle.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(10) h3{
	background:url(../support/tenpo119/images/ttl/ttl_9.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(10) span{
	background:url(../support/tenpo119/images/thumb/cost.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(11) h3{
	background:url(../support/tenpo119/images/ttl/ttl_10.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(11) span{
	background:url(../support/tenpo119/images/thumb/hojyo.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(12) h3{
	background:url(../support/tenpo119/images/ttl/ttl_11.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc:nth-of-type(12) span{
	background:url(../support/tenpo119/images/thumb/bousai.png) no-repeat center center;
	background-size:contain;
	}
#tenpo119idx .sc a{
	display:block;
	}
#tenpo119idx .sc a:hover{
	text-decoration:none;
	}
#tenpo119idx .sc p{
	color:#000;
	font-family:'游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;
	font-weight:bold;
	white-space:pre-wrap;
	height:54px;
	padding:0 5px;
	background:#ddd;
	}
#tenpo119idx .total_info{
	display:block;
	clear:both;
	}
#tenpo119idx .total_info img{
	width:80%;
	margin:5% 10% 0;
	}
#tenpo119idx .total_info img:hover{
	opacity:.8;
	transition:.3s;
	}
/*************1cloud***********************************/
.cont1 .commonmain h3,
.cont1 .commonmain h4,
.cont1 .commonmain h5{
	margin:0;
	}
.cont1 .commonmain .oldcam{
	margin:10px 0;
	}
.cont1 .commonmain .oldcam h4{
	background:#C60;
	color:#fff;
	font-size:19px;
	text-indent:1em;
	margin:0 0 5px 0;
	}
.cont1 .commonmain h4 span{
	font-size:16px;
	margin-left:20px;
	}
.cont1 .commonmain .newcam h4{
	background:#060;
	color:#fff;
	font-size:19px;
	text-indent:1em;
	margin:0 0 5px 0;
	}
.cont1 .commonmain .trouble{
	overflow:hidden;
	margin:15px 0 0 0;
	}
.cont1 .commonmain .trouble ul{
	margin-top:0;
	}
.cont1 .commonmain .trouble .old{
	width:48%;
	float:left;
	margin:0 4% 0 0 ;
	background:#ffd;
	border-radius:10px;
	height:150px;	
	}
.cont1 .commonmain .trouble .old h5{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	}
.cont1 .commonmain .trouble .new{
	width:48%;
	float:left;
	background:#ffd;
	border-radius:10px;
	height:150px;
	}
.cont1 .commonmain .trouble .new h5{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	}
.cont1 .commonmain .shop h4,
.cont1 .commonmain .hospital h4,
.cont1 .commonmain .restraunt h4,
.cont1 .commonmain .moreother h4{
	font-size:20px;
	text-align:center;
	}
.cont1 .commonmain .shop{
	width:48%;
	float:left;
	margin:10px 4% 0 0;
	}
.cont1 .commonmain .hospital{
	width:48%;
	float:left;
	margin:10px 0 0 0;
	}
.cont1 .commonmain .restraunt{
	clear:left;
	float:left;
	width:48%;
	margin:10px 4% 0 0;
	}
.cont1 .commonmain .moreother{
	float:left;
	width:48%;
	margin:15px 0 0 0;
	background:#ffc;
	border-radius:20px;
	height:215px;
	box-sizing:border-box;
	}
.cont1 .commonmain .moreother ul{
	font-size:18px;
	}
.cont1 .commonmain .moreother ul li{
	margin: 20px 0px 15px 0px;
    padding: 0px;
	}
.cont1 .commonmain .comparison h4{
	font-size:20px;
	}
.cont1 .commonmain .comparison table{
	border-collapse:collapse;
	}
.cont1 .commonmain .comparison table tr{
	border:1px solid #999;
	}
.cont1 .commonmain .comparison table th{
	border:1px solid #999;
	background:#06C;
	color:#fff;
	text-align:center;
	font-size:18px;
	}
.cont1 .commonmain .comparison table td{
	border:1px solid #999;
	font-size:16px;
	}
.cont1 .commonmain .comparison table td:nth-of-type(1){
	width:17%;
	font-weight:bold;
	}
.cont1 .commonmain .comparison table td:nth-of-type(2n){
	font-weight:bold;
	background:#fec;
	}
.cont1 .commonmain .comparison table td:nth-of-type(3n){
	background:aliceblue;
	font-weight:bold;
	}
.cont1 .commonmain .comparison table td:nth-of-type(2n),
.cont1 .commonmain .comparison table td:nth-of-type(3n){
	padding:5px;
	}
/*************2cost************************************/
.cont2 h3{
	margin:0;
	}
.cont2 .commonmain p{
	font-size:15px;
	}
.cont2 .negotiation_wrap .client{
	float:left;
	width:20%;
	padding:0 10px 5px 10px;
	box-sizing:border-box;
	border:2px solid rgb(75,75,75);
	border-radius:20px;
	background:#FFF9F0;
	}
.cont2 .negotiation_wrap .client h4{
	margin:7px 0 6px 0;
	color:rgb(75,75,75);
	font-size:17px;
	}
.cont2 .negotiation_wrap .client img{
	margin:0 14px;
	}
.cont2 .negotiation_wrap .negotiation{
	float:left;
	overflow:hidden;
	width:60%;
	height:160px;
	box-sizing:border-box;
	padding:0 10px;
	}
.cont2 .negotiation_wrap .negotiation .negotiator{
	float:left;
	padding:20px 0 0 0;
	}
.cont2 .negotiation_wrap .negotiation .negotiate{
	float:left;
	display:table;
	height:140px;
	width:180px;
	text-align:center;
	}
.cont2 .negotiation_wrap .negotiation .negotiate p{
	display:table-cell;
	vertical-align:middle;
	font-size:35px;
	position:relative;
	}
.cont2 .negotiation_wrap .negotiation .negotiate p:before{
	content:"";
	display: inline-block;
 	border: 15px solid transparent;
 	border-left-color: #F90;
	position:absolute;
	left:20px;
	top:55px;
	}
.cont2 .negotiation_wrap .negotiation .negotiate p:after{
	content:"";
    display: inline-block;
    border: 15px solid transparent;
    border-right-color: #09C;
	position:absolute;
	left:130px;
	top:55px;
  	}
.cont2 .negotiation_wrap .negotiation .supplier{
	float:right;
	position:relative;
	width:160px;
	height:150px;
	}
.cont2 .negotiation_wrap .negotiation .supplier img:nth-child(1){
	position:absolute;
	}
.cont2 .negotiation_wrap .negotiation .supplier img:nth-child(2){
	position:absolute;
	left:75px;
	top:25px;
	}
.cont2 .negotiation_wrap .supply{
	float:left;
	width:20%;
	padding:0 10px 5px 10px;
	box-sizing:border-box;
	border:2px solid rgb(75,75,75);
	border-radius:20px;
	background:aliceblue;
	}
.cont2 .negotiation_wrap .supply h4{
	text-align:right;
	color:rgb(75,75,75);
	margin:5px 10px 0 0;
	font-size:17px;
	}
.cont2 .negotiation_wrap .supply img{
	float:right;
	margin:0 10px;
	}
.cont2 .negotiation_wrap .claims{
	clear:both;
	width:100%;
	overflow:hidden;
	}
.cont2 .negotiation_wrap .claims .client_claim{
	width:33%;
	float:left;
	text-align:center;
	font-weight:bold;
	}
.cont2 .negotiation_wrap .claims .supply_claim{
	width:33%;
	float:right;
	text-align:center;
	font-weight:bold;
	}
.cont2 .negotiation_wrap .appeal p{
	margin:0;
	background:url(../support/tenpo119/images/6_hand.png) no-repeat left center;
	background-size:30px;
	padding:10px 0 10px 40px;
	font-size:18px;
	}
.cont2 .example h3{
	margin:0 0 10px 0;
	}
.cont2 .example table{
	width:100%;
	border-collapse:collapse;
	text-align:center;
	font-size:15px;
	}
.cont2 .example table th{
	background:green;
	color:#fff;
	font-size:19px;
	}
.cont2 .example table td{
	height:78px;
	box-sizing:border-box;
	}
.cont2 .example table th,
.cont2 .example table td{
	border:1px solid #d2d2d2;
	}
.cont2 .example table ul{
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	width:40%;
	}
.cont2 .example table ul li{
	margin:0;
	padding:0;
	}
.cont2 .example table tr:nth-child(3) td:nth-child(3) span:nth-child(2){
	margin:20px 0 0 0;
	}
.cont2 .example table tr:nth-child(3) td:nth-child(3) ul:nth-child(3){
	line-height:2em;
	margin:6px 0 0 0;
	}
.cont2 .example table tr:nth-child(5) td:nth-child(3) ul:nth-child(1){
	line-height:3.2em;
	}
.cont2 .example table tr:nth-child(5) td:nth-child(3) span:nth-child(2){
	margin:13px 0 0 0;
	}
.cont2 .example table tr:nth-child(5) td:nth-child(3) ul:nth-child(3){
	line-height:1.8em;
	}
.cont2 .example table td span{
	float:left;
	width:20%;
	}
.cont2 .remuneration{
	padding:30px 0 10px 0;
	}
.cont2 .remuneration h3{
	margin: 0 0 10px 0;
	}
/*************3hojyo***********************************/
.candidate h4{
	text-align:center;
	overflow:hidden;
	font-size:16px;
	background:#000066;
	color:#fff;
	margin:0;
	}
.motor,
.fems,
.high_efficiency_light,
.high_efficiency_aircon{
	box-sizing:border-box;
	border:1px solid #006;
	height:205px;
	}
.candidate div p{
	margin:0;
	padding:0 8px;
	}
.motor{
	width:22%;
	float:left;
	margin:0 4% 0 0;
	}
.motor p{
	margin:10px 20px !important;
	padding:0 !important;
	}
.motor img{
	margin:10px 0 0 0;
	}
.fems{
	width:22%;
	float:left;
	margin:0 4% 0 0;
	}
.fems p{
	}
.high_efficiency_light{
	width:22%;
	float:left;
	margin:0 4% 0 0;
	}
.high_efficiency_light p{
	text-align:center;
	margin:20px 0 !important;
	}
.high_efficiency_light img{
	margin:5px 0 0 0;
	}
.high_efficiency_aircon{
	width:22%;
	float:left;
	text-align:center;
	}
.high_efficiency_aircon p{
	margin:20px 0 !important;
	}
.high_efficiency_aircon img{
	margin:15px 0 0 0;
	}
.another_candidate{
	clear:both;
	margin:20px 0 0 0 ;
	}
.another_candidate div{
	width:18%;
	float:left;
	height:120px;
	background:#F99;
	border-radius:100%;
	}
.another_candidate div h4{
	background:none;
	z-index:20;
	width:100%;
	text-align:center;
	color:#000;
	margin:0;
	text-shadow:2px 2px 10px #fff;
	}
.heatpump{
	position:relative;
	margin:20px 2.5% 0 0;
	}
.heatpump h4{
	position:absolute;
	top:0;
	left:0;
	}
.heatpump img{
	position:absolute;
	margin:25px 16% 0;
	}
.waterheater{
	position:relative;
	margin:20px 2.5% 0 0;
	}
.waterheater h4{
	position:absolute;
	top:0;
	left:0;
	}
.waterheater img{
	margin:27px 25% 0;
	position:absolute;
	}
.boiler{
	position:relative;
	margin:20px 2.5% 0 0;
	}
.boiler h4{
	position:absolute;
	left:0;
	top:0;
	}
.boiler img{
	position:absolute;
	margin:25% 10% 0 10%;
	}
.transformer{
	position:relative;
	margin:20px 2.5% 0 0;
	}
.transformer h4{
	position:absolute;
	left:0;
	top:0;
	}
.transformer img{
	position:absolute;
	margin:30px 0 0 0;
	}
.refrigerator{
	position:relative;
	margin:20px 0 0 0;
	}
.refrigerator h4{
	position:absolute;
	left:0;
	top:0;
	}
.refrigerator img{
	position:absolute;
	margin:18px 25% 0;
	}
.cont3 .wrapper{
	clear:both;
	background:url(../support/tenpo119/images/3_eco_led.png) no-repeat 4px center;
	background-size:7%;
	padding:1%;
	position:relative;
	margin:170px 0 0 0;
	}
.cont3 .wrapper .circle{
	border: 5px solid #82B41B;
	border-radius: 100%;
	position: absolute;
	width: 8%;
	height: 77%;
	left: -4px;
	top: 7px;
	}
p.example{
	padding:0 0 0 1em;
	font-size:20px;
	margin-left:52px;
	margin-right:200px;
	background:#82B41B;
	font-family:'游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;
	font-weight:bold;
	color:#fff;
	border-radius: 0 20px 20px 0;
	line-height:2em;
	}
.cont3 .subsidy_list h4{
	margin-bottom:0;
	font-size:18px;
	}
.cont3 dt{
	float:left;
	}
.cont3 dl{
	clear:both;
	margin:0;
	font-size:15px;
	}
.cont3 .subsidy_list p{
	font-size:15px;
	margin:0;
	}
.subsidy1,
.subsidy2,
.subsidy3{
	position:relative;
	}
.subsidy1 h4,
.subsidy2 h4,
.subsidy3 h4{
	color: #fff;
    margin: 10px 0 0 20px;
    background: #82B41B;
    padding: 0 0 0 15px;
    width: 22%;
    border-radius: 0 12px 0 0;
	}
.subsidy1 h4:before{
	content:"1";
	color:#82B41B;
	background:#FFF;
	border:2px solid #82B41B;
	border-radius:100%;
	padding:0 7px;
	margin:0 10px 0 5px;
	position:absolute;
	font-size:15px;
	left:0;
	}
.subsidy2 h4:before{
	content:"2";
	color:#82B41B;
	background:#fff;
	border:2px solid #82B41B;
	border-radius:100%;
	padding:0 7px;
	margin:0 10px 0 5px;
	position:absolute;
	font-size:15px;
	left:0;
	}
.subsidy3 h4:before{
	content:"3";
	color:#82B41B;
	background:#fff;
	border:2px solid #82B41B;
	border-radius:100%;
	padding:0 7px;
	margin:0 10px 0 5px;
	position:absolute;
	font-size:15px;
	left:0;
	}
.subsidy_detail{
	border:2px solid #82b41b;
	border-radius:0 15px 15px 15px;
	padding:5px 20px;
	margin:-2px 0 0 20px;
	}
/*************4flon***********************************/
.cont4 p.gothic{
	font-size:18px;
	margin-top:0;
	}
.cont4 p.gothic .ch{
	font-weight:bold;
	margin:0 2px;
	padding:0 5px;
	color:#fff;
	background:#090;
	}
.cont4 .about_law_flon{
	border:3px double #888;
	border-radius:10px;
	padding:10px 20px;
	overflow:hidden;
	}
.cont4 .about_law_flon img:nth-child(1){
	float:left;
	}
.cont4 .about_law_flon h4{
	margin:0;
	color:#434343;
	font-size:20px;
	margin-left:35px;
	}
.cont4 .about_law_flon p{
	font-size:15px;
	width:96%;
	margin:10px auto;
	}
.cont4 .about_law_flon a{
  position: relative;
  padding-left: 10px;
  float:right;
}
.cont4 .about_law_flon a:before,
.cont4 .about_law_flon a:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 0;
  width: 0;
  height: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #ee4f16;
}
.cont4 .about_law_flon a:after {
  z-index: 1;
  margin-left: -3px;
  border-left-color: #f8f8f8;
}
.cont4 .D-Flons img:nth-of-type(1){
	display:block;
	}
.cont4 .D-Flons .qr_code{
	float:right;
	}
.cont4 .D-Flons .qr_code img{
	margin:0 auto;
	}
.cont4 .D-Flons h5{
	margin:0;
	padding:0;
	}
.cont4 .D-Flons h5 span{
	color:#F00;
	}
.cont4 .point_list{
	oveflow:hidden;
	}
.cont4 .point_list div{
	clear:both;
	}
.cont4 .point_list div img{
	float:left;
	margin:0 0 20px 0;
	}
.cont4 .point_list div h4{
	margin:0;
	font-size:20px;
	border-top:5px solid #006;
	border-bottom:5px solid #006;
	text-indent:1em;
	}
.cont4 .point_list div p{
	margin:0;
	font-size:18px;
	float:right;
	width:82%;
	box-sizing:border-box;
	padding:10px;
	}
.cont4 .point_list .inq p{
	float:unset;
	background:url(../support/tenpo119/images/6_hand.png) no-repeat left center;
	background-size:40px;
	padding-left:50px;
	text-decoration:underline double;
	font-size:25px;
	}
/*************5generator*******************************/
.cont5 p,
.cont5 h3,
.cont5 h4{
	margin:0;
	}
.cont5 .circle_graph{
	overflow:hidden;
	}
.cont5 .circle_graph .graph1{
	width:48%;
	float:left;
	border:3px double #999;
	margin:0 0 5px 0;
	}
.cont5 .circle_graph .graph1 h3{
	text-align:center;
	background:#36c;
	color:#fff;
	}
.cont5 .circle_graph .graph1 img{
	margin:5% 15%;
	width:70%;
	}
.cont5 .circle_graph .graph2{
	float:left;
	width:48%;
	margin:0 0 0 2%;
	border:3px double #999;
	}
.cont5 .circle_graph .graph2 h3{
	text-align:center;
	background:#f60;
	color:#fff;
	}
.cont5 .circle_graph .graph2 img{
	margin:5% 15%;
	width:70%;
	}
.cont5 .circle_graph p{
	clear:both;
	font-size:15px;
	font-weight:bold;
	}
.cont5 .already .butmsg{
	border: 2px solid #ccc;
	border-radius: 10px;
	box-shadow: 3px 3px 3px #999;
	padding:5px 15px;
	}
.cont5 .already img{
	margin: 10px 5%;
	}
.cont5 .already p{
	font-size:20px;
	position:relative;
	}
.cont5 .already p:nth-of-type(2) span{
	color:#f00;
	text-shadow:2px 2px 3px #ccc;
	font-weight:bold;
	display:block;
	}
.cont5 .already p:nth-of-type(2):after{
	content: "";
  	display: inline-block;
  	border: 20px solid transparent;
  	border-top-color: #f66;
	position:absolute;
	left:100px;
	top:115%;
	}
.cont5 .already p:nth-of-type(3){
	margin:30px 0 0 0;
	}
.cont5 .already p:nth-of-type(3) span{
	font-weight:bold;
	font-size:30px;
	background: #aaf;
	padding: 3px 10px;
	border-radius: 5px;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	margin: 0 5px;
	}
.cont5 .apeal .gothic{
	font-size:29px;
	font-weight:bold;
	color:#f30;
	}
.cont5 .apeal p:nth-of-type(2){
	font-size:17px;
	}
/*************6shoubou*********************************/
.cont6 .trouble{
	background:url(../support/tenpo119/images/6_woman.png) no-repeat 570px bottom;
	background-size:127px;
	padding:28px;
	position:relative;
	}
.cont6 .trouble p{
	margin:0;
	font-size:22px;
	font-weight:bold;
	width:454px;
	padding:5px 25px;
	box-sizing:border-box;
	border:6px solid #006;
	border-radius:20px;
	box-shadow:5px 5px rgba(0,0,0,0.3);
	}
.cont6 .trouble .circle1{
	position:absolute;
	background:#006;
	width:20px;
	height:20px;
	border-radius:100%;
	z-index:3;
	left:490px;
	top:15px;
	box-shadow:2px 1px rgba(0,0,0,0.3);
	}
.cont6 .trouble .circle2{
	position:absolute;
	background:#00C;
	width:15px;
	height:15px;
	border-radius:100%;
	z-index:2;
	left:527px;
	top:6px;
	box-shadow:2px 1px rgba(0,0,0,0.3);
	}
.cont6 .trouble .circle3{
	position:absolute;
	background:#06F;
	width:10px;
	height:10px;
	border-radius:100%;
	z-index:1;
	left:560px;
	top:6px;
	box-shadow:2px 1px rgba(0,0,0,0.3);
	}
.cont6 .yzw_merit .wrapper{
	overflow:hidden;
	}
.cont6 .yzw_merit .wrapper img{
	float:left;
	}
.cont6 .yzw_merit .wrapper p{
	float:left;
	font-size:20px;
	margin:6px 0 0 15px;
	}
.cont6 .yzw_merit .merit_list{
	clear:both;
	margin:0 0 20px 0 ;
	}
.cont6 .yzw_merit .merit_list ul{
	overflow:hidden;
	list-style:none;
	}
.cont6 .yzw_merit .merit_list li{
	float:left;
	width:33%;
	margin:0 0 0 0;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	}
.cont6 .yzw_merit .merit_list li:nth-child(3){
	margin:0;
	}
.cont6 .yzw_merit .merit_list li img{
	display:block;
	margin:0 auto;
	border-radius:15px;
	margin-bottom:10px;
	margin-top:5px;
	box-shadow:0 0 5px rgba(0,0,0,0.3);
	}
.cont6 .yzw_merit .merit_list > img{
	float:left;
	}
.cont6 .yzw_merit .merit_list p{
	float: left;
	font-size: 20px;
	margin: 6px 0 0 15px;
	}
.cont6 .sprinex_mini img{
	float:left;
	}
.cont6 .sprinex_mini .item_name{
	float:left;
	width:75%;
	margin:0 2%;
	}
.cont6 .sprinex_mini .item_name h4{
	font-size:20px;
	margin:10px 0 20px 0;
	}
.cont6 .sprinex_mini .item_name p{
	margin-bottom:50px;
	}
.cont6 .construction{
	clear:both;
	}
.cont6 .construction h4{
	margin:0;
	text-align:center;
	font-size:19px;
	clear:both;
	width:200px;
	color:#f30;
	border:2px solid #f30;
	border-radius:10px 10px 0 0;
	background:#ffc;
	}
.cont6 .construction h5{
	margin:0;
	padding:0;
	font-size:17px;
	border-bottom:3px double #000;
	font-weight:bold;
	}
.cont6 .construction .detail{
	float:left;
	width:100%;
	background:url(../support/tenpo119/images/6_construction.png) no-repeat right bottom;
	background-size:290px;
	padding:10px 5px;
	box-sizing:border-box;
	border:2px solid #f30;
	border-radius:0 10px 10px 10px;
	margin:-2px 0 0 0;
	}
.cont6 .construction .detail p{
	margin:0;
	}
.cont6 .construction .detail1{
	float:left;
	width:47%;
	margin:0 3% 10px 1%;
	}
.cont6 .construction .detail2{
	float:left;
	width:47%;
	margin:0 0 10px 0;
	text-shadow:0 0 10px #fff;	
	}
.cont6 .construction .detail3{
	clear:left;
	float:left;
	width:47%;
	margin:0 3% 5px 1%;	
	}
.cont6 .construction .detail3 .attent{
	font-size:11px;
	}
.cont6 .construction .detail4{
	float:left;
	width:47%;
	text-shadow:0 0 10px #fff;
	}
.cont6 .construction img{
	float:left;
	width:40%;
	}
.cont6 .other{
	clear:both;
	overflow:hidden;
	padding:20px 0 0 0;
	}
.cont6 .other h4{
	margin:25px 0 0 0;
	}
.cont6 .other .kitchen_eye{
	float: left;
	width: 47%;
	margin: 0 3% 0 0;
	padding: 30px 2% 0 6%;
	background: #f2f2f2;
	box-sizing: border-box;
	}
.cont6 .other div{
	overflow:hidden;
	}
.cont6 .other .kitchen_eye span{
	background: #007;
	color: #fff;
	padding: 10px 20px;
	font-size: 15px;
	border-radius: 100%;
	font-weight: bold;
	border: 2px #fff solid;
	box-shadow: 0 0 2px #000000;
	margin:0 0 0 45px;
	}
.cont6 .other .kitchen_eye h4{
	text-indent:40px;
	font-size:25px;
	color:#007;
	}
.cont6 .other .kitchen_eye div p{
	float:left;
	width:45%;
	font-size:16px;
	}
.cont6 .other .kitchen_eye div img{
	margin:0 13%;
	}
.cont6 .other .kitchen_eye h5{
	font-size:20px;
	margin:0 0 0 55px;
	font-weight:bold;
	}
.cont6 .other .package_sprinex{
	float: left;
	width: 50%;
	padding: 30px 2% 0 3%;
	background: #f2f2f2;
	box-sizing: border-box;
	}
.cont6 .other .package_sprinex span{
	background: #007;
	color: #fff;
	padding: 10px 20px;
	font-size: 15px;
	border-radius: 100%;
	font-weight: bold;
	border: 2px #fff solid;
	box-shadow: 0 0 2px #000000;
	margin:0 0 0 45px;
	}
.cont6 .other .package_sprinex h4{
	font-size:25px;
	color:#007;
	}
.cont6 .other .package_sprinex div p{
	float:left;
	width:45%;
	}
.cont6 .other .package_sprinex div img{
	margin:0 9%;
	}
.cont6 .other .package_sprinex h5{
	font-size:20px;
	font-weight:bold;
	}
/*************7watersave*******************************/
.cont7 h3{
	margin:0 0 20px 0;
	}
.cont7 h4,
.cont7 h5{
	margin:0;
	}
.cont7 .intr{
	margin: 0 0 20px 0;
	}
.cont7 .intr h4:nth-of-type(1){
	font-size:20px;
	color:#00a;
	text-shadow:2px 2px 3px #888;
	margin:0 0 10px 0;
	}
.cont7 .intr p{
	margin:0;
	font-size:17px;
	}
.cont7 .intr .savingarea{
	margin:10px 0 ;
	overflow:hidden;
	}
.cont7 .intr .savingarea div{
	float:left;
	width:23%;
	margin:0 2.3% 0 0;
	}
.cont7 .intr .savingarea div:last-child{
	margin:0;
	}
.cont7 .intr .savingarea div h5{
	text-align:center;
	font-size:17px;
	padding:0;
	font-weight:bold;
	}
.cont7 .intr h4:nth-of-type(2){
	clear:left;
	font-size:25px;
	text-align:center;
	background:#006;
	border-top:5px double #fff;
	border-bottom:5px double #fff;
	color:#fff;
	text-shadow:2px 2px 0 #222;
	}
.cont7 .trac_record{
	width: 53%;
	overflow: hidden;
	font-size: 16px;
	float: left;
	background: #bfb;
	border: 2px solid green;
	border-radius: 10px;
	padding: 0 0 0 7px;
	}
.cont7 .trac_record h4{
	text-align:center;
	color:#fff;
	font-size:18px;
	width:30%;
	border-radius:8px;
	background:green;
	margin:10px auto;
	}
.cont7 .trac_record dl{
	overflow:hidden;
	margin:0;
	}
.cont7 .trac_record dt{
	float:left;
	width:30%;
	white-space:pre;
	text-align:right;	
	}
.cont7 .trac_record dd{
	width:70%;
	margin:0;
	float:left;
	}
.cont7 .trac_record ul{
	padding:0;
	margin:0;
	list-style:none;
	}
.cont7 .kaba{
	width:45%;
	float:left;
	position:relative;
	height:402px;
	}
.cont7 .kaba img:nth-of-type(1){
	position:absolute;
	top:30px;
	left:15px;
	}
.cont7 .kaba img:nth-of-type(2){
	width:60%;
	position:absolute;
	bottom:0;
	right:0;
	}
/*************8bousai**********************************/
.cont8 h3,
.cont8 h4,
.cont8 h5{
	padding:0;
	margin:0;
	}
.cont8 h3{
	margin:0 0 20px 0;
	}
.cont8 .kanri{
	width:75%;
	margin:0 auto;
	}
.cont8 .kanri .gothic:nth-of-type(1){
	margin:20px 0 0 0;
	text-align:center;
	font-weight:bold;
	font-size:25px;
	}
.cont8 .kanri div{
	overflow:hidden;
	}
.cont8 .kanri div p{
	float:left;
	width:30%;
	margin:0 5% 0 0;
	font-weight:bold;
	text-align:center;
	font-size:25px;
	}
.cont8 .kanri div p:nth-of-type(1){
	background:#fee;
	width:25%;
	border-radius:20px;
	border:3px solid #f99;
	}
.cont8 .kanri div p:nth-of-type(2){
	background:#eeF;
	border:3px solid #99f;
	border-radius:20px;
	}
.cont8 .kanri div p:nth-of-type(3){
	margin:0;
	width:25%;
	background:#efe;
	border:3px solid #9f9;
	border-radius:20px;
	}
.cont8 .kanri .gothic:nth-of-type(2){
	clear:left;
	margin:5px 0;
	font-size:20px;
	font-weight:bold;
	}
.cont8 .kanri .gothic:nth-of-type(2) span{
	color:#f00;
	}
.cont8 .specialgoods {
	margin:20px 0;
	}
.cont8 .specialgoods img:nth-of-type(1){
	float:left;
	}
.cont8 .specialgoods .nopopo_intr{
	float:left;
	}	
.cont8 .specialgoods .nopopo_intr p{
	position: relative;
	padding-left: 130px;
	font-size: 40px;
	color: #000;
	text-shadow: 2px 3px 2px #ddd;
	margin:0;
	}	
.cont8 .specialgoods .nopopo_intr p span{
	background: #f00;
	color: #fff;
	font-size: 20px;
	border-radius: 100%;
	padding: 15px 12px 15px 15px;
	text-align: center;
	position: absolute;
	transform: rotate(-15deg);
	box-shadow: 0px 0px 2px #999;
	border: 3px solid #fff;
	left:10px;
	top:0;
	font-weight:bold;
	}
.cont8 .specialgoods .nopopo_intr h4{
	text-align:center;
	font-size:50px;
	color:#386bff;
	}
.cont8 .specialgoods .nopopo_intr ul{
	width:65%;
	margin:0 auto;
	font-size:15px;
	}
.cont8 .specialgoods .not_only{
	clear:both;
	width:100%;
	box-sizing:border-box;
	border:3px double #888;
	padding:20px 30px;
	background:url(../support/tenpo119/images/8_juice.png) no-repeat 90% center aliceblue;
	background-size:25%;
	border-radius:20px;
	}
.cont8 .specialgoods .not_only h5{
	font-size:20px;
	font-weight:bold;
	background:url(../support/tenpo119/images/6_hand.png) no-repeat left center;
	background-size:contain;
	padding-left:35px;
	text-decoration: underline;
	}
.cont8 .specialgoods .not_only p{
	margin:10px 0 0 0;
	font-size:16px;
	width:65%;
	}
.cont8 .specialgoods .not_only p:nth-of-type(2){
	font-size:18px;
	font-weight:bold;
	}
/*************9air_prification*************************/
.cont9 .commonmain{
	border-bottom:3px double #aaa;
	padding-bottom:20px;
	}
.cont9 .commonmain .ziaino{
	overflow:hidden;
	}
.cont9 .commonmain .ziaino .item_image .logo{
	float:left;
	}
.cont9 .commonmain .ziaino .item_image .logo img{
	margin: 0 20%;
	width:40%;
	}
.cont9 .commonmain .ziaino .item_image .logo .detail{
	margin:10px 0 0 15%;
	width:50%;
	}
.cont9 .commonmain .ziaino .item_image .logo .detail h4{
	margin:0;
	padding:0;
	text-align:center;
	font-size:16px;
	}
.cont9 .commonmain .ziaino .item_image .logo .detail .a_list .list1,
.cont9 .commonmain .ziaino .item_image .logo .detail .a_list .list2,
.cont9 .commonmain .ziaino .item_image .logo .detail .a_list .list3{
	width:100%;
	color:#fff;
	margin:0 0 2px 0;
	border-radius:2px;
	}
.cont9 .commonmain .ziaino .item_image .logo .detail .a_list span{
	background:#006;
	margin-right:2px;
	font-size:15px;
	font-weight:bold;
	padding:1px 5px;
	}
.cont9 .commonmain .ziaino .item_image .logo .detail .a_list span:last-child{
	margin:0;
	}
.cont9 .commonmain .ziaino .item_image .logo .detail .a_list .list3 span:nth-child(2){
	padding:1px 5.5px;
	}
.cont9 .commonmain .ziaino .item_image > img{
	width:20%;
	float:right;
	margin:0 8% 0 0;
	}
.cont9 .commonmain .ziaino .data{
	clear:both;
	overflow:hidden;
	}
.cont9 .commonmain .ziaino .data h4{
	margin: 10px 0 5px 0;
	font-size: 19px;
	padding: 0 0 0 250px;
	background: aliceblue;
	}
.cont9 .commonmain .ziaino .data h4 span{
	font-size:25px;
	margin:0 5px 0 0;
	}
.cont9 .commonmain .ziaino .data .exp{
	overflow:hidden;
	}
.cont9 .commonmain .ziaino .data .exp .inr:nth-child(1){
	width:48%;
	float:left;
	box-sizing:border-box;
	border-right:1px dashed #888;
	}
.cont9 .commonmain .ziaino .data .exp .inr:nth-child(2){
	width:48%;
	float:left;
	margin-left:4%;
	box-sizing:border-box;
	}
.cont9 .commonmain .ziaino .data .exp .inr dl{
	overflow:hidden;
	clear:both;
	font-family:"Meiryo","メイリオ",Verdana,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif
	}
.cont9 .commonmain .ziaino .data .exp .inr dt{
	float:left;
	width:22%;
	}
.cont9 .commonmain .ziaino .data .exp .inr dd{
	float:left;
	width:70%;
	margin:0;
	}
.cont9 .commonmain .teodash{
	overflow:hidden;
	clear:both;
	}
.cont9 .commonmain .teodash .item_image .logo{
	float:left;
	margin:45px 10%;
	}
.cont9 .commonmain .teodash .item_image .logo .detail p{
	color: #007ac9;
	text-align: center;
	font-size: 15px;
	width: 100%;
	font-weight: bold;
	margin: 5px 0;
	}
.cont9 .commonmain .teodash .item_image > img{
	width:30%;
	float:right;
	margin:0 8% 0 0;
	}
.cont9 .commonmain .teodash .exp{
	clear:both;
	}
.cont9 .commonmain .teodash .exp img{
	margin:0 12.5%;
	}
.cont9 .commonmain .teodash .exp > dl{
	font-weight:bold;
	overflow:hidden;
	font-size:15px;
	margin:0;
	}
.cont9 .commonmain .teodash .exp > dl dt{
	float:left;
	width:6%;
	}
.cont9 .commonmain .teodash .exp > dl dt:after{
	content:" : ";
	white-space:pre;
	}
.cont9 .commonmain .teodash .exp > dl dd{
	float:left;
	width:80%;
	margin:0;
	}
.cont9 .commonmain .teodash .exp table dl{
	margin:0;
	overflow:hidden;
	}
.cont9 .commonmain .teodash .exp table dt{
	float:left;
	width:10%;
	}
.cont9 .commonmain .teodash .exp table dd{
	float:left;
	margin:0;
	width:80%;
	}
.cont9 .commonmain .teodash .exp table{
	border-collapse:collapse;
	font-family:"Meiryo","メイリオ",Verdana,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif
	}
.cont9 .commonmain .teodash .exp table tr{
	clear:both;
	}
.cont9 .commonmain .teodash .exp table th{
	width:15%;
	text-align:center;
	background:#ddd;
	border:1px solid #ddd;
	}
.cont9 .commonmain .teodash .exp table tr:nth-of-type(1) th{
	border-bottom:1px solid #fff;
	}
.cont9 .commonmain .teodash .exp table tr:nth-of-type(2) th{
	border-top:1px solid #fff;
	}
.cont9 .commonmain .teodash .exp table td{
	padding:0 15px;
	border:1px solid #ddd;
	}
.cont9 .shunkiso{
	overflow:hidden;
	position:relative;
	margin:0 0 20px 0;
	border-bottom:1px dotted #aaa;
	}
.cont9 .shunkiso h4{
	margin:0;
	font-size: 25px;
	text-shadow: 2px 2px 2px #ddd;
	}
.cont9 .shunkiso .intr h5{
	margin:5px 15px;
	font-weight: bold;
	font-size: 20px;
	}
.cont9 .shunkiso img:nth-of-type(1){
	border: 1px solid #888;
	border-radius: 15px;
	position: absolute;
	left: 470px;
	top: 0px;
	width: 25%;
	}
.cont9 .shunkiso img:nth-of-type(2){
	width:55%;
	border:1px solid #999;
	border-radius:15px;
	float:left;
	box-sizing:border-box;
	}
.cont9 .shunkiso p:nth-of-type(2){
	float: left;
	width: 43%;
	margin: 0;
	padding: 5px 0 0 2%;
	}
.cont9 .lent{
	float:left;
	clear:both;
	margin:15px 0 15px 0;
	}
.cont9 .lent h4{
	margin:0;
	font-size:20px;
	background:url(../support/tenpo119/images/6_hand.png) no-repeat center left;
	background-size:25px;
	padding-left:35px;
	}
.cont9 .lent p{
	margin:5px 0;
	}
/*************10business*******************************/
.cont10 h3{
	clear:both;
	margin:10px 0;
	}
.cont10 h4{
	margin:0;
	padding:0;
	}
.cont10 .sweeper h4{
	font-size:17px;
	top:1em;
	left:0;
	z-index:1;
	position:absolute;
	text-shadow: 1px 1px 2px #fff;
	}
.cont10 .sweeper span{
	display:block;
	margin:0 0 1.5em 0;
	}
.cont10 .sweeper div img{
	width:110px;
	position:absolute;
	top:0;
	right:20px;
	}
.cont10 .sweeper .box1 .makita img{
	top:30%;
	}
.cont10 .sweeper .makita3,
.cont10 .sweeper .ryobi2{
	background:url(../support/tenpo119/images/10_dry_wet.png) no-repeat left 65px;
	background-size:60px;
	}
.cont10 .sweeper .box1{
	border-bottom:1px dashed #d2d2d2;
	overflow:hidden;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	}
.cont10 .sweeper .box1 div{
	float:left;
	width:30%;
	margin:0 3% 0 0;
	position:relative;
	height:140px;
	}
.cont10 .sweeper .box1 div:nth-of-type(3){
	margin:0;
	}
.cont10 .sweeper .box2{
	clear:both;
	overflow:hidden;
	height:140px;
	}
.cont10 .sweeper .box2 div{
	float:left;
	width:30%;
	position:relative;
	margin:0 3% 0 0 ;
	height:100%;
	}
.cont10 .sweeper .box2 div img{
	top:10%;
	}
.cont10 .kitchen {
	overflow:hidden;
	}
.cont10 .kitchen div{
	float:left;
	width:32%;
	margin:5px 1% 10px 0;
	}
.cont10 .kitchen div h4{
	text-align:center;
	font-size:14px;
	margin:5px 0 0 0;
	}
.cont10 .kitchen div img{
	width:100%;
	}
.cont10 .kitchen .other{
	width:100%;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	}
.cont10 .kitchen2 > div{
	float:left;
	width:32%;
	margin:5px 1% 10px 0;
	height:103px;
	box-shadow:0 0 2px #000;
	}
.cont10 .kitchen2 div > div{
	width:56%;
	height:100%;
	box-sizing:border-box;
	padding:0 13px;
	background:#fff;
	}
.cont10 .kitchen2 .shop1{
	background:url(../support/tenpo119/images/10_KVK1.png) no-repeat right top;
	background-size:contain;
	}
.cont10 .kitchen2 .shop2{
	background:url(../support/tenpo119/images/10_KVK2.png) no-repeat right top;
	background-size:contain;
	}
.cont10 .kitchen2 .shop3{
	clear:left;
	background:url(../support/tenpo119/images/10_kakudai1.png) no-repeat right top #121D1E;
	background-size:contain;
	}
.cont10 .kitchen2 .shop4{
	background:url(../support/tenpo119/images/10_kakudai2.png) no-repeat 116% top;
	background-size:contain;
	}
.cont10 .kitchen2 .shop5{
	background:url(../support/tenpo119/images/10_kakudai3.png) no-repeat right top;
	background-size:contain;
	}

/*************11oem************************************/
.cont11 h3{
	border:0 !important;
	}
/*************12digital********************************/
.cont12 h3,
.cont12 h4,
.cont12 p{
	margin:0;
	}
.cont12 .magicflex{
	overflow:hidden;
	}
.cont12 .magicflex div{
	float:left;
	width:48%;
	box-sizing:border-box;
	padding:0 40px;
	}
.cont12 .magicflex div img{
	padding:40px 0;
	border:1px solid #999;
	}
.cont12 .magicflex div h4{
	display: block;
	width: 248px;
	text-align: center;
	}
.cont12 .magicflex p{
	float: left;
	width: 50%;
	font-size: 17px;
	background: #ffc;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 5px;
	box-shadow: 2px 2px 2px #999;
	}
.cont12 .magicflex ul{
	clear:left;
	float:left;
	}
.cont12 .magicflex ul li{
	margin:0 0 5px 0;
	}
.cont12 .magicflex_example{
	border-top:4px double #999;
	border-bottom:4px double #999;
	padding :10px 0;
	overflow:hidden;
	}
.cont12 .magicflex_example figure{
	width:auto;
	float:left;
	margin:0 10px 0 0;
	}
.cont12 .magicflex_example figure img{
	border:1px solid #999;
	box-sizing:border-box;
	}
.cont12 .magicflex_example figure figucaption{
	display:block;
	}
.cont12 .magicflex_example p{
	float: left;
	width: 36%;
	font-size: 17px;
	padding: 25px 4px;
	}
.cont12 .other_digital{
	overflow:hidden;
	clear:both;
	margin:20px 0;
	}
.cont12 .other_digital img{
	border:1px solid #999;
	}
.cont12 .other_digital .yokohama{
	width:49%;
	float:left;
	}
.cont12 .other_digital .yokohama img{
	margin:0 10px;
	}
.cont12 .other_digital .yokohama p{
	font-size: 16px;
	margin: 10px 40px 0 0;
	background: #ffc;
	padding: 5px 10px;
	border-radius: 10px;
	box-shadow: 2px 2px 2px #999;
	}
.cont12 .other_digital .digitalboard{
	float:left;
	width:49%;
	}
.cont12 .other_digital .digitalboard img{
	margin:0 35px;
	}
/*************13shoumei********************************/
.cont13 .fukidashi_left p,
.cont13 .fukidashi_right p{
	font-size:17px;
	text-align:center;
	margin:0;
	color:#fff;
	}
.cont13 .fukidashi_left{
	float:left;
	width:30%;
	padding:0 2.5%;
	}
.cont13 .fukidashi_women{
	float:left;
	width:30%;
	margin:22.5px 0;
	}
.cont13 .fukidashi_women img{
	margin:0 40px;
	}
.cont13 .fukidashi1{
	background:#F69;	
	border-radius:50%;
	border:2px solid #333;
	box-shadow:inset 0 0 10px #888;
	margin:0 -40px 18px 55px;
	padding:10px;	
	}
.cont13 .fukidashi2{
	background:#F30;	
	border-radius:50%;
	border:2px solid #333;
	box-shadow:inset 0 0 10px #888;
	margin:0 0 18px 0;
	padding:10px;
	}
.cont13 .fukidashi3{
	background:#093;	
	border-radius:50%;
	border:2px solid #333;
	box-shadow:inset 0 0 10px #888;	
	padding:10px;
	margin:0 -40px 0 55px;
	}
.cont13 .fukidashi_right{
	float:right;
	width:30%;
	padding:0 2.5%;
	}
.cont13 .fukidashi4{
	background:#FC0;
	border-radius:50%;
	border:2px solid #333;
	box-shadow:inset 0 0 10px #888;
	margin:0 50px 18px -45px;
	padding:10px;	
	}
.cont13 .fukidashi5{
	background:#339;
	border-radius:50%;
	border:2px solid #333;
	box-shadow:inset 0 0 10px #888;
	margin:0 0 18px 0;
	padding:10px;	
	}
.cont13 .fukidashi6{
	background:#F33;
	border-radius:50%;
	border:2px solid #333;
	box-shadow:inset 0 0 10px #888;	
	padding:10px;
	margin: 0 50px 0 -45px;	
	}
.cont13 .onestop{
	clear:both;
	text-align:center;
	color:#fff;
	background:#006;
	margin:0 0 10px 0;
	}
.cont13 .onestop h3{
	margin:0;
	}
.cont13 .flow{
	width:100%;
	overflow:hidden;
	}
.cont13 .flow h3{
	margin-top:5px;
	}
.cont13 .step1{
	float:left;
	width:18%;
	text-align:center;
	background:#006;
	color:#fff;
	position:relative;
	text-indent:1.5em;
	}
.cont13 .step1:before{
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 29px solid transparent;
	border-left-color: #fff;
	top: 0;
	left: 0;
	}
.cont13 .step1:after{
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 29px solid transparent;
	border-left-color: #006;
	top: 0;
	left: 100%;
	z-index:10;
	}
.cont13 .step2{
	float:left;
	width:18%;
	text-align:center;
	background:#009;
	color:#fff;
	position:relative;
	margin:0 0 0 10px;
	text-indent:2em;
	}
.cont13 .step2:before{
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 29px solid transparent;
	border-left-color: #fff;
	top: 0;
	left: 0;
	z-index:1;
	}
.cont13 .step2:after{
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 29px solid transparent;
	border-left-color: #009;
	top: 0;
	left: 100%;
	z-index:9;
	}
.cont13 .step3{
	float:left;
	width:18%;
	text-align:center;
	background:#00C;
	color:#fff;
	position:relative;
	margin:0 0 0 10px;
	text-indent:1.5em;
	}
.cont13 .step3:before{
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 29px solid transparent;
	border-left-color: #fff;
	top: 0;
	left: 0;
	z-index:2;
	}
.cont13 .step3:after{
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 29px solid transparent;
	border-left-color: #00c;
	top: 0;
	left: 100%;
	z-index:8;
	}
.cont13 .step4{
	float:left;
	width:18%;
	text-align:center;
	background:#00F;
	color:#fff;
	position:relative;
	margin:0 0 0 10px;
	text-indent:1.5em;
	}
.cont13 .step4:before{
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 29px solid transparent;
	border-left-color: #fff;
	top: 0;
	left: 0;
	z-index:3;
	}
.cont13 .step4:after{
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 29px solid transparent;
	border-left-color: #00f;
	top: 0;
	left: 100%;
	z-index:7;
	}
.cont13 .step5{
	float:left;
	width:18%;
	text-align:center;
	background:#06F;
	color:#fff;
	position:relative;
	margin:0 0 0 10px;
	text-indent:1.5em;
	}
.cont13 .step5:before{
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 29px solid transparent;
	border-left-color: #fff;
	top: 0;
	left: 0;
	z-index:4;
	}
.cont13 .step5:after{
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 29px solid transparent;
	border-left-color: #06F;
	top: 0;
	left: 100%;
	z-index:6;
	}
.cont13 .planning{
	height:170px;
	margin:30px 0 0 0 ;
	border-bottom:1px dotted #888;
	padding:0 0 25px 0;
	}
.cont13 .planning h4{
	margin:0;
	font-size:19px;
	width:56%;
	float:right;
	}
.cont13 .planning .planning_images{
	position:relative;
	}
.cont13 .planning .planning_images img{
	position:absolute;
	}
.cont13 .planning .planning_images img:nth-child(1){
	top: 0;
    left: 25px;
    z-index: 2;
    border: 2px solid #fefefe;
    border-radius: 20px;
    box-shadow: 0 0 5px #333;
	}
.cont13 .planning .planning_images img:nth-child(2){
	top: 55px;
    left: 170px;
	border:2px solid #fefefe;
	border-radius:20px;
	box-shadow:0 0 5px #333;
	}
.cont13 .planning .planning_images p{
	width:51%;
	float:right;
	margin:30px 0 0 0;
	line-height:2em;
	font-weight:bold;
	text-decoration:underline;
	}
.cont13 .planning .planning_images p span{
	font-size:19px;
	}
.cont13 .free_image_perth{
	overflow:hidden;
	padding:25px 0 10px 0;
	}
.cont13 .free_image_perth h4{
	margin:0;
	font-size:19px;
	width:56%;
	text-align:center;
	}
.cont13 .free_image_perth h4 span{
	color:#f30;
	}
.cont13 .free_image_perth p{
	width:55%;
	float:left;
	font-weight:bold;
	margin:25px 0 0 20px;
	line-height:2em;
	text-decoration:underline;
	}
.cont13 .free_image_perth img{
	float:right;
	border:2px solid #fff;
	box-shadow:0 0 5px #333;
	border-radius:20px;
	margin:-30px 20px 0 0; 
	}
.cont13 .proposal .lighting{
	height:250px;
	background:url("../support/tenpo119/images/13_proposal.png") no-repeat left top;
	width:99.7%;
	margin-bottom:30px;
	box-shadow:0 0 1px #888;
	}
.cont13 .proposal .lighting h4{
	padding:0 5px;
	margin:0;
	font-weight:normal;
	background:rgba(255,255,255,0.7);
	font-size:20px;
	text-align:right;
	font-weight:bold;
	box-shadow:0 0 3px;
	}
.cont13 .proposal .lighting p{
	float:right;
	width:37%;
	line-height:2em;
	margin:20px 0;
	font-size:17px;
	}
/*************14denki**********************************/
.cont14 .denki{
	width:30%;
	float:left;
	margin:0 3% 0 0;
	}
.cont14 .denki h3{
	background:url(../support/tenpo119/images/14_thunder.png) left bottom no-repeat;
	background-size:contain;
	margin-top:0;
	padding:15px 0 0 45px;
	box-sizing:border-box;
	}
.cont14 .construction{
	width:30%;
	float:left;
	margin:0 3% 0 0;
	}
.cont14 .construction h3{
	background:url(../support/tenpo119/images/14_wrench.png) left bottom no-repeat;
	background-size:contain;
	margin-top:0;
	padding:15px 0 0 50px;
	box-sizing:border-box;
	}
.cont14 .construction li:nth-child(4){
	margin:0 60px 0 0;
	}
.cont14 .construction li:nth-child(4),
.cont14 .construction li:nth-child(5){
	float:left;
	}
.cont14 .construction li:nth-child(6){
	clear:left;
	float:left;
	margin:0 34px 0 0;
	}
.cont14 .construction li:nth-child(7){
	float:left;
	}
.cont14 .construction li:nth-child(8){
	clear:left;
	}
.cont14 .construction_kaba{
	float:left;
	width:30%;
	}
.cont14 .construction_kaba img{
	margin:0 5% 10px;
	}
.cont14 .water{
	clear:both;
	width:30%;
	float:left;
	margin:0 3% 0 0;	
	}
.cont14 .water h3{
	background:url(../support/tenpo119/images/14_water.png) left bottom no-repeat;
	background-size:contain;
	margin-top:0;
	padding:15px 0 0 45px;
	box-sizing:border-box;	
	}
.cont14 .aircon{
	float:left;
	width:30%;
	margin:0 3% 0 0;
	}
.cont14 .aircon h3{
	background:url(../support/tenpo119/images/14_aircon.png) left bottom no-repeat;
	background-size:contain;
	margin-top:0;
	padding:15px 0 0 60px;
	box-sizing:border-box;
	}
.cont14 .fire{
	float:left;
	width:30%;
	}
.cont14 .fire h3{
	background:url(../support/tenpo119/images/14_fire.png) left bottom no-repeat;
	background-size:contain;
	margin-top:0;
	padding:15px 0 0 55px;
	}
.cont14 .r_u_trouble{
	overflow:hidden;
	position:relative;
	}
.cont14 .r_u_trouble h4{
	margin:0;
	text-align:center;
	color:#fff;
	background:#006;
	border-radius:20px;
	width:80%;
	margin:0 auto;
	margin-bottom:10px;
	}
.cont14 .r_u_trouble ul{
	padding:0;
	font-size:14px;
	list-style:inside;
	}
.cont14 .r_u_trouble li{
	text-decoration:underline dotted #000;
	}
.cont14 .r_u_trouble .trouble2 ul,
.cont14 .r_u_trouble .trouble4 ul{
	text-indent:2em;
	}
.cont14 .r_u_trouble .trouble1,
.cont14 .r_u_trouble .trouble2,
.cont14 .r_u_trouble .trouble3{
	float:left;
	width:30%;
	margin:0 0 20px 0;
	}
.cont14 .r_u_trouble .trouble3{
	width:32%;
	}
.cont14 .r_u_trouble .trouble1{
	margin-left:4%;
	}
.cont14 .r_u_trouble .trouble1 img,
.cont14 .r_u_trouble .trouble2 img,
.cont14 .r_u_trouble .trouble3 img,
.cont14 .r_u_trouble .trouble4 img,
.cont14 .r_u_trouble .trouble6 img{
	margin:0 15%;
	width:70%;
	}
.cont14 .r_u_trouble .trouble5 img{
	margin:0px 20%;
	}
.cont14 .r_u_trouble .trouble4{
	clear:left;
	float:left;
	width:30%;
	}
.cont14 .r_u_trouble .trouble5{
	float:left;
	width:40%;
	}
.cont14 .r_u_trouble .trouble6{
	float:left;
	width:30%;
	}
.cont14 .OKmsg{
	clear:left;
	}
.cont14 .OKmsg > p{
	font-size:30px;
	font-weight:bold;
	color:#080;
	border:3px solid;
	text-align:center;
	}
.cont14 .OKmsg > p:after{
	content: "";
	border: 25px solid transparent;
	border-top: 17px solid #080;
	position: absolute;
	top: 570px;
	left: 46%;
	}
.cont14 .OKmsg .patern{
	float:left;
	width:63%;
	overflow:hidden;
	position:relative;
	height:250px;
	}
.cont14 .OKmsg .patern p{
	float:left;
	width:30%;
	text-align:center;
	position:absolute;
	}
.cont14 .OKmsg .patern p:nth-of-type(1){
	background:#3C0;
	border-radius:100%;
	padding:10px 0;
	color:#fff;
	font-weight:bold;
	box-shadow:1px 1px 2px #000;
	border:2px solid #fff;
	box-sizing:border-box;
	margin:3px;
	text-shadow:2px 2px #888;
	left:20px;
	top:45px;
	}	
.cont14 .OKmsg .patern p:nth-of-type(2){
	background: orange;
	border-radius: 100%;
	padding: 10px 0;
	color: #fff;
	font-weight: bold;
	box-shadow: 1px 1px 2px #000;
	border: 2px solid #fff;
	box-sizing: border-box;
	margin: 3px;
	text-shadow: 2px 2px #888;
	left:30%;
	}
.cont14 .OKmsg .patern p:nth-of-type(3){
	background:#F6C;
	border-radius:100%;
	padding:10px 0;
	color:#fff;
	font-weight:bold;
	box-shadow:1px 1px 2px #000;
	border:2px solid #fff;
	box-sizing:border-box;
	margin:3px;
	text-shadow:2px 2px #888;
	left:calc(60% - 20px);
	top:45px
	}
.cont14 .OKmsg .patern span{
	color:#fff;
	background:green;
	position:absolute;
	top:105px;
	width:50%;
	margin:10px 18%;
	border:10px double #fff;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	}
.cont14 .OKmsg .patern p:nth-of-type(4){
	font-weight:bold;
	width:100%;
	font-size:23px;
	margin:0;
	position:absolute;
	top:180px;
	}
.cont14 .other_service{
	overflow:hidden;
	}
.cont14 .other_service h3{
	position:relative;
	margin-top:0;
	}
.cont14 .troublest{
	width:50%;
	margin:5px 5px 20px 5px;
	padding:5px 10px 0 20px;
	font-weight:bold;
	box-shadow:0 0 3px #000;
	border:5px double #ddd;
	text-shadow:2px 2px #ddd;
	}
.cont14 .troublest span{
	font-size:20px;
	}
.cont14 .troublest span span{
	font-size:30px;
	color:#006;
	border-radius:100%;
	background:#def;
	}
.cont14 .other_service span:nth-of-type(2){
	font-size:30px;
	background:#def;
	border-radius:100%;
	}
.cont14 .other_service .something{
	float:left;
	width:28%;
	margin-right:2%;
	margin-bottom:2%;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	}
.cont14 .other_service .something:nth-of-type(1){
	margin-left:3%;
	}
.cont14 .other_service .something:nth-of-type(3){
	width:34%;
	height:242px;
	}
.cont14 .other_service .something:nth-of-type(4){
	clear:left;
	margin-left:3%;
	}
.cont14 .other_service .something h4{
	background:none;
	color:#000;
	text-align:left;
	width:auto;
	margin:0;
	}
.cont14 .other_service .something > img{
	width:180px;
	height:150px;
	border-radius:20px;
	margin:3px;
	}
.cont14 .other_service .something .toilet{
	position:relative;
	overflow:hidden;
	height:150px;
	width:240px;
	}
.cont14 .other_service .something .toilet img{
	width:135px;
	position:absolute;
	border-radius:20px;
	margin:3px;
	}
.cont14 .other_service .something .toilet img:nth-of-type(2){
	bottom:0;
	right:0;
	}
.cont14 .other_service ul{
	margin-top:0;
	}
.cont14 .naisoukaba {
	float:left;
	position:relative;
	width:35%;
	overflow:hidden;
	height:245px;
	}
.cont14 .naisoukaba p{
	position:absolute;
	margin:0;
	font-weight:bold;
	text-shadow: 3px 3px #fff;
	font-size:20px;
	z-index:2;
	}
.cont14 .naisoukaba img{
	width:170px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:1;
	}
/*************15interior*******************************/
.cont15 p,
.cont15 h4,
.cont15 h5{
	margin:0;
	}
.cont15 .gothic:nth-of-type(1){
	font-size:20px;
	font-weight:bold;
	}
.cont15 .commonmain > p:nth-of-type(1){
	margin:0 0 15px 0;
	}
.cont15 .nwrap {
	overflow:hidden;
	font-size:16px;
	}
.cont15 .nwrap p{
	width: 50%;
	float: left;
	margin: 20px 2% 10px 0;
	background: #ffc;
	padding: 20px 0 20px 20px;
	font-weight: bold;
	box-sizing: border-box;
	border-radius:10px;
	}
.cont15 .nwrap .img_wrap{
	float:left;
	position:relative;
	height:200px;
	}
.cont15 .nwrap .img_wrap img{
	position:absolute;
	border-radius:10px;
	border:3px solid #fff;
	box-shadow:2px 2px 2px #000;
	}
.cont15 .nwrap .img_wrap img:nth-of-type(1){
	z-index: 3;
	top: 77px;
	width: 150px;
	left: 80px;
	}
.cont15 .nwrap .img_wrap img:nth-of-type(2){
	z-index: 2;
	left: 180px;
	width: 150px;
	transform: rotate(15deg);
	top: 12px;
	}
.cont15 .nwrap .img_wrap img:nth-of-type(3){
	transform: rotate(340deg);
	width: 150px;
	bottom: 54px;
	}
.cont15 .commonmain > p:nth-of-type(2){
	background:url(../support/tenpo119/images/6_hand.png) no-repeat left center;
	background-size:30px;
	padding-left:35px;
	font-size:25px;
	}
.cont15 .custom p{
	font-size:20px;
	font-weight:bold;
	}
.cont15 .custom ul{
	margin: 0 0 0 5%;
	overflow: hidden;
	padding: 10px 15px 10px 25px;
	width: 46%;
	background:#ffc;
	border-radius:10px;
	}
.cont15 .custom ul li{
	font-size:15px;
	margin:5px 0;
	}
.cont15 .custom ul li:nth-of-type(odd){
	clear:left;
	float:left;
	margin:5px 20px 5px 0;
	}
.cont15 .custom ul li:nth-of-type(even){
	float:left;
	}
.cont15 .custom img{
	margin:0 5%;
	}
.cont15 .clean p{
	float: left;
	width: 49%;
	margin: 0 20px 0 0;
	font-size: 20px;
	font-weight: bold;
	background: #fef;
	padding: 25px 10px;
	border-radius: 10px;
	}
/*************16cubicle*******************************/
.cont16 p,
.cont16 h4,
.cont16 h5{
	margin:0;
	}
.cont16 .gothic{
	font-size:18px;
	}
.cont16 .human img{
	margin:0 10%;
	}
.cont16 .human p{
	text-align:center;
	margin:10px 0;
	font-size:20px;
	}
.cont16 .kisei{
	padding:0 5%;
	margin:10px 0;
	}
.cont16 .remote{
	background:#D0FFD0;
	margin:10px 0;
	}
.cont16 .remote h4{
	background:#b0ddb0;
	text-align:center;
	font-size:25px;
	}
.cont16 .remote .gothic{
	font-size:18px;
	margin:5px auto;
	text-align:center;
	width:85%;
	}
.cont16 .remote > p:nth-of-type(1){
	margin-top:20px;
	}
.cont16 .remote .inr .gothic:nth-of-type(2){
	width: 35%;
	font-size: 25px;
	font-weight: bold;
	background: #fff;
	padding: 10px 0;
	box-shadow: 2px 2px 2px #999;
	border: 3px double #999;
	text-shadow: 2px 2px 2px #ccc;
	}
.cont16 .remote .no_human{
	font-size:23px;
	padding:0 0 20px 0;
	font-weight:bold;
	color:#f00;
	text-shadow:2px 2px 2px #ddd;
	}
.cont16 .lstmsg{
	font-size:22px;
	background:url(../support/tenpo119/images/6_hand.png) no-repeat center left;
	background-size:26px;
	padding:0 0 5px 40px;
	border-bottom:3px double #999;
	font-weight:bold;
	}
.cont16 .lstmsg span{
	font-size:30px;
	color:#f00;
	margin:0 4px;
	}
/***********************tenpo119form****************************************/
#tenpo119form figure{
	margin:0 9% 20px;
	}
#tenpo119form label{
	display:flex;
	margin:0 0 5px 0;
	cursor:pointer;
	}
#tenpo119form label:hover{
	text-decoration:underline;
	}
#tenpo119form input[type="checkbox"]{
	margin:0 10px 0 0;
	}
#tenpo119form .leftbox{
	float:left;
	width:50%;
	margin:10px 0;
	}
#tenpo119form .rightbox{
	float:right;
	width:50%;
	margin:10px 0;
	}
#tenpo119form .user_inp_tbl{
	clear:both;
	border-collapse:collapse;
	width:100%;
	box-sizing:border-box;
	margin:20px 0;
	}
#tenpo119form .user_inp_tbl tr,
#tenpo119form .user_inp_tbl th,
#tenpo119form .user_inp_tbl td{
	border:1px solid #C7D3E8;
	}
#tenpo119form .user_inp_tbl th{
	background:#efefef;
	text-align:right;
	width:30%;
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	padding:0 10px 0 0;
	}
#tenpo119form .user_inp_tbl td{
	padding:5px;
	}
#tenpo119form .user_inp_tbl .err td{
	background:rgba(255,150,150,0.1);
	}
#tenpo119form .user_inp_tbl th span{
	margin-left: 10px;
	background: #f33;
	color: #fff;
	font-size: 11px;
	padding: 0 5px;
	border-radius: 3px;
	font-weight: normal;
	font-family:"Meiryo","メイリオ",Verdana,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif	
	}
#tenpo119form .user_inp_tbl td input,
#tenpo119form .user_inp_tbl td textarea{
	font-size:17px;
	}
#tenpo119form .user_inp_tbl td textarea{
	width:70%;
	height:100px;
	}
#tenpo119form .btwrap{
	clear:both;
	width:50%;
	overflow:hidden;
	margin:0 auto;
	}
#tenpo119form .btwrap a{
	float:left;
	}
#tenpo119form .btwrap button{
	padding:5px 10px;
	cursor:pointer;
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f5f5f5 0%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e0e0e0',GradientType=0 );
	border:#999;
	box-shadow: inset 0px 0px 1px #999;
	color: #666;
	text-shadow: 0 0 2px #fff;
	}
#tenpo119form .btwrap button:hover{
	background: #e0e0e0; /* Old browsers */
	background: -moz-linear-gradient(top, #e0e0e0 0%, #f5f5f5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e0e0e0 0%,#f5f5f5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e0e0e0 0%,#f5f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#f5f5f5',GradientType=0 );
	color:#000;
	}
#tenpo119form .btwrap input{
	float:right;
	padding:5px 10px;
	cursor:pointer;
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	}
#tenpo119form table ul{
	padding:0 0 0 25px;
	}
#tenpo119form .altbox{
	border-radius:10px 10px 0 0 !important;
	}