@charset "utf-8";

body {
	margin: 0;
	padding: 0;
	color: #542D26;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	line-height: 1.7;
	background-image: url(../img/common/header_bg.jpg);
	background-repeat: repeat-x;
}

ul, ol, dl { 
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 
	padding-right: 15px;
	padding-left: 15px; 
}
a img { 
	border: none;
}


a:link {
	color: #42413C;
	text-decoration: underline; 
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}

.left {
	float:left;
}
.right {
	float:right;
}
.text-align-right {
	text-align:right;
}

/* テキスト装飾 */
.red18 {
	font-size:18px;
	color: red;
	font-weight: bold;
}
.or18 {
	font-size:18px;
	color: #F60;
	font-weight: bold;
}
.or24 {
	font-size:24px;
	color: #F60;
	font-weight: bold;
}
.small {
	font-size:small;
}
.medium {
	font-size:medium;
}
.large {
	font-size:large;
}
.price {
	color:#F00;
	font-weight:bold;
}


.container {
	width: 960px;
	background: #FFF;
	margin: 0 auto; 
}


.header {
	margin-bottom: 12px;
	background-image: url(../img/common/header.jpg);
	background-repeat: no-repeat;
	height: 193px;
	width: 960px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;

}
.header .logo {
	margin: 0px;
	padding: 0px;
	height: 137px;
	width: 460px;
	text-indent:-9999px;
	display:block;
	float: left;
}
.header .logo a,
.header .logo a:link,
.header .logo a:visited {
	width:460px;
	height:80px;
	display:block;
	margin:0;
	padding:0;
}
.header .head_contact {
	width:500px;
	margin: 0px;
	padding: 0px;
	height: 137px;
	text-indent:-9999px;
	display:block;
	float: right;
}
.header .head_contact a,
.header .head_contact a:link,
.header .head_contact a:visited {
	width:500px;
	height:137px;
	display:block;
	margin:0;
	padding:0;
}
.header p {
	text-indent:0px;
	padding-top:0px;
	padding-bottom:0;
	margin:0;
	line-height:1.2;
	font-size:small;
	padding-left: 20px;
	height: 56px;
	padding-right: 0px;
}


/*グローバルメニュー*/
.box_gnavi_header {
	width: 960px;
	height: 56px;
	margin: 0px;
	padding: 0px;
}

/*--------------------ロールオーバー設定--------------------*/
.box_gnavi_header ul {
	padding: 0px;
	margin: 0px;
}

.box_gnavi_header li {
	display:inline;
	list-style-type:none;
}

.box_gnavi_header li a {
	height:56px;/*画像の高さ*/
	display:block;
	float:left;
	text-indent:-9999em;
	text-decoration:none;
	overflow:hidden;
}

/*------off*/
.box_gnavi_header li#gnavi01 a {
	width:160px;
	background-image: url(../img/common/menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.box_gnavi_header li#gnavi02 a {
	width:160px;
	background-image: url(../img/common/menu.jpg);
	background-repeat: no-repeat;
	background-position: -160px 0px;
}

.box_gnavi_header li#gnavi03 a {
	width:160px;
	background-image: url(../img/common/menu.jpg);
	background-repeat: no-repeat;
	background-position: -320px 0px;
}

.box_gnavi_header li#gnavi04 a {
	width:160px;
	background-image: url(../img/common/menu.jpg);
	background-repeat: no-repeat;
	background-position: -480px 0px;
}

.box_gnavi_header li#gnavi05 a {
	width:160px;
	background-image: url(../img/common/menu.jpg);
	background-repeat: no-repeat;
	background-position: -640px 0px;
}

.box_gnavi_header li#gnavi06 a {
	width:160px;
	background-image: url(../img/common/menu.jpg);
	background-repeat: no-repeat;
	background-position: -800px 0px;
}

/*------hover*/
.box_gnavi_header li#gnavi01 a:hover {
	background:url(../img/common/menu.jpg) no-repeat 0px -56px;
}

.box_gnavi_header li#gnavi02 a:hover {
	background:url(../img/common/menu.jpg) no-repeat -160px -56px;
}

.box_gnavi_header li#gnavi03 a:hover {
	background:url(../img/common/menu.jpg) no-repeat -320px -56px;
}

.box_gnavi_header li#gnavi04 a:hover {
	background:url(../img/common/menu.jpg) no-repeat -480px -56px;
}

.box_gnavi_header li#gnavi05 a:hover {
	background:url(../img/common/menu.jpg) no-repeat -640px -56px;
}

.box_gnavi_header li#gnavi06 a:hover {
	background:url(../img/common/menu.jpg) no-repeat -800px -56px;
}

/*------on*/
.box_gnavi_header li#gnavi01_on a {
	background:url(../img/common/menu.jpg) no-repeat 0px -56px;
	width:160px;
}

.box_gnavi_header li#gnavi02_on a {
	background:url(../img/common/menu.jpg) no-repeat -160px -56px;
	width:160px;
}

.box_gnavi_header li#gnavi03_on a {
	background:url(../img/common/menu.jpg) no-repeat -320px -56px;
	width:160px;
}

.box_gnavi_header li#gnavi04_on a {
	background:url(../img/common/menu.jpg) no-repeat -480px -56px;
	width:160px;
}

.box_gnavi_header li#gnavi05_on a {
	background:url(../img/common/menu.jpg) no-repeat -640px -56px;
	width:160px;
}

.box_gnavi_header li#gnavi06_on a {
	background:url(../img/common/menu.jpg) no-repeat -800px -56px;
	width:160px;
}

/* サイドカラム */
.sidebar1 {
	float: left;
	width: 210px;
	padding-bottom: 10px;
	padding-right: 24px;
}
/*サイドメニュー*/
.box_snavi_side {
	width: 210px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
	height: 200px;
	background-image: url(../img/common/side_menu.jpg);
	background-repeat: no-repeat;
	padding-top: 33px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
}

/*--------------------ロールオーバー設定--------------------*/
.box_snavi_side ul {
	padding: 0px;
	margin: 0px;
}

.box_snavi_side li {
	display:inline;
	list-style-type:none;
}

.box_snavi_side li a {
	height:40px;/*画像の高さ*/
	display:block;
	float:left;
	text-indent:-9999em;
	text-decoration:none;
	overflow:hidden;
}

/*------off*/
.box_snavi_side li#snavi01 a {
	width:210px;
	background-image: url(../img/common/side_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -33px;
}

.box_snavi_side li#snavi02 a {
	width:210px;
	background-image: url(../img/common/side_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -73px;
}

.box_snavi_side li#snavi03 a {
	width:210px;
	background-image: url(../img/common/side_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -113px;
}

.box_snavi_side li#snavi04 a {
	width:210px;
	background-image: url(../img/common/side_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -153px;
}

.box_snavi_side li#snavi05 a {
	width:210px;
	background-image: url(../img/common/side_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -193px;
}

/*------hover*/
.box_snavi_side li#snavi01 a:hover {
	background:url(../img/common/side_menu.jpg) no-repeat -210px -33px;
}

.box_snavi_side li#snavi02 a:hover {
	background:url(../img/common/side_menu.jpg) no-repeat -210px -73px;
}

.box_snavi_side li#snavi03 a:hover {
	background:url(../img/common/side_menu.jpg) no-repeat -210px -113px;
}

.box_snavi_side li#snavi04 a:hover {
	background:url(../img/common/side_menu.jpg) no-repeat -210px -153px;
}

.box_snavi_side li#snavi05 a:hover {
	background:url(../img/common/side_menu.jpg) no-repeat -210px -193px;
}

/*------on*/
.box_snavi_side li#snavi01_on a {
	background:url(../img/common/side_menu.jpg) no-repeat -210px 0px;
	width:210px;
}

.box_snavi_side li#snavi02_on a {
	background:url(../img/common/side_menu.jpg) no-repeat -210px -48px;
	width:210px;
}

.box_snavi_side li#snavi03_on a {
	background:url(../img/common/side_menu.jpg) no-repeat -210px -92px;
	width:210px;
}

.box_snavi_side li#snavi04_on a {
	background:url(../img/common/side_menu.jpg) no-repeat -210px -144px;
	width:210px;
}

.box_snavi_side li#snavi05_on a {
	background:url(../img/common/side_menu.jpg) no-repeat -210px -210px;
	width:210px;
}
/*--------------------ロールオーバー設定--------------------*/

.content {
	padding: 10px 0;
	width: 726px;
	float: left;
}


.content ul, .content ol { 
	padding: 0 15px 15px 40px; 
}

.footer {
	padding: 10px 0;
	position: relative;
	clear: both;
	text-align: center;
	font-size: small;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #653332;
}


.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clear { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.bnr_left_side {
	padding: 0px;
	height: auto;
	width: 210px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.box_companytop_side {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 210px;
}
.box_companymdl_side {
	background-image: url(../img/common/company_middle.jpg);
	background-repeat: repeat-y;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 210px;
}
.box_companymdl_side p {
	font-size:small;
	margin:0;
	padding-top: 0;
	padding-right: 6px;
	padding-bottom: 0;
	padding-left: 6px;
}
.box_companybtm_side {
	padding: 0px;
	height: auto;
	width: 210px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.img_main_head {
	padding: 0px;
	height: auto;
	width: 960px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}

/* トップページ
----------------------------------------------------------------*/
/* メインイメージ切替 */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

.box_main_index {
	background-image: url(../img/index/img01.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 702px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
	padding-top: 60px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.box_main_index p {
	line-height:1.4;
}
.read_more {
	text-align: right;
}
.imgs_diy_index {
	margin: 0px;
	float: left;
	height: 60px;
	width: 60px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.img_diy_index {
	height: auto;
	width: 330px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.box_diy_index {
	background-image: url(../img/index/img02.jpg);
	background-repeat: no-repeat;
	height: 180px;
	width: 360px;
	padding-top: 80px;
	padding-right: 335px;
	padding-bottom: 0px;
	padding-left: 31px;
	margin-bottom: 24px;
}
.txts_diy_index {
	margin: 0px;
	float: left;
	height: auto;
	width: 170px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:14px;
	color:#fff;
}
.txts_diy_index a,
.txts_diy_index a:link,
.txts_diy_index a:hover {
	color:#fff;
}
.box_item_index {
	width:726px;
	margin-bottom:24px;
}
.boxs_item_index {
	background-image: url(../img/index/item_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 274px;
	width: 172px;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	float: left;
}
.boxs_itemlst_index {
	background-image: url(../img/index/item_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 274px;
	width: 172px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	float: right;
}
.boxs_item_index img.btm10,
.boxs_itemlst_index img.btm10 {
	margin-bottom:10px;
}
.boxs_item_index img.btm18,
.boxs_itemlst_index img.btm18 {
	margin-bottom:18px;
}
.ttl_726_com {
	padding: 0px;
	height: auto;
	width: 726px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-size:x-large;
	font-weight:bold;
}
.box_726_com {
	padding: 0px;
	height: auto;
	width: 726px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
}
.ttl_type_index {
	width:357px;
	margin-bottom:12px;
}

.box_hame_index {
	width:357px;
	margin: 0px;
	float: left;
	height: auto;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.boxs_hame_index {
	margin: 0px;
	float: left;
	height: 139px;
	width: 69px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.boxs_hamelst_index {
	margin: 0px;
	float: left;
	height: 139px;
	width: 69px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.box_gekkan_index {
	background-image: url(../img/index/special.jpg);
	background-repeat: no-repeat;
	height: 164px;
	width: 337px;
	padding-top: 66px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.box_gekkan_index p {
	font-size:14px;
	line-height:18px;
	padding:0;
	margin:0;
	width: 190px;
}
.box_cont_index {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 357px;
}
.box_newstop_index {
	background-image: url(../img/common/kiji_top.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 726px;
}
.box_newsmdl_index {
	background-image: url(../img/common/kiji_midlle.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	height: auto;
	width: 678px;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 24px;
}
.box_newsbtm_index {
	background-image: url(../img/common/kiji_bottom.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 17px;
	width: 726px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
}

/* 商品のこだわり
----------------------------------------------------------------*/
.box_main_koda {
	width:726px;
	margin-bottom:24px;
}
.img_main_koda {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 357px;
}
.img_main_koda img {
	margin-bottom:12px;
}
.txt_main_koda {
	margin: 0px;
	float: left;
	width: 345px;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.box_button_koda {
	margin: 0px 0 24px 0;
	height: auto;
	width: 726px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.btn_left_koda {
	margin: 0px;
	float: left;
	height: auto;
	width: 357px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 0px;
}
.btn_right_koda {
	margin: 0px;
	float: right;
	height: auto;
	width: 357px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
.box_youto_koda {
	width:726px;
	margin-bottom:24px;
}
.box_youto_koda img {
	margin:0;
	padding:0;
}
.boxs_youto_koda {
	background-image: url(http://hameitaya.com/hpgen/HPB/img/index/youto_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 212px;
	width: 172px;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
.boxs_youtolst_index {
	background-image: url(http://hameitaya.com/hpgen/HPB/img/index/youto_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	float: right;
	height: 212px;
	width: 172px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
.txt_youto_koda {
	font-size:24px;
	font-weight:bold;
	line-height:30px;
	margin: 0;
	padding: 0;
	height: 30px;
}
.btn_youto_koda {
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.box_toshop_koda {
	text-align: center;
	padding: 0px;
	height: auto;
	width: 726px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
}
.txt_school_diy {
	margin: 0px;
	float: left;
	height: auto;
	width: 390px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.img_school_diy {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 324px;
}
.box_feedtop_diy {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 726px;
}
.box_feedmdl_diy {
	background-image: url(../img/diy/bg_middle.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	height: auto;
	width: 684px;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.img_feed_diy {
	margin: 0px;
	float: left;
	height: auto;
	width: 320px;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.txt_feed_diy {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 346px;
}
.box_feedbtm_diy {
	padding: 0px;
	height: 18px;
	width: 726px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
}
.boxs_reco_diy {
	margin: 0px;
	float: left;
	height: auto;
	width: 164px;
	padding-top: 0px;
	padding-right: 17px;
	padding-bottom: 18px;
	padding-left: 0px;
	font-size: 14px;
}
.boxs_reco_diy p {
	padding:0;
	margin:0;
}

/* 施工事例
----------------------------------------------------------------*/
.img_main_case {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 324px;
}
.txt_main_case {
	margin: 0px;
	float: left;
	height: auto;
	width: 378px;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.box_casetop_case {
	width:726px;
	height:auto;
	padding:0;
	margin:0;
}.txt_feed_case {
	margin: 0px;
	float: right;
	height: auto;
	width: 340px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.img_feed_case {
	margin: 0px;
	float: left;
	height: auto;
	width: 320px;
	padding-top: 12px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* 会社概要用
------------------------------------------------------------------------*/
.img_photo_ab {
	padding: 0px;
	height: auto;
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 24px;
	margin-left: auto;
}
.boxs_photo_ab {
	margin: 0px;
	float: left;
	height: auto;
	width: 192px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.boxs_photolst_ab {
	margin: 0px;
	float: left;
	height: auto;
	width: 192px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.img_main_ab {
	padding: 0px;
	height: auto;
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.box_table_ab {
	padding: 0px;
	height: auto;
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 36px;
	margin-left: auto;
}
.box_table_ab table {
    border: 1px #dabfa5 solid;
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
}
.box_table_ab table tr th {
	background-color:#f7ede4;
    padding: 5px;
    border: #dabfa5 solid;
    border-width: 0 0 1px 1px;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
	width:30%;
}
.box_table_ab table tr td {
	background-color:#fff;
    padding: 5px;
    border: 1px #dabfa5 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
	width:70%;
}
.box_map_ab {
	padding: 0px;
	height: auto;
	width: 726px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 48px;
	margin-left: 0px;
}

/********************************************************************/
/* お問合せ */
/* タブ */
.content_wrap {
	clear: left;
	width:692px;
	height: auto;
	text-align: left;
	line-height: 1.66;
	background-image:url(http://hameitaya.com/hpgen/HPB/img/tab_middle.jpg);
	background-repeat:repeat-y;
	color: #333;
	background-color: #FFF;
	padding:16px;
	border:1px solid #804219;
}
ul#tab {
	margin:0;
	padding:0;
	width: 726px;
}
#tab li {
  float: left;
  text-indent:-9999px;
  width:363px;
  height:52px;
  padding: 0px;
  list-style: none;
  cursor: pointer;
}
#tab li#tab01 {
	background-image:url(http://hameitaya.com/hpgen/HPB/img/contact/tab_off.jpg);
	background-position:0 0;
}
#tab li#tab02 {
	background-image:url(http://hameitaya.com/hpgen/HPB/img/contact/tab_off.jpg);
	background-position:-365px 0;
}
#tab li#tab01.select {
	background-image:url(http://hameitaya.com/hpgen/HPB/img/contact/tab_on.jpg);
	background-position:0 0;
}
#tab li#tab02.select {
	background-image:url(http://hameitaya.com/hpgen/HPB/img/contact/tab_on.jpg);
	background-position:-363px 0;
}
.disnon {
  display: none;
}
.box_tel_cont {
	width:700px;
	text-align:left;
	margin-top:24px;
	margin-bottom:48px;
	background-image: url(../img/contact/contact.jpg);
	background-repeat: no-repeat;
	height: 40px;
	margin-right: 0px;
	margin-left: 0px;
	background-position: center top;
	padding-top: 88px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 26px;
}

/********************************************************************/
/* リンク集 */
.box_table_link {
	padding: 0px;
	height: auto;
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 36px;
	margin-left: auto;
}
.box_table_link table {
    border: 1px #dabfa5 solid;
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
}
.box_table_link table tr th {
	background-color:#f7ede4;
	padding: 5px;
	border: #dabfa5 solid;
	border-width: 0 0 1px 1px;
	font-weight: bold;
	line-height: 180%;
	text-align: left;
}

/********************************************************************/
/* 施工方法 */
.ttl_att_seho {
	font-size:medium;
	margin: 0px;
	padding: 0px;
}
.ttl_mokuji_seho {
	font-size:large;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	color: #FFF;
	padding: 0px;
}
.txt_mokuji_diy {
	padding-left:12px;
	margin-bottom:24px;
}
.txt_movie_diy {
	padding-left:12px;
	padding-right:12px;
	margin-bottom:24px;
}
.box_movie_diy {
	padding-left:12px;
	padding-right:12px;
	width:700px;
	margin-bottom:36px;
}

/* 特集ページ
----------------------------------------------------------------*/
.ttl_01_sp {
	padding:0;
	font-size:28px;
	color: #502C30;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.ttl_02_sp {
	font-size:22px;
	color: #502C30;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #502C30;
	padding:0;
}
.ttl_03_sp {
	font-size:18px;
	color: #444;
	padding:5px 10px;
	background:#F7EDE3;
}


/* 第1回 */
.txt_tokushu_sp01 {
	margin: 0px;
	float: left;
	height: auto;
	width: 414px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.img_tokushu_sp01 {
	margin: 0px;
	float: right;
	height: auto;
	width: 300px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.box_backno_sp {
	padding: 0px;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
}
.box_backno_sp p {
	padding-top:6px;
	padding-bottom:0px;
	margin:0;
}

.back-number-list{
		list-style:none;
		margin:0 0 40px;
		padding:0 !important;
}
.back-number-list li{
	padding:10px;
	margin:0;
	border-bottom:1px dashed #aaa;
}
.back-number-list li:first-child{
	padding-left:50px;
	background:url(../img/special/index/ico--new.jpg) left center no-repeat;
}


.sp-index {
}

.box_q_faq {
	background-image: url(../img/question/question.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 40px;
	width: 680px;
	background-position: 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 46px;
	color: #FFF;
	line-height: 40px;
}
.box_a_faq {
	background-color: #dabfa5;
	margin-bottom: 24px;
	padding: 12px;
	width: 702px;
}
.box_a_faq img {
	margin-bottom:12px;
}
.box_a_faq p {
	padding-left:24px;
	padding-right:24px;
}
.ol_sp01 {
	list-style-type: decimal;
}

/* 第2回 */
.box_01_sp02 {
	width:725px;
	margin-bottom:24px;
}
.txt_01_sp02 {
	float:left;
	width: 479px;
	margin: 0px;
	padding: 0px;
	height: auto;
}
.img_01_sp02 {
	float:right;
	width:234px;
	text-align: right;
}
.box_02_sp02 {
	width:725px;
	margin-bottom:24px;
}
.txt_02_sp02 {
	float:right;
	width: 413px;
	margin: 0px;
	padding: 0px;
	height: auto;
}
.img_02_sp02 {
	float:left;
	width:300px;
}
.img_03_sp02 {
	margin: 0px;
	float: right;
	padding-left: 0px;
}
.txt_03_sp02 {
	margin: 0px;
	float: left;
	height: auto;
	width: 414px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.txt_04_sp02 {
	font-size:8px;
}
.ttl_flow_sekou {
	font-size:18px;
	font-weight:bold;
	padding-bottom:0px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.img_01_sekou {
	background-color:#dabea6;
	padding:30px;
}
.img_left_sekou {
	float:left;
	width:380px;
	padding-right:24px;
}
.txt_right_sekou {
	float:right;
	width:322px;
}
.box_twophoto_sekou {
	background-color: #dabea6;
	margin-bottom: 24px;
	padding-top: 26px;
	padding-right: 14px;
	padding-bottom: 26px;
	padding-left: 14px;
}
.box_twophoto_sekou img {
	padding-left:12px;
	padding-right:12px;
}
.box_fourphoto_sekou {
	background-color: #dabea6;
	margin-bottom: 24px;
	padding-top: 13px;
	padding-right: 14px;
	padding-bottom: 13px;
	padding-left: 14px;
}
.box_fourphoto_sekou img {
	padding: 12px;
}

/* 特集ページ第3回 */
.center {
	text-align:center;
}

.img_left_sp03 {
	margin: 0px;
	float: left;
	height: auto;
	width: 296px;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.txt_right_sp03 {
	margin: 0px;
	float: right;
	height: auto;
	width: 406px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.txt_left_sp03 {
	margin: 0px;
	float: left;
	height: auto;
	width: 367px;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.img_right_sp03 {
	margin: 0px;
	float: right;
	height: auto;
	width: 335px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* 特集ページ第４回 */
.img_tool_sp04 {
	margin: 0px;
	float: left;
	width: 230px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/* 特集ページ第6回 */
.img_kabe_sp06 {
	margin: 0px;
	float: left;
	width: 389px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 13px;
}
.img_kaber_sp06 {
	margin: 0px;
	float: left;
	width: 295px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 13px;
}
.img_flow_sp06 {
	margin: 0px;
	float: left;
	height: auto;
	width: 295px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	font-size: 13px;
}
.txt_flow_sp06 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 419px;
}

/* 特集ページ第7回 */
.img_nature_sp07 {
	margin: 0px;
	float: left;
	width: 300px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
}
.txt_nature_sp07 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 414px;
	text-align: left;
}
.img_gal_sp07 {
	margin: 0px;
	float: left;
	width: 230px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
}
.txt_show_sp07 {
	margin: 0px;
	float: left;
	width: 414px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.img_show_sp07 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 300px;
	text-align: center;
	font-size: 14px;
}
#gmap {
	width : 724px;
	height: 498px;
	border:1px solid #ccc;
	margin-bottom:36px;	
}

.padding0{
	padding:0;
}

.bnr_sonoki_side {
	text-align:center;
	font-size:13px;
}
.bnr_sonoki_side img {
	padding:0;
	margin:0;
}
.bnr_sonoki_side p {
	padding-top:6px;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	margin:0 0 12px 0;
}


.contSp p{
	margin:0 0 15px 0;
	padding:0;
}
hr.lineDot{
	height:1px;
	border:0;
	border-top:1px dotted #996600;
}
.alignLeft{
	float:left;
	margin:0 15px 15px 0;
}
.alignRight{
	float:right;
	margin:0 0 15px 15px;
}

.layoutHalf {
  width: 341px; }

.layout1Third {
  width: 32%; }

.layout2Third {
  width: 66%; }

.layout3Col {
  float: left;
  width: 32%;
  margin-right: 2%; }
  .layout3Col.last {
    margin-right: 0%;
    float: right; }

.floatLeft {
  float: left; }

.floatRight {
  float: right; }

.fontSize88{
	font-size:88%;
}
.fontSize86{
	font-size:86%;
}
.fontSize93{
	font-size:93%;
}
.fontSize114{
	font-size:114%;
}
.fontSize129{
	font-size:129%;
}
.fontColorBrown{
	color:#D86C00;
}
.titLv1{
	background:#643732;
	padding:5px 10px;
	margin-bottom:15px;
	font-size:116%;
	color:#fff;
}

.tableColor01{
	margin-bottom:15px;
}
.tableColor01 th{
	background:#DADF87;
	color:#444444;
	text-align:left;
	padding:5px 20px;
	font-size:18px;
}
.tableColor01 td{
	border:2px solid #DADF87;
	text-align:left;
	padding:20px;
}

.tableColor02{

}
.tableColor02 th{
	background:#F0F0E0;
	color:#444444;
	padding:5px 20px;
	font-size:20px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho",  serif;
}
.tableColor02 td{
	background:#fff;
	border:1px solid #F0F0E0;
	text-align:left;
	padding:20px;
}
.font--em {
	font-size:22px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho",  serif;
}
/*特集

/* 20150818 業者・法人向けページ */
.font-bold{
	font-weight:bold;
}
.title--lv1{
		background:#C6A78D;
		padding:10px;
		border:3px solid #E3CDB7;
		font-size:20px;
		color:#543727;
}
.title--lv2{
		padding:5px;
		border-bottom:3px solid #CAB4A2;
		font-size:18px;
		color:#543727;
		margin-bottom:10px;
}
.title--other{
	background:#F6ECE1;
	padding:5px;
	margin-bottom:10px;
}
.aliginright{
	float:right;
	margin:0 0 15px 15px;
}
.aliginleft{
	float:left;
	margin:0 15px 15px 0;
}

.margin-bottom--10{
	margin-bottom:10px;
}
.margin-bottom--40{
	margin-bottom:40px;
}
.marginB20{
	margin-bottom:20px;
}

.page-business{
	padding:40px 0;
	font-size:88%;
	color:#666;
}
.business-contact{
	position:relative;
	margin-bottom:30px;
}
.business-contact a{
	position:absolute;
	right:20px;
	bottom:20px;
}
.business-point-txt{
	margin-left:120px;
}
.float_right{
	float:right;
}
.block-emphasis-01{
	background:#FCF3E9;
	padding:15px;
}
.block-emphasis-02{
	border:1px dotted #996600;
	padding:10px;
}

.contact{
	position:relative;
	margin:30px auto;
	text-align:center;
}
.contact a{
	position:absolute;
	right:62px;
	bottom:17px;
}


.content ul.list--border{
	list-style:none;
	margin:0;
	padding:0;
}
.list--border li{
	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom:1px dashed #996600;
}
.list--border li.last{
	padding:0;
	margin:0;
	border-bottom:none;
}

.overflow-hidden{
	overflow:hidden;
}
/* 特集ページ第59回 */
.qa-wid-150{
	width: 155px;
}
.qa-wid-570{
	width: 570px;
}
/*特集６２回*/
.layout2cal_sp {
  width: 355px; }
/*特集６3回*/
.btn_braun{
    border-radius: 10px;       
    -webkit-border-radius: 10px;  
    -moz-border-radius: 10px;
	background-color: #300000;
	display:block;
    text-align:center;
    padding:8px 0 10px;
	width:360px;
	color: #fff;
}  
.btn_braun a:visited{
		color: #fff;
		text-decoration: none;
}
.btn_braun a{
		color: #fff;
		text-decoration: none;
}
/* --------------------------------------------------
	99. Clearfix
-------------------------------------------------- */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden; }

.clearfix {
  display: inline-block; }

/* Hides from IE Mac */
* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/* End Hack */
