.search2{
  width: 195px;
  height: 100px;
  margin: 10px 0px 0px 0px;
  float:left;
  display:block;
  background-color:#CCC;
  padding:1px;
  vertical-align:middle;
  }

.lockstock_logo{
  float: left;
  padding: 0;
  margin: 30px 0px 25px 5px;
  border:none;
}

.mainbanner{
	border:none;
	margin-bottom:20px;
}

/* --- リストエリア --- */
ul.thumbnail2 {
width: 100%; /* リストエリアの幅 */
margin: 0;
padding: 0 0 0; /* リストエリアのパディング（上、左右、下） */
list-style-type: none;
}

/* --- リスト項目 --- */
ul.thumbnail2 li {
width: 118px; /* 項目の幅 */
margin: 0 1px 0 0;
float: left;
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearFix {
min-height: 1px;
}

.brandlist2{
  width: 952px;
  margin: 0px 0px 23px 0px;
  padding: 0;
  float:left;
}

.thumbnail2 img{
display: block;
padding-top:0px;
margin-bottom:2px;
border-style:none;
}

a:hover img.hoverimg{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}

.brandtitle2{
  width: 730px;
  height: 20px;
  margin: 0px 0px 20px 0px;
  padding: 0;
  color:#666;
  float:left;
  }
  
.rightbaner1{
  width: 195px;
  height: 82px;
  margin: 0px 10px 15px 0px;
  padding: 0;
  }

.rightbaner1 img{
	border:none;
  }
  
.rightbaner2{
  width: 195px;
  height: 300px;
  margin: 0px 10px 15px 0px;
  padding: 0;
  }

.rightbaner2 img{
	border:none;
  }

.new-arri-list{
border:0px solid #ddd;
height:270px;
width:170px;
float:left;
margin:0px 10px 10px 3px;
text-align:center;
line-height:10pt;
}

.new-arri img{
display: block;
border-style:none;
padding:12px;
}

.new-arri a{
height:290px;
width:171px;
float:left;
padding:0px;
}


.new-arri a:hover{
background:#F6F6F6;
}


.logbox{
  border: solid 1px #CCC;
  width: 183px;
  height: 226px;
  overflow: auto;
  margin:10px 20px 15px 0px;
  padding:5px;
  }
  
.logbox a{
	text-decoration:underline;
  }

.layout_table{
float:left;
}

.pan {
	background:#FFFFFF;
	font-size:115%;
}

.layout_footer {
	float:left;
	width:950px;
margin-top:20px;
}

.cart_logo{
  padding: 0;
  margin: 45px 0px 5px 0px;
  border:none;
}

h3	{
	font-size: 133.3%;
	margin-bottom: 5px;
}

.groupLayout {
	margin-top:20px;
}


table.map_table{
	width:930px;
	float:left;

}

td.map{
	background-color:#999;
	padding:1px;
}


.attention{
	color:#F00;
}

body {
margin: 0;
padding: 0;
width:100%;
line-height:1.4;
color:#333;
background-image:url(https://www.pikey.co.jp/images/footer_space.jpg);
background-repeat: repeat-x;
background-position:bottom;
font-size:70%;
font-family: Verdana, sans-serif;
}

a img {
border:none;
}



#gNavi {   
    margin:30px 0px 5px 5px;   
    padding:0;   
    width:500px;   
    height:25px;   
	float:left;
	font-size:11px;
}  

#gNavi li { list-style:none; width:100px; float:left; 
}   

#gNavi li a {   
    color:#666;   
    text-align:left;
	text-decoration:none;
}   

#gNavi li a:hover {
	text-decoration:underline;
	background-color:#FFF;
	} 

#gNavi2 {   
    margin:10px 0px 5px 5px;   
    padding:0;   
    width:600px;   
    height:25px;   
	float:left;
	font-size:11px;
}  

#gNavi2 li { list-style:none; width:100px; float:left; 
}   

#gNavi2 li a {   
    color:#666;   
    text-align:left;
	text-decoration:none;
}   

#gNavi2 li a:hover {
	text-decoration:underline;
	background-color:#FFF;
	} 


.search3{
  width: 300px;
  height: 55px;
  margin: 100px 0px 0px 0px;
  padding: 0;
  float:right;
  vertical-align:text-bottom;
  }

.search4{
  width: 300px;
  height: 55px;
  margin: 130px 0px 0px 0px;
  padding: 0;
  float:right;
  vertical-align:text-bottom;
  }

.pikey_logo{
  float: left;
  padding: 0;
  width: 333px;
  height:75px;
  margin: 30px 0px 0px 5px;
  border:none;
}


.footer_logo{
  float: left;
  padding: 0;
  width: 100px;
  height:23px;
  margin: 10px 15px 0px 20px;
  border:none;
}

#right_banner{
  float: left;
  padding: 0;
  width: 300px;
  height:480px;
  margin: 0px 0px 40px 30px;
  background-color:#333;
}

.small_banner{
  float: left;
  padding: 0;
  width: 260px;
  height:96px;
  margin: 14px 20px 5px 20px;
}

.small_banner img{
  width: 260px;
  height:96px;
  border:none;
}

.small_banner_comment{
  float: left;
  padding: 0;
  width: 260px;
  height:40px;
  margin: 0px 20px 2px 20px;
  border:none;
  text-align:center;
  font-size:0.9em;
  color:#FFF;
}

.left_menu{
	width:220px;
	float:left;
	position:relative;
	display:block;
	margin-right:30px;
}

.main_area{
	width:690px;
	float:left;
	padding:0;
	margin:0;
}


.main_area_banner{
	width:345px;
	display:block;
	float:left;
	margin-top:0px;
	border-bottom:1px #666 solid;
	border-top:1px #666 solid;
	}


.main_area_banner ul{
	list-style:none;
	float:left;
	margin-left:0px;
	margin-top:0px;

	padding-left:0px;
	padding-top:14px;
}

.main_area_banner li.photo{
	list-style:none;
	width:160px;
	height:122px;
	margin:0 10px 40px 0;
}

.main_area_banner img{
	width:160px;
	height:122px;
}

.main_area_banner li.caps1{
	list-style:none;
	width:150px;
	height:110px;
	margin:0 0px 40px 0;
	display:block;
	text-align:left;
	padding:5px;
    line-height:1.3;
    color:#000;
    font-size:0.85em;
	border:1px fff;
}

.main_area_banner2{
	width:344px;
    display:block;
	float:left;
	margin-top:0px;
	border-bottom:1px #666 solid;
	border-top:1px #666 solid;
}


.main_area_banner2 ul{
	list-style:none;
	float:left;
	margin-left:0px;
	margin-top:0px;
	padding-left:0px;
	padding-top:14px;
}

.main_area_banner2 li.photo{
	list-style:none;
	width:160px;
	height:122px;
	margin:0 10px 40px 0;
}

.main_area_banner2 img{
	width:160px;
	height:122px;
}

.main_area_banner2 li.caps1{
	list-style:none;
	width:150px;
	height:110px;
	margin:0 0px 40px 0;
	display:block;
	text-align:left;
	padding:5px;
    line-height:1.3;
    color:#000;
    font-size:0.85em;
	border:1px fff;
}


.shop_area_banner ul{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}

.shop_area_banner li.photo{
	list-style:none;
	width:200px;
	height:260px;
	margin:20px 40px 0 0; 
	float:left;
}

.shop_area_banner li.photo_center{
	list-style:none;
	width:200px;
	height:260px;
	margin:20px 0 0 0; 
	float:left;
}

.shop_area_banner li.photo_last{
	list-style:none;
	width:200px;
	height:260px;
	margin:20px 0 0 40px;
	float:left;
}

.shop_area_banner li.caps{
	list-style:none;
	width:190px;
	height:50px;
	margin:0 40px 40px 0;
	display:block;
	padding:5px;
    line-height:1.5;
    color:#666;
    font-size:0.8em;
	float:left;
	text-align:center;
}




.shop_area_banner li.caps_last{
	list-style:none;
	width:190px;
	height:50px;
	margin:0 0px 0px 40;
	display:block;
	padding:5px;
    line-height:1.5;
    color:#666;
    font-size:0.8em;
	float:left;
	text-align:center;
}


/**
jquery_mainmenu


*/
	

ul.ldd_menu{
	margin:0;
	padding:0;
	display:block;
	height:40px;
	width:950px;
	background-color:#D04528;
	list-style:none;
	font-family:"Trebuchet MS", sans-serif;
	border-top:1px solid #EF593B;
	border-bottom:1px solid #EF593B;
	border-left:0px solid #D04528;
	z-index:2;
}

ul.ldd_menu a{
	text-decoration:none;
	z-index:2;
}

ul.ldd_menu > li{
	float:left;
	position:relative;
	z-index:2;

}

ul.ldd_menu > li > span{
	float:left;
	font-size:12px;
	color:#fff;
	background-color:#D04528;
	height:40px;
	width:80px;
	line-height:40px;
	cursor:default;
	padding:0px 20px;
	text-shadow:0px 0px 1px #fff;
	border-right:1px solid #DF7B61;
	border-left:1px solid #DF7B61;
	z-index:2;
}

ul.ldd_menu .ldd_submenu{
	position:absolute;
	top:40px;
	width:550px;
	display:none;
	opacity:0.95;
	left:0px;
	font-size:10px;
	background: #C34328;
	border-top:1px solid #EF593B;
	z-index:2;
}

a.ldd_subfoot{
	background-color:#f0f0f0;
	color:#444;
	display:block;
	clear:both;
	padding:15px 20px;
	text-transform:uppercase;
	font-family: Arial, serif;
	font-size:12px;
	text-shadow:0px 0px 1px #fff;
	z-index:2;
}

ul.ldd_menu ul{
	list-style:none;
	float:left;
	border-left:1px solid #DF7B61;
	margin:20px 0px 10px 30px;
	padding:10px;
	z-index:2;
}

li.ldd_heading{
	font-family: Georgia, serif;
	font-size: 13px;
	font-style:normal;
	color:#FFB39F;
	text-shadow:0px 0px 1px #B03E23;
	padding:0px 0px 10px 0px;
	z-index:2;
}

ul.ldd_menu ul li a{
	font-family: Arial, serif;
	font-size:10px;
	line-height:20px;
	color:#fff;
	padding:1px 3px;
	z-index:2;
}

ul.ldd_menu ul li a:hover{
	background:#AF412B;
	z-index:2;

}

ul.item_menu{
	list-style:none;
	float:left;
	border-left:1px solid #DF7B61;
	margin:10px 0px 10px 30px;
	padding:10px;
	z-index:2;
	width:200px;
	height:430px;
}

ul.item_menu2{
	list-style:none;
	float:left;
	border-left:1px solid #DF7B61;
	margin:10px 0px 10px 30px;
	padding:10px;
	z-index:2;
	width:180px;
	height:250px;
}

ul.item_menu3{
	list-style:none;
	float:left;
	border-left:1px solid #DF7B61;
	margin:10px 0px 10px 30px;
	padding:10px;
	z-index:2;
	width:180px;
	height:130px;
}

ul.item_menu4{
	list-style:none;
	float:left;
	border-left:1px solid #DF7B61;
	margin:10px 0px 10px 30px;
	padding:10px;
	z-index:2;
	width:180px;
	height:150px;
}

ul.item_menu5{
	list-style:none;
	float:left;
	border-left:1px solid #DF7B61;
	margin:10px 0px 10px 30px;
	padding:10px;
	z-index:2;
	width:360px;
	height:130px;
}

ul.item_menu6{
	list-style:none;
	float:left;
	border-left:1px solid #DF7B61;
	margin:10px 0px 10px 30px;
	padding:10px;
	z-index:2;
	width:180px;
	height:360px;
}

ul.item_menu7{
	list-style:none;
	float:left;
	border-left:1px solid #DF7B61;
	margin:10px 0px 10px 30px;
	padding:10px;
	z-index:2;
	width:180px;
	height:130px;
}

ul.item_menu8{
	list-style:none;
	float:left;
	border-left:1px solid #DF7B61;
	margin:10px 0px 10px 30px;
	padding:10px;
	z-index:2;
	width:180px;
	height:270px;
}

/**
jquery_mainmenu_end
*/



/**
jquery_slyder


*/


.slider {
float:left;
width:620px;
height:480px;
position:relative;
padding-bottom:0px;
background:url(../gfx/bottom_shadow.png) no-repeat bottom center;
margin-bottom:40px;
z-index:1;
}

.slider img {
border:1px #999;
}

.sliderContent {
float:left;
width:620px;
height:480px;
clear:both;
position:relative;
overflow:hidden;
}

.sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;
background-image:url(../gfx/prev_next.png);
width:42px;
height:42px;
position:absolute;
top:50%;
margin-top:-34px;
}

.prev {
background-position:0 0;
left:15px;
}

.prev:hover {
background-position:0 -44px;
}

.next {
right:15px;
background-position:-44px 0;
}

.next:hover {
background-position:-44px -44px;
}

.sliderContent .item {
position:absolute;
width:620px;
height:480px;
background:#000;
}

.sliderBullets {
position:absolute;
bottom:10px;
left:50%;
z-index:50;
margin-left:-45px;
}

.sliderBullets a {
display:block;
float:left;
text-indent:-9999px;
outline:none;
margin-left:5px;
width:10px;
height:11px;
background:url(../gfx/bullets.png) no-repeat;
}

.sliderBullets .active {
background-position:0 -11px;
}

.sliderContent a {
outline:none;
}


/**
jquery_slyder_end


*/


/**
left_menu

*/
#tabMenu {
	margin:0;
	padding:0 0 0 0px;
	list-style:none;
	position:absolute;
	left: 0px;
	top: 10px;
}
 
#tabMenu li {
    float:left;
    height:30px;
    width:70px;
    cursor:pointer;
    cursor:hand;
	margin-right:3px;
	margin-top:5px;
}
 
/* this is the button images */
li.comments {background:url(https://c12.future-shop.jp/shop/item/shops/design/img01/tab_shoppage.gif) no-repeat 0 -30px;}
li.posts {background:url(https://c12.future-shop.jp/shop/item/shops/design/img01/tab_category.gif) no-repeat 0 -30px;}
li.category {background:url(https://c12.future-shop.jp/shop/item/shops/design/img01/tab_blog.gif) no-repeat 0 -30px;}
li.famous {background:url(https://c12.future-shop.jp/shop/item/shops/design/img01/tab_stlike.gif) no-repeat 0 -30px;}
li.random {background:url(https://c12.future-shop.jp/shop/item/shops/design/img01/tab_holycow.gif) no-repeat 0 -30px;}
li.lockstock {background:url(https://c12.future-shop.jp/shop/item/shops/design/img01/tab_lockstock.gif) no-repeat 0 -30px;}

li.mouseover {background-position:0 0;}
li.mouseout {background-position:0 -30px;}
li.selected {background-position:0 0;}
 
 
.boxTop {
    background:url(https://c12.future-shop.jp/shop/item/shops/design/img01/boxTop.gif) no-repeat #FFF;
    height:1px;
    clear:both;
}
 
.boxBody {
	padding-top:90px;
    background-color:#fff;
	margin-bottom:40px;
}
 
.boxBottom {
    background:url(https://c12.future-shop.jp/shop/item/shops/design/img01/boxTop.gif) no-repeat #FFF;
    height:1px;
	margin-top:20px;
}
 
.boxBody div.parent {
    display:none;
}
 
.boxBody div.show {
    display:block;
	color:#000;
}
 
 
.boxBody #category a {
    display:block;
}
 
/* styling for the content*/
.boxBody div ul {
    margin:0 10px 0 25px;
    padding:0;
    width:190px;
    list-style-image:url(https://c12.future-shop.jp/shop/item/shops/design/img01/arrow.gif)
}
 
.boxBody div li {
    border-bottom:1px dotted #8e8e8e;
    padding:4px 0;
    cursor:hand;
    cursor:pointer
}

.boxBody div li a{
	color:#333;
	}
 

.boxBody div ul li.last {
    border-bottom:none;
}
 
.boxBody div li span {
    font-size:8px;
    font-style:italic;
    color:#888;
}
 
/* IE Hacks */
*html .boxTop {margin-bottom:-2px;}
*html .boxBody div ul {margin-left:10px;padding-left:15px;}
/**
left_menu_end


*/


div#footerLayout {
	width:100%;
	margin:60px 0 0 0;
	height:260px;
	background:#f5f5dc;
	float:left;
}

div#footerbox {
	margin:auto;
	width:950px;
}

div#footer_title {
	width:180x;
	margin-left:10px;
}

div#footer_title2 {
	width:180x;
	margin-left:10px;
}

div#footer_title3 {
	width:180x;
	margin-left:10px;
}

.footer_left {
	width:200px;
	margin-top:30px;
	text-align:left;
	float:left;
	padding-left:10px;
}

.footer_list {
	width:150px;
	text-align:left;
	float:left;
	margin:10px 40px 0 0;
}

.footer_list li {
	width:150px;
	height:20px;
	text-align:left;
	float:left;
	list-style:none;
}

.footer_list li img {
	padding-right:5px;
	vertical-align:middle;
}

.footer_list li a {
	font-size:10px;
	vertical-align:middle;
}

.footer_center {
	width:200px;
	height:130px;
	margin-top:30px;
	margin-right:20px;
	text-align:left;
    float:left;
	border-left:1px solid #d3d3d3;
	padding-left:10px;
}


.footer_guide {
	width:400px;
	height:130px;
	margin-top:30px;
	text-align:left;
    float:left;
	border-left:1px solid #d3d3d3;
	padding-left:10px;
}

.guide_left {
	margin:8px 0 6px 0;
	width:130px;
	float:left;
	font-size:10px;
}

.guide_left li {
	font-size:10px;
	height:20px;
	list-style:none;
}

.guide_left img {
	padding-right:5px;
	vertical-align:middle;
}

.guide_right {
	margin:8px 0 6px 0;
	width:160px;
	float:left;
	font-size:10px;
	list-style:none;
}

.guide_right li {
	font-size:10px;
	height:20px;
	vertical-align:middle;
}

.guide_right img {
	padding-right:5px;
	vertical-align:middle;
}

div#copyright {
	float:left;
	width:950px;
	border-top:1px solid #d3d3d3;
	margin-top:20px;
}

div#copyright p {
	font-size:9px;
	color:#333;
	padding-top:14px;
	padding-left:20px;
}

table.spec td{
    border:1px solid #999;
    text-align:center;
    border-spacing:0;
    background-color:#ffffff;
}

.rss{
	width:195px;
	}

#feed{
	border:#ccc solid 1px;
	border-top:0px;
	background: #fff;	
    margin: 0;
    text-align:left;
    font-size: 11px;
    color: #999;
	line-height:15px;
	padding-top:15px;
    padding-right:10px;
    padding-bottom:0px;
    padding-left:20px;
}

#feed li{
margin-bottom:10px;
}

div#back {
background-image : url(https://c12.future-shop.jp/shop/item/shops/design/img01/top_line.gif);
background-repeat : repeat-x;
background-position:top;
padding:0em; /* ページの端と内容との間の余白の大きさ（1文字分） */
}