@charset "UTF-8";
/*==================================================
 COMMON LIB CSS
==================================================*/

.commonFrame01 {
	width: 750px;
	background: url(../img/common/commonFrame01Bg.gif) repeat-y 0px 0px;
	padding-bottom:0px;
}
	.commonFrame01Wrap {
		padding: 20px;
		background: url(../img/common/commonFrame01Bt.gif) no-repeat 0px bottom;
	}
	.commonFrame01 h3 {
		height: 46px;
	}
		.commonFrame01 h3 span {
			display: block;
			float: left;
			text-indent: -99999px;
		}
	
	.commonFrame01 .tNavi {
		background: url(../img/common/commonFrame01Tp.jpg) no-repeat 0px 0px;
	}
		.commonFrame01 .tNavi ul {
			float: left;
			padding: 6px 0px 0px 6px;
			margin: 0px -6px 0px 0px;
		}
			.commonFrame01 .tNavi ul li {
				float: left;
				display: inline;
				margin: 0px 6px 0px 0px;
			}
				.commonFrame01 .tNavi ul li a {
					display: block;
					width: 124px;
					height: 40px;
					text-indent: -99999px;
				}
				
				.commonFrame01 .tNavi ul li.tNavi01 a {
					background: url(../img/common/tNavi01.jpg) no-repeat 0px 0px;
				}
				.commonFrame01 .tNavi ul li.tNavi01 a:hover,.commonFrame01 .tNavi ul li.tNavi01-ov a {
					background: url(../img/common/tNavi01-ov.jpg) no-repeat 0px 0px;
				}
				.commonFrame01 .tNavi ul li.tNavi02 a {
					background: url(../img/common/tNavi02.jpg) no-repeat 0px 0px;
				}
				.commonFrame01 .tNavi ul li.tNavi02 a:hover,.commonFrame01 .tNavi ul li.tNavi02-ov a {
					background: url(../img/common/tNavi02-ov.jpg) no-repeat 0px 0px;
				}
				.commonFrame01 .tNavi ul li.tNavi03 a {
					background: url(../img/common/tNavi03.jpg) no-repeat 0px 0px;
				}
				.commonFrame01 .tNavi ul li.tNavi03 a:hover,.commonFrame01 .tNavi ul li.tNavi03-ov a {
					background: url(../img/common/tNavi03-ov.jpg) no-repeat 0px 0px;
				}
				
	.commonFrame01 .tdNavi {
		background: url(../img/common/commonFrame01Tp.jpg) no-repeat 0px 0px;
	}
		.commonFrame01 .tdNavi ul {
			float: left;
			padding: 6px 0px 0px 6px;
			margin: 0px -6px 0px 0px;
		}
			.commonFrame01 .tdNavi ul li {
				float: left;
				display: inline;
				margin: 0px 6px 0px 0px;
			}
				.commonFrame01 .tdNavi ul li a {
					display: block;
					width: 144px;
					height: 40px;
					text-indent: -99999px;
				}
				
				.commonFrame01 .tdNavi ul li.tdNavi01 a {
					background: url(../img/common/dtNavi01.jpg) no-repeat 0px 0px;
				}
				.commonFrame01 .tdNavi ul li.tdNavi01 a:hover,.commonFrame01 .tdNavi ul li.tdNavi01-ov a {
					background: url(../img/common/dtNavi01-ov.jpg) no-repeat 0px 0px;
				}
				.commonFrame01 .tdNavi ul li.tdNavi02 a {
					background: url(../img/common/dtNavi02.jpg) no-repeat 0px 0px;
				}
				.commonFrame01 .tdNavi ul li.tdNavi02 a:hover,.commonFrame01 .tdNavi ul li.tdNavi02-ov a {
					background: url(../img/common/dtNavi02-ov.jpg) no-repeat 0px 0px;
				}
				
	.commonFrame01 .tiNavi {
		background: url(../img/common/commonFrame01Tp.jpg) no-repeat 0px 0px;
	}
		.commonFrame01 .tiNavi ul {
			float: left;
			padding: 6px 0px 0px 6px;
			margin: 0px -6px 0px 0px;
		}
			.commonFrame01 .tiNavi ul li {
				float: left;
				display: inline;
				margin: 0px 6px 0px 0px;
			}
				.commonFrame01 .tiNavi ul li a {
					display: block;
					width: 144px;
					height: 40px;
					text-indent: -99999px;
				}
				
				.commonFrame01 .tiNavi ul li.tiNavi01 a {
					background: url(../img/common/tiNavi01.jpg) no-repeat 0px 0px;
				}
				
	.commonFrame01 .rightTab {
		float: right;
		padding: 0px 20px 0px 0px;
	}
				
	.commonFrame01 .happyTab {
		float: left;
		height: 40px;
		line-height: 40px;
		padding: 6px 0px 0px 80px;
		background: url(../img/common/happyText.gif) no-repeat 10px 22px;
	}
		.commonFrame01 .happyTab img {
			margin: 10px 0px 0px 0px;
		}
		
	.commonFrame01 .reviewsTab {
		float: left;
		height: 40px;
		line-height: 45px;
		padding: 6px 0px 0px 60px;
		background: url(../img/common/reviewsText.gif) no-repeat 10px 22px;
	}
		.commonFrame01 .reviewsTab a {
			line-height: 45px;
		}
	.commonFrame01 .socialTab {
		float: left;
		height: 40px;
		line-height: 45px;
		padding: 6px 0px 0px 10px;
		background: url(../img/common/reviewsText.jpg) no-repeat 10px 6px;
	}
		.commonFrame01 .socialTab img {
			margin: 10px 0px 0px 0px;
		}
		
.commonFrame02 {
	width: 360px;
	background: url(../img/common/commonFrame02Bg.gif) repeat-y 0px 0px;
}
	.commonFrame02Wrap {
		padding: 20px;
		background: url(../img/common/commonFrame02Bt.gif) no-repeat 0px bottom;
	}
	.commonFrame02 h3 {
		height: 46px;
	}
		.commonFrame02 h3 span {
			display: block;
			float: left;
			text-indent: -99999px;
		}
		
.sNaviFrame01 {
	width: 186px;
	background: url(../img/common/commonFrame03Bg.gif) repeat-y 0px 0px;
}
	.sNaviFrame01Wrap {
		padding: 10px 20px 15px 20px;
		background: url(../img/common/commonFrame03Bt.gif) no-repeat 0px bottom;
	}
	.sNaviFrame01 h3 {
		height: 46px;
	}
		.sNaviFrame01 h3 span {
			display: block;
			float: left;
			text-indent: -99999px;
		}
	.sNaviFrame01 ul {}
		.sNaviFrame01 ul li {
			border-bottom: 1px dotted #DFDABB;
		}
			.sNaviFrame01 ul li a {
				display: block;
				font-size: 14px;
				padding: 3px 0px 3px 15px;
				background: url(../img/layout/arrow02.gif) no-repeat 0px center;
			}

.Entry01 {}
	.Entry01Wrap {}
	
	.Entry01 .textArea {
	}

.leftEntry01 {}
	.leftEntry01Wrap {}
	
	.leftEntry01 .imgArea {
		float: left;
		width: 155px;
	}
	
	.leftEntry01 .textArea {
		margin: 0px 0px 0px 160px;
		zoom: 1;
	}
	
.leftEntry02 {}
	.leftEntry02Wrap {}
	
	.leftEntry02 .imgArea {
		float: left;
		width: 320px;
	}
	
	.leftEntry02 .textArea {
		margin: 0px 0px 0px 330px;
		zoom: 1;
	}
	
.leftEntry03 {}
	.leftEntry03Wrap {}
	
	.leftEntry03 .imgArea {
		float: left;
		width: 300px;
	}
	
	.leftEntry03 .textArea {
		margin: 0px 0px 0px 320px;
		zoom: 1;
	}
	
.categorySearchEntry01 {}
	.categorySearchEntry01Wrap {}
	
	.categorySearchEntry01 .imgArea {
		float: left;
		width: 200px;
	}
	
	.categorySearchEntry01 .textArea {
		margin: 0px 0px 0px 220px;
		zoom: 1;
	}
	
	.categorySearchEntry01 .shopTxt01 {
		font-size: 18px;
		font-weight: bold;
		color: #0099CC;
		text-align: left !important;
	}
	.categorySearchEntry01 .shopTxt02 {
		padding: 0px 0px 0px 10px;
		background: url(../img/layout/arrow02.gif) no-repeat 0px center;
	}
	
.shoppingSearchEntry01 {}
	.shoppingSearchEntry01Wrap {}
	
	.shoppingSearchEntry01 .imgArea {
		float: left;
		width: 200px;
	}
	
	.shoppingSearchEntry01 .textArea {
		margin: 0px 0px 0px 220px;
		zoom: 1;
	}
	
	.shoppingSearchEntry01 .shopTxt01 {
		font-size: 18px;
		font-weight: bold;
		color: #0099CC;
		text-align: left !important;
	}
	.shoppingSearchEntry01 .shopTxt02 {
		font-size: 18px;
		font-weight: bold;
		color: #990000;
	}
	.shoppingSearchEntry01 .shopTxt03 {
		padding: 0px 0px 0px 20px;
		background: url(../img/common/shopIcon.gif) no-repeat 0px center;
	}
	.shoppingSearchEntry01 .shopTxt04 {
		padding: 0px 0px 0px 10px;
		background: url(../img/layout/arrow02.gif) no-repeat 0px center;
	}
	
.rightEntry01 {}
	.rightEntry01Wrap {}
	
	.rightEntry01 .imgArea {
		float: right;
		width: 155px;
	}
	
	.rightEntry01 .textArea {
		margin: 0px 155px 0px 0px;
	}

.bNavi {}
	.bNavi ul {
		float: right;
	}
		.bNavi ul li {
			float: left;
			display: inline;
			font-size: 12px;
			color: #666666;
			padding: 0px 0px 0px 10px;
		}
			.bNavi ul li a{}

.memberFrame {
	width: 188px;
	background: url(../img/common/memberFrameBg.jpg) repeat-y 0px 0px;
}
	.memberFrameWrap {
		padding: 10px 9px 10px 9px;
		background: url(../img/common/memberFrameBt.jpg) no-repeat 0px bottom;
	}
	
	.memberFrame table {
		width: 100%;
	}
	.memberFrame table th,
	.memberFrame table td {
		vertical-align: middle;
		padding: 3px 0px;
	}
	.memberFrame table th {
		font-size: 9px;
		font-weight: bold;
		color: #6E6646;
	}
	.memberFrame table td {}
		.memberFrame table td input {
			width: 120px;
		}
		
.beginnerFrame {
	width: 188px;
	background: url(../img/common/beginnerFrameBg.jpg) repeat-y 0px 0px;
}
	.beginnerFrameWrap {
		padding: 10px 9px 10px 9px;
		background: url(../img/common/beginnerFrameBt.jpg) no-repeat 0px bottom;
	}
	

.mapFrame {
	width: 186px;
	height: 210px;
	margin: 0px auto;
	background: url(../img/common/mapFrame.jpg) no-repeat 0px 0px;
}
	.mapFrame .textArea {
		font-size: 9px;
		padding: 39px 0px 0px 0px;
		margin: 0px 108px 0px 7px;
	}
	.mapFrame .imgArea {
		float: right;
		width: 108px;
		padding: 5px 0px 0px 0px;
	}
	
	.mapFrame p {
		font-size: 9px;
	}
	
	.mapFrame label {
		line-height: 180%;
		padding: 0px 0px 0px 5px;
	}

#mainFrame {
	padding: 0px 0px 5px 0px;
	border: 1px solid #C3BA89;
}
	
#pBanner {
	width: 729px;
	margin: 0px auto;
}
	#pBanner ul {
		margin: 0px -3px 0px 0px;
	}
		#pBanner ul li {
			float: left;
			display: inline;
			margin: 0px 3px 5px 0px;
		}
			#pBanner ul li a {}
			
.tableType01 {}
	.tableType01 table {
		width: 100%;
	}
		.tableType01 table th,
		.tableType01 table td {
			color: #807D66;
			text-align: left;
			vertical-align: middle;
			padding: 3px 8px;
			border-bottom: 1px dotted #DFDABB;
		}
		.tableType01 table th {
			font-size: 14px;
		}
		.tableType01 table td {
			font-size: 12px;
		}
		
.tableType02 {}
	.tableType02 table {
		width: 100%;
		border-top: 1px solid #DFDABB;
		border-bottom: 1px solid #DFDABB;
	}
		.tableType02 table th,
		.tableType02 table td {
			font-size: 12px;
			color: #807D66;
			text-align: left;
			vertical-align: middle;
			padding: 3px 8px;
			border-bottom: 1px dotted #DFDABB;
		}
		.tableType02 table th {
			text-indent: 20px;
			background: #F5F4EA url(../img/layout/arrow02.gif) no-repeat 10px center;
		}
		.tableType02 table td {
		}
		
.tableType03 {}
	.tableType03 table {
		width: 100%;
		border-top: 1px solid #DFDABB;
		border-bottom: 1px solid #DFDABB;
	}
		.tableType03 table th,
		.tableType03 table td {
			font-size: 12px;
			color: #807D66;
			text-align: left;
			vertical-align: middle;
			padding: 10px;
			border-bottom: 1px dotted #DFDABB;
		}
		.tableType03 table th {
			text-indent: 20px;
			background: #F5F4EA url(../img/layout/arrow02.gif) no-repeat 10px center;
		}
		.tableType03 table td {
		}

.tableType04 {}
	.tableType04 table {
		width: 100%;
		border-top: 1px solid #DFDABB;
		border-bottom: 1px solid #DFDABB;
	}
		.tableType04 table th,
		.tableType04 table td {
			color: #807D66;
			text-align: left;
			vertical-align: middle;
			padding: 5px 8px;
		}
		.tableType04 table th {
			font-size: 12px;
		}
		.tableType04 table td {
			font-size: 12px;
		}

.tableType05 {}
	.tableType05 table {
		width: 100%;
		border-top: 1px solid #DFDABB;
		border-bottom: 1px solid #DFDABB;
	}
		.tableType05 table th,
		.tableType05 table td {
			font-size: 12px;
			color: #807D66;
			text-align: left;
			vertical-align:top;
			padding: 5px 8px;
			border-bottom: 1px dotted #DFDABB;
		}
		.tableType05 table th {
			text-indent: 20px;
			background: #F5F4EA url(../img/layout/arrow02.gif) no-repeat 10px 8px;
		}
		.tableType05 table td {
		}


.shopHead {}
.shopHeadWrap {}
	.shopHead .shopTxt01 {
		font-size: 24px;
		font-weight: bold;
		color: #817D66;
		text-align: left !important;
	}
	.shopHead .shopTxt02 {
		font-size: 12px;
		font-weight: bold;
		color: #817D66;
	}
	.shopHead .shopTxt03 {
		font-size: 18px;
		font-weight: bold;
		color: #817D66;
	}
	.shopHead .shopTxt04 {
		font-size: 12px;
		color: #817D66;
	}
	.shopHead .shopLink01 {}
		.shopHead .shopLink01 a {
			padding: 0px 0px 0px 15px;
			background: url(../img/layout/arrow01.gif) no-repeat 0px center;
		}
		
#categorySearch {
	width: 961px;
	height: 89px;
	margin: 0px auto;
	background: url(../img/common/categorySearchBg.jpg) no-repeat 0px 0px;
}
	#categorySearchWrap {
		padding: 25px 0px 0px 284px;
	}
	
	#categorySearch label {
		padding: 0px 3px 0px 2px;
	}
	
	#categorySearch .keyword {
		width: 480px;
		padding: 3px 0px;
	}
	
#shoppingSearch {
	width: 961px;
	height: 94px;
	margin: 0px auto;
	background: url(../img/common/shoppingSearchBg.jpg) no-repeat 0px 0px;
}
	#shoppingSearchWrap {
		padding: 25px 0px 0px 321px;
	}
	
	#shoppingSearch label {
		padding: 0px 8px 0px 3px;
	}
	
	#shoppingSearch .keyword {
		width: 480px;
		padding: 3px 0px;
	}
	#shoppingSearch .keyword {
		width: 480px;
		padding: 3px 0px;
	}
	
.pagination {}
	.pagination ul {}
		.pagination ul li {
			float: left;
			display: inline;
			padding: 0px 3px;
		}
			.pagination ul li a {}
			
.recommendUL {}
	.recommendUL ul {
		margin: 0px -54px 0px 0px;
		padding: 0px 0px 20px 0px;
		border-bottom: 1px dotted #DFDABB;
	}
		.recommendUL ul li {
			float: left;
			display: inline;
			width: 200px;
			margin: 0px 54px 0px 0px;
		}
		.recommendUL .shopTxt01 {
			font-size: 12px !important;
			font-weight: bold;
			color: #0099CC;
			text-align: left !important;
		}
		.recommendUL .shopTxt02 {
			font-weight: bold;
			color: #990000;
		}
		.recommendUL .shopTxt03 {
			padding: 0px 0px 0px 20px;
			background: url(../img/common/shopIcon.gif) no-repeat 0px center;
		}
		
.rankingEntry {
	padding: 0px 0px 15px 0px;
	border-bottom: 1px solid #DFDABB;
}
	.rankingEntryWrap {}
		.rankingEntry .rankArea {
			float: left;
			width: 20px;
			font-weight: bold;
		}
		.rankingEntry .textArea {
			margin: 0px 0px 0px 30px;
			zoom: 1;
		}
			.rankingEntry .textArea .imgArea {
				float: left;
				width: 80px;
			}
			
			.rankingEntry .textArea .textArea {
				margin: 0px 0px 0px 90px;
				zoom: 1;
			}
		.rankingEntry .shopTxt01 {
			font-size: 12px !important;
			font-weight: bold;
			color: #0099CC;
			text-align: left !important;
		}
		.rankingEntry .shopTxt02 {
			font-weight: bold;
			color: #990000;
		}
		.rankingEntry .shopTxt03 {
			padding: 0px 0px 0px 20px;
			background: url(../img/common/shopIcon.gif) no-repeat 0px center;
		}
		.rankingEntry .comment {
			padding: 0px 0px 0px 60px;
			background: url(../img/common/commentIcon.jpg) no-repeat 0px 0px;
		}
		
#photo {
	padding: 20px 0px;
	text-align: center;
	border: 1px solid #DFDABB;
}
.galleryUl {
}
	.galleryUl ul {
		margin: 0px -12px 0px 0px;
	}
		.galleryUl ul li {
			float: left;
			display: inline;
			margin: 0px 12px 0px 0px;
			padding: 10px 0px;
			border: 1px solid #DFDABB;
		}
.orderArea {
	font-weight: bold;
	padding: 20px;
	background: #F5F2DD;
}

.ksgalleryBacknum {}
	
	.ksgalleryBacknum .imgArea {
		float: left;
		width: 263px;
		margin-bottom:20px;
		/margin-bottom:0px;
	}
	
	.ksgalleryBacknum .imgArea_last {
		float: left;
		width: 222px;
		margin-bottom:20px;
		/margin-bottom:0px;
	}
	
	.ksgalleryBacknum .imgArea img,.ksgalleryBacknum .imgArea_last img {
		border:1px solid #DBD5B2;
		margin-bottom:15px;
	}

.LoginArea {
	background-color:#F5F2DD;
	width:440px;
	padding:15px 30px;
	margin:0 auto;
}

#chita_style_bnr img.bnr{
	border: #CCC 1px solid;
}
