/*【アレルギーページ】*/



/* 店長おすすめの4商品 ---------- */

#MainContentArea ul.AllergyOsusumeList {
margin : 0 1em 1em 1em;
padding: 0;
width : 480px;
}

#MainContentArea ul.AllergyOsusumeList li {
margin : 0 0 1em 0;
padding : 0;
font-size : 80%;
text-align : left;
line-height : 140%;
list-style-type : none;
}







/* 2カラム時 メニューリスト ---------- */

#MainContentArea2 ul.AllergyMenuList {
margin : 0 2em 2em 2em;
padding: 0;
background-color : #f5f5dc;
width : 640px;
border : solid 1px #474529;
}

#MainContentArea2 ul.AllergyMenuList li {
margin : 0 ;
padding : 4px;
font-size : 80%;
text-align : left;
line-height : 140%;
list-style-type : none;
}



/* 2カラム時 商品リスト ---------- */

#MainContentArea2 ul.AllergyItemList {
margin : 0 2em 2em 2em;
padding: 0;
background-color : #f5f5dc;
width : 640px;
border : solid 1px #474529;
}

#MainContentArea2 ul.AllergyItemList li {
margin : 0 ;
padding : 4px;
font-size : 80%;
text-align : left;
line-height : 140%;
list-style-type : none;
}



/* 2カラム時 項目リスト ---------- */

#MainContentArea2 ul.AllergyCategoryList {
margin : 0 2em 2em 2em;
padding: 0;
background-color : #f5f5dc;
width : 640px;
border : solid 1px #474529;
}

#MainContentArea2 ul.AllergyCategoryList li {
margin : 0 ;
padding : 4px;
font-size : 80%;
text-align : left;
line-height : 140%;
list-style-type : none;
}




/* 2カラム時 商品注文フォーム ---------- */

#MainContentArea2 div.BuyBox {
margin : 0 2em 2em 2em;
padding : 10px;
border : solid 1px #dddddd;
text-align : center;
width : 640px;
}

#MainContentArea2 table.BuyArea {
margin : 0 auto 0 auto;
padding : 0;
text-align : center;
border-collapse : collapse;
width : 620px;
}

#MainContentArea2 table.BuyArea th {
margin : 0;
padding : 2px 2px 2px 10px;
font-size : 80%;
font-weight : bold;
text-align : left;
line-height : 160%;
border-bottom : dotted 1px #dddddd;
border-left : solid 4px #a0294b;
}

#MainContentArea2 table.BuyArea td.Image {
margin : 0;
padding : 5px 0 0 0;
text-align : left;
width : 120px;
}


#MainContentArea2 table.BuyArea td.Menu {
margin : 0;
padding : 0;
font-size : 80%;
text-align : left;
line-height : 160%;
border-bottom : solid 1px #cacaca;
width : 70px;
}

#MainContentArea2 table.BuyArea td.Main {
margin : 0;
padding : 0;
font-size : 80%;
text-align : left;
line-height : 160%;
border-bottom : solid 1px #cacaca;
width : 430px;
}

#MainContentArea2 table.BuyArea td.Main p {
margin : 0 0 5px 0;
padding : 0;
}

.Price {
color : #ff6600;
font-size : 120%;
font-weight : bold;
line-height : 160%;
}

.Line {
text-decoration : line-through;
}


#MainContentArea2 table.BuyArea td.Form {
margin : 0;
padding : 0;
font-size : 80%;
text-align : right;
line-height : 160%;
width : 200px;
}

#MainContentArea2 table.BuyArea td.Form ul {
margin : 0 0 0 10px;
padding : 0;
background-color : #f5f5dc;
border : solid 1px #474529;
width : 190px;
}

#MainContentArea2 table.BuyArea td.Form ul li {
margin : 0;
padding : 4px;
text-align : center;
list-style-type : none;
}

#MainContentArea2 table.BuyArea td.Form ul li.Title {
margin : 0;
padding : 4px;
font-weight : bold;
text-align : center;
list-style-type : none;
}