
/* -------------------------------KKsp  written by terada------------------------------- */


h1#CURRENT_TEXT_SP{
	position:absolute;
	right:6px;
	bottom:6px;
	color:#999;
	font-size:9px;
	z-index:10;
}
body#special div#kkHead{
	height: 231px;
	overflow: hidden;
	position:relative;
}
body#special div#kkHead p.head_title a {
	display: block;
	height: 170px;
	width: 940px;
	background-image: url(/public/img/sp/kk/title.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
body#special div#MENU_S{
	margin-top:-18px;
}

body#special ul#subNavi02 {
	height: 225px;
	background-image: url(/public/img/sp/kk/subNavi02Bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 48px;
}
body#special ul#subNavi02 li a {
	display: block;
	width: 165px;
	height: 55px;
	text-indent: -9999px;
	background-position: left;
	background-image: url(/public/img/sp/kk/subNavi02button.jpg);
	background-repeat: no-repeat;
}

body#special ul#subNavi02 li a#sn0201 {
	background-position: 0px 0px;
}
body#special ul#subNavi02 li a#sn0202 {
	background-position: 0px -56px;
}
body#special ul#subNavi02 li a#sn0203 {
	background-position: 0px -112px;
}
body#special ul#subNavi02 li a#sn0204 {
	background-position: 0px -168px;
}
body#special ul#subNavi02 li a#sn0201:hover {
	background-position: right 0px;
}
body#special ul#subNavi02 li a#sn0202:hover {
	background-position: right -56px;
}
body#special ul#subNavi02 li a#sn0203:hover {
	background-position: right -112px;
}
body#special ul#subNavi02 li a#sn0204:hover {
	background-position: right -168px;
}
body#special div#kkContRight p.goExshop2 a{
	background-image: url(/public/img/sp/kk/rightGoExshop2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 830px;
	width: 160px;
	margin-bottom: 0px;
	margin-top: 12px;
}
body#special div#kkContRight p.goExshop2 a:hover{
	background-position: right top;
}
body#special div#kkContRight p.goExshop a{
	background-image: url(/public/img/sp/kk/rightGoExshop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 260px;
	width: 150px;
	margin-right: auto;
	margin-left: 6px;
	margin-bottom: 0px;
	margin-top: 14px;
}
body#special div#kkContRight p.goExshop a:hover{
	background-position: right top;
}
body#special ul#typeNavi li a {
	background-image: url(/public/img/sp/kk/typeNavi.jpg);
	display: block;
	width: 165px;
	height: 89px;
	text-indent: -9999px;
	background-position: left;
	background-repeat: no-repeat;
}
body#special ul#typeNavi{
	height: 444px;
	background-image: url(/public/img/sp/kk/typeNavi.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
}
body#special ul#typeNavi li a#tn01 {
	background-position: 0px -33px;
}
body#special ul#typeNavi li a#tn02 {
	background-position: 0px -122px;
}
body#special ul#typeNavi li a#tn03 {
	background-position: 0px -211px;
}
body#special ul#typeNavi li a#tn04 {
	background-position: 0px -300px;
}
body#special ul#typeNavi li a#tn05 {
	background-position: 0px -389px;
}
body#special ul#typeNavi li a#tn06 {
	background-position: 0px -478px;
}
body#special ul#typeNavi li a#tn01:hover {
	background-position: right -33px;
}
body#special ul#typeNavi li a#tn02:hover {
	background-position: right -122px;
}
body#special ul#typeNavi li a#tn03:hover {
	background-position: right -211px;
}
body#special ul#typeNavi li a#tn04:hover {
	background-position: right -300px;
}
body#special ul#typeNavi li a#tn05:hover {
	background-position: right -389px;
}
body#special ul#typeNavi li a#tn06:hover {
	background-position: right -478px;
}



/* -------------------------------KKsp  written by terada------------------------------- */


div#KKsaftySapport{
	background-image: url(/public/img/sp/kk/saftySapportBg.jpg);
	height: 320px;
	width: 580px;
	margin-top: 12px;
}
div#KKsaftySapport a{
	background-image: url(/public/img/sp/cp/saftySapportButton.jpg);
	background-position: left top;
	height: 30px;
	width: 316px;
	text-indent: -9999px;
	display: block;
	margin-top: 280px;
	margin-left: 256px;
	position:absolute;
}
div#KKsaftySapport a:hover{
	filter:alpha(opacity=50);
	opacity:0.5;
}
div#EX-SHOP10th h2.item01{
	background-image: url(/public/img/sp/kk/kkRecom01.jpg);
}
div#EX-SHOP10th h2.item02{
	background-image: url(/public/img/sp/kk/kkRecom02.jpg);
}
div#EX-SHOP10th div.Recom a{
	display:block;
	text-indent:-9999px;
}
div#EX-SHOP10th div.Recom p.itemPhoto a{
	height:236px;
}
div#EX-SHOP10th div#hot01 p.itemPhoto a{
	background-image: url(/public/img/sp/kk/kkRecom01photo01.jpg);
}
div#EX-SHOP10th div#hot02 p.itemPhoto a{
	background-image: url(/public/img/sp/kk/kkRecom01photo02.jpg);
}

div#EX-SHOP10th div#hot03 p.itemPhoto a{
	background-image: url(/public/img/sp/kk/kkRecom01photo03.jpg);
}
div#EX-SHOP10th div#hot04 p.itemPhoto a{
	background-image: url(/public/img/sp/kk/kkRecom01photo04.jpg);
}
div#EX-SHOP10th div#hot01 p.Price a{
	background-image: url(/public/img/sp/kk/kkRecom01button01.jpg);
}
div#EX-SHOP10th div#hot02 p.Price a{
	background-image: url(/public/img/sp/kk/kkRecom01button02.jpg);
}
div#EX-SHOP10th div#hot03 p.Price a{
	background-image: url(/public/img/sp/kk/kkRecom01button03.jpg);
}
div#EX-SHOP10th div#hot04 p.Price a{
	background-image: url(/public/img/sp/kk/kkRecom01button03.jpg);
}
div#EX-SHOP10th p.Price a{
	height:130px;
}
div#EX-SHOP10th div#recomItemList ul.recomList6 h2{
	background-image: url(/public/img/sp/kk/recomList01h2.jpg);
}
div#EX-SHOP10th div#recomItemList ul.recomList6#recomList1 li a{
	background-image: url(/public/img/sp/kk/recomList01.jpg);
}
div#EX-SHOP10th div#recomItemList ul.recomList6#recomList2 li a{
	background-image: url(/public/img/sp/kk/recomList02.jpg);
}
div#EX-SHOP10th div#recomItemList ul.list3#recomList3 li a{
	background-image: url(/public/img/sp/kk/recomList03.jpg);
}
div#EX-SHOP10th div#recomItemList ul#recomList3 h2{
	background-image: url(/public/img/sp/kk/recomList03h2.jpg);
}
div#EX-SHOP10th div#recomItemList ul#recomList02 h2{
	background-image: url(/public/img/sp/kk/recomList02h2.jpg);
}

div#EX-SHOP10th h2.item04{
	background-image: url(/public/img/sp/kk/kk02h2.jpg);
	text-indent: -9999px;
	height: 33px;
	width: 580px;
	margin-top:12px;
}
div#EX-SHOP10th h2.item03{
	background-image: url(/public/img/sp/kk/kk01h2.jpg);
	text-indent: -9999px;
	height: 33px;
	width: 580px;
}


div.Recom{
	border: 1px solid #D4D0C8;
	background-color: #FFFFFF;
	height: 237px;
	background-image: none;
	margin: 0px;
	width: 576px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	overflow: hidden;
}
div.Recom div.navi{
	float:right;
	height: 228px;
	margin-top: 4px;
	margin-right: 1px;
	margin-left:1px;

}
div.Recom div.navi a{
	display: block;
	width: 192px;
	margin-bottom:6px;
	text-indent: -9999px;
}
div.Recom p.itemPhoto a{
	display: block;
	float: left;
	height: 236px;
	width: 380px;
	background-position: left top;
	text-align: left;
	text-indent: -9999px;
}
div.Recom p.itemPhoto a:hover{
	background-position: -380px top;
}



div#recomItemList{
	width: 580px;
}


div.Recom div.navi p.recomText {
	font-size: 11px;
	line-height: 15px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 3px;
}
div#hot03 p.itemPhoto ,div#hot04 p.itemPhoto{
	float:left;
	height: 202px;
	width: 374px;
	padding:0px;
	margin:0px;
}
div#hot03 ,div#hot04{
	margin:0px;
	width:574px;
	height:204px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
div#hot03 div.navi{
	margin:0px;
	padding:0px;
	height:180px;
	margin-right:2px;
}
div#hot04 div.navi{
	margin:0px;
	padding:0px;
	height:180px;
	margin-right:2px;
}

div#recomItemList li.list01 a{
	background-position: left top;
}
div#recomItemList li.list02 a{
	background-position: -193px top;
}
div#recomItemList li.list03 a{
	width:194px;
	background-position: right top;
}
div#recomItemList li.list04 a{
	background-position: left -269px;
}
div#recomItemList li.list05 a{
	background-position: -193px -269px;
}
div#recomItemList li.list06 a{
	width:194px;
	background-position: right -269px;
}
div#recomItemList li.list01 a:hover{
	background-position: left -269px;
}
div#recomItemList li.list02 a:hover{
	background-position: -193px -269px;
}
div#recomItemList li.list03 a:hover{
	width:194px;
	background-position: right -269px;
}
div#recomItemList ul.recomList6 li.list01 a:hover{
	background-position: left -538px;
}
div#recomItemList ul.recomList6 li.list02 a:hover{
	background-position: -193px -538px;
}
div#recomItemList ul.recomList6 li.list03 a:hover{
	width:194px;
	background-position: right -538px;
}
div#recomItemList li.list04 a:hover{
	background-position: left -807px;
}
div#recomItemList li.list05 a:hover{
	background-position: -193px -807px;
}
div#recomItemList li.list06 a:hover{
	width:194px;
	background-position: right -807px;
}
div#recomItemList ul{}
div#recomItemList h2{
	height:33px;
	padding-top: 12px;
	text-indent: -9999px;
	clear: both;
	background-repeat: no-repeat;
	background-position: left bottom;
}
div#recomItemList li{
	float: left;
}
div#recomItemList li a{
	height: 269px;
	width: 193px;
	display: block;
	background-position: left top;
	text-indent: -9999px;
}
div#hot03 p.itemPhoto a:hover ,div#hot04 p.itemPhoto a:hover{
	background-position: right top;
}
div#hot03 p.Voice a{
	background-position: left top;
	height:110px;!important
	width: 192px;
}
div#hot04 p.Voice a{
	background-position: left top;
	height:110px;!important
	width: 192px;
}
div#hot03 div.navi p.Voice a:hover ,div#hot04 div.navi p.Voice a:hover{
	background-position: right top;
}
div.Recom p.goDetail a{
	background-image: url(/public/img/sp/goDetailbutton.jpg);
	background-position: left 0px;
	height:45px;
	margin-bottom:0px;
}
div.Recom p.goDetail a:hover{
	background-position: right 0px;
}





div.recomItemList{
	background:url(/public/img/sp/cp/gridBg04.png);
	text-align:center;
	height:492px;
	padding-top:1px;
	_padding-top:0px;
	margin-bottom:12px;
}
ul.recomItemList{
	width:560px;
	margin:12px auto;
	background-color:#fff;
}
ul.recomItemList li{
	float:left;
	width:187px;
	overflow:hidden;
	background-color:#fff;
}
ul.recomItemList li a{
	display:block;
	width:187px;
	height:235px;
}
ul.recomItemList li a img{
	display:block;
}

h3.recomItemList{
	margin:21px 0px 6px;
	padding:0px;
	height:49px;
	background-color:#FFFFFF;
	margin-bottom:9px;
}
