@charset "shift_jis";
body {
	/*color:#666;*/
	font-size: 12px;
	margin:0 !important;
	font-family: 'Meiryo', "‚l‚r ƒSƒVƒbƒN", sans-serif;
	letter-spacing: ;
}

a{
	color:#666;
}

a img{
	border-color:#666;
}

a:hover{
	text-decoration: none;
	color:#999;
}

img{
	vertical-align:bottom;
}

ul, li {
		margin:0;
		list-style:none;
		}

/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix { zoom: 1;}

#header a img
,#sub1 a img
,#footer a img
,#menu-wrap a img
,#brand_list a img
,#link_contents  a img{
	border:none !important;
}

/* ------------------------------------------------
    sidebar-setting
------------------------------------------------- */


#sub1{
	width:194px; /* 2012.10 •ÏX */
	float:left;
}

#sub1Inner{
	text-align:left;
}

/* sns-setting 2012.10 */
#sub1-sns ul{
	margin:0;
	padding:0;
}
#sub1-sns li{
	margin-bottom:20px !important;
	margin:0;
}


#sub1 .search{
	margin:0 0 10px;
	padding:0;
	text-align:center;
}
	#sub1 .search p{
		margin:0 0 5px;
	}

#sub1 .club{
	margin-bottom:5px;
	width:100%;
}
#sub1 .club h3{
	margin:0 0 5px;
}
#sub1 .club .pointTxt{
	margin:0 0 5px;
	color:#C00;
}
#sub1 .club ul{
	margin:0 auto;
	padding:0;
	font-size:12px;
	line-height:1.4em;
	list-style:none;
}
	#sub1 .club ul li{
		margin:0;
		padding:0 0 0 20px;
		background:url(https://c10.future-shop.jp/shop/item/toys/design/img01/shikaku-2.gif) no-repeat 4px 50%;
	}
	#sub1 .club ul li a{
		color:#666666;
	}

#sub1 .spPages{
	margin-bottom:10px;
	width:100%;
}
#sub1 .spPages h3{
	margin:0 0 5px;
}
#sub1 .spPages ul{
	margin:0 auto;
	padding:0;
	list-style:none;
	width:170px;
}
	#sub1 .spPages ul li{
		margin: 0 0 3px;
		padding:0;
	}
	#sub1 .spPages ul li.mini{
		padding:0 1px;
		width:83px;
		float:left;
	}
#sub1 .spPages ul:after{
	content:"";
	clear:both;
	display:block;
}

#sub1 .category{
	margin-bottom:10px;
	padding-bottom:10px;
	width:100%;
	border-bottom:1px solid #666;
}
#sub1 .category h3{
	margin:0 0 5px;
}
#sub1 .category ul{
	margin:0 auto;
	padding:0;
	line-height:1.4em;
	color:#666;
	width:170px;
	list-style:none;
}
#sub1 .category ul a{
	color:#666;
}
	#sub1 .category ul li{
		margin:0;
		padding:0;
		font-weight:bold;
	}
	#sub1 .category ul li ul{
		margin-bottom:5px;
		padding-left:30px;
		font-size:10px;
		line-height:1.4em;
		list-style-type:disc;
	}
		#sub1 .category ul li ul li{
			font-weight:normal;
		}

#sub1 .siteMenu{
	margin-bottom:10px;
	width:100%;
}
#sub1 .siteMenu ul{
	margin:0 auto;
	padding:0;
	font-size:12px;
	line-height:1.4em;
	list-style:none;
}
	#sub1 .siteMenu ul li{
		margin:0;
		padding:0 0 0 20px;
		background:url(https://c10.future-shop.jp/shop/item/toys/design/img01/shikaku-2.gif) no-repeat 4px 50%;
	}
	#sub1 .siteMenu ul li a{
		color:#666;
	}

#sub1 .galitonism{
	margin: 0 0 15px;
	width:100%;
}
#sub1 .galitonism h3{
	margin:0 0 5px;
}
#sub1 .galitonism ul{
	margin:0 auto;
	padding:0;
	width:170px;
	color:#666;
	list-style:none;
}
#sub1 .galitonism ul a{
	color:#666;
}
	#sub1 .galitonism ul li{
		margin:0;
		padding:0 0 10px;
	}
	#sub1 .calendarTxt{
	margin:2 0 5px;
}
	#calendar{
	margin:2 0 5px;
	/*height: 250px;*/
	width: 170px;
}


.clear{clear:both;}

.pix10{
	font-size:10px;
}
.pix12{
	font-size:12px;
}

.pix14{
	font-size:14px;
}

.shohinmei{
	font-size:18px;
	font-weight:bold;
}





/*-- leftNavi --*201010_global.css‚©‚çˆÚÝ/

#leftNavi2010 hr /* 2010.11.08 ’·ˆä */
{
	 border-width: 1px 0px 0px 0px;
	 border-style: dotted;
	 margin: 10px auto;
}
#leftNavi2010 .search
{
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}

#leftNavi2010 .search p
{
	margin: 0;
	/*display: inline;*/
}

#leftNavi2010 .club
{
	width: 100%;
	margin-bottom: 5px;
}

#leftNavi2010 .club h3
{
	margin: 0 0 5px;
}

#leftNavi2010 .club .pointTxt
{
	margin: 0 0 5px;
	color: #C00;
	text-align: center;
}

#leftNavi2010 .club ul
{
	margin: 0 auto;
	padding: 0;
	font-size: 12px;
	line-height: 1.5em;
	list-style: none;
}

#leftNavi2010 .club ul li
{
	margin: 0;
	padding: 0 1em 0 2em;
	text-indent: -0.5em;
}

/*#leftNavi2010 .club ul li:before
{
	content: " ";
}
*/
#leftNavi2010 .club ul li a
{
	color: #666;
}

#leftNavi2010 .spPages
{
	width: 188px;
	margin-bottom: 10px;
}

#leftNavi2010 .spPages .title,#leftNavi2010 .category .title,#leftNavi2010 .club .title
{
	width: 188px;
	margin-bottom: 10px;
}



#leftNavi2010 .spPages h3
{
	margin: 0 0 5px;
}

#leftNavi2010 .spPages ul
{
	width:170px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
#leftNavi2010 .spPages ul.spBnr_188 /* 2010.10.28 ’·ˆä */
{
	width: 188px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
#leftNavi2010 .spPages ul li
{
	margin: 0 0 3px;
	padding: 0;
}

#leftNavi2010 .spPages ul li.mini
{
	float: left;
	width: 83px;
	padding: 0 1px;
}
#leftNavi2010 .spPages ul li.spMore   /* 2010.11.20 ’·ˆä */
{
	text-align:right;
	margin-top:5px;
}

#leftNavi2010 .spPages ul:after
{
	content: "";
	clear: both;
	display: block;
}

#leftNavi2010 .spPages ul.catInfo  /* 2010.11.04 ’·ˆä */
{
	width: 170px;
	margin: 1em auto;
	font-size: 12px;
	line-height: 1.5em;
	list-style: none;
	padding: 0.5em 9px;
	border-top: #666 dotted 1px;
	border-bottom: #666 dotted 1px;
}

#leftNavi2010 .spPages ul.catInfo li  /* 2010.11.04 ’·ˆä */
{
	margin: 0;
	padding: 0 1em;
	text-indent: -1em;
}

#leftNavi2010 .spPages ul.catInfo li:before  /* 2010.11.04 ’·ˆä */
{
	content: " ";
}
#leftNavi2010 .category
{
	width: 188px;
	margin-bottom: 10px;
}

#leftNavi2010 .category dl,
#leftNavi2010 .category dl dt,
#leftNavi2010 .category dl dd,
#leftNavi2010 .category dl dd ul,
#leftNavi2010 .category dl dd ul li,
#leftNavi2010 .category dl dd ul li ul,
#leftNavi2010 .category dl dd ul li ul li
{
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-align: left;
	list-style: none;
	line-height: 150%;
}

#leftNavi2010 .category dl dd
{
	margin: 0.5em 0;
}

#leftNavi2010 .category .level1
{
	margin-top: 0.5em;
	text-align: center;
}

#leftNavi2010 .category .level2
{
	margin: 0.3em 0 0 1em;
}

#leftNavi2010 .category .level2 li
{
	font-size: 120%;
	font-weight: bold;
}

/*#leftNavi2010 .category .level2 li:before
{
	content: "¡";
}
*/
#leftNavi2010 .category .level2 .noPrefix:before
{
	content: "";
}

#leftNavi2010 .category .level3
{
	margin-left: 1.5em;
}

#leftNavi2010 .category .level3 li
{
	font-size: 100%;
	font-weight: normal;
}

#leftNavi2010 .category .level3 li:before
{
	content: "E";
}

#leftNavi2010 .siteMenu
{
	width: 100%;
	margin: 1em 0 10px;
	padding-top: 1em;
	border-top: #666 dotted 1px;
}

#leftNavi2010 .siteMenu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#leftNavi2010 .siteMenu ul li
{
	margin: 0;
	padding: 0 1em 0 2em;
	text-indent: -0.5em;
}

/*#leftNavi2010 .siteMenu ul li:before
{
	content: " ";
}
*/
#leftNavi2010 .galitonism
{
	width: 100%;
	margin: 0 0 15px;
}

#leftNavi2010 .galitonism ul
{
	width: 170px;
	margin: 0;
	padding: 0;
	color: #666;
	list-style: none;
}

#leftNavi2010 .galitonism ul a
{
	color: #666;
}

#leftNavi2010 .galitonism ul li
{
	margin: 0;
	padding: 0 1em 0.5em 2em;
	text-indent: -1em;
}

#leftNavi2010 .galitonism ul li:before
{
	content: "¡";
}

#leftNavi2010 .calendarTxt
{
	margin: 0 auto 5px;
	padding: 0 0 0 1em;
}

#calendar
{
	width: 170px;
	/*height: 250px;*/
	margin: 2px auto 5px;
}

#leftNavi2010 .regularHoliday
{
	color: #F00;
}









/* ««2013ƒŠƒjƒ…[ƒAƒ‹«« */

body {
	/*font-family: Lucida Grande , Hiragino Kaku Gothic ProN , Meiryo, sans-serif;*/
    background: url("../images/body_bg.gif") repeat-x scroll 0 0 transparent;
    font-size: 12px;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

iframe{
	overflow:hidden;
	}

html{
	color:#333333;
	background:#FFF;
}

a img{
	border:none;
}

a {
    color: #333;
    text-decoration:none;
   } 
   
a:hover {

    text-decoration:none;
} 

a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
/* background: #fff; */
}


a:visited {
    text-decoration:underline;
}

/*table {
	border-collapse:collapse;
	border-spacing:0;
}*/

fieldset{
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
 
ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

h3 .contents_title{
	font-size:30px;
	font-weight:bold;
	margin:30px 0 10px 0;
	color: #fff;
	background: #999;
	/*background: url(https://secure2.future-shop.jp/~toys/image/common/test_bg.jpg) repeat-x;	*/
	border-left: 10px solid #bc2c27;
	padding: 5px 0 0 12px;
	height:45px;
	}
	
h3 .contents_title	.text{
	font-size: 12px;
	font-weight:normal;
	line-height: 2em;
	}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}

input,textarea,select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	/*float: left;*/
}
/*to enable resizing for IE*/
input,textarea,select {
	*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
	color:#333333;
}

/* --------------------------------------------------------------------------------
-------------------------------------------------------------------------------- */
.clear{
	clear:both;
}
br.clear{
	display:block;
	margin:0;
	padding:0;
	clear:both;
	height:0;
	border:none;
	visibility:hidden;
	font-size:0;
}
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clearfix{
	min-height:1%;
}
* html .clearfix{
	height:1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.float_l{
	float:left;
}

.float_r{
	float:right;
}

.text_l{
	text-align:left;
}

.text_r{
	text-align:right;
}

.text_c{
	text-align:center;
}


/* --------------------------------------------------------------------------------
	container
-------------------------------------------------------------------------------- */
.container {
    margin: 0 auto;
    width: 950px;
	padding: 0 0 10px;
}


.p-title {
    margin: 0 auto;
    width: 950px;
}



.p-title h1{
	padding:7px 0;
	width:740px;
	overflow:hidden;
	position:absolute;
	}




/* --------------------------------------------------------------------------------
	header
-------------------------------------------------------------------------------- */
.header-ol{
	padding: 0 0 20px
	}

#header{
	/*height: 106px;*/
    overflow: hidden;
	margin: 0 auto;
    width: 950px;

}


#header .header-outer {}

#header .header-inner{}
	
	
#header-top{
	height:30px;
	float:right;

	}
	
/*#header-top h1{
	float:left;
	padding:10px 0;
	}*/
	
	
#header-top .h-btn {
    float: right;
	margin:0 0 0 5px;
}	

#head-mid-left{
	float:left;
	width:395px;
	height:73px;
}

#head-mid-right{
	float:left;
	width:555px;
	height:73px;
}


#head-mid-right ul {
	float:right;
}

#head-mid-right ul li{
	display:inline;
	float:left;
	margin:5px 0 10px 2px;
}


#sub_nav{
	
	}


#head-mid-left .logo{
	float:left;
	margin-top: 30px;
	padding-left: 10px;
}

#head-mid-right #catch{
	float:left;
	margin:0;
}


#head-mid-right .search_input {
    background-color: #FFFFFF;
    background-image: url("");
    background-position: left center;
    background-repeat: no-repeat;
    border: 1px solid #999999;
    text-align: left;
    width: 185px;
	height:25px;
	float:left;


}

#head-mid-right .search_button {
	float:right;
	width:50px;
	height:25px;
	margin:0;
}

#head-mid-right .search_button img{
	
	}



#menu-wrap {
  width: 100%;
  /*height: 45px;*/
  background:url(../image/common/top_02.png) repeat-x;
  background-position:bottom;
}
#menu-wrap .pickbnr {
	text-align: center;
	padding: 0 0 5px;
	margin: 0;
	background-color: #ffffff;
}
#menu {
  list-style-type: none;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
#menu li {
  float: left;
  padding: 0;
  margin: 0;
  padding: 0;
  text-align: center;
  overflow:hidden;
  height:31px;
}
#menu li a {
  display: block;
  width : 100%;

}
#menu li a:hover {
	margin-top:-31px;
}

#g_current img{
	margin-top:-31px;
}

#g_current a:hover{
	padding-top:31px;
}

.fixed{
  /*position: fixed;*/
  top: 0px;
  z-index: 9999;
}





/* --------------------------------------------------------------------------------
	wrapper
-------------------------------------------------------------------------------- */
.wrapper {
	width:100%;
	margin:0 auto;
	
}


/* --------------------------------------------------------------------------------
	main
-------------------------------------------------------------------------------- */
#main {
    width: 950px;
}

#main-2col {
	float: right;
  width: 740px;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left;
  }

/* --------------------------------------------------------------------------------
	footer
-------------------------------------------------------------------------------- */
#footer {
	width: 950px;
	margin:0 auto;
}



#footer p{
    font-size: 10px;
    color:#333333;
}

#footer .pagetop {
padding: 10px;
text-align: right;
}

		
		
.foot_cat_title_full{
	height:30px;
	width:950px;
	background:url("https://secure2.future-shop.jp/~toys/image/common/footer_title_bg.jpg") repeat-x;
	}
	
.foot_cat_title{
	height:30px;
	width:220px;
	background:url("https://secure2.future-shop.jp/~toys/image/common/footer_title_bg.jpg") repeat-x;
	}
	
.foot_cat_title_mid{
	height:30px;
	width:455px;
	background:url("https://secure2.future-shop.jp/~toys/image/common/footer_title_bg.jpg") repeat-x;
	}	
	
.foot_cat_title_top{
	float:left;
	height:30px;
	width:5px;
	background: url("https://secure2.future-shop.jp/~toys/image/common/footer_title_bgl.jpg") no-repeat;

	}
	
.foot_cat_title_bottom{
	float:right;
	height:30px;
	width:5px;
	background: url("https://secure2.future-shop.jp/~toys/image/common/footer_title_bgr.jpg") no-repeat;

	}
	
.foot_cat_title_full h3{
	float:left;
	padding:8px;
	
	}
	
.foot_cat_title_mid h3{
	float:left;
	padding:8px;
	}

	
.foot_cat_title h3{
	float:left;
	padding:8px;
	width:120px;
	
	}

	
	.footer_cat_list .level2, .footer_cat_list2 .level2, .footer_cat_list3 .level2{
	padding: 10px;
	line-height: 1.5;
}




	.footer_cat_list .level3 ,.footer_cat_list2 .level3,.footer_cat_list3 .level3{
	padding: 0 0 5px 0;
    line-height: 1.5;
    font-size: 75%;
	}
	
	.footer_cat_list .level3 li,.footer_cat_list2 .level3 li ,.footer_cat_list3 .level3 li{
	padding: 0 0 0 8px;
	display: block;
	background: transparent url("https://secure2.future-shop.jp/~toys/image/common/cat_arrow.gif") no-repeat 0px 50%;
	}
	
.footer_cat_box{
	width:158px;
	float:left;
	
	}
	
.footer_cat_list2{
	width:220px;
	float:left;
	margin:8px; 
	}
	
	
.footer_cat_list3{
	width:455px;
	float:left;
	margin:8px; 
	}
	
	
#footer_info{
	margin:30px 0 0 0;
	
	
	}		
	
.footer_info_box{
	float:left;
	width:310px;
	
	
	}	
	
	
.footer_info_box img{
	float:left;
	}


#address{
	float:left;
	width:200px;
	height:100px;
	margin-bottom:20px;
	}
	
	#address p{
		padding:0 0 0 30px;
		line-height:1.5;
		}
		
#footer_search .footer_search_input{
	background-color: #FFFFFF;
    background-image: url("https://secure1.future-shop.jp/~asaichi/images/common/sub1/s1-icon-seach.gif");
    background-position: left center;
    background-repeat: no-repeat;
    border: 1px solid #999999;
    text-align: left;
    width: 260px;
	height:25px;
	float:left;


}

#footer_search .search_button {
	float:left;
	width:50px;
	height:25px;
	margin:0 0 0 10px;
}


.pr_box{
	float:left;
	width:228px;
	border:1px solid #CCC;
	
	}
	
	.pr_box img{
		padding:10px;
	
	}
	
	.pr_box p{
	padding:0 10px 10px 10px;

}

	
#calendar_box{
	float:left;
	width:383px;
	/*height:170px;*/
	overflow:hidden;
	padding-left: 20px;
	}
	

.footer_nav{
	width:100%;
	height:20px;
	border-bottom:1px solid #CCC;
	margin:30px 0 10px 0;
	}


.footer_nav ul {
	width:950px;
	margin:0 auto;
	text-align:center;
}


.footer_nav ul li{
	display:inline;
	padding:0 15px;
	border-right:1px solid #CCC;}
	
	
#copy_right{
	text-align:center;
	margin-bottom:30px;
	}
	
	
	
.pickbnr{
	/*display:none;*/
	}	
	
	
/* --------------------------------------------------------------------------------
	item
-------------------------------------------------------------------------------- */	

.item-explain-right ul.bnrs{
	padding:0 0 30px 0;
}

.item-explain-right ul.bnrs li{
	float: left;
	width: 185px;
	padding:0 0 2px 0;
}

.item-explain-right ul.bnrs li img{
	width: 183px;
}

.item-explain-right .tbl-item-info{
	width: 370px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin: 0 0 20px;
	font-size: 12px;
}

.item-explain-right .tbl-item-info th,.item-explain-right .tbl-item-info td{
	border-bottom:1px dotted #ccc;
	border-right:1px solid #ccc;
	padding:10px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}

.item-explain-right .tbl-item-info th{
	background: #eee;
	width: 29%;
	font-size: 12px;
}

.item-explain-right .tbl-item-info th.last,.item-explain-right .tbl-item-info td.last{
	border-bottom:none;
}
 

