@charset "UTF-8";

/* =========================================================== */
/* フォーマット */
/* =========================================================== */
html {
	margin:0px;
	padding:0px;
}
body{
	font-family:ヒラギノ角ゴ pro W3,ＭＳ Ｐゴシック, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:center;
	margin:0px;
	padding:0px;
}
a { 
	background-position:left top;
	background-repeat:no-repeat;
	color: #5b4110;
	text-decoration: underline; 
}
a:link{ color: #7f4b00; text-decoration: underline; }
a:visited{ color: #7f4b00; text-decoration: underline; }
a:active{ color: #7f4b00;  }
a:hover{text-decoration:none; }

h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, form ,th {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
table {
	border-collapse:collapse;
	font-size:12px;
}
ul {
	list-style:none outside;
}
img {
	border:none;
}
h1,h1 a, h2,h3,.wdimg,.lead,.exp{
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
p{
	line-height:140%;
}

/* =========================================================== */
/* 各レイアウト */
/* =========================================================== */

/* ページレイアウト設定 ===================== */

.container-site {
	clear:both;
	width:920px;
	text-align:left;
	margin:0px auto;
}

.contents-area {
	overflow:hidden;
	clear:both;
	width:920px;
	margin:25px 0px 0px 0px;
}
.contents{
	overflow:hidden;
	width:660px;
	margin-bottom:40px;
}
.left-area{
	float:left;
	width:660px;
}
.right-area{
	float:right;
	width:217px;
}
#dirTop .left-area{
	width:560px;
}
#dirTop .right-area{
	width:324px;
	padding-top:45px;
}

/* ぱんくず ===================== */

.pass-list li{
	display:inline;
}
.pass-list li a,.pass-list li span{
	margin:0px 3px;
}

/* =========================================================== */
/* 見出し */
/* =========================================================== */

/* h1 (ヘッダ) ===================== */

#areaHeader{
	overflow:hidden;
	background:url(../images/common/logo_newschef.gif) right top no-repeat;
	width:920px;
	height:61px;
	margin-top:14px;
}

#areaHeader h1{
	float:left;
	width:321px;
}
#areaHeader h1 a{
	background:url(../images/common/h1_newschef.gif) left top no-repeat;
	width:321px;
	height:100px;
}

/* h2 ===================== */

.contents-area h2{
	width:660px;
	height:65px;
	margin-bottom:20px;
}
/* top */

#conTopnews h2{
	background:url(../images/top/h2_top_news.gif) left top no-repeat;
	width:560px;
	height:50px;
	margin-bottom:0px;
}
/* company */
#dirCompany h2{
	background:url(../images/company/h2_company.gif) left top no-repeat;
}
#dirRecruit h2{
	background:url(../images/company/h2_company.gif) left top no-repeat;
}
/* news */
#dirNews h2{
	background:url(../images/news/h2_news.gif) left top no-repeat;
}
/* usage */
#dirUsage h2{
	background:url(../images/usage/h2_usage.gif) left top no-repeat;
}
/* inquiry */
#dirBusiness h2{
	background:url(../images/inquiry/h2_inquiry_business.gif) left top no-repeat;
}
#dirCustomer h2{
	background:url(../images/inquiry/h2_inquiry_customer.gif) left top no-repeat;
}
/* shop */
#dirShop h2{
	background:url(../images/shop/h2_shop.gif) left top no-repeat;
}
/* product*/
#dirProduct h2{
	background:url(../images/product/h2_product.gif) left top no-repeat;
}
/* dirService*/
#dirService h2{
	background:url(../images/service/h2_service.gif) left top no-repeat;
}
/* faq */
#dirUsage h2{
	background:url(../images/usage/h2_faq.gif) left top no-repeat;
}

/* h3 ===================== */

.contents-area h3{
	width:660px;
	height:35px;
}
/* company */
#conPhilosophy h3{
	background:url(../images/company/h3_philosophy.gif) left top no-repeat;
}
#conOutline h3{
	background:url(../images/company/h3_outline.gif) left top no-repeat;
}
#conMap h3{
	background:url(../images/company/h3_map.gif) left top no-repeat;
}
/* news */
#conNews h3{
	background:url(../images/news/bg_line_news.gif) left bottom no-repeat;
	font-size:13px;
	text-indent:0em;
	margin-bottom:30px;
}
#conNews h3 strong{
	float:left;
	background:url(../images/news/h3_news.gif) left top no-repeat;
	width:315px;
	height:34px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
#conNews h3 span{
	float:right;
	background-color:#000000;
	color:#FFFFFF;
	line-height:100%;
	font-weight:bold;
	margin:11px 5px 0px 0px;
	padding:3px 6px;
}
#conImportant h3{
	background:url(../images/news/h3_important.gif) left top no-repeat;
	margin-bottom:30px;
}
/* usage */
#conSitemap h3{
	background:url(../images/usage/h3_sitemap.gif) left top no-repeat;
	margin-bottom:30px;
}
/* inquiry */
#dirBusiness #conInquiry h3{
	background:url(../images/inquiry/h3_inquiry_business.gif) left top no-repeat;
	margin-bottom:20px;
}
#dirCustomer #conInquiry h3{
	background:url(../images/inquiry/h3_inquiry_customer.gif) left top no-repeat;
	margin-bottom:20px;
}
#dirBusiness #conForm h3{
	background:url(../images/inquiry/h3_form.gif) left top no-repeat;
	margin-bottom:20px;
}
#dirCustomer #conForm h3{
	background:url(../images/inquiry/h3_form_customer.gif) left top no-repeat;
	margin-bottom:20px;
}
/* shop */
#conShop-nc h3{
	background:url(../images/shop/h3_shop_newschef.gif) left top no-repeat;
	margin-bottom:20px;
}
#conShop-lc h3{
	background:url(../images/shop/h3_shop_littlechef.gif) left top no-repeat;
	margin-bottom:20px;
}

#conShop-rd h3{
	background:url(../images/shop/h3_shop_rangedining.gif) left top no-repeat;
	margin-bottom:20px;
}

#conRestaurant h3{
	background:url(../images/shop/h3_shop_restaurant.gif) left top no-repeat;
	margin-bottom:20px;
}

/* product*/
#conNewschef h3{
	background:url(../images/product/h3_newschef.gif) left top no-repeat;
	margin-bottom:20px;
}
#conLittlechef h3{
	background:url(../images/product/h3_littlechef.gif) left top no-repeat;
	margin-bottom:20px;
}
#conRangedining h3{
	background:url(../images/product/h3_rangedining.gif) left top no-repeat;
	margin-bottom:20px;
}
#conCookerchef h3{
	background:url(../images/product/h3_cookerchef.gif) left top no-repeat;
	margin-bottom:20px;
}

/* service*/
#dirService #conCookerchef h3{
	background:url(../images/service/h3_cookerchef.gif) left top no-repeat;
	margin-bottom:20px;
}
#conToushitsukitchen h3{
	background:url(../images/service/h3_toushitsukitchen.gif) left top no-repeat;
	margin-bottom:20px;
}

/* faq */
#conFaq h3{
	background:url(../images/usage/h3_faq.gif) left top no-repeat;
}
/* PRIVACY POLICY */
#conPrivacy h3{
	background:url(../images/usage/h3_privacy.gif) left top no-repeat;
}
#conHandling h3{
	background:url(../images/usage/h3_handling.gif) left top no-repeat;
	margin-top:35px;
}

/* Legal */
#conLegal h3{
	background:url(../images/usage/h3_legal.gif) left top no-repeat;
}

/* recruit */
#conRecruit h3{
	background:url(../images/company/h3_recruit.gif) left top no-repeat;
}

/* cooker */
#conCooker h3{
	background:url(../images/product/h3_cooker.gif) left top no-repeat;
	margin-bottom:20px;
}
#conAdvantage h3{
	background:url(../images/product/h3_advantage.gif) left top no-repeat;
}



/* h4 ===================== */

.contents h4{
	height:22px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin:30px 0px 10px 0px;
}

#wdPolicy{
	background:url(../images/company/wd_policy.gif) left top no-repeat;
	width:80px;
}
#wdMessage{
	background:url(../images/company/wd_message.gif) left top no-repeat;
	width:126px;
}
#wdBaseinfo{
	background:url(../images/company/wd_baseinfo.gif) left top no-repeat;
	width:80px;
	margin-bottom:18px;
}
#wdSummary{
	background:url(../images/company/wd_summary.gif) left top no-repeat;
	width:116px;
}
#dirNews .contents h4{
	height:auto;
	font-size:14px;
	text-indent:0em;
	margin:0px 0px 0px 0px;
}

#conNewschef h4{
	background:url(../images/product/wd_newschef.gif) left top no-repeat;
}
#conNewschef h4#wdDetail{
	background:url(../images/product/wd_newschef_site.gif) left top no-repeat;
	width:471px;
}
#conLittlechef h4{
	background:url(../images/product/wd_littlechef.gif) left top no-repeat;
}

#conRangedining h4{
	background:url(../images/product/wd_rangedining.gif) left top no-repeat;
}

#conCookerchef h4{
	background:url(../images/product/wd_cookerchef.gif) left top no-repeat;
	width:171px;
}
/* service*/
#conToushitsukitchen h4{
	background:url(../images/service/wd_toushitsukitchen.gif) left top no-repeat;
}

/* PRIVACY POLICY */
#wdPrivacy1{
	background:url(../images/usage/wd_privacy1.gif) left top no-repeat;
	width:144px;
}
#wdPrivacy2{
	background:url(../images/usage/wd_privacy2.gif) left top no-repeat;
	width:193px;
}
#wdPrivacy3{
	background:url(../images/usage/wd_privacy3.gif) left top no-repeat;
	width:244px;
}
#wdPrivacy4{
	background:url(../images/usage/wd_privacy4.gif) left top no-repeat;
	width:193px;
}
#wdPrivacy5{
	background:url(../images/usage/wd_privacy5.gif) left top no-repeat;
	width:244px;
}

#wdHandling1{
	background:url(../images/usage/wd_handling1.gif) left top no-repeat;
	width:442px;
}

#wdHandling2{
	background:url(../images/usage/wd_handling2.gif) left top no-repeat;
	width:442px;
}

#wdHandling3{
	background:url(../images/usage/wd_handling3.gif) left top no-repeat;
	width:442px;
}

#wdHandling4{
	background:url(../images/usage/wd_handling4.gif) left top no-repeat;
	width:442px;
}

#wdHandling5{
	background:url(../images/usage/wd_handling5.gif) left top no-repeat;
	width:442px;
}

#wdHandling6{
	background:url(../images/usage/wd_handling6.gif) left top no-repeat;
	width:442px;
}

#wdHandling7{
	background:url(../images/usage/wd_handling7.gif) left top no-repeat;
	width:442px;
}

#wdHandling8{
	background:url(../images/usage/wd_handling8.gif) left top no-repeat;
	width:442px;
}

#wdHandling9{
	background:url(../images/usage/wd_handling9.gif) left top no-repeat;
	width:442px;
}

/* Legal */


#wdLegal1{
	background:url(../images/usage/wd_legal1.gif) left top no-repeat;
	width:158px;
}

#wdLegal2{
	background:url(../images/usage/wd_legal2.gif) left top no-repeat;
	width:158px;
}

#wdLegal3{
	background:url(../images/usage/wd_legal3.gif) left top no-repeat;
	width:158px;
}

#wdLegal4{
	background:url(../images/usage/wd_legal4.gif) left top no-repeat;
	width:158px;
}


/* recruit */
#wdRmember{
	background:url(../images/company/wd_rmember.gif) left top no-repeat;
	width:97px;
}

#wdParttime{
	background:url(../images/company/wd_Parttime.gif) left top no-repeat;
	width:280px;
}

/* cooker */

#wdCooker1{
	background:url(../images/product/wd_cooker1.gif) left top no-repeat;
	width:390px;
	height:30px;
}
#wdCooker2{
	background:url(../images/product/wd_cooker2.gif) left top no-repeat;
	width:390px;
	height:30px;
	margin-top:0px;
}
#wdCooker3{
	background:url(../images/product/wd_cooker3.gif) left top no-repeat;
	width:390px;
	height:30px;
	margin-top:0px;
}
#wdCooker4{
	background:url(../images/product/wd_cooker4.gif) left top no-repeat;
	width:390px;
	height:30px;
	margin-top:0px;
}

#wdAd1{
	background:url(../images/product/wd_ad1.gif) left top no-repeat;
	width:146px;
}
#wdAd2{
	background:url(../images/product/wd_ad2.gif) left top no-repeat;
	width:146px;
}
#wdAd3{
	background:url(../images/product/wd_ad3.gif) left top no-repeat;
	width:146px;
}
#wdAd4{
	background:url(../images/product/wd_ad4.gif) left top no-repeat;
	width:146px;
}

/* shop */

#wdOsaki{
	background:url(../images/shop/wd_osaki.gif) left top no-repeat;
	width:189px;
}

/* =========================================================== */
/* ナビゲーション */
/* =========================================================== */

#areaHeader li a,#areaGnavi li a,#areaFooter li a{
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}

/* ヘッダーナビゲーション ===================== */

#areaHeader ul{
	float:right;
	width:397px;
	height:16px;
	margin-top:17px;
}
#areaHeader ul li{
	float:left;
}
#areaHeader ul li a{
	height:16px;
	margin-left:13px;
}
#areaHeader li a:hover{
	background-position:left bottom;
}
#hnSitemap a{
	background-image:url(../images/common/hnavi_sitemap.gif) ;
	width:85px;
}
#hnFaq a{
	background-image:url(../images/common/hnavi_faq.gif) ;
	width:47px;
}
#hnPrivacy a{
	background-image:url(../images/common/hnavi_privacy.gif) ;
	width:161px;
}

/* グローバルナビゲーション ===================== */

#areaGnavi{
	width:920px;
	height:53px;
	margin-bottom:12px;
}
#areaGnavi li{
	float:left;
}
#areaGnavi li a{
	width:131px;
	height:53px;
}
#areaGnavi li a:hover{
	background-position:left bottom;
}



#gnHome a{
	background-image:url(../images/common/gnavi_home.gif) ;
}
#gnCompany a{
	background-image:url(../images/common/gnavi_company.gif) ;
}
#gnNews a{
	background-image:url(../images/common/gnavi_news.gif) ;
}
#gnRecruit a{
	background-image:url(../images/common/gnavi_recruit.gif) ;
}
#gnService a{
	background-image:url(../images/common/gnavi_service.gif) ;
}
#gnShop a{
	background-image:url(../images/common/gnavi_shop.gif) ;
}
#gnProduct a{
	background-image:url(../images/common/gnavi_product.gif) ;
}
#gnCustomer a{
	background-image:url(../images/common/gnavi_customer.gif) ;
}
#gnBusiness a{
	background-image:url(../images/common/gnavi_business.gif) ;
}

#gnCustomer,
#areaGnavi li#gnCustomer a{
	width:132px;
}

#gnBusiness,
#areaGnavi li#gnBusiness a{
	width:133px;
}

#dirTop #gnHome a,
#dirCompany #gnCompany a,
#dirNews #gnNews a,
#dirCompany #gnCompany a,
#dirRecruit #gnRecruit a,
#dirShop #gnShop a,
#dirProduct #gnProduct a,
#dirService #gnService a,
#dirCustomer #gnCustomer a,
#dirBusiness #gnBusiness a{
	background-position:left center;
}


/* フッターナビゲーション ===================== */

#areaFooter ul{
	width:920px;
	height:31px;
}
#areaFooter li{
	float:left;
}
#areaFooter li a{
	height:23px;
}
#areaFooter li a:hover{
	background-position:left bottom;
}
#fnSitemap a{
	background-image:url(../images/common/fnavi_sitemap.gif) ;
	width:96px;
}
#fnImportant a{
	background-image:url(../images/common/fnavi_important.gif) ;
	width:164px;
}
#fnFaq a{
	background-image:url(../images/common/fnavi_faq.gif) ;
	width:59px;
}
#fnAgree a{
	background-image:url(../images/common/fnavi_agree.gif) ;
	width:132px;
}
#fnPrivacy a{
	background-image:url(../images/common/fnavi_privacy.gif) ;
	width:176px;
}

/* =========================================================== */
/* ローカルナビゲーション */
/* =========================================================== */


#naviLocal{
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	margin-bottom:30px;
}
#naviLocal li{
	background:url(../images/common/line_dot_gray2.gif) left top repeat-x;
	padding:18px 0px 18px 0px;
}
#naviLocal li p{
	margin:0px 0px 0px 0px;
}
#naviLocal .sub-lnavi li{
	background: none;
	padding:0px 0px;
}
#naviLocal li p a,#naviLocal .sub-lnavi li a{
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
#naviLocal li p a:hover,#naviLocal .sub-lnavi li a:hover{
	background-position:left bottom;
}
#naviLocal li p a{
	height:35px;
}
#naviLocal .sub-lnavi li a{
	height:22px;
}

/* company */

#naviLocal #lnPhilosophy{
	background:none;
}
#lnPhilosophy p a{
	background-image:url(../images/company/lnavi_philosophy.gif) ;
	width:100px;
}
#lnOutline p a{
	background-image:url(../images/company/lnavi_outline.gif) ;
	width:100px;
}
#lnRecruit p a{
	background-image:url(../images/company/lnavi_recruit.gif) ;
	width:100px;
}
#lnPolicy a{
	background-image:url(../images/company/lnavi_policy.gif) ;
	width:90px;
}
#lnMessage a{
	background-image:url(../images/company/lnavi_message.gif) ;
	width:125px;
}
#lnBaseinfo a{
	background-image:url(../images/company/lnavi_baseinfo.gif) ;
	width:90px;
}
#lnSummary a{
	background-image:url(../images/company/lnavi_summary.gif) ;
	width:110px;
}
#lnEmployee a{
	background-image:url(../images/company/lnavi_employee.gif) ;
	width:96px;
}
#lnStaff a{
	background-image:url(../images/company/lnavi_staff.gif) ;
	width:139px;
}

/* news */

#lnNews .sub-lnavi {
	margin:6px 0px 0px 9px;
	padding:0px 0px 0px 0px;
}
#lnNews .sub-lnavi li a{
	/*background-position:left top;
	background-repeat:no-repeat;
	display:block;*/
	background:url(../images/common/icon_lnsub.gif) left top no-repeat ;
	font-size:13px;
	color:#333333;
	/*font-weight:bold;*/
	line-height:90%;
	text-indent:0em;
	text-decoration:none;
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 17px;
}
#lnNews .sub-lnavi li a:hover {
	background-position:2px top;
	color:#ba151c;
}
#naviLocal #lnNews{
	background:none;
}
#lnNews .headlevel a{
	background-image:url(../images/news/lnavi_news.gif) ;
	width:107px;
}
#lnImportant a{
	background-image:url(../images/news/lnavi_important.gif) ;
	width:224px;
}

/* useage */

#naviLocal #lnSitemap{
	background:none;
}
#lnSitemap a{
	background-image:url(../images/usage/lnavi_sitemap.gif) ;
	width:130px;
}
#lnFaq a{
	background-image:url(../images/usage/lnavi_faq.gif) ;
	width:70px;
}
#lnAgreement a{
	background-image:url(../images/usage/lnavi_agree.gif) ;
	width:178px;
}
#lnPrivacy a{
	background-image:url(../images/usage/lnavi_privacy.gif) ;
	width:215px;
}

/* inquiry */

#naviLocal ##lnBusiness{
	background:none;
}
#lnBusiness a{
	background-image:url(../images/inquiry/lnavi_business.gif) ;
	width:143px;
}
#lnCostomer a{
	background-image:url(../images/inquiry/lnavi_customer.gif) ;
	width:114px;
}

/* shop */

#naviLocal #lnShop{
	background:none;
}
#lnShop p a{
	background-image:url(../images/shop/lnavi_shop.gif) ;
	width:100px;
}
#lnShop-nc a{
	background-image:url(../images/shop/lnavi_shop_nc.gif) ;
	width:157px;
}
#lnShop-lc a{
	background-image:url(../images/shop/lnavi_shop_lc.gif) ;
	width:157px;
}

#lnShop-rd a{
	background-image:url(../images/shop/lnavi_shop_rd.gif) ;
	width:180px;
}
#lnRestaurant a{
	background-image:url(../images/shop/lnavi_restaurant.gif) ;
	width:169px;
}

/* product */
#naviLocal #lnProduct{
	background:none;
}
#lnProduct p a{
	background-image:url(../images/product/lnavi_product.gif) ;
	width:107px;
}
#lnNewschef a{
	background-image:url(../images/product/lnavi_newschef.gif) ;
	width:139px;
}
#lnLittlechef a{
	background-image:url(../images/product/lnavi_littlechef.gif) ;
	width:118px;
}
#lnRangedining a{
	background-image:url(../images/product/lnavi_rangedining.gif) ;
	width:130px;
}
#lnCookerchef a{
	background-image:url(../images/product/lnavi_cookerchef.gif) ;
	width:154px;
}

/* product */
#naviLocal #lnService {
	background:none;
}
#lnService p a {
	background-image:url(../images/service/lnavi_service.gif) ;
	width:114px;
}
#dirService #lnCookerchef a {
	background-image:url(../images/service/lnavi_cooker.gif) ;
	width:87px;
}
 #lnToushitsu a {
	background-image:url(../images/service/lnavi_toushitsukitchen.gif) ;
	width:169px;
}


#commonBnr li{
	margin-bottom:5px;
}

/* =========================================================== */
/* 各コンテンツ */
/* =========================================================== */

/* common ===================== */

.box{
	background-color:#fbfbfb;
	padding:15px 15px 0px 15px;
}
.box p{
	padding-bottom:15px;
}
.box ul{
	padding-bottom:15px;
}
#dirNews .box{
	padding:15px 15px 15px 15px;
}

.box-no{
	padding:15px 15px 0px 15px;
}
.box-no p{
	padding-bottom:15px;
}
/* top===================== */

.tbl-news{
	width:548px;
}
.tbl-news th{
	width:70px;
	font-weight:bold;
	padding:8px 10px;
}
.tbl-news td{
	background:url(../images/common/icon_arrow.gif) left 10px no-repeat;
	text-align:left;
	padding:8px 10px 8px 15px;
}
.odd th,.odd td{
	background-color:#ffffff;
}
.even th,.even td{
	background-color:#f6f6f6;
}
.even td p.catTitle, .odd td p.catTitle {
	float:left;
	font-size:10px;
	color:#CC0000;
	margin:0px 5px 0px 0px;
	padding:1px 0px;
}
.tbl-news td a{
	line-height:140%;
	/*padding-left:16px;*/
}

/* company ===================== */

.wd-gsk{
	background:url(../images/company/wd_gasshoku.gif) left top no-repeat;
	width:208px;
	height:36px;
	margin-bottom:8px;
}
.tbl-base{
	width:648px;
	margin-left:10px;
	margin-bottom:10px;
}
.tbl-base th{
	border:1px solid #e4e4e4;
	width:178px;
	vertical-align:top;
	font-weight:bold;
	padding:8px 12px;
}
.tbl-base td{
	border:1px solid #e4e4e4;
	padding:8px 12px;
}

.list-sum li{
	background:url(../images/common/line_dot_gray.gif) left bottom repeat-x;
	padding:7px 8px;
}
.list-sum li span{
	background:url(../images/common/icon_square.gif) left center no-repeat;
	padding:12px;
}
.btn-map{
	vertical-align:middle;
}

#dirCompany #map{
	margin:30px 0px 20px 0px;
}
.tbl-map{
	line-height:160%;
}
.tbl-map th,.tbl-map td{
	padding:0px 10px;
}
.mapbox{
	background-color:#fbfbfb;
	padding:15px 15px 15px 15px;
}


/* news ===================== */

.page-navi{
	background-color:#fbfbfb;
	padding:5px;
}
.page-navi li{
	display:inline;
}
.page-navi li a{
	padding:0px 5px 0px 3px;
}
.page-navi li span{
	padding:0px 5px 0px 3px;
}

.news-contents{
	margin-top:40px;
}
.news-contents li{
	margin-bottom:40px;
}
.topics{
	width:600px;
	border-left:6px solid #000000;
	padding:5px 0px 4px 10px;
	margin:0px 0px 8px 8px;
}
.topics p{
	font-weight:bold;
	color:#838383;
	margin-bottom:2px;
}
.topics p span{
	background-color:#333333;
	font-size:10px;
	font-weight:normal;
	
	color:#FFFFFF;
	margin-left:10px;
	padding:1px 5px;
}

.topics h4{
	font-weight:bold;
	font-size:16px;
	color:#333333;
}
/* sitemap ===================== */

.sitemap-container{
	width:660px;
	border-bottom:1px solid #e1e1e1;
	overflow:hidden;
}


.sitemap-container a,.sitemap-container span{
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
.sitemap-container a:hover{
	background-position:left bottom;
}
#layHome{
	float:left;
	width:125px;
}
.area-comp{
	float:right;
	width:520px;
}
.area-comp li{
	background:url(../images/common/line_dot_gray2.gif) left top repeat-x;
	width:510px;
	overflow:hidden;
	padding:20px 0px;
}
.area-comp li p{
	float:left;
	width:165px;
}
.area-comp li ul li{
	float:right;
	background:none;
	width:320px;
	padding:0px 0px;
}
.area-comp li ul li a{
	height:26px;
}
.area-comp li p a,.area-comp li p span{
	height:45px;
}
.area-comp li li p{
	height:45px;
}


#layHome p a{
	background-image:url(../images/usage/sitemap_home.gif) ;
	width:92px;
	height:75px;
	margin-left:15px;
}
/* company */

#layCompany{
	background:none;
	padding-top:0px;
}
#layCompany p span{
	background-image:url(../images/usage/sitemap_company.gif) ;
	width:102px;
}
#simPhilosophy a{
	background-image:url(../images/usage/sitemap_philosophy.gif) ;
	width:73px;
}
#simOutline a{
	background-image:url(../images/usage/sitemap_outline.gif) ;
	width:73px;
}
#simRecruit a{
	background-image:url(../images/usage/sitemap_recruit.gif) ;
	width:73px;
}
/* news */

#layNews p span{
	background-image:url(../images/usage/sitemap_newsrelease.gif) ;
	width:165px;
}
#simNews a{
	background-image:url(../images/usage/sitemap_news.gif) ;
	width:73px;
}
#simImportant a{
	background-image:url(../images/usage/sitemap_important.gif) ;
	width:180px;
}

/* shop */
#layShop p a{
	background-image:url(../images/usage/sitemap_shop.gif) ;
	width:122px;
}
#simShop-nc a{
	background-image:url(../images/usage/sitemap_shop_nc.gif) ;
	width:148px;
}
#simShop-lc a{
	background-image:url(../images/usage/sitemap_shop_lc.gif) ;
	width:150px;
}
#simShop-rd a{
	background-image:url(../images/usage/sitemap_shop_rd.gif) ;
	width:170px;
}
#simRestaurant a{
	background-image:url(../images/usage/sitemap_restaurant.gif) ;
	width:173px;
}

/* service */
#layProduct p a{
	background-image:url(../images/usage/sitemap_product.gif) ;
	width:107px;
}
#simBizCooker a{
	background-image:url(../images/usage/sitemap_service_cooker.gif) ;
	width:75px;
}
#simBizToushitsu a{
	background-image:url(../images/usage/sitemap_service_toushitsu.gif) ;
	width:180px;
}

/* product */
#layService p a{
	background-image:url(../images/usage/sitemap_service.gif) ;
	width:108px;
}
#simNewschef a{
	background-image:url(../images/usage/sitemap_newschef.gif) ;
	width:103px;
}
#simLittlechef a{
	background-image:url(../images/usage/sitemap_littlechef.gif) ;
	width:110px;
}
#simRangedining a{
	background-image:url(../images/usage/sitemap_rangedining.gif) ;
	width:130px;
}
#simCooker a{
	background-image:url(../images/usage/sitemap_cooker.gif) ;
	width:128px;
}
#conLittlechef .sales-comment{
	width:378px;
	height:20px;
	background-image:url(../images/product/img_private_comment.gif);
	background-position:top left;
	text-indent:-10000em;
	font-size:9px;
	margin-bottom:10px;
}
#conRangedining #rangedetails.box{
	width:265px;
	float:left;
	margin-right:10px;
}

#conRangedining .sales-comment{
	float:left;
	width:275px;
	height:36px;
	background-image:url(../images/product/img_range_comment.gif);
	background-position:top left;
	text-indent:-10000em;
	font-size:9px;
	padding:0px;
	margin:10px 0px 0px 0px;
}

#conRangedining #img-range-main{
	float:right;
}

#conRangedining #img-range-logo{
	float:left;
	padding-top:20px;
}

#conRangedining .btn-spsite2{
	clear:both;
	float:right;
}

/* product */

#layInquiry p span{
	background-image:url(../images/usage/sitemap_inquiry.gif) ;
	width:122px;
}
#simBusiness a{
	background-image:url(../images/usage/sitemap_business.gif) ;
	width:126px;
}
#simCustomer a{
	background-image:url(../images/usage/sitemap_customer.gif) ;
	width:92px;
}

/* usage */

#layUsage p span{
	background-image:url(../images/usage/sitemap_usage.gif) ;
	width:154px;
}
#simSitemap a{
	background-image:url(../images/usage/sitemap_sitemap.gif) ;
	width:108px;
}
#simFaq a{
	background-image:url(../images/usage/sitemap_faq.gif) ;
	width:63px;
}
#simAgreement a{
	background-image:url(../images/usage/sitemap_agreement.gif) ;
	width:153px;
}
#simPrivacy a{
	background-image:url(../images/usage/sitemap_privacy.gif) ;
	width:171px;
}
/* inquiry ===================== */
#conInquiry .list-inquiry li{
	width:660px;
	overflow:hidden;
	margin:0px 0px 25px 0px;
}
#conInquiry .list-inquiry p{
	float:right;
	background:url(../images/common/line_dot_var.gif) left top repeat-y;
	width:411px;
	padding-left:1px;
}
#conInquiry h4{
	float:left;
	width:231px;
	height:45px;
	margin:0px;
}
#conInquiry .list-inquiry .wdimg{
	margin-top:6px;
}
.inquiry-mail h4{
	background:url(../images/inquiry/h4_mail.gif) left top no-repeat;
}
.inquiry-tel h4{
	background:url(../images/inquiry/h4_telephone.gif) left top no-repeat;
}
.inquiry-fax h4{
	background:url(../images/inquiry/h4_fax.gif) left top no-repeat;
}
.inquiry-mail .wdimg{
	background:url(../images/inquiry/wd_inquiry_mail.gif) left top no-repeat;
	width:191px;
	height:35px;
}
.inquiry-tel .wdimg{
	background:url(../images/inquiry/wd_inquiry_tel.gif) left top no-repeat;
	width:385px;
	height:21px;
}
#dirCustomer .inquiry-tel .wdimg{
	background:url(../images/inquiry/wd_inquiry_tel2.gif) left top no-repeat;
}
.inquiry-fax .wdimg{
	background:url(../images/inquiry/wd_inquiry_fax.gif) left top no-repeat;
	width:152px;
	height:35px;
}
.business-time{
	margin:10px 0px 0px 20px;
	display:block;
}

.txt{
	margin:0px 5px 25px 5px;
}

.txt2{
	margin:0px 5px 25px 15px;
}

.txtinq{
	margin:0px 5px 15px 5px;
}

.txtssl{
	margin:0px 5px 15px 5px;
	color:#CC0000;
}
.txtck{
	margin-top:40px;
	font-size:14px;
	font-weight:bold
}
.txtrd span{	
	color:#8e0d12;
}

.tbl-form{
	width:640px;
	line-height:160%;
	margin:0px 0px 25px 6px;
}
.tbl-form caption{
	text-align:left;
	margin-bottom:10px;
}
.tbl-form caption span{
	color:#C80000;
}
.tbl-form th{
	border:1px solid #e8e8e8;
	width:180px;
	padding:7px 15px;
	vertical-align:middle;
}
.tbl-form td{
	border:1px solid #e8e8e8;
	padding:7px 8px 7px 12px;
}
.tbl-form p{
	font-weight:bold;
	margin:0px;
}
.tbl-form p span{
	color:#C80000;
}

#fmName,#fmKana,#fmMail,#fmRemail{
	width:190px;
}

#fmUnit,#fmCompany,#fmCont{
	width:280px;
}
#fmAddress{
	width:370px;
}
#fmZipcode{
	width:75px;
}
#fmTel{
	width:100px;
}
.submit-btn{
	text-align:center;
}
.submit-btn input{
	margin-top:20px;
}

.inq-condition{
	padding:0px 12px 12px 12px;
}

.inq-condition li{
	margin-top:12px;
}

/* product ===================== */

.product-intro{
	float:left;
	width:356px;
}
.product-img{
	float:right;
	width:274px;
}
.product-img img{
	border:1px solid #fdeaab;
}
.product-img span img{
	border:none;
}


.product-r-tx2{
	float:right;
	width:350px;
	margin-bottom:50px;
}
.product-l-img2{
	float:left;
	width:280px;
}
.product-r-tx{
	float:right;
	width:390px;
}
.product-l-img{
	float:left;
	width:240px;
	margin-bottom:50px;
}
.product-l-img img{
	margin-left:15px;
	margin-top:15px;
}
.product-l-tx{
	float:left;
	width:390px;
}
.product-r-img{
	float:right;
	width:240px;
	margin-bottom:50px;
}
.product-r-img img{
	margin-top:15px;
}



/* privacy policy ===================== */

#mt25{
	margin-top:25px;
}

#mb25{
	margin-bottom:10px;
}

.box .phlist{
	padding-bottom:15px;
}
#text-r{
	text-align:right;
	margin-top:15px;
}
.list-gene li{
	list-style-type:disc;
	line-height:150%;
	margin-left:15px;
}

/* faq ===================== */

#conFaq h4{
	text-indent:0em;
	font-size:16px;
	font-weight:bold;
	margin-left:3px;
}

.faq{
	border-bottom:#dfdfdf solid 1px;
	margin:25px 0px 30px 0px;
	padding-bottom:10px;
}
.question{
	background:url(../images/usage/icon_question.gif) left top no-repeat;
	padding:4px 30px 4px 35px;
	margin-left:10px;
	margin-bottom:25px;
}
.question span{
	font-size:14px;
	font-weight:bold;
}
.answer{
	background:url(../images/usage/icon_answer.gif) left top no-repeat;
	padding:4px 30px 4px 35px;
	margin:0px 0px 10px 10px;
}
.answer p{
	line-height:160%;
}
.answer table{
	line-height:140%;
}
.answer table th{
	vertical-align:top;
	padding:2px 5px 2px 0px;
}
.answer table td{
	vertical-align:top;
	padding:2px 0px 2px 5px;
}
.faq-list{
	margin:15px 0px 0px 0px;
}
.faq-list li{
	display:inline;
}
.faq-list li a{
	margin:0px 5px;
}
#conLittlechef #wd-Little{
	background:url(../images/product/wd_littlechef_site.gif) left top no-repeat;
	width:557px;
}

#conRangedining #wd-Range{
	background:url(../images/product/wd_rangedining_site.gif) left top no-repeat;
	width:557px;
}


/* shop ===================== */

#conRestaurant .img-right{
	float:right;
	width:332px;
}
#conRestaurant .box{
	margin-bottom:30px;
}
.shodata{
	float:left;
	background:url(../images/shop/bg_shopdata.gif) left top repeat-y;
	border-top:1px solid #e0d9c4;
	border-bottom:1px solid #e0d9c4;
	width:278px;
	line-height:140%;
	padding:10px 15px;
}
.shodata table th{
	width:78px;
	font-weight:bold;
	vertical-align:top;
	padding:5px 0px;
}
.shodata table td{
	padding:5px 0px;
}
.shodata table td img{
	margin-top:3px;
}


/* =========================================================== */
/* ボタンなど */
/* =========================================================== */

.rob{
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
.rob:hover{
	background-position:left bottom;
}

.btn-newslist{
	background:url(../images/common/line_dot_gray.gif) left top repeat-x ;
	margin-top:10px;
	padding-top:8px;
}
.btn-newslist a{
	float:right;
	background-image:url(../images/common/btn_newslist.gif) ;
	width:145px;
	height:19px;
}
.btn-customer{
	margin-bottom:6px;
}
.btn-customer a{
	background-image:url(../images/top/btn_customer.gif) ;
	width:324px;
	height:71px;
}
.btn-business a{
	background-image:url(../images/top/btn_business.gif) ;
	width:324px;
	height:71px;
}
.anchor-top{
	overflow:hidden;
	width:660px;
}
.anchor-top a{
	float:right;
	background:url(../images/common/arrow_pagetop.gif) left center no-repeat;
	padding-left:12px;
}

.btn-shopdetail{
	background-image:url(../images/shop/btn_detail_shop.gif) ;
	width:285px;
	height:32px;
	margin-top:15px;
}
.btn-shopdetail a{
	background-image:url(../images/shop/btn_detail_shop.gif) ;
	width:158px;
	height:32px;
}
.btn-detail a{
	background-image:url(../images/product/btn_detail.gif) ;
	width:114px;
	height:32px;
	margin-top:8px;
}
.btn-spsite a{
	background-image:url(../images/product/btn_spsite.gif) ;
	width:169px;
	height:32px;
}
.btn-spsite2 a,.btn-backcompany a,.btn-backrest a{
	float:right;
	height:19px;
	margin-top:15px;
}
.btn-spsite2 a{
	background-image:url(../images/product/btn_spsite_detail.gif) ;
	width:295px;
}
.btn-backcompany a{
	background-image:url(../images/company/btn_back_company.gif) ;
	width:135px;
}
.btn-backrest a{
	background-image:url(../images/shop/btn_back_rest.gif) ;
	width:172px;
}
.btn-detail2 a{
	background-image:url(../images/shop/btn_detail.gif) ;
	width:150px;
	height:32px;
	margin-top:8px;
}

/* =========================================================== */
/* フッター */
/* =========================================================== */

#areaFooter{
	margin-top:30px;
}
#areaFooter p{
	background:url(../images/common/wd_footer.gif) left top no-repeat;
	width:920px;
	height:30px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}


