/*
      Created by Keith Donegan of Code-Sucks.com

	  E-Mail: Keithdonegan@gmail.com

	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com

*/
#pagenavi {
 font-size: 85%;
}

#page {
 margin: 20px 0 0 0;
}

#page li.pdf {
    background-image: url("http://www.e-noguchi.co.jp/images/ic_pdf_t.gif");
    background-position: left center;
    background-repeat: no-repeat;
    margin-right: 10px;
    text-indent: 2em;
}

#page h2 {
 font-size: 17px;
 background-image: url(../images/ttl.gif);
 background-repeat: no-repeat;
 width: 663px;
 height: 29px;
 padding: 12px 0 0 25px;
 margin: 0 0 15px 0;
}

#page h2.blue {
 font-size: 20px;
 background-image: url(../images/ttl_blue.jpg);
 background-repeat: no-repeat;
 width: 673px;
 height: 33px;
 padding: 12px 0 0 15px;
 margin: 40px 0 20px 0;
 color: #fff;
}

#page h2.blue-top {
 font-size: 20px;
 background-image: url(../images/ttl_blue.jpg);
 background-repeat: no-repeat;
 width: 673px;
 height: 33px;
 padding: 12px 0 0 15px;
 margin: 20px 0 20px 0;
 color: #fff;
}

#page h3.ttl-line {
 font-size: 16px;
 border-bottom: #b1b1b1 2px solid;
 width: 100%;
 padding: 0 0 2px 0;
 margin: 30px 0 15px 0;
}

#page h3.ttl-line-img {
 font-size: 16px;
 border-bottom: #b1b1b1 2px solid;
 width: 100%;
 padding: 0 0 2px 0;
 margin: 30px 0 15px 0;
}

#page h3.ttl-line-img img {
 vertical-align:middle;
 padding: 0 8px 2px 0;
}

#page h3.ttl-line-half {
 font-size: 16px;
 border-bottom: #b1b1b1 2px solid;
 width: 308px;
 padding: 0 0 2px 0;
 margin: 30px 0 15px 0;
}

#page h3.ttl-line-40 {
 font-size: 16px;
 border-bottom: #b1b1b1 2px solid;
 width: 100%;
 padding: 0 0 2px 0;
 margin: 40px 0 15px 0;
}

#page h3.ttl-line-top {
 font-size: 16px;
 border-bottom: #b1b1b1 2px solid;
 width: 100%;
 padding: 0 0 2px 0;
 margin: 0 0 15px 0;
}

#page h4.ttl-gb {
 background-image: url(../images/ttl_gb.gif);
 background-repeat: no-repeat;
 width: 653px;
 height: 28px;
 padding: 2px 0 0 10px;
 margin-bottom: 12px;
}

#page h4 {
 font-size: 95%;
}

#pagecontents {
 margin: 0 10px;
 font-size: 105%;
 line-height: 1.7;
}

#pagecontents table.full-table{
 width: 100%;
 font-size: 100%;
 border: #bfbfbf 1px solid;
}

#pagecontents table.full-table th{
 width: 150px;
 background-color: #ededed;
 border-right: #004bca 2px solid;
 border-bottom: #bfbfbf 1px solid;
 font-weight: normal;
 text-align: left;
 padding: 8px 10px;
}

#pagecontents table.full-table th.mini{
 font-size: 90%;
 background-color: #ededed;
 border-right: #bfbfbf 1px solid;
 border-bottom: #bfbfbf 1px solid;
 padding: 2px 0;
 text-align: center;
}

#pagecontents table.full-table td{
 border-bottom: #bfbfbf 1px solid;
 padding: 8px 10px;
 empty-cells: show;
}

#pagecontents table.full-table td .link-textarea{
 width: 450px;
 height: 70px;
}

#pagecontents table.full-table h3{
 font-size: 100%;
}


#pagecontents table.full-table-l175{
 width: 100%;
 font-size: 100%;
 border: #bfbfbf 1px solid;
}

#pagecontents table.full-table-l175 th{
 width: 175px;
 background-color: #ededed;
 border-right: #004bca 2px solid;
 border-bottom: #bfbfbf 1px solid;
 font-weight: normal;
 text-align: left;
 padding: 8px 10px;
}

#pagecontents table.full-table-l175 td{
 border-bottom: #bfbfbf 1px solid;
 padding: 8px 10px;
 empty-cells: show;
}

#pagecontents table.full-table-l175 td.inner{
 border-bottom: #bfbfbf 1px solid;
 border-right: #bfbfbf 1px solid;
 padding: 8px 10px;
 empty-cells: show;
 width:120px;
}


#pagecontents table.full-table-mini{
 width: 100%;
 font-size: 90%;
 border-top: #bfbfbf 1px solid;
 border-left: #bfbfbf 1px solid;
 border-right: #bfbfbf 1px solid;
}

#pagecontents table.full-table-mini th{
 width: 130px;
 background-color: #d7e5fa;
 border-right: #bfbfbf 1px solid;
 border-bottom: #bfbfbf 1px solid;
 font-weight: bold;
 text-align: left;
 padding: 8px;
}

#pagecontents table.full-table-mini td{
 border-bottom: #bfbfbf 1px solid;
 padding: 8px;
 empty-cells: show;
}


#pagecontents table.full-table td .link-textarea{
 width: 450px;
 height: 70px;
}

#pagecontents table.full-table h3{
 font-size: 100%;
}


#pagecontents table h2{
 width: 280px;
 background-color: #ededed;
 border-right: #004bca 2px solid;
 padding: 10px 5px;
}


#pagecontents table.full-table-link{
 width: 663px;
 font-size: 80%;
 border-top: #bfbfbf 1px solid;
 border-left: #bfbfbf 1px solid;
}

#pagecontents table.full-table-link th{
 background-color: #ededed;
 border-right: #bfbfbf 1px solid;
 border-bottom: #bfbfbf 1px solid;
 padding: 2px 0;
 text-align: center;
}

#pagecontents table.full-table-link td{
 border-right: #bfbfbf 1px solid;
 border-bottom: #bfbfbf 1px solid;
 padding: 8px 10px;
}

#pagecontents table.full-table-link .link-textarea{
 width: 400px;
 height: 90px;
}

* html #pagecontents table.full-table-link .link-textarea{
 width: 380px;
 height: 90px;
}

/* 会社案内 */
#brand ul.link{
 float: left;
 list-style: none;
 margin-top: 8px;

}
#brand ul.link li{
 float:left;
 background-image: url(../images/ic_right.gif);
 text-indent:0.7em;
 background-repeat:no-repeat;
 background-position:left center;
 margin-right:10px;
}

#pagecontents .brand-box-takumi {
 border: 2px solid #b8d1fc;
 padding: 10px;
 width: 630px;
 margin-top:15px;
}

#pagecontents .brand-box-rikiou {
 border: 2px solid #ffc4c4;
 padding: 10px;
 width: 630px;
 margin-top:15px;
}

#pagecontents .brand-box-cherry {
 border: 2px solid #ffd0bb;
 padding: 10px;
 width: 630px;
 margin-top:15px;
}
/*イヒカcss開始*/
#pagecontents div.brand-box-ihika {
 border: 2px solid #2c2c2c;
 padding: 10px;
 width: 630px;
 margin-top:15px;
}
/*イヒカcss終了*/

#pagecontents .brand-box-takumi .products,#pagecontents .brand-box-rikiou .products,#pagecontents .brand-box-cherry .products {
 padding: 8px 12px;
}

#pagecontents .brand-box-takumi p,#pagecontents .brand-box-rikiou p,#pagecontents .brand-box-cherry p{
 text-align: center;
 font-size: 80%;
 width: 105px;
}

/* 事業案内 */
#pagecontents .eco-link{
 background-image: url(../images/work/eco/link_bg.gif);
 background-repeat: no-repeat;
 width: 663px;
 height: 244px;
 padding: 20px 20px 0 20px;
 margin: 20px 0 0 0;
}
/* IE6 */
* html #pagecontents .eco-link{
 background-image: url(../images/work/eco/link_bg.gif);
 background-repeat: no-repeat;
 width: 623px;
 height: 244px;
 padding: 20px 20px 0 20px;
 margin: 20px 0 0 0;
}

#pagecontents .eco-link ul{
 line-height: 1.7;
 list-style:none;
 width: 390px;
}

#pagecontents .eco-link ul li{
 background-image: url(../images/ic_c_right.gif);
 background-repeat:no-repeat;
 background-position:left center;
 text-indent: 1em;
}

#pagecontents .pagelink{
}

#pagecontents .pagelink p.pagelink-ttl{
 background-color: #ccdffb;
 width: 653px;
 height: 28px;
 padding: 2px 0 0 10px;
 font-size: 95%;
 font-weight: bold;
}

#pagecontents .pagelink p.main{
 background-image: url(../images/ic_c_right.gif);
 background-repeat:no-repeat;
 background-position:left center;
 padding-left: 15px;
 line-height: 2.5;
}

#pagecontents .pagelink p.sub{
 margin: 0 0 11px 15px;
 line-height: 1;
}

#pagecontents .pagelink p.main-mini{
 font-size:90%;
 background-image: url(../images/ic_c_right.gif);
 background-repeat:no-repeat;
 background-position:left center;
 padding-left: 15px;
 line-height: 2;
}

/* 事業案内 */
#page .pagebox{
 margin: 0 10px;
 font-size: 105%;
 line-height: 1.7;f 1px solid;
}

#pagecontents .box{
 border: #bfbfbf 1px solid;
 padding: 10px 20px;
}

#pagecontents .box h4{
 font-size: 100%;
 border-bottom: #bfbfbf 1px dotted;
 padding: 5px 0;
 margin-bottom: 10px;
 width: 470px;
}

#pagecontents .box .dot{
 border-bottom: #bfbfbf 1px dotted;
 padding-bottom: 15px;
 margin-bottom: 15px;
}

#pagecontents .box h3{
 margin-bottom: 5px;
 width: 470px;
}

#pagecontents .work-map{
 background-image: url("../images/work/bg_map.jpg");
 width: 640px;
 height: 658px;
 font-size: 85%;
}

.sendai{
 padding: 34px 0 0 418px;
}

.ibaraki,.koshigaya-01,.yokohama-01{
 padding: 54px 0 0 418px;
}

.koshigaya-02,.yokohama-02{
 padding: 28px 0 0 418px;
}

.tokyo{
 padding: 132px 0 0 388px;
}

.work-map{
 line-height: 36px;
 padding-left:15px;
}



/* 仕入先メーカー */
#pagecontents ul.maker-list{
 width: 100%;
}

#pagecontents ul.maker-list li{
 float: left;
 width: 300px;
}

#pagecontents .maker-btn{
 margin:20px auto;
 width: 615px;
}


/* フォーム */
#pagecontents .form .send-btn{
 margin-top: 20px;
 text-align: center;
}

#pagecontents .form .send-btn input{
 background-image: url(../images/btn_bg.gif);
 background-repeat:no-repeat;
 width: 170px;
 height: 45px;
 border: none !important;
 font-weight: bold;
}


/* 特集 */
#pagecontents .museum-bg{
 background-image: url(../images/special/museum/m_img_02.jpg);
 background-repeat:no-repeat;
 width: 663px;
 height: 335px;
 border: none;
}

#pagecontents .museum-bg p{
 text-align: center;
 padding-top: 25px;
}

#pagecontents .hoshimax-bf-bg{
 background-image: url(../images/special/hoshimax/rep_ba_02.jpg);
 background-repeat:no-repeat;
 width: 663px;
 height: 331px;
 border: none;
}

#pagecontents .hoshimax-bf-bg p.text{
 font-size: 14px;
 padding: 35px 0 0 23px;
 width: 220px;
}

#pagecontents .hoshimax-bf-bg p.p-link{
 font-size: 14px;
 padding: 25px 0 0 85px;
}

#pagecontents .hoshimax-movie-bg{
 background-image: url(../images/special/hoshimax/movie_02.gif);
 background-repeat:no-repeat;
 width: 663px;
 height: 382px;
 padding: 39px 0 0 53px;
}

#pagecontents #hoshi-flow {
 margin-top: 25px;
}

#pagecontents #hoshi-flow p{
 font-size: 90%;
 width: 260px;
 float: left;
 margin-left: 5px;
}

#pagecontents #hoshi-flow .arrow{
 float: left;
 margin: 100px 8px 0 8px;
}

#pagecontents .hoshimax-com-bg{
 background-image: url(../images/special/hoshimax/comment_02.jpg);
 background-repeat:no-repeat;
 width: 663px;
 height: 208px;
 border: none;
}
#pagecontents .hoshimax-com-bg p{
 font-size: 14px;
 width: 380px;
 padding: 20px 0 0 30px;
}
/* 脱六価クロムについて */
#pagecontents ul.crm-navi{
 margin-top:20px;
 }

#pagecontents ul.crm-navi li{
 float: left;
 }

/* モニター募集 */
.monitor h3 img{
 display: block;
 width: 663px;
}
#pagecontents .hairi-m-bg{
 background-image: url(../images/special/m_hairi/hairi_02_01.jpg);
 background-repeat:no-repeat;
 width: 383px;
 height: 385px;
 border: none;
}
#pagecontents .wood-m-bg{
 background-image: url(../images/special/m_wood/wood_02_01.jpg);
 background-repeat:no-repeat;
 width: 418px;
 height: 402px;
 border: none;
}
#pagecontents .hairi-m-bg p.text{
 font-size: 14px;
 padding: 24px 0 0 40px;
 width: 340px;
}
#pagecontents .wood-m-bg p.text{
 font-size: 14px;
 padding: 24px 0 0 40px;
 width: 365px;
}
#pagecontents .hairi-mb-01,
#pagecontents .wood-mb-01{
 background-image: url(../images/special/m_hairi/hairi_04_bg01.jpg);
 background-repeat:no-repeat;
 width: 663px;
 border: none;
}
#pagecontents .hairi-mb-01 h4{
 font-size: 18px;
 padding: 15px 0 0 40px;
 width: 623px;
}
#pagecontents .hairi-mb-01 p{
 font-size: 14px;
 padding: 0 0 20px 40px;
 width: 580px;
}
#pagecontents .hairi-mb-01 ul{
 list-style: none;
 font-size: 14px;
 padding: 0 0 20px 40px;
 width: 580px;
}
#pagecontents .hairi-mb-02{
 background-image: url(../images/special/m_hairi/hairi_04_bg.jpg);
 background-repeat:repeat-y;
 width: 663px;
 border: none;
}
#pagecontents .wood-mb{
 background-image: url(../images/special/m_wood/wood_04_bg.jpg);
 background-repeat:repeat-y;
 width: 663px;
 border: none;
}
#pagecontents .hairi-mb-02 h4,
#pagecontents .wood-mb h4{
 font-size: 18px;
 padding: 15px 0 0 40px;
 width: 623px;
}
#pagecontents .hairi-mb-02 p,
#pagecontents .wood-mb p{
 font-size: 14px;
 padding: 0 0 20px 40px;
 width: 580px;
}
#pagecontents .hairi-mb-02 ul,
#pagecontents .wood-mb ul{
 list-style: none;
 font-size: 14px;
 padding: 0 0 20px 40px;
 width: 580px;
}
p.m-checkbox{
 width: 568px;
 border: 1px #FF0000 solid;
 padding:20px 0 20px 95px;
 margin:20px 0 0 0;
}
/* サイトマップ */
#pagecontents .sitemap{
 font-size: 90%;
}

#pagecontents .sitemap ul{
 line-height: 2;
 list-style:none;
}

#pagecontents .sitemap ul li{
 background-image: url(../images/ic_c_right.gif);
 background-repeat:no-repeat;
 background-position:left center;
 text-indent: 1em;
}

#pagecontents .sitemap ul ul li{
 margin-left: 10px;
}

#pagecontents .sitemap ul ul ul li{
 margin-left: 20px;
}


/* 各TOPメニュー */
#pagecontents .tmenu p{
 font-size: 90%;
}
/* recrut */
.recrut ol li{
	margin: 0;
}
.pro-img{
    display: block;
    margin: 0 auto;
}