@charset "utf-8";
/* CSS Document */
/* 各ページのデザインの設定
---------------------------------*/

/* トップページ
---------------------------------*/
.index_point{
	margin-bottom:20px;
}
.index_point img{
	margin-right:8px;
}
img.index_point_last{
	margin-right:0px;
}
.greeting{
	width:660px;
	font-size:1.1em;
}
.index_title{
	margin-top:20px;
	margin-bottom:5px;
}
.index_note{
	width:660px;
	font-size:1.1em;
}
.index_mds{
	margin-top:20px;
	margin-bottom:20px;
}
span1 {
	font-size:120%;
	color:#F00;
	font-weight:bold;

}
.info{
	width:732px;
	height:127px;
	background:url(../img/top/top_saisinzyouhou.jpg) no-repeat;

}


.info p1 {
	font-size:13.5px;
	color:#cccccc;
	font-weight:bold;
	margin-left:10px;

	

}

.info p {	
	font-size:13.5px;
	padding-right:20px;
    padding-top:25px;
	margin-left:10px;
	line-height:25px;

}


.nihontizu{
	width:747px;
	height:658px;
	background:url(../img/top/nihontizu.png) no-repeat;
	
}
.nihontizu p {	
    padding-top:10px;
	
	padding-right:20px;
	font-size:13.5px;
	line-height:25px;

}
	
akon{
	color:#006;
}

bold{
	font-weight:bold;
}



.sekoukanou{
    width:980px;
    margin: 0 auto 50px auto;
    position: relative;

}

.sekoukanou p{
    width:960px;
	font-size:13.5px;
	margin-left:0px;
	line-height:25px;
}






.mds-towa1 {
    color: #333333;
    font-weight:600 ;
    font-size: 13.5px;
    background: url(../img/common/midasi_a.jpg) no-repeat;
    margin: 0px;
    padding: 7px 5px 0px 10px;
    width: 706px;
    height: 38px;
    letter-spacing: 0.09em;
}




.mds-towa2 {
    color: #ffffff;
    font-weight:600 ;
    font-size: 13.5px;
    background: url(../img/common/midasi_b.jpg) no-repeat;
    margin: 0px;
    padding: 7px 5px 0px 10px;
    width: 706px;
    height: 38px;
    letter-spacing: 0.09em;
}	



.mds-midasi {
    
	color:#555555;color: #9e873f;
    font-weight:bold ;
    font-size: 24px;
    background: url(../img/strength/midasi.jpg) no-repeat;
    margin: 0px;
    padding: 28px 30px 0px 42px;
    width: 706px;
    height: 93px;
    letter-spacing: 0.02em;
}	
			
	
/* 事業概要
---------------------------------*/
.summary_back{
	
width:750px;
	height:295px;
	background:url(../img/summary/setumei.png) no-repeat;
}

.summary_back p{
    width:450px;
    padding-top:140px;
	margin-left:5px;
	line-height:25px;
}


.kodawarisaisho{
	width:733px;
	height:255px;
	background:url(../img/prejudice/kodawari_back.jpg) no-repeat;

}

.kodawarisaisho p {	
	font-size:13.5px;
	padding-right:20px;
    padding-top:41px;
	margin-left:0px;
	line-height:25px;
	width:520px;
}



.kodawari1{
	width:732px;
	clear:both;



}

.kodawari1 p{
	float:left;
	padding-top:0px;
	width:520px;
	font-size:14px;
	line-height:25px;

}

.kodawari1 img{
	float:left;
	padding-left:20px;
	margin-bottom:20px;
}




/* スタッフ紹介
---------------------------------*/

.staff1 img{
	float:left;
}


.staff1 p{
	width:260px
	height:400px;
	float:right;
	margin-bottom:15px;
	font-size:13.6px;
}


.staff2 img{
	float:right;
	margin-right:10px;
}


.staff2 p{
	width:260px
	height:400px;
	float:left;
	margin-left:5px;
	margin-bottom:15px;
	font-size:14px;
}



/* ご依頼の流れ
---------------------------------*/

.nagare1{
	width:730px;
	height:259px;
	background:url(../img/request/nagare1.jpg) no-repeat;	
}
.nagare1 p {	
    padding-top:70px;
	margin-left:20px;
	padding-right:20px;
	font-size:13.5px;
	line-height:25px;
}

.nagare2{
	width:730px;
	height:264px;
	background:url(../img/request/nagare2.jpg) no-repeat;	
}
.nagare2 p {	
    padding-top:78px;
	margin-left:20px;
	padding-right:20px;
	font-size:13.5px;
	line-height:25px;
}
	
.nagare3{
	width:730px;
	height:264px;
	background:url(../img/request/nagare3.jpg) no-repeat;	
}
.nagare3 p {	
    padding-top:78px;
	margin-left:20px;
	padding-right:20px;
	font-size:13.5px;
	line-height:25px;
}

.nagare4{
	width:730px;
	height:261px;
	background:url(../img/request/nagare4.jpg) no-repeat;	
}
.nagare4 p {	
    padding-top:78px;
	margin-left:20px;
	padding-right:20px;
	font-size:13.5px;
	line-height:25px;
}


.nagare5{
	width:730px;
	height:266px;
	background:url(../img/request/nagare5.jpg) no-repeat;	
}
.nagare5 p {	
    padding-top:78px;
	margin-left:20px;
	padding-right:20px;
	font-size:13.5px;
	line-height:25px;
}
				

.nagare6{
	width:730px;
	height:264px;
	background:url(../img/request/nagare6.jpg) no-repeat;	
}
.nagare6 p {	
    padding-top:78px;
	margin-left:20px;
	padding-right:20px;
	font-size:13.5px;
	line-height:25px;
}


.nagare7{
	width:730px;
	height:264px;
	background:url(../img/request/nagare7.jpg) no-repeat;	
}
.nagare7 p {	
    padding-top:78px;
	margin-left:20px;
	padding-right:20px;
	font-size:13.5px;
	line-height:25px;
}

aka_l{
	color:#F00;
	font-size:20px;
}


/* 業務パートナー募集
---------------------------------*/
.oubo3{
	width:750px;
	height:188px;
	background:url(../img/recruit/oubo3.png) no-repeat;	
}
.oubo3 p {	
    padding-top:15px;
	margin-left:75px;
	padding-right:20px;
	font-size:15px;
	line-height:25px;
}


/* Q&A
---------------------------------*/
.q{
	width:730px;
	height:60px;
	background:url(../img/question/q.jpg) no-repeat;	
}
.q p {	
    padding-top:18px;
	margin-left:65px;
	padding-right:20px;
	font-size:14px;
	line-height:25px;
	font-weight:bold;
}


.a{
	width:730px;
	height:60px;
	background:url(../img/question/a.jpg) no-repeat;
	margin-bottom:25px;	
}
.a p {	
    padding-top:18px;
	margin-left:65px;
	padding-right:20px;
	font-size:14px;
	line-height:25px;

}
.a1{
	width:730px;
	height:70px;
	background:url(../img/question/a.jpg) no-repeat;
	margin-bottom:25px;	
}
.a1 p {	
    padding-top:9px;
	margin-left:65px;
	padding-right:20px;
	font-size:14px;
	line-height:22px;

}




/* プライバシーポリシー
---------------------------------*/
.font135{
	font-size:13.5px;
}
.font13505{
	font-size:13.5px;
	margin-bottom:5px;
}

.price_tb{
	width:100%;
	margin-bottom:10px;
}
.price_tb th{
	background:#f0f0f0;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border:1px solid #ccc;
	padding:10px 20px;
}
.price_tb td{
	text-align:left;
	border:1px solid #ccc;
	padding:10px 20px;
}


/* サイトマップ
---------------------------------*/
.sitemap_tab{
	font-size:14px;
	height:220px;
}

.sitemap_tab a{
	text-decoration:none;
	color:#111111;
}
.sitemap_tab a:hover{
	text-decoration:none;
	color:#A5946F;
}



/* 会社概要
---------------------------------*/

.kaishagaiyou_tab {
	margin-left:0px;
	border:#999999;
	color:#333333;
	line-height:1.64em;
	
	
}

.kaishagaiyou_tab th{
	background:#dddddd;
	font-weight:normal;
	text-align:left;
	padding-left:20px;
	
}

.kaishagaiyou_tab td{

	font-weight:normal;
	text-align:left;
	padding:6px;
	padding-left:20px;
	
}


#gmap{

 width:730px;

 height:350px;

}



/* ご相談・お問合わせ
---------------------------------*/
.contact_tb{
	width:710px;
	margin-bottom:10px;
	margin-left: 0px;
}
.contact_tb th{
	width:180px;
	background:#f0f0f0;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border:1px solid #ccc;
	padding:10px 20px;
}
.contact_tb td{
	text-align:left;
	border:1px solid #ccc;
	padding:10px 20px;
}
.contact_tb input,.contact_tb textarea,.contact_tb select{
	border:1px solid #ccc;
}
.contact_tb input.cb{
	border:none;
}
.contact_tb textarea{
	width:98%;
}
.ime_disabled{
	ime-mode: disabled;
}
.form_kome{
	color:#C00;
}
.contact_tb input,.contact_tb textarea,.contact_tb select{
	border:1px solid #ccc;
}
.contact_tb input.cb{
	border:none;
}
.contact_tb textarea{
	width:98%;
}
.ime_disabled{
	ime-mode: disabled;
}
.form_kome{
	color:#C00;
}
.f_right1{
	float:right;
	margin-right:40px;
}

.denwasoudan{
	width:695px;
	height:223px;
	margin-bottom:20px;
	background:url(../img/contact/denwahakotira.jpg) no-repeat;

}

.denwasoudan p {	
   width:323px;
   padding-top:13px;
	margin-left:20px;
	line-height:1.4em;
	font-size:14px

}

#mrttbl {

font-weight: normal;
text-align: left;
vertical-align: top;
border: 1px solid #ccc;

}

#mrttbl th {
background-color: #CCC;
text-align: left;
border: 1px solid #ccc;
}

#mrttbl td{

font-weight: normal;
text-align: left;
vertical-align: top;
border: 1px solid #ccc;

}

form#mailform {
 margin:0px;
}

.zsk_btn_area{text-align:center;}
.zsk_btn_area button{padding:15px;width:200px;border:none;box-shadow:none;border-radius:6px;display:inline-block;color:#FFF;margin:20px 20px;cursor:pointer;}
.zsk_btn_area button:hover{opacity:0.7;}
.zsk_btn01{background:#60609F;}
.zsk_btn02{background:#9F6060;}

/* tel font */
.contact_tel_icon{
	color:#3F3F3F;
	text-decoration:none;
	font-size:56px;
	background:url(../img/contact/tel_icon.jpg) no-repeat 0px 5px;
	padding:0 0 0 74px;
}


/* 会社概要
---------------------------------*/
.company_note{
	width:660px;
	font-size:110%;
	position:relative;
	margin-bottom:50px;
}
.company_note div{
	position:absolute;
	right:0;
}
.company_tb{
   width: 694px;
    margin-bottom: 30px;
    margin-left:0px;
}
.company_tb th{
	width:150px;
	background:#f0f0f0;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border:1px solid #ccc;
	padding:10px 20px;
}
.company_tb td{
	text-align:left;
	border:1px solid #ccc;
	padding:10px 20px;
}
#map_canvas{
	width:660px;
	height:250px;
	border:1px solid #CCC;
	margin-bottom:5px;
}


/* 枠組み足場工事
---------------------------------*/
.merit {
width: 732px;
height: 259px;
background: url(../img/framework/merit4tu.jpg) no-repeat;
}


.merit p {	
    padding-top:9px;
	margin-left:260px;
	
	font-size:16px;
	line-height:29px;
	color:#A5946F;
	font-weight:bold;
}
bold_kuro{
	font-weight:bold;
	color:#222222;
}

/* サイトマップ
---------------------------------*/
.sitemap_list{
	list-style:none;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}
.sitemap_list li{
	display:block;
	background:url(../img/sitemap/site_map-01_07.png) no-repeat left center;
	padding-left:17px;
	margin-bottom:5px;
}
.sitemap_list a{
	color:#333;
	text-decoration:none;
}
.sitemap_list a:hover{
	text-decoration:underline;
}


/* プライバシーポリシー
---------------------------------*/
.privacy_mds{
	width:660px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}
.privacy_note{
	width:660px;
}
.privacy_note span{
	color:#090;
}



/* 経営理念・ご挨拶
---------------------------------*/
.goldo{
	font-size:26px;
	font-weight:bold;
	color:#9e873f;
}


.goldbold20{
	font-size:20px;
	font-weight:bold;
	color:#9e873f;
		margin-left:5px;
	line-height:33px;
}

.midoribold{
	font-weight:bold;
	color:#36750d;
}


.philosophy_back{
	
width:710px;
	height:225px;
	background:url(../img/philosophy_greeting/gazou3.jpg) right no-repeat;
}

.philosophy_back p{
    width:520px;
   line-height:25px;
}


/* 車両紹介
---------------------------------*/
.wakusen {

padding: 24px;
border: 2px solid #d6ceb4;
}


.hoyugold{
	
	font-weight:bold;
	color:#9e873f;
}
.midori{
		color:#36750d;
}

.gold{
	color:#9e873f;
}

.goldbold{
	color:#9e873f;
		font-weight:bold;
}




.boshuu{
	width:410px;
	height:190px;
    border: 2px solid #d6ceb4;
    overflow: hidden;
	   word-break: break-all;
    word-wrap: break-word;

 
}


.boshuu th {
padding:7px;
	border-top: solid 1px #ffffff;

	overflow: hidden;
	color: #595960;
	
	font-weight: bold;

	text-align: center;
	word-break: break-all;
	word-wrap: break-word;
	vertical-align: top;
	background-color: #eeece4;
	font-weight: bold;
}
.boshuu th .sub {
	margin-left: 5px;

}
.boshuu  tr.rst-name th {
	background-position: 0 -2px;
}
.boshuu  td {
	padding: 12px 12px;
	text-align: left;
	vertical-align: top;
	
	background-color: #ffffff;

	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
.boshuumatome{
	height:300px;
	width:710px;
		margin:auto;
	
}


.leftleft{
	float:left;
	top:0px;
	position:relative;
		margin:auto;
	
}

.boshuumatome img{
	float:left;
	top:0px;
	position:relative;
		margin:auto;
	
}

.boshuumatome table{
	float:right;
		margin:auto;
	
}



.management_gold {
  font-size: 23px;
  font-weight: bold;
  color: #9e873f;
  margin-left: 5px;
  line-height: 33px;
}


.goldmanagementsen {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #9e873f;
  width: 710px;
  margin-top: 2px;
  margin-bottom: 7px;
}

.rightzidousha{
	text-align:right;
	margin-right:55px;
	margin-bottom:6px;
}



.campany_tab {
	margin-left:0px;
	border:#999999;
	color:#333333;
	line-height:1.64em;
	
	
}

.campany_tab th{
	background:#dddddd;
	font-weight:normal;
	text-align:left;
	padding:6px;
	padding-left:20px;
	
}

.campany_tab td{

	font-weight:normal;
	text-align:left;
	padding:6px;
	padding-left:20px;
	
}



/* 事業概要
---------------------------------*/
.3kazyou{
	
width:710px;
	height:503px;
	background:url(../img/summary/3kazyou.jpg) no-repeat;
}

.midori3kazyou{
	    width:350px;
    padding-top:115px;
	margin-left:15px;
	line-height:24px;
	font-weight:bold;
	color:#36750d;
	font-size:15px;
}


.kuro3kazyou{
	    width:670px;
    padding-top:30px;
	margin-left:15px;
	line-height:22px;
	color:#232323;	
}


.check_back{
	
width:709px;
	height:276px;
	background:url(../img/summary/checkback.jpg) no-repeat;
	font-size:15px;
}

.444{
	
width:710px;
	height:353px;
	background:url(../img/summary/444.jpg) no-repeat;
	font-size:15px;
}


.aisatu{
	
width:710px;
	height:353px;
	background:url(../img/summary/333.jpg) no-repeat;
	font-size:15px;
}


 #areaContent02 {
  max-width: 940px;
  margin: 0 auto;
  font-size:12px;
  margin-top:-20px;
  padding-bottom:15px;
  clear:both;
}
#areaContent02 .cont02ListCategory {
  width: 100%;
  margin-bottom: 22px;
}
#areaContent02 .cont02ListCategory li {
  position: relative;
  width: 21.3%;
  float: left;
  margin-left: 2.12766%;
  border: 1px solid #C2C2C2;

  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  text-decoration:none;
  list-style:none;
  padding:6px;
}
#areaContent02 .cont02ListCategory li:before {
  content: "";
  display: inline-block;
  height: 6px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #;
  background: -moz-linear-gradient(left, # 0%, #ec6100 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #), color-stop(100%, #ec6100));
  background: -webkit-linear-gradient(left, # 0%, #ec6100 100%);
  background: linear-gradient(left, #0 0%, #ec6100 100%);
}
 #areaContent02 .cont02ListCategory li:first-child {
  margin-left: 0;
}
#areaContent02 .cont02ListCategory li img {
  width: 100%;
  height: auto;
}
#areaContent02 .cont02ListCategory li a {
  color: inherit;
  text-decoration: none;
 
}
#areaContent02 .cont02ListCategory li a:hover .btn span {
  text-decoration: underline; color:#9e873f;
}
 #areaContent02 .cont02ListCategory li .btn {
  display: block;
  background-color: #FFF;
  font-weight:600;
  line-height: 1.3;
  font-size: 16px;
  font-size: 12px;
  position: relative;
  padding: 12px 25px 12px 10px;
  padding:0px;
  display: table;
  vertical-align: middle;
  width: 100%;
  min-height: 46px;
  color:#555555;
}
 #areaContent02 .cont02ListCategory li .btn:before {
  content: "";
  position: absolute;
  display: block;
  background-position: -42px 0;
  height: 11px;
  width: 6px;
}
 #areaContent02 .cont02ListCategory li .btn:before {
  top: 50%;
  margin-top: -6px;
  right: 15px;
}
#areaContent02 .cont02ListCategory li .btn > span {
  display: table-cell;
  vertical-align: middle;
}




.rinkushu a{
	color: #9e873f;
	padding: 3px 0 3px 0;
	letter-spacing:0.2em;
	font-weight:bold;
    
}
.rinkushu a:hover{
	color: #9e873f;
	text-decoration:none;
	letter-spacing:0.2em;
	font-weight:bold;
}







/* =======================================
	下下線ナビ
======================================= */

/* 
.ftNav {
  position: fixed;
  bottom: 0;
 background:#1c5c9b repeat-x;
  width: 100%;
  height: 92px;
  z-index: 100;
}
.ftNav div{
	width:920px;
	height:92px;
	margin:0 auto;
	background:#1c5c9b repeat-x;
	
}


.ftNav div.minkan{
	background:url(../img/common/f_tel.png) no-repeat;
	
}
.ftNav p{
	position:relative;
	top:-58px;
	left:490px;
}

.ftNav img{
	position:relative;
	top:15px;
	left:0px;
}*/

.hvr-radial-in {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
    background: #2098d1;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  border-radius: 100%;
  -webkit-transform: scale(2);
  transform: scale(2);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active {
  color: white;
}
.hvr-radial-in:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}













/*======= 7: footer ========================================================*/

.mr20{
    margin-right: 65px !important;
	margin-bottom:-28px;
	
}


#footerBase {
	position: absolute;
	width: 100%;
}
#notfound #footerBase {
	bottom: 0 !important;
}
#bgFooter {
	position: absolute;
	bottom: 0px;
	width: 100%;
	min-width: 980px;
	background: #282828;
	
	  position: fixed;
  bottom: 0;
 background:#282828 repeat-x;
  width: 100%;
  height: 92px;
  z-index: 100;
	
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
	#footerBase {
		bottom: 0 !important;
	}
}

#bgFooter .contactBox01 {
	width: 980px;
	margin: 0 auto;
	padding: 17px 0;
	line-height: 0;
	text-align: left;
}
#contact #bgFooter .contactBox01,
.partner #bgFooter .contactBox01,
.partnerConfirm #bgFooter .contactBox01,
.partnerThank #bgFooter .contactBox01 {
	display: none;
}
#bgFooter .contactBox01 .btnContact {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
}
/**/

#bgFooter .contactBox01 .btnContact {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
}
/**/
#bgFooter .contactBox01 .btnContact a span {
	display: block;
	width: 329px;
	padding: 18px 0;
	background: #FFF;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}

#bgFooter .contactBox01 .btnContact a::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	padding: 18px 0;
	background: #21377A;
	content: url(/img/common/btn_contact01_o.png);
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: translateX(-25%);
}

#bgFooter .contactBox01 .btnContact a:hover span,
#bgFooter .contactBox01 .btnContact a:focus span {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	transform: translateX(100%);
}

#bgFooter .contactBox01 .btnContact a:hover::before,
#bgFooter .contactBox01 .btnContact a:focus::before {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	transform: translateX(0%);
}
/**/


#bgFooter .contactBox01 .btnContact a span {
	display: block;
	width: 390px;
	padding: 16px 0;
	background: #EFEFEF;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	text-align:center;
}

#bgFooter .contactBox01 .btnContact a::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	padding: 16px 0;
	background: #21377A;
	content: url(../img/common/btn_contact01_o.png);
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform: translateX(-25%);
		text-align:center;
}

#bgFooter .contactBox01 .btnContact a:hover span,
#bgFooter .contactBox01 .btnContact a:focus span {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	transform: translateX(100%);
}

#bgFooter .contactBox01 .btnContact a:hover::before,
#bgFooter .contactBox01 .btnContact a:focus::before {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	transform: translateX(0%);
}
/**/
footer {
	width: 100%;
	background: #E7E7E7;
}
footer .innerFooter {
	position: relative;
	width: 980px;
	height: 52px;
	margin: 0 auto;
	padding: 16px 0;
	font-size: 11px;
}
footer .innerFooter a {
	text-decoration: none;
}
footer address {
	margin-bottom: 10px;
	padding-left: 97px;
	font-size: 11px;
}
footer .logoPM {
	position: absolute;
	top: 10px;
	right: 211px;
}


.image_shine{
    width:  ;
    height: x;
    margin: 10px auto;
    position: relative;
}

.footer_tel_icon{
	color:#9E873F;
	font-size:42px;
	text-decoration:none;
	background:url(../img/common/footer_tel_icon.png) no-repeat 0 0px;
	padding: 19px 0 16px 174px;
    margin: 0px 0 0 9px;
	vertical-align: top;
	display: inline-block;
}

.hover_shine{
    width: 461px;
    height: 59px;
    background-image: url(../img/common/iuvzYDPlYu8RR.png);
    position: absolute;
    /*initial position*/
    background-position: -535px 0;
    left:0px; top:px;
    background-repeat:no-repeat;
	
    /*css transition*/
    -webkit-transition: background-position .3s ease;
       -moz-transition: background-position .3s ease;
         -o-transition: background-position .3s ease;
            transition: background-position .3s ease;url("http://www.htmq.com/images/bg.gif");}

.hover_shine:hover{
    /*Final position*/
    background-position: 10px 0;
}


