#item{
	}
	#item .main{
		}
		#item .main h1{
			margin:0 0 6px;
			padding:7px 0 6px 12px;
			background:url(../../common/images/heading.gif) 0px 4px repeat-y;
			font-weight:bold;
			font-size:16px;
			}
		#item.campaign .main p.topicpath{
			margin-bottom:0;
			}
		#item.campaign .main h1{
			margin:0 0 0 1px;
			padding:0;
			background:none;
			}
			#item.campaign .main .campaignbox{
				margin:0 0 0 1px;
				width:565px;
				}
		#item .main h2{
			margin:0 0 6px;
			padding:25px 0 10px 13px;
			font-weight:bold;
			font-size:14px;
			width:554px;
			clear:both;
			border-bottom:solid 2px #D4ECF2;
			}
			#item.index .main h2#hm{
				margin-top:30px;
				}
		#item .main .text{
			margin:0 0 0 10px;
			padding:0 22px 0 0;
			float:right;
			width:262px;
			line-height:1.6;
			}
			#item .main .text dl{
				}
				#item .main .text dl dt{
					font-weight:bold;
					}
				#item .main .text dl dd{
					margin:0 0 1em;
					}
			#item .main .text table.colorList{
				width:262px;
				}
				#item .main .text table.colorList td{
					padding:0 4px 0 0;
					width:59px;
					font-size:11px;
					}
					#item .main .text table.colorList td img{
						}
		#item .main .image{
			float:right;
			width:278px;
			}
		#item .main .campaignbox{
			margin-left:1px;
			margin-top:-6px;
			width:565px;
			}
		#item .main .info{
			padding:0 22px 0 0;
			float:right;
			width:550px;
			overflow:hidden;
			}
			#item .main .info ul{
				margin:0 6px 0 0;
				float:left;
				width:282px;
				}
				#item .main .info ul li{
					margin:5px 4px 0 0;
					float:left;
					width:137px;
					}
					#item .main .info ul li a{
						display:block;
						width:137px;
						}
			#item .main .info table.allergy{
				margin:5px 0 0;
				float:left;
				width:262px;
				border-top:1px solid #b7dae5;
				border-right:1px solid #b7dae5;
				table-layout:fixed;
				}
				#item .main .info table.allergy th,
				#item .main .info table.allergy td{
					padding:5px;
					border-bottom:1px solid #b7dae5;
					border-left:1px solid #b7dae5;
					vertical-align:top;
					}
				#item .main .info table.allergy th{
					width:80px;
					font-weight:normal;
					background:#EAF3F6;
					}
				#item .main .info table.allergy td{
					width:160px;
					}
					#item .main .info table.allergy table.price td{
						margin:0;
						padding:0;
						width:80px;
						border:none;
						}
						#item .main .info table.allergy table.price td.sp{
							width:160px;
							}


		#item.index .main ul.view{
			margin:16px 0 0;
			padding:0 0 0 1px;
			float:left;
			width:564px;
			}
			#item.index .main ul.view li{
				margin:0;
				padding:0;
				float:left;
				width:188px;
				background:#d4ecf2;
				}
				#item.index .main ul.view li div{
					margin:0 1px 1px 0;
					padding:13px 12px;
					background:#ffffff;
					/height:1%;
					}
				#item.index .main ul.view li.list-left div,
				#item.index .main ul.view li.list-center div{
					}
				#item.index .main ul.view li.list-right div{
					margin-right:0;
					padding-right:13px;
					}
					#item.index .main ul.view li div a.image{
						float:left;
						display:block;
						width:163px;
						}
				#item.index .main ul.view li span{
					margin:2px 0 0;
					float:left;
					display:block;
					width:163px;
					}

		#item.detail .main ul.view{
			margin:16px 0 0;
			padding:17px 0 0 6px;
			float:left;
			width:565px;
			background:url(../../common/images/dotline.gif) top left repeat-x;
			}
			#item.detail .main ul.view#index{background:none;}
			
			#item.detail .main ul.view li{
				margin:0 0 40px;
				display: -moz-inline-box;
				display: inline-block;
				/display: inline;
				/zoom: 1;
				width:188px;
				}
				#item.detail .main ul.view li > img{
					width:184px;
					display:block;
					}
				#item.detail .main ul.view li dl{
					margin:4px 0 0 8px;
					width:167px;
					}
					#item.detail .main ul.view li dl dt{
						margin:0 0 3px;
						font-weight:bold;
						}
					#item.detail .main ul.view li dl dd{
						}
						#item.detail .main ul.view li dl dd input{
							width:30px;
							}
							#item.detail .main ul.view li dl dd.btn{
								margin:9px 0 0 23px;
								}
								#item.detail .main ul.view li dl dd.btn input,
								#item.detail .main ul.view li dl dd.btn a{
									width:121px;
									display:block;
									}
		#item.detail .content .main ul#note{
			margin-top:0;
			}

