/*商品情報リニューアル090708*/

#ItemContents{	width:715px;}
#ItemDetailArea{	width:497px; float:left;}
#ItemDetailArea .title_name{	border-left:1px solid #bb0a02;	padding-left:13px;}
#ItemDetailArea .title_name p{	margin:0;}
#ItemDetailArea h1{	font-size:18px;	margin:0 0 2px 0;}
#ItemDetailArea .image{	padding-top:15px;}
#ItemDetailArea .spec, #ItemDetailArea .series{	padding:10px 0 0 12px;}
#ItemDetailArea .spec .copy{	padding-bottom:10px;	line-height:120%;}
#ItemDetailArea .spec h2{	margin:0 0 3px 0;}
#ItemDetailArea .spec table{	border-collapse:collapse;	border-top:1px solid #a0412d;	border-bottom:1px solid #a0412d;	width:485px;	margin-bottom:20px;}
#ItemDetailArea .spec th{	font-weight:normal;	text-align:left;	width:140px;	padding:8px 12px;	background-color:#f0e6d1;	color:#450000;	font-size:12px;	/*IE*/border-bottom:1px dotted #a0412d;}
#ItemDetailArea .spec tr{	/*FF*/border-bottom:1px dotted #a0412d;}
#ItemDetailArea .spec td{	padding:8px 12px;	color:#99331e;	font-size:12px;	/*IE*/border-bottom:1px dotted #a0412d;	line-height:140%;}
#ItemDetailArea .series table{	margin-top:12px;}
#ItemDetailArea .series th{	width:150px;	font-weight:normal;		text-align:center; vertical-align:top;	padding:3px 5px 10px 5px;	font-size:12px;	line-height:140%;}
#ItemDetailArea .series td{	text-align:center;	width:150px;	padding:0 5px;}
#ItemDetailArea p.notes{ border:1px solid #cdcdcd;	background-color:#efefef;	padding:10px;	margin-left:12px;}

#P_home_menu{	float:right;	width:200px;}
#P_home_menu img{	border:none;}
#P_home_menu ul, #P_home_menu li{	list-style:none;	margin:0;	padding:0;}
#P_home_menu .menu_list{	background-color:#efefef;	font-size:10px;	padding:0 0 10px 0;}
#P_home_menu .menu_list img{	margin-bottom:5px;}
#P_home_menu .menu_list li{	padding:0 5px 0 10px;	background:url(/products/img/listmark.gif) 10px 5px no-repeat;	line-height:190%;}
#P_home_menu .menu_list li a{ display:block;	padding:0 0 0 10px;}

.Blue{	color:#993300;}
.PageTop{ clear:both;}

#ProductsIndex{	}
#ProductsIndex div#Topbtn{ width:470px; margin:0 120px 20px 120px; }
#ProductsIndex div#Topbtn img{ margin:0 5px 0 5px; }
#ProductsIndex .shortcut{	padding:0 0 20px 12px;	min-height:128px; /*IE*/_height:128px;}
#ProductsIndex .shortcut:after{ content:"."; clear:both; display:block; height:0; visibility:hidden; }
#ProductsIndex .shortcut ul{	margin:0;	padding:0;}
#ProductsIndex .shortcut li{	list-style:none;	float:left;	width:230px;}
#ProductsIndex h2{	margin:0;	padding:0 0 2px 0;	border-bottom:2px solid #541111;}
#ProductsIndex h2.wholesaletit{	margin:0;	padding:0 0 2px 0;	border-bottom:2px solid #541111; color:#bb0a02; font-size:18px; clear:both; }
#ProductsIndex .ItemBlockArea{	padding:20px 0 15px 12px;	min-height:10px; /*IE*/_height:10px;}
#ProductsIndex .ItemBlockArea:after{ content:"."; clear:both; display:block; height:0; visibility:hidden; }
#ProductsIndex .ItemBox{    border-collapse: collapse;    border-spacing: 0;	border:none;	float:left;	width:225px;	height:130px;	display:table;	background:url(/products/img/itembox_back.gif) 0 0 no-repeat;	margin:0 7px 7px 0;}
#ProductsIndex .ItemBox .pic{	width:81px;	height:123px;	text-align:center;	vertical-align:middle;}
#ProductsIndex .ItemBox th{	vertical-align:top;	text-align:left;	font-size:12px;	line-height:140%;}
#ProductsIndex .ItemBox .name{	border-left:2px solid #bb0a02;	padding:5px 7px 5px 10px;}
#ProductsIndex .ItemBox .bt{	text-align:right;	vertical-align:bottom;	padding:0 7px 7px 0;}
#ProductsIndex .CategoryFoot{	padding:0 15px 15px 12px;}
#ProductsIndex ul.pagenavi{	margin:0;	padding:0;	display:block;	_height:12px;	min-height:12px;}
#ProductsIndex ul.pagenavi li{	float:right;	list-style:none;	padding:0 15px 0 0;	margin:0;}
#ProductsIndex .psagenavi li.top a{	color:#666;}
#ProductsIndex .itemfootlink{	padding:12px;	background-color:#efefef;	line-height:140%;}

table#itemAllIndex{	width:580px; margin:25px auto 200px auto; text-align:center;	}
table#itemAllIndex td{	height:70px; text-align:center;	}

/*ここまで090708*/

/*ここから090731業務用商品追加*/
#ProductsIndex .shortcutmd{	padding:20px 0 20px 12px;	min-height:210px; /*IE*/_height:210px;}
#ProductsIndex .shortcutmd:after{ content:"."; clear:both; display:block; height:0; visibility:hidden; }
#ProductsIndex .shortcutmd ul{ margin:0; padding:0; }
#ProductsIndex .shortcutmd li{	list-style:none; float:left;	width:230px;}

/*ここから業務用商品ミドル*/
#ProductsMiddle{ width:515px; float:left; }
#ProductsMiddle h2{	margin:0;	padding:0 0 0 10px;	border-left:1px solid #bb0a02; font-size:18px; line-height:1.2em; color:#bb0a02; }

#ProductsMiddle .ItemBlockArea{	padding:20px 0 15px 12px;	min-height:10px; /*IE*/_height:10px; }
#ProductsMiddle .ItemBlockArea:after{ content:"."; clear:both; display:block; height:0; visibility:hidden; }
#ProductsMiddle .ItemBox{    border-collapse: collapse;    border-spacing: 0;	border:none; width:485px;	height:210px;	display:table;	background:url(../products/img/middle_itemboxbk.gif) 0 0 no-repeat;	margin:0 7px 7px 0; }
#ProductsMiddle .ItemBox .title { border-collapse: collapse;  border-spacing: 0; border:none; width:485px; padding:0; height:39px; }
#ProductsMiddle .ItemBox .title th{ width:325px; vertical-align:top;	text-align:left;	font-size:12px;	line-height:140%; height:39px; padding:0;  }
#ProductsMiddle .ItemBox .Items { border-collapse: collapse;  border-spacing: 0; border:none; width:485px; padding:0; height:171px; }
#ProductsMiddle .ItemBox .Items .pic2{ height:120px; text-align:center;	vertical-align:bottom; width:236px; font-size:12px; background:url(../products/img/item_middleline.gif) no-repeat 235px 0; }
#ProductsMiddle .ItemBox .Items .pic2 a{ width:130px; display:block; margin:0 auto 18px auto; }
#ProductsMiddle .ItemBox .Items .pic2 img{ margin-bottom:3px; }

#ProductsMiddle .ItemBox .Items .pic2right{ height:123px;	text-align:center;	vertical-align:bottom; width:236px; font-size:12px; }
#ProductsMiddle .ItemBox .Items .pic2right img{ margin-bottom:3px; }
#ProductsMiddle .ItemBox .Items .pic2right a{ width:130px; display:block; margin:0 auto 18px auto; }

#ProductsMiddle .ItemBox .Items .pic3{ height:123px;	text-align:center;	vertical-align:bottom; width:155px; font-size:12px; background:url(../products/img/item_middleline.gif) no-repeat 154px 0; }
#ProductsMiddle .ItemBox .Items .pic3right{ height:123px;	text-align:center;	vertical-align:bottom; width:155px; font-size:12px; }
#ProductsMiddle .ItemBox .Items .pic3 a{  width:130px; display:block; margin:0 auto 18px auto; }
#ProductsMiddle .ItemBox .Items .pic3right a{  width:130px; display:block; margin:0 auto 18px auto; }

#ProductsMiddle .ItemBox .Items .pic{ height:123px; text-align:center; vertical-align:bottom; font-size:12px; }
#ProductsMiddle .ItemBox .Items .pic img{ margin-bottom:3px; }
#ProductsMiddle .ItemBox .Items .pic a{  width:130px; display:block; margin:0 auto 18px auto; }

#ProductsMiddle .ItemBox th{	vertical-align:top;	text-align:left;	font-size:12px;	line-height:140%; height:39px; }
#ProductsMiddle .ItemBox .name{	border-left:2px solid #bb0a02;	padding:10px 7px 10px 10px; margin-left:15px; color:#541111; }
#ProductsMiddle .ItemBox .bt{ text-align:right;	vertical-align:top;	}
#ProductsMiddle .ItemBox .bt a img { margin:8px; }
#ProductsMiddle .CategoryFoot{	padding:0 15px 15px 12px;}
#ProductsMiddle ul.pagenavi{	margin:0;	padding:0;	display:block;	_height:12px;	min-height:12px;}
#ProductsMiddle ul.pagenavi li{	float:right;	list-style:none;	padding:0 15px 0 0;	margin:0;}
#ProductsMiddle .pagenavi li.top a{	color:#666;}
#ProductsMiddle .itemfootlink{	padding:12px;	background-color:#efefef;	line-height:140%;}

#ProductsMiddle .ItemBoxhalf{  border-collapse: collapse;  border-spacing: 0;	border:none; width:237px;	height:190px;	display:table; background:url(../products/img/middle_itemboxbk_half02.gif) 0 0 no-repeat; margin:0 7px 7px 0; float:left; vertical-align:top; padding:0; }
#ProductsMiddle .ItemBoxhalf td{ vertical-align:top; }
#ProductsMiddle .ItemBoxhalf table.title { border-collapse: collapse;  border-spacing: 0; border:none; width:237px; padding:0; height:70px; margin:0; }
#ProductsMiddle .ItemBoxhalf table.title th { vertical-align:top; text-align:left; font-size:12px;	line-height:140%; height:70px; margin:0; padding-top:0; }
#ProductsMiddle .ItemBoxhalf .Items { border-collapse: collapse;  border-spacing: 0; border:none; width:237px; padding:0; /*height:118px;*/ }

#ProductsMiddle .ItemBoxhalf .Items .pic{ text-align:center; vertical-align:bottom; font-size:12px; width:237px; }
#ProductsMiddle .ItemBoxhalf .Items .pic img{ /*margin-bottom:3px;*/ margin-right:5px; vertical-align:bottom; }
#ProductsMiddle .ItemBoxhalf .Items .pic a{  width:200px; display:block; margin:0 auto 12px auto; }

#ProductsMiddle .ItemBoxhalf .name{	border-left:2px solid #bb0a02;	padding:10px 7px 10px 10px; margin-left:15px; color:#541111; }
#ProductsMiddle .ItemBoxhalf .bt{ text-align:right;	vertical-align:top;	}
#ProductsMiddle .ItemBoxhalf .bt a img { margin:8px 8px 0 0; }

div.clear{ clear:both; margin:0; padding:0; }

/*ここまで業務用商品ミドル*/
/*ここまで090731業務用商品追加*/

.PrdTtl {
	font-size:20px;
	font-weight:bold;
	color:#C52E27;
	padding:0px 0px 3px 0px;
	margin:0px 0px 3px 0px;
	border-bottom:3px solid #953200;
}
.PrdCap {
	font-size:12px;
	font-weight:normal;
	color:#666666;
	margin:0px 0px 19px 0px;
}
.PrdImg {
	margin:0px 0px 19px 0px;
	text-align:center;
}
.WholeAtn {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	margin:15px 0px 0px 0px;
	color:#953200;
	background-color:#F0E6D1;
	width:678px;
	text-align:center;
}
.WholeAtnBtm {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	margin:50px 0px 0px 61px;
	color:#953200;
	background-color:#F0E6D1;
	width:550px;
	text-align:center;
}
.WholeAtnPadding {
	padding:11px;
}

/*allergy TableCloth styles */
table#index{	border:1px;	border-collapse:collapse;}
table#allergy{	width:673px;	border-collapse:collapse;	margin:0;	font-size:10px;	color:#450000;}
table#allergy th, table#allergy td{border:1px solid #ccc;	text-align:center;	padding:1px;}
table#allergy th{background:#8A5656;	color:#fff;	font-weight:normal;}
table#allergy td a{	text-decoration:underline;	color:#450000;}
table#allergy td{}
table#allergy td.rowtitle{	padding-left:3px;	text-align:left;!important}
table#allergy th.materials_type{	background:#953200;}
table#allergy tr.materials th{	line-height:99%;}
.txtbox01{
	font-size:10px;
	float:left;
	margin:5px 15px 0 0;
	}
.txtbox02{
	font-size:10px;
	float:left;
	margin:5px 0 0 0;
	}
	
.clrea{
	clear:both;
	}
.tbl td, .tbl th {
   text-align: center;
   border: 1px solid #000;
}
.tbl th {
   background-color: #aaf;
}
.tbl .on {
   background-color: #FFE9DA;
}
.tbl .off {
   background-color: #fff;
}
.tbl .hover {
   background-color: #99f;
}
.tbl .click {
   background-color: #66f;
   font-weight: bold;
}
div.allergy_pdf{	width:673px;}
div.allergy_pdf a{	margin:auto;	display:block;	width:300px;	padding:5px;	text-align:center;	font-size:14px;	text-decoration:underline;	background:#450000;	border:dotted 1px #FFE9DA;	color:#fff;}
div.allergy_pdf a:link, div.allergy_pdf a:visited{	background:#450000;	border:dotted 1px #FFE9DA;	color:#fff;}
div.allergy_pdf a:hover{	background:#D3A5A3;	border:dotted 1px #450000;	color:#450000;}
div.allergy_tab img{	border:none;}
div.allergy_tab {width:673px;	border-bottom:1px solid #ccc;	margin-bottom:2px;}
div#productNavi{	padding:20px 0 0 0; text-align:right; font-size:12px;	}
div#allergy_cont{width:620px; font-size:12px; margin:5px 5px 15px 35px; padding:5px; border: solid #990000 1px; }

.Cred {color:#666666;}



/*
緊急対応
091030
http://bull2006.plan-net.co.jp/contact/
*/
.allergy_box091030{
margin-left:13px;

}

* html .allergy_box091030{margin-top:-10px;}
*:first-child+html .allergy_box091030{margin-top:-10px;}
head~/* */body .allergy_box091030{margin-top:0px;}
html:not(:target) .allergy_box091030{margin-top:0px;}

p.MS{ color:#B90501; font-size:12px;	}