@charset "utf-8";

@media print{ 
body{ zoom:77%; }
}

body {
font:normal 12px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
margin:0;
text-align:center;
}

img {
border:0;
}

ul,ol,li,dl,dt,dd {
list-style-type:none;
margin:0;
padding:0;
}

p{
margin:0;
}

h1,h2,h3,h4,h5,h6{
font-weight:normal;
margin:0;
}

hr{
display:none;
}

address{
font-style:normal;
}

a{
color:#000;
text-decoration:none;
}

a:visited{
color:#800080;
}

a:hover{
color:#000;
text-decoration:underline;
}

.clear {
clear:both;
height:0;
}

.fl{
float:left;
}

.fr{
float:right;
}

.b0{
border:0;
}

.bgnone{
background:none !important;
}

.m0{
margin:0;
}

.mat10{
margin-top:10px !important;
}

.m15{
margin-top:15px !important;
}

.mat20{
margin-top:20px !important;
}

.mat30{
margin-top:30px !important;
}

.mat40{
margin-top:40px !important;
}

.mat50{
margin-top:50px !important;
}

.mat70{
margin-top:70px !important;
}

.mab10{
margin-bottom:10px;
}

.ml2{
margin-left:2px;
}

.tal{
text-align:left;
}

.tar{
text-align:right;
}

#pack{
background-image:url(../../img/bg_body.gif);
background-repeat:repeat-x;
}

/*Firefox*/
#pack{
background-position:left 72px;
}

/*Safari*/
body:first-of-type #pack{
background-position:left 71px;
}

/*IE6*/
* html #pack{
background-position:left 72px;
}

/*IE7*/
*:first-child+html #pack{
background-position:left 72px;
}

#wrap {
width:950px;
text-align:left;
margin:0 auto;
}

#wrap h1{
text-align:right;
font-size:10px;
position:relative;
top:22px;
}

.header{
width:950px;
}

.rogo{
float:left;
width:310px;
height:44px;
}

.submenu{
float:right;
width:630px;
text-align:right;
margin:27px 0 0;
}

.submenu img{
margin:0 5px 0 10px;
position:relative;
top:2px;
}



.gmenu{
width:950px;
margin:15px 0 0;
position:absolute;/*△*/
z-index:20;
}

.gmenu li{
float:left;
width:119px;
overflow:hidden;/*×*/
}

.gmenu_st{
width:117px !important;
}

.on{
overflow:visible;/*×*/
}

.off{
height:75px;/*○*/
}

/*Firefox*/
.gmenu ol{
margin:-15px 0 0;
}

/*Safari*/
body:first-of-type .gmenu ol{
margin:-10px 0 0;
}

/*IE6*/
* html .gmenu ol{
margin:0;
}

/*IE7*/
*:first-child+html .gmenu ol{
margin:0;
}

.gmenu ol a{
display:block;/*△*/
}



.flash{
width:950px;
height:350px;
position:relative;
}

/*Firefox*/
.flash{
margin:105px 0 20px; /*←プルダウン後、要調整*/
top:0;
}

/*Safari*/
body:first-of-type .flash{
margin:105px 0 20px; /*←プルダウン後、要調整*/
top:0;
}

/*IE6*/
* html .flash{
margin:105px 0 125px !important; /*←プルダウン後、要調整*/
top:105px;
}

/*IE7*/
*:first-child+html .flash{
margin:105px 0 125px; /*←プルダウン後、要調整*/
top:105px;
}

.maincontent{
}

.main_l{
float:left;
width:680px;
}

.main_r{
float:right;
width:250px;
overflow:hidden;
}

.main_r a{
text-decoration:underline;
}

.main_r a:hover{
text-decoration:none;
}

.main_r h3{
font-size:12px;
margin:3px 0 10px;
}

.productarea{
width:250px;
height:150px;
padding:7px 0;
margin:0 0 10px;
background-image:url(../../img/bg_product.png);
background-repeat:no-repeat;
}

.productarea p{
width:222px;
padding:0 14px;
}

.product_btnarea{
width:237px;
padding:0 0 0 13px;
margin:10px 0 0;
}

.product_btn{
float:left;
width:59px;
height:100px;
}

.product_btn_center{
float:left;
width:67px;
height:100px;
margin:0 0 0 12px;
}

.product_btn2{
float:right;
width:97px;
height:100px;
padding:0 2px 0 0;
}

.inqarea{
width:226px;
height:74px;
padding:7px 12px;
background-image:url(../../img/bg_inq.png);
background-repeat:no-repeat;
}

.inq_btnarea{
margin:4px 0 0;
}

.inq_btn{
width:108px;
height:23px;
border:1px solid #01502B;
}


.footmenu{
width:950px;
margin:20px 0;
padding:20px 0 0;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:left top;
}

.footmenu_l{
float:left;
width:680px;
padding-left:20px;
/*width:640px;*/
}

.footmenu_l_caram{
float:left;
width:160px;
/*width:320px;*/
}

.footmenu_r{
padding:30px 0 0;
float:right;
width:250px;
}

.footmenu_l ul{
margin:15px 0 0;
}

.footmenu_l li{
background-image:url(../../img/icon_ar2.gif);
background-repeat:no-repeat;
background-position:left center;
padding:0 0 0 25px;
margin:0 0 10px;
letter-spacing: -1px;
}

.fmsub{
background:none !important;
list-style-type:disc !important;
margin:0 0 10px 42px !important;
padding:0 !important;
letter-spacing: -1px;
}

.shiryo{
width:230px;
height:177px;
/*height:130px;*/
background-image:url(../../img/bg_shiryo2.png);
/*background-image:url(../../img/bg_shiryo.png);*/
background-repeat:no-repeat;
padding:10px;
margin:0 0 15px;
}

.callmethod,.mailmethod{
height:26px;
line-height:26px;
font-size:14px;
/*margin:10px 0 5px;*/
/*background-image:url(../../img/icon_phone.png);*/
background-repeat:no-repeat;
/*background-position:0 center;*/
}

.callmethod{
background-image:url(../../img/icon_phone.gif);
background-position:7px 0;
padding:0 0 0 28px;
}

/*Firefox*/
.callmethod{
margin:8px 0 3px;
}

/*Safari*/
body:first-of-type .callmethod{
margin:8px 0 3px;
}

/*IE6*/
* html .callmethod{
margin:5px 0 3px;
}

/*IE7*/
*:first-child+html .callmethod{
margin:5px 0 3px;
}

.mailmethod{
margin:6px 0 3px;
padding:0 0 0 31px;
background-position:3px center;
background-image:url(../../img/icon_mail.gif);
}

.apo{
font-size:10px;
text-align:center;
margin:5px 0 0;
/*margin:12px 0 18px;*/
}

.comaddress{
margin:10px 0 0;
line-height:20px;
/*
background-image:url(../../img/bg_comaddress.gif);
background-repeat:no-repeat;
background-position:right bottom;
margin:20px 0 0;
letter-spacing:1px;
*/
}

/*IE6*/
* html .comaddress{
margin:7px 0 0;
}

/*IE7*/
*:first-child+html .comaddress{
margin:7px 0 0;
}

.comaddress strong{
display:block;
font-size:14px;
font-weight:normal;
}

.footer{
width:100%;
height:25px;
line-height:25px;
color:#FFF;
letter-spacing:1px;
font-size:9px;
background-color:#005221;
}

.l-news{
width:100%;
}

/*Firefox*/
.l-news{
margin:20px 0 0;
}

/*Safari*/
body:first-of-type .l-news{
margin:20px 0 0;
}

/*IE6*/
* html .l-news{
margin:40px 0 0;
}

/*IE7*/
*:first-child+html .l-news{
margin:40px 0 0;
}

.title_img{
float:left;
}

.title_content{
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

/*Firefox*/
.title_content{
padding:0 0 17px;
margin:0 0 17px;
}

/*Safari*/
body:first-of-type .title_content{
padding:0 0 17px;
margin:0 0 17px;
}

/*IE6*/
* html .title_content{
padding:0 0 18px;
margin:0 0 19px;
}

/*IE7*/
*:first-child+html .title_content{
padding:0 0 18px;
margin:0 0 19px;
}

.l-news_article{
float:right;
width:520px;
background-image:url(../../img/icon_ar2.gif);
background-repeat:no-repeat;
background-position:left 11px;
padding:3px 0 0 25px;
}

.title_img a{
display:block;
width:55px;
height:55px;
/*
width:74px;
height:74px;
*/
border:1px solid #DDD;
padding:3px;
}

.title_img a:hover{
border:1px solid #006E52;
}

.letter_over{
width:520px;
margin:10px 0 0;
white-space:nowrap;
overflow:hidden;
font-size:14px;
}

.letter_over a,.letter_over a:hover{
color:#5BB53C;
}

.l-news_article_down{
width:520px;
text-align:right;
margin:10px 0 0;
}

.l-news_date{
width:520px;
white-space:nowrap;
overflow:hidden;
}

/*Firefox*/
.l-news_date{
margin:7px 0 0;
}

/*Safari*/
body:first-of-type .l-news_date{
margin:7px 0 0;
}

/*IE6*/
* html .l-news_date{
margin:10px 0 0;
}

/*IE7*/
*:first-child+html .l-news_date{
margin:10px 0 0;
}

.l-news_date a{
font-size:14px;
letter-spacing:1px;
margin:0 0 0 15px;
}

.news_article{
width:635px;
height:40px;
line-height:40px;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

.news_date{
float:left;
width:80px;
padding:0 0 0 30px;
background-image:url(../../img/icon_ar2.gif);
background-repeat:no-repeat;
background-position:5px center;
}

.news_title{
float:right;
width:525px;
white-space:nowrap;
overflow:hidden;
}

.news_title a,.news_title a:hover{
color:#5BB53C;
}


#nozinews{
float:left;
width:330px;
}

#noziblog{
float:right;
width:330px;
}

.nozititle{
margin:0 0 15px;
}

.nozinews_article{
width:330px;
padding:0 0 13px;
margin:0 0 15px;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

.nozititle_content{
width:330px;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

/*Firefox*/
.nozinews_article{
padding:0 0 15px;
margin:0 0 10px;
}

/*Safari*/
body:first-of-type .nozinews_article{
padding:0 0 15px;
margin:0 0 13px;
}

/*IE6*/
* html .nozinews_article{
padding:0 0 15px;
margin:0 0 10px;
}

/*IE7*/
*:first-child+html .nozinews_article{
padding:0 0 15px;
margin:0 0 10px;
}

/*Firefox*/
.nozititle_content{
padding:0 0 18px;
margin:0 0 13px;
}

/*Safari*/
body:first-of-type .nozititle_content{
padding:0 0 18px;
margin:0 0 13px;
}

/*IE6*/
* html .nozititle_content{
padding:0 0 15px;
margin:0 0 10px;
}

/*IE7*/
*:first-child+html .nozititle_content{
padding:0 0 15px;
margin:0 0 10px;
}

.nozinews_date{
width:305px;
padding:0 0 0 25px;
background-image:url(../../img/icon_ar2.gif);
background-repeat:no-repeat;
background-position:left top;
}

.nozinews_title{
width:305px;
padding:0 0 0 25px;
}

/*Firefox*/
.nozinews_title{
margin:5px 0 0;
}

/*Safari*/
body:first-of-type .nozinews_title{
margin:8px 0 0;
}

/*IE6*/
* html .nozinews_title{
margin:5px 0 0;
}

/*IE7*/
*:first-child+html .nozinews_title{
margin:5px 0 0;
}

.nozinews_title a{
color:#5BB53C;
}

.nozinews_title a:hover{
color:#5BB53C;
text-decoration:underline;
}

.nozititle_img{
float:left;
width:64px;
height:64px;
}

.nozititle_img a{
display:block;
width:64px;
height:64px;
padding:2px;
border:1px solid #898989;
}

.nozititle_img a:hover{
border:1px solid #5BB53C;
}

.n-news_article{
float:right;
width:225px;
padding:5px 0 0 25px;
background-image:url(../../img/icon_ar2.gif);
background-repeat:no-repeat;
background-position:left 5px;
}

.n-category{
margin:8px 0 6px;
font-size:11px;
}

.n-letter_over{
width:225px;
white-space:nowrap;
overflow:hidden;
}

.n-letter_over a{
color:#5BB53C;
}

.n-letter_over a:hover{
color:#5BB53C;
text-decoration:underline;
}

/*Tab Menu*/

#tab_index div#javascript_tab_index {
width:680px;
text-align:left;
}

#tab{
width:688px;
}

/*Firefox*/
#tab{
padding:0 0 39px;
}

/*Safari*/
body:first-of-type #tab{
padding:0 0 39px;
}

/*IE6*/
* html #tab{
padding:0;
}

/*IE7*/
*:first-child+html #tab{
padding:0;
}

#tab li{
margin:0 9px 0 0;
float:left;
}

.tab_corner{
width:677px;
height:5px;
text-align:right;
position:relative;
top:5px;
right:-1px;
margin:-5px 0 0;
z-index:1;
}

/*Firefox*/
#topics,#blog{
width:677px;
margin:-11px 0 0;
}

/*Safari*/
body:first-of-type #topics,
body:first-of-type #blog{
width:677px;
margin:-11px 0 0;
}

/*IE6*/
* html #topics,
* html #blog{
width:677px;
margin:-3px 0 0;
}

/*IE7*/
*:first-child+html #topics,
*:first-child+html #blog{
width:677px;
margin:-3px 0 0;
}

.tab_box{
clear:both;
border-top-width:5px;
border-top-style:solid;
border-top-color:#004619;
border-right-width:1px;
border-left-width:1px;
border-right-style:solid;
border-left-style:solid;
border-right-color:#b8b8b8;
border-left-color:#b8b8b8;
padding:20px;
width:635px;
background-image:url(../../img/bg_news.gif);
background-repeat:repeat-x;
overflow:hidden;
position:relative;
}

/* FireFox 2 */
.tab_box, x:-moz-any-link{
top:-4px;
height:467px;
} 

/* FireFox 3 */
.tab_box, x:-moz-any-link, x:default{
top:-3px;
height:467px;
} 

/*Safari*/
body:first-of-type .tab_box{
top:0;
height:467px;
}

/*IE6*/
* html .tab_box{
top:0;
height:479px;
}

/*IE7*/
*:first-child+html .tab_box{
top:0;
height:479px;
}

.topics_tab_box{
border-top-width:5px;
border-top-style:solid;
border-top-color:#004619;
border-right-width:1px;
border-left-width:1px;
border-right-style:solid;
border-left-style:solid;
border-right-color:#b8b8b8;
border-left-color:#b8b8b8;
padding:35px 20px 20px;
height:452px;
background-image:url(../../img/bg_news.gif);
background-repeat:repeat-x;
}

/*Firefox*/
.topics_tab_box{
height:452px;
}

/*Safari*/
body:first-of-type .topics_tab_box{
height:452px;
}

/*IE6*/
* html .topics_tab_box{
height:464px;
}

/*IE7*/
*:first-child+html .topics_tab_box{
height:464px;
}

.tabbox_bottom{
width:680px;
height:21px;
background-image:url(../../img/tabbox_bottom.png);
background-repeat:no-repeat;
margin:-3px 0 0;
}

/*2nd*/

#bread{
font-size:10px;
margin:105px 0 5px;
}

.main_l_content{
padding:20px;
line-height:20px;
}

.main_l_content2{
line-height:20px;
}

.main_l_content3{
padding:20px 0;
line-height:20px;
}

/*Concept*/

.concept h3{
margin:20px 0 15px;
}

#from_kumano{
width:360px;
height:203px;
margin:10px 20px 30px;
background-image: url(../../img/from_kumano.png);
background-repeat: no-repeat;
padding:100px 25px 0 255px;
line-height:22px;
}

.concept_inner{
padding:0 0 0 20px;
}

.concept_inner h4{
font-size:17px;
color:#5BB53C;
margin:0 0 10px;
}

.concept_thum{
float:right;
margin:0 0 0 15px;
}

.concept_thum2{
float:right;
margin:0 18px 0 15px;
}

.goto_product{
margin:10px 0 0;
}

.goto_product a{
text-decoration:underline;
}

.goto_product a:hover{
text-decoration:none;
}

/*Product*/

.product{
width:640px;
margin:0 20px;
}

.product h3{
color:#5BB53C;
margin:15px 0;
font-size:17px;
}

.about_product h4{
font-size:17px !important;
color:#5BB53C !important;
padding:0 0 5px !important;
letter-spacing:0 !important;
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#5BB53C;
}

.prodset_l{
float:left;
width:491px;
}

.prodset_l p{
width:475px;
margin:10px 0 0;
}

.prodset_r{
float:right;
width:149px;
}

.about_product_l{
float:left;
width:320px;
}

.about_product_r{
float:right;
width:277px;
height:119px;
padding:5px 8px;
background-image:url(../../img/bg_aboutproduct.png);
background-repeat:no-repeat;
}

/*Firefox*/
.about_product_r{
font-size:10px;
}

/*Safari*/
body:first-of-type .about_product_r{
font-size:10px;
}

/*IE6*/
* html .about_product_r{
font-size:12px;
}

/*IE7*/
*:first-child+html .about_product_r{
font-size:12px;
}

.about_imgtitle{
margin:0 0 10px;
}

.about_imgtitle span{
color:#5BB53C;
margin-right:5px;
}

.product h4{
color:#005221;
letter-spacing:2px;
}

/*Firefox*/
.product h4{
font-size:22px;
}

/*Safari*/
body:first-of-type .product h4{
font-size:22px;
}

/*IE6*/
* html .product h4{
font-size:23px;
}

/*IE7*/
*:first-child+html .product h4{
font-size:23px;
}

.product_wood h3{
font-size:16px;
padding:0 0 5px;
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#5BB53C;
}

.product_wood_lr{
margin:10px 0 20px;
}

.product_wood_l{
float:left;
width:308px;
}

.product_wood_r{
float:right;
width:312px;
}

.woodbox{
width:638px;
margin:40px 0 0;
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:#5BB53C;
border-bottom-color:#5BB53C;
border-left-color:#5BB53C;
}

.woodbox_l{
float:left;
width:203px;
padding:24px 20px 0;
border-top-width:1px;
border-top-style:solid;
border-top-color:#5BB53C;
}

.woodbox_r{
float:left;
width:196px;
text-align:center;
border-top-width:1px;
border-left-width:1px;
border-top-style:solid;
border-left-style:solid;
border-top-color:#5BB53C;
border-left-color:#5BB53C;
}

.woodbox_r h4{
padding:8px 0;
}

.woodbox_r img{
padding:22px 0;
}

.product_thumwood{
width:152px;
}

.product_lr{
background-image:url(../../img/br_line_g.gif);
background-repeat:repeat-x;
background-position:left bottom;
padding:0 0 20px;
margin:0 0 20px;
}

.product_l{
float:left;
width:350px;
}

.product_r{
float:right;
width:264px;
}

.product_lr strong,.woodbox_l strong{
font-size:9px;
font-weight:normal;
color:#5BB53C;
letter-spacing:1px;
}

.product_class{
margin:0 0 15px;
}

.product_flooring h4{
letter-spacing:1px;
}

/*Firefox*/
.product_flooring h4{
font-size:22px;
}

/*Safari*/
body:first-of-type .product_flooring h4{
font-size:22px;
}

/*IE6*/
* html .product_flooring h4{
font-size:24px;
}

/*IE7*/
*:first-child+html .product_flooring h4{
font-size:24px;
}

.product_detail{
margin:10px 0 5px;
}

.product_detail2{
margin:30px 0 5px;
}

.product_detail3{
margin:50px 0 5px;
}

/*Firefox*/
.product_detail03{
margin:30px 0 5px;
}

/*Safari*/
body:first-of-type .product_detail03{
margin:30px 0 5px;
}

/*IE6*/
* html .product_detail03{
margin:50px 0 5px;
}

/*IE7*/
*:first-child+html .product_detail03{
margin:50px 0 5px;
}

.about_wood_lr{
margin:15px 0 0;
}

.about_wood_l{
float:left;
width:405px;
}

.about_wood_r{
float:right;
width:203px;
height:142px;
background-color:#EEE;
}

/*Process*/

.process_inner{
width:650px;
height:6445px;
line-height:20px;
margin:0 auto;
background-image:url(../../img/bg_process.png);
background-repeat:no-repeat;
}

.process_inner a{
color:#33f !important;
}

.process_inner h3{
font-size:21px;
color:#5BB53C;
margin:0 0 10px;
}

.process_inner h4{
font-size:14px;
color:#5BB53C;
margin:0 0 5px;
}

.process1{
position:relative;
top:135px;
width:485px;
}

.process1 strong{
color:#5BB53C;
font-weight:normal;
}

.process1_summary{
margin:10px 0;
}

.process1_img{
font-size:10px;
letter-spacing:1px;
}

.process1_img_l{
float:left;
width:229px;
}

.process1_img_r{
float:right;
width:248px;
}

.process1_imgcap{
width:162px;
font-size:10px;
}

.process2{
position:relative;
top:230px;
left:183px;
text-align:right;
width:467px;
}

.process2_summary{
float:right;
text-align:left;
width:375px;
}

.process2_thum{
margin:10px 0 0;
}

.process2_thumcap{
width:229px;
}

.process3{
position:relative;
top:390px;
width:470px;
}

.process3_thum1{
width:332px;
height:236px;
margin:15px 0 0;
}

.process3_imgcap{
font-size:14px;
color:#5BB53C;
margin:0 0 5px;
}

.process3_thum2{
position:relative;
left:229px;
top:-150px;
width:241px;
}

.process3_pagetop{
position:relative;
top:-185px;
}

.process4{
position:relative;
left:220px;
width:430px;
text-align:right;
}

/*Firefox*/
.process4{
top:390px;
}

/*Safari*/
body:first-of-type .process4{
top:400px;
}

/*IE6*/
* html .process4{
top:390px;
}

/*IE7*/
*:first-child+html .process4{
top:390px;
}

.process4 h3{
padding-right:5px;
}

.process4_lr{
margin:10px 0 0;
}

.process4_l{
float:left;
width:181px;
padding:50px 0 0;
}

.process4_r{
float:right;
width:205px;
}

.process4_imgcap{
font-size:14px;
color:#5BB53C;
text-align:left;
margin:5px 0 0;
}

.process5{
position:relative;
top:520px;
left:147px;
width:503px;
}

.process5 ul{
position:relative;
z-index:10;
}

.process5 li{
background-repeat:no-repeat;
background-position:left 4px;
padding:0 0 0 20px;
}

.no1{
background-image:url(../../img/icon_1.gif);
}

.no2{
background-image:url(../../img/icon_2.gif);
}

.no3{
background-image:url(../../img/icon_3.gif);
}

.no4{
background-image:url(../../img/icon_4.gif);
}

.process5_lr{
margin:10px 0 0;
}

.process5_l{
float:left;
width:296px;
}

.process5_r{
float:right;
width:278px;
}

.process5_imgcap{
font-size:14px;
color:#5BB53C;
margin:5px 0 0;
}

.process6{
position:relative;
top:660px;
left:145px;
width:505px;
}

.process6 ul{
width:505px;
}

.process6 li{
background-repeat:no-repeat;
background-position:left 4px;
padding:0 0 0 20px;
}

.process6_img{
margin:10px 0 0;
}

.process6_cap span{
color:#5BB53C;
}

.process7{
position:relative;
width:333px;
}

/*Firefox*/
.process7{
top:835px;
}

/*Safari*/
body:first-of-type .process7{
top:825px;
}

/*IE6*/
* html .process7{
top:825px;
}

/*IE7*/
*:first-child+html .process7{
top:825px;
}

.process7_thum{
float:right;
width:266px;
height:233px;
margin:0 0 0 15px;
background-image:url(../../img/thum_process7.png);
background-repeat:no-repeat;
}

.process7_img{
margin:10px 0 0;
}

.process7_img_l{
float:left;
width:188px;
margin:0 8px 0 0;
}

.process7_img_r{
float:right;
width:188px;
}

.process7 strong{
display:block;
width:183px;
height:18px;
line-height:18px;
padding:0 0 0 5px;
margin:-3px 0 0;;
color:#FFF;
background-color:#5BB53C;
font-size:10px;
font-weight:normal;
}

.process8{
position:relative;
left:124px;
width:526px;
}

/*Firefox*/
.process8{
top:910px;
}

/*Safari*/
body:first-of-type .process8{
top:890px;
}

/*IE6*/
* html .process8{
top:890px;
}

/*IE7*/
*:first-child+html .process8{
top:890px;
}

.process8_cap{
padding:0 0 0 23px;
}

.process8_lr{
margin:10px 0 0;
}

.process8_l{
float:left;
width:270px;
}

.process8_r{
float:right;
width:247px;
}

.process8a_l{
float:left;
width:270px;
font-size:10px;
}

.process8a_r{
float:right;
width:247px;
font-size:10px;
}

.process8_cap1{
width:136px;
font-size:9px;
margin:65px 0 0;
line-height:16px;
}

.process8_moldar{
position:relative;
top:-20px;
left:286px;
width:201px;
}

.process8_cap2{
width:130px;
margin:0 0 0 71px;
}

.process8_handwork{
position:relative;
top:-250px;
width:100%;
}

.process8_handwork_l{
float:left;
width:201px;
}

.process8_handwork_r{
float:right;
width:275px;
margin:235px 0 0;
}

.process8_pagetop{
position:relative;
top:-230px;
text-align:right;
}

.process9{
position:relative;
left:347px;
width:208px;
}

/*Firefox*/
.process9{
top:1110px;
}

/*Safari*/
body:first-of-type .process9{
top:1110px;
}

/*IE6*/
* html .process9{
top:1100px;
}

/*IE7*/
*:first-child+html .process9{
top:1100px;
}

.process9_img{
margin:10px 0 0;
}

.process9a{
position:relative;
width:305px;
}

/*Firefox*/
.process9a{
top:725px;
}

/*Safari*/
body:first-of-type .process9a{
top:725px;
}

/*IE6*/
* html .process9a{
top:715px;
}

/*IE7*/
*:first-child+html .process9a{
top:715px;
}

.process9b{
position:relative;
width:480px;
}

/*Firefox*/
.process9b{
top:520px;
}

/*Safari*/
body:first-of-type .process9b{
top:520px;
}

/*IE6*/
* html .process9b{
top:560px;
}

/*IE7*/
*:first-child+html .process9b{
top:560px;
}

.process9b_l{
float:left;
width:220px;
padding:240px 0 0 42px;
}

.process9b_r{
float:right;
width:201px;
}

.moldar_cap{
width:130px;
}

.process10{
position:relative;
width:640px;
}

/*Firefox*/
.process10{
top:680px;
}

/*Safari*/
body:first-of-type .process10{
top:670px;
}

/*IE6*/
* html .process10{
top:665px;
}

/*IE7*/
*:first-child+html .process10{
top:665px;
}

/*Philosophy*/

.title_philosophy h3{
font-size:17px;
color:#5BB53C;
margin:0 0 10px;
}

.philo_cap{
float:left;
width:465px;
}

.thum_philo{
float:right;
width:156px;
}

.philo_name{
letter-spacing:1px;
margin:2px 0 0;
}

.charactor{
width:604px;
height:625px;
margin:20px 0 0;
background-image:url(../../img/bg_bearphilo.png);
background-repeat:no-repeat;
}

/*Firefox*/
.charactor{
padding:10px 20px 0 16px;
}

/*Safari*/
body:first-of-type .charactor{
padding:30px 20px 0 16px;
}

/*IE6*/
* html .charactor{
padding:30px 20px 0 16px;
}

/*IE7*/
*:first-child+html .charactor{
padding:30px 20px 0 16px;
}


.charabox{
width:280px;
padding:0 0 0 304px;
}

.charaset{
margin:0 0 25px;
}

/*Firefox*/
.charaset2{
margin:0;
}

/*Safari*/
body:first-of-type .charaset2{
margin:0;
}

/*IE6*/
* html .charaset2{
margin:0 0 25px;
}

/*IE7*/
*:first-child+html .charaset2{
margin:0 0 25px;
}

.chara_category{
float:left;
width:56px;
color:#5BB53C;
}

.chara_main{
float:right;
width:224px;
}

.chara_main img{
margin:3px 0 0;
}

.wptitle{
margin:10px 0 0;
}

.wpboxset{
width:604px;
margin:10px 0 0;
position:relative;
left:10px;
}

.wpbox{
width:300px;
}

.wp_thum{
float:left;
width:165px;
height:220px;
border:1px solid #999;
}

.wp_qrset{
float:left;
width:106px;
margin:-2px 0 0 10px;
}

.wp_qrcode{
float:left;
width:96px;
margin:0 2px 7px 2px;
}

.wp_qrcode p{
font-size:9px;
line-height:1.0;
color:#5BB53C;
margin:2px 0 0 2px;
}

.wp_qrsize{
float:right;
width:50px;
padding:42px 0 0;
}

.wp_qrsize span{
display:block;
color:#5BB53C;
}

/*Deliver*/

.deliver_article2{
margin:-12px 0 0;
}

.deliver_article li,
.deliver_article2 li{
width:640px;
height:37px;
padding:20px 0 0;
font-size:14px;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

.deliver_article li a,
.deliver_article2 li a{
display:block;
padding:0 0 0 35px;
background-image:url(../../img/icon_ar2.gif);
background-repeat:no-repeat;
background-position:5px center;
}

.new2{
margin:0 0 0 5px;
color:#FFF;
}

.nozinews_date .new2{
position:relative;
top:2px;
}

.works_index{
margin:30px 0 0;
text-align:center;
}

.works_index_l{
margin:30px 0 0;
}

/*Works*/

.works ul{
margin:0 0 15px;
}

.works li{
width:640px;
height:57px;
line-height:57px;
font-size:14px;
background-image:url(../../img/br_line.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

.works li a{
display:block;
padding:0 0 0 35px;
background-image:url(../../img/icon_ar2.gif);
background-repeat:no-repeat;
background-position:5px center;
}

.works_title{
width:665px;
height:33px;
line-height:33px;
font-size:14px;
color:#FFF;
padding:0 0 0 15px;
background-image:url(../../img/bg_worktitle.gif);
background-repeat:no-repeat;
}

.imgtitlebar{
width:480px;
font-size:14px;
text-align:center;
color:#5BB53C;
padding:0 0 5px;
margin:30px 0 0;
border-bottom-width:3px;
border-bottom-style:solid;
border-bottom-color:#5BB53C;
}

/*FAQ*/

.qadef h3{
width:625px;
height:36px;
line-height:36px;
font-size:16px;
color:#005221;
padding:0 0 0 55px;
letter-spacing:1px;
background-image:url(../../img/qa_q.png);
background-repeat:no-repeat;
}

.qadef p{
width:605px;
padding:0 0 0 55px;
margin:15px 0 25px;
line-height:20px;
background-image:url(../../img/qa_a.gif);
background-repeat:no-repeat;
background-position:20px 3px;
}

.qanew{
margin:10px 0 0;
}

.bbs03{
width:640px;
margin:0 0 10px;
}

.bbs03 input,
.bbs03 textarea{
}

.bbs04{
float:left;
width:100px;
}

.bbs05{
float:right;
width:510px;
}

.bbs05 strong{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-weight:normal;
}

.bbs06{
text-align:center;
}

/*Firefox*/
.bbs06{
margin:10px auto 30px;
}

/*Safari*/
body:first-of-type .bbs06{
margin:10px auto 30px;
}

/*IE6*/
* html .bbs06{
margin:10px auto 0;
}

/*IE7*/
*:first-child+html .bbs06{
margin:10px auto 0;
}

.list2{
margin:0 0 10px;
}

.return{
margin:0 0 15px;
}

/*Firefox*/
.qaformarea{
margin:20px 0 0;
}

/*Safari*/
body:first-of-type .qaformarea{
margin:20px 0 0;
}

/*IE6*/
* html .qaformarea{
margin:auto;
}

/*IE7*/
*:first-child+html .qaformarea{
margin:auto;
}

.return a{
text-decoration:underline;
}

.consulttitle{
width:625px;
height:36px;
line-height:36px;
color:#005221;
padding:0 0 0 55px;
letter-spacing:1px;
background-image:url(../../img/qa_q.png);
background-repeat:no-repeat;
}

.consulttitle2{
width:615px;
margin:0 20px;
padding:0 0 5px 25px;
color:#5BB53C;
border-bottom-width:3px;
border-bottom-style:solid;
border-bottom-color:#5BB53C;
background-image:url(../../img/qa_a.gif);
background-repeat:no-repeat;
background-position:left 2px;
}

.consulttitle h2,
.consulttitle2 h2{
font-size:16px;
}

.consultcomment,
.consultcomment2{
padding:10px 20px;
}

.consultres{
width:680px;
text-align:center;
margin:0 0 15px;
}

.form{
padding:0 20px !important;
}

.admin{
width:660px;
text-align:right;
margin:0 0 10px;
}

.admin a{
text-decoration:underline;
}

.admin a:hover{
text-decoration:none;
}

/*Company*/

.company_set{
width:640px;
border-top-width:1px;
border-bottom-width:1px;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#5BB53C;
border-bottom-color:#5BB53C;
}

.company{
padding:5px 20px 3px;
}

.combg{
background-color:#F2F8EE;
}

.company_l{
float:left;
color:#5BB53C;
width:90px;
}

.company_r{
float:right;
width:505px;
}

.company_r iframe{
margin:10px 0;
}

.historyset{
padding:20px;
}

.history{
width:512px;
height:65px;
line-height:20px;
margin:0 0 15px;
background-repeat:no-repeat;
}

.bp_l{
background-position:left 0;
padding:7px 0 0 128px;
}

.bp_r{
background-position:right 0;
padding:7px 128px 0 0;
text-align:right;
}

.oneph{
line-height:40px;
}

.y1963{
background-image:url(../../img/y1963.png);
}

.y1985{
background-image:url(../../img/y1985.png);
}

.y1986{
background-image:url(../../img/y1986.png);
}

.y1990{
background-image:url(../../img/y1990.png);
}

.y1992{
background-image:url(../../img/y1992.png);
}

.y1993{
background-image:url(../../img/y1993.png);
}

.y1994{
background-image:url(../../img/y1994.png);
}

.y1999{
background-image:url(../../img/y1999.png);
}

.y2000{
background-image:url(../../img/y2000.png);
}

.y2001{
background-image:url(../../img/y2001.png);
}

.y2002{
background-image:url(../../img/y2002.png);
}

.y2003{
background-image:url(../../img/y2003.png);
}

.y2004{
background-image:url(../../img/y2004.png);
}

.y2005{
background-image:url(../../img/y2005.png);
}

.y2006{
background-image:url(../../img/y2006.png);
}

.y2007{
background-image:url(../../img/y2007.png);
}

/*Support*/

.support h3{
margin:10px 0 0;
}

.support h4{
font-size:17px;
color:#5BB53C;
padding:0 0 5px;
margin:0 0 5px;
border-bottom-width:3px;
border-bottom-style:solid;
border-bottom-color:#5BB53C;
}

.support img{
margin:5px 0;
}

.sup_faqset{
margin:15px 0 0;
}

.sup_faqcap{
float:left;
width:380px;
}

.sup_faqbtn{
float:right;
width:251px;
height:44px;
}

.support_box{
margin:20px 0 30px;
background-image:url(../../img/bg_bearsupport.png);
background-repeat:no-repeat;
background-position:440px 40px;
}

.tel_fax{
height:176px;
}

.sup_formwarn{
margin:10px 0 0;
}

/*Firefox*/
.sup_formwarn{
margin:10px 0;
}

/*Safari*/
body:first-of-type .sup_formwarn{
margin:10px 0;
}

/*IE6*/
* html .sup_formwarn{
margin:10px 0 0;
}

/*IE7*/
*:first-child+html .sup_formwarn{
margin:10px 0 0;
}

/*Sitemap*/

.sitemap li{
height:15px;
padding:0 0 0 30px;
margin:0 0 10px;
background-image:url(../../img/icon_ar2.gif);
background-repeat:no-repeat;
background-position:left center;
}

.smsub{
background:none !important;
list-style-type:disc !important;
margin:0 0 10px 47px !important;
padding:0 !important;
}

/*Link*/




/*Policy*/

.policy_set h3{
width:630px;
height:34px;
line-height:34px;
font-size:16px;
color:#005221;
padding:0 0 0 10px;
margin:0 0 10px;
background-image:url(../../img/bg_dot.png);
background-repeat:no-repeat;
}

.policy_set h4{
font-size:16px;
color:#5BB53C;
padding:0 0 5px;
margin:12px 0;
border-bottom-width:3px;
border-bottom-style:solid;
border-bottom-color:#5BB53C;
}

.needplugins{
margin:5px 0 0;
}

.mr3{
margin-top:30px !important;
}

/*Contact*/

.contact a{
text-decoration:underline;
}

.contact a:hover{
text-decoration:none;
}

.form_l,.contact_l{
float:left;
width:120px;
margin:0 0 10px;
}

.form_l span{
font-size:9px;
}

.form_r,.contact_r{
float:right;
width:500px;
margin:0 0 10px;
}

.form_r #name01,
.form_r #kana,
.form_r #mail,
.form_r #tel{
width:200px;
}

.form_r #address{
display:block;
width:490px;
}

.form_r textarea{
width:490px;
}

/*Blog*/

.icon_plusminus{
float:left;
width:15px;
height:15px;
margin:0 5px 10px 0;
}

.see_prof{
float:right;
width:162px;
margin:0 0 10px;
}

.profbox{
margin:-10px 0 20px;
line-height:18px;
}

.hand {
cursor:pointer;
cursor:hand;
}

.handsee_prof{
font-size:11px;
}

/* Calendar */

.module-header {
text-align:center;
}

#calendar a:link,#calendar a:visited,#calendar a:active {
color:#595757;
text-decoration:underline;
}

#calendar a:hover {
color:#595757;
text-decoration:none;
}

#calendar {
margin:5px 0 10px;
color:#595757;
}

.calendarhead {
padding-bottom:5px;
font-size:9px;
letter-spacing:0.2em;
}
#calendar table {
padding:0;
border-collapse:collapse;
}
#calendar th {
padding-bottom:3px;
padding-top:8px;
text-align:center;
font-size:9px;
width:26px;
}
#calendar td {
padding:2px 0;
text-align:center;
font-size:10px;
line-height:120%;
}
.today {
display:block;
border:1px solid #000;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
color:#E60012 !important;
}
.saturday,
.saturday a:link,
.saturday a:visited {
color:#006AB5 !important;
}

.calendar-bute{
margin:3px 0 0;
}

.calendar-prev{
float:left;
font-size:10px;
margin:0 0 0 2px;
}

.calendar-next{
float:right;
font-size:10px;
margin:0 2px 0 0;
}


.entry-categories {
	padding-bottom: 0;
	border-bottom: solid 1px #004619;
	margin-bottom: 30px;
}

h4.entry-categories-header, .entry-category {
	font-size: 18px;
	font-weight: bold;
	color: #004619;
}