@charset "UTF-8";
/* CSS Document */

/*===================================================

Override

===================================================*/

body #wrap-ex {
	width: 990px;
	padding: 0;
}

body #container {
	padding-bottom: 75px;
}

body #container #content {
	display: block;
	float: none;
	width: auto;
}

body #container #path-info {
	width: auto;
}





/*===================================================

sf-feature

===================================================*/
#sf-feature {
	margin: 12px 0 0;
	background: url(../images/sf-index/bg.png) repeat-y left top;
}
#sf-featureT{
	background: url(../images/sf-index/bgT.png) no-repeat left top;
}
#sf-featureB{
	background: url(../images/sf-index/bgB.png) no-repeat left bottom;
}

#sf-feature .sf-header {
	width:892px;
	margin:0 auto;
	padding: 50px 0;
	zoom: 1;
}
#sf-feature .sf-header:after {
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

	#sf-feature .sf-title {
		float: right;
		display: block;
	}

	#sf-feature .sf-nav {
		position: relative;
		float: left;
		display: inline;
		width: 775px;
		zoom: 1;
	}
	#sf-feature .sf-nav:after {
		content: "."; display: block; clear: both; height: 0px; visibility: hidden;
	}

		#sf-feature .sf-navitem {
			float: left;
			width: 145px;
			margin: 0 10px 10px 0;
		}
		#sf-feature .sf-navitem.sf-nav01{ margin-left:0; }

		#sf-feature .sf-navitem a {
			display: block;
			height: 55px;
			width:145px;
			background: #fff url(../images/sf-header/nav.png) no-repeat;
			text-indent: -9999px;
			overflow: hidden;
		}
		#sf-feature .sf-navitem.sf-nav01 a { background-position:    0px 0px; }
		#sf-feature .sf-navitem.sf-nav02 a { background-position: -145px 0px; }
		#sf-feature .sf-navitem.sf-nav03 a { background-position: -290px 0px; }
		#sf-feature .sf-navitem.sf-nav04 a { background-position: -435px 0px; }
		#sf-feature .sf-navitem.sf-nav05 a { background-position: -580px 0px; }
		#sf-feature .sf-navitem.sf-nav06 a { background-position: -725px 0px; }
		#sf-feature .sf-navitem.sf-nav07 a { background-position: -870px 0px; }
		#sf-feature .sf-navitem.sf-nav08 a { background-position: -1015px 0px; }
		#sf-feature .sf-navitem.sf-nav09 a { background-position: -1160px 0px; }
		#sf-feature .sf-navitem.sf-nav10 a { background-position: -1305px 0px; }

		#sf-feature .sf-navitem a:hover {
		}
		#sf-feature .sf-navitem.sf-nav01 a:hover { background-position:    0px -55px; }
		#sf-feature .sf-navitem.sf-nav02 a:hover { background-position: -145px -55px; }
		#sf-feature .sf-navitem.sf-nav03 a:hover { background-position: -290px -55px; }
		#sf-feature .sf-navitem.sf-nav04 a:hover { background-position: -435px -55px; }
		#sf-feature .sf-navitem.sf-nav05 a:hover { background-position: -580px -55px; }
		#sf-feature .sf-navitem.sf-nav06 a:hover { background-position: -725px -55px; }
		#sf-feature .sf-navitem.sf-nav07 a:hover { background-position: -870px -55px; }
		#sf-feature .sf-navitem.sf-nav08 a:hover { background-position: -1015px -55px; }
		#sf-feature .sf-navitem.sf-nav09 a:hover { background-position: -1160px -55px; }
		#sf-feature .sf-navitem.sf-nav10 a:hover { background-position: -1305px -55px; }

		#sf-feature .sf-navitem.sf-nav01 a.current { background-position:    0px -55px; }
		#sf-feature .sf-navitem.sf-nav02 a.current { background-position: -145px -55px; }
		#sf-feature .sf-navitem.sf-nav03 a.current { background-position: -290px -55px; }
		#sf-feature .sf-navitem.sf-nav04 a.current { background-position: -435px -55px; }
		#sf-feature .sf-navitem.sf-nav05 a.current { background-position: -580px -55px; }
		#sf-feature .sf-navitem.sf-nav06 a.current { background-position: -725px -55px; }
		#sf-feature .sf-navitem.sf-nav07 a.current { background-position: -870px -55px; }
		#sf-feature .sf-navitem.sf-nav08 a.current { background-position: -1015px -55px; }
		#sf-feature .sf-navitem.sf-nav09 a.current { background-position: -1160px -55px; }
		#sf-feature .sf-navitem.sf-nav10 a.current { background-position: -1305px -55px; }

#sf-feature .sf-footer {
	margin: 53px 0 0;
	padding-bottom:30px;
}

	#sf-feature .sf-nav2 {
		zoom: 1;
		margin:0 auto;
		width:870px;
	}
	#sf-feature .sf-nav2:after {
		content: "."; display: block; clear: both; height: 0px; visibility: hidden;
	}

		#sf-feature .sf-nav2item {
			float: left;
			width: 174px;
			margin: 0 0 40px 0;
		}
		#sf-feature .sf-nav2item a {
			display: block;
			height: 55px;
			width:174px;
			background: #fff url(../images/sf-footer/nav.png) no-repeat;
			text-indent: -9999px;
			overflow: hidden;
		}
		#sf-feature .sf-nav2item.sf-nav01 a { background-position:    0px 0px; }
		#sf-feature .sf-nav2item.sf-nav02 a { background-position: -174px 0px; }
		#sf-feature .sf-nav2item.sf-nav03 a { background-position: -348px 0px; }
		#sf-feature .sf-nav2item.sf-nav04 a { background-position: -522px 0px; }
		#sf-feature .sf-nav2item.sf-nav05 a { background-position: -696px 0px; }
		#sf-feature .sf-nav2item.sf-nav06 a { background-position: -870px 0px; }
		#sf-feature .sf-nav2item.sf-nav07 a { background-position: -1044px 0px; }
		#sf-feature .sf-nav2item.sf-nav08 a { background-position: -1218px 0px; }
		#sf-feature .sf-nav2item.sf-nav09 a { background-position: -1392px 0px; }
		#sf-feature .sf-nav2item.sf-nav10 a { background-position: -1566px 0px; }

		#sf-feature .sf-nav2item a:hover {
		}
		#sf-feature .sf-nav2item.sf-nav01 a:hover { background-position:    0px -55px; }
		#sf-feature .sf-nav2item.sf-nav02 a:hover { background-position: -174px -55px; }
		#sf-feature .sf-nav2item.sf-nav03 a:hover { background-position: -348px -55px; }
		#sf-feature .sf-nav2item.sf-nav04 a:hover { background-position: -522px -55px; }
		#sf-feature .sf-nav2item.sf-nav05 a:hover { background-position: -696px -55px; }
		#sf-feature .sf-nav2item.sf-nav06 a:hover { background-position: -870px -55px; }
		#sf-feature .sf-nav2item.sf-nav07 a:hover { background-position: -1044px -55px; }
		#sf-feature .sf-nav2item.sf-nav08 a:hover { background-position: -1218px -55px; }
		#sf-feature .sf-nav2item.sf-nav09 a:hover { background-position: -1392px -55px; }
		#sf-feature .sf-nav2item.sf-nav10 a:hover { background-position: -1566px -55px; }

		#sf-feature .sf-nav2item.sf-nav01 a.current { background-position:    0px -55px; }
		#sf-feature .sf-nav2item.sf-nav02 a.current { background-position: -174px -55px; }
		#sf-feature .sf-nav2item.sf-nav03 a.current { background-position: -348px -55px; }
		#sf-feature .sf-nav2item.sf-nav04 a.current { background-position: -522px -55px; }
		#sf-feature .sf-nav2item.sf-nav05 a.current { background-position: -696px -55px; }
		#sf-feature .sf-nav2item.sf-nav06 a.current { background-position: -870px -55px; }
		#sf-feature .sf-nav2item.sf-nav07 a.current { background-position: -1044px -55px; }
		#sf-feature .sf-nav2item.sf-nav08 a.current { background-position: -1218px -55px; }
		#sf-feature .sf-nav2item.sf-nav09 a.current { background-position: -1392px -55px; }
		#sf-feature .sf-nav2item.sf-nav10 a.current { background-position: -1566px -55px; }

		





/*===================================================

sf-detail

===================================================*/
#sf-feature .sf-detail {
	margin: 0 0 50px;
}

	#sf-feature .sf-detail-head {
		margin: 0 0 45px;
		text-align: center;
	}

		#sf-feature .sf-detail-num {
			margin: 0 0 20px;
		}

		#sf-feature .sf-detail-title {
			margin: 0 0 23px;
		}

		#sf-feature .sf-detail-lead {
			font-size:14px;
			line-height:20px;
		}


	#sf-feature .sf-detail-unit {
		position: relative;
		margin: 0 0 33px;
	}

		#sf-feature .sf-detail-mainItem {
			width: 410px;
			margin: 0 auto 15px;
		}

			#sf-feature .sf-detail-mainImage {
				text-align: center;
			}

			#sf-feature .sf-detail-mainCaption {
				margin: 20px 0 50px;
				font-size: 12px;
				line-height: 1.334;
			}

		#sf-feature .sf-detail-items {
		}

			#sf-feature .sf-detail-item {
				position: absolute;
				width: 200px;
				margin: 0 0 15px;
			}

				#sf-feature .sf-detail-item-image {
					text-align: center;
				}

				#sf-feature .sf-detail-item-caption {
					width: 200px;
					margin: 13px auto 0;
					font-size: 12px;
					line-height: 1.334;
				}

	/* #01 */
	#sf-feature #sf-detail-contents01 .sf-detail-item.sf-detail-item01    { top:  0px; left:  50px; }
	#sf-feature #sf-detail-contents01 .sf-detail-item.sf-detail-item02    { top: 372px; left:  50px; }
	#sf-feature #sf-detail-contents01 .sf-detail-item.sf-detail-item03    { top: 780px; left: 50px; }
	#sf-feature #sf-detail-contents01 .sf-detail-item.sf-detail-item04    { top: 1200px; left: 50px; }
	#sf-feature #sf-detail-contents01 .sf-detail-item.sf-detail-item05    { top:  0px; right:  60px; }
	#sf-feature #sf-detail-contents01 .sf-detail-item.sf-detail-item06    { top: 372px; right:  60px; }
	#sf-feature #sf-detail-contents01 .sf-detail-item.sf-detail-item07    { top: 780px; right: 60px; }
	#sf-feature #sf-detail-contents01 .sf-detail-item.sf-detail-item08    { top: 1100px; right: 60px; }
	
	/* #02 */
	#sf-feature #sf-detail-contents02 .sf-detail-item.sf-detail-item01    { top:  0px; left:  50px; }
	#sf-feature #sf-detail-contents02 .sf-detail-item.sf-detail-item02    { top: 500px; left:  50px; }
	#sf-feature #sf-detail-contents02 .sf-detail-item.sf-detail-item03    { top: 760px; left: 50px; }
	#sf-feature #sf-detail-contents02 .sf-detail-item.sf-detail-item04    { top: 1180px; left: 50px; }
	#sf-feature #sf-detail-contents02 .sf-detail-item.sf-detail-item05    { top: 105px; right:  60px; }
	#sf-feature #sf-detail-contents02 .sf-detail-item.sf-detail-item06    { top: 730px; right:  60px; }
	#sf-feature #sf-detail-contents02 .sf-detail-item.sf-detail-item07    { top: 1360px; right: 60px; }
	#sf-feature #sf-detail-contents02 .sf-detail-item.sf-detail-item03 .sf-detail-item-image    { margin-left:-15px; }
	#sf-feature #sf-detail-contents02 .sf-detail-item.sf-detail-item05 .sf-detail-item-image    { margin-left:-15px; }
	
	/* #03 */
	#sf-feature #sf-detail-contents03 .sf-detail-item.sf-detail-item01    { top:  20px; left:  50px; }
	#sf-feature #sf-detail-contents03 .sf-detail-item.sf-detail-item02    { top: 365px; left:  50px; }
	#sf-feature #sf-detail-contents03 .sf-detail-item.sf-detail-item03    { top: 0px; right:  60px; }
	#sf-feature #sf-detail-contents03 .sf-detail-item.sf-detail-item04    { top: 320px; right:  60px; }

	/* #04 */
	#sf-feature #sf-detail-contents04 .sf-detail-item.sf-detail-item01    { top: -15px; left:  50px; }
	#sf-feature #sf-detail-contents04 .sf-detail-item.sf-detail-item02    { top: 465px; left:  50px; }
	#sf-feature #sf-detail-contents04 .sf-detail-item.sf-detail-item03    { top: -15px; right:  60px; }
	#sf-feature #sf-detail-contents04 .sf-detail-item.sf-detail-item04    { top: 342px; right:  60px; }
	#sf-feature #sf-detail-contents04 .sf-detail-item.sf-detail-item01 .sf-detail-item-image    { margin-left:-10px; }
	#sf-feature #sf-detail-contents04 .sf-detail-item.sf-detail-item02 .sf-detail-item-image    { margin-left:-10px; }
	
	/* #05 */
	#sf-feature #sf-detail-contents05 .sf-detail-item.sf-detail-item01    { top: 40px; left:  50px; }
	#sf-feature #sf-detail-contents05 .sf-detail-item.sf-detail-item02    { top: 430px; left:  50px; }
	#sf-feature #sf-detail-contents05 .sf-detail-item.sf-detail-item03    { top: -10px; right:  50px; }
	#sf-feature #sf-detail-contents05 .sf-detail-item.sf-detail-item04    { top: 342px; right:  50px; }
	#sf-feature #sf-detail-contents05 .sf-detail-item.sf-detail-item01 .sf-detail-item-image    { margin-left:-10px; }
	#sf-feature #sf-detail-contents05 .sf-detail-item.sf-detail-item02 .sf-detail-item-image    { margin-left:-10px; }
	#sf-feature #sf-detail-contents05 .sf-detail-item.sf-detail-item03 .sf-detail-item-image    { margin-left:-10px; }
	#sf-feature #sf-detail-contents05 .sf-detail-item.sf-detail-item04 .sf-detail-item-image    { margin-left:-10px; }
	
	/* #06 */
	#sf-feature #sf-detail-contents06 .sf-detail-item.sf-detail-item01    { top: 0px; left:  50px; }
	#sf-feature #sf-detail-contents06 .sf-detail-item.sf-detail-item02    { top: 355px; left:  50px; }
	#sf-feature #sf-detail-contents06 .sf-detail-item.sf-detail-item03    { top: 90px; right:  50px; }
	#sf-feature #sf-detail-contents06 .sf-detail-item.sf-detail-item01 .sf-detail-item-image    { margin-left:-10px; }
	#sf-feature #sf-detail-contents06 .sf-detail-item.sf-detail-item02 .sf-detail-item-image    { margin-left:-10px; }
	#sf-feature #sf-detail-contents06 .sf-detail-item.sf-detail-item03 .sf-detail-item-image    { margin-left:-10px; }
	
	/* #07 */
	#sf-feature #sf-detail-contents07 .sf-detail-item.sf-detail-item01    { top:  30px; left:  50px; }
	#sf-feature #sf-detail-contents07 .sf-detail-item.sf-detail-item02    { top: 500px; left:  50px; }
	#sf-feature #sf-detail-contents07 .sf-detail-item.sf-detail-item03    { top: 124px; right:  60px; }
	#sf-feature #sf-detail-contents07 .sf-detail-item.sf-detail-item04    { top: 425px; right:  60px; }
	
	/* #08 */
	#sf-feature #sf-detail-contents08 .sf-detail-items{ min-height:1400px; _height:1400px; }
	#sf-feature #sf-detail-contents08 .sf-detail-item.sf-detail-item01    { top:  50px; left:  110px; }
	#sf-feature #sf-detail-contents08 .sf-detail-item.sf-detail-item02    { top: 500px; left:  110px; }
	#sf-feature #sf-detail-contents08 .sf-detail-item.sf-detail-item03    { top: 1000px; left: 110px; }
	#sf-feature #sf-detail-contents08 .sf-detail-item.sf-detail-item04    { top:   0px; left: 400px; }
	#sf-feature #sf-detail-contents08 .sf-detail-item.sf-detail-item05    { top: 405px; left: 400px; }
	#sf-feature #sf-detail-contents08 .sf-detail-item.sf-detail-item06    { top: 890px; left: 400px; }
	#sf-feature #sf-detail-contents08 .sf-detail-item.sf-detail-item07    { top: 109px; right: 110px; }
	#sf-feature #sf-detail-contents08 .sf-detail-item.sf-detail-item08    { top: 480px; right: 110px; }
	#sf-feature #sf-detail-contents08 .sf-detail-item.sf-detail-item09    { top: 1014px; right: 110px; }
	#sf-feature #sf-detail-contents08 .sf-detail-item.sf-detail-item02 .sf-detail-item-image    { margin-left:-15px; }
	#sf-feature #sf-detail-contents08 .sf-detail-item.sf-detail-item03 .sf-detail-item-image    { margin-left:-20px; }
	#sf-feature #sf-detail-contents08 .sf-detail-item.sf-detail-item04 .sf-detail-item-image    { margin-left:-15px; }
	#sf-feature #sf-detail-contents08 .sf-detail-item.sf-detail-item05 .sf-detail-item-image    { margin-left:-10px; }
	#sf-feature #sf-detail-contents08 .sf-detail-item.sf-detail-item06 .sf-detail-item-image    { margin-left:-30px; }
	#sf-feature #sf-detail-contents08 .sf-detail-item.sf-detail-item07 .sf-detail-item-image    { margin-left:-30px; }
	#sf-feature #sf-detail-contents08 .sf-detail-item.sf-detail-item08 .sf-detail-item-image    { margin-left:-20px; }
	#sf-feature #sf-detail-contents08 .sf-detail-item.sf-detail-item09 .sf-detail-item-image    { margin-left:-20px; }
	
	/* #09 */
	#sf-feature #sf-detail-contents09 .sf-detail-items{ min-height:1350px; _height:1350px; }
	#sf-feature #sf-detail-contents09 .sf-detail-item.sf-detail-item01    { top:  42px; left:  110px; }
	#sf-feature #sf-detail-contents09 .sf-detail-item.sf-detail-item02    { top: 538px; left:  110px; }
	#sf-feature #sf-detail-contents09 .sf-detail-item.sf-detail-item03    { top: 984px; left: 110px; }
	#sf-feature #sf-detail-contents09 .sf-detail-item.sf-detail-item04    { top:   0px; left: 400px; }
	#sf-feature #sf-detail-contents09 .sf-detail-item.sf-detail-item05    { top: 455px; left: 400px; }
	#sf-feature #sf-detail-contents09 .sf-detail-item.sf-detail-item06    { top: 810px; left: 400px; }
	#sf-feature #sf-detail-contents09 .sf-detail-item.sf-detail-item07    { top: 42px; right: 110px; }
	#sf-feature #sf-detail-contents09 .sf-detail-item.sf-detail-item08    { top: 557px; right: 110px; }
	#sf-feature #sf-detail-contents09 .sf-detail-item.sf-detail-item09    { top: 988px; right: 110px; }
	#sf-feature #sf-detail-contents09 .sf-detail-item.sf-detail-item02 .sf-detail-item-image    { margin-left:-15px; }
	#sf-feature #sf-detail-contents09 .sf-detail-item.sf-detail-item03 .sf-detail-item-image    { margin-left:-20px; }
	#sf-feature #sf-detail-contents09 .sf-detail-item.sf-detail-item04 .sf-detail-item-image    { margin-left:-15px; }
	#sf-feature #sf-detail-contents09 .sf-detail-item.sf-detail-item05 .sf-detail-item-image    { margin-left:-10px; }
	#sf-feature #sf-detail-contents09 .sf-detail-item.sf-detail-item06 .sf-detail-item-image    { margin-left:-10px; }
	#sf-feature #sf-detail-contents09 .sf-detail-item.sf-detail-item07 .sf-detail-item-image    { margin-left:-10px; }
	#sf-feature #sf-detail-contents09 .sf-detail-item.sf-detail-item08 .sf-detail-item-image    { margin-left:-20px; }
	#sf-feature #sf-detail-contents09 .sf-detail-item.sf-detail-item09 .sf-detail-item-image    { margin-left:-10px; }
	
	/* #10 */
	#sf-feature #sf-detail-contents10 .sf-detail-items{ min-height:1350px; _height:1350px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item01    { top:  114px; left:  110px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item02    { top: 463px; left:  110px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item03    { top: 934px; left: 110px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item04    { top:   0px; left: 400px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item05    { top: 321px; left: 400px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item06    { top: 532px; left: 400px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item07    { top: 972px; left: 400px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item08    { top: 106px; right: 110px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item09    { top: 457px; right: 110px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item10    { top: 958px; right: 110px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item02 .sf-detail-item-image    { margin-left:-15px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item03 .sf-detail-item-image    { margin-left:-20px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item04 .sf-detail-item-image    { margin-left:-15px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item05 .sf-detail-item-image    { margin-left:-10px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item06 .sf-detail-item-image    { margin-left:-10px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item07 .sf-detail-item-image    { margin-left:-10px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item08 .sf-detail-item-image    { margin-left:-20px; }
	#sf-feature #sf-detail-contents10 .sf-detail-item.sf-detail-item09 .sf-detail-item-image    { margin-left:-10px; }
	
	#sf-feature .sf-detail-shopInfo {
		width: 510px;
		min-height: 178px;
		margin: 33px auto 0;
		padding: 25px 5px 0 186px;
		background: #F1ECDD;
		zoom: 1;
	}
	#sf-feature .sf-detail-shopInfo:after {
		content: "."; display: block; clear: both; height: 0px; visibility: hidden;
	}
	#sf-feature .sf-detail-shopInfo.type2 {
		width: 640px;
		padding-left: 30px;
		padding-right: 30px;
	}
	#sf-feature .sf-detail-shopInfo.type3 {
		width: 479px;
		padding-left: 216px;
	}

		#sf-feature .sf-detail-shopInfo-contents {
			zoom: 1;
		}
		#sf-feature .sf-detail-shopInfo-contents:after {
			content: "."; display: block; clear: both; height: 0px; visibility: hidden;
		}

			#sf-feature .sf-detail-shopInfo-image {
				float: left;
				position: relative;
				margin: -25px 0 0 -186px;
			}
			#sf-feature .sf-detail-shopInfo.type3 .sf-detail-shopInfo-image { margin-left: -216px; }

			#sf-feature .sf-detail-shopInfo-h {
				margin: 0 0 18px;
				color: #6F5F2F;
				font-size: 25px;
				line-height: 1.2;
			}

			#sf-feature .sf-detail-shopInfo-p {
				float: left;
				display: inline;
				width: 245px;
				font-size: 12px;
				line-height: 1.5;
			}
			#sf-feature .sf-detail-shopInfo.type2 .sf-detail-shopInfo-p { width: 325px; }
			#sf-feature .sf-detail-shopInfo.type3 .sf-detail-shopInfo-p { width: 240px; }

			#sf-feature .sf-detail-shopInfo-address {
				float: right;
				display: inline;
				width: 240px;
				color: #6E5F30;
				font-size: 12px;
				line-height: 1.5;
			}
			#sf-feature .sf-detail-shopInfo.type2 .sf-detail-shopInfo-address { width: 280px; }
			#sf-feature .sf-detail-shopInfo.type3 .sf-detail-shopInfo-address { width: 215px; }

				#sf-feature .sf-detail-shopInfo-address a {
					color: #CB6599;
				}

		.sf-detail-notes {
			width: 700px;
			margin: 8px auto 0;
			font-size: 12px;
			line-height: 1.5;
		}



.shopbox{
	width:674px;
	margin:0 auto;
}
.shopbox .ttl{
	padding-bottom:10px;
}
.shopbox .inner{
	background:#fef0e1 url(../images/sf-footer/shop_bg.jpg) repeat-y;
	padding:30px;
}
.shopbox .inner a{ color:#f18e2c;}
.shopbox .inner .twoCol .colL{
	float:left;
	width:160px;
}
.shopbox .inner .twoCol .colR{
	float:right;
	width:430px;
	font-size:12px;
	line-height:1.5;
}
.shopbox .inner .twoCol .colR .title{
	padding-bottom:15px;
}
.shopbox .inner .twoCol .colR .description{
	float:left;
	width:252px;
}
.shopbox .inner .twoCol .colR .address{
	float:right;
	width:155px;
}

.shopbox .inner .twoCol01 .colL{
	float:left;
	width:210px;
}
.shopbox .inner .twoCol01 .colR{
	float:right;
	width:370px;
	font-size:12px;
	line-height:1.5;
}
.shopbox .inner .twoCol01 .colR .list01{
	float:left;
	width:190px;
	padding-top:30px;
}
.shopbox .inner .twoCol01 .colR .list02{
	float:left;
	width:160px;
	padding-top:30px;	
}

.shopbox .inner .twoCol02 .colL{
	float:left;
	width:130px;
}
.shopbox .inner .twoCol02 .colR{
	float:right;
	width:460px;
	font-size:12px;
	line-height:1.5;
}
.shopbox .inner .twoCol02 .colR .title{
	padding-bottom:15px;
}
.shopbox .inner .twoCol02 .colR .description{
	float:left;
	width:252px;
}
.shopbox .inner .twoCol02 .colR .address{
	float:right;
	width:175px;
}

.shopbox .inner .twoCol03 .colL{
	float:left;
	width:320px;
	font-size:12px;
	line-height:1.5;
}
.shopbox .inner .twoCol03 .colR{
	float:left;
	width:270px;
	font-size:12px;
	line-height:1.5;
}

.shopbox .inner .twoCol04{
	padding:13px 0 0 0;
}
.shopbox .inner .twoCol04 .colL{
	float:left;
	width:355px;
	font-size:12px;
	line-height:1.5;
}
.shopbox .inner .twoCol04 .colR{
	float:right;
	width:240px;
	font-size:12px;
	line-height:1.5;
}


/*===================================================

sf-index

===================================================*/
#sf-feature .sf-index {
	position: relative;
	overflow: hidden;
	height:1036px;
}

	#sf-feature .sf-index-h {
		position:absolute;
		left:36px;
		top:36px;
	}

	#sf-feature .sf-index-lead {
		position:absolute;
		left:495px;
		top:73px;
	}

	#sf-feature .sf-index-description {
		position:absolute;
		left:495px;
		top:158px;
		font-size:14px;
		line-height:1.3;
	}

	#sf-feature .sf-index-credit {
		position:absolute;
		left:40px;
		bottom:40px;
		font-size:10px;
		line-height:1.2;
		
	}

	#sf-feature .sf-index-nav {
		position: absolute;
		top: 295px;
		left:40px;
		width: 950px;
		height:660px;
	}

		#sf-feature .sf-index-navitem {
			float:left;
			width:215px;
			height:200px;
			margin:0 15px 15px 0;
		}
		#sf-feature .sf-index-navitem.sf-index-nav01 { background-position:0 0; margin-left:120px; _margin-left:60px; }
		#sf-feature .sf-index-navitem.sf-index-nav02 { background-position:-215px 0; }
		#sf-feature .sf-index-navitem.sf-index-nav03 { background-position:-430px 0; }
		#sf-feature .sf-index-navitem.sf-index-nav04 { background-position:-645px 0; }
		#sf-feature .sf-index-navitem.sf-index-nav05 { background-position:-860px 0; }
		#sf-feature .sf-index-navitem.sf-index-nav06 { background-position:-1075px 0; }
		#sf-feature .sf-index-navitem.sf-index-nav07 { background-position:-1290px 0; }
		#sf-feature .sf-index-navitem.sf-index-nav08 { background-position:-1505px 0; margin-left:120px; _margin-left:60px; }
		#sf-feature .sf-index-navitem.sf-index-nav09 { background-position:-1720px 0; }
		#sf-feature .sf-index-navitem.sf-index-nav10 { background-position:-1935px 0; }

			#sf-feature .sf-index-navitem a {
				display: block;
				width:215px;
				height:200px;
				background: url(../images/sf-index/nav.png) no-repeat;
				text-indent: -9999px;
				overflow: hidden;
			}
			#sf-feature .sf-index-navitem.sf-index-nav01 a { background-position:0 0; }
			#sf-feature .sf-index-navitem.sf-index-nav02 a { background-position:-215px 0; }
			#sf-feature .sf-index-navitem.sf-index-nav03 a { background-position:-430px 0; }
			#sf-feature .sf-index-navitem.sf-index-nav04 a { background-position:-645px 0; }
			#sf-feature .sf-index-navitem.sf-index-nav05 a { background-position:-860px 0; }
			#sf-feature .sf-index-navitem.sf-index-nav06 a { background-position:-1075px 0; }
			#sf-feature .sf-index-navitem.sf-index-nav07 a { background-position:-1290px 0; }
			#sf-feature .sf-index-navitem.sf-index-nav08 a { background-position:-1505px 0; }
			#sf-feature .sf-index-navitem.sf-index-nav09 a { background-position:-1720px 0; }
			#sf-feature .sf-index-navitem.sf-index-nav10 a { background-position:-1935px 0; }

			#sf-feature .sf-index-navitem a:hover {
			}
			#sf-feature .sf-index-navitem.sf-index-nav01 a:hover { background-position:0 -200px; }
			#sf-feature .sf-index-navitem.sf-index-nav02 a:hover { background-position:-215px -200px; }
			#sf-feature .sf-index-navitem.sf-index-nav03 a:hover { background-position:-430px -200px; }
			#sf-feature .sf-index-navitem.sf-index-nav04 a:hover { background-position:-645px -200px; }
			#sf-feature .sf-index-navitem.sf-index-nav05 a:hover { background-position:-860px -200px; }
			#sf-feature .sf-index-navitem.sf-index-nav06 a:hover { background-position:-1075px -200px; }
			#sf-feature .sf-index-navitem.sf-index-nav07 a:hover { background-position:-1290px -200px; }
			#sf-feature .sf-index-navitem.sf-index-nav08 a:hover { background-position:-1505px -200px; }
			#sf-feature .sf-index-navitem.sf-index-nav09 a:hover { background-position:-1720px -200px; }
			#sf-feature .sf-index-navitem.sf-index-nav10 a:hover { background-position:-1935px -200px; }
			

.clearfix:after {
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}
.clearfix {
			zoom: 1;
}