/*
@ Added by Jason@theplant.jp @
@ At 2010-05-31
@ For Delonghi modified sections

*/
.clearfix:after,#content:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html > body .clearfix { display: inline-block;  width: 100%;  }

.clear{ clear: both; }

#quickLinkContanier{
  vertical-align:top;
}
.quickLinkBox{width:326px; min-height:100px; height:auto !important; _height:100px; border:#cbd7d9 1px solid; float:left; margin-bottom:30px; }
.quickLinkBoxL{ margin-left:40px }
  .quickLinkBox h3{ background-color:#add9d5; height:35px; line-height:35px; border-bottom:#ebebeb 2px solid; text-indent:10px; font-size:1.2em; }
  .quickLinkBox li{ height:39px; line-height:39px; border-bottom:#ebebeb 1px solid; background-image:url(/i/quick_link.png); background-repeat:no-repeat; }
  .quickLinkBox li#notice{ background-position:6px 0; }
  .quickLinkBox li#safety{ background-position:6px -50px; }
  .quickLinkBox li#FAQ{ background-position:6px -100px; }
  .quickLinkBox li#manual{ background-position:6px -150px; }
  .quickLinkBox li#repair{ background-position:6px -200px; }
  .quickLinkBox li#recycle{ background-position:6px -250px; }
  .quickLinkBox li#consult{ background-position:6px -300px; }
  .quickLinkBox li#linkto{ background-position:6px -350px; }
  .quickLinkBox li a{ font-size: 1.2em; }
  .quickLinkBox li a span{ font-size: 0.8em; }


    .quickLinkBox li a{ display:block; height:39px; line-height:39px; text-indent:35px; }

.categoryMenu .quickLinkBox h3{ font-size:1em;}
.categoryMenu .quickLinkBox{ width:100%;}
.categoryMenu .quickLinkBox ul{ margin:0;}
.categoryMenu .quickLinkBox ul li{ margin:0; padding:0; }
.categoryMenu .quickLinkBox li a{ font-size:1em; text-indent:34px; }
/* .categoryMenu .quickLinkBox li#manual a{ font-size:.8em; } */

.manualsBox{ border:#ccc 1px solid; margin:20px 0; padding:20px; }
.manualsBox a{ text-decoration:none; }
  .manualsBox h3{ font-size:1.4em; font-weight:700; }
  .manualsBox ul{ margin:20px 0;}
  .manualsBox li{ margin:10px 0 10px 20px; list-style: outside decimal; }

.hTitle{ margin-bottom:20px; font-size:1.8em; }
.searchBox{ margin:10px 0; border:#e6edee 1px solid; }
  .searchBox h2{ background-color:#e6edee; height:30px; line-height:30px; text-indent:10px; font-weight:700; }
  .searchBox .searchContent{ padding:10px;}
  .searchInput{ width:300px; }

.searchByLetter{ border:#e6edee 1px solid; padding:10px 10px 0 10px; }
  .searchByLetter h2{ font-weight:700; }
  .searchByLetter li{ font-size:1.3em; margin-right:.4em; padding:3px; float:left; color:#999; }
  .searchByLetter ul{ clear:both;}

.searchManualList{ width:100%; border:#e6edee 1px solid; }
  .searchManualList th,.searchManualList td{ padding-left:1em;}
  .searchManualList thead th{ background-color:#e6edee; font-weight:700;border-right:#d1d9da 1px solid; }
  .searchManualList tbody td{ padding-top:.5em; padding-bottom:.5em; border-right:#d1d9da 1px solid; }
  .searchManualList .c5{ border-right:none;}
  .searchManualList .S_odd{ background-color:#f4f8f9;}

.searchByCategoryBox{ border:#e6edee 1px solid; margin:20px 0; }
  .searchByCategoryBox ul{ padding:0 10px; margin:10px 0; }
  .searchByCategoryBox h2{ width:100%; clear:both; background-color:#e6edee; height:30px; line-height:30px; text-indent:10px; font-weight:700; }
  .searchByCategoryBox li{ width:290px; float:left; padding:10px; background-color:#f9fbfc; border:#f2f6f6 1px solid; }
  .searchByCategoryBox div{ float:left;}
  .searchByCategoryBox .searchCtegoryItemName{ width:150px; margin-left:20px;}
  .searchByCategoryBox li.hover{ background-color:#ffe9bc; border:1px solid #e7d097; }

.categoryTag li{ background-color:#8e7f5b; margin:0 3px 3px 0; padding:0 2px; color:#fff; font-size:.8em; display:-moz-inline-stack;display:inline-block;zoom:1; *display:inline; vertical-align:top; }

#sortBoxInner ul{ *width:650px;}

#characteristic li{ padding:0 2px;  }

.downloadManualBtn{ background:url(/i/download_manual_btn_bg.png); display:block; width:115px; height:30px; line-height:27px; text-indent:35px; }
a.downloadManualBtn:link,a.downloadManualBtn:visited { color:#003e48; text-decoration:none; }
a.downloadManualBtn:hover{ color:#003e48; text-decoration:none; }

.product_show_list{ width:100%; }
.product_show_list th{ width:30%; }

/*New home page*/
#utilityList{ border:#cdd4dc 1px solid; border-radius:2px;-moz-border-radius:2px;-weikit-border-radius:2px; height:25px; line-height:25px; text-align:left; margin:9px 4px 0 0;*padding-top:3px;*height:22px; *line-height:22px; }
#utilityList li{ background:url(/i/icon_corner.png) no-repeat 0 0.4em; margin:0 14px; }
#serchBox input.serchTextBox{ background:#fdfdfd url(/i/search_icon.png) no-repeat 4px 7px; height:24px; padding-left:20px; }
#serchBox{ width:260px; margin:9px 0 0 0; }
#serchBox input{ margin:0; }

#topMenu li{ background:none; padding:0; border-right:1px solid #fff; }
#topMenu li.topMenuLast{ border-right:none; }
#topMenu{ background:#e8eaee; margin:15px auto; width:940px;}
#topMenu li ul li { background: url(/i/icon_corner.png) no-repeat 0em 0.4em; border-right:none; }
#topMenu li.topMenuT{ min-height:180px; height:auto !important;_height:180px; }
#topMenu li ul{ border-top:#fff 1px solid; }
div#inclusiveBoxTop01{ width:940px; }
body#top .towColumn01{ margin:0; }
.headStyle01{ background:none; border-bottom:#e8eaee 2px solid; }
.infoBox td{ padding:0 4px 20px 4px; vertical-align:top;}
.infoBox th{ padding:0 0 0 15px; width:7em; }
.topNews td{ padding:0 0 4px 0;}

.arList02_00 { background-position:0 0.2em;}
.infoBox tbody{ border-bottom:1px dotted #ccc; }
.infoBox .listTop td{ padding-top:10px; }
.infoBox .listBottom td{ padding-bottom:10px; vertical-align:top; }
.newsevent .infoBox td{ padding-top:0; }
.newsevent .infoBox{ width:100%; }
.newsevent .infoBox tbody{ border-bottom:none; }
.newsevent .infoBox td,.news .infoBox th{ padding-bottom:20px; }

.towColumn01 .secondColumn{ float:right; }
#banAd li{ margin:0 0 12px; }

.searchQuickLink{ margin-bottom:40px; height:30px;   }
    .searchQuickLink a{ font-size:1.2em; color:#111; display:block; float:left; padding:10px 30px; margin-right:5px; border:#A6B7C6 1px solid; }
    .searchQuickLink a.sql_01{ background:#f7f7f9 url("/i/icon_search_1.png") no-repeat 4px 50%; }
    .searchQuickLink a.sql_02{ background:#f7f7f9 url("/i/icon_search_2.png") no-repeat 4px 50%; }
    .searchQuickLink a.sql_03{ background:#f7f7f9 url("/i/icon_search_3.png") no-repeat 4px 50%; }

.storeLocationTitle{ font-size:2em; margin:40px 0; }
  .slSubtitleAll{ font-size:1.4em; border-bottom:#ccc 1px solid; margin:40px 0 10px; }
  .slSubtitle{ background: url(/common/images/ic02.gif) 4px 50% no-repeat; padding:6px 0; text-indent:15px; margin:10px 0; font-size:1.3em; }
  .slList li{ width:48%;  display:-moz-inline-stack;display:inline-block;zoom:1; *display:inline; vertical-align:top; margin:4px 0;background:url("/i/icon_corner.png") no-repeat 0 45%; text-indent:10px; }
  .slDescription{ background-color:#fbfbfb; padding:10px; border:#f1f1f1; }
  .slTable{ width:65%;  margin:10px 0; border-collapse: collapse; border-spacing: 0; }
    .slTable td,.slTable th{ border:#ccc 1px solid; padding:4px; }
      .slTable .highlight td{ background-color:#fbfbfb; }
  .notification{ background-color:#e7edee; padding:10px; }
.scheduleTitle{ font-size:1.4em; margin-top:15px; }
  .slTable th{ background-color:#ccc; }

.cstegoryTitles{ margin:20px 0;}

.msContent{ padding-left:10px; }

.peopleBox img{
	float:left;
	margin-right:15px;
}
.peopleBox{
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
}
.peopleBox img{
	border:1px solid #ccc;
	padding:2px;
}
.peopleBox .peopleName{
	font-weight:700;
	font-size:1.2em;
}
.slDescription_new{ width:700px; }


