@media only screen and (max-width: 767px) {
.electricity_navi{text-align:left; width:100%;}
.electricity_navi a{color:#FFF; font-size:13px; line-height:18px; display:inline-block; border-left:#FFF 1px solid; margin-top:4px; padding-left:10px; text-decoration:none; margin-left:10px;}

.sp{display:none;}
.sp_in{display:block;}

.kaizen03_hlzkgl{
	width:100%;
	height:44px;
	float:none;
	font-size:14px;
	padding:25px 0 0 0;
	border-bottom:#DC0058 1px solid;
}
.kaizen03_wj{
	width:97%;
	float:none;
	border:#CCC 1px solid;
	margin:15px 0 0 0;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:1%;
	padding-right:1%;	
	line-height:150%;
}

.kaizen_trace{
	width:100%;
	height:20px;
	float:none;
	padding:25px 0 0 0;
	border-bottom:#CCC 2px solid;
	background:none;
}

.kaizen_tracelr{
	width:99%;
	padding:20px 0 0 0;
	font-size:12px;
}
.span_color{color:#D60078;}

table.mailform {

	width: 100%;

	margin: 0 auto 0 auto;

	font-size: 12px;	

	line-height: 140%;

	border-top:2px solid #ccc;

	border-right:2px solid #ccc;

}

table.mailform tr th{

	width: 40%;

	border-left:2px solid #ccc;

	border-bottom:2px solid #ccc;

	text-align:left;

	padding:5px;

	background: url("images/th-bg.gif")

				repeat

				left

				top;

}



.kaizen_ss{
	width:100%;
	float:left;
	padding:20px 0 0 0;
}

.tools_fhtop{
	width:100%;
	text-align:right;
	padding:35px 0 0 0;
}

.footer{
	width:100%;
	height:70px;
	text-align:center;
	padding:10px 0 0 0;
	margin:35px auto 0 auto;
	border-top:#CCC 1px solid;
}

.kai04_a1{font-size:24px; line-height:160%;}
.kai04_a2{width:90%; padding-left:5%; padding-right:5%;}
.kai04_a3{font-size:18px;}
.kai04_a4{width:50%; padding-left:25%; padding-right:25%;}
.kai04_a5{border-left:1px solid #fff;font-size: 16px;line-height: 18px;padding-left: 10px;display: inline-block;margin-left: 10px;margin-top: 3px;}
.kai04_a5 p{display:inline; padding:0 15px 0 0; color:#fff;}
.kai04_a5 a{color:#fff; text-decoration:none;}

.success_dt1{
	float:none;
	width:100%;
	color:#333;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
.success_dt2{
	float:none;
	width:100%;
	color:#333;
	line-height:135%;
	padding:12px 0 0 0;
}
.success_dt3{
	float:none;
	width:100%;
	line-height:140%;
	padding:10px 0 10px 0;
}

.kaizen06_tuwz{
	width:98%;
	float:none;
	padding-top:20px;
	padding-left:1%;
	padding-right:1%;
}
.span_zi18{
	font-size:14px;
	color:#D60078;
	font-weight:bold;
}
.span_zi181{
	font-size:18px;
	color:#D60078;
	font-weight:bold;
}

.case_18_a{
	width:100%;
	float:none;
	color:#333;
	font-size:14px;
	font-weight:bold;
}
.al_a{line-height:150%; color:#333; font-size:14px;}

.lhcy{
	width:96%;
	float:none;
	padding:10px 0 10px 0;
	padding-left:2%;
	padding-right:2%;
	border:#CCC 1px solid;
	margin-top:20px;
}
.lhcy_p1{
	width:100%;
	padding:9px 0 0 0;
}
.lhcy_p2{
	width:100%;
	text-align:center;
	color:#666;
	font-size:12px; line-height:150%;
}

.kaizen03_zkglyw{
	width:100%;
	float:none;
	background:#FCFCFC;
	border:#E1E1E1 1px solid;
	margin:25px 0 0 0;
	padding:12px 0 10px 0;
}

.electricity_h3{
	width:100%;
	float:none;
	padding:0 0 10px 0;
	border-bottom:#DC0058 2px solid;
}

.shokyu_suites{
	width:100%;
	float:none;
	color:#333;
	font-size:14px;
	line-height:140%;
	padding:10px 0 0 0;
}

.electricity_zkglywlr{
	width:100%;
	float:none;
	margin:12px 0 0 0;
	padding:5px 0 5px 0;
	background:#FFF;
	border:#D5D5D5 1px solid;
	border-left:none;
	border-right:none;
}

.kiwamu_zgsc_dt1{
	float:none;
	padding:0 0 0 0;
}

.electricity_ysq{
	width:100%;
	float:none;
	padding:20px 0 0 0;
}

.kaizen02_hdjy_p1{
	width:100%;
	color:#333;
	padding:15px 0 0 0;
	line-height:135%;
}

.span_zi12{
	font-size:14px;
	color:#D60078;
	font-weight:bold;
}

.kaizen03_ykbf{
	float:none;
	padding:25px 0 0 0;
}

.cont_zgsyh2{
	width:100%;
	float:none;
	padding:30px 0 7px 0;
	border-bottom:#DC0058 2px solid;
}

.cont_jyxc_dl1{
	width:218px;
	float:none;
	margin:0 auto;
	padding:20px 0 0 5px;
}

.cont_jyxc_dl1 dd{
	float:left;
	padding:0 10px 0 0;
}

.cont_dyjhl{
	width:100%;
	float:none;
	padding:10px 0 0 0;
}


}
