


/* <RESET> */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
p{ margin:0 0 1em; }
input,textarea {
	margin: 0;
}
table {
	font-size: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}
fieldset,img {
	border: 0;
	vertical-align:bottom;
}
a:hover img{
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}
/*a.opc img{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
a:hover.opc img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}*/
address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
	font-weight: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
abbr,acronym {
	border: 0;
}
a{
	color:#3b5998;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
body,input,select,button,textarea {
	font:12px/1.6 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
}
/* </RESET> */


/* <LAYOUT> */
html {
	overflow-y: scroll;
}
body{
	text-align:center;
}
#all{
	margin:0 auto 80px;
	width:800px;
	text-align:center;
}
#container{
	width:800px;
	text-align:left;
	padding:10px 0 0;
}
#contents{
	width:640px;
	float:right;
}
/* </LAYOUT> */


/* <MODULE> */
.midashi-h1{
  background-image:url(../img/common/midashi-h1.gif);
  background-repeat:no-repeat;
  font-size: 1.4em;
  line-height: 1;
  padding-top: 8px;
  padding-left: 15px;
  padding-bottom:20px;
  margin:0px 0px 20px 0px;
  font-weight: bold;
}
.midashi-h2{
  background-image:url(../img/common/midashi-h2.gif);
  background-repeat:no-repeat;
  font-size: 1.2em;
  color:#000;
  line-height:1;
  padding-top:8px;
  padding-left:20px;
  padding-bottom:10px;
  font-weight: bold;
  margin:30px 0px 10px 0px;
}
.midashi-h2 a{ color:#000;text-decoration:none; }
.midashi-h2-2{
  background-image:url(../../images/midashi-h2-2.gif);
  background-repeat:no-repeat;
  font-size: 1.2em;
  color:#000;
  line-height:1;
  padding-top:8px;
  padding-left:20px;
  padding-bottom:10px;
  font-weight: bold;
  margin:30px 0px 10px 0px;
}
.midashi-h3{
	margin:10px 0px 6px 0px;
	padding:0px 0px 4px 0px;
	border-bottom:1px dashed #7BBD35;
	font-size:1em;
}
.bold{ font-weight:bold; }
.large{ font-size:1.2em }
.xlarge{ font-size:1.4em }
.red{ color:#f00; }
.clear{ clear:both; }
.clearfix:after,.cf:after{ content: ""; clear: both;display: block; }
.left{ text-align:left !important; }
.center{ text-align:center !important; }
.right{ text-align:right !important; }
.middle{ vertical-align:middle !important; }
.fl-lt,.imgL{ float:left; }
.fl-rt,.imgR{ float:right; }
.anchor{ text-align:right; }
.anchor a{ padding:0 0 0 10px;background:url(../img/common/img-yajirushi.gif) no-repeat left center; }
.kome{ padding-left:1em;text-indent:-1em; }
.mb-0 { margin-bottom:0 !important; }
.mb-5 { margin-bottom:5px !important; }
.mb-10{ margin-bottom:10px !important; }
.mb-15{ margin-bottom:15px !important; }
.mb-20{ margin-bottom:20px !important; }
.mb-25{ margin-bottom:25px !important; }
.mb-30{ margin-bottom:30px !important; }
.mb-35{ margin-bottom:35px !important; }
.mb-40{ margin-bottom:40px !important; }
.mb-60{ margin-bottom:60px !important; }
.mt-0 { margin-top:0 !important; }
.mt-5 { margin-top:5px !important; }
.mt-10{ margin-top:10px !important; }
.mt-15{ margin-top:15px !important; }
.mt-20{ margin-top:20px !important; }
.mt-25{ margin-top:25px !important; }
.mt-30{ margin-top:30px !important; }
.mt-40{ margin-top:40px !important; }
.ml-0 { margin-left:0 !important; }
.ml-5 { margin-left:5px !important; }
.ml-10{ margin-left:10px !important; }
.ml-15{ margin-left:15px !important; }
.ml-20{ margin-left:20px !important; }
.mr-0 { margin-right:0 !important; }
.mr-5 { margin-right:5px !important; }
.mr-10{ margin-right:10px !important; }
.mr-15{ margin-right:15px !important; }
.mr-20{ margin-right:20px !important; }
.btm-0{ padding-bottom:0 !important;margin-bottom:0 !important; }
.btm-5{ padding-bottom:0 !important;margin-bottom:5px !important; }
.btm-10{ padding-bottom:0 !important;margin-bottom:10px !important; }
.btm-20{ padding-bottom:0 !important;margin-bottom:20px !important; }
.btm-30{ padding-bottom:0 !important;margin-bottom:30px !important; }
.btm-60{ padding-bottom:0 !important;margin-bottom:60px !important; }
.mb-10{ margin-bottom:10px !important; }
.pb-0 { padding-bottom:0 !important; }
.pb-10{ padding-bottom:10px !important; }
.habayose{
	padding-left:20px;
}

/*スマホ用設定*/
.spv{ display:none; }




/* </MODULE> */


/* <HEADER> */
#seo{
	margin:0;
	padding:0px;
	text-align:left;
}
#header{
	width:800px;
	overflow:hidden;
	margin:0 0 10px;
}
#header-logo{
	height:80px;
}

.navi{
	width:800px;
	height:30px;
	overflow:hidden;
	clear:both;
	background:url(../img/header/bg-navi.gif) no-repeat left top;
}
.navi li{
	display:inline;
}
.navi li a{
	height:30px;
	display:block;
	float:left;
	text-indent:-7123px;
	text-decoration:none;
	overflow:hidden;
}
.navi li.list1 a{ width:117px; }
.navi li.list2 a{ width:109px; }
.navi li.list3 a{ width: 84px; }
.navi li.list4 a{ width: 97px; }
.navi li.list5 a{ width: 84px; }
.navi li.list6 a{ width:120px; }
.navi li.list7 a{ width: 95px; }
.navi li.list8 a{ width: 94px; }
.navi li a:hover{ background-image:url(../img/header/bg-navi-hover.gif); }
.navi li.list1 a:hover{ background-position:0 0; }
.navi li.list2 a:hover{ background-position:-117px 0; }
.navi li.list3 a:hover{ background-position:-226px 0; }
.navi li.list4 a:hover{ background-position:-310px 0; }
.navi li.list5 a:hover{ background-position:-407px 0; }
.navi li.list6 a:hover{ background-position:-491px 0; }
.navi li.list7 a:hover{ background-position:-611px 0; }
.navi li.list8 a:hover{ background-position:-706px 0; }






.header-navi li{
	margin:0px;
	padding:0px;
	height:30px;
	float:left;
	text-align:left;
	list-style:none;
}
div.header_dochi {
	text-align: center;
	margin: 8px auto 4px;
}
ul.header_nurikae_cover {
	overflow: hidden;
	zoom: 1;
}
ul.header_nurikae_cover li {
	float: left;
}
ul.header_nurikae_cover li:first-child {
	margin-right: 8px;
}
.header-belt{
	width:800px;
	height:80px;
	background:url(../img/header/bg1.gif);
}
.header-belt div{ display:inline;text-indent:-9999px; }
.header-belt div a{ display:block;height:80px; }
.header-belt .logo a{
	width:535px;
	float:left;
}
.header-belt .btn2 a{
	width:137px;
	float:right;
}
.header-belt .btn1 a{
	width:128px;
	float:right;
}

/* </ HEADER> */


/* <SIDEBER> */
body#toppage #menu p.center{
	display:none;
}
#menu{
	width:150px;
	margin:0;
	padding:0;
	float:left;
}
#menu p{
	margin:0px 0px 10px 0px;
}
#menu img{
	vertical-align:top;
}
#menu-bg{
	margin:0 0 10px;
	background-color:#F0F5F2;
}
.menu-banner{
	margin:0px 0px 10px 0px;
	text-align:center;
	font-size:0.8em;
}
.menu-navi-midashi-01{
	padding:0px 0px 0px 0px;
	height:36px;
}
.menu-navi-midashi-02{
	padding:0px 0px 0px 0px;
	height:46px;
}
.menu-navi-box-02{
	padding:4px;
}
.menu-navi{
	margin:0;
	padding:0;
	text-align:left;
}
.menu-navi li{
	margin:0;
	padding:0px 0px 4px 15px;
	background-image:url(../img/menu/navi-arrow.gif);
	background-repeat:no-repeat;
	list-style:none;
	line-height:1.25;
}
#menu-area{
	margin:0;
	padding:0px 4px 0px 50px;
	height:100px;
	background-image:url(../img/menu/area.gif);
	background-repeat:no-repeat;
}
.menu-company{
	padding:4px;
}
/* </ SIDEBER> */


/* <FOOTER> */
#footer{
	width:800px;
	margin:50px 0 0;
}
.footer-navi li{
	margin:0px;
	padding:0px;
	height:30px;
	float:left;
	text-align:left;
	list-style:none;
}
#footer-copyright{
	float:left;
}
#footer-link{
	float:right;
}
#footer-produced{
	padding:10px 0px 0px 0px;
	text-align:right;
}
#bottom_contact{
	width:100%;
	position:fixed;
	bottom:0;
	text-align:center;
}
#bottom_contact img{
	display:inline;
}
/* </ FOOTER> */


/* <TOP CONTENT> */
.top-intro{
	width:640px;
	overflow:hidden;
	margin:0 0 15px;
}
.top-intro .top-service{
	width:315px;
	float:left;
}
.top-intro .top-service ul{
	width:315px;
	overflow:hidden;
	margin:0 0 10px;
	float:left;
}
.top-intro .top-service ul li{
	float:left;
}
.top-intro .top-interview{
	width:315px;
	float:right;
}
.top-intro .top-interview h2{
	margin-bottom:10px;
}
.top-intro .top-interview p{
	background:#1b1b1b;
	height:297px;
	padding:0;
}
#toppage-main{
	width:640px;
	margin:0 0 10px;
	overflow:hidden;
}
#toppage-main ul{
	width:315px;
	overflow:hidden;
	list-style:none;
}
#toppage-main ul li{
	float:left;
}
#toppage-main img{ vertical-align:top; }
.top-box1{
	width:640px;
	margin:0 0 20px;
}
.top-box1 ul{
	width:648px;
	margin:0 -8px 0 0;
	overflow:hidden;
}
.top-box1 ul.firstChild{
	margin-bottom:8px;
}
.top-box1 ul li{
	width:208px;
	margin:0 8px 0 0;
	float:left;
}
.top-box1 ul li .box-inner{
	border:solid 1px #888;
	padding:5px;
}
.top-box1 ul li .photo{
	float:right;
	padding:0 0 3px 5px;
}
.top-box1 ul li h3{
	height:35px;
	background:url(../img/top/title2.gif) no-repeat left top;
	text-indent:-9999px;
}
.top-box1 ul li h3.sdg{
	background:url(../img/top/title2-2.gif) no-repeat left top;
}
.top-box1 ul li p.info{
	padding-bottom:0;
	line-height:1.33;
}
.top-box1 ul li strong{
	color:#7BBD35;
}
.top-box1 ul li p.anchor{
	clear:both;
	padding-bottom:0;
}
.top-box2{
	background:#EDF4DB;
	padding:0 0 1px;
}
.top-box2 *{ margin:0;padding:0;list-style:none; }
.top-box2 ul{
	width:632px;
	margin:0 0 15px 8px;
	overflow:hidden;
}
.top-box2 ul li{
	width:150px;
	margin:0 8px 0 0;
	float:left;
	text-align:center;
}
.top-box2 ul li .button{
	margin-top:5px;
}
.top-box2 .kiji_body{ line-height:1.3;margin:0;padding:3px 0 0px }
.top-box2 .kiji_cat{ line-height:1.3;background:#7BBD35;color:#fff;padding:3px 0 }
.top-box3{ margin:15px 0 20px; }
.top-box3 h2{ margin:0 0 1em; }
.top-box3 dl{ overflow:hidden; }
.top-box3 dl dt{ float:left; }
.top-box3 dl dd{ float:right;width:315px; }

.top-box4{
	margin:0 0 20px;
	background:#F6F8E3;
}
.top-box4 h3{
	text-indent:-9999px;
}
.top-box4 h3 a{
	display:block;
	height:110px;
	overflow:hidden;
	outline:none;
}
.top-box4 ul{
	width:633px;
	margin:0 0 0 7px;
	overflow:hidden;
}
.top-box4 li{
	width:306px;
	height:210px;
	float:left;
	margin:0 7px 7px 0;
}
.top-box4 li.blog01{ background:url(../img/top/photo4.jpg) no-repeat left top; }
.top-box4 li.blog02{ background:url(../img/top/photo5.jpg) no-repeat left top; }
.top-box4 li.blog03{ background:url(../img/top/photo6.jpg) no-repeat left top; }
.top-box4 li.blog04{ background:url(../img/top/photo7.jpg) no-repeat left top; }
.top-box4 li .box-inner{
	height:100px;
	overflow:auto;
}
.top-box4 li .box-inner p{
	padding:0;
}
.top-box4 ul ul{
	width:auto;
	margin:0;
	overflow:inherit;
}
.top-box4 li li{
	width:auto;
	height:auto;
	float:none;
    background: url("../img/top/arrow-box.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    margin: 0 0 0 10px;
    padding: 0 0 0 16px;
}
.top-box5{
	margin:0 0 15px;
	border:solid 1px #888;
	padding:0 0 10px;
}
.top-box5 ul{
	height:120px;
	overflow:auto;
	zoom:1;
}
.top-box5 ul li{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 16px;
	background:url(../img/top/arrow-box.gif) no-repeat left center;
}
.top-box6{
	margin:0 0 20px;
	background:#F6F8E3;
}
.top-box6 ul{
	width:620px;
	margin:0 10px;
}
.top-box6 li{
	width:620px;
	height:100px;
	margin:0 0 10px;
	overflow:hidden;
}
.top-box6 li.blog01{ background:url(../img/top/photo8-1.jpg) no-repeat left top; }
.top-box6 li.blog02{ background:url(../img/top/photo8-2.jpg) no-repeat left top; }
.top-box6 li.blog03{ background:url(../img/top/photo8-3.jpg) no-repeat left top; }
.top-box6 h3{
	display:inline;
}
.top-box6 h3 a{
	width:310px;
	height:100px;
	display:block;
	text-indent:-9999px;
	float:left;
	outline:none;
}
.top-box6 ul li .box-inner{
	width:300px;
	height:100px;
	float:right;
	overflow:auto;
}
.top-box6 li .box-inner p{
	padding:0;
}
.top-box6 ul li ul{
	width:auto;
	margin:10px 20px 0 0;
	overflow:inherit;
}
.top-box6 ul li ul li{
	width:auto;
	height:auto;
    background: url("../img/top/arrow.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    margin: 0 0 0 10px;
    padding: 0 0 0 13px;
}
#scroll-h{
	width:640px;
	height:26px;
	margin:0 0 10px;
	overflow:hidden;
}
#scroll-h iframe{
	width:640px;
	height:26px;
}
#oshirase {
    /*width: 900px;*/
    border: double 5px #F00;
    padding: 10px;
    margin:10px 0 20px 0;
    line-height: 1.6em;
    font-size: 12px;
    text-align: left;
}
/* </TOP CONTENT> */



/* module(不変)
-----------------------------------------------------------------------------*/
#anchor{
	width:640px;
	text-align:center;
	vertical-align:top;
	margin-top:10px;
	margin-bottom:10px;
}
.external{
	margin-right:2px;
	padding-right:13px;
	background:url(../img/common/icon-external.gif) no-repeat right center;
}
#intro{
	padding:10px 0px 10px 0px;
}
#pankuzu{
	margin:0px 0px 10px 0px;
}
.bc-7bbe33 {
	border:1px solid #7bbe33;
	padding:-10px 1px 1px 1px;
}
.img-main{
	margin:0;
	padding:0px 0px 16px 0px;
	text-align:center;
}
.img-anchor{
	background-image:url(../img/common/img-yajirushi.gif);
	background-repeat:no-repeat;
}
.img-left{
	float:left;
}
.img-right{
	float:right;
}
.botton-canter{
	margin:20px 0;
	text-align:center;
}
.hissu{
	margin:0;
	vertical-align:middle;
}
.table-submit{
	text-align:center;
}
#info{
	padding:30px 10px 0px 10px;
	text-align:center;
}
#info-01{
	padding:0px 10px 0px 0px;
	float:left;
}
#info-02{
	padding:0px 10px 0px 0px;
	float:left;
}
#info-03{
	padding:0px;
	float:left;
}


/* 囲い */
.box-01{
	margin:16px 0px 10px 0px;
	padding:10px;
	border:1px dotted #7BBD35;
	background-color:#F2F7D7;
}
.box-02{
	margin:16px 0px 10px 0px;
	padding:10px;
	border:1px dotted #7BBD35;
}
.box-03{
	margin:16px 0px 10px 0px;
	padding:10px;
	background-color:#FCF2E8;
}
.box-04{
	margin:16px 0px 10px;
	padding:10px;
	border:1px dotted #7BBD35;
	background-color:#F2F7D7;
}
.box-04 h2{
	margin:0 0 5px;
}
.box-04 .fl-lt{
	width:490px;
	float:left;
}
.box-04 .fl-lt p,.box-04 .fl-lt ul{
	margin:0 0 10px 20px;
	padding:0;
}
.box-04 .fl-lt ul{ margin-left:40px; }
.box-04 .fl-rt{
	width:106px;
	float:right;
}


/* 会社概要 */
table.gaiyou-table-01{
	width:100%;
	padding:2px;
	border:1px solid #7BBE33;
	border-collapse: separate;
	border-spacing: 1px;
}
table.gaiyou-table-01 th{
	width:20%;
	padding:5px;
	background-color:#CAE5AD;
	text-align:left;
	font-weight:normal;
}
table.gaiyou-table-01 td{
	width:80%;
	padding:5px;
	background-color:#F2F7D7;
}

table.gaiyou-table-02{
	width:100%;
	padding:2px;
	border:1px solid #7BBE33;
	border-collapse: separate;
	border-spacing: 1px;
}
table.gaiyou-table-02 th{
	width:15%;
	padding:5px;
	background-color:#CAE5AD;
	text-align:right;
	font-weight:normal;
}
table.gaiyou-table-02 td{
	width:85%;
	padding:5px;
	background-color:#F2F7D7;
}
#gaiyou-area{
	margin:0;
	padding:4px 0px 0px 0;
	/*background-image:url(about/images/company/area-bg.gif);
	background-repeat:no-repeat;*/
}


/* リンク */
.link-midashi{
	margin:0;
	padding:0px 0px 0px 20px;
	border-bottom:1px solid #699B7E;
	font-size:1em;
	color:#000000;
	font-weight: bold;
}


/* --- よくある質問 --- */
.qa_q{
	background-image:url(../img/qa/img-q.gif);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:20px;
	padding-left:45px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:middle;
	font-weight:bold;
	color:#699B7E;
	font-size:1.2em
}
.qa_a{
	background-image:url(../img/qa/img-a.gif);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:20px;
	margin-bottom:10px;
	padding-left:45px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:middle;
	border-bottom:1px dotted #999999
}


/* --- お客様の喜びの声 --- */
.voice-box{
	width:620px;
	margin:0 0 0 20px;
	padding:0px 0px 30px 0px;
}
.voice-box ul{
	width:640px;
	margin:0 -20px 0 0;
	overflow:hidden;
}
.voice-box ul li{
	width:300px;
	float:left;
	margin:0 20px 20px 0;
	list-style:none;
}
.voice-box ul li p.info{
	font-size:0.9em;
	padding:10px;
	background:#f3f3f3;
	border:solid 1px #d4d4d4;
	line-height:1.4;
	margin:10px 0;
}
.voice-left{
	width:300px;
	float:left;
}
.voice-right{
	width:300px;
	float:right;
}


/* --- 営業スタッフ紹介 --- */
.staff_flame{
	border-top:5px solid #E6E6E6;
	padding:10px 0px 30px 0px;
	width:640px;
}
.staff_left01{
	float:left;
	width:200px;
}
.staff_right01{
	float:right;
	width:428px;
	padding:3px;
}
.staff_left02{
	float:left;
	width:428px;
	padding:3px;
}
.staff_right02{
	float:right;
	width:200px;
}


/* --- 創業物語 --- */
.sougyou-midashi{
	margin:0;
	padding:0px 0px 20px 0px;
}


/* --- 職人紹介 --- */
.shokunin-pic-01{
	margin:0;
	padding:0px 10px 20px 0px;
	float:left;
}
.shokunin-pic-02{
	margin:0;
	padding:0px 0px 20px 0px;
	float:left;
}


/* --- リフォームプラン --- */
.plan-taste{
	margin:0px 0px 10px 0px;
}
.plan-loan-table{
	width:100%;
	padding:2px;
	border:1px solid #7BBD35;
	border-collapse: separate;
	border-spacing: 1px;
}
.plan-loan-table th{
	width:20%;
	padding:5px;
	background-color:#D8E688;
	text-align:left;
	font-weight:normal;
}
.plan-loan-table td{
	width:80%;
	padding:5px;
	background-color:#FFFFFF;
}
.plan-loan-table-shiharai{
	padding:0px;
	border:1px solid #000000;
	border-collapse: collapse;
	border-spacing: 0px;
}
.plan-loan-table-shiharai td{
	width:10%;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	border-collapse: collapse;
	border-spacing: 0px;
	text-align:center;
}
.plan-loan-list{
	margin:10px 0px 0px 0px;
}
.plan-loan-list li{
	margin:0px 0px 6px 20px;
}


/* --- 環境への取り組みページ --- */
.eco-pic{
	padding:0px 0px 20px 0px;
	width:240px;
	float:left;
}
.eco-text{
	padding:0px 0px 20px 0px;
	width:400px;
	float:right;
}
.eco-midashi{
	color:#699B7E;
	font-size:1.2em;
	font-weight:bold;
}


#eco_flame{
	width:638px;
	border:1px solid #7BBD41;
	margin:0px;
	padding:0px;
}
.eco_left{
	float:left;
	width:304px;
	margin:10px 0 5px;
	padding:0 5px 0 10px;
	overflow:hidden;
}
.eco_right{
	float:right;
	width:304px;
	margin:10px 0 5px;
	padding:0 10px 0 5px;
	overflow:hidden;
}
.in_eco_left{
	float:left;
	width:120px;
}
.in_eco_right{
	float:right;
	width:170px;
	height:90px;
	padding:5px;
	background-color:#EEF1BA;
}
.link_center{
	text-align:center;
	padding:5px 0px 5px 0px;
}


/* プライバシーポリシー */
.privacy-list{
	margin:0px 0px 0px 30px;
}


/* --- 外壁材の種類についてページ --- */

.item-info-left{
	margin:0;
	padding:0;
	width:220px;
	float:left;
}
.item-info-right{
	margin:0;
	padding:0;
	width:380px;
	float:right;
}
.item-info-catch{
	font-size:1.3em;
	font-family:Arial,Verdana;
	font-weight:bold;
	color:#7BBD35;
	line-height:160%;
	text-align:left;
}
.item-new img{
	margin:0;
	padding:0;
}
.item-new-h2{
  background:url(../img/common/midashi-h2.gif) no-repeat;
  font-family:Arial,Verdana;
  font-size: 1.2em;
  color:#000000;
  line-height:32px;
  font-weight: bold;
  padding-left:20px;
  margin:30px 0px 10px;
}
.item-new-h2 a{
  background:url(../img/item/icon-new.gif) no-repeat center right;
  padding-right:55px;
}

/* --- 外壁リフォームサービスのご紹介ページ --- */
.service-tokuchou-text{
	margin:0;
	padding:0px 0px 20px 60px;
}
.service-nagare-icon{
	margin:0;
	padding:0;
	width:200px;
	height:60px;
	float:left;
}
.service-nagare-text{
	margin:0;
	padding:0;
	width:400px;
	float:right;
}


/* --- お役立ち情報ページ --- */
.oyakudachi-yougo-midashi{
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px dashed #356A9E;
	font-size: 1.2em;
	color:#356A9E;
}


/* --- マスコミ掲載実績ページ --- */
.masukomi-left{
	margin:0;
	padding:0;
	width:100px;
	float:left;
}
.masukomi-right{
	margin:0;
	padding:0;
	width:500px;
	float:right;
}


/* --- 見積りシミュレーションページ --- */
#simulation-mitsumori-titlebg-01{
	margin:0;
	padding:0px 0px 10px 0px;
	height:47px;
	background-image:url(../img/mitsumori-sim/mitsumori-titlebg-01.gif);
	background-repeat:no-repeat;
}
#simulation-mitsumori-titlebg-02{
	margin:0;
	padding:0px 0px 10px 0px;
	height:47px;
	background-image:url(../img/mitsumori-sim/mitsumori-titlebg-02.gif);
	background-repeat:no-repeat;
}
#simulation-mitsumori-titlebg-03{
	margin:0;
	padding:0px 0px 10px 0px;
	height:47px;
	background-image:url(../img/mitsumori-sim/mitsumori-titlebg-03.gif);
	background-repeat:no-repeat;
	text-align:right;
}
.simulation-mitsumori-text{
	margin:0;
	padding:14px 0px 0px 90px;
	font-size:1.2em;
	font-weight:bold;
	float:left;
}
.simulation-mitsumori-form{
	margin:0;
	padding:14px 10px 0px 0px;
	float:right;
}
.simulation-mitsumori-caution{
	margin:0;
	padding:0px 0px 10px 90px;
}
#simulation-mitsumori-arrow{
	margin:0;
	padding:0;
	text-align:center;
}
#simulation-mitsumori-kekka{
	margin:0px 0px 10px 0px;
	padding:10px;
	background-color:#FAE5D0;
	text-align:center;
}
.simulation-mitsumori-bold{
	font-size:1.2em;
	font-weight:bold;
}
.simulation-list{
	padding:0px 0px 0px 20px;
}




/* --- 外壁シミュレーションページ --- */
#simulation-gaiheki-question{
	margin:16px 0px 10px 0px;
	padding:10px 10px 10px 80px;
	background-image:url(../img/gaiheki-sim/icon-question.gif);
	background-repeat:no-repeat;
	border:1px dotted #7BBD35;
	background-color:#F2F7D7;
}


/* --- 相談・資料請求ページ --- */
#soudan-pic{
	width:200px;
	float:left;
}
#soudan-text{
	width:410px;
	float:right;
}
table.soudan-table{
	width:100%;
	margin:0px 0px 20px 0px;
	padding:2px;
	border:1px solid #7BBE33;
	border-collapse: separate;
	border-spacing: 1px;
}
table.soudan-table th{
	width:25%;
	padding:5px;
	background-color:#CAE5AD;
	text-align:left;
	font-weight:normal;
}
table.soudan-table td{
	width:75%;
	padding:5px;
	background-color:#F2F7D7;
}

/* お問い合わせフォーム共通スタイル 15.01.28 */
table.table-contact{
	width:100%;
	border-collapse: separate;
	border-spacing: 1px;
	/*border:1px solid #7BBE33;*/
}
table.table-contact th{
	padding:8px;
	background-color:#CAE5AD;
	text-align:left;
	font-weight:normal;
	width:25%;
}
table.table-contact th .hissu{
	display:block;
	float:right;
}
table.table-contact td{
	padding:8px;
	background-color:#F2F7D7;
	width:75%;
}
table.table-contact td .txt{
	font-size:140%;
	line-height:28px;
	width:80%;
}
table.table-contact td .example{
	color:#666;
	font-size:80%;
}

table.table-contact input {
	padding:5px;
}


/* --- リフォームの必要性ページ --- */
.hitsuyousei-kinou-01{
	margin:0px 10px 0px 0px;
	padding:50px 10px 0px 10px;
	width:180px;
	background-image:url(../img/hitsuyousei/kinou-bg-01.jpg);
	background-repeat:no-repeat;
	text-align:center;
	float:left;
}
.hitsuyousei-kinou-02{
	margin:0px 10px 0px 0px;
	padding:50px 10px 0px 10px;
	width:180px;
	background-image:url(../img/hitsuyousei/kinou-bg-02.jpg);
	background-repeat:no-repeat;
	text-align:center;
	float:left;
}
.hitsuyousei-kinou-03{
	margin:0;
	padding:50px 10px 0px 10px;
	width:180px;
	background-image:url(../img/hitsuyousei/kinou-bg-03.jpg);
	background-repeat:no-repeat;
	text-align:center;
	float:left;
}
.hitsuyousei-sign-main{
	margin:0;
	padding:0px 0px 0px 140px;
	background-image:url(../img/hitsuyousei/sign-main.jpg);
	background-repeat:no-repeat;
}
.hitsuyousei-sign-pic-01{
	margin:0;
	padding:10px 10px 0px 0px;
	width:147px;
	text-align:center;
	float:left;
}
.hitsuyousei-sign-pic-02{
	margin:0;
	padding:10px 0px 0px 0px;
	width:147px;
	text-align:center;
	float:left;
}


/* --- サイトマップページ --- */
.sitemap-left{
	margin:0;
	padding:0;
	width:315px;
	float:left;
}
.sitemap-right{
	margin:0;
	padding:0;
	width:315px;
	float:right;
}
.sitemap-midashi{
	height:32px;
	margin:0px 0px 6px 0px;
	padding:5px 0px 0px 20px;
	background-image:url(../img/common/midashi-sitemap.gif);
	background-repeat:no-repeat;
	font-size:1.2em;
}


/* --- アフターフォロー --- */
#follow_left{
	float:left;
	width:400px;
}
#follow_right{
	float:right;
	width:200px;
}

#follow_left02{
	float:left;
	width:180px;
	margin:0px 0px 0px 20px;
}
#follow_right02{
	float:right;
	width:410px;

}
.follow_midashi{
	text-align:center;
	color:#FF0000;
}

.follow_tel{
	width:400px;
	border:1px solid #7BBD35;
}


/* --- 施工事例ページ --- */
#jirei-buttons{
	width:640px;
	overflow:hidden;
}
#jirei-buttons ul{
	width:660px;
	margin-right:-20px;
	list-style-type: none;
}
#jirei-buttons ul li{
	width:310px;
	float:left;
	margin:0 20px 10px 0;
}

.jirei-botton-other-left{
	margin:0px 20px 10px 0px;
	width:310px;
	float:left;
}
.jirei-botton-other-right{
	margin:0;
	width:310px;
	float:left;
}


/* 事例ブログ 14.08.25 */
.box-blog .box-intro{
	width:640px;
	overflow:hidden;
	margin:0 0 30px;
}
.box-blog .box-intro-inner{
	width:625px;
	float: right;
}
.box-blog .data{
	 font-size:1.2em;
	 margin:0 0 8px;
	 font-weight:bold;
	 color:#7BBE33;
}
.box-blog .box-after{
	margin:0 0 30px 15px;
}
.box-blog .fromtantou{
    background-color: #f2f7d7;
    border: 1px dotted #7bbd35;
    margin: 0 0 30px;
    padding: 10px;
}
.box-blog .fromtantou .title{
	font-size:1.2em;
	margin:0 0 8px;
	font-weight:bold;
	color:#7BBE33;
}
/*.box-blog .box-photo{
	text-align:center;
	margin:0 0 30px;
}
.box-blog .box-photo .capt{
	padding:4px 0 0;
}*/


.jirei-file-before-pic{
	margin:0;
	padding:0;
	width:240px;
	float:left;
}
.jirei-file-before-text{
	margin:0;
	padding:0;
	width:360px;
	padding:10px;
	border:1px dotted #7BBD35;
	background-color:#F2F7D7;
	float:right;
}
.jirei-file-before-text2{
	margin:0;
	padding:0;
	width:240px;
	padding:10px;
	border:1px dotted #7BBD35;
	background-color:#F2F7D7;
	float:right;
}
.jirei-file-teian{
	margin:16px 0px 16px 0px;
	padding:10px;
	border:3px double #7BBD35;
}


/* 年末年始の営業について(08.12.26追加) */
#toppage-newyear{
	border:solid 1px #76c035;
	background:#e4efaf;
	margin-bottom:20px;
}
#toppage-newyear h3{
	padding:10px 0 5px 20px;
	color:#4d9421;
}
#toppage-newyear p{
	padding:0 20px 10px 20px;
}


/* 事例20(09.03.23追加) */
#jirei-box-sp1 .imgL{
	float:left;
	margin:-10px 5px 0 0;
}
#jirei-box-sp1 .pad-t-10{ padding-top:10px; }


#contact{
	width:620px;
	margin:30px 10px 0;
	display:block;
}


/* 企画ページ */
.jirei-botton{
	text-align:right;
	margin:-77px 15px 35px 0;
}
.jirei-botton p{
	margin:0 0 5px;
	padding:0;
}

/* 塗装(11.06.30) */
#tosou-voice .movie{
	width:315px;
	float:left;
	margin:5px 0 0;
}
#tosou-voice ul{
	width:315px;
	margin:10px 0 20px;
	overflow:hidden;
	float:right;
}
#tosou-voice ul li{
	width:315px;
	margin:0 0 10px;
	padding:0 0 10px;
	list-style:none;
	float:left;
	background:url(../img/tosou/voice-bg.gif) no-repeat left bottom;
}
#tosou-voice ul li .box-outer{
	padding:11px 10px 0 14px;
	background:url(../img/tosou/voice-bg.gif) no-repeat left top;
}
#tosou-voice ul li .box-inner{
	width:291px;
	overflow:hidden;
}
#tosou-voice ul li .fl-rt{
	float:right;
}
#tosou-voice ul li .fl-lt{
	float:left;
	width:123px;
}
#tosou-voice ul li .fl-lt h3{
	font-weight:normal;
	font-size:1em;
	line-height:20px;
	margin:0 0 9px;
}
#tosou-voice ul li .fl-lt p{
	line-height:17px;
	margin:0 2px 5px 0;
	padding:0;
}
#tosou-osusume{
	clear:both;
	background:url(../img/tosou/osusume-bg.jpg) no-repeat left bottom;
	padding:0 0 10px;
}
#tosou-osusume .box-inner{
	background:url(../img/tosou/osusume-bg.jpg) no-repeat left top;
}
#tosou-osusume h2{
	height:50px;
	text-indent:-7123px;
}
#tosou-osusume p.intro{
	padding:0 235px 20px 15px;
}
#tosou-osusume .box{
	width:610px;
	margin:0 15px;
	overflow:hidden;
}

/* サイディング(11.08.23) */
#item-voice{
	width:640px;
	overflow:hidden;
	margin:0 0 20px;
	padding:0 0 10px;
}
#item-voice .movie{
	width:315px;
	float:left;
	margin:5px 0 0;
}
#item-voice .movie iframe{
	display:block;
	margin:0 auto;
}
#item-voice ul{
	float:right;
	width:315px;
	overflow:hidden;
	margin:10px 0 0;
}
#item-voice ul li{
	width:315px;
	margin:0 0 10px;
	padding:0 0 10px;
	list-style:none;
	float:left;
	background:url(../img/tosou/voice-bg.gif) no-repeat left bottom;
}
#item-voice ul li p{
	line-height:14px;
	padding:0;
}
#item-voice ul li .box-inner{
	padding:10px 10px 0;
	overflow:hidden;
	background:url(../img/tosou/voice-bg.gif) no-repeat left top;
	zoom:1;
}
#item-voice ul li .fl-lt{
	float:left;
	margin:0 5px 3px 0;
}
#item-voice ul li h3{
	font-weight:normal;
	font-size:1em;
	line-height:18px;
}
#item-voice ul li .xsmall{
	line-height:18px;
	font-size:71%;
	padding:0;
	margin:0 0 5px;
}

/* 塗り替えセミナー(11.09.21) */
.seminar-box2{
	width:620px;
	margin:0 10px 20px;
	padding:0 0 15px;
	overflow:hidden;
	border-bottom:solid 1px #999999;
}
.seminar-box2 dl{
	width:620px;
	overflow:hidden;
}
.seminar-box2 dl dt{
	width:200px;
	float:left;
	font-weight:bold;
	padding-left:16px;
	background:url(../img/top/arrow-box.gif) no-repeat left center;
}
.seminar-box2 dl dd{
	width:400px;
	float:left;
}

.seminar-box{
	width:620px;
	margin:0 10px 20px;
	padding:0 0 15px;
	overflow:hidden;
	border-bottom:solid 1px #999999;
}
.seminar-box-inner{
	width:620px;
	overflow:hidden;
}
.seminar-box .seminar-inquiry{
	width:620px;
	overflow:hidden;
	background:#FAE5D0;
	margin:5px 0 0;
}
.seminar-box .seminar-inquiry .fl-lt{
	padding:16px 20px 10px 18px;
}
.seminar-box .seminar-inquiry .fl-rt{
	width:283px;
	float:left;
	padding:12px 0 0;
}
.seminar-box .fl-rt{
	width:370px;
	line-height:1.33;
}
.seminar-box .fl-rt p{
	padding-bottom:0;
}
.seminar-box .fl-rt .info{
	background:url(../img/seminar/line-dot.gif) repeat-x left top;
	margin:10px 0 0;
	padding:5px 0 0;
}
#top-seminar-info{
	display:inline;
}
#top-seminar-info a{
	display:block;
	width:450px;
	height:75px;
	margin:10px 0 20px;
	background:url(../img/top/banner-seminar_info-bg.jpg) no-repeat left top;
}
#top-seminar-info a span{
	display:block;
	padding-left:243px;
	padding-top:52px;
	line-height:18px;
	font-size:0.85em;
}

#top-smile-info{
	display:inline;
}
#top-smile-info a{
	display:block;
	width:450px;
	height:85px;
	margin:10px 0 20px;
	background:url(../img/top/banner-smile.jpg) no-repeat left top;
}
#top-smile-info a span{
	display:block;
	padding-left:198px;
	padding-top:62px;
	line-height:18px;
	font-size:0.85em;
}
#top-smile-info a span em{
	font-weight:normal;
	font-style:normal;
	background:url(../img/top/smile-info-arrow.gif) no-repeat left center;
	padding-left:9px;
}

/*12.03.29*/

#soudan-present{
	zoom:1;
	padding:0 0 10px;
	background:url(../img/soudan/present-bg.gif) no-repeat left bottom;
}
#soudan-present .box-inner{
	zoom:1;
	background:url(../img/soudan/present-bg.gif) no-repeat left top;
	margin:0;
	padding:216px 210px 0 20px;
}
#soudan-present p{
	margin:0;
	padding:0;
	line-height:1.4;
}

/*twitter*/
#twtr-widget-2 .twtr-hd h4 a{ font-size:14px !important; }

#toppage-pack{
	width:640px;
	height:237px;
	position:relative;
	margin:0 0 10px;
	background:url(../img/top/bg01.jpg) no-repeat left top;
}
#toppage-pack .button{
	position:absolute;
	top:172px;
	left:427px;
}

/* wordpress */
.jirei-box .title{
	margin:0 0 20px;
}


extfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg, .textareaRequiredMsg, .textareaRequiredMsg, .radioRequiredMsg, .radioInvalidMsg, .selectRequiredMsg, .selectInvalidMsg {
    display: none;
}
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg, .textareaRequiredState .textareaRequiredMsg, .radioRequiredState .radioRequiredMsg, .radioInvalidState .radioInvalidMsg, .selectRequiredState .selectRequiredMsg, .selectInvalidState .selectInvalidMsg, label.error {
    background: url("../img/common/icon-error.gif") no-repeat scroll 5px center rgba(0, 0, 0, 0);
    color: #FF0000;
    display: block;
    font-weight: bold;
    padding-left: 23px;
}
.textfieldValidState input, input.textfieldValidState, .selectValidState select, select.selectValidState {
    background-color: #F0F8FF;
}
input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input {
    background-color: #FBE7DA;
}
.textfieldFocusState input, input.textfieldFocusState {
    background-color: #FFFFCC;
}
.textfieldFlashText input, input.textfieldFlashText {
    color: #FF0000 !important;
    padding-left: 5px;
}
.textareaValidState textarea, textarea.textareaValidState {
    background-color: #F0F8FF;
}
textarea.textareaRequiredState, .textareaRequiredState textarea, textarea.textareaMinCharsState, .textareaMinCharsState textarea, textarea.textareaMaxCharsState, .textareaMaxCharsState textarea, select.selectRequiredState, .selectRequiredState select, select.selectInvalidState, .selectInvalidState select {
    background-color: #FBE7DA;
}
.textareaFocusState textarea, textarea.textareaFocusState, .selectFocusState select, select.selectFocusState {
    background-color: #FBE7DA;
}
.confirmRequiredMsg, .confirmInvalidMsg, .confirmValidMsg {
    display: none;
}
.confirmRequiredState .confirmRequiredMsg, .confirmInvalidState .confirmInvalidMsg {
    border: 1px solid #CC3333;
    color: #CC3333;
    display: inline;
}
.confirmValidState input, input.confirmValidState {
    background-color: #B8F5B1;
}
input.confirmRequiredState, .confirmRequiredState input, input.confirmInvalidState, .confirmInvalidState input {
    background-color: #FF9F9F;
}
.confirmFocusState input, input.confirmFocusState {
    background-color: #FFFFCC;
}

#floatMenu {
    position: absolute;
    right: 0;
    top: 185px;
    width: 29px;
    z-index: 999;
}
#floatMenu p {
    margin: 0 0 10px;
	padding:0;
}



/**/
.page1-box1{
	width:800px;
	overflow:hidden;
}
.page1-box1 ul {
	width:800px;
	overflow:hidden;
}
.page1-box1 ul li{
	width:190px;
	float:left;
	margin:0 10px 0 0;
	text-align:center;
}
.page1-box2{
	width:800px;
	overflow:hidden;
}
.page1-box2 ul {
	width:760px;
	overflow:hidden;
}
.page1-box2 ul li.fl-lt{ width:343px; }
.page1-box2 ul li.fl-rt{ width:378px; }
.page1-box3{
	width:780px;
	margin:0 10px;
	overflow:hidden;
}
.page1-box4{
	width:780px;
	margin:0 10px;
	overflow:hidden;
}
.page1-box5{
	width:780px;
	margin:0 10px 30px;
	overflow:hidden;
	background:#F2F7D7;
}
.page1-box5 dl{
	width:700px;
	margin:0 40px 20px;
	font-size:1.2em;
}
.page1-box5 dl dt{
	padding:0 0 12px 25px;
	background:url(../img/page1/icon-q.gif) no-repeat 0 0;
}
.page1-box5 dl dd{
	padding:0 0 12px 25px;
	background:url(../img/page1/icon-a.gif) no-repeat 0 0;
}
.page1-box5 dl dd strong{
	color:#f00;
	font-size:1.3em;
}
.page1-box5 dl dd strong.blue{ color:#33f; }
.page2-title{
	background:url(../img/voice/bg1.gif) no-repeat left top;
	height:28px;
	line-height:28px;
	padding:0 0 0 10px;
	color:#fff;
	font-size:1.4em;
	margin:0 0 15px;
	font-weight:bold;
}


/* フッター */


#service-1412{
	width:800px;
	height:530px;
	margin:0 0 60px;
	background:url(../img/service/bg1.jpg) no-repeat left top;
}
#service-1412 h2{ display:inline; }
#service-1412 h2 a{
	width:800px;
	height:286px;
	display:block;
	text-indent:-9999px;
}
#service-1412 .fl-rt{
	padding:0 20px 0 0;
}
#service-1412 .fl-lt{
	width:340px;
}
#service-1412 .fl-lt .box-inner{
	padding:25px 0 0 20px;
	font-size:1.4em;
	line-height:1.3;
}
#service-1412 .fl-lt strong{
	color:#E5000E;
}

div#mfp_hidden {
	overflow: hidden;
	width: 1px;
	height: 1px;
	padding: 0px;
	margin: 0px;
}
div#mfp_hidden input {
	margin: 10px;
}
div.mfp_thanks {
	padding: 30px;
}
div.mfp_thanks p {
	line-height: 1.7em;
}
div.mfp_thanks ul.mfp_caution {
	margin: 0px;
	padding: 0px;
}
div.mfp_thanks ul.mfp_caution li {
	display: block;
	color: #C00;
	margin: 0px;
	padding: 5px 0px;
}
div#mfp_thanks {
	text-align: center;
	font-size: 18px;
	padding: 20px 0px;
}
div#mfp_thanks strong {
	color: #C00;
	font-size: 24px;
}

#errormsg {
	color:red;
}

/*トップセミナー*/
#top_seminar {
	height: 325px;
	width: 315px;
	position: relative;
}

#top_seminar .btn1 {
	position: absolute;
	height: 25px;
	width: 163px;
	left: 142px;
	top: 171px;
}

#top_seminar .btn2 {
	position: absolute;
	height: 25px;
	width: 163px;
	left: 142px;
	top: 283px;
}

.kiji {
	width:200px!important;
	margin-right:10px!important;
	float:left!important;
}

.kiji_img {
	width:200px;
	height:140px!important;
	overflow:hidden;
	text-align:center;
}

.kiji_img img {
	width:auto;
	height:140px;
}

.pagination {
	text-align:center;
	margin:0 auto;
	float:right;
	padding:0 20px 20px 0;
}

.pagination span, .pagination a {
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
color:#fff;
background: #b8ce80;
}

.pagination a:hover{
color:#fff;
background: #93b145;
}

.pagination .current{
padding:6px 9px 5px 9px;
background: #93b145;
color:#fff;
}

.siding_01 {
	background:url(../img/siding/siding3.jpg) no-repeat;
	padding:20px 20px 0 210px;
	margin:0;
	width:410px;
	height:180px;
}

.siding_01 p {
	line-height:1.4em;
	font-size:1.2em;
	margin:0 0 0.8em 0;
	padding:0;
}

.siding_02 {
	border:2px solid #c20000;
	padding:0;
	margin:0 0 0 0;
}

.siding_02 .inner {
	padding:15px 19px 19px 19px;
	margin:0;
}

.siding_02 .inner .one {
	background: url(../img/siding/siding5.jpg) no-repeat;
	padding:100px 20px 0 350px;
	margin:0 0 15px 0;
}

.siding_02 .inner .two {
	background: url(../img/siding/siding6.jpg) no-repeat;
	padding:30px 20px 0 350px;
	margin:0 0 15px 0;
	height:192px;
}

.siding_02 .inner .tree {
	background: url(../img/siding/siding7.jpg) no-repeat;
	padding:30px 20px 0 350px;
	margin:0;
	height:192px;
}

/*サイディングページ修正*/


#siding_page {
	padding: 0px;
	width: 640px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
#siding_page .siding_faqbox {
	background-image: url(../img/siding/siding3.jpg);
	background-repeat: no-repeat;
	height: 303px;
	width: 714px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 30px;
}
#siding_page .siding_faqbox div{
	padding-left: 220px;
	padding-right: 20px;

	padding-top: 25px;
}

#siding_page .siding_faqbox div p{
	font-size: 17px;
	line-height: 1.5em;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#siding_page .siding_syurui_box {
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 13px;
	margin-bottom: 30px;
	width: 700px;
	padding-right: 13px;
	padding-left: 13px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #A72913;
	border-bottom-color: #A72913;
	border-left-color: #A72913;
}
#siding_page .siding_syurui_box .siding_syurui1 {
	background-image: url(../img/siding/siding5.jpg);
	background-repeat: no-repeat;
	height: 261px;
	width: 700px;
	margin-bottom: 20px;
}
#siding_page .siding_syurui_box .siding_syurui1 div{
	margin: 0px;
	padding-top: 120px;
	padding-left: 360px;
	padding-right: 20px;
}
#siding_page .siding_syurui_box p {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#siding_page .siding_syurui_box .siding_syurui2 {
	background-image: url(../img/siding/siding6.jpg);
	background-repeat: no-repeat;
	height: 261px;
	width: 700px;
	margin-bottom: 20px;
	background-color: #FDFBEC;
}
#siding_page .siding_syurui_box .siding_syurui2 div{
	margin: 0px;
	padding-top: 80px;
	padding-left: 360px;
	padding-right: 20px;
}
#siding_page .siding_syurui_box .siding_syurui3 {
	background-image: url(../img/siding/siding7.jpg);
	background-repeat: no-repeat;
	height: 261px;
	width: 700px;
	background-color: #FDFBEC;
}
#siding_page .siding_syurui_box .siding_syurui3 div{
	margin: 0px;
	padding-top: 80px;
	padding-left: 360px;
	padding-right: 20px;
}
#siding_page .siding_riyu_box {
	vertical-align: top;
	margin-bottom: 30px;
	width: 610px;
	background-color: #FFCE10;
	padding: 15px;
}
#siding_page .siding_riyu_box .siding_riyu1 {
	border: 1px solid #333333;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	overflow: hidden;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#siding_page .siding_riyu_box .left_pic {
	float: left;
	margin-right: 20px;
}
#siding_page .siding_riyu_box .siding_riyu1 p {
	font-size: 14px;
	line-height: 1.5em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#siding_page .siding_riyu_box .siding_riyu1 .mb10 {
	margin-bottom: 10px;
}
#siding_page .saiding_riyu_box2 {
	background-color: #FFFAE3;
	border: 1px solid #FDCC05;
	padding: 15px;
	vertical-align: top;
	margin-bottom: 30px;
}
#siding_page .saiding_riyu_box2 p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 1.5em;
	font-size: 14px;
}
#siding_page .siding_jirei_box {
	vertical-align: top;
	margin-bottom: 30px;
	padding-top: 10px;
	margin-top: 10px;
	border-top-width: 5px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFC801;
	border-right-color: #FFC801;
	border-bottom-color: #FFC801;
	border-left-color: #FFC801;
}
#siding_page .more_btn {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
}


#siding_page .top-box2{
	background:#fff;
	padding:0 0 1px;
	height:690px;
	overflow:hidden;
}
#siding_page .top-box2 ul{
	width:632px;
	margin:0 0 15px 8px;
	overflow:hidden;
}
#siding_page .top-box2 ul li{
	width:150px;
	margin:0 8px 0 0;
	float:left;
	text-align:center;
}
#siding_page .top-box2 ul li .button{
	margin-top:5px;
}

/*雪対策リフォーム*/
#yuki {
	width: 640px;
	line-height: 150%;
}
#yuki .f_left {
	width:;
	float: left;
	padding-right: 10px !important;
}
#yuki .f_right {
	float: right;
	padding-left: 30px !important;
}
#yuki .yuki_menu {
	height: 226px;
	margin: 30px -10px 0 0;
	padding: 0;
	list-style: none;
}
#yuki .yuki_menu li {
	float: left;
	width: 152px;
	margin: 0 10px 0 0;
	padding: 0;
}
#yuki .yuki_okomari {
	width: 420px;
	height: 120px;
	margin: 20px 0 0 0;
	padding: 80px 30px 20px 190px;
	background: url(../img/yuki/yuki_img5.gif) no-repeat;
}
#yuki .yuki_aisatsu {
	width: 460px;
	height: 260px;
	margin: 20px 0 0 0;
	padding: 50px 150px 20px 30px;
	background: url(../img/yuki/yuki_img6.jpg) no-repeat;
}
#yuki .yuki_teian {
	margin: 20px 0 0 0;
	padding: 0;
	background: url(../img/yuki/yuki_bg2.gif) repeat-y;
}
#yuki .yuki_teian .inner {
	margin: 0;
	padding: 0 0 20px 0;
	background: url(../img/yuki/yuki_bg3.gif) no-repeat bottom;
}
#yuki .yuki_teian h3 {
	margin: 0;
	padding: 8px 10px 7px 10px;
	background: url(../img/yuki/yuki_bg1.gif) no-repeat;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
#yuki .yuki_teian p {
	width: 670px;
	height: 43px;
	margin: 20px 0 20px 10px;
	padding: 0;
	background: url(../img/yuki/yuki_pic1.jpg) no-repeat 370px 0px;
}
#yuki .yuki_teian dl {
	float: left;
	width: 140px;
	margin: 0;
	padding: 0 10px;
}
#yuki .yuki_teian dl dt {
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	border-left: 5px solid #AF2812;
}
#yuki .yuki_teian dl dd {
	margin: 5px 0 0 0;
	padding: 0;
}
#yuki .yuki_jirei {
	margin: 0 0 20px 0;
	padding: 0;
	background: url(../img/yuki/yuki_bg2.gif) repeat-y;
}
#yuki .yuki_jirei .inner {
	margin: 0;
	padding: 0 30px 20px 30px;
	background: url(../img/yuki/yuki_bg3.gif) no-repeat bottom;
}
#yuki .yuki_jirei h4 {
	margin: 0 0 20px 0;
	padding: 0;
}
#yuki .yuki_jirei p {
	margin: 0 0 20px 0;
	padding: 0;
}
#yuki .yuki_jirei .yuki_taisaku {
	margin: 0;
	padding: 40px 10px 0;
	background: url(../img/yuki/yuki_img12.gif) no-repeat;
	overflow: hidden;
}
#yuki .yuki_jirei .yuki_sekojirei {
	float: left;
	width: 192px;
	margin: 0;
	padding: 0 15px 20px 15px;
}
#yuki .yuki_jirei .yuki_sekojirei .im_box {
	margin: 0 0 10px 0;
	padding: 0;
}
#yuki .yuki_jirei .yuki_sekojirei .bun_box {
	margin: 0;
	padding: 0;
}
#yuki .yuki_jirei .yuki_sekojirei .bun_box a {
	padding: 0 0 0 110px;
	color: #FF6600;
	text-decoration: none;
}

/*リフォームメニュー風除室*/

.hnsk-right {
	float:right;
	padding:0;
	margin:0;
}

.hnsk-left {
	float:left;
	padding:0;
	margin:0;
}

.hnsk-p-nosp {
	padding:0;
	margin:0;
}

.content_innersasshi{
	width:730px;
	margin:0 0 20px 0;
	padding:0;
}
.content_innersasshi {
	margin:0;
	padding:0;
	color:#333;
}
.content_innersasshi p{
	line-height:1.6em;
}
.content_innersasshi .calum3-left{
	width:236px;
	float:left;
	margin:10px 0;
}
.content_innersasshi .calum3-right{
	width:236px;
	float:left;
	margin:10px 0 10px 10px;
}
.content_innersasshi .calum3-right div{
	padding:10px 10px 0;
	border-right:1px solid #0B2F55;
	border-bottom:1px solid #0B2F55;
	border-left:1px solid #0B2F55;
	height:110px;

}
.content_innersasshi .calum3-right p{
	padding:0 0 10px;
}
.content_innersasshi .nayami{
	clear:left;
	background:url(../../service/images/fuuzyo/innerwiindow_im3.gif) no-repeat 40px 50%;
	padding:30px 10px 20px 186px;
	min-height:154px;
}
.content_innersasshi .nayami p{
	padding:20px 0;
}
.content_innersasshi .daihyo h3{
	margin-top:20px;
}
.content_innersasshi .daihyo div{
	margin-top:-15px;
	height:auto;
	background:url(../../service/images/fuuzyo/sindou_mitsuhiro.jpg) no-repeat 540px 19px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:19px 19px 9px;
}
.content_innersasshi .daihyo p{
	padding:0 190px 10px 0;
}
.content_innersasshi .kouka{
	padding:10px 0;
	clear:left;
}
.content_innersasshi .kouka h3,
.content_innersasshi .kouka h4{
	padding:10px 0;
}
.content_innersasshi .kouka p{
	text-align:center;
	padding:10px 0;
}

.hnsk-mb20 {
	margin:0 0 20px 0;
	padding:0;
}

.content_innersasshi #fuujo { width:640px;
}
.content_innersasshi #fuujo .fuujo_type {
	border: 1px solid #666;
	margin-top: 20px;
	padding-bottom: 10px;
}
.content_innersasshi #fuujo .fuujo_type .left {
	float: left;
	width: 236px;
	padding-left: 5px;
}
.content_innersasshi #fuujo .fuujo_type .right {
	float: right;
	width: 395px;
}


/*サイドバナー雪*/

.side_yuki_bnr {
	padding: 0px;
	width: 150px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.side_yuki_bnr ul,.side_yuki_bnr li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.side_yuki_bnr li {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #2263A5;
	border-bottom-color: #2263A5;
	border-left-color: #2263A5;
}


/* 外壁塗装サービス */

#tosou201511 {

}
#tosou201511 * {
	margin: 0;
	padding: 0;
}
#tosou201511 .voice {

}
#tosou201511 .voice .fLeft {
	float: left;
	display: block;
	width: 280px;
	padding: 10px;
	background:#fae5d0;
}
#tosou201511 .voice .fRight {
	float: right;
	display: block;
	width: 280px;
	padding: 10px;
	background:#fae5d0;
}
#tosou201511 .voice02 .fLeft {
	float: left;
	display: block;
	width: 290px;
	padding: 10px;
	background-color: #fae5d0;
}
#tosou201511 .voice02 .fRight {
	float: right;
	display: block;
	width: 290px;
	padding: 10px;
	background-color: #fae5d0;
}
#tosou201511 .merit {
	width: 640px;
	height: 509px;
	position: relative;
}
#tosou201511 .merit p {
	width: 400px;
	height: 135px;
	position: absolute;
	left: 130px;
	top: 290px;
	text-align: left;
	font-size: 115%;
}
#tosou201511 .section {

}
#tosou201511 .section .inner {
	width: 620px;
	margin: 0 auto;
}
#tosou201511 .section .inner img.thumb {
	display: block;
	float: left;
	margin-right: 10px;
}
#tosou201511 .section .inner dl {
	float: left;
	width: 153px;
	margin-right: 2px;
}
#tosou201511 .section .inner dl dt {
	margin-bottom: 10px;
}
#tosou201511 .section .inner dl dd {
	text-align: center;
}
#tosou201511 .section .inner iframe {
	display: block;
	float: left;
	margin-right: 10px;
}


#tosou201511 .top-box2{
	background:#fff;
	padding:0 0 1px;
	height:680px;
	overflow:hidden;
}
#tosou201511 .top-box2 ul{
	width:632px;
	margin:0 0 15px 8px;
	overflow:hidden;
}
#tosou201511 .top-box2 ul li{
	width:150px;
	margin:0 8px 0 0;
	float:left;
	text-align:center;
}
#tosou201511 .top-box2 ul li .button{
	margin-top:5px;
}
#tosou201511 .more_btn {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
}


