@charset "UTF-8";
/*=============================================================
creation-date :
last update :
=============================================================*/

/*-----------------------------------------------------------
Body
-------------------------------------------------------------*/
body {
  margin:0;
  padding:0;
  text-align:center;
  line-height:1.8;
  letter-spacing:0.05em;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size:12px;
  color:#323232;
  height:100%;
  min-width:1100px;
}
html {
	-webkit-text-size-adjust: none;
}

/*-----------------------------------------------------------
Header
-------------------------------------------------------------*/
#headerWrap{
  width: 100%;
  }
#headerInner{
  width: 1000px;
  margin: 0 auto;
  padding: 16px 0;
  }
  h1 {
	  color: #4c4c4c !important;
	  text-align:right;
	  font-size:10px;
	  margin-bottom:10px;
  }
  .headerLeft{
	  float:left;
  }
    .headerLeft h1{ text-align: left;}
  .headerLeft img{
	  margin-bottom:5px;
  }
   .headerRight{
	  float:right;
  }
  .headerRight > img{
	  padding-top:8px;
  }
  
  .logoImg {
	  margin-top:28px;
  }
  
 .imgtell {
	 margin-right:0px;
	 margin-top:22px;
 }
 .headerInnerm {
	 padding: 16px 0 4px !important;
 }
 .fixbtn {
	 width:52px;
	 position:fixed;
	 top:64px;
	 right:0px;
     z-index: 9999;
 } 
  
/*-----------------------------------------------------------
global Navi
-------------------------------------------------------------*/
#gNaviWrap{
  width: 100%;
  background:url(../img/gnavi/bg_gnavi.png) repeat-x;
  height:30px;
  padding:10px 0;
}
#gNavi{
  width: 1001px;
  margin: 0 auto;
}
#gNavi li{
	float:left;
}
	#gNavi a{
		background:url(../img/gnavi/txt_gnavi.png) 0 0 no-repeat;
		display:block;
		height:30px;
		text-indent:-99999em;
	}
	#gNavi a:hover{
		filter: alpha(opacity=50);
            opacity: 0.5;
	  -moz-transition: none !important;
	  -o-transition: none !important;
	  -webkit-transition: none !important;
	  -ms-transition: none !important;
	}
	#gNavi #gNavi01 a{ background:url(../img/gnavi/txt_gnavi.png) 0 0; width:81px;}
	#gNavi #gNavi02 a{ background:url(../img/gnavi/txt_gnavi.png) -81px 0; width:154px;}
	#gNavi #gNavi03 a{ background:url(../img/gnavi/txt_gnavi.png) -235px 0; width:125px;}
	#gNavi #gNavi04 a{ background:url(../img/gnavi/txt_gnavi.png) -360px 0; width:154px;}
	#gNavi #gNavi05 a{ background:url(../img/gnavi/txt_gnavi.png) -514px 0; width:125px;}
	#gNavi #gNavi06 a{ background:url(../img/gnavi/txt_gnavi.png) -639px 0; width:111px;}
	#gNavi #gNavi07 a{ background:url(../img/gnavi/txt_gnavi.png) -750px 0; width:110px;}
	#gNavi #gNavi08 a{ background:url(../img/gnavi/txt_gnavi.png) -860px 0; width:141px;}
/*-----------------------------------------------------------
global Navi new
-------------------------------------------------------------*/
#gNaviWrap01{
  width: 100%;
  background:url(../img/gnavi/bg_gnavi.png) repeat-x;
  height:30px;
  padding:10px 0;
}
#gNaviWrap01 #gNavi{
  width: 1000px;
  margin: 0 auto;
}
#gNaviWrap01 #gNavi li{
	float:left;
}
	#gNaviWrap01 #gNavi a{
		background:url(../img/gnavi/txt_gnavim.png) 0 0 no-repeat;
		display:block;
		height:29px;
		text-indent:-99999em;
	}
	#gNaviWrap01 #gNavi a:hover{
		filter: alpha(opacity=50);
            opacity: 0.5;
	  -moz-transition: none !important;
	  -o-transition: none !important;
	  -webkit-transition: none !important;
	  -ms-transition: none !important;
	}
	#gNaviWrap01 #gNavi #gNavi01 a{ background:url(../img/gnavi/txt_gnavim.png) 0 0; width:143px;}
	#gNaviWrap01 #gNavi #gNavi02 a{ background:url(../img/gnavi/txt_gnavim.png) -143px 0; width:143px;}
	#gNaviWrap01 #gNavi #gNavi03 a{ background:url(../img/gnavi/txt_gnavim.png) -286px 0; width:143px;}
	#gNaviWrap01 #gNavi #gNavi04 a{ background:url(../img/gnavi/txt_gnavim.png) -429px 0; width:143px;}
	#gNaviWrap01 #gNavi #gNavi05 a{ background:url(../img/gnavi/txt_gnavim.png) -572px 0; width:143px;}
	#gNaviWrap01 #gNavi #gNavi06 a{ background:url(../img/gnavi/txt_gnavim.png) -715px 0; width:143px;}
	#gNaviWrap01 #gNavi #gNavi07 a{ background:url(../img/gnavi/txt_gnavim.png) -858px 0; width:142px;}
/*-----------------------------------------------------------
 Container/Maincontent
------------------------------------------------------------*/
div#container{
  width: 1000px;
  height: auto;
  text-align: center;
  margin: 20px auto 0;
  }
div#mainContent{
  width: 768px;
  height: auto;
  margin: 0;
  float: left;
  }
/*-----------------------------------------------------------
SubNavi
------------------------------------------------------------*/
#subNavi{
  width: 200px;
  float: right;
}
.ourwayBox {
	height: auto;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 20px;
}
.newsBox ul {
	background: url(../img/subNavi/bg_dotted.png) repeat-x 0 0;
	margin: 10px 0;
}
.newsBox li {
	background: url(../img/subNavi/bg_dotted.png) repeat-x 0 bottom;
	padding: 10px 0;
}
.newsBox li span {
	display: block;
	color: #787878;
	font-weight: bold;
	font-size: 10px;
}
.newsBox .desc {
	overflow: hidden;
}
#container .ul_subNavi a {
	display: block;
	background: url(../img/subNavi/ico_arrow.png) no-repeat 0 center !important;
	padding: 5px 0 5px 15px !important;
}
/*-----------------------------------------------------------
Footer
------------------------------------------------------------*/
#footerWrap{
	background: #eee4d9;
	border-top: 1px solid #e3ded9;
	margin-top: 85px;
  }
  .fContent01 {
	  text-align: center;
	  padding: 15px 0 0;
	  height: 95px;
  }
  .fContent01 li {
	  display: inline-block;
	  padding: 0 3px;
  }
  *:first-child + html .fContent01 li {
	  display: inline;
  }

.fContent02 {
	background: #f7f3ee;
	padding: 30px 0 20px;
}
	.fContent02 > .inner {
		margin: 0 auto;
		width: 1000px;
		position: relative;
	}
	.pageTop {
		position: absolute;
		top: -170px;
		right: 18px;
	}
	.fContact {
		background: url(../img/footer/bg_dotted.png) repeat-x 0 0;
		padding-top: 20px;
		margin-top: 20px;
	}
	.fContact p {
		display: inline-block;
		vertical-align: middle;
		margin-right: 15px;
	}
	*:first-child + html .fContact p {
		display: inline;
	}
	.fNavi {
		float: left;
	}
	.fNavi a {
		background: url(../img/icon/ico_arrow01.png) no-repeat 0 4px;
		padding: 0 0 10px 10px;
		display: block;
	}
	.fNavi01 {
		width: 245px;
	}
	.fNavi01 .inner {
		padding-left: 10px;
	}
	.fNavi02 {
		width: 290px;
	}
	.fNavi03 {
		width: 265px;
	}
	.fNavi03 ul ul {
		font-size: 10px;
		font-weight: normal;
		padding-left: 10px;
	}
	.color01 a,
	.color01 {color: #656565 !important;}
	.fNavi04 {
		width: 170px;
	}

.fContent03 {
	background: url(../img/footer/bg_copyright.png) repeat 0 0;
	padding: 10px 0;
}
.copyright {
	margin: 0 auto;
	width: 1000px;
	color: #fff;
	font-weight: normal;
}
/*-----------------------------------------------------------
Bread
------------------------------------------------------------*/
#bread li {
  float: left;
  font-size: 10px;
  }
  #bread li a {
  background:url(../img/icon/ico_arrow02.png) center right no-repeat;	
  margin: 0 8px 0 0;
  padding:0 15px 0 0;
  font-weight: bold;
  font-size: 10px;
  color: #8a644a;
  }
/*-----------------------------------------------------------
SNS
------------------------------------------------------------*/
#SNStop {
  width: 350px;
  height: 30px;
  text-align: right;
  margin: 0;
  padding: 0;
  }
	.iineBtn-g {
	  width: 70px;
	  height: 28px;
	  margin: 0;
	  padding: 0;
	  float: left;
	  }
	.iineBtn-tw {
	  width: 90px;
	  height: 28px;
	  margin: 0;
	  padding: 0;
	  float: left;
	  }
	.iineBtn-fb {
	  width: 170px;
	  height: 28px;
	  margin: 0;
	  padding: 0;
	  float: left;
	  }
	  
/*-----------------------------------------------------------
technique
------------------------------------------------------------*/

	.tec_bg1{
	margin:0 0 60px 0;
	height:auto;
	overflow:hidden;
	}
	.tec_left{
		float:left;
		margin:0 20px 0 0;
		width:240px;
		height:auto;
	}
	.tec_left p, .tec_right p{
		margin-bottom:10px;
	}
	.tec_right{
		float:left;
		margin:0;
		width:240px;
		height:auto;
	}
	.tec_txt_taishin{
		width:227px;
		height:auto;
		padding:0px 0 0 13px;
		margin-top:15px;
		background:url(../../img/technique/txt_taishin.png) no-repeat;	
	}
	.tec_txt_sick{
		width:227px;
		height:auto;
		padding:0px 0 0 13px;
		margin-top:15px;
		background:url(../../img/technique/txt_sick.png) no-repeat;	
	}
	.tec_txt_balia{
		width:227px;
		height:auto;
		padding:0px 0 0 13px;
		margin-top:15px;
		background:url(../../img/technique/txt_balia.png) no-repeat;	
	}
	.tec_txt_floor{
		width:227px;
		height:auto;
		padding:0px 0 0 13px;
		margin-top:15px;
		background:url(../../img/technique/txt_floor.png) no-repeat;	
	}
	.tec_txt_kabe{
		width:227px;
		height:auto;
		padding:0px 0 0 13px;
		margin-top:15px;
		background:url(../../img/technique/txt_kabe.png) no-repeat;	
	}
	.tec_txt_yane{
		width:227px;
		height:auto;
		padding:0px 0 0 13px;
		margin-top:15px;
		background:url(../../img/technique/txt_yane.png) no-repeat;	
	}
	.tec_txt_ceremony{
		width:227px;
		height:auto;
		padding:0px 0 0 13px;
		margin-top:15px;
		background:url(../../img/technique/txt_ceremony.png) no-repeat;	
	}
	.tec_txt_clean{
		width:227px;
		height:auto;
		padding:0px 0 0 13px;
		margin-top:15px;
		background:url(../../img/technique/txt_clean.png) no-repeat;	
	}
	.tec_txt_showroom{
		width:227px;
		height:auto;
		padding:0px 0 0 13px;
		margin-top:15px;
		background:url(../../img/technique/txt_showroom.png) no-repeat;	
	}









