@charset "utf-8";

/*--------------------------------------------------------------------*/
/* <H>系タグ関連
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* リンク系タグ関連
/*--------------------------------------------------------------------*/
a {
	color: #413D3C;
	border: none;
	vertical-align: bottom;
	text-decoration: none;
}
a:hover {
	color: #EF9029;
}

/*--------------------------------------------------------------------*/
/* Tableタグ関連
/*--------------------------------------------------------------------*/
table {
	margin-bottom: 10px;
}

table td.TD-ProductSpecName {
	padding:3px 5px 3px 5px;
	font-size:80%;
	color:#413D3C;
	border:#717070 1px solid;
	background-color:#EBEDEE;
	height:18px;
}

table td.TD-ProductSpecData {
	padding:3px 5px 3px 5px;
	font-size:80%;
	color:#413D3C;
	border:#717070 1px solid;
	height:18px;
}

table td.TD-ProductNoticeData {
	padding:3px 5px 3px 5px;
	font-size:80%;
	color:#413D3C;
	height:18px;
}

table td.TD-ProductSpecDataName {
	padding:3px 5px 3px 5px;
	font-size:80%;
	color:#413D3C;
	border-bottom:#717070 1px solid;
	border-left:#717070 1px solid;
	border-top:#717070 1px solid;
	height:18px;
}

table td.TD-ProductSpecDataNum {
	padding:3px 5px 3px 5px;
	font-size:80%;
	color:#413D3C;
	border-bottom:#717070 1px solid;
	border-right:#717070 1px solid;
	border-top:#717070 1px solid;
	height:18px;
}

table td.TD-ProductSpecDataName_nonline {
	padding:3px 5px 3px 5px;
	font-size:80%;
	color:#413D3C;
	height:18px;
	text-align:center;
}

table td.TD-ProductSpecDataName_nonline_left {
	padding:3px 5px 3px 5px;
	font-size:80%;
	color:#413D3C;
	height:18px;
	text-align:left;
}

table td.TD-ProductSpecDataNum_nonline {
	padding:3px 5px 3px 5px;
	font-size:80%;
	color:#413D3C;
	height:18px;
	text-align:center;
}

table td.TD-ProductSpecDataNum_total {
	padding:3px 5px 3px 5px;
	font-size:80%;
	color:#413D3C;
	height:18px;
	text-align:center;
	border-top:#717070 1px solid;
}


table td.TD-ProductSpecDataRangai {
	padding:3px 5px 3px 5px;
	font-size:80%;
	color:#413D3C;
	height:18px;
}

table.TBL-DetailsMini {
	margin:0px;
}

table.TBL-DetailsMini td.TD-ProductSpecData2 {
	padding:0px 2px 0px 2px;
	color:#413D3C;
}

table td.TD-ProductSpecDataKakko {
	font-size:20pt;
	font-weight:lighter;
}

table td.TD-ProductAllergenData {
	padding:0px 0px 0px 0px;
	font-size:80%;
	color:#413D3C;
	border:#717070 1px solid;
	text-align:center;
}

table td.TD-ProductAllergenNotice {
	padding:5px 0px 0px 0px;
	font-size:90%;
	color:#413D3C;
	text-align:left;
}

table.TBL-ProductSpacer {
	margin:0px;
	padding:0px;
}

table.TBL-ProductSpacer td {
	padding:5px;
}

table td.TD-SpaceRight {
	padding:0px 0px 0px 9px;
}

/*--------------------------------------------------------------------*/
/* Listタグ関連
/*--------------------------------------------------------------------*/

ul.UL-ProductList {
	width:290px;
}

ul.UL-ProductList li {
	width:290px;
	list-style: none outside;
}

ul.UL-ProductList li a {
	width:290px;
	display:block;
	color:#413D3C;
}

ul.UL-ProductList li a:hover {
	width:290px;
	background:#FFF url(../sign/sign_bkg_line.png) repeat-x;
	color:#FFF;
}

ul.UL-CategoryIndex {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

ul.UL-CategoryIndex li.LI-CategoryIndexLeft {
	float:left;
	width:219px;
	height:219px;
	background:url(../sign/sign_bkg_category.png) no-repeat;
}

ul.UL-CategoryIndex li.LI-CategoryIndexInner {
	float:left;
	width:219px;
	height:219px;
	margin:0px 10px 0px 10px;
	background:url(../sign/sign_bkg_category.png) no-repeat;
}

ul.UL-CategoryIndex li.LI-CategoryIndexRight {
	float:left;
	width:219px;
	height:219px;
	background:url(../sign/sign_bkg_category.png) no-repeat;
}

ul.UL-CategoryIndex li.LI-CategoryIndexLeftNew {
	float:left;
	width:219px;
	height:219px;
	background:url(../sign/sign_bkg_categorynew.png) no-repeat;
}

ul.UL-CategoryIndex li.LI-CategoryIndexInnerNew {
	float:left;
	width:219px;
	height:219px;
	margin:0px 10px 0px 10px;
	background:url(../sign/sign_bkg_categorynew.png) no-repeat;
}

ul.UL-CategoryIndex li.LI-CategoryIndexRightNew {
	float:left;
	width:219px;
	height:219px;
	background:url(../sign/sign_bkg_categorynew.png) no-repeat;
}

ul.UL-Submenu {
	margin:0px;
	padding:0px;
}

ul.UL-Submenu li.LI-SubmenuList {
	width:180px;
	font-size:0px;
	border-bottom:#EEEEEE solid 3px;
}

ul.UL-Submenu li.LI-SubmenuListTop {
	width:180px;
	font-size:0px;
	border-top:#1C80BE solid 3px;
}

ul.Products-UL-Indexlink {
	margin:0px;
	padding:0px;
	marker-offset:3px;
}

ul.Products-UL-Indexlink li {
	float:left;
	width:193px;
	margin:0px 5px 0px 10px;
	padding:5px 7px 5px 0px;
	text-align:left;
	line-height:14px;
	font-size:100%;
	list-style:disc;
	list-style-position:outside;
}


/*--------------------------------------------------------------------*/
/* 汎用タグ関連
/*--------------------------------------------------------------------*/
span.SPAN-TasteSoy {
	color:#E20223;
	font-weight:bold;
}

span.SPAN-TasteMiso {
	color:#E96F2F;
	font-weight:bold;
}

span.SPAN-TasteShio {
	color:#357ABB;
	font-weight:bold;
}

span.SPAN-TastePork {
	color:#CBAA50;
	font-weight:bold;
}

span.SPAN-TasteGoma {
	color:#018F50;
	font-weight:bold;
}

span.SPAN-TasteYakisoba {
	color:#F5C201;
	font-weight:bold;
}

span.SPAN-TastePasta {
	color:#EC83B2;
	font-weight:bold;
}

span.SPAN-TasteWafu {
	color:#936938;
	font-weight:bold;
}

span.SPAN-TasteOther {
	color:#5A5858;
	font-weight:bold;
}

span.SPAN-TasteSoup {
	color:#B03670;
	font-weight:bold;
}

span.SPAN-AllergenData {
	color:#1C80BE;
}

span.SPAN-SignNew {
	color:#FF0000;
}

span.SPAN-DetailsMini {
	font-size:80%;
}

p.P-ProductThumbText {
	color:#1C80BE;
	font-weight:bold;
}

span.SPAN-ProductNameCustom {
	color:#FFF;
	font-size:60%;
	font-weight:normal;
	line-height:36px;
	padding:3px 5px 3px 5px;
	background:#F60;
}

p.P-ProductNameNote {
	color:#1C80BE;
	font-size:100%;
	line-height:18px;
	padding:5px 0px 0px 0px;
}

p.P-ProductIndexlink {
	width:397px;
	padding:5px 0px 2px 0px;
	font-weight:bold;
}

p.P-ProductName {
	width:397px;
	color:#1C80BE;
	font-size:180%;
	line-height:26px;
	font-weight:bold;
	padding:30px 0px 0px 0px;
}

p.P-ProductDetails {
	width:397px;
	color:#413D3C;
	padding:15px 0px 10px 0px;
}

p.P-ProductMemo {
	width:397px;
	color:#413D3C;
  font-size:90%;
	padding:0px 0px 10px 0px;
}

p.P-ProductNotice {
	width:387px;
	color:#413D3C;
  font-size:100%;
  border:1px #413D3C solid;
	padding:5px;
}

p.P-ProductNotice2 {
	width:387px;
	color:#413D3C;
  font-size:105%;
  border:1px #413D3C solid;
  background:#fff9e9;
	padding:5px;
}

span.SPAN-ProductNotice-Bold {
  font-weight:bold;
}
/*--------------------------------------------------------------------*/
/* フォント系タグ関連
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* イメージ系タグ関連
/*--------------------------------------------------------------------*/
img.IMG-ProductThumb {
	margin:20px 0px 10px 0px;
}

img.IMG-ProductMainThumb {
	margin:25px 0px 20px 0px;
}

/*--------------------------------------------------------------------*/
/* 段組：BaseArea
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* 段組：HeaderArea
/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/
/* 段組：ContentsArea
/*--------------------------------------------------------------------*/
#ContentsArea #ContentsSpaceArea {
	clear:both;
	width: 900px;
	height: 30px;
	margin:0px auto;
	display:block;
}

#ContentsArea #SubmenuArea {
	display:block;
	float:left;
	width:180px;
	padding:0px 42px 0px 0px;
}

#ContentsArea #ContentsMainArea {
	display:block;
	float:right;
	width:677px;
	padding:0px 0px 0px 0px;
}

#ContentsArea #ContentsMainArea #ContentsBody {
	clear:both;
	display:block;
	width:677px;
}

#ContentsArea #ContentsMainArea #ContentsBody #ContentsBody-H {
	display:block;
	width:677px;
	height:10px;
	font-size:0px;
	background:url(../sign/img_tsukuro_bkg_h.png) no-repeat;
}

#ContentsArea #ContentsMainArea #ContentsBody #ContentsBody-B {
	display:block;
	width:677px;
	background:url(../sign/img_tsukuro_bkg_b.png);
}

#ContentsArea #ContentsMainArea #ContentsBody #ContentsBody-B #MainLeft {
	float:left;
	display:block;
	width:243px;
	text-align:center;
}

#ContentsArea #ContentsMainArea #ContentsBody #ContentsBody-B #MainRight {
	float:right;
	display:block;
	width:434px;
	text-align:left;
}

#ContentsArea #ContentsMainArea #ContentsBody #ContentsBody-B #MainBottom {
	clear:both;
	display:block;
	text-align:left;
	width:677px;
	padding-left:42px;
}

#ContentsArea #ContentsMainArea #ContentsBody #ContentsBody-B #MainBottomDetails {
	clear:both;
	display:block;
	text-align:left;
	width:677px;
	padding-left:157px;
	padding-top:10px;
}

#ContentsArea #ContentsMainArea #ContentsBody #ContentsBody-B #MainSubmit {
	clear:both;
	margin:0px auto;
	display:block;
	width:677px;
	padding:20px;
}

#ContentsArea #ContentsMainArea #ContentsBody #ContentsBody-F {
	display:block;
	width:677px;
	height:10px;
	font-size:0px;
	background:url(../sign/img_tsukuro_bkg_f.png) no-repeat;
}

#ContentsArea div.DIV-ContentProductIndex {
	clear:both;
	display:block;
	width:900px;
}

#ContentsArea div.DIV-ContentProductIndex div.DIV-ProductIndexLeft {
	display:block;
	float:left;
	width:450px;
	text-align:left;
	padding:10px 0px 10px 0px;
	border-top:#717070 1px solid;
}

#ContentsArea div.DIV-ContentProductIndex div.DIV-ProductIndexLeft div.DIV-LeftL {
	display:block;
	float:left;
	width:120px;
	padding:0px 0px 0px 20px;
}

#ContentsArea div.DIV-ContentProductIndex div.DIV-ProductIndexLeft div.DIV-LeftR {
	display:block;
	float:right;
	width:290px;
	padding:0px 20px 0px 0px;
}

#ContentsArea div.DIV-ContentProductIndex div.DIV-ProductIndexRight {
	display:block;
	float:right;
	width:450px;
	text-align:left;
	padding:10px 0px 10px 0px;
	border-top:#717070 1px solid;
}

#ContentsArea div.DIV-ContentProductIndex div.DIV-ProductIndexRight div.DIV-LeftL {
	display:block;
	float:left;
	width:120px;
	padding:0px 0px 0px 20px;
}

#ContentsArea div.DIV-ContentProductIndex div.DIV-ProductIndexRight div.DIV-LeftR {
	display:block;
	float:right;
	width:290px;
	padding:0px 20px 0px 0px;
}

/*--------------------------------------------------------------------*/
/* 段組：FooterArea
/*--------------------------------------------------------------------*/
