/*
	木目 テーマ用
*/
body{
	background-image: url(images/mokume/background.png);
}
#gnavi{
	background-image: url(images/mokume/gnav_bg.png);
}
#gnavi ul li{
	background-image: url(images/mokume/gnavi_line.png);
}
#sidebar .movie{
	background-image: url(images/mokume/movie_ttl.png);
	background-repeat: no-repeat;
	padding-top: 78px;
	margin-bottom: 30px;
}
.index1 {
	background-image: url(images/mokume/index1_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 40px;
}
.index1 h2{
	margin:0 0 50px 290px;
}
#footer .upper{

	background-image: url(images/mokume/footer_upper_bg.png);
}
#footer .lower{
	background-image: url(images/mokume/footer_lower_bg.png);
}
div#masthead h1{
	color: #564a3c;
	height:65px;
	background-image: url("images/mokume/masthead.png");
	background-repeat:no-repeat;
}
div.headline h2{
	font-size: 16px;
	letter-spacing: 3px;
	font-weight: bold;
	vertical-align: middle;
    width: 890px;
    height: 60px;
    padding-right: 15px;
    padding-left: 20px;
	display: table-cell;
	color: #30261c;
	font-weight:bold;
	background-image: url("images/mokume/headline.png");
	background-repeat:no-repeat;
}
div.strapline h3{
    color: #fff;
    background-image: url("images/mokume/strapline.png");
	background-repeat:no-repeat;
	font-size: 16px;
	letter-spacing: 3px;
	font-weight: bold;
	vertical-align: middle;
	width: 880px;
	height: 51px;
	margin-left: auto;
	padding-right: 5px;
	padding-left: 25px;
	display: table-cell;
	color: #30261c;
}
div.byline h4 {
	font-size: 16px;
	letter-spacing: 3px;
	font-weight: bold;
	vertical-align: middle;
	width: 870px;
	height: 32px;
	padding-right: 5px;
	padding-left: 35px;
	display: table-cell;
	color: #000;
    background-image: url("images/mokume/byline.png");
	background-repeat:no-repeat;
	background-position:bottom;
}
div.question h4 {
    color: #312213;
    background-image: url("images/mokume/question.png");
}
div.answer h4 {
    color: #312213;
    background-image: url("images/mokume/answer.png");
}
div.lists-categories3 div.title {
    background-image: url("images/mokume/category3.png");
    background-repeat:no-repeat;
     padding: 1px 10px;

}
div.lists-categories3 div.title h3 a {
    color:#2c1d16;
}
div.lists-categories3 div.title h3 a:hover{
	color:#2c1d16;
}
div.lists-posts3 div.title{
	border:2px solid #ab8f69;
    background-image: url("images/mokume/byline3.png");
    background-repeat:no-repeat;
	background-position:5px center;
	background-color:#fff;
}
div.lists-posts3 div.title h3 a {
    color:#312213;
}
div.lists-posts3 div.title h3 a:hover {
    color:#312213;
}
div.lists-article div.category div.title{
	color: #000;
    background-image: url("images/mokume/byline.png");
	background-repeat:no-repeat;
	background-position:bottom;
}
div.lists-article div.category div.title a{
	color: #571414;
}
div.lists-article ul.posts li.post{
    background-image: url("images/mokume/icon-arrow.png");
	background-repeat:no-repeat;
	background-position:left center;
}
div.lists-article div.category div.title{
	color: #000;
    background-image: url("images/mokume/byline.png");
	background-repeat:no-repeat;
	background-position:bottom;
    height: 36px;
}
div.lists-article div.category div.title a{
	color: #333;
}
div.lists-article ul.posts li.post{
    background-image: url("images/mokume/icon-arrow.png");
	background-repeat:no-repeat;
	background-position:left center;
}

/********ブログ***********/
div.blogtitle h2.arrange{
    background-image: url("images/mokume/blog-title.png");
    padding:5px 10px;
}
div.blogtitle a{
	color:#fff;
}
div.blogtitle .dateline{
	color:#302621;
}
div.blog div.strapline {
    margin-left: 10px;
}
div.blog div.byline {
    margin-left: 10px;
}
div.blog{
    background-image: url("images/mokume/blogbg1.png");
    background-repeat:no-repeat;
    background-position:left top;
    padding-top:10px;
	background-color:#f6edd6;
}
div.blogbg{
    background-image: url("images/mokume/blogbg2.png");
    background-repeat:repeat-y;
    background-position:left center;
}
div.blogbg2{
    background-image: url("images/mokume/blogbg3.png");
    background-repeat:no-repeat;
    background-position:left bottom;
    padding-bottom: 10px;
    padding-top: 10px;
}
/******ライン*****/
.line .contentsbox6 {
    background-image: url(images/mokume/line_bnr10.png);
}

/**お申し込みの流れ**/
div.flowwrapp div.flowstepone {
	background-image:url(images/mokume/orderpage_img13.png);
}
div.flowwrapp div.flowsteptwo{
	background-image:url(images/mokume/orderpage_img14.png);
}
div.flowwrapp div.flowstepthree{
	background-image:url(images/mokume/orderpage_img15.png);
}
div.flowwrapp div.flowsteptwo .steptworight{
    position:absolute;
    top: 58px;
    right: 61px;
}
div.flowwrapp div.flowstepthree .steptworight{
    position:absolute;
    top: 58px;
    right: 61px;
}
div.flowwrapp div.flowstepone p.stepone{
	margin-bottom:15px;
}
/****ビフォーアフター***/
div.lists-categories2 div.worksbox div.lists-categories-inner div.image img{
	border-color: #fff;
    border-width: 2px;
}
/****ハウスクリーニング****/
div.house-cleaningwrapp div.airconditioning_img{
	background-image:url(images/mokume/airconditioning_img.png);
	width:910px;
	height:320px;
}
div.house-cleaningwrapp div.airconditioning_img p{
    left: 50px;
    top: 203px;
}
div.house-cleaningwrapp div.kitchen_img{
	background-image:url(images/mokume/kitchen_img.png);
	width:910px;
	height:286px;
}
div.house-cleaningwrapp div.kitchen_img p{
    right: 27px;
    top: 169px;
}
div.house-cleaningwrapp div.plumbing_img{
	background-image:url(images/mokume/plumbing_img.png);
	width:910px;
	height:308px;
}
div.house-cleaningwrapp div.plumbing_img p{
    left: 52px;
    top: 185px;
}
div.house-cleaningwrapp div.room_img{
	background-image:url(images/mokume/room_img.png);
	width:910px;
	height:289px;

}
div.house-cleaningwrapp div.room_img p{
    right: 30px;
    top: 159px;
}
div.house-cleaningwrapp div.others_img{
	background-image:url(images/mokume/others_img.png);
	width:910px;
	height:310px;
}
div.house-cleaningwrapp div.others_img p{
    left: 43px;
    top: 190px;
}
div.house-cleaningwrapp div.packing_img{
	background-image:url(images/mokume/packing_img.png);
	width:910px;
	height:310px;
}
div.house-cleaningwrapp div.packing_img p{
    right: 28px;
    top: 174px;
}
/****オフィスクリーニング****/
div.officewrapp div.aircon_img{
	background-image:url(images/mokume/aircon_img.png);
    width: 924px;
    height: 293px;
}
div.officewrapp div.aircon_img p{
    left: 31px;
    top: 165px;
}
div.officewrapp div.carpet_img{
	background-image:url(images/mokume/carpet_img.png);
	width:910px;
    height: 286px;
}
div.officewrapp div.carpet_img p{
    right: 21px;
    top: 162px;
}
div.officewrapp div.floor_img{
	background-image:url(images/mokume/floor_img.png);
	width:910px;
	height:300px;
}
div.officewrapp div.floor_img p{
    right: 25px;
    top: 188px;
}
div.officewrapp div.glass_img{
	background-image:url(images/mokume/glass_img.png);
    width: 923px;
    height: 317px;

}
div.officewrapp div.glass_img p{
    left: 39px;
    top: 186px;
}
div.officewrapp div.office_room_img{
	background-image:url(images/mokume/office_room_img.png);
    width: 916px;
    height: 310px;
}
div.officewrapp div.office_room_img p{
    left: 50px;
    top: 184px;
}


/* Add 2019.02.25 */
/* サイドバー検索 */
.search-blog {
  margin-bottom: 20px;
  border: 1px solid #ccc;
}
.search-blog h3 {
  padding: 10px;
  text-align: center;
  background: #38210d;
  color: #fff;
  font-weight: bold;
}
.search-blog .search-box {
  padding: 5%;
}
.search-blog input[type="text"] {
  appearance: none;
  -webkit-appearance: none;
  width: 94%;
  padding: 3%;
  border: 1px solid #999;
  display: block;
  margin-bottom: 10px;
}
.search-blog input[type="submit"] {
  appearance: none;
  -webkit-appearance: none;
  width: 100%;
  padding: 1%;
  border: none;
  display: block;
  background: #38210d;
  color: #fff;
  font-size: 1rem;
  cursor: pointer;
}
.search-blog input[type="submit"]:hover {
  background: #2c1805;
}

/* 検索結果 */
ul.blog-search {
  border-top: 1px solid #5a4141;
  margin-bottom: 3rem;
}
ul.blog-search li {
  padding: 0.5rem;
  border-bottom: 1px solid #5a4141;
}
ul.blog-search li a {
  color: #000;
}
ul.blog-search li span.title {
  font-weight: bold;
  font-size: 16px;
  display: block;
}
div#page-navigation div.navi .current{
	color: #ffffff;
	font-size: 12px;
	background-color: #65441B;
	padding: 5px 8px;
	border-width: 1px;
	border-color: #65441B;
	border-style: solid;
	display: inline-block;
}

/*
  add 2019.07.03
  osouji-kouchinanngoku.com
*/
.index1 div.img-title{
	margin:0 0 50px 290px;
}
#main h1.seo-page-title {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 15px;
}
#main p.seo-description {
  margin-bottom: 15px;
}

div.strapline h2{
  color: #fff;
  background-image: url("images/mokume/strapline.png");
	background-repeat:no-repeat;
	font-size: 16px;
	letter-spacing: 3px;
	font-weight: bold;
	vertical-align: middle;
	width: 880px;
	height: 51px;
	margin-left: auto;
	padding-right: 5px;
	padding-left: 25px;
	display: table-cell;
	color: #30261c;
}