@charset "Shift_JIS";

BODY{
margin: 0px;
padding: 0px;
background-color: #f39800;
text-align: center;
background-image: url('../img/bg_body.gif');
}


#wrapper{
width: 910px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
background-image: url('../img/bg_wrapper.jpg');
background-repeat: repeat-y;
text-align:left;
color: #000000;
font-size: 10pt;
line-height: 1.4em;
font-family: verdana,arial,sans-serif,"lr oSVbN"G
}



#header{
width: 870px;
height: 130px;
margin: 0px;
padding-top:5px;
padding-left:20px;
padding-right:20px;
padding-bottom:5px;
}

#header_copy{
width: 870px;
height: 40px;
margin: 0px;
padding: 0px;
}


#header_logo{
width: 441px;
height: 68px;
margin-top: 5px;
margin-left: 0px;
padding: 0px;
float: left;
}


#header_tel{
width: 291px;
height: 79px;
margin-top: 10px;
margin-right: 0px;
padding: 0px;
background-image: url('../img/bg_header_freedial.gif');
background-repeat: no-repeatrepeat;
float: right;
}




#gnav{
width:880px;
height:66px;
margin-left: 15px;
padding: 0px;
}



#sitepath{
width:500px;
height:20px;
margin-top: 5px;
margin-left: 20px;
margin-bottom: 5px;
padding: 0px;
float: left;
}


#smenu{
width:350px;
height:30px;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 5px;
padding: 0px;
float: right;
}

#button_contact{
width:280px;
height:44px;
margin-top: 34px;
margin-left: 6px;
padding: 0px;
}



#title_top{
width: 865px;
height: 220px;
margin-left: 15px;
margin-bottom: 10px;
padding: 0px;
}






#title{
width: 865px;
height: 99px;
margin-left: 15px;
margin-bottom: 15px;
padding: 0px;
}








#main{
width: 910px;
margin: 0px;
padding-left: 15px;

}


#copy_top{
width: 880px;
margin-left: 25px;
margin-bottom: 10px;
padding-left: 8px;
border-left:8px solid #f26522;
}




#main_left{
width: 632px;
margin: 0px;
padding: 0px;
background-image: url('../img/bg_mainleft.gif');
background-repeat: repeat-y;
float: left;
}


#title_mainleft{
width: 590px;
height: 34px;
margin: 0px;
padding-top: 15px;
padding-left: 35px;
padding-right: 5px;
background-image: url('../img/bg_title_l.gif');
background-repeat: no-repeat;
}


#bottom_mainleft{
width: 632px;
height: 27px;
margin: 0px;
padding: 0px;
background-image: url('../img/bg_bottom_mainleft.gif');
background-repeat: no-repeat;
}


#left_item{
margin-left: 20px;
margin-bottom: 10px;
padding: 0px;
}


#news_wp{
margin-left: 20px;
margin-bottom: 10px;
padding-top: 10px;
height:150px;
}



#main_right{
width: 243px;
margin-left: 5px;
padding: 0px;
background-image: url('../img/bg_mainright.gif');
background-repeat: repeat-y;
float: left;
}


#title_mainright{
width: 203px;
height: 30px;
margin-bottom: 0px;
padding-top: 15px;
padding-left: 35px;
padding-right: 5px;
padding-bottom: 5px;
background-image: url('../img/bg_title_s.gif');
background-repeat: no-repeat;
}


#bottom_mainright{
width: 243px;
height: 27px;
margin-top: 20px;
padding: 0px;
background-image: url('../img/bg_bottom_mainright.gif');
background-repeat: no-repeat;
}


#rightbox{
width: 213px;
margin: 15px;
padding-bottom: 10px;
border-bottom:1px dotted #7c7c7c;
}



#item_kaden{
width:265px;
height:82px;
margin-top:10px;
padding-top:175px;
padding-left:10px;
padding-right:10px;
background-image: url('../img/bg_item_kaden.jpg');
background-repeat: no-repeat;
float: left;
}

#item_kagu{
width:255px;
height:82px;
margin-top:10px;
margin-left:20px;
padding-top:175px;
padding-left:15px;
padding-right:15px;
padding-bottom:0px;
background-image: url('../img/bg_item_kagu.jpg');
background-repeat: no-repeat;
float: left;
}



#item_zakka{
width:255px;
height:82px;
margin-top:10px;
padding-top:175px;
padding-left:15px;
padding-right:15px;
background-image: url('../img/bg_item_zakka.jpg');
background-repeat: no-repeat;
float: left;
}

#item_kitchen{
width:255px;
height:82px;
margin-top:10px;
margin-left:20px;
padding-top:175px;
padding-left:15px;
padding-right:15px;
background-image: url('../img/bg_item_kitchen.jpg');
background-repeat: no-repeat;
float: left;
}


#item_gakki{
width:255px;
height:82px;
margin-top:10px;
padding-top:175px;
padding-left:15px;
padding-right:15px;
background-image: url('../img/bg_item_gakki.jpg');
background-repeat: no-repeat;
float: left;
}

#item_brand{
width:255px;
height:82px;
margin-top:10px;
margin-left:20px;
padding-top:175px;
padding-left:15px;
padding-right:15px;
background-image: url('../img/bg_item_brand.jpg');
background-repeat: no-repeat;
float: left;
}


#item_tools{
width:255px;
height:82px;
margin-top:10px;
padding-top:175px;
padding-left:15px;
padding-right:15px;
background-image: url('../img/bg_item_tools.jpg');
background-repeat: no-repeat;
float: left;
}

#item_office{
width:265px;
height:82px;
margin-top:10px;
margin-left:20px;
padding-top:175px;
padding-left:10px;
padding-right:10px;
background-image: url('../img/bg_item_office.jpg');
background-repeat: no-repeat;
float: left;
}


#left_text{
width:590px;
margin-top:0px;
margin-right:10px;
padding-top:10px;
padding-left:20px;
padding-right:10px;
padding-bottom:10px;
}


#left_qa{
width:590px;
margin-top:0px;
margin-right:10px;
margin-bottom:20px;
padding-top:5px;
padding-left:20px;
padding-right:10px;
}








#footer{
width: 870px;

margin-top: 20px;
margin-left: 20px;
padding-top: 10px;
padding-bottom: 10px;
border-top:3px solid #dd9610;
}


#footer_left{
font-size:8pt;
margin: 0px;
padding: 0px;
float:left;
}


#footer_right{
font-size:8pt;
margin: 0px;
padding: 0px;
float:right;
}



H1{
font-size: 10pt;
font-weight: bold;
margin: 0 0 0 0;
}

H2{
font-size: 14pt;
font-weight: bold;
margin: 0 0 0 0;
line-height: 1.4em
}

H3{
font-size: 10pt;
font-weight: bold;
margin: 0 0 0 0;
line-height: 1.4em
}



H4{
font-size: 8pt;
font-weight: bold;
margin: 0 0 0 0;
line-height: 1.2em;
}


A:link {
color: #005E14;
text-decoration: underline;
}

A:visited {
color: #005E14;
text-decoration: underline;
}

A:hover {
color: #FF247A;
text-decoration: underline;
}

A:active {
color: #FF247A;
text-decoration: underline;
}





UL#globalnav{
    list-style:none;
    width:910px;
    height:66px;
    margin:0px;
    padding:0px;
}

UL#globalnav LI{
    list-style:none;
    float:left;
    width:97px;
    height:66px;
    margin:0px;
    padding:0px;
}

UL#globalnav A{
    display:block;
    width:97px;
    height:66px;
    background-image:url(../img/gnav.gif) ;
    margin:0px;
    padding:0px;
}

UL#globalnav LI.home{
    list-style:none;
    float:left;
    width:101px;
    height:66px;
    margin:0px;
    padding:0px;
}

UL#globalnav A.home{
    display:block;
    width:101px;
    height:66px;
    background-image:url(../img/gnav.gif) ;
    margin:0px;
    padding:0px;
}


UL#globalnav A.currenthome{
    display:block;
    width:101px;
    height:66px;
    background-image:url(../img/gnav.gif) ;
    margin:0px;
    padding:0px;
}


UL#globalnav LI.office{
    list-style:none;
    float:left;
    width:101px;
    height:66px;
    margin:0px;
    padding:0px;
}

UL#globalnav A.office{
    display:block;
    width:101px;
    height:66px;
    background-image:url(../img/gnav.gif) ;
    margin:0px;
    padding:0px;
}


UL#globalnav A.currentoffice{
    display:block;
    width:101px;
    height:66px;
    background-image:url(../img/gnav.gif) ;
    margin:0px;
    padding:0px;
}



#globalnav A SPAN{
    display:none;
}


A.home{
    background-position:0px 0px;
}

A:hover.home{
    background-position:0px -66px;
}

A.currenthome{
    background-position:0px -66px;
}

A:hover.currenthome{
    background-position:0px -66px;
}


A.kaden{
    background-position:-101px 0px;
}

A:hover.kaden{
    background-position:-101px -66px;
}

A.currentkaden{
    background-position:-101px -66px;
}
A:hover.currentkaden{
    background-position:-101px -66px;
}



A.kagu{
    background-position:-198px 0px;
}

A:hover.kagu{
    background-position:-198px -66px;
}

A.currentkagu{
    background-position:-198px -66px;
}

A:hover.currentkagu{
    background-position:-198px -66px;
}



A.zakka{
    background-position:-295px 0px;
}

A:hover.zakka{
    background-position:-295px -66px;
}


A.currentzakka{
    background-position:-295px -66px;
}

A:hover.currentzakka{
    background-position:-295px -66px;
}


A.kitchen{
    background-position:-392px 0px;
}

A:hover.kitchen{
    background-position:-392px -66px;
}


A.currentkitchen{
    background-position:-392px -66px;
}

A:hover.currentkitchen{
    background-position:-392px -66px;
}


A.gakki{
    background-position:-489px 0px;
}

A:hover.gakki{
    background-position:-489px -66px;
}


A.currentgakki{
    background-position:-489px -66px;
}

A:hover.currentgakki{
    background-position:-489px -66px;
}



A.brand{
    background-position:-586px 0px;
}

A:hover.brand{
    background-position:-586px -66px;
}


A.currentbrand{
    background-position:-586px -66px;
}

A:hover.currentbrand{
    background-position:-586px -66px;
}



A.tool{
    background-position:-683px 0px;
}

A:hover.tool{
    background-position:-683px -66px;
}


A.currenttool{
    background-position:-683px -66px;
}

A:hover.currenttool{
    background-position:-683px -66px;
}


A.office{
    background-position:-780px 0px;
}

A:hover.office{
    background-position:-780px -66px;
}


A.currentoffice{
    background-position:-780px -66px;
}

A:hover.currentoffice{
    background-position:-780px -66px;
}



UL#contactbutton{
    list-style:none;
    width:280px;
    height:44px;
    margin:0px;
    padding:0px;
}

UL#contactbutton LI{
    list-style:none;
    float:left;
    width:280px;
    height:44px;
    margin:0px;
    padding:0px;
}

UL#contactbutton A{
    display:block;
    width:280px;
    height:44px;
    background-image:url(../img/button_contact.gif) ;
    margin:0px;
    padding:0px;
}

#contactbutton A SPAN{
    display:none;
}

A.contact{
    background-position:0px 0px;
}

A:hover.contact{
    background-position:0px -44px;
}


A.currentcontact{
    background-position:0px -44px;
}

A:hover.currentcontact{
    background-position:0px -44px;
}



UL#submenu{
    list-style:none;
    margin:0px;
    padding:0px;
    height:30px;
font-size:8pt;
}

UL#submenu LI.submenu{
    list-style:none;
    float:left;
    width:100px;
    height:20px;
    margin-left:5px;
    padding:3px 0px 3px 0px;
}

A.submenu{
    display:block;
    margin-left:15px;
    padding:3px 0px 3px 5px;
    width:80px;
    height:20px;
    text-decoration:none;
    border-left: solid 5px #dd9610;
    text-decoration: underline;
}

A:hover.submenu{
    margin-left:15px;
    padding:3px 0px 3px 5px;
    border-left: solid 5px #ed1c24;
    width:80px;
    height:20px;
}

.submenuactive{
    margin-left:15px;
    padding:3px 0px 3px 5px;
    border-left: solid 5px #ed1c24;
    width:80px;
    height:20px;
}

A:active.submenu{
    margin-left:15px;
    padding:3px 0px 3px 5px;
    border-left:solid 5px #dd9610;
    width:80px;
    height:20px;
}



TABLE.news {
width: 100%;
border-collapse: collapse;
border-spacing: 0px;
border-top: 5px solid #f39800;
border-bottom: 5px solid #f39800;
font-size:10pt;
}

.news TH{
vertical-align: top; 
font-weight: bold;
padding: 10px;
white-space: nowrap;
text-align: left;
border-bottom: 1px dotted #f39800;
}

.news TD{
vertical-align: top; 
border-bottom: 1px dotted #f39800;
padding: 10px;
}



TABLE.company {
width: 100%;
border-collapse: collapse;
border-spacing: 0px;
border-top: 1px solid #f39800;
border-bottom: 1px solid #f39800;
font-size:10pt;
}

.company TH{
vertical-align: top; 
font-weight: bold;
padding: 10px;
white-space: nowrap;
text-align: left;
border-bottom: 1px dotted #f39800;
}

.company TD{
vertical-align: top; 
border-bottom: 1px dotted #f39800;
padding: 10px;
}



TABLE.list {
width: 100%;
border-collapse: collapse;
border-spacing: 0px;
font-size:10pt;
}

.list TH{
vertical-align: top; 
text-align: left;
font-weight: bold;
font-size: 10pt;
padding: 10px;
white-space: nowrap;
border-bottom: 1px dotted #EB6100;
}

.list TD{
vertical-align: top; 
border-bottom: 1px dotted #EB6100;
padding: 10px;
}


TABLE.contact {
width: 100%;
border-collapse: collapse;
border-spacing: 0px;
border-top: 5px solid #f39800;
border-bottom: 5px solid #f39800;
font-size:10pt;
}

.contact TH{
vertical-align: top; 
font-weight: bold;
padding: 10px;
white-space: nowrap;
text-align: left;
border-bottom: 1px dotted #f39800;
}

.contact TD{
vertical-align: top; 
border-bottom: 1px dotted #f39800;
padding: 10px;
}


TABLE.qa {
font-size: 10pt;
width: 100%;
border-collapse: collapse;
border-spacing: 0px;
font-size:10pt;
}

.qa TH{
vertical-align: top; 
border-bottom: 1px dotted #DD9610;
font-weight: bold;
padding: 5px;
text-align: left;
line-height: 1.5em;
}

.qa TD{
vertical-align: top; 
padding: 5px;
line-height: 1.3em;
border-bottom: 1px solid #DD9610;
}




TABLE.news_wp {
font-size: 10pt;
width: 100%;
border-collapse: collapse;
border-spacing: 0px;
font-size:10pt;
}

.news_wp TD.date{
vertical-align: top; 
border-bottom: 1px dotted #DD9610;
font-weight: bold;
padding: 5px;
text-align: left;
line-height: 1.5em;
}


.news_wp TD.category{
vertical-align: top; 
border-bottom: 1px dotted #DD9610;
font-weight: bold;
padding: 5px;
text-align: left;
line-height: 1.5em;
}


.news_wp TD{
vertical-align: top; 
padding: 5px;
line-height: 1.3em;
border-bottom: 1px solid #DD9610;
}























UL.qaq {
list-style: none;
margin:0px;
padding: 0px;
text-align: left;
}

UL.qaq LI {
margin: 0px;
background: url('../img/q.gif') no-repeat 0px 1em;
list-style: none;
font-size: 10pt;
font-weight: bold;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 30px;
line-height: 1.3em;
}




UL.qaa {
list-style: none;
margin: 0px;
padding: 0px;
text-align: left;
}

UL.qaa LI {
margin: 0px;
background: url('../img/a.gif') no-repeat 0px 1em;
list-style: none;
font-size: 10pt;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 30px;
line-height: 1.3em;
}


DIV img{
vertical-align: text-bottom;
border: 0px;
}

STRONG{
font-weight: bold;
}


.txt20pt{
font-size: 20pt;
}

.txt18pt{
font-size: 18pt;
}

.txt16pt{
font-size: 16pt;
}

.txt14pt{
font-size: 14pt;
}


.txt13pt{
font-size: 13pt;
}

.txt12pt{
font-size: 12pt;
}


.txt10pt{
font-size: 10pt;
}


.txt8pt{
font-size: 8pt;
}


.txt7pt{
font-size: 7pt;
}


.txt6pt{
font-size: 6pt;
}


.bold{
font-weight: bold;
}

.txt_center{
text-align: center;
}


.txt_left{
text-align: left;
}



.txt_right{
text-align: right;
}


.topics_date{
color: #EB6100;
font-weight: bold;
}


.hr_gray_dotted {
border-width: 1px 0px 0px 0px;
border-style: dotted;
border-color: #7c7c7c;
height: 1px;
}


.hr_green_dotted {
border-width: 1px 0px 0px 0px;
border-style: dotted;
border-color: #097c25;;
height: 1px;
}


.hr_green_solid {
border-width: 1px 0px 0px 0px;
border-style: solid ;
border-color: #097c25;;
height: 1px;
}


.hr_orange_bold {
border-width: 6px 0px 0px 0px;
border-style: solid;
border-color: #EB6100;
height: 6px;
}


.hr_orange_dotted {
border-width: 1px 0px 0px 0px;
border-style: dotted;
border-color: #EB6100;
height: 1px;
}



.deepred {
color: #8B0000;
}

.red {
color: #FF0000;
}


.blue {
color: #5E6FB1;
}


.orange{
color: #EB6100;
}



.date{
color: #097c25;;
font-weight: bold;
}




#floatclear{
margin: 0;
padding: 0;
clear: both;
}