


/* ▼基本要素タグ */
    h1{color:#555;margin:0.5em 0px;padding:0px;font-size:12px;text-align:right;}
    h2{color:black;margin:0 0 10px 0;color:#666666;font-weight:bold;font-family:ＭＳ 明朝,平成明朝,serif;
       padding:5px;border-bottom:3px double #F7B13F}
    h3{border-bottom:1px solid olive;width:100%;color:olive;}
    body{margin:0px;padding:0px;background-color:#efefef;}
    img{border:none;}
    li{list-style:none;}
    a{text-decoration:none;}
    a:hover{text-decoration:underline;}
    table{width:100%;border-collapse:collapse;}
    th{padding:3px;text-align:left;}
    td{padding:3px;}

    .cl{clear:both;height:1px;overflow:hidden;}
    .float-l{float:left;}
    .float-r{float:right;}
    img.fleft{float:left;margin:0.5em;margin-left:0em;display:block;}
    img.fright{float:right;margin:0.5em;margin-right:0em;display:block;}
    img.fleft-nomargin{float:left;display:block;}
    img.fright-nomargin{float:right;display:block;}

    #all{border-right:1px solid gray;border-left:1px solid gray;width:820px;padding:10px;margin:0px auto;background-color:white;}
    #mainbox{width:800px;margin:0px auto;background-color:white;font-size:12px;color:#666;}
    .header{width:100%;height:65px;background-image:url(img/index/topbaner.jpg)}
	.mainmenu{background-image:none;margin-bottom:0.5em;display:block;background-color:maroon;}
	.mainmenu a{text-decoration:none;
                background-color:maroon;
                border-right:1px solid silver;
                display:inline-block;
                color:white;padding:0.6em 0.8em !important;margin-left:1px;
                font-weight:bold;

    }
    .mainmenu a:hover{background-color:olive;}
    .mainmenu .on{background-color:olive;}

    .main{line-height:1.7em;}

        /* ▼基本段組の設定 */
            .index2col{width:100%;}
            .index2col .leftbox{width:40%;float:left;}
            .index2col .rightbox{width:40%;float:right;}

            .default2col{width:100%;}
            .default2col .leftbox{width:200px;float:left;overflow:hidden;}
            .default2col .rightbox{width:600px;float:right;overflow:hidden;}
        /* ▲基本段組の設定 */

        /* ▼階層メニュー */
        ul{margin:0px;padding:0px;}
        .nav{padding-left:0em;width:180px;padding:5px;overflow:hidden;}

        .nav ul{margin-left:1em;}
        .nav li{list-style:none;}
        .deep2 {border-bottom:1px solid #efefef;width:95%;display:block;font-weight:bold;font-size:12px;}


    .nav a{color:#666666;}
    .nav .deep1{color:#666666;font-weight:bold;}
    .nav .deep2{color:#666666;}


        /* ▲階層メニュー */

/* ▲基本要素タグ */


.rtext{text-align:right;}
.copyright{color:#800000;font-size:10px;}
.footer{width:100%;margin-top:1em;border-top:5px solid #67351c;padding-top:0.5em;}
.defaultbox{width:100%;}


/* INDEX */
.histrybox{background-color:#5f1600; color:white;padding:10px;}
.histrybox .histryone{border-top:1px solid #555;padding-top:1em;margin-bottom:1em;}
.histrybox .histryone .exa_img{width:160px;height:160px;overflow:hidden;;float:right;margin-left:1em;}

.renewinfo{background-color:#fff8eb; color:#636363;margin-top:15px;}
.renewinfo .title{height:25px;background-color:#5f1600; color:white;}
.renewinfo .submenu{}

.renewinfo .last{height:15px;background-color:#5f1600;}

div.newsline{width:100%;overflow:auto;height:675px;}
div.newsline .days{float:left;width:15%;font-size:10px;margin-left:5px;}
div.newsline .box{float:left;margin-left:15px;width:75%;font-size:10px;}

.sentenceend{height:10px;background-color:#5f1600;}

/*グローバルの色指定*/
.bdrpink10{border-left:10px solid #f85951;}
.bdrgray10{border-left:10px solid #5d7e87;}
.bdrbrown10{border-left:10px solid #7b5600;}
.bdrgreen10{border-left:10px solid #8e9832;}
.color_pink{color:#e74b45;}
.color_gray{color:#3d5557;}
.color_brown{color:#9c4703;}

.topics{float:right;width:90%;background-color:white;margin-bottom:20px;}
.topics .cont{margin-left:5px;}
.topicsinfo{width:350px;}
    .topicsinfo .lbox{float:left;width:100px;}
    .topicsinfo .rbox{float:left;width:230px;margin-left:10px;line-height:1.2em;font-weight:bold;}

.corpinfo{width:350px;}
.corp{margin-bottom:10px;font-size:10px;}
  .corp .corpname{font-weight:bold;}
  .corp .rinfobox{width:80%;float:right;}
  .corp .limage{width:20%;float:left;}

/*corp*/
    table.sitenormal{border:1px solid #e6e6e6;}
    table.sitenormal th{border-bottom:1px dotted #e6e6e6;background-color:#efefef;border-right:1px dotted #e6e6e6;width:12em;vertical-align:top;}
    table.sitenormal td{border-bottom:1px dotted #e6e6e6;padding-left:1em;}


.t-align-c{text-align:center}
.t-align-l{text-align:left}
.t-align-r{text-align:right}

.margin-t1{margin-top:1em;}

/*produce*/

    table.profiles{border:1px solid #e6e6e6; margin-top:1em; margin-bottom:1em;}
    table.profiles th{background-color:#efefef;width:200px;text-align:left;}

.introduceimage{float:left;}
.introduce{width:400px;float:right;}


/*totalproduce*/

.produceimage{width:60%;float:right;}
.pimageinfo{font-size:10px;}
.strongplus{width:230px;font-weight:bold;}
.paragraph{margin-top:2em;margin-right:1em;}

.stotalproduce{width:280px;}
.tp-l-linfo{width:220px;}


 /**/
.fbox{width:290px;height:110px;float:left;margin-bottom:10px;}
.fboxr{margin-left:10px;}
.fbox .stitle{width:270px;padding:5px 10px;background-color:#ECAD84;color:white;font-weight:bold;}
.fbox .sinfo{width:280px;padding:5px;line-height:1.7em;}

.f-size10{font-size:10px;}

/*designer*/

.strong{font-weight:bold;}

.herfbox{width:50%;}
.sparagraph{width:260px;margin-top:2em;font-size:10px;padding:0 10px;background:#e6e6e6;}

.width280{width:280px}

/*furniture*/

.margin-b35{margin-bottom:35px}
.img-info{width:300px;float:left;line-height:20px;}
.i-info{width:270px;padding:15px 0}
.line-height25{line-height:25px;}
.text-align-b{}/*?*/

/*mente*/

.strong-red{font-weight:bold;color:#e74b45;}
.paragraph-info{margin:2em 1em 0 1em;}

/*natural*/

                /*削除.width440{width:400px;}*/
.margin-tr20{margin:20px 20px 0 0;}
.mainparagraph{margin:2em 0;}

/* technical*/

.lbox280px{width:280px;}
.rbox280px{width:280px;margin-left:10px}
.changeimage{background-color:#ECAD84;color:white;margin-top:0.5em;}
.fontsize17{font-size:17px;}
.headword{background-color:#ECAD84;line-height:3em;color:white;bold;font-weight:bold;}
.titlemargin{margin-left:0.5em;}
.width440{width:440px;}
.margin-b1{margin-bottom:1em;}
.margin-tm1{margin-top:-0.5em;}
.margin-l124{margin-left:124px;}

    table.musicroom{font-size:10px;border:none}
    table.musicroom th{text-align: right;}
    table.musicroom td{text-align: right;}

/*concept*/

.width380{width:380px}
.lineheight{line-height:3em;}
.margin-t2{margin-top:2em;}

.width150{width:150px;}

/*flow*/

.flow1{border-top:1px solid black;}

    table.flow{border:1px solid #e6e6e6;}
    table.flow th{border-bottom:1px dotted #e6e6e6;background-color:#efefef;
                    border-right:1px dotted #e6e6e6;width:12em;vertical-align:top;
                    font-weight:normal;}
    table.flow td{border-bottom:1px dotted #e6e6e6;padding-left:1em;}
    .color-bro{color:#800000;}

/*faq*/

.numberwidth{width:5%;}
.n-contentswidth{width:85%;}

.questions{font-weight:bold;color:#ff6130;margin-top:1em;}
.width550{width:550px;}
.width35{width:35px;}

.faqlist a{color:#5a2c04}
.faqlist a:hover{color: #FF0000;}

/*examples*/

.examples3col{width:180px;float:left;margin:5px;}

.examples2col-l{width:100%}
    .examples2col-l.leftbox{width:400px;float:left;}
    .examples2col-l.rightbox{width:200px;float:right;}

.examples2col-r{width:100%}
    .examples2col-r.leftbox{width:200px;float:left;}
    .examples2col-r.rightbox{width:400px;float:right;}

.examplesdata{font-size:10px;float:right;}

.sam-title{padding-left:0.5em;font-weight:bold;}
.sam-headword{background-color:#ecad84;line-height:2.3em;color:#ffffff;bold;font-weight:bold;margin-bottom:1em;}

        /* ▼基本段組の設定 */
            .index2col{width:800px;}
            .index2col .leftbox{width:400px;float:left;}
            .index2col .rightbox{width:390px;float:right;}

            .default2col{width:100%;}
            .default2col .leftbox{width:200px;float:left;}
            .default2col .rightbox{width:600px;float:right;}
        /* ▲基本段組の設定 */

    /*カラムの基本構成*/
            /*左右を均等に2分割*/
            div.box2col{width:100%;}
                div.box2col .lbox{width:49%;float:left;overflow:hidden;float:left;}
                div.box2col .l2box{width:49%;float:left;overflow:hidden;margin-left:2%;}
                div.box2col .rbox{width:49%;float:right;overflow:hidden;margin-left:2%;}


            /*左右中央を均等に3分割*/
            div.box3col{width:100%;}
                div.box3col .lbox{width:31%;overflow:hidden;float:left;}
                div.box3col .cbox{width:31%;overflow:hidden;float:left;margin-left:3%;}
                div.box3col .rbox{width:31%;overflow:hidden;float:left;margin-left:3%;}

                div.box3col .c2box{width:140px;overflow:hidden;float:left;margin-left:10px;}
                div.box3col .r2box{width:260px;overflow:hidden;float:left;margin-left:0px;}

                div.box3col .l2box{width:186px;float:left;overflow:hidden;}
            /*左右を1:2に2分割*/
            div.box2col-rwide{width:100%;}
                div.box2col-rwide .lbox{width:32%;float:left;overflow:hidden;}
                div.box2col-rwide .rbox{width:65%;float:right;}

                div.box2col-rwide .l2box{width:185px;float:left;overflow:hidden;}
            /*左右を2:1に2分割*/
            div.box2col-lwide{width:100%;}
                div.box2col-lwide .lbox{width:65%;float:left;overflow:hidden;}
                div.box2col-lwide .rbox{width:32%;float:right;overflow:hidden;margin-left:3%;}

.margin-tb1{margin:1em 0 1em 0;}
.bg-gray{background-color:#e6e6e6;width:100%;padding:0.5em 0 0.5em 0;}
.title{padding-left:0.5em;}

/*施工実例*/
.line-m{margin:1.5em 0.5em 1.5em 0.5em;}
.img-m{margin-top:10px;}
.imagebox{margin-top:0.5em;}
.width250{width:250px;}
.float-l2{float:left;margin:0.5em;}
.width400{width:400px;}
.height160{height:160px;}
.height100{height:100px;}
.width230{width:230px;}

    table.muramatu{border:none;}
.e-8images{width:300px;height:400px;overflow:hidden;}
.e-7images{width:110px;height:200px;overflow:hidden;}
.e-6images{width:260px;}
.img-m2{margin:0.5em;}
.va-b{vertical-align:bottom;}


/*stock*/
.cl2{clear:both;height:0px;overflow:hidden;}

/*topics*/

.topics-headword{background-color:#999999;line-height:2.3em;color:white;bold;font-weight:bold;margin-bottom:1em;}
.width110{width:110px;}
.l340box{width:340px;float:left;}
.width480{width:480px;}
.width190{width:190px;}
.width180{width:180px;}

/*present*/

.width290{width:290px;}
.red{color:#FF0000;}
.booktitle{font-size:15px;font-weight:bold;color:#5b5e28}


/*links*/

    table.links{border:1px solid #e6e6e6;}
    table.links th{width:145px;border-bottom:1px dotted #e6e6e6;background-color:#F9ECC9;padding:0.5em;}
    table.links td{border-bottom:1px dotted #e6e6e6;padding:0.5em;}

    table.links th a{color:#5a2c04;}

    
/*20100716_INDEX追記分*/
.histrybox a{color:white; text-decoration:none;}
.histrybox a:hover{text-decoration:underline;}
.histrybox .linkline{padding:2px; border:1px solid #ffffff;}
.subsidy a:visited{color:#0000EE;}


/*カラムの基本構成追記分*/











