* {
	margin:0;
	padding:0;
}

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
	text-align:center;
}

a:hover img{
 opacity: 0.7;
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
}


*:first-child + html body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
}

br { letter-spacing:0; }

h1 {
font-size:24px;
color:#FF9900;
margin:0;
padding:0;
}

a, a:link, a:visited{
text-decoration:none;
color:#5B5B5B;
}

a:hover{
color:#E77D1F;
}

.text {
font-size:12px;
color:#777777;
line-height:18px;
}

.text_link a{
font-size:12px;
color:#777777;
line-height:18px;
text-decoration:none;
}

.text_link a:hover{
font-size:12px;
color: #FF9900;
line-height:18px;
text-decoration:none;
}


html {
	overflow-y:scroll;
}

img {
border:none;
font-size: 0%;
line-height: 0%;
}

#wrapper {
width:1001px;
margin:0 auto;
}

#header {
width:1001px;
}

#contents {
width:1001px;
}

#footer {
width:1001px;
clear:both;
}

.page-hd-title{
position:fixed;
text-indent:-999999px;
margin:0;
padding:0;
}

#head-bana{
width:1000px;
height:182px;
margin-top:10px;
margin-bottom:10px;
}

/*-----------------------------------------------
 __new_header
-----------------------------------------------*/ 
body {
background-image:url(http://gigaplus.makeshop.jp/jffukuda/images/lr-new-header_01.jpg);
background-position:top;
background-repeat:repeat-x;
margin:0;
padding:0;
}

#hd-wrap{
width:1000px;
margin:auto;
margin-bottom:20px;
padding:0;
}

#hd-01{
width:1000px;
height:32px;
}

.hd-btns li {
list-style:none;
margin:0;
padding:0;
float:left;
}

.hd-btns {
float:right;
margin:0;
padding:0;
width:304px;
}

#hd-02{
width:1000px;
height:77px;
clear:both;
}

#social{
display:block;
float:left;
width:77px;
height:23px;
margin-top:30px;
}

#social li{
list-style:none;
margin:0;
padding:0;
float:left;
}

#social ul{
margin:0;
padding:0;
}

#logo{
margin-top:15px;
width:219px;
height:47px;
float:left;
margin-left:308px;
}

#login{
float:right;
width:267px;
height:26px;
margin:0;
padding:0;
margin-top:10px;
text-align:right;
}

#login p{
font-size:11px;
color:#999999;
clear:both;
line-height:15px;
}

#login-btn{
width:84px;
height:26px;
float:left;
}

#touroku-btn{
width:183px;
height:26px;
float:right;
}

#hd-03{
width:1000px;
height:46px;
clear:both;
border-top:solid 1px #DDDDDD;
border-bottom:solid 1px #DDDDDD;
margin-top:5px;
}

#g-menu li{
list-style:none;
margin:0;
padding:0;
float:left;
}

#g-menu ul{
margin:0;
padding:0;
}

#g-menu {
width:875px;
height:46px;
margin-left:62px;
}




/*-----------------------------------------------
 __dropdown_menu
-----------------------------------------------*/         
#dd {
/*margin-left: 25%;*/
/*padding: 0 0 20px 0;*/
}
#dd .mainmenu {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
#dd .mainmenu a.menu {
  display: block;
  text-align: center;
  padding:0;
  margin:0;
/*padding: 4px 10px;*/
/*margin: 0 1px 0 0;*/
		
  width: 143px;
  text-decoration: none;
}
#dd .mainmenu a.menu:hover {
/*background: #49A3FF;*/
}

.submenu {
/*background: #EAEBD8;*/
/*border: 1px solid #5970B2;*/
  visibility: hidden;
  position: absolute;
  z-index: 200;
}
.submenu a {
  display: block;
/*font: 11px arial;*/
  text-align: left;
/*text-decoration: none;
  padding: 5px;
  color: #2875DE;*/
}
.submenu a:hover {
/*background: #49A3FF;
  color: #FFF;*/
}

/*-----------------------------------------------
 __slide-banner
-----------------------------------------------*/
#slide-banner {
width:1000px;
height:500px;
}

.head-banner {
width:1000px;
margin:15px 0 15px 0;
}

/*-----------------------------------------------
 __top-6-banner
-----------------------------------------------*/

#6bana-title{
width:1000px;
height:42px;
text-align:left;
}

.box1 {
	float: left;
	width:320px;
	height:190px;
	margin:0px 20px 20px 0px;
}

.box2 {
	float: left;
	width:320px;
	height:190px;
	margin:0px 0px 20px 0px;
}


.boxContainer {
	overflow: hidden;
	width:1000px;
}

/* clearfix */
.boxContainer:before,
.boxContainer:after {
    content: "";
    display: table;
}
 
.boxContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer {
    zoom: 1;
}

figure {
	position: relative;
	overflow: hidden;
	width: 320px;
}
figcaption {
	position: absolute;
	bottom: -60px;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 60px;
	background: rgba(0,0,0,.6);
	-webkit-transition: .3s;
	transition: .3s;
}
figure:hover figcaption {
	bottom: 0;
}

.box1 h3 {
font-family: 'Oswald', sans-serif;
font-weight: 400;
font-size:18px;
color:fff;
margin:10px 0px 3px 0px;
}

.box1 p {
font-size:12px;
color:fff;
}

.box2 h3 {
font-family: 'Oswald', sans-serif;
font-weight: 400;
font-size:18px;
color:fff;
margin:10px 0px 3px 0px;
}

.box2 p {
font-size:12px;
color:fff;
}


/*-----------------------------------------------
 __main
-----------------------------------------------*/ 
#main {
width:800px;
float:left;
}

#main-contents {
width:700px;
margin:0;
padding-left:50px;
float:left;
}


#new_item a{
color:#777777;
}

#new_item a:hover{
color: #FF9900;
}

.woong{
font-size:11px;
color:#777777;
line-height:18px;
}

/*-----------------------------------------------
 __search
-----------------------------------------------*/ 

#search-box {
display:inline-table;
width:175px;
height:25px;
border:solid 1px #CCCCCC;
background-color:#fff;
border-radius:20px;
margin-top:10px;
margin-bottom:10px;
}

#search {
float:left;
padding:6px 0 3px 15px;
}

input {
font-size:10px;
color:#999999;
}

#search-btn {
float:right;
padding-right:15px;
padding-top:5px;
}


/*-----------------------------------------------
 __left-keywords
-----------------------------------------------*/ 
.lef-box {
display: inline-table;
width:180px;
padding:5px 7px 7px 7px;
background-color:#E5E5E5;
position:relative;
margin-top:15px;
}
.lef-box ul{
margin:0;
padding:0;
list-style:none;
}

.key {
display:block;
background-color:#fff;
padding:4px;
font-size:8px;
color: #999999;
float:left;
margin:3px;
border-radius:3px;
}

.key a{
font-size:8px;
color:#777777;
text-decoration:none;
}

.key a:hover{
font-size:8px;
color: #FF9900;
text-decoration:none;
}

/*-----------------------------------------------
 __left-color
-----------------------------------------------*/ 
#color-search {
width:180px;
display:inline-table;
margin-top:20px;
margin-bottom:10px;
padding-left:4px;
clear:both;
background-color:#E5E5E5;
}

.col {
display:block;
width:25px;
height:25px;
float:left;
margin:9px;
}

/*-----------------------------------------------
 __left-price
-----------------------------------------------*/ 
#price-search {
display: inline-table;
width:180px;
margin-top:10px;
padding:7px;
background-color:#E5E5E5;
text-align:center;
clear:both;
}
#price-search ul{
margin:0;
padding:0;
list-style:none;
}
.lef-pra{
display:block;
background-color:#fff;
padding:4px;
font-size:11px;
color: #999999;
margin:5px;
border-radius:3px;
}

/*-----------------------------------------------
 __left
-----------------------------------------------*/ 



#left {
width:200px;
float:left;
}

#inner_left {
width:180px;
text-align:left;
}


.left-bar {
	width:180px;
	height:25px;
}

.left-bar02 {
	width:180px;
	height:25px;
	padding-top:15px;
	clear:both;
}

.left-banner {
	width:180px;
	height: auto;
	padding-bottom:10px;
}

.left-banner-top {
	width:180px;
	height: auto;
	padding:15px 0 10px 0;
}

.left-banner-02 {
	width:180px;
	height: auto;
	padding:15px 0 15px 0;
	text-align:center;
}

.left_brand_abc {
width:180px;
height:20px;
margin:5px 0 5px 0;
color: #FF9933;
font-size: 14px;
font-weight:bold;
text-align:left;
border-bottom:1px dotted #B6B6B6;
}


.left-shop {
width:180px;
margin:10px 0 10px 0;
padding:10px 0 10px 10px;
border-top:#CCCCCC 1px dotted;
border-bottom:#CCCCCC 1px dotted;
color:#777777;
font-size:12px;
line-height:14px;
}


/* __left_btns
------------------------------------------*/

.left-btns{
width:180px;
height:auto;
}

.left-btns ul, #left-btns li{
margin:0;
padding:0;
list-style:none;
text-align:left;
}

.left-btns li{
width:auto;
height:auto;
padding:0;
color:#5B5B5B;
font-size:12px;
display:inline;
}


.left-btns a, .left-btns a:link, .left-btns a:visited{
text-decoration:none;
color:#5B5B5B;
display:block;
width:auto;
height:auto;
padding:7px 10px;
border-bottom:dotted #999999 1px;
}

.left-btns a:hover{
color: #E77D1F;
border-left:solid #FFB300 5px;
background-color: #F3F3F3;
padding-left:5px;
}

.left-textlink a{
font-size:12px;
color:#FF9900;
margin:10px 0 10px 0;
text-decoration:none;
}

/*-----------------------------------------------
 __left-service-list
-----------------------------------------------*/
#lef-service {
font-size:12px;
}

#lef-service li{
line-height:40px;
text-indent:40px;
}

#l-measure {  
    list-style: none;    
    background: url("http://gigaplus.makeshop.jp/jffukuda/images/l-measure.jpg") 0% 50% no-repeat; 
} 

#l-gift {  
    list-style: none;    
    background: url("http://gigaplus.makeshop.jp/jffukuda/images/l-gift.jpg") 0% 50% no-repeat;  
} 

#l-blog {  
    list-style: none;    
    background: url("http://gigaplus.makeshop.jp/jffukuda/images/l-blog.jpg") 0% 50% no-repeat;  
} 



/*-----------------------------------------------
 __footer-new
-----------------------------------------------*/
body {margin:0;
padding:0;
}

#footwrap {
width:1000px;
margin:auto;
padding:0;
text-align:left;
}

#footwrap a {
text-decoration:underline;
}

#info-title {
width:1000px;
margin:0;
padding:0;
}

.foot-icons {
display:table-cell;
float:left;
width:188px;
height:80px;
margin:10px 10px 0 0;
border:1px solid #CCCCCC;
}

.icon-title{
padding:20px 0 5px 15px;
color:#666666;
font-size:12px;
font-weight:bold;
margin:0;
}
.icon-text{
padding:0 0 0 15px;
font-size:10px;
color:#666666;
width:100px;
display:block;
line-height:15px;
}

#foot-box-wrap {
width:1000px;
padding-top:20px;
display:table-cell;
clear:both;
}

.foot-box {
display:table-cell;
width:330px;
height:400px;
float:left;
}

.foot-box1 {
display:table-cell;
width:330px;
height:310px;
float:left;
}

.border1{ border-left:1px #777 dotted; border-top:1px #777 dotted;}
.border2{ border-left:1px #777 dotted; border-top:1px #777 dotted; border-right:1px #777 dotted;}
.border3{ border-left:1px #777 dotted; border-top:1px #777 dotted; border-bottom:1px #777 dotted;}
.border4{ border:1px #777 dotted;}


.box-content{
margin:10px;
display:block;
font-size:12px;
color: #666666;
line-height:18px;
}


#social-foot{
padding-left:5px;
}
.s-icon {
float:left;
}

#footmenu {
height:20px;
padding:20px;
clear:both;
font-size:12px;
color:#666666;
}

#footmenu ul{
list-style:none;
padding-left:120px;
margin:0;
}

#footmenu li{
float:left;
padding-right:20px;
padding-left:10px;
}

#footmenu li {  
    list-style: none;    
    background: url("list-icon.jpg") 0% 50% no-repeat;  
} 


#copyright-bg {
width:100%;
min-width:1000px;
clear:both;
}

#copy-menu{
width: 1000px;
padding:10px;
color: #666666;
font-size:11px;
text-align:center;
margin-right: auto;
margin-left: auto;
}

/*-----------------------------------------------
 __product
-----------------------------------------------*/
#pankuzu a font{
color: #666666 !important;
font-size:12px;
text-decoration:underline;
}

#pankuzu a:hover font{
color: #FF9900 !important;
font-size:12px;
text-decoration:underline;
}

#pankuzu font{
color: #FF9900 !important;
font-size:12px;
}

#brandname{
color: #777777 !important;
font-size:13px;

}

.cart_price{
font-size:20px !important;
color:#FF9900;
width:90px;
font-weight:bold;
}

.price01{
color: #FF9900 !important;
font-size:12px;
font-weight:bold;
}

.number {
color: #777777 !important;
font-size:12px;
}

#point{
color: #777777 !important;
font-size:12px;
}

#option{
color: #777777 !important;
font-size:12px;
}

.sale-price{
color: #FF0000 !important;
font-size:12px;
}

/*-----------------------------------------------
 __cart
-----------------------------------------------*/

.name {
font-size:12px;
}

.price {
font-size:12px;
color:#FF9900;
}

#cart {
margin-left:15px;
}

.stockList {
border-spacing:0 !important;
border-collapse:collapse;
}


table.stockList {
width:800px;
color:#666666;
border-collapse:collapse;
}


input[name="amount"] {
   font-size: 130%;
}

th.leftLine{
text-align:center !important;
}


/*-----------------------------------------------------------------
	カテゴリーページデザイン　サムネイル（小）タイプ
-----------------------------------------------------------------*/
#M_categoryList{
	width:100%;
	margin-bottom:16px;	
}
.M_innerList{
	overflow:hidden;
	_zoom:1;
	border-bottom:1px solid #ccc;
	background:#eee;	
}
.M_innerList li{
	float:left;
	width:20%;/* 商品数が5つなので100%÷5=20% */	
}
.M_innerList li .M_innerBox{
	border-right:1px dotted #ccc;
	margin:8px auto;
}
.M_innerList li.lastChild .M_innerBox{
	border-right:none;/* 一番右のボックスだけ右の罫線を消す */
}
.M_innerList li .M_cl_detail{
	margin:8px;
	margin-bottom:0;
}
.M_innerList .M_cl_name{
	font-size:12px;
	margin-bottom:4px;
	text-align:center;
}
.M_innerList .M_cl_price{
	text-align:center;	
}
.M_innerList .M_cl_imgWrap{	
	height:180px;
    text-align:center;
}
.M_innerList {
	color:#cc0000;
	font-size:11px;	
}

.M_cl_price{
	color: #FF9900;
	font-size:12px;
}

.zaiko{
font-size:12px;
text-align:center;
margin-bottom:4px;
}

.M_innerList .M_cl_content{
	font-size:11px;
	margin-top:4px;
}

.icon{
margin-bottom:4px;
text-align:center;
}

#pan {
list-style:none;
font-size:12px;
color:#777777;
}

#pan a{
list-style:none;
font-size:12px;
color:#777777;
}

#gr4 {
list-style:none;
font-size:12px !important;
color:#777777;
}

#gr4 a{
list-style:none;
font-size:12px !important;
color:#777777;
}

/*-----------------------------------------------
 __Review
-----------------------------------------------*/
#M_review {
font-size:12px;
color:#777777;
}

/*-----------------------------------------------
 __faq-page
-----------------------------------------------*/
.title-name {
margin:30px 0 10px 0;
padding-bottom:5px;
width:800px;
border-bottom:dotted 1px #777777;
font-family: 'Lato', sans-serif;
font-size:2em;
color:#777777;
clear:both;
}


#accordion{
     border: 1px #ccc solid;
     border-top:none;
     width:700px;
	 color: #555;
	 font-size:12px;
	 margin-top:20px;
     }
	 
#accordion dt{
     background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

padding: 10px;
     border-top: 1px #ccc solid;
     }
	 
#accordion dt a{
color: #555;
font-size:12px;
text-decoration:none;
display:block;
}

#accordion dd{
padding: 20px;
color: #0099FF;
line-height:18px;
}

.q {
font-size:14px;
font-family: 'Lato', sans-serif;
color:#FFB300;
}

/*-----------------------------------------------
 __size-page
-----------------------------------------------*/

.title-name {
margin:30px 0 10px 0;
padding-bottom:5px;
width:800px;
border-bottom:dotted 1px #777777;
font-family: 'Lato', sans-serif;
font-size:18px;
color:#777777;
clear:both;
}

.s-text {
color:#777777;
font-size:12px;
margin:10px 0 10px 0;
}

.sub-title {
margin:10px 0 10px 0;
font-size:14px;
font-weight:700;
color:#FFB300;
}

.size-img {
width:800px;
margin-bottom:30px;
height:270px;
}

.s-left {
width:390px;

float:left;
}

.s-right {
width:390px;
float:right;
}

/*-----------------------------------------------
 __twitter
-----------------------------------------------*/

iframe[id^='twitter-widget-']{ width:100%!important;}

/*-----------------------------------------------
 __facebook
-----------------------------------------------*/
#fb-box{
width:700px;
text-align:center;
padding:20px 0px 20px 0px;
background-color:#EEEEEE;
}

/*-----------------------------------------------
 __ranking
-----------------------------------------------*/

.itemImg img{
width:128px!important;
height:180px!important;
margin-bottom:5px!important;
padding:10px!important;
}

.itemImg {
text-align:center!important;
}

.M_rank1 { background-image: url(http://gigaplus.makeshop.jp/jffukuda/images/r-no01.jpg) !important; } 
.M_rank2 { background-image: url(http://gigaplus.makeshop.jp/jffukuda/images/r-no02.jpg) !important; } 
.M_rank3 { background-image: url(http://gigaplus.makeshop.jp/jffukuda/images/r-no03.jpg) !important; }

.name {
width:110px!important;
padding-left:15px!important;
}

.midImg {
padding-left:10px!important;
}



/*-----------------------------------------------
 __higebari-review
-----------------------------------------------*/

.ctmvoice
{
	border-top		: 1px solid #ccc;
	border-left		: 1px solid #ccc;
	border-right	: 1px solid #ccc;
	border-bottom	: 1px solid #ccc;
	width			: 528px;
	padding			: 10px 15px 5px;
	margin			: 0 auto 15px;
	text-align		: left;
	font-size:12px;
	color:#777;
}

.ctm
{
	background		: url(http://www.j-fabled.com/special/review/icon_ctm.gif) 0px 1px no-repeat;
	text-align		: left;
	padding			: 0px 0 0 18px;
	margin			: 5px auto;
	color			: #474641;
}

.review a
{
	background		: url(http://www.j-fabled.com/special/review/icon_star.gif) 0px 0px no-repeat;
	text-align		: left;
	padding			: 0px 0 0 22px;
	margin			: 0 auto;
	display			: block;
}

#item_review
{
	height						: 300px;
	overflow					: auto;
	scrollbar-base-color		: #ffffff;
	scrollbar-face-color		: #fff;
	scrollbar-arrow-color		: #aaa;
	scrollbar-shadow-color		: #999;
	scrollbar-darkshadow-color	: #fff;
	scrollbar-highlight-color	: #ccc;
	scrollbar-3dlight-color		: #ffffff;
	scrollbar-track-color		: #ffffff;
}

/*-----------------------------------------------
 __company-page
-----------------------------------------------*/

#company_c {width:500px;}

#company dl { 
margin:  0px 0px 0px 0px;
padding:  30px 0px 0px 0px;
font-size:12px;
color:#666666;
}

#company dt {
font-style: normal;
font-weight:bold;
line-height: 1.2em;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
}

#company dd {
position:relative; top:-1.2em; left:10em;
border-width: 0px; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
line-height: 100%;
z-index:1;
width:80%; 
line-height: 1.2em;
}

#company p{margin:0 0 4px 0;padding:0;}

.comp-text {
font-size:12px;
color:#666666;
padding:20px 0 0 0;
line-height:18px;
}




/*-----------------------------------------------
 __商品ページ
-----------------------------------------------*/ 
.size-text {
text-align:center;
width:auto;
height:auto;
line-height:20px;
}

table.size {
   border:1px solid #D8D8D8;
   border-collapse: collapse;
}
table.size td {
   border:1px solid #D8D8D8;
   padding: 10px;
   color:#555555;
   line-height:20px;
   font-size:12px;
}

table.speck {
   border:1px solid #D8D8D8;
   border-collapse: collapse;
}
table.speck td {
   border:1px solid #D8D8D8;
   padding: 10px;
   color:#555555;
   line-height:20px;
   font-size:12px;
}

.u-line a{
text-decoration: underline;
color: #5B5B5B;
}

.u-line a:hover{
text-decoration:underline;
color: #FF9900;
}

/* __右の飛び出るバナー
------------------------------------------*/

* html div#rc_rightArea{
	position:absolute !important;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	left: expression((documentElement.scrollLeft || document.body.scrollLeft) + document.body.clientWidth - 80 + 'px');/*画像の横幅数値*/
}

div#rc_rightArea{
	position: fixed;
	top: 40px;
	right: 0px;
	text-indent:-9993px;
	display:block;
}

div#rc_rightArea .rc_right{
	outline:none;
	display: block;
	position: relative;
	width:60px;/*例えば60pxにすると20pxかくれてマウスオーバーで出てくる*/
	height:316px;
	left:0px;
	z-index:9998px;
}

div#rc_rightArea .rc_right{
	background: url(http://gigaplus.makeshop.jp/jffukuda/top-banner/2016-r-sale.jpg) no-repeat scroll 0 0 transparent;  
}


div#rc_rightArea .rc_right:hover {
	background-position:0px 0px; width:80px;
}

/*------------------------------------------
右側ボタン
--------------------------------------------*/

div#r-sou{
	position: fixed;
	bottom: 256px;
	right: 0px;
	text-indent:-9993px;
	display:block;
}

div#r-top{
	position: fixed;
	bottom: 205px;
	right: 0px;
	text-indent:-9993px;
	display:block;
}

div#r-new{
	position: fixed;
	bottom: 170px;
	right: 0px;
	text-indent:-9993px;
	display:block;
}

div#r-mail{
	position: fixed;
	bottom: 135px;
	right: 0px;
	text-indent:-9993px;
	display:block;
}

div#r-guide{
	position: fixed;
	bottom: 100px;
	right: 0px;
	text-indent:-9993px;
	display:block;
}

div#r-up{
	position: fixed;
	bottom: 50px;
	right: 0px;
	text-indent:-9993px;
	display:block;
}

div#r-down{
	position: fixed;
	bottom: 0px;
	right: 0px;
	text-indent:-9993px;
	display:block;
}


div#r-sou .r-sou-btn{
	outline:none;
	display: block;
	position: relative;
	width:80px;/*例えば60pxにすると20pxかくれてマウスオーバーで出てくる*/
	height:100px;
	left:0px;
	z-index:9998px;
}

div#r-top .r-top-btn{
	outline:none;
	display: block;
	position: relative;
	width:80px;/*例えば60pxにすると20pxかくれてマウスオーバーで出てくる*/
	height:41px;
	left:0px;
	z-index:9998px;
}


div#r-new .r-new-btn, div#r-mail .r-mail-btn, div#r-guide .r-guide-btn {
	outline:none;
	display: block;
	position: relative;
	width:80px;/*例えば60pxにすると20pxかくれてマウスオーバーで出てくる*/
	height:25px;
	left:0px;
	z-index:9998px;
}

div#r-up .r-up-btn, div#r-down .r-down-btn{
	outline:none;
	display: block;
	position: relative;
	width:80px;/*例えば60pxにすると20pxかくれてマウスオーバーで出てくる*/
	height:40px;
	left:0px;
	z-index:9998px;
}


div#r-sou .r-sou-btn{
	background: url(http://gigaplus.makeshop.jp/jffukuda/images/r-btn-01.jpg) no-repeat scroll 0 0 transparent;/*お昼12時までの…*/
}

div#r-top .r-top-btn{
	background: url(http://gigaplus.makeshop.jp/jffukuda/images/r-btn-top.jpg) no-repeat scroll 0 0 transparent;/*TOPページへ*/
}

div#r-new .r-new-btn{
	background: url(http://gigaplus.makeshop.jp/jffukuda/images/r-btn-new.jpg) no-repeat scroll 0 0 transparent;/*新商品*/
}

div#r-mail .r-mail-btn{
	background: url(http://gigaplus.makeshop.jp/jffukuda/images/r-btn-mail.jpg) no-repeat scroll 0 0 transparent;/*メルマガ*/
}

div#r-guide .r-guide-btn{
	background: url(http://gigaplus.makeshop.jp/jffukuda/images/r-btn-guide.jpg) no-repeat scroll 0 0 transparent;/*ガイド*/
}

div#r-up .r-up-btn{
	background: url(http://gigaplus.makeshop.jp/jffukuda/images/r-btn-up.jpg) no-repeat scroll 0 0 transparent;/*ページ上へ*/
}

div#r-down .r-down-btn{
	background: url(http://gigaplus.makeshop.jp/jffukuda/images/r-btn-down.jpg) no-repeat scroll 0 0 transparent;/*買い物かごへ*/
}

div#r-bana .r-bana-btn, div#r-top .r-top-btn, div#r-new .r-new-btn, div#r-mail .r-mail-btn, div#r-guide .r-guide-btn, div#r-up .r-up-btn, div#r-down .r-down-btn:hover {
	background-position:0px 0px; width:80px;
}
