  
/* =========================
	共通項目
========================= */


div.wrapper,
div.wrapper h2,
div.wrapper h3,
div.wrapper h4,
div.wrapper p,
div.wrapper dl,
div.wrapper dt,
div.wrapper dd,
div.wrapper ul,
div.wrapper li {
	margin: 0;
	padding: 0;
/*	font-size: small;
	font-size: 96%;*/
	color: #333;
}

.wrapper {
font-family: "メイリオ", sans-serif;
	font-size: 96%;
}


div.wrapper img {
	border: none;
	vertical-align: bottom;
}

div.wrapper {
	width: 580px;
}

div.wrapper h2 {
	padding: 18px 0 18px 20px;
	font-size: large;
	border-bottom: 1px dashed #ccc;
	background: url(/library/image/kitchen/h2Bg.gif) 6px center no-repeat;
}

div.wrapper strong.flyingpan {
	color: #e16011;
	padding: 14px 0;
	font-size: large;
	display: block;
}
div.wrapper strong.flyingpan span {
	padding: 14px 37px 14px 0px;
	background: url(/library/image/kitchen/fryingpan.gif) right center no-repeat;
}

/* ↓ここのみ、電化厨房の採用事例に適用↓ */
div.wrapper div#fryingpanS1,
div.wrapper div#fryingpanS2,
div.wrapper div#fryingpanS3 {
	padding: 14px 0;
	color: #e16011;
	font-size: large;
	font-weight: bold;
	background: url(/library/image/kitchen/fryingpan.gif) right center no-repeat;
}
div.wrapper div#fryingpanS1 {
	width: 7.7em;
}
div.wrapper div#fryingpanS2 {
	width: 8.8em;
}
div.wrapper div#fryingpanS3 {
	width: 6.1em;
}


div.wrapper h3 {
	color: #fff;
	font-size: 110%;
	padding: 14px 0 14px 10px;
	background: url(/library/image/kitchen/h3Bg.gif) left center no-repeat;
}

div.wrapper h4 {
	color: #030;
	padding: 15px 0 15px 10px;
	background: url(/library/image/kitchen/h4_bg.gif) left center no-repeat;
}




/* =========================
	電化厨房のメリット
========================= */

div.wrapper div#meritCool strong span,
div.wrapper div#meritClean strong span,
div.wrapper div#meritControl strong span,
div.wrapper div#meritProductivity strong span,
div.wrapper div#meritCost strong span,
div.wrapper div#meritSpace strong span {
	font-size: small;
}

div.wrapper div#meritCool,
div.wrapper div#meritClean,
div.wrapper div#meritControl,
div.wrapper div#meritProductivity,
div.wrapper div#meritCost,
div.wrapper div#meritSpace {
	margin: 0 0 45px 20px;
}

div.wrapper div#meritCool p,
div.wrapper div#meritClean p,
div.wrapper div#meritControl p,
div.wrapper div#meritProductivity p,
div.wrapper div#meritCost p,
div.wrapper div#meritSpace p {
	margin-bottom: 12px;
	width: 540px;
}




/* =========================
	HACCP
========================= */

div.wrapper div#haccpTxt p,
div.wrapper div#haccpKijun dl,
div.wrapper div#haccpAbility dl {
	width: 540px;
}

div.wrapper div#haccpTxt p {
	margin-top: 14px;
}

div.wrapper div#haccpTxt,
div.wrapper div#haccpKijun,
div.wrapper div#haccpAbility {
	margin: 0 0 45px 20px;
}

div.wrapper div#haccpTxt,
div.wrapper div#haccpKijun {
	margin-bottom: 35px;
	padding-bottom: 75px;
	background: url(/library/image/kitchen/haccpArrow.gif) center bottom no-repeat;
}

div.wrapper div#haccpKijun dl dt {
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background: url(/library/image/kitchen/blueBgMid.gif) left top repeat-y;
}
div.wrapper div#haccpKijun dl dd {
	padding-right: 10px;
	padding-left: 30px;
	background: url(/library/image/kitchen/blueBgMid.gif) left top repeat-y;
}
div.wrapper div#haccpKijun dl dd ul li.listFirst {
	padding-bottom: 5px;
}
div.wrapper div#haccpKijun dl#kijun1 {
	padding-top: 20px;
	background: url(/library/image/kitchen/blueBgTop.gif) left top no-repeat;
}
div.wrapper div#haccpKijun dl#kijun2 {
	padding-bottom: 20px;
	background: url(/library/image/kitchen/blueBgBtm.gif) left bottom no-repeat;
}
div.wrapper div#haccpKijun dl#kijun2 dt {
	padding-top: 20px;
}
div.wrapper div#haccpKijun dl#kijun2 dd ul li#kijun2Notice {
	font-size: x-small;
	list-style-type: none;
}

div.wrapper div#haccpAbility dl {
	margin: 0 0 20px 0;
}
div.wrapper div#haccpAbility dl dt {
	font-weight: bold;
	padding: 14px 0 14px 30px;
}
div.wrapper div#haccpAbility dl#bestReason1 dt {
	background: url(/library/image/kitchen/number1.gif) left center no-repeat;
}
div.wrapper div#haccpAbility dl#bestReason2 dt {
	background: url(/library/image/kitchen/number2.gif) left center no-repeat;
}
div.wrapper div#haccpAbility dl#bestReason3 dt {
	background: url(/library/image/kitchen/number3.gif) left center no-repeat;
}
div.wrapper div#haccpAbility dl dd.reasonTxt {
	margin-bottom: 12px;
}




/* =============================================
	クックチルのメリット＆真空調理法のメリット
============================================= */

div.wrapper div#cookChillTxt p,
div.wrapper div#cookChillMerit dl,
div.wrapper div#vacuousTxt p,
div.wrapper div#vacuousMerit dl,
div.wrapper div.linktoProcess {
	width: 540px;
}

div.wrapper div#cookChillTxt p,
div.wrapper div#vacuousTxt p {
	margin-top: 14px;
}
div.wrapper div#cookChillTxt,
div.wrapper div#cookChillMerit,
div.wrapper div#vacuousTxt,
div.wrapper div#vacuousMerit {
	margin: 0 0 45px 20px;
}

div.wrapper div.linktoProcess {
	text-align: right;
	margin-top: 5px;
}

div.wrapper div#cookChillMerit dl,
div.wrapper div#vacuousMerit dl {
	margin: 0 0 20px 0;
}
div.wrapper div#cookChillMerit dl dt,
div.wrapper div#vacuousMerit dl dt {
	font-weight: bold;
	padding: 14px 0 14px 30px;
}
div.wrapper div#cookChillMerit dl#merit1 dt,
div.wrapper div#vacuousMerit dl#merit1 dt {
	background: url(/library/image/kitchen/number1.gif) left center no-repeat;
}
div.wrapper div#cookChillMerit dl#merit2 dt,
div.wrapper div#vacuousMerit dl#merit2 dt {
	background: url(/library/image/kitchen/number2.gif) left center no-repeat;
}
div.wrapper div#cookChillMerit dl#merit3 dt,
div.wrapper div#vacuousMerit dl#merit3 dt {
	background: url(/library/image/kitchen/number3.gif) left center no-repeat;
}
div.wrapper div#cookChillMerit dl#merit4 dt,
div.wrapper div#vacuousMerit dl#merit4 dt {
	background: url(/library/image/kitchen/number4.gif) left center no-repeat;
}
div.wrapper div#cookChillMerit dl dd.meritTxt,
div.wrapper div#vacuousMerit dl dd.meritTxt {
	margin-bottom: 12px;
}




/* =====================================================
	クックチルの基本プロセス＆真空調理法の基本プロセス
===================================================== */

div.wrapper div#cookChillProcess,
div.wrapper div#vacuousProcess {
	margin: 0 0 45px 20px;
}

div.wrapper div.linktoMerit,
div.wrapper div#cookChillProcess div#process6,
div.wrapper div#vacuousProcess div#process6 {
	width: 540px;
}

div.wrapper div.linktoMerit {
	text-align: right;
	margin-top: 5px;
}

div.wrapper div#cookChillProcess dl dt,
div.wrapper div#vacuousProcess dl dt {
	width: 300px;
	height: 200px;
}
div.wrapper div#cookChillProcess dl dd,
div.wrapper div#vacuousProcess dl dd {
	width: 240px;
	height: 200px;
	margin: -200px 0 0 300px;
}

div.wrapper div#cookChillProcess dl#process1,
div.wrapper div#cookChillProcess dl#process2,
div.wrapper div#cookChillProcess dl#process3,
div.wrapper div#cookChillProcess dl#process4,
div.wrapper div#cookChillProcess dl#process5,
div.wrapper div#cookChillProcess div#process6,
div.wrapper div#vacuousProcess dl#process1,
div.wrapper div#vacuousProcess dl#process2,
div.wrapper div#vacuousProcess dl#process3,
div.wrapper div#vacuousProcess dl#process4,
div.wrapper div#vacuousProcess dl#process5,
div.wrapper div#vacuousProcess dl#process6,
div.wrapper div#vacuousProcess div#process7 {
	margin-bottom: 15px;
}










/*=====================================================
	dc_info
=====================================================*/
.dc_info {
  width: 600px;
  margin-bottom: 40px;
  border-collapse: collapse;
  border-spacing: 0;
  border-top: 1px dotted #CCC;
}
.dc_info th {
  width: 120px;
  padding: 10px 0;
  font-weight: normal;
  vertical-align: top;
  border-bottom: 1px dotted #CCC;
}
.dc_info td {
  padding: 10px 0;
  font-weight: normal;
  border-bottom: 1px dotted #CCC;
}





/*html, body {
	font-size:medium;
}*/

.wrapper p,
.wrapper dt,
.wrapper dd {
line-height: 1.7;
}
.pbMainArea .wrapper  p {
	margin-top: 0;
	margin-bottom: 0;
}
.wrapper img {
	vertical-align: bottom;
}

div.wrapper div#haccpKijun dl#kijun2 dd ul li#kijun2Notice {
	font-size: small;
}


/* tbl_lh */
.tbl_lh th,
.tbl_lh td {
line-height: 1.7;
}







/*dc_bdr*/
.dc_bdr {
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #999999;
}

/* dc_tbl_01 */
.dc_tbl_01 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #CCC;
}
.dc_tbl_01 th,
.dc_tbl_01 td {
	padding: 10px;
	border: 1px solid #CCC;
}
.dc_tbl_01 th {
	text-align: center;
	background: #EEE;
}


/* note */
.note1 {
	text-indent: -1em;
	padding-left: 1em;
	display: block;
}
.note2 {
	text-indent: -1em;
	padding-left: 1em;
	display: block;
}
.note3 {
	text-indent: -1em;
	padding-left: 1em;
	display: block;
}
.note4 {
	text-indent: -1em;
	padding-left: 1em;
	display: block;
}

/* mb */
.mb_10 {
	margin-bottom: 10px !important;
}
.mb_15 {
	margin-bottom: 15px !important;
}
.mb_20 {
	margin-bottom: 20px !important;
}
.mb_30 {
	margin-bottom: 30px !important;
}
.mb_40 {
	margin-bottom: 40px !important;
}
.mb_40 {
	margin-bottom: 50px !important;
}
.mb_60 {
	margin-bottom: 60px !important;
}