/*
Theme Name: GRiPS
Version: 1.0
*/


/*-----------------------------------------------------------------------------------*/
/*	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac */ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */




/*-----------------------------------------------------------------------------------*/
/*	Document Setup
/*-----------------------------------------------------------------------------------*/

body {
	font: 12px/1.6 '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',Osaka,sans-serif;
	color: #141414;
	background: #fff;
}

a { 
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #e60012;
	text-decoration: underline;
}
img,
a img { vertical-align: bottom; }

p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form { margin-bottom: 20px; }

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
	padding: 0;
	color: #333;
}
h1 {
	font-size: 24px;
	line-height: 28px;
}
h2 {
	font-size: 20px;
	line-height: 22px;
	margin: 0 0 20px 0;
}
h3 {
	font-size: 16px;
	line-height: 20px;
}
h4 {
	font-size: 14px;
	line-height: 18px;
}
h5 {
	font-size: 12px;
	line-height: 18px;
}
h6 {
	font-size: 10px;
	line-height: 16px;
}




/*-----------------------------------------------------------------------------------*/
/*	Structure Styles
/*-----------------------------------------------------------------------------------*/

.container {
	width: 960px;
	margin: 0 auto;
}
#primary {
	float: right;
	width: 720px;
}
#aside {
	float: left;
	width: 200px;
}




/*-----------------------------------------------------------------------------------*/
/*	Header Styles
/*-----------------------------------------------------------------------------------*/

#header {
	height: 120px;
	background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/header_bg.jpg) 0 0 repeat;
}
#header .container { position: relative; }

/* Tagline */
#header #tagline {
	height: 29px;
	background: #000;
	border-bottom: 1px solid #3b3b3b;
}
#header #tagline h1 {
	float: left;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	line-height: 1;
	margin: 10px 0 0;
}
#header #tagline ul#sns {
	float: right;
	margin: 4px 0 0;
}
#header #tagline ul#sns li { float: left;
margin-left:0.2rem;}
.headersns{margin:4px 0 0;}
.headersns li{ float: left;
margin-left:0.4rem;}

/* Logo */
#header #logo a {
	float: left;
	width: 201px;
	height: 73px;
	/*background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/logo_200.png) 0 0 no-repeat;*/
	margin-top: 15px;
	
	/* http://nicolasgallagher.com/another-css-image-replacement-technique/ */
	display: block; font: 0/0 a; text-shadow: none; color: transparent;
}

/* TEL */
#header #header-tel {
	//float: right;
	//margin-top: 22px;
	position: absolute;
	top: 24px;
	right: 0;
}

/* Sub Navigation */
#header ul#snav {
	position: absolute;
	top: 42px;
	left: 515px;
}
#header ul#snav li { float: left; }
#header ul#snav li a {
	color: #fff;
	font-size: 11px;
	margin-left: 20px;
}
#header ul#snav li a.lock {
	padding-left: 12px;
	background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/header_snav_lock.png) 0 50% no-repeat;
}
#header ul#snav li a.cart {
	padding-left: 15px;
	background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/header_snav_cart.png) 0 50% no-repeat;
}

/* Global Navigation */
#gnav {
	background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/gnav_bg.jpg) 0 0 repeat-x;
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 50px;
}
#gnav ul li { float: left; }
#gnav ul li a {
	width: 137px;
	height: 50px;
	background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/gnav.jpg) 0 0 no-repeat;
	display: block;

	position: relative;
				
	/* http://nicolasgallagher.com/another-css-image-replacement-technique/ */
	display: block; font: 0/0 a; text-shadow: none; color: transparent;
}
#gnav ul li a span {
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	filter: alpha( opacity=0 );
	-ms-filter: "alpha( opacity=0 )";
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	-moz-transition:    opacity 0.2s;
	-o-transition:      opacity 0.2s;
	transition:         opacity 0.2s;
}
#gnav ul li a:hover span {
	filter: alpha( opacity=100 );
	-ms-filter: "alpha( opacity=100 )";
	opacity: 1;
}
#gnav ul li a.home { background-position: 0 0; }
#gnav ul li a.home span,
#gnav ul li a.home:hover { background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/gnav.jpg) 0 -50px no-repeat; }
#gnav ul li a.products { background-position: -137px 0; }
#gnav ul li a.products span,
#gnav ul li a.products:hover { background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/gnav.jpg) -137px -50px no-repeat; }
#gnav ul li a.brand { background-position: -274px 0; }
#gnav ul li a.brand span,
#gnav ul li a.brand:hover { background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/gnav.jpg) -274px -50px no-repeat; }
#gnav ul li a.shopinfo { background-position: -411px 0; }
#gnav ul li a.shopinfo span,
#gnav ul li a.shopinfo:hover { background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/gnav.jpg) -411px -50px no-repeat; }
#gnav ul li a.guide { background-position: -548px 0; }
#gnav ul li a.guide span,
#gnav ul li a.guide:hover { background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/gnav.jpg) -548px -50px no-repeat; }
#gnav ul li a.blog { background-position: -685px 0; }
#gnav ul li a.blog span,
#gnav ul li a.blog:hover { background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/gnav.jpg) -685px -50px no-repeat; }
#gnav ul li a.contact { width: 138px !important; background-position: -822px 0; }
#gnav ul li a.contact span,
#gnav ul li a.contact:hover { width: 138px !important; background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/gnav.jpg) -822px -50px no-repeat; }




/*-----------------------------------------------------------------------------------*/
/*	Slides Styles
/*-----------------------------------------------------------------------------------*/

.flexslider {
	width: 720px;
	height: 390px;
	margin-bottom: 0;
}
.flexslider2 {
	width: 720px;
	height: 390px;
	margin-bottom: 40px;
}
.flex-control-nav {
	width: 100%;
	text-align: left;
	padding: 15px 0 20px;
	line-height: 1;
}
.flex-control-nav li {
	display: inline;
	margin: 0 5px;
}
.flex-control-nav li a {
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #141414;
	text-indent: -9999%;
	cursor: pointer;
		
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.flex-control-nav li a.flex-active,
.flex-control-nav li a:hover,
.flex-control-nav li a:hover.flex-active { background: #e60012; }




/*-----------------------------------------------------------------------------------*/
/*	Page Styles
/*-----------------------------------------------------------------------------------*/

/* Common */
.alignleft { float: left; }
.alignright { float: right; }
.section { margin-bottom: 50px; }
h2.section-title {
	color: #141414;
	font-size: 20px;
	font-family: 'Droid Sans', sans-serif;
	line-height: 1.6;
	margin-bottom: 20px;
	
	padding-left: 13px; 
	border-left: 5px solid #e60012;
}
.section-half { 
	width: 350px;
	margin-bottom: 50px;
}
.section-half p { margin-bottom: 15px; }
.section-half span.imp { 
	font-size: 11px;
	color: #b2000e;
	font-weight: bold;
}
.section-half dl.detail { margin-bottom: 40px; }
.section-half dl.detail dt {
	color: #212121;
	font-weight: bold;
	margin-bottom: 5px;
}
.section-half dl.detail dd {
	font-size: 11px;
	margin-bottom: 10px;
}
.section-half dl.detail dd img { margin-bottom: 10px; }
.item-section { 
	margin-bottom: 20px;
	position: relative;
}

table#payment {
	font-size: 11px;
	width: 100%;
	margin-top: 10px;
}
table#payment th,
table#payment td {
	border: 1px solid #ccc;
	padding: 5px;
}
table#payment th {
	background: #f4f4f4;
	text-align: left;
}
table#payment td { text-align: center; }

table#payment02 {
	font-size: 11px;
	width: 100%;
	margin-top: 10px;
}
table#payment02 th,
table#payment02 td {
	border: 1px solid #ccc;
	padding: 5px;
}
table#payment02 th {
	background: #f4f4f4;
	text-align: center;
}
table#payment02 td { text-align: center; }

ul#brand-list1 { margin: 0; }
ul#brand-list1 li { float:left; }
ul#brand-list1 li a {
	font-size: 12px;
	width: 170px;
   height: 3em;
	margin: 0 5px 10px;
	padding-bottom: 8px;
	border-bottom: 1px solid #e9e9e6;
	display: block;
}

/* Home */
dl.news-list { 
	font-size: 12px;
	margin-bottom: -10px;
	overflow: auto;
	height: 110px;
  
}
dl.news-list dt {
	float: left;
	color: #666;
	font-weight: bold;
}
dl.news-list dd { 
	padding: 0 0 0 90px;
	margin-bottom: 10px;
}
ul.item-list { margin: 0 -15px 0 0; }
ul.item-list li {
	float: left;
	width: 132px;
	height: 240px;
	line-height: 1.8;
	margin-right: 15px;
	text-align: center;
}
ul.item-list li .item-thumb { margin-bottom: 10px; }
ul.item-list li a {
	font-size: 12px;
	font-weight: bold;
}
ul.item-list li img.new_mark_img2 { vertical-align: middle; }
ul.item-list li a span.price {
	//font-family: Georgia;
	font-weight: normal;
}
#brand-logos ul#brand-list { margin: 0 -10px -10px 0; }
#brand-logos ul#brand-list li {
	float: left;
	margin: 0 10px 10px 0;
}

/* Category */
#categorized.section { margin-bottom: 80px; }
#item-sort {
	padding: 9px 20px 6px;
	background: #fff;
	margin-bottom: 25px;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
}
#item-sort h3 { 
	float: left;
	font-size: 13px;
}
#item-sort h3#cate-title {
	padding: 0 0 0 23px;
	background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/aside_icon_item.png) 0 4px no-repeat;
}
#item-sort h3#search-title { 
	padding: 0 0 0 23px;
	background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/aside_icon_search.png) 0 2px no-repeat;
}
#item-sort h3 span { color: #e60012; }
#item-sort ul { 
	float: right;
	margin-bottom: 0;
}
#item-sort ul li {
	float: left;
	font-size: 11px;
}
#item-sort ul li a { font-weight: bold; }
#item-sort ul li span { margin: 0 5px; }

/* Pagination */
ul#item-pagi {
	border-top: 1px solid #ccc;
	background: #efefef;
	padding: 25px 20px;
	border-radius: 0 0 5px 5px;
}
ul#item-pagi li {
	float: left;
	font-size: 11px;
	display: block;
}
ul#item-pagi li a { 
	color: #141414;
	font-weight: bold;
}
ul#item-pagi li.prev,
ul#item-pagi li.next { 
	color: #b2000e;
	width: 30%;
	display: block;
}
ul#item-pagi li.next { text-align: right; }
ul#item-pagi li.detail {
	text-align: center;
	width: 40%;
}

/* Product */
h2#product-title {
	color: #2e3740;
	font-size: 15px;
	padding: 10px 10px 10px 50px;
	border: 1px dotted #2e3740;
	margin-bottom: 20px;
}
#item-detail {}
#item-detail #visual {
	float: left;
	width: 400px;
}
#item-detail #visual ul#thumb { margin: 5px -5px 0 0; }
#item-detail #visual ul#thumb li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
#item-detail #meta {
	float: right;
	width: 290px;
}
#item-detail #meta h2#item-title {
	color: #2e3740;
	font-size: 16px;
	line-height: 0.6;
}
#item-detail #meta table#meta-list {
	font-size: 12px;
	width: 100%;
}
#item-detail #meta table#meta-list th {
	font-weight: normal;
	width: 30%;
	text-align: left;
	vertical-align: top;
	padding: 5px 10px 5px 0;
	border-bottom: 1px dotted #999;
	vertical-align: middle;
}
#item-detail #meta table#meta-list td {
	width: 70%;
	padding: 5px 10px;
	border-bottom: 1px dotted #999;
}
#item-detail #meta table#meta-list td ul { margin-bottom: 0; }
#item-detail #meta table#meta-list td p { margin-bottom: 0; }
#item-detail #meta table#meta-list td#amount { position: relative; }
#item-detail #meta table#meta-list td#amount input { width: 30px; }
#item-detail #meta table#meta-list td#amount #arrows { 
	width: 15px;
	position: absolute;
	top: 4px;
	left: 50px;
	margin: 0;
}
#item-detail #meta table#option_tbl {
	width: 100%;
	border: 1px solid #dfdfdf;
	background: #fff;
	text-align: center;
}
#item-detail #meta table#option_tbl td.none { 
	display: block !important;
	background: #f9f9f9;
	border: 1px solid #f9f9f9;
}
#item-detail #meta table#option_tbl th {
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	padding: 5px 10px;
	background: #f9f9f9;
	border: 1px solid #dfdfdf;
	vertical-align: middle;
}
#item-detail #meta table#option_tbl td {
	font-size: 11px;
	padding: 5px 10px;
	border: 1px solid #dfdfdf;
}
#item-detail #meta table#option_tbl td span.table_price,
#item-detail #meta table#option_tbl td br { display: none; }
#item-detail #meta table#option_tbl td span.stock_zero:after { content: "¡ß"; }
#item-detail #meta table#option_tbl td span.stock_zero {
	display: block;
	height: 20px;
	overflow: hidden;
	text-indent: -45px;
	width: 10px;
	margin: 0 auto;
}
#item-detail ul#sub {
	font-size: 12px;
	margin-bottom: 15px;
}
#item-detail ul#cart-btn { margin-bottom: 20px; }
#item-detail ul#cart-btn li.first { 
	float: left;
	margin-right: 8px;
}
#item-detail ul#item-social { margin-bottom: 0; }
#item-detail ul#item-social li {
	float: left;
	margin-right: 5px;
}
#item-detail ul#item-social li.line:not(:target) { padding-top: 3px\9; }
#item-detail ul#item-social li.line { margin-top: -3px; }
#expl_block {
	padding: 25px;
	background: #fafafa;
	border: 1px solid #dfdfdf;
	border-radius: 5px;
}

/* About */
table#about-info {
	font-size: 12px;
	width: 100%;
	border: 1px solid #dfdfdf;
	background: #fff;
}
table#about-info th {
	font-weight: normal;
	width: 30%;
	text-align: left;
	vertical-align: top;
	padding: 5px 10px;
	background: #f9f9f9;
	border: 1px solid #dfdfdf;
	vertical-align: middle;
}
table#about-info td {
	width: 70%;
	padding: 5px 10px;
	border: 1px solid #dfdfdf;
}




/*-----------------------------------------------------------------------------------*/
/*	Aside Styles
/*-----------------------------------------------------------------------------------*/

ul#aside { }
ul#aside .widget { margin-bottom: 50px; }
ul#aside .widget h3 { 
	color: #141414;
	font-size: 16px;
	font-family: 'Droid Sans', sans-serif;
	border-bottom: 1px solid #e60012;
	padding: 0 0 10px 23px;
	margin-bottom: 20px;
}
ul#aside .widget h3.search { background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/aside_icon_search.png) 0 2px no-repeat; }
ul#aside .widget h3.item { background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/aside_icon_item.png) 0 4px no-repeat; }
ul#aside .widget h3.brand { background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/aside_icon_brand.png) 0 2px no-repeat; }
ul#aside .widget h3.payment { background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/aside_icon_credit.png) 0 1px no-repeat; }
ul#aside .widget h3.account { background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/aside_icon_account.png) 0 2px no-repeat; }
ul#aside .widget h3.cart { background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/aside_icon_cart.png) 0 2px no-repeat; }
ul#aside .widget h3.info { background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/aside_icon_info.png) 0 2px no-repeat; }
ul#aside .widget h3.fb { background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/aside_icon_fb.png) 0 2px no-repeat; }
ul#aside .widget h3.calendar { background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/aside_icon_calendar.png) 0 2px no-repeat; }

/* Search */
ul#aside li#search form { margin: 0; }
ul#aside li#search input[type="text"] {
	float: left;
	font-size: 13px;
	width: 186px;
	padding: 6px;
	border: 1px solid #ccc;
	border-radius: 2px;
	background: #fff;
	margin: 0;
}
ul#aside li#search input[type="text"]:focus { border: 1px solid #999; }


.side-salebn ul li {
  margin-bottom: 10px;
}
.side-salebn img {
  display: block;
  margin-left: 5px;
  width: 145px;
  opacity: 0.9;
}



/* Item Categories */
ul#aside li#category-list ul { margin-bottom: 0; }
ul#aside li#category-list ul li {
	line-height: 1;
	margin-bottom: 20px;
}
ul#aside li#category-list ul li dl { margin-bottom: 0; }
ul#aside li#category-list ul li dl dt {
	margin-bottom: 10px;
	display: inline;
	cursor: pointer;
}
ul#aside li#category-list ul li dl dt:hover {
	color: #e60012;
	text-decoration: underline;
}
ul#aside li#category-list ul li dl dd {	margin: 0 0 0 10px; }
ul#aside li#category-list ul li dl dd ul { margin: 10px 0 0; }
ul#aside li#category-list ul li dl dd ul li { margin-bottom: 10px; }

/* User Account */
ul#aside li#account .btn { margin-bottom: 10px; }
ul#aside li#account ul.list { margin-bottom: 0; }
ul#aside li#account ul.list li {}

/* Shopping Cart */
ul#aside li#cart p {
	font-size: 14px;
	margin-bottom: 12px;
}
ul#aside li#cart p span.price {
	color: #911b14;
	font-weight: bold;
}

/* Shop Information */
ul#aside li#shop-info img { margin-bottom: 10px; }
ul#aside li#shop-info h4 {
	color: #b2000e;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}
ul#aside li#shop-info p {
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 5px;
}
ul#aside li#shop-info ul.list { margin-bottom: 10px; }
ul#aside li#shop-info ul.list strong { font-weight: bold; }

.shoptel{font-size:1.1rem;
font-family:"Arial Black",'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',Osaka,sans-serif;}

/* Facebook */
ul#aside li#facebook .fb-like-box {}

/* Blog Category */
ul#aside li#blog-category ul { margin-bottom: 0; }

/* Blog Archive */
ul#aside li#blog-archive ul { margin-bottom: 0; }

/* Shop Keeper */
table#transaction {
	font-size: 12px;
	background: #fff;
	width: 100%;
}
table#transaction th,
table#transaction td {
	border: 1px solid #ccc;
	padding: 10px;
}
table#transaction th {
	font-weight: bold;
	width: 140px;
	text-align: left;
	vertical-align: middle;
	background: #f4f4f4;
}
table#transaction td table {
	width: 100%;
	margin-bottom: 0;
}
table#transaction td table td { width: 33%; }




/*-----------------------------------------------------------------------------------*/
/*	Footer Styles
/*-----------------------------------------------------------------------------------*/

#footer {
	padding: 35px 0;
	background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/header_bg.jpg) 0 0 repeat;
}
#footer #flogo a {
	float: left;
	width: 201px;
	height: 73px;
	background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/logo_200.png) 0 0 no-repeat;
	
	/* http://nicolasgallagher.com/another-css-image-replacement-technique/ */
	display: block; font: 0/0 a; text-shadow: none; color: transparent;
}
#footer ul#fnav {
	float: right;
	width: 500px;
	margin-bottom: 0;
	text-align: right;
}
#footer ul#fnav li { 
	display: inline-block;
	text-align: right;
	margin-bottom: 10px;
}
#footer ul#fnav li span {
	color: #fff;
	margin: 0 0 0 5px;
}
#footer ul#fnav li a {
	color: #fff;
	font-size: 12px;
	display: inline-block;
}
#copyright p { 
	text-align: right;
	padding: 10px 0; 
	margin-bottom: 0;
}




/*-----------------------------------------------------------------------------------*/
/*	Blog Template
/*-----------------------------------------------------------------------------------*/

ul#aside.blog .content.blog ul { 
	font-size: 11px;
	margin-bottom: 0;
}
ul#aside.blog .content.blog ul li a { font-weight: bold; }
#blogroll { margin-bottom: 0; }
#blogroll .hentry { 
	font-size: 13px;
	padding: 40px;
	border: 1px solid #eee;
	border-radius: 5px;
	background: #fafafa;
	margin-bottom: 30px;
}
#blogroll .hentry h2.post-title {
	color: #333;
	font-size: 16px;
	padding: 0 0 10px 35px;
	border-bottom: 1px solid #e60012;
	background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/aside_icon_blog.png) 0 0 no-repeat;
	margin-bottom: 25px;
}
#blogroll .hentry .post-meta { 
	text-align: right;
	margin: 50px 0 0;
}
#blogroll .hentry .post-body p img { vertical-align: middle; }




/*-----------------------------------------------------------------------------------*/
/*	Plugin Styles
/*-----------------------------------------------------------------------------------*/

/*
* jQuery Scroll to Top Control script
* (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com.
* Available/ usage terms at http://www.dynamicdrive.com (March 30th, 09')
* v1.1 (April 7th, 09'):
* 1) Adds ability to scroll to an absolute position (from top of page) or specific element on the page instead.
* 2) Fixes scroll animation not working in Opera.
*/
#topcontrol {
	width: 60px;
	height: 60px;
	background: transparent url(https://img07.shop-pro.jp/PA01253/831/etc/scrolltop.png) 0 0 no-repeat;
	display: block;
	
	/* http://nicolasgallagher.com/another-css-image-replacement-technique/ */
	display: block; font: 0/0 a; text-shadow: none; color: transparent;
}



/*-----------------------------------------------------------------------------------*/
/*	Custom CSS
/*-----------------------------------------------------------------------------------*/

#nenmatsu {
	display: none;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px;
	text-align: center;
	margin: -20px 0 30px;
}
#nenmatsu p {
	color:#ff0000;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
}
//#item-detail ul#cart-btn { display: none; }

.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}
