/* ************************************************
 *  共通設定
 * ************************************************ */
* {
    margin: 0px;
    padding: 0px;
}



body {
color: #808080;
font-size: 12px;
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
line-height: 1.5em;
background-color: #ffffff;
text-align:center;
overflow-x: hidden;
}


br.clear {
    clear: both;
    font: 0pt/0pt sans-serif;
}

img {
    border: 0px;
}


a:link {
color: #808080;
text-decoration: none;
}

a:visited {
color: #808080;
text-decoration: none;
}

a:hover {
color: #5C4033;
text-decoration: none;
}

a:active {
color: #000000;
text-decoration: none;
}


/* -------------------------------------
 *  ページレイアウト
 * -------------------------------------
 *※ページ全体の幅は960pxとなっています。
    幅を広げる場合は、.sideと.mainのwidth
    の合計値が#containerのwidthになるよう
    設定してください。
 * ------------------------------------- */

/*ページ全体の幅、レイアウトをセンタリング*/

#outcontainer {
margin:0px auto;
width:100%;
height:auto;
text-align: center;
background-color: #ffffff;
}


#container-box {
margin:0px auto;
width:100%;
height:auto;
text-align:center;
background-color: #ffffff;
clear:left;
overflow:hidden;
}


#container {
margin:0px auto;
width:960px;
height:auto;
text-align:center;
margin-top:20px;
background-color: #ffffff;
overflow:hidden;
}



/*ヘッダー（ページタイトル、グローバルメニュー）*/

.header {
margin:0px auto;
width:100%;
height: auto;
text-align:center;
clear:left;
}

.header-125 {
margin:0px auto;
width:100%;
height: 125px;
text-align:center;
clear:left;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/header-bg.jpg?20110425114158) ;
}


.header-main1 {
width:960px;
height: 5px;
margin:0px auto;
text-align:center;
}


.header-main2 {
width:960px;
height:120px;
margin:0px auto;
text-align:center;
}


.header-logobox {
width:270px;
height:120px;
float:left;
margin-left:0px;
margin-top:0px;
text-align:left;
}


.header-menubox {
width:690px;
height:120px;
float:left;
margin-left:0px;
margin-top:0px;
text-align:left;
}


.header-textbox {
width:690px;
height:20px;
font-size: 12px;
margin-left:0px;
margin-top:5px;
text-align:right;
}


.header-menubox2 {
width:300px;
height:30px;
float:left;
margin-left:23px;
margin-top:35px;
text-align:left;
}



img {
border:0;
}
.rollover001 {
float:left;
width:98px;
height:30px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/header-1-2.gif?20110425123643) no-repeat;
}
.rollover001 a {
display:block;
width:98px;
height:30px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover001 a:hover {
text-indent:-9999px;
}




img {
border:0;
}
.rollover002 {
float:left;
width:85px;
height:30px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/header-2-2.gif?20110425123756) no-repeat;
}
.rollover002 a {
display:block;
width:85px;
height:30px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover002 a:hover {
text-indent:-9999px;
}



img {
border:0;
}
.rollover003 {
float:left;
width:117px;
height:30px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/header-3-2.gif?20110425123901) no-repeat;
}
.rollover003 a {
display:block;
width:117px;
height:30px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover003 a:hover {
text-indent:-9999px;
}



.header-menubox3-1 {
width:98px;
height:30px;
float:left;
margin-left:0px;
margin-top:0px;
text-align:left;
}


.header-menubox3-2 {
width:85px;
height:30px;
float:left;
margin-left:0px;
margin-top:0px;
text-align:left;
}


.header-menubox3-3 {
width:98px;
height:117px;
float:left;
margin-left:0px;
margin-top:0px;
text-align:left;
}


.header-serchbox {
width:367px;
height:63px;
float:left;
margin-left:0px;
margin-top:4px;
text-align:left;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/header-search-bach.gif?20110425115902) no-repeat;
}


.header-serchbox2-1 {
width:350px;
height:30px;
float:left;
margin-left:15px;
margin-top:27px;
text-align:left;
}


.header-serchbox2-2 {
width:120px;
height:30px;
float:left;
margin-left:20px;
margin-top:0px;
text-align:left;
}


.header-serchbox2-3 {
width:40px;
height:30px;
float:left;
margin-left:20px;
margin-top:0px;
text-align:left;
}


.header-photobox-back-500 {
margin:0px auto;
width:100%;
height:500px;
text-align: center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/line-back-500.jpg?20110428165206) ;
}



.header-photobox-back {
margin:0px auto;
width:100%;
height:400px;
text-align: center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/line-back.jpg?20110428020655) ;
}
















.header-photobox-back-610 {
margin:0px auto;
width:100%;
height:610px;
text-align: center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/line-back-610.jpg?20150412101749) ;
}



.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 0px #ccc !important;;
    -webkit-box-shadow: 0 0 0px #ccc !important;;
    box-shadow: 0 0 0px #ccc !important;;
    border: 0px solid #fff !important;;
    left: 0 !important;;
    background: #fff;
}



#sliderBoxInner {
  width:990px;
  height: 560px;
  margin:0px auto;
  text-align: center;
  position: relative;
}

.slideFix {
  background: url(https://img06.shop-pro.jp/PA01133/299/etc/980-topbanner.png?cmsp_timestamp=20190508184834) no-repeat 0px 0px;
  position: absolute;
  z-index: 100;
  left: 70px;
  top: 40px;
  height: 268px;
  width: 268px;
}

.header-menu-home {
  position: absolute;
  z-index: 120;
  left: 30px;
  top: 540px;
  width:960px;
  height:64px;
  margin:0px auto;
  text-align: center;
}

.slide-under {
  background: url(https://img06.shop-pro.jp/PA01133/299/etc/980-underimg.jpg?cmsp_timestamp=20190508184922) no-repeat;
  width: 980px;
  height: 50px;
  margin:0px auto;
}



















.header-photobox-980 {
width:980px;
height:500px;
margin:0px auto;
text-align:center;
}


.header-photobox-960-1 {
width:960px;
height:400px;
margin:0px auto;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/963-sekou-top.jpg?cmsp_timestamp=20190508185203) no-repeat;
}

.header-photobox-960-2 {
width:960px;
height:400px;
margin:0px auto;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/963-closed-top.jpg?cmsp_timestamp=20190508185224) no-repeat;
}

.header-photobox-960-3 {
width:960px;
height:400px;
margin:0px auto;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/963-open-top.jpg?cmsp_timestamp=20190508185239) no-repeat;
}

.header-photobox-960-4 {
width:960px;
height:400px;
margin:0px auto;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/963-roof-top.jpg?cmsp_timestamp=20190508185257) no-repeat;
}

.header-photobox-960-5 {
width:960px;
height:400px;
margin:0px auto;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/963-garden-top.jpg?cmsp_timestamp=20190508185311) no-repeat;
}

.header-photobox-960-6 {
width:960px;
height:400px;
margin:0px auto;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/963-carport-top.jpg?cmsp_timestamp=20190508185332) no-repeat;
}

.header-photobox-960-7 {
width:960px;
height:400px;
margin:0px auto;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/963-tile-top.jpg?cmsp_timestamp=20190508185352) no-repeat;
}

.header-photobox-960-8 {
width:960px;
height:400px;
margin:0px auto;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/963-ohter-top.jpg?cmsp_timestamp=20190508185405) no-repeat;
}

.header-photobox-960-9 {
width:960px;
height:400px;
margin:0px auto;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/963-drawing-top.jpg?cmsp_timestamp=20190508185417) no-repeat;
}

.header-photobox-960-10 {
width:960px;
height:400px;
margin:0px auto;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/963-shouhin-top.jpg?cmsp_timestamp=20190508185437) no-repeat;
}

.header-photobox-960-11 {
width:960px;
height:400px;
margin:0px auto;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/960-diy.jpg) no-repeat;
}

.header-photobox-960-12 {
width:960px;
height:400px;
margin:0px auto;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/960-cost.jpg) no-repeat;
}

.header-photobox-960-13 {
width:960px;
height:400px;
margin:0px auto;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/960-sekou-planpsd.jpg) no-repeat;
}

.header-photobox-960-14 {
width:960px;
height:400px;
margin:0px auto;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/964-kaisha.jpg?cmsp_timestamp=20190508185607) no-repeat;
}



.header-photobox-960-15 {
width:960px;
height:400px;
margin:0px auto;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/963-bike-garade.jpg) no-repeat;
}


.header-yohaku-300 {
width:960px;
height:336px;
margin-left:0px;
margin-top:0px;
text-align:left;
}


.header-menu-64 {
width:960px;
height:64px;
margin-left:0px;
margin-top:0px;
text-align:left;
}





.header-side-18 {
width:18px;
height:64px;
float:left;
margin-left:0px;
margin-top:0px;
text-align:left;
}



img {
border:0;
}
.rollover01 {
float:left;
width:154px;
height:64px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/m1-12.gif?20110428085434) no-repeat;
}
.rollover01 a {
display:block;
width:154px;
height:64px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover01 a:hover {
text-indent:-9999px;
}


img {
border:0;
}
.rollover02 {
float:left;
width:154px;
height:64px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/m2-12.gif?20110428085409) no-repeat;
}
.rollover02 a {
display:block;
width:154px;
height:64px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover02 a:hover {
text-indent:-9999px;
}


img {
border:0;
}
.rollover03 {
float:left;
width:154px;
height:64px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/m3-12.gif) no-repeat;
}
.rollover03 a {
display:block;
width:154px;
height:64px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover03 a:hover {
text-indent:-9999px;
}


img {
border:0;
}
.rollover04 {
float:left;
width:154px;
height:64px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/m4-12.gif?20110428085519) no-repeat;
}
.rollover04 a {
display:block;
width:154px;
height:64px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover04 a:hover {
text-indent:-9999px;
}


img {
border:0;
}
.rollover05 {
float:left;
width:154px;
height:64px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/m5-12.gif?20110428085541) no-repeat;
}
.rollover05 a {
display:block;
width:154px;
height:64px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover05 a:hover {
text-indent:-9999px;
}


img {
border:0;
}
.rollover06 {
float:left;
width:154px;
height:64px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/m6-12.gif?20110428085604) no-repeat;
}
.rollover06 a {
display:block;
width:154px;
height:64px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover06 a:hover {
text-indent:-9999px;
}



/*　画面左側の幅　*/
.main {
    float: left;
    width: 666px;
        height:auto;
        margin-left:0px;
        margin-top: 0px;
        text-align:left;
        overflow:hidden;
}


/*　画面右側メニューの幅　*/
.side {
    float: left;
    width:254px;
        height:auto;
        margin-left:40px;
        margin-top:  0px;
        text-align:left;
}


img {
border:0;
}
.rollover1 {
width:254px;
height:49px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/sm1-2.jpg?20110425185424) no-repeat;
}
.rollover1 a {
display:block;
width:254px;
height:49px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover1 a:hover {
text-indent:-9999px;
}





img {
border:0;
}
.rollover2 {
width:254px;
height:49px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/sm2-2.jpg?20110425185526) no-repeat;
}
.rollover2 a {
display:block;
width:254px;
height:49px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover2 a:hover {
text-indent:-9999px;
}



img {
border:0;
}
.rollover3 {
width:254px;
height:49px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/sm3-2.jpg?20110425190108) no-repeat;
}
.rollover3 a {
display:block;
width:254px;
height:49px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover3 a:hover {
text-indent:-9999px;
}





img {
border:0;
}
.rollover4 {
width:254px;
height:49px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/sm4-2.jpg?20110425224329) no-repeat;
}
.rollover4 a {
display:block;
width:254px;
height:49px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover4 a:hover {
text-indent:-9999px;
}





img {
border:0;
}
.rollover5 {
width:254px;
height:49px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/sm5-2.jpg?20110425224308) no-repeat;
}
.rollover5 a {
display:block;
width:254px;
height:49px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover5 a:hover {
text-indent:-9999px;
}




img {
border:0;
}
.rollover6 {
width:254px;
height:49px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/sm6-2.jpg?20110425224245) no-repeat;
}
.rollover6 a {
display:block;
width:254px;
height:49px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover6 a:hover {
text-indent:-9999px;
}




img {
border:0;
}
.rollover-tile {
width:254px;
height:49px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/sm-tile-2.jpg?20110425224140) no-repeat;
}
.rollover-tile a {
display:block;
width:254px;
height:49px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover-tile a:hover {
text-indent:-9999px;
}




img {
border:0;
}
.rollover-other {
width:254px;
height:49px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/sm-other-2.jpg?20110425224407) no-repeat;
}
.rollover-other a {
display:block;
width:254px;
height:49px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover-other a:hover {
text-indent:-9999px;
}




img {
border:0;
}
.rollover7 {
width:254px;
height:49px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/sm7-2.jpg?20110425224508) no-repeat;
}
.rollover7 a {
display:block;
width:254px;
height:49px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover7 a:hover {
text-indent:-9999px;
}





img {
border:0;
}
.rollover8 {
width:254px;
height:49px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/sm8-2.jpg?20110425224546) no-repeat;
}
.rollover8 a {
display:block;
width:254px;
height:49px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover8 a:hover {
text-indent:-9999px;
}




img {
border:0;
}
.rollover9 {
width:254px;
height:49px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/sm9-2.jpg?20110425224630) no-repeat;
}
.rollover9 a {
display:block;
width:254px;
height:49px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover9 a:hover {
text-indent:-9999px;
}





img {
border:0;
}
.rollover10 {
width:254px;
height:49px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/sm10-2.jpg?20110425224724) no-repeat;
}
.rollover10 a {
display:block;
width:254px;
height:49px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover10 a:hover {
text-indent:-9999px;
}




img {
border:0;
}
.rollover11 {
width:254px;
height:49px;
text-align:center;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/sm11-2.jpg?20110425224801) no-repeat;
}
.rollover11 a {
display:block;
width:254px;
height:49px;
font-size:1px;
line-height:1px;
outline:none;
}
.rollover11 a:hover {
text-indent:-9999px;
}



.sm-otoiawase {
width:254px;
height:154px;
margin-left:0px;
margin-top:0px;
text-align:left;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/sm-otoiawase.jpg?20110426081623) no-repeat;
}



.sm-otoiawase-in {
width:204px;
height:118px;
margin-left:0px;
margin-top:0px;
text-align:left;
}

.sm-otoiawase-form {
width:204px;
height:30px;
margin-left:30px;
margin-top:0px;
text-align:left;
}


.sm-kaisha-annai {
width:254px;
height:370px;
margin-left:0px;
margin-top:0px;
text-align:left;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/sm-kaisha3.jpg?20110426081323) no-repeat;
}


.sm-kaisha-annai-in {
width:210px;
height:280px;
margin-left:35px;
padding-top:55px;
font-size: 12px;
line-height: 1.6em;
text-align:left;
}


.sm-kaisha-annai-bottan {
width:204px;
height:30px;
margin-left:30px;
padding-top:0px;
text-align:left;
}



.sm-blog {
width:254px;
height:139px;
margin-left:0px;
margin-top:0px;
text-align:left;
}



.sm-facebook {
width:254px;
height:400px;
margin-left:0px;
margin-top:0px;
text-align:left;
}



.sm-insta {
width:254px;
margin-left:0px;
margin-top:20px;
margin-bottom:0px;
text-align:left;
}

.sm-twitter {
width:254px;
margin-left:0px;
margin-top:0px;
margin-bottom:20px;
text-align:left;
}




.sm-bike {
width:254px;
height:404px;
margin-left:0px;
margin-top:0px;
text-align:left;
}


.sm-rss-atom {
width:254px;
height:62px;
margin-left:0px;
margin-top:10px;
text-align:left;
}


.sm-rss {
width:50px;
height:62px;
float:left;
margin-left:142px;
margin-top:0px;
text-align:left;
}



.sm-atom {
width:50px;
height:62px;
float:left;
margin-left:10px;
margin-top:0px;
text-align:left;
}




/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {
    text-align:left;
    margin-top:10px;
}

p#sk_link_other a {
    font-size:12px;
}



.pagetop-960 {
margin:0px auto;
width: 960px;
height:24px;
text-align:center;
}



.pagetop-960-left {
width: 849px;
height:24px;
float:left;
text-align:center;
}



.pagetop-960-right {
width: 111px;
height:24px;
float:left;
text-align:center;
}




/*　フッター（コピーライト）　*/
.footer {
width: 100%;
height:150px;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/footer-back.jpg?20110426124019) ;
clear:left;
}



.footer-960 {
margin:0px auto;
width: 960px;
height:150px;
text-align:center;
}



.footer-960-125 {
width: 960px;
height:120px;
text-align:left;
}



.footer-650 {
width:650px;
height:80px;
float:left;
margin-left: 5px;
margin-top: 30px;
line-height: 1.8em;
text-align:left;
}



.footer-300 {
width:300px;
height:120px;
float:left;
margin-left:0px;
margin-top: 0px;
text-align:left;
}




.footer-960-25 {
width:960px;
height:25px;
text-align:left;
}


.footer-175 {
width:175px;
height:25px;
float:left;
margin-left: 0px;
margin-top:  0px;
text-align:left;
}



.footer-150 {
width:150px;
height:25px;
float:left;
margin-left: 0px;
margin-top:  0px;
text-align:left;
}



.footer-615 {
width:635px;
height:25px;
float:left;
margin-left:0px;
margin-top:  5px;
text-align:right;
}





#group-list {
    border-top:#838383 dotted 1px;
    padding:5px 0px 0px;
    margin:10px 0px 0px;
}




/* ************************************************
 *  フリーページ　5　施工事例
 * ************************************************ */


.kekourei-box {
width:666px;
height:auto
margin-left:0px;
margin-top: 0px;
text-align:left;
}


.midashi-box-1 {
width:660px;
height:50px;
margin-left:0px;
margin-top: 0px;
text-align:left;
}

.midashi-box-2 {
width:660px;
height:60px;
margin-left:0px;
margin-top:20px;
text-align:left;
}


.pankuzu-box {
width:640px;
height:30px;
margin-left:10px;
margin-top:  0px;
text-align:left;
}


.pankuzu-box-2 {
width:640px;
height:40px;
margin-left:10px;
margin-top:  0px;
text-align:left;
}






.rei-box-1 {
width:650px;
height:410px;
margin-left:10px;
margin-top:  0px;
text-align:left;
clear:left;
overflow:hidden;
}

.rei-box-11 {
width:410px;
height:410px;
float:left;
margin-left: 0px;
margin-top:  0px;
text-align:left;
}

.rei-box-12 {
width:220px;
height:410px;
float:left;
margin-left:10px;
margin-top:  0px;
text-align:left;
}


.rei-box-12-img {
width:220px;
height:66px;
text-align:left;
}


.rei-box-12-text {
width:200px;
height:320px;
margin-left: 20px;
padding-top: 10px;
text-align:left;
}



.rei-box-2 {
width:650px;
height:200px;
margin-left:10px;
margin-top: 20px;
text-align:left;
clear:left;
overflow:hidden;
}

.rei-box-21 {
width:215px;
height:200px;
float:left;
margin-left: 0px;
margin-top:  0px;
text-align:left;
}


.rei-box-21-img {
width:215px;
height:66px;
text-align:left;
}


.rei-box-21-text {
width:180px;
height:120px;
margin-left: 20px;
padding-top: 10px;
text-align:left;
}

.rei-box-22 {
width:425px;
height:200px;
float:left;
margin-left:10px;
margin-top:  0px;
text-align:left;
}



.rei-box-3 {
width:650px;
height:350px;
margin-left:10px;
margin-top: 20px;
text-align:left;
clear:left;
overflow:hidden;
}


.rei-box-31 {
width:168px;
height:350px;
float:left;
margin-left: 0px;
margin-top:  0px;
text-align:left;
}


.rei-box-31-2 {
width:168px;
height:350px;
float:left;
margin-left: 10px;
margin-top:  0px;
text-align:left;
}


.rei-box-32 {
width:140px;
height:350px;
float:left;
margin-left:10px;
margin-top:  0px;
text-align:left;
}


.rei-box-32-img {
width:118px;
height:85px;
text-align:left;
}


.rei-box-32-img2 {
width:96px;
height:66px;
text-align:left;
}


.rei-box-32-text {
width:120px;
height:250px;
margin-left:20px;
padding-top:10px;
text-align:left;
}



.rei-box-5 {
width:650px;
height:270px;
margin-left:10px;
margin-top: 20px;
text-align:left;
clear:left;
overflow:hidden;
}

.rei-box-51 {
width:240px;
height:270px;
float:left;
margin-left: 0px;
margin-top:  0px;
text-align:left;
}

.rei-box-51-img {
width:113px;
height:66px;
text-align:left;
}

.rei-box-51-text {
width:220px;
height:190px;
margin-left: 20px;
padding-top: 10px;
text-align:left;
}

.rei-box-52 {
width:400px;
height:270px;
float:left;
margin-left:10px;
margin-top:  0px;
text-align:left;
}


.rei-box-6 {
width:650px;
height:198px;
margin-left:10px;
margin-top:20px;
text-align:left;
clear:left;
overflow:hidden;
}

.rei-box-6-2 {
width:650px;
height:66px;
margin-left:10px;
margin-top:  5px;
text-align:left;
}

.rei-box-61 {
width:216px;
height:66px;
float:left;
margin-left:0px;
margin-top:  0px;
text-align:left;
}

.rei-box-62 {
width:414px;
height:56px;
float:left;
margin-left:10px;
padding-top:5px;
text-align:left;
}


.rei-box-7 {
width:650px;
height:200px;
margin-left:10px;
margin-top:  20px;
text-align:left;
clear:left;
overflow:hidden;
}

.rei-box-71 {
width:400px;
height:200px;
float:left;
margin-left: 0px;
margin-top:  0px;
text-align:left;
}

.rei-box-72 {
width:230px;
height:200px;
float:left;
margin-left:10px;
margin-top:  0px;
text-align:left;
}


.rei-box-72-img {
width:138px;
height:66px;
text-align:left;
}


.rei-box-72-text {
width:200px;
height:120px;
margin-left: 20px;
padding-top: 10px;
text-align:left;
}




.contents-box {
width:660px;
height:174px;
margin-left:0px;
margin-top:10px;
text-align:left;
}



.contents-box-text {
width:650px;
height:50px;
margin-left:5px;
margin-top:  5px;
text-align:left;
}



.info-box {
width:640px;
height:auto;
margin-left:15px;
margin-top:  0px;
text-align:left;
}


.otoiawase-box {
width: 660px;
height: 84px;
margin-left: 0px;
margin-top:  0px;
text-align:left;
}



.loved-box {
width: 660px;
height:406px;
margin-left: 0px;
margin-top:  0px;
text-align:left;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/LOVE-PROJECT.jpg?20110427002709) no-repeat;
}



.loved-box-text {
width: 600px;
height: 220px;
margin-left: 30px;
padding-top:  100px;
text-align:left;
}



.loved-box-area {
width: 630px;
height: 80px;
line-height: 1.6em;
margin-left: 20px;
padding-top:  0px;
text-align:left;
}


.shouhinbox {
width:640px;
height:auto;
margin-top:20px;
margin-left:15px;
text-align:left;
}






/* ************************************************
 *  フリーページ　1　DIYサポート
 * ************************************************ */

.diy-text-box {
width: 640px;
height:150px;
margin-top: 10px;
margin-left:10px;
text-align:left;
}


.diy-1 {
width: 660px;
height:190px;
margin-top: 10px;
margin-left:0px;
text-align:left;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/diy-1.jpg?20110429194431) no-repeat;
}


.diy-2 {
width: 660px;
height:190px;
margin-top: 10px;
margin-left:0px;
text-align:left;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/diy-2.jpg?20110429194559) no-repeat;
}


.diy-3 {
width: 660px;
height:190px;
margin-top: 10px;
margin-left:0px;
text-align:left;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/diy-3.jpg?20150324014846) no-repeat;
}


.diy-4 {
width: 660px;
height:190px;
margin-top: 10px;
margin-left:0px;
text-align:left;
background:url(https://img06.shop-pro.jp/PA01133/299/etc/diy-4.jpg?20110429194636) no-repeat;
}


.diy-left {
width: 380px;
height:190px;
float:left;
margin-top: 0px;
margin-left:0px;
text-align:left;
}


.diy-right {
width: 240px;
height:140px;
float:left;
padding-top: 40px;
margin-left:  0px;
text-align:left;
}


.diy-right2 {
width: 240px;
height:140px;
float:left;
padding-top: 30px;
margin-left:  0px;
text-align:left;
}


.diy-right1 {
width: 240px;
height:140px;
float:left;
padding-top: 25px;
margin-left:  0px;
text-align:left;
}


.diy-text-box2 {
width: 640px;
height:200px;
margin-top: 10px;
margin-left:10px;
text-align:left;
}









/* ************************************************
 *  フリーページ　2　施工価格
 * ************************************************ */


.kakaku-text-box1 {
width: 640px;
height:80px;
margin-top: 10px;
margin-left:10px;
text-align:left;
}


.kakaku-box {
width: 650px;
height:auto;
margin-top: 20px;
margin-left:10px;
text-align:left;
overflow:hidden;
}


.kakaku-left {
width: 204px;
height:auto;
float:left;
margin-top: 0px;
margin-left:0px;
text-align:center;
}


.kakaku-center {
width: 204px;
height:auto;
float:left;
margin-top: 0px;
margin-left:19px;
text-align:center;
}


.kakaku-right {
width: 204px;
height:auto;
float:left;
margin-top: 0px;
margin-left:19px;
text-align:center;
}



.kakaku-midashi {
width: 204px;
height: 45px;
margin-top: 0px;
margin-left:0px;
text-align:center;
}


.kakaku-img {
width: 204px;
height: 160px;
margin-top: 0px;
margin-left:0px;
text-align:center;
}


.kakaku-text {
width: 204px;
height:auto;
margin-top: 0px;
margin-left:0px;
text-align:center;
}












/* ************************************************
 *  フリーページ　3　施工の流れ
 * ************************************************ */


.nagare-telbox {
width: 650px;
height:50px;
margin-top: 10px;
margin-left:0px;
text-align:right;
}


.nagare-stepbox {
width: 660px;
height:34px;
margin-top: 10px;
margin-left:0px;
text-align:left;
}


.nagare-box {
width: 650px;
height:160px;
margin-top: 0px;
margin-left:10px;
text-align:left;
}


.nagare-box-img {
width: 264px;
height:160px;
float:left;
margin-top: 0px;
margin-left:0px;
text-align:left;
}


.nagare-box-right {
width: 380px;
height:160px;
float:left;
margin-top: 0px;
margin-left:0px;
text-align:left;
}

.nagare-box-right-img {
width: 314px;
height:44px;
margin-top: 0px;
margin-left:0px;
text-align:left;
}


.nagare-box-right-text {
width: 370px;
height:110px;
margin-top: 0px;
margin-left:10px;
text-align:left;
}


.style2 {
color: #009900;
font-size: 16px;
font-weight:bold;
}









/* ************************************************
 *  フリーページ　4　会社案内
 * ************************************************ */



.kaisha-titlebox {
width: 650px;
height:50px;
margin-top: 0px;
margin-left:10px;
text-align:left;
}



.kaisha-titlebox-text {
width: 640px;
height:250px;
color:#000000;
margin-top: 0px;
margin-left:20px;
text-align:left;
}



.kaisha-titlebox-text1 {
width: 460px;
height:250px;
color:#000000;
float:left;
margin-top: 0px;
margin-left:0px;
text-align:left;
}



.kaisha-titlebox-text2 {
width: 146px;
height:118px;
float:left;
margin-top: 25px;
margin-left:20px;
text-align:left;
}





.kaisha-midashi {
width: 650px;
height:25px;
font-size:16px;
font-weight:bold;
margin-top: 0px;
margin-left:10px;
text-align:left;
}


.kaisha-midashi-line {
width: 650px;
height:1px;
margin-top: 0px;
margin-left:10px;
text-align:left;
background-color:#CCCCCC;
}


.kaisha-gaiyou {
width: 650px;
height:480px;
margin-top: 10px;
margin-left:10px;
text-align:left;
}


.kaisha-jigyou {
width: 650px;
height:160px;
margin-top: 10px;
margin-left:10px;
text-align:left;
}


.kaisha-enkaku {
width: 650px;
height:190px;
margin-top: 10px;
margin-left:10px;
text-align:left;
}






/* ************************************************
 *  フリーページ　6　バイクガレージ
 * ************************************************ */



.bike-garage1 {
width: 660px;
height:308px;
margin-top: 0px;
margin-left:0px;
text-align:left;
}



.bike-garage1-text {
width: 640px;
height:310px;
margin-top:10px;
margin-left:10px;
text-align:left;
}



.bike-garage2 {
width: 660px;
height:456px;
margin-top:10px;
margin-left:0px;
text-align:left;
}



.bike-garage3 {
width: 660px;
height:210px;
margin-top:30px;
margin-left:0px;
text-align:left;
}


.bike-garage3-left {
width: 365px;
height:210px;
float:left;
margin-top:0px;
margin-left:0px;
text-align:left;
}


.bike-garage3-right {
width: 270px;
height:180px;
float:left;
padding-top:20px;
margin-left:15px;
text-align:left;
}



.bike-garage4 {
width: 660px;
height:122px;
margin-top:30px;
margin-left:0px;
text-align:left;
}


.bike-garage41 {
width: 660px;
height:122px;
margin-top:4px;
margin-left:0px;
text-align:left;
}



.bike-garage4-left1 {
width: 162px;
height:122px;
float:left;
margin-top:0px;
margin-left:0px;
text-align:left;
}



.bike-garage4-left2 {
width: 162px;
height:122px;
float:left;
margin-top:0px;
margin-left:4px;
text-align:left;
}



.bike-garage5 {
width: 660px;
height:504px;
margin-top:30px;
margin-left:0px;
text-align:left;
}

.style-bike {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}


/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * https://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * https://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * https://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/


/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    overflow: visible!important;
margin: 0 auto !important;
    width: 990px!important;

}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    width: 100%;
    bottom: -40px;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: #fff url(https://img06.shop-pro.jp/PA01133/299/etc/bx_loader.gif?cmsp_timestamp=20190508185728) no-repeat center center;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    display: none;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    left: 10px;
}

.bx-wrapper .bx-next {
    right: 10px;
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    width: 20px;
    height: 34px;
    z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
    top: 250px;
    left: 20px;
    background: url(https://img06.shop-pro.jp/PA01133/299/etc/prev.png?cmsp_timestamp=20190508185804) no-repeat left top;
}
.bx-wrapper .bx-controls-direction a.bx-next {
    background: url(https://img06.shop-pro.jp/PA01133/299/etc/next.png?cmsp_timestamp=20190508185836) no-repeat left top;
    top: 250px;
    right: 10px;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}


.bxslider p {
    display: none;
}
.bx-viewport .bxslider p {
    display: block !important;
}