@charset "utf-8";

/* =======================================

	Shop CSS

========================================== */

/* Index
****************************************************************************************/
body.shop#shopIndex #contents h2 {
	margin: 25px 0 22px 14px;
}

/* detailUnit02
========================================== */
body.shop#shopIndex #contents .detailUnit02 {
	margin: 0 0 23px;
}

body.shop#shopIndex #contents .detailUnit02 h3 {
	margin: 0 0 12px;
}

body.shop#shopIndex #contents .detailUnit02 p.textNotes {
	margin: 0 28px 24px;
	}
	
	/* shopUnit
	------------------------------------------ */
	body.shop#shopIndex #contents .detailUnit02 .shopUnit {
		margin: 0 0 22px 21px;
		width: 697px;
		zoom: 1;
	}
	body#shopIndex #contents .detailUnit02 .shopUnit:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
	
	
		/* detailUnit04
		------------------------------------------ */
		body.shop#shopIndex #contents .detailUnit02 .shopUnit .detailUnit04 {
			position: relative;
			width: 338px;
			min-height: 302px;
			background: url(../../images/shop/index_framebox01_middle.png) repeat-y;
			zoom: 1;
			display: inline;
		}
		/* IE6 Only */
		* html body.shop#shopIndex #contents .detailUnit02 .shopUnit .detailUnit04 {
			height: 302px;
		}
		
		body.shop#shopIndex #contents .detailUnit02 .shopUnit .detailUnit04#lm,
		body.shop#shopIndex #contents .detailUnit02 .shopUnit .detailUnit04#cd { float: left;}
		
		body.shop#shopIndex #contents .detailUnit02 .shopUnit .detailUnit04#db,
		body.shop#shopIndex #contents .detailUnit02 .shopUnit .detailUnit04#mc { float: right;}
		
		body#shopIndex #contents .detailUnit02 .shopUnit .detailUnit04:after { /* for Modern Browser */
			content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
		}
		
		body.shop#shopIndex #contents .detailUnit02 .shopUnit .detailUnit04 .bgBtm {
			position: absolute;
			bottom: 0px;
			left: 0px;
			height: 3px;
			width: 338px;
			background: url(../../images/shop/index_framebox01_bottom.png) no-repeat;
		}
		
		body.shop#shopIndex #contents .detailUnit02 .shopUnit .detailUnit04 p.shopImg {
			margin: 0 0 15px;
		}
		body.shop#shopIndex #contents .detailUnit02 .shopUnit .detailUnit04#cd p.shopImg,
		body.shop#shopIndex #contents .detailUnit02 .shopUnit .detailUnit04#mc p.shopImg {
			margin: 0 0 7px;
		}
		
		body.shop#shopIndex #contents .detailUnit02 .shopUnit .detailUnit04 h4 {
			margin: 0 0 8px 15px;
		}
		
		body.shop#shopIndex #contents .detailUnit02 .shopUnit .detailUnit04 p.shopNotes {
			margin: 0 15px 2em;
		}
		
		body.shop#shopIndex #contents .detailUnit02 .shopUnit .detailUnit04 p.btn {
			margin: 0;/* reset */
		}
		
		body.shop#shopIndex #contents .detailUnit02 .shopUnit .detailUnit04 p.btn a {
			display: block;
			padding: 3px 0 7px 24px;
			background: url(../../images/shop/index_ico_01.png) no-repeat 0px 3px;
			position: absolute;
			bottom: 0px;
			right: 10px;
		}
		
		body.shop#shopIndex #contents .detailUnit02 .shopUnit .detailUnit04 p.btn a:hover {
			color: #DD8956;
			text-decoration: none;
			background: url(../../images/shop/index_ico_01_o.png) no-repeat 0 3px;
		}

/* contactUnit
========================================== */
body.shop#shopIndex #contents .contactUnit {
	margin: 0 0 24px;
	zoom: 1;
}
body#shopIndex #contents .contactUnit:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

	/* detailUnit04
	------------------------------------------ */
	body.shop#shopIndex #contents .contactUnit .detailUnit04 {
		width: 362px;
		background: url(../../images/shop/index_framebox02_middle.png) repeat-y;
		display: inline;
	}
	
	body.shop#shopIndex #contents .contactUnit .detailUnit04#franchise { float: left;}
	body.shop#shopIndex #contents .contactUnit .detailUnit04#land      { float: right;}
	
	body.shop#shopIndex #contents .contactUnit .detailUnit04 .bgBtm {
		height: 2px;
		background: url(../../images/shop/index_framebox02_bottom.png) no-repeat;
		font-size: 0px;
		line-height: 0px;
		overflow: hidden;
	}
	
	body.shop#shopIndex #contents .contactUnit .detailUnit04 p.btn {
		margin: 14px 0 20px 63px;
	}


/* Cd Index
****************************************************************************************/

/* contentsHeader
========================================== */
body.shop.cd#cdIndex #contents .contentsHeader {
	padding: 28px 0 0 45px;
}

body.shop.cd#cdIndex #contents .contentsHeader h2 {
	margin: 0 0 27px;
}

body.shop.cd#cdIndex #contents .contentsHeader p.textNotes {
	margin: 0 0 24px;
}

body.shop.cd#cdIndex #contents .contentsHeader p.img {
	margin: 0 0 20px;
}

body.shop.cd#cdIndex #contents .contentsHeader h3 {
	margin: 0 0 29px;
}

body.shop.cd#cdIndex #contents .contentsHeader ul {
	position: relative;
	margin: 0 -6px 8px 0;
	width: 675px;
	zoom: 1;
}
body#cdIndex #contents .contentsHeader ul:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

body.shop.cd#cdIndex #contents .contentsHeader ul li {
	margin: 0 6px 0 0;
	padding: 0 0 9px;
	float: left;
	display: inline;
}


/* detailUnit04   2012.12.20
========================================== */
body.shop.cd#cdIndex #contents .detailUnit04 {
	margin: 0 0 17px 35px;
	width: 667px;
	border: 1px solid #DBD8CA;
	background: url(../../images/shop/cd/index/shoplist_bg_01.png) repeat-y;
}
body#cdIndex #contents .detailUnit04:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
body.shop.cd#cdIndex #contents .lastbox {
	margin: 0 0 30px 35px;
}

body.shop.cd#cdIndex #contents .detailUnit04 h4 {
	float: left;
	display: inline;
	margin: 15px 0 0 14px;
	width: 215px;
}

body.shop.cd#cdIndex #contents .detailUnit04 h4 span {
	color:#AC0507;
	font-size: 77%;
	line-height: 1.2;
	display:block;
}

	/* tableSection
	------------------------------------------ */
	body.shop.cd#cdIndex #contents .detailUnit04 .tableSection {
		float: right;
		display: inline;
		margin: 0 10px 0;
		width: 412px;
	}
	
	body.shop.cd#cdIndex #contents .detailUnit04 .tableSection table {
	}
	
	body.shop.cd#cdIndex #contents .detailUnit04 .tableSection table tr {
	}
	
	body.shop.cd#cdIndex #contents .detailUnit04 .tableSection table tr th,
	body.shop.cd#cdIndex #contents .detailUnit04 .tableSection table tr td {
		padding: 5px 6px;
		background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
	}
	
	body.shop.cd#cdIndex #contents .detailUnit04 .tableSection table tr.last th,
	body.shop.cd#cdIndex #contents .detailUnit04 .tableSection table tr.last td {
		background: none;
	}
	
	body.shop.cd#cdIndex #contents .detailUnit04 .tableSection table tr th {
		width: 102px;
		font-weight: bold;
		vertical-align: middle;
	}
	
	body.shop.cd#cdIndex #contents .detailUnit04 .tableSection table tr td {
	}
	
	body.shop.cd#cdIndex #contents .detailUnit04 .tableSection table tr td span.notice {
		margin: 0;/* reset */
	}



/* Cd sandwich
****************************************************************************************/

/* contentsHeader
========================================== */
body.shop.cd#sandwich #contents .detailUnit03 .contentsHeader {
	margin: 29px 25px 27px;
}

body.shop.cd#sandwich #contents .detailUnit03 .contentsHeader h3 {
	margin: 0 0 15px 0;
}

/* tabNavi
========================================== */
body#sandwich #contents .detailUnit03 .tabNavi {
	margin: 0 23px 0 24px;
	border-bottom: 1px solid #DBD8CA;
	zoom: 1;
}

body#sandwich #contents .detailUnit03 .tabNavi ul {
	margin: 0 0 -1px 0;
	width: 100%;
	position: relative;
	zoom: 1;
}
body#sandwich #contents .detailUnit03 .tabNavi ul:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

body#sandwich #contents .detailUnit03 .tabNavi ul li {
	margin: 0 7px 0 0;
	float: left;
	display: inline;
	width: 322px;
}

/* detailUnit04
------------------------------------------ */
body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 {
	margin: 0 23px 0 24px;
	padding: 45px 0 0 0;
	background: url(../../images/parts/framebox04_bg_middle.png) repeat-y;
}
body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .bgBtm {
	height: 5px;
	background: url(../../images/parts/framebox04_bg_bottom.png) no-repeat;
}

body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 h4 {
	margin:  0 0 19px 18px;
}
	
	/* contentsHeader02
	------------------------------------------ */
	body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .contentsHeader02 {
		margin: 0 22px 37px 30px;
	}
	
	body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .contentsHeader02 h4 {
		margin: 0 0 28px;
	}
	
	body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .contentsHeader02 .section {
		margin: 0; /* reset */
		zoom: 1;
	}		
	body#sandwich #contents .detailUnit03 .detailUnit04 .contentsHeader02 .section:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
	
	body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .contentsHeader02 .section .text {
		float: left;
		display: inline;
		width: 350px;
	}
	
	body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .contentsHeader02 .section .text h4 {
		margin: 0 0 19px;
	}
	
	body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .contentsHeader02 .section p.img {
		float: right;
		display: inline;
		width: 265px;
	}
	
	
	/* itembox01
	------------------------------------------ */
	body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 {
		margin: 0 18px 18px;
		width: 656px;
		background: url(../../images/parts/itembox01_bg_middle.png) repeat-y;
	}
	
	body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .bgTop {
		height: 3px;
		background: url(../../images/parts/itembox01_bg_top.png) no-repeat;
	}
	
	body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .bgBtm {
		height: 3px;
		background: url(../../images/parts/itembox01_bg_bottom.png) no-repeat;
	}
	
	body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 h5 {
		margin: 9px 10px 12px;
		padding: 0 0 10px 0;
		background: url(../../images/common/line_dotted_01.gif) repeat-x 0 100%;
	}
	
	body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 p.itemNotes {
		margin: 0px 0 25px;
		padding: 0 15px 25px;
		background: url(../../images/parts/itembox01_bg_01.png) no-repeat 0 100%;
	}
	
		/* imgUnitType01
		------------------------------------------ */
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType01 {
			margin: 0 0 36px 0;
			zoom: 1;
		}
		body#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType01:after { /* for Modern Browser */
			content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType01 .img {
			float: left;
			display: inline;
			margin: 0 0 0 79px;
			width: 214px;
			text-align: center;
		}
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType01 .img_recommend {
			float: left;
			display: inline;
			margin: 0 0 0 40px;
			width: 214px;
			text-align: center;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType01 .text {
			margin: 0 39px 0 0;
			width: 248px;
			float: right;
			display: inline;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType01 .text h6 {
			margin: 17px 0 9px;
		}
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType01 .text h6.recommend {
			color: #D66C2B;
			font-size: 1.1em;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType01 .text p.details {
			margin: 0 0 10px;
			padding: 0 0 15px;
			background: url(../../images/common/line_dotted_01.gif) repeat-x 0 100%;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType01 .text dl {
			color: #666666;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType01 .text dl dt {
			font-weight: bold;
			margin: 0 0 2px;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType01 .text dl dd {
			font-size: 84.7%;
			line-height: 1.5;
		}
		
		/* imgUnitType02
		------------------------------------------ */
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType02 {
			margin: 0 0 32px 0;
			zoom: 1;
		}
		body#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType02:after { /* for Modern Browser */
			content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType02 .img {
			float: left;
			display: inline;
			margin: 0 0 0 87px;
			width: 212px;
			text-align: center;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType02 .text {
			margin: 0 88px 0 0;
			width: 240px;
			float: right;
			display: inline;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType02 .text h6 {
			margin: 17px 0 9px;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType02 .text p.details {
			margin: 0 0 10px;
		}
		
		/* imgUnitType03
		------------------------------------------ */
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType03 {
			margin: 0 0 0px 0;
			zoom: 1;
		}
		body#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType03:after { /* for Modern Browser */
			content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType03 .img {
			margin: 0 0 18px 130px;
			width: 343px;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType03 .textUnit {
			margin: 0 0 30px 0;
			zoom: 1;
			width: 100%;
		}
		body#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType03 .textUnit:after { /* for Modern Browser */
			content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType03 .textUnit .text01 {
			margin: 0 0 0 53px;
			width: 246px;
			float: left;
			display: inline;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType03 .textUnit .text02 {
			margin: 0 47px 0 0;
			width: 240px;
			float: right;
			display: inline;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType03 .textUnit h6 {
			margin: 0px 0 10px;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType03 .textUnit p.details {
			margin: 0 0 10px;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType03 .dottedLine01 {
			margin: 0 14px 20px;
			height: 1px;
			background: url(../../images/common/line_dotted_01.gif) repeat-x;
			border: none;
			font-size: 0px;
			line-height: 0px;
			overflow: hidden;
			text-indent: -9999px;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType03 .dottedLine01 hr {
			border: none;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType03 table {
			margin: 0 0 0 23px;
			width: 607px;
			color: #666666;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType03 table tr th,
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType03 table tr td {
			padding: 0 0 17px 0;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType03 table tr th {
			width: 115px;
			font-weight: bold;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType03 table tr td {
			font-size: 84.7%;
			line-height: 1.637;
		}
		
		/* imgUnitType04
		------------------------------------------ */
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType04 {
			margin: 0 0 36px 0;
			zoom: 1;
		}
		body#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType04:after { /* for Modern Browser */
			content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType04 .img {
			float: left;
			display: inline;
			margin: 0 0 0 42px;
			width: 301px;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType04 .text {
			margin: 0px 33px 0 0;
			width: 251px;
			float: right;
			display: inline;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType04 .text h6 {
			margin: 52px 0 9px;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType04 .text p.details {
			margin: 0 0 10px;
			padding: 0 0 15px;
		}
		
		/* imgUnitType05
		------------------------------------------ */
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 {
			margin: 0 0 25px 0;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit {
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .section {
			width: 100%;
			zoom: 1;
		}
		body#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .section:after { /* for Modern Browser */
			content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .dottedLine01 {
			margin: 24px 14px 27px;
			height: 1px;
			background: url(../../images/common/line_dotted_01.gif) repeat-x;
			font-size: 0px;
			line-height: 0px;
			overflow: hidden;
			text-indent: -9999px;
		}
		
		body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .dottedLine01 hr {
			border: none;
		}
		
			/* item01
			------------------------------------------ */
			body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .section .item01 {
				float: left;
				display: inline;
				margin: 0 0 0 46px;
				width: 211px;
			}
			
			body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .section .item01 p.img {
				margin: 0 0 5px;
			}
			
			body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .section .item01 h6 {
				margin: 0 0 6px 54px;
			}
			
			body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .section .item01 p.details {
				margin: 0 0 10px 54px;
				width: 157px;
			}
			
			/* item02
			------------------------------------------ */
			body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .section .item02 {
				margin: -15px 72px 0 0;
				width: 205px;
				float: right;
				display: inline;
				position: relative;
			}
			
			body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .section .item02 p.img {
				margin: 0 0 11px;
			}
			
			body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .section .item02 h6 {
				margin: 0 0 6px 12px;
			}
			
			body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .section .item02 p.details {
				margin: 0 0 10px 12px;
			}
			
			/* item03
			------------------------------------------ */
			body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .item03 {
				width: 100%;
				zoom: 1;
			}
			body#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .item03:after { /* for Modern Browser */
				content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
			}
			
			body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .item03 .img {
				margin: 0 0 0 35px;
				width: 273px;
				float: left;
				display: inline;
			}
			
			body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .item03 .text {
				margin: 0 26px 0 0;
				width: 275px;
				float: right;
				display: inline;
			}
			
			body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .item03 .text h6 {
				margin: 56px 0 7px 0;
			}
			
			body.shop.cd#sandwich #contents .detailUnit03 .detailUnit04 .itembox01 .imgUnitType05 .itemUnit .item03 .text p.details {
			}


/* Cd sandwich-2
****************************************************************************************/

/* contentsHeader
========================================== */
body.shop.cd#sandwich-2 #contents .detailUnit03 .contentsHeader {
	margin: 29px 25px 27px;
}

body.shop.cd#sandwich-2 #contents .detailUnit03 .contentsHeader h3 {
	margin: 0 0 15px 0;
}

/* tabNavi
========================================== */
body#sandwich-2 #contents .detailUnit03 .tabNavi {
	margin: 0 23px 0 24px;
	border-bottom: 1px solid #DBD8CA;
	zoom: 1;
}

body#sandwich-2 #contents .detailUnit03 .tabNavi ul {
	margin: 0 0 -1px 0;
	width: 100%;
	position: relative;
	zoom: 1;
}
body#sandwich-2 #contents .detailUnit03 .tabNavi ul:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

body#sandwich-2 #contents .detailUnit03 .tabNavi ul li {
	margin: 0 7px 0 0;
	float: left;
	display: inline;
	width: 322px;
}

/* detailUnit04
------------------------------------------ */
body.shop.cd#sandwich-2 #contents .detailUnit03 .detailUnit04 {
	margin: 0 23px 0 24px;
	padding: 45px 0 0 0;
	background: url(../../images/parts/framebox04_bg_middle.png) repeat-y;
}
body.shop.cd#sandwich-2 #contents .detailUnit03 .detailUnit04 .bgBtm {
	height: 5px;
	background: url(../../images/parts/framebox04_bg_bottom.png) no-repeat;
}

body.shop.cd#sandwich-2 #contents .detailUnit03 .detailUnit04 h4 {
	margin:  0 0 37px 18px;
}
	
	/* contentsHeader02
	------------------------------------------ */
	body.shop.cd#sandwich-2 #contents .detailUnit03 .detailUnit04 .contentsHeader02 {
		margin: 0 22px 31px 30px;
	}
	
	body.shop.cd#sandwich-2 #contents .detailUnit03 .detailUnit04 .contentsHeader02 h4 {
		margin: 0 0 28px;
	}
	
	body.shop.cd#sandwich-2 #contents .detailUnit03 .detailUnit04 .contentsHeader02 .section {
		margin: 0; /* reset */
		zoom: 1;
	}		
	body#sandwich-2 #contents .detailUnit03 .detailUnit04 .contentsHeader02 .section:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
	
	body.shop.cd#sandwich-2 #contents .detailUnit03 .detailUnit04 .contentsHeader02 .section .text {
		float: left;
		display: inline;
		/*width: 337px;*/
	}
	
	body.shop.cd#sandwich-2 #contents .detailUnit03 .detailUnit04 .contentsHeader02 .section .text h4 {
		margin: 0 0 19px;
	}
	
	body.shop.cd#sandwich-2 #contents .detailUnit03 .detailUnit04 .contentsHeader02 .section p.img {
		float: right;
		display: inline;
		margin: 0;/* reset */
		width: 305px;
	}
	
	
	/* imgUnitType01
	------------------------------------------ */
	body.shop.cd#sandwich-2 #contents .detailUnit03 .detailUnit04 .imgUnitType01 {
		margin: 0 23px 45px;
		padding: 0 0 22px 0;
		background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
		zoom: 1;
	}
	body#sandwich-2 #contents .detailUnit03 .detailUnit04 .imgUnitType01:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
	body.shop.cd#sandwich-2 #contents .detailUnit03 .detailUnit04 .imgUnitType01.last {
		margin-bottom: 20px;
		padding-bottom: 0;
		background: none;
	}
	
	body.shop.cd#sandwich-2 #contents .detailUnit03 .detailUnit04 .imgUnitType01 .img {
		float: left;
		display: inline;
		margin: 0;/* reset */
		width: 303px;
		text-align: center;
	}
	
	body.shop.cd#sandwich-2 #contents .detailUnit03 .detailUnit04 .imgUnitType01 .text {
		margin: 10px 39px 0 0;
		width: 255px;
		float: right;
		display: inline;
	}
	
	body.shop.cd#sandwich-2 #contents .detailUnit03 .detailUnit04 .imgUnitType01 .text h5 {
		margin: 17px 0 14px;
	}
	
	body.shop.cd#sandwich-2 #contents .detailUnit03 .detailUnit04 .imgUnitType01 .text p.details {
		margin: 0;/* reset */
	}	

	
/* Cd denmark_pan
****************************************************************************************/

/* contentsHeader
------------------------------------------ */
body.shop.cd#denmark_pan #contents .detailUnit03 .contentsHeader {
	margin: 57px 0 39px 59px;
	min-height: 260px;
	background: url(../../images/shop/cd/denmark_pan_bg_01.png) no-repeat 474px 22px;
}
/* IE6 Only */
* html body.shop.cd#denmark_pan #contents .detailUnit03 .contentsHeader {
	height: 260px;
}

body.shop.cd#denmark_pan #contents .detailUnit03 .contentsHeader h3 {
	margin: 0 0 34px;
}

body.shop.cd#denmark_pan #contents .detailUnit03 .contentsHeader p.title {
	margin: 0 0 4px;
}

body.shop.cd#denmark_pan #contents .detailUnit03 .contentsHeader p {
	margin: 0 0 37px;
	width: 460px;
}

body.shop.cd#denmark_pan #contents .detailUnit03 .contentsHeader p.btn {
}

/* itemNavi
------------------------------------------ */
body.shop.cd#denmark_pan #contents .detailUnit03 .itemNavi {
	margin: 0 0 17px 62px;
	width: 622px;
	background: url(../../images/shop/cd/denmark_pan_framebox01_bg_middle.png) repeat-y;
}

body.shop.cd#denmark_pan #contents .detailUnit03 .itemNavi .bgTop {
	height: 5px;
	background: url(../../images/shop/cd/denmark_pan_framebox01_bg_top.png) no-repeat 0 0;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
}

body.shop.cd#denmark_pan #contents .detailUnit03 .itemNavi .bgBtm {
	height: 5px;
	background: url(../../images/shop/cd/denmark_pan_framebox01_bg_bottom.png) no-repeat 0 0;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
}

body.shop.cd#denmark_pan #contents .detailUnit03 .itemNavi dl {
	margin: 0; /* reset */
	zoom: 1;
}
body#denmark_pan #contents .detailUnit03 .itemNavi dl:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

body.shop.cd#denmark_pan #contents .detailUnit03 .itemNavi dl dt {
	margin: 13px 0 0 43px;
	float: left;
	display: inline;
}

body.shop.cd#denmark_pan #contents .detailUnit03 .itemNavi dl dd {
	margin: 5px 13px 5px 0;
	float: right;
	display: inline;
}

body.shop.cd#denmark_pan #contents .detailUnit03 .itemNavi dl dd ul {
	margin: 0; /* reset */
}
body#denmark_pan #contents .detailUnit03 .itemNavi dl dd ul:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

body.shop.cd#denmark_pan #contents .detailUnit03 .itemNavi dl dd ul li {
	margin: 0 0 0 6px;
	float: left;
	display: inline;
}

/* itemSection
------------------------------------------ */
body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection {
	margin: 0 0 29px 62px;
	width: 622px;
	background: url(../../images/shop/cd/denmark_pan_framebox01_bg_middle.png) repeat-y;
}

body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .bgTop {
	height: 5px;
	background: url(../../images/shop/cd/denmark_pan_framebox01_bg_top.png) no-repeat 0 0;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
}

body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .bgBtm {
	height: 5px;
	background: url(../../images/shop/cd/denmark_pan_framebox01_bg_bottom.png) no-repeat 0 0;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
}

body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection h4 {
	margin: 0 0 18px 0;
	padding: 8px 0 0 18px;
	height: 77px;
	background: url(../../images/shop/cd/denmark_pan_framebox01_bg_01.png) repeat-x 0 100%;
}
	
	/* recipeSection
	------------------------------------------ */
	body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection {
		margin: 0 0 19px 24px;
		width: 575px;
		background: url(../../images/shop/cd/denmark_pan_framebox02_bg_middle.png) repeat-y;
		zoom: 1;
	}

	
	body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .bgTop {
		height: 5px;
		background: url(../../images/shop/cd/denmark_pan_framebox02_bg_top.png) no-repeat;
		font-size: 0px;
		line-height: 0px;
		overflow: hidden;
	}
	
	/* section
	------------------------------------------ */
	body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .section {
		margin: 0;/* reset */
		background: url(../../images/shop/cd/denmark_pan_framebox02_bg_bottom.png) no-repeat 0px 100%;
		zoom: 1;
	}
	body#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .section:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
	
		/* text
		------------------------------------------ */
		body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text {
			margin: 10px 0 0 15px;
			width: 265px;
			float: left;
			display: inline;
		}
		
		body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text h6 {
			margin: 0 0 15px 0;
		}
		
		body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text p.recipeName {
			margin: 0 0 10px 0;
			padding: 0 0 6px 0;
			background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
			font-size: 107.8%;
			line-height: 1.429;
		}
		
		body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text p.recipeNotes {
			margin: 0 0 29px 3px;
		}
		
		body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text p.recipeImg {
			margin: 0 0 0px 24px;
		}
		
			/* dl.material
			------------------------------------------ */
			body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text dl.material {
			}
			
			body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text dl.material dt {
				font-weight: bold;
			}
			
			body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text dl.material dd {
			}
			
			body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text dl.material dd table {
			}
			
			body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text dl.material dd table {
			}
			
			body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text dl.material dd table th,
			body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text dl.material dd table td {
				padding: 0;/* reset */
				font-size: 100%;
			}
			
			body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text dl.material dd table th {
			}
			
			body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text dl.material dd table td {
				text-align: right;
			}
			
			/* dl.cook
			------------------------------------------ */
			body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text dl.cook {
			}
			
			body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text dl.cook dt {
				font-weight: bold;
			}
			
			body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text dl.cook dd {
			}
			
			body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text dl.cook dd ul {
				padding: 0 0 0 2em;
			}
			
			body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .text dl.cook dd ul li {
				list-style-type: decimal;
				list-style-position: outside;
			}
	
	body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection .recipeSection .img {
		margin: -5px 0 0;
		float: right;
		display: inline;
		position: relative;
	}
	
		/* item04 .img
		------------------------------------------ */
	body.shop.cd#denmark_pan #contents .detailUnit03 #item04 .recipeSection .img {
			margin: 34px 0 36px;
		}
	
/* itemTypeA
------------------------------------------ */
body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection.itemTypeA {
}

	/* detailsSection
	------------------------------------------ */
	body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection.itemTypeA .detailsSection {
		margin: 0 0 33px 0;
	}
	body#denmark_pan #contents .detailUnit03 .itemTypeA .detailsSection:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
	
	body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection.itemTypeA .detailsSection .img {
		float: left;
		display: inline;	
	}
	/* item01 item02
	------------------------------------------ */
	body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection.itemTypeA#item01 .detailsSection .img {margin: 0 0 0 50px; width: 231px;}
	body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection.itemTypeA#item02 .detailsSection .img {margin: 0 0 0 38px; width: 238px;}
	
		/* details
		------------------------------------------ */
		body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection.itemTypeA .detailsSection .details {
			margin: 10px 22px 0;
			float: right;
			display: inline;
			width: 270px;
		}
		
		body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection.itemTypeA .detailsSection .details h5 {
			margin: 0 0 8px;
		}
		
		body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection.itemTypeA .detailsSection .details p.detailsNotes {
			margin: 0 0 27px;
		}
		
		body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection.itemTypeA .detailsSection .details p.detailsImg {
		}

/* itemTypeB
------------------------------------------ */
body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection.itemTypeB {
}

body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection.itemTypeB h4 {
}

	/* detailsSection
	------------------------------------------ */
	body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection.itemTypeB .detailsSection {
		margin: 0 0 27px 0;
	}
	
		/* item03 item04
		------------------------------------------ */
		body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection.itemTypeB#item03 .detailsSection .img {margin: 29px 0 9px 31px;}
		body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection.itemTypeB#item04 .detailsSection .img {margin: 20px 0 9px 50px;}
	
	body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection.itemTypeB .detailsSection p.img {
	}
	
	body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection.itemTypeB .detailsSection h5 {
		margin: 0 0 7px 28px;
	}
	
	body.shop.cd#denmark_pan #contents .detailUnit03 .itemSection.itemTypeB .detailsSection .detailsNotes {
		margin: 0 0 0 28px;
		width: 570px;
	}
	
/* notice
========================================== */

body.shop.cd#denmark_pan #contents .detailUnit03 .notice {
	margin: -10px 0 17px 62px;
	position: relative;
}


/* Cd Fair
****************************************************************************************/
body.shop.cd#fair #contents .detailUnit03 h2 {
}

body.shop.cd#fair #contents .detailUnit03 h3 {
	margin: 29px 0 26px 35px;
}

/* detailUnit04
========================================== */
body.shop.cd#fair #contents .detailUnit03 .detailUnit04 {
	margin: 0 0 31px 35px;
	width: 668px;
	background: url(../../images/shop/cd/fair_framebox_01_bg_middle.png) repeat-y;
}

body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .bgTop {
	height: 5px;
	background: url(../../images/shop/cd/fair_framebox_01_bg_top.png) no-repeat;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
}

body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .bgBtm {
	height: 5px;
	background: url(../../images/shop/cd/fair_framebox_01_bg_bottom.png) no-repeat;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
}

body.shop.cd#fair #contents .detailUnit03 .detailUnit04 h4 {
	background: url(/images/shop/cd/fair_item_tit_00.png) left top no-repeat;
	height: 24px;
	padding: 19px;
	font: 1.15em;
}


/* contentsHeader
========================================== */
body.shop.cd#fair #contents .detailUnit03 .detailUnit04#contentsHeader {
}

body.shop.cd#fair #contents .detailUnit03 .detailUnit04#contentsHeader p.image01 {
	margin: 24px 0 28px 0;
	text-align: center;
}

body.shop.cd#fair #contents .detailUnit03 .detailUnit04#contentsHeader p.textNotes {
	margin: 0 0 29px 43px;
	width: 580px;
	line-height: 1.834;
}

body.shop.cd#fair #contents .detailUnit03 .detailUnit04#contentsHeader p.image02 {
	margin: 0 0 38px 35px;
}

	/* detailBox
	------------------------------------------ */
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04#contentsHeader .detailBox {
		margin: 0 0 28px 35px;
		width: 596px;
		background: url(../../images/shop/cd/fair_framebox_02_bg_middle.png) repeat-y;
	}
	
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04#contentsHeader .detailBox .bgTop {
		height: 6px;
		background: url(../../images/shop/cd/fair_framebox_02_bg_top.png) no-repeat;
		font-size: 0px;
		line-height: 0px;
		overflow: hidden;
	}
	
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04#contentsHeader .detailBox .bgBtm {
		height: 6px;
		background: url(../../images/shop/cd/fair_framebox_02_bg_bottom.png) no-repeat;
		font-size: 0px;
		line-height: 0px;
		overflow: hidden;
	}
	
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04#contentsHeader .detailBox h4 {
		margin: 14px 20px 13px 20px;
		padding: 0 0 19px;
		background: url(../../images/shop/cd/fair_framebox_02_bg_line_01.png) repeat-x 0 100%;
	}
	
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04#contentsHeader .detailBox p.textNotes {
		margin: 0 20px 11px;
	}

	/* detailBox format02 (2 colmun)
	------------------------------------------ */
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02 {
		padding: 30px 30px 15px 30px;
		zoom:1;
	}

	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}

	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02 .img {
		float: left;
	}
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02 .img2 {
		float: right;
	}
	
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02 .rightBox {
		width: 250px;
		float: right;
	}
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02 .leftBox {
		width: 250px;
		float: left;
	}

	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02 .rightBox h5 {
		margin-bottom: 10px;
		font-size: 120%;
		line-height: 1.2em;
	}

	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02 .rightBox ul.localNavi {
		text-align: right;
	}
	
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02 .rightBox ul.localNavi li a {
		padding-left: 15px;
		background: url(../..//images/common/ico_arrow_01.gif) no-repeat left center;
	}
	
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02 .rightBox dl dt,
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02 .leftBox dl dt {
		margin: 0 0 2px;
		font-size: 107.8%;
		line-height: 1.429;
		font-weight: bold;
		color: #6087bd;
	}
	
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02 .rightBox dl dt span,
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02 .leftBox dl dt span {
		display: block;
		font-size: 100%;
		line-height: 1.365;
		font-weight: normal;
	}
	
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02 .rightBox dl dd,
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02 .leftBox dl dd {
		margin: 0 0 13px;
		padding: 0 0 14px;
		background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
	}
	
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02 .rightBox dl.last dd,
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02 .leftBox dl.last dd {
		background: none;
	}
	
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format02 .rightBox dl.last dd.element {
		border: 1px #FF9933 dotted;
		padding: 7px;
	}
	
	/* detailBox format03 (1 colmun)
	------------------------------------------ */
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format03 {
		padding: 30px 30px 15px 30px;
		zoom:1;
	}

	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format03:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}

	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format03 .img {
		float: left;
	}
	
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format03 .rightBox {
		width: 570px;
		float: left;
		padding-left: 25px;
	}

	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format03 .rightBox .inBox{
		width: 260px;
		float: left;
	}

	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format03 .rightBox .inBox h5 {
		margin-bottom: 10px;
		font-size: 120%;
		line-height: 1.2em;
	}

	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format03 .rightBox ul.localNavi {
		text-align: right;
	}
	
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format03 .rightBox ul.localNavi li a {
		padding-left: 15px;
		background: url(../..//images/common/ico_arrow_01.gif) no-repeat left center;
	}
	
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format03 .rightBox dl dt {
		margin: 0 0 2px;
		font-size: 107.8%;
		line-height: 1.429;
		font-weight: bold;
		color: #6087bd;
	}
	
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format03 .rightBox dl dt span {
		display: block;
		font-size: 77%;
		line-height: 1.365;
		font-weight: normal;
	}
	
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format03 .rightBox dl dd {
		margin: 0 0 13px;
		padding: 0 0 14px;
		/*background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;*/
	}
	
	body.shop.cd#fair #contents .detailUnit03 .detailUnit04 .format03 .rightBox dl.last dd {
		background: none;
	}
	
	
	
/* fairItem
========================================== */
body.shop.cd#fair #contents .detailUnit03 .detailUnit04#fairItem {
}

body.shop.cd#fair #contents .detailUnit03 .detailUnit04#fairItem h4 {
	margin: 0 0 37px;
}

body.shop.cd#fair #contents .detailUnit03 .detailUnit04#fairItem ul {
	margin: 0 15px;
}

body.shop.cd#fair #contents .detailUnit03 .detailUnit04#fairItem ul li {
	margin: 0 0 23px 0;
	padding: 0 65px 30px 65px;
	background: url(../../images/common/line_dotted_01.gif) repeat-x 0 100%;
}

body.shop.cd#fair #contents .detailUnit03 .detailUnit04#fairItem ul li.last {
	margin: 0 0 24px 0;
	padding: 0 65px 0px 65px;
	background: none;
}

/* Cd Shoplist
========================================== */
body.shop.cd#shoplist #contents .detailUnit03 .bgBtm {
	margin: 31px 0 0 0;
}

/* contentsHeader
========================================== */
body.shop.cd#shoplist #contents .detailUnit03 .contentsHeader {
	margin: 29px 0 0 35px;
}

body.shop.cd#shoplist #contents .detailUnit03 .contentsHeader h3 {
	margin: 0 0 29px;
}

body.shop.cd#shoplist #contents .detailUnit03 .contentsHeader ul {
	position: relative;
	margin: 0 -6px 8px 0;
	width: 675px;
	zoom: 1;
}
body#shoplist #contents .detailUnit03 .contentsHeader ul:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

body.shop.cd#shoplist #contents .detailUnit03 .contentsHeader ul li {
	margin: 0 6px 0 0;
	padding: 0 0 9px;
	float: left;
	display: inline;
}

/* detailUnit04
========================================== */
body.shop.cd#shoplist #contents .detailUnit03 .detailUnit04 {
	margin: 0 0 17px 35px;
	width: 667px;
	border: 1px solid #DBD8CA;
	background: url(../../images/shop/cd/shoplist_bg_01.png) repeat-y;
}
body#shoplist #contents .detailUnit03 .detailUnit04:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

body.shop.cd#shoplist #contents .detailUnit03 .detailUnit04 h4 {
	float: left;
	display: inline;
	margin: 15px 0 0 14px;
	width: 215px;
}

body.shop.cd#shoplist #contents .detailUnit03 .detailUnit04 h4 span {
	color: #8A644A;
	font-size: 77%;
	line-height: 1.2;
}

	/* tableSection
	------------------------------------------ */
	body.shop.cd#shoplist #contents .detailUnit03 .detailUnit04 .tableSection {
		float: right;
		display: inline;
		margin: 0 10px 0;
		width: 412px;
	}
	
	body.shop.cd#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table {
	}
	
	body.shop.cd#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table tr {
	}
	
	body.shop.cd#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table tr th,
	body.shop.cd#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table tr td {
		padding: 5px 6px;
		background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
	}
	
	body.shop.cd#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table tr.last th,
	body.shop.cd#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table tr.last td {
		background: none;
	}
	
	body.shop.cd#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table tr th {
		width: 102px;
		font-weight: bold;
		vertical-align: middle;
	}
	
	body.shop.cd#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table tr td {
	}
	
	body.shop.cd#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table tr td span.notice {
		margin: 0;/* reset */
	}
	
	
/* Mc Index
========================================== */
body.shop.mc#mcIndex #contents .detailUnit02 {
}

body.shop.mc#mcIndex #contents .detailUnit02 .bgTop {
	height: 46px;
	background: url(../../images/shop/mc/index_bg_top.png) no-repeat 0 0;
}

/* contentsHeader
========================================== */
body.shop.mc#mcIndex #contents .detailUnit02 .contentsHeader {
	margin: 23px 0 0 44px;
}

body.shop.mc#mcIndex #contents .detailUnit02 .contentsHeader h2 {
	margin: 0 0 22px;
}

body.shop.mc#mcIndex #contents .detailUnit02 .contentsHeader p.img {
	margin: 0 0 14px;
}

body.shop.mc#mcIndex #contents .detailUnit02 .contentsHeader p.imgNotes {
	margin: 0 0 31px;
}

body.shop.mc#mcIndex #contents .contentsHeader h3 {
	margin: 0 0 29px;
}

body.shop.mc#mcIndex #contents .contentsHeader ul {
	position: relative;
	margin: 0 -6px 8px 0;
	width: 675px;
	zoom: 1;
}
body#mcIndex #contents .contentsHeader ul:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

body.shop.mc#mcIndex #contents .contentsHeader ul li {
	margin: 0 6px 0;
	padding: 0 0 9px;
	float: left;
	display: inline;
}

/* detailUnit04
========================================== */
body.shop.mc#mcIndex #contents .detailUnit04 {
	margin: 0 0 17px 35px;
	width: 667px;
	border: 1px solid #DBD8CA;
	background: url(../../images/shop/mc/shoplist_bg_01.png) no-repeat;
}
body#mcIndex #contents .detailUnit04:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
body.shop.mc#mcIndex #contents .lastbox {
	margin: 0 0 30px 35px;
}

body.shop.mc#mcIndex #contents .detailUnit04 h4 {
	margin: 6px 0 0 12px;
	min-height: 49px;
}
/* IE6 Only */
* html body.shop.mc#mcIndex #contents .detailUnit04 h4 {
	height: 49px;
}


body.shop.mc#mcIndex #contents .detailUnit04 h4 span {
	color: #8A644A;
	font-size: 77%;
	line-height: 1.2;
}

	/* tableSection
	------------------------------------------ */
	body.shop.mc#mcIndex #contents .detailUnit04 .tableSection {
		float: left;
		display: inline;
		margin: 0 0 0 12px;
		width: 393px;
	}
	
	body.shop.mc#mcIndex #contents .detailUnit04 .tableSection table {
	}
	
	body.shop.mc#mcIndex #contents .detailUnit04 .tableSection table tr {
	}
	
	body.shop.mc#mcIndex #contents .detailUnit04 .tableSection table tr th,
	body.shop.mc#mcIndex #contents .detailUnit04 .tableSection table tr td {
		padding: 5px 6px;
		background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
	}
	
	body.shop.mc#mcIndex #contents .detailUnit04 .tableSection table tr.last th,
	body.shop.mc#mcIndex #contents .detailUnit04 .tableSection table tr.last td {
		background: none;
	}
	
	body.shop.mc#mcIndex #contents .detailUnit04 .tableSection table tr th {
		width: 102px;
		font-weight: bold;
		vertical-align: middle;
	}
	
	body.shop.mc#mcIndex #contents .detailUnit04 .tableSection table tr td {
	}
	
	body.shop.mc#mcIndex #contents .detailUnit04 .tableSection table tr td span.notice {
		margin: 0;/* reset */
	}
	

	/* imageSection
	------------------------------------------ */
	body.shop.mc#mcIndex #contents .detailUnit04 .imageSection {
		float: right;
		display: inline;
		margin: 15px 0 31px;
		width: 246px;
		text-align: center;
	}
	
	body.shop.mc#mcIndex #contents .detailUnit04 .imageSection.short {
		margin: 0px 0 13px;
	}
	
	body.shop.mc#mcIndex #contents .detailUnit04 .imageSection p {
		margin: 0;/* reset */
	}



/* Mc Recommend
****************************************************************************************/
body.shop.mc#recommend #contents .detailUnit02 {
}

body.shop.mc#recommend #contents .detailUnit02 h2 {
	margin: 0 0 31px;
}

body.shop.mc#recommend #contents .detailUnit02 h3 {
	margin:0 0 35px 33px;
}
body.shop.mc#recommend #contents .detailUnit02 p.txt {
	margin:0 0 20px 33px;
}

	/* itemSection
	------------------------------------------ */
	body.shop.mc#recommend #contents .detailUnit02 .itemSection {
		margin: 0 0 0 50px;
		padding: 0 0 30px;
		width: 650px;
		background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
	}
	body#recommend #contents .detailUnit02 .itemSection:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
	
	body.shop.mc#recommend #contents .detailUnit02 .itemSection .img {
		float: left;
		display: inline;
		width: 310px;
	}
	
		/* itemSection#item02
		------------------------------------------ */
		body.shop.mc#recommend #contents .detailUnit02 .itemSection#item02 {
			margin-bottom: 49px;
			padding: 0;/* reset */
			background: none;
		}
		
		body.shop.mc#recommend #contents .detailUnit02 .itemSection#item02 .img p.notice {
			margin: 21px 0 0 5px;
			font-size: 84.7%;
			line-height: 1.819;
		}
	
		/* details
		------------------------------------------ */
		body.shop.mc#recommend #contents .detailUnit02 .itemSection .details {
			float: right;
			display: inline;
			margin: 0 6px 0;
			width: 290px;
		}
			/* itemSection#item02 details
			------------------------------------------ */
			body.shop.mc#recommend #contents .detailUnit02 .itemSection#item02 .details {
				margin: 26px 0 0 0;
				width: 281px;
			}
		
		body.shop.mc#recommend #contents .detailUnit02 .itemSection .details h4 {
			margin: 0 0 12px;
		}
		
		body.shop.mc#recommend #contents .detailUnit02 .itemSection .details p.imgNotes {
			margin: 0 0 26px;
		}
		
		body.shop.mc#recommend #contents .detailUnit02 .itemSection .details dl dt {
			margin: 0 0 2px;
			font-size: 107.8%;
			line-height: 1.429;
			font-weight: bold;
			color: #D66C2B;
		}
		
		body.shop.mc#recommend #contents .detailUnit02 .itemSection .details dl dt span {
			display: block;
			font-size: 77%;
			line-height: 1.365;
			font-weight: normal;
		}
		
		body.shop.mc#recommend #contents .detailUnit02 .itemSection .details dl dd {
			margin: 0 0 13px;
			padding: 0 0 14px;
			background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
		}
		
		body.shop.mc#recommend #contents .detailUnit02 .itemSection .details dl dd p.textNotes {
			margin: 7px 0 0;
			color: #666666;
			font-size: 84.7%;
			line-height: 1.819;
		}
		
		body.shop.mc#recommend #contents .detailUnit02 .itemSection .details dl.last dd {
			background: none;
		}
		

			/* itemSection#item02
			------------------------------------------ */
			body.shop.mc#recommend #contents .detailUnit02 .itemSection#item02 .details dl dt {
				margin: 0 0 8px;
				padding: 0 0 11px;
				background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
			}
	
/* Mc Sandwich
****************************************************************************************/
body.shop.mc#sandwich #contents .detailUnit02 {
}
	
	/* contentsHeader
	========================================== */
	body.shop.mc#sandwich #contents .detailUnit02 .contentsHeader {
		margin: 31px 0 0 46px;
	}
	
	body.shop.mc#sandwich #contents .detailUnit02 .contentsHeader h3 {
		margin: 0 0 19px;
	}
	
	body.shop.mc#sandwich #contents .detailUnit02 .contentsHeader p.imgNotes {
		margin: 0 0 69px;
	}
	
	/* itemList
	========================================== */
	body.shop.mc#sandwich #contents .detailUnit02 .itemList {
		margin: 0 0 0 46px;
	}
	
	body.shop.mc#sandwich #contents .detailUnit02 .itemList ul {
	}
	
	body.shop.mc#sandwich #contents .detailUnit02 .itemList ul li {
		margin: 0 0 22px;
		padding: 0 0 21px;
		width: 637px;
		background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
		zoom: 1;
	}
	body#sandwich #contents .detailUnit02 .itemList ul li:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
	
	body.shop.mc#sandwich #contents .detailUnit02 .itemList ul li p.img {
		margin: 0;/* reset */
		float: left;
		display: inline;
		width: 271px;
	}
	
		/* details
		------------------------------------------ */
		body.shop.mc#sandwich #contents .detailUnit02 .itemList ul li .details {
			position: relative;
			float: right;
			display: inline;
			margin: 43px 12px 0 0;
			width: 312px;
		}
		
		body.shop.mc#sandwich #contents .detailUnit02 .itemList ul li .details p.recomendIco {
			position: absolute;
			top: -45px;
			left: 0px;
		}
		
		body.shop.mc#sandwich #contents .detailUnit02 .itemList ul li .details h4 {
			margin: 0 0 12px;
		}
		
		body.shop.mc#sandwich #contents .detailUnit02 .itemList ul li .details p.textNotes {
		}

body.shop.mc#sandwich #contents .detailUnit02 p.notice {
	position: relative;
	margin: -10px 0 36px 46px;
	font-size: 84.7%;
	line-height: 1.819;
}

/* Mc Coffee
****************************************************************************************/
body.shop.mc#coffee #contents .detailUnit02 h2 {
	margin: 0 0 38px;
}

body.shop.mc#coffee #contents .detailUnit02 h3 {
	margin: 0 0 37px 42px;
}

body.shop.mc#coffee #contents .detailUnit02 .textSection {
	margin: 0 0 67px 42px;
	width: 622px;
	background: url(../../images/shop/mc/coffee_bg_01.png) no-repeat 432px 25px;
	min-height: 240px;
}
/* IE6 Only */
* html body.shop.mc#coffee #contents .detailUnit02 .textSection {
	height: 240px;
}


body.shop.mc#coffee #contents .detailUnit02 .textSection p {
	margin: 0;/* reset */
	padding: 0 0 20px;
	width: 432px;
}

/* Mc Shoplist
========================================== */
body.shop.mc#shoplist #contents .detailUnit03 .bgBtm {
	margin: 31px 0 0 0;
}

/* contentsHeader
========================================== */
body.shop.mc#shoplist #contents .detailUnit03 .contentsHeader {
	margin: 29px 0 0 35px;
}

body.shop.mc#shoplist #contents .detailUnit03 .contentsHeader h3 {
	margin: 0 0 29px;
}

body.shop.mc#shoplist #contents .detailUnit03 .contentsHeader ul {
	position: relative;
	margin: 0 -6px 8px 0;
	width: 675px;
	zoom: 1;
}
body#shoplist #contents .detailUnit03 .contentsHeader ul:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

body.shop.mc#shoplist #contents .detailUnit03 .contentsHeader ul li {
	margin: 0 6px 0;
	padding: 0 0 9px;
	float: left;
	display: inline;
}

/* detailUnit04
========================================== */
body.shop.mc#shoplist #contents .detailUnit03 .detailUnit04 {
	margin: 0 0 17px 35px;
	width: 667px;
	border: 1px solid #DBD8CA;
	background: url(../../images/shop/mc/shoplist_bg_01.png) no-repeat;
}
body#shoplist #contents .detailUnit03 .detailUnit04:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

body.shop.mc#shoplist #contents .detailUnit03 .detailUnit04 h4 {
	margin: 6px 0 0 12px;
	min-height: 49px;
}
/* IE6 Only */
* html body.shop.mc#shoplist #contents .detailUnit03 .detailUnit04 h4 {
	height: 49px;
}


body.shop.mc#shoplist #contents .detailUnit03 .detailUnit04 h4 span {
	color: #8A644A;
	font-size: 77%;
	line-height: 1.2;
}

	/* tableSection
	------------------------------------------ */
	body.shop.mc#shoplist #contents .detailUnit03 .detailUnit04 .tableSection {
		float: left;
		display: inline;
		margin: 0 0 0 12px;
		width: 393px;
	}
	
	body.shop.mc#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table {
	}
	
	body.shop.mc#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table tr {
	}
	
	body.shop.mc#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table tr th,
	body.shop.mc#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table tr td {
		padding: 5px 6px;
		background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
	}
	
	body.shop.mc#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table tr.last th,
	body.shop.mc#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table tr.last td {
		background: none;
	}
	
	body.shop.mc#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table tr th {
		width: 102px;
		font-weight: bold;
		vertical-align: middle;
	}
	
	body.shop.mc#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table tr td {
	}
	
	body.shop.mc#shoplist #contents .detailUnit03 .detailUnit04 .tableSection table tr td span.notice {
		margin: 0;/* reset */
	}
	

	/* imageSection
	------------------------------------------ */
	body.shop.mc#shoplist #contents .detailUnit03 .detailUnit04 .imageSection {
		float: right;
		display: inline;
		margin: 15px 0 31px;
		width: 246px;
		text-align: center;
	}
	
	body.shop.mc#shoplist #contents .detailUnit03 .detailUnit04 .imageSection.short {
		margin: 0px 0 13px;
	}
	
	body.shop.mc#shoplist #contents .detailUnit03 .detailUnit04 .imageSection p {
		margin: 0;/* reset */
	}


/* Ds Index
****************************************************************************************/

/* menuSection
========================================== */
body.shop.ds #contents .detailUnit02 .menuSection {
	margin: 0 0 20px 26px;
}

body.shop.ds #contents .detailUnit02 .menuSection li {
	float: left;
	margin-right: 16px;
}

/* contentsHeader
========================================== */
body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader {
	height: 325px;
	padding: 15px 0 0 1px;
	margin: 0 0 10px;
	position: relative;
	z-index: 0;
}
body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader h2 {
	position: absolute;
	top: 30px;
	left: 40px;
	z-index: 10;
}
body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader #mainImg {
	position: absolute;
	top: 15px;
	margin: 0;
	z-index: 3;
}
body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader .article {
	width: 690px;
	position: absolute;
	top: 15px;
	left: 26px;
	padding: 20px 0 0 0;
	z-index: 5;
}

	body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader .article #topics {
		width: 325px;
		height: 235px;
		position: absolute;
		top: 0;
		padding: 90px 10px 0;
		z-index: 8;
	}
	body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader .article #topics .title {
		position: relative;
		padding: 11px 0 11px 10px;
		border: 1px dotted #000;
		border-width: 0 0 1px;
	}
	body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader .article #topics .title .rss {
		position: absolute;
		top: 8px;
		left: 280px;
	}
	body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader .article #topics .detailtxt {
		margin: 0 0 15px;
	}
	body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader .article #topics .detailtxt a {
		color: #C0182C;
		text-decoration: underline;
	}
	body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader .article #topics .detailtxt a:hover {
		text-decoration: none;
	}
	body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader .article #topics .detailtxt table {
		border-bottom: 1px dotted #000;
	}
	body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader .article #topics .detailtxt th,
	body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader .article #topics .detailtxt td {
		background: #FFF;
		filter:alpha(opacity=80);
		-ms-filter: "alpha(opacity=80)";
		-moz-opacity:0.8; 
		-khtml-opacity: 0.8; 
		opacity: 0.8;
		padding: 5px;
	}
	body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader .article #topics .detailtxt th {
		width: 20%;
		vertical-align: middle;
	}

	body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader .article #topics p.toTheList {
		margin: 6px 0 0 0;
		text-align: right;
	}
	
	body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader .article #topics p.toTheList a {
		padding: 0 0 0 14px;
		text-decoration: none;
		background: url(../../images/common/ico_arrow_01.gif) no-repeat 0 50%;
	}
	
	body.shop.ds#dsIndex #contents .detailUnit02 .contentsHeader .article #topics p.toTheList a:hover {
		text-decoration: underline;
	}

/* itemSection
------------------------------------------ */
body#dsIndex #contents .detailUnit02 #itemSection {
	padding: 0 0 0 26px;
}
body#dsIndex #contents .detailUnit02 #itemSection h3 {
	margin: 0 0 15px;
}
	
	/* itemlist
	------------------------------------------ */
	body.shop.ds#dsIndex #contents .detailUnit02 #itemSection li.itemtip {
		background: #F8F8F6;
		border: 1px solid #DBD8CA;
		width: 218px;
		float: left;
		display: block;
		margin: 0 15px 15px 0;
		position: relative;
	}
	body.shop.ds#dsIndex #contents .detailUnit02 #itemSection li.itemtip:hover {
		border: 1px solid #C0182C;
	}
	body.shop.ds#dsIndex #contents .detailUnit02 #itemSection li .ph {
		margin: 0 0 5px;
	}
	body.shop.ds#dsIndex #contents .detailUnit02 #itemSection li .ph img {
		width: 218px;
		height: 150px;
	}
	body.shop.ds#dsIndex #contents .detailUnit02 #itemSection li .caption {
		color: #C0182C;
		font-weight: bold;
		line-height: 1.4em;
		padding: 7px 10px 0;
		margin: 0;
	}

		/* tooltip
		------------------------------------------ */
		body.shop.ds#dsIndex #tooltip {
			width: 200px;
			position: absolute;
			background: #EAEAEA;
			border: 1px solid #DBD8CA;
			padding: 5px;
			display: none;
			font-size: 0.88em;
			line-height: 1.4em;
		}
		body.shop.ds#dsIndex #tooltip .dtxt {
			border-bottom: 1px dotted #000000;
			margin: 0 0 5px;
		}
		body.shop.ds#dsIndex #tooltip .dtxt strong {
			font-size: 1.3em;
			font-weight: bold;
		}
		
/* ingredients
========================================== */
body.shop.ds#dsIndex #contents .detailUnit02 #ingredients {
	border: 1px solid #DBD8CA;
	width: 658px;
	padding: 15px 15px 5px 15px;
	margin: 0 0 30px 26px;
}
body.shop.ds#dsIndex #contents .detailUnit02 #ingredients li {
	list-style: disc;
	margin-left: 15px;
}

/* facebook Likebox
========================================== */
body.shop.ds#dsIndex #contents .detailUnit02 #f_likebox {
	margin: 0 0 0 26px;
	overflow:hidden;
}
body.shop.ds#dsIndex #contents .detailUnit02 #f_likebox iframe{
	width:690px;
	height:550px;
}


/* Ds shoplist
****************************************************************************************/

body.shop.ds#dsShoplist #contents .detailUnit02 h2 {
	border-bottom: 2px solid #C0182C;
	padding: 15px 0 10px 27px;
	margin: 0 0 20px;
}
body.shop.ds#dsShoplist #contents .detailUnit02 .contentsHeader {
	padding: 0 0 0 26px;
	margin: 0 0 15px;
}

/* shopSection
========================================== */
body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection {
	padding: 0 0 25px 27px;
	width: 690px;
}
body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection h3 {
	margin: 0 0 15px;
}

	/* tabs
	------------------------------------------ */
	body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection #shopList {
		border-left: 2px solid #DBD8CA;
	}
	body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection #shopList li {
		border-top: 2px solid #DBD8CA;
		border-right: 2px solid #DBD8CA;
	}
	body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection #shopList li a {
		padding: 10px 13px 10px 10px;
	}

body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection h4 {
	border-bottom: 1px dashed #C0182C;
	color: #C0182C;
	padding: 4px 0 7px;
	font-size: 118.8%;
}

body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection h4 span {
	margin: 0 0 0 13px;
	color: #4D382A;
	font-size: 92.4%;
	line-height: 1.167;
}

	/* section
	------------------------------------------ */
	body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection .section {
		margin: 0;/* reset */
		zoom: 1;
		margin: 0 0 20px;
	}
	body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection .section:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
	
		/* tableSection
		------------------------------------------ */
		body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection .section .tableSection {
			float: left;
			display: inline;
			margin: 3px 0 0;
			width: 400px;
		}
		
		body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection .section .tableSection table tr th,
		body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection .section .tableSection table tr td {
			padding: 9px;
			background: url(../../images/common/line_dotted_06.gif) repeat-x 0 100%;
			vertical-align: middle;
		}
		
		body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection .section .tableSection table tr th {
			width: 76px;
			font-weight: bold;
		}

		body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection .section .tableSection table tr td {
			font-size: 100%;
		}
		
		body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection .section .tableSection table tr td.map {
			padding: 9px 0;
		}
		
		body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection .section .tableSection table tr td span.notice {
			font-size: 84.7%;
			line-height: 1.09;
		}
		
		/* img
		------------------------------------------ */
		body.shop.ds#dsShoplist #contents .detailUnit02 #shopSection .section p.img {
			margin: 14px 0 0;
			float: right;
			display: inline;
		}



/* Ds shopdetail
****************************************************************************************/

body.shop.ds#dsShopdetail {
	min-width: inherit;
}
body.shop.ds#dsShopdetail #popContents #head {
	background: #FFF;
	border-bottom: 2px solid #C0182C;
	padding: 15px 0 10px 27px;
	margin: 0 0 10px;
}
body.shop.ds#dsShopdetail #popContents .section {
	padding: 5px 25px;
}
body.shop.ds#dsShopdetail #popContents .section h1 {
	background: #FFF;
	border: 1px dashed #C0182C;
	color: #C0182C;
	font-size: 1.25em;
	font-weight: bold;
	padding: 10px 15px;
	margin: 0 0 15px;
}
body.shop.ds#dsShopdetail #popContents .section .block {
	background: #FFF;
	border: 2px solid #DBD8CA;
	padding: 10px;
}
body.shop.ds#dsShopdetail #popContents .section .block #map_canvas  {
	width: 100%;
	height: 300px;
}
body.shop.ds#dsShopdetail #popContents .section p {
	text-align: center;
	margin: 10px 0;
}

/* SocialBtn
========================================== */
div.social_btn_box {
	height: 15px;
	margin-bottom: 25px;
	padding: 0 15px;
	clear: both;
}
div.social_btn_box div {
	margin-right: 5px;
	float: left;
}
div.social_btn_box .btn {
	position:relative;
	behavior: url(http://www.mermaid-bp.co.jp/css/PIE.htc);
}

/* 141212-addition
========================================== */

@media screen and (max-width: 640px) {
div#header,div#sideArea,div#footer{display:none;}
div#mainContents{max-width:98%; height:auto; margin:0 auto;}
}




