body{background-color:#FFFFFF;margin-left: 0px;text-align:center;}

a:hover {background: yellow}

body,tr,td {font-size:12pt;color:#333333;font-weight:normal}
span.M1 {font-size:17pt;color:black;font-weight:bold}
span.M2 {font-size:11pt;color:white;font-weight:bold}

table.box20{width:100px;height:75px;margin-bottom:5px;margin-top:5px;padding:2px;background-color:orangered;bordercolor:darkorange;border:5px}
td.box21{width:90px;height:65px;margin:0px;padding:2px;background-color:mistyrose;text-align:center}
span.box22 {FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #371f1f}

/* 全体 */
table.oosoto {
width:750px;
margin-bottom:1px;
margin-top:20px;
padding:1px;
background-color:#FFFFFF;
border:solid 0px orange;
border-collapse:collapse;
}

/* 上部の商品情報部分 */
table.kyotsutop {
width:750px;
margin-bottom:1px;
margin-top:1px;
padding:1px;
background-color:#FFFFCC;
border:solid 2px orange;
border-collapse:collapse;
}

td.kyotsu01 {
width:750px;
margin-bottom:1px;
margin-top:1px;
padding:1px;
background-color:#FFFFFF;
border:solid 2px orange;
border-collapse:collapse;
text-align:left;
font-size:20pt;
color:deeppink;
font-weight:bold;
}

td.kyotsu02 {
width:100px;
height:77px;
margin-bottom:1px;
margin-top:1px;
padding:0px;
background-color:#FFFFFF;
border:solid 2px orange;
border-collapse:collapse;
text-align:left;
}

td.kyotsu03 {
width:280px;
height:25px;
margin-bottom:1px;
margin-top:1px;
padding:2px;
background-color:#FFFFFF;
border:solid 2px orange;
border-collapse:collapse;
text-align:left;
font-size:12pt;
color:#000000;
font-weight:bold;
}

td.kyotsu04 {
width:280px;
height:25px;
margin-bottom:1px;
margin-top:1px;
padding:2px;
background-color:#FFFFFF;
border:solid 2px orange;
border-collapse:collapse;
text-align:left;
font-size:12pt;
color:#000000;
font-weight:bold;
}

td.kyotsu05 {
width:80px;
height:77px;
margin-bottom:0px;
margin-top:0px;
padding:0px;
background-color:#FFFFFF;
border:solid 2px orange;
border-collapse:collapse;
text-align:center;
}

/* 下書き(こだわりの住所とかを載せる部分) */
table.kyotsuunder1 {
width:375px;
margin-bottom:1px;
margin-top:1px;
padding:1px;
background-color:#FFFFFF;
border:solid 0px #CCCCCC;
border-collapse:collapse;
}

table.kyotsuunder2 {
width:750px;
margin-bottom:1px;
margin-top:1px;
padding:1px;
background-color:#FFFFFF;
border:solid 0px #CCCCCC;
border-collapse:collapse;
}

td.kyotsuunder01 {
width:80px;
height:50px;
margin-bottom:0px;
margin-top:0px;
padding:0px;
background-color:#FFFFFF;
border:solid 0px orange;
border-collapse:collapse;
text-align:left;
}

td.kyotsuunder02 {
width:295px;
height:50px;
margin-bottom:0px;
margin-top:0px;
padding:0px;
background-color:#FFFFFF;
border:solid 0px orange;
border-collapse:collapse;
text-align:left;
}

.kunder11 {color:darkblue;font-size:12pt;font-weight:bold;}
.kunder12 {color:#000000;font-size:10pt;font-weight:bold;}
.kunder13 {color:#000000;font-size:10pt;font-weight:normal;}


/* 商品情報ページ・見出しのテーブル */
table.sho_title01 {
width:750px;
margin-bottom:1px;
margin-top:1px;
padding:1px;
background-color:gold;
border:solid 2px orange;
border-collapse:collapse;
}
table.sho_title01 td {
text-align:center;
font-size:12pt;
color:red;
font-weight:bold;
}

/* 商品情報ページ・定型テーブル */
table.sho_hyo {
width:750px;
height:380px;
margin-bottom:1px;
margin-top:1px;
padding:1px;
background-color:white;
border:solid 0px orange;
border-collapse:collapse;
}

/* 商品情報ページ・各部分 */

td.sho_hyo00{border:solid 0px #DDFDC5; width:720; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#FFFFFF; text-align:left; vertical-align:top;}
td.sho_hyo01{border:solid 0px #DDFDC5; width:300; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#FFFFFF; text-align:left; vertical-align:top;}
td.sho_hyo02{border:solid 0px #DDFDC5; width:420; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#FFFFFF; text-align:left; vertical-align:top;}
td.sho_hyo03{border:solid 0px #DDFDC5; width:720; height:75; margin:0px 0px 0px 0px; padding:2px 2px 2px 2px; background-color:#FF8442; text-align:left; vertical-align:middle;}

/* 原材料ページ・見出しのテーブル */
table.gen_title01 {
width:750px;
margin-bottom:1px;
margin-top:1px;
padding:1px;
background-color:gold;
border:solid 2px orange;
border-collapse:collapse;
}
table.gen_title01 td {
text-align:center;
font-size:12pt;
color:red;
font-weight:bold;
}
.gen_titlemoji {color:black;font-size:10pt;font-weight:normal;}

/* 原材料ページ・原材料一覧表 */
table.gen_hyo {
width:750px;
height:380px;
margin-bottom:1px;
margin-top:1px;
padding:1px;
background-color:white;
border:solid 0px orange;
border-collapse:collapse;
}

table.gen_hyo td {
text-align:left;
vertical-align:top;
}

/* 原材料ページ・原材料一覧表10(画像有) */

td.gen_hyo10{border:solid 0px #DDFDC5; width:360; height:75; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#FFFFFF; text-align:left; vertical-align:top;}

/* 原材料ページ・原材料一覧表15(画像有) */

td.gen_hyo15{border:solid 0px #DDFDC5; width:240; height:75; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#FFFFFF; text-align:left; vertical-align:top;}

.gen_mojihinmei {color:mediumblue;font-size:12pt;font-weight:bold; }
.gen_mojishosai {color:black;font-size:12pt;font-weight:normal; line-height:1.0;}

/* 製造工程ページ・見出しのテーブル */
table.kou_title01 {
width:750px;
margin-bottom:1px;
margin-top:1px;
padding:1px;
background-color:gold;
border:solid 2px orange;
border-collapse:collapse;
}
table.kou_title01 td {
text-align:center;
font-size:12pt;
color:red;
font-weight:bold;
}
.kou_titlemoji {color:black;font-size:10pt;font-weight:normal;}

/* 製造工程ページ・製造工程表15 */
table.kou_hyo {
width:750px;
height:380px;
margin-bottom:1px;
margin-top:1px;
padding:1px;
background-color:white;
border:solid 0px orange;
border-collapse:collapse;
}

tr.kou_hyo0{height:110px}
td.kou_hyo00{width:110px;height:110px}
td.kou_hyo01{border:solid 1px pink;width:110px;height:110px; margin:0px;padding:0px;background-color:#FFE3FF;text-align:center;vertical-align:middle;}
td.kou_hyo02{width:12;margin:1px;padding:1px;background-color:white;text-align:center;vertical-align:middle;}
td.kou_hyoaida{height:20;margin:1px;padding:1px;background-color:white;text-align:center;vertical-align:middle;}

.sei_mojihinmei {color:#000000;font-size:12pt; }


/* 製造工程ページ・詳細製造工程文字デコレーション */
p.seibox0 {
	border: none;
	background-color:#FFFFFF;
	color: #000000;
	margin-top: 10px;
	text-align:left;
	text-decoration: none;
	font-weight:normal;
	font-size:12pt;
  line-height:1.6em;
	padding: 2px;
	display: block;
	width: 610px;
}

.seibox1 {color:#000000;font-size:12pt;font-weight:bold;background-color:#FFC0C0;padding:1px 5px 1px 5px; }
.seibox9 {color:#000000;font-size:12pt;font-weight:bold;background-color:#E2C3FF;padding:1px 5px 1px 5px; }



/* 各種分析ページ・ページ左右配分 */
td.bun_left{width:350;margin:1px;padding:1px;background-color:white;text-align:left;vertical-align:top;}
td.bun_right{width:400;margin:1px;padding:1px;background-color:white;text-align:left;vertical-align:top;}

/* 各種分析ページ・見出しのテーブル */
table.bun_title01 {
width:346px;
margin-bottom:1px;
margin-top:1px;
padding:1px;
background-color:gold;
border:solid 2px orange;
border-collapse:collapse;
}
table.bun_title01 td {
text-align:center;
font-size:12pt;
color:red;
font-weight:bold;
}

table.bun_title02 {
width:396px;
margin-bottom:1px;
margin-top:1px;
padding:1px;
background-color:gold;
border:solid 2px orange;
border-collapse:collapse;
}
table.bun_title02 td {
text-align:center;
font-size:12pt;
color:red;
font-weight:bold;
}

/* 各種分析ページ・栄養分析 */
table.bun_eiyo {
width:346px;
margin-bottom:1px;
margin-top:1px;
padding:1px;
background-color:white;
border:solid 1px #888888;
border-collapse:collapse;
}
table.bun_eiyo th {
border:solid 1px #888888;
font-size:10.5pt;
}
table.bun_eiyo td {
border:solid 1px #888888;
font-size:10.5pt;
}
th.bun_eiyo01{width:32%;margin:1px;padding:1px;background-color:mistyrose;text-align:center}
th.bun_eiyo02{width:18%;margin:1px;padding:1px;background-color:mistyrose;text-align:center}
th.bun_eiyo03{margin:1px;padding:1px;background-color:mistyrose;text-align:center}
td.bun_eiyo1{width:32%;margin:1px;padding:1px;background-color:white;text-align:left}
td.bun_eiyo2{width:18%;margin:1px;padding:1px;background-color:white;text-align:right}
td.bun_eiyo3{height:60px;margin:1px;padding:1px;background-color:white;text-align:left}

/* 各種分析ページ・衛生規格 */
table.bun_eisei {
width:396px;
margin-bottom:1px;
margin-top:1px;
padding:1px;
background-color:white;
border:solid 1px #888888;
border-collapse:collapse;
}
table.bun_eisei th {
border:solid 1px #888888;
font-size:10.5pt;
}
table.bun_eisei td {
border:solid 1px #888888;
font-size:10.5pt;
}
th.bun_eisei01{width:30%;margin:1px;padding:1px;background-color:mistyrose;text-align:center}
th.bun_eisei02{width:20%;margin:1px;padding:1px;background-color:mistyrose;text-align:center}
th.bun_eisei03{width:20%;margin:1px;padding:1px;background-color:mistyrose;text-align:center}
th.bun_eisei04{width:30%;margin:1px;padding:1px;background-color:mistyrose;text-align:center}
td.bun_eisei1{margin:1px;padding:1px;background-color:white;text-align:left}
td.bun_eisei2{margin:1px;padding:1px;background-color:white;text-align:center}
td.bun_eisei3{margin:1px;padding:1px;background-color:white;text-align:center}
td.bun_eisei4{margin:1px;padding:1px;background-color:white;text-align:left}


/* 商品ページ共通・下のボタン */
table.irobuttons {
margin-bottom:1px;
margin-left:0px;
margin-right:0px;
margin-top:1px;
padding:1px;
background-color:white;
border:solid 0px #888888;
border-collapse:collapse;
}
table.irobuttons td {
text-align:center;
vertical-align:top;
}


/* 画像拡大ページ(原材料・製造工程) */

	/* タイトルの赤い部分(押すと1手戻れるようになっている) */
p.akatitle {
	border: outset #FF0000 2px;
	background-color:#FF0000;
	color: #FFFFFF;
	margin-top: 10px;
	text-align:center;
	text-decoration: none;
	font-weight:bold;
	font-size:18pt;
	padding: 0px;
	display: block;
	width: 760px;
	height: 60px;
}

/* 製造工程のテーブル(次のページ／前のページ) */
a.seizoubutton1 {
	background-color:#FFFFC0;
	color: #000000;
	text-decoration: none;
	display: block;
	width: 110px;
	line-height:110px;
}


/* 製造工程のテーブル(リンクのある各項目のページ) */
a.seizoubutton2 {
	background-color:#FFE3FF;
	color: #0000FF;
	text-decoration: none;
  font-weight:bold;
	display: block;
	width: 110px;
	line-height:30px;
}


