#inn-box ul.topicpass li a {
	line-height: 1.5em;
	color: #4682B4;
	text-decoration: none;

}

#inn-box ul.topicpass li a:hover  {
	line-height: 1.5em;
	color: #4682B4;
	text-decoration: underline; color: #FF0000;

}

#inn-box p.sort a {
	line-height: 1.5em;
	color: #4682B4;
	text-decoration: none;

}

#inn-box p.sort a:hover  {
	line-height: 1.5em;
	color: #4682B4;
	text-decoration: underline; color: #FF0000;

}

#inn-box ul.cate-list {
	list-style: none;
	margin: 0px 0px 0px 20px;
	clear: both;

}

#inn-box ul.cate-list li {
	margin: 0px 15px 20px 5px;
	float: left;
	line-height: 0;
	text-align: center;
	width: 185px; /*HTMLファイルを% 4に変更された場合、140pxに変更してください*/
	display: block;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
}
#inn-box ul.cate-list li a {
	line-height: 1.5em;
	color: #4682B4;
	text-decoration: none;
	display: block;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);

}

#inn-box ul.cate-list li a:hover  {
	line-height: 1.5em;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
	display: block;
	color: #4682B4;
	text-decoration: underline; color: #FF0000;

}

#inn-box ul.cate-list li img {
	display: block;
	margin: 0px auto 2px;
}
#inn-box ul.product {
	list-style: url(none) none;
	margin: 0px 0px 0px 30px;
	clear: both;
}
#inn-box ul.product li {
	text-align: center;
	margin: 0px 10px 20px 0px;
	float: left;
	width: 185px;
	line-height: 0;

}
#inn-box ul.product li a {
	line-height: 1.2em;
	color: #4682B4;
	text-decoration: none;
}

#inn-box ul.product li a:hover  {
	line-height: 1.2em;
	color: #4682B4;
	text-decoration: underline; color: #FF0000;
}

#inn-box ul.product li a img {
	display: block;
	max-height:185px;
	max-width: 185px;
	margin: 0px auto 2px;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);

}

#inn-box ul.product li a img:hover  {
	display: block;
	max-height:185px;
	max-width: 185px;
	margin: 0px auto 2px;
	box-shadow: 0px 0px 20px -3px rgba(0, 0, 0, 1.6);

}

#inn-box ul.product li span {
	display: block;
	font-size: 10px;
	margin: 3px 0px;
	line-height: 1.2em;
}
#inn-box ul.product li span.photo {
	font-size: 12px;
}
#inn-box ul.product li span.exp {

}
#inn-box ul.product li span.none {
	height: 98px;
	width: 98px;
	border: 1px solid #EAEAEA;
	line-height: 98px;
	text-decoration: none;
	margin: 0px auto 2px;
	cursor: pointer;
	background: #FFF;
}
#inn-box ul.product li span.teika {
	text-decoration: line-through;
	font-family: Verdana, Geneva, sans-serif;
	color: #797979;
}
#inn-box ul.product li span.price {
	color: #800000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
#inn-box ul.product li span.soldout {
	font-weight: bold;
	background: #000;
	color: #FFF;
}
#inn-box ul.page {
	text-align: center;
	margin: 0px 0px 0px 230px;
	clear: both;
}
#inn-box ul.page li {
	line-height: 1px;
	text-align: center;
	height: 21px;
	width: 100px;
	list-style: url(none) none;
	margin: 0px 30px 20px 0px;
	text-indent: -9999px;
	border: 1px none #F6F6F6;
	float: left;
}
#inn-box ul.page li.back {
	background: url(https://img16.shop-pro.jp/PA01095/966/etc/0302_page_back.gif) no-repeat right;
}
#inn-box ul.page li.next {
	background: url(https://img16.shop-pro.jp/PA01095/966/etc/0302_page_next.gif) no-repeat right;
}
#inn-box ul.page li.back a {
	background: url(https://img16.shop-pro.jp/PA01095/966/etc/0302_page_back.gif) no-repeat left;
}
#inn-box ul.page li.next a {
	background: url(https://img16.shop-pro.jp/PA01095/966/etc/0302_page_next.gif) no-repeat left;
}
#inn-box ul.page li a, #inn-box ul.page li span {
	display: block;
	height: 100%;
}

#inn-box ul.category {
	list-style: none;
	margin: 0px 0px 0px 20px;
	clear: both;
}
#inn-box ul.category li {
	margin: 0px 15px 20px 5px;
	float: left;
	line-height: 0;
	text-align: center;
	width: 185px; /*HTMLファイルを% 4に変更された場合、140pxに変更してください*/
	display: block;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
}
#inn-box ul.category li a {
	line-height: 1.5em;
	color: #4682B4;
	text-decoration: none;
}

#inn-box ul.category li a:hover  {
	line-height: 1.5em;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
	display: block;
	color: #4682B4;
	text-decoration: underline; color: #FF0000;
}

#inn-box ul.category li img {
	display: block;
	margin: 0px auto 2px;
	border-style: none;

}

/* カテゴリ・グループのフリースペース内全体の指定 */
#inn-box div.cg_freespace_01 {
	margin:0 15px 30px 15px;
	display: block;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
	padding:10px;
}
#inn-box div.cg_freespace_02 {
	margin:0 30px 30px 30px;
	padding:0 0 0 0;
}
/* カテゴリ・グループのフリースペース内の<p>タグの余白設定 */
#inn-box div.cg_freespace_01 p,
#inn-box div.cg_freespace_02 p {
	margin:0 0 10px 0;
}
/* カテゴリ・グループのフリースペース内の<ul>タグの余白設定 */
#inn-box div.cg_freespace_01 ul,
#inn-box div.cg_freespace_02 ul {
	margin:0 0 10px 0;
}
#inn-box div.cg_freespace_01 li,
#inn-box div.cg_freespace_02 li {
	background-position:1px 4px;

}

#inn-box div.cg_freespace_01  a,
#inn-box div.cg_freespace_02   a{
	background-position:1px 4px;
	color: #4682B4;
	text-decoration: none;

}

#inn-box div.cg_freespace_01  a:hover,
#inn-box div.cg_freespace_02  a:hover  {
	background-position:1px 4px;
	color: #4682B4;
	text-decoration: underline; color: #FF0000;

}
#inn-box div.shadow {
	display: inline-block;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
	margin:0px 0px 10px 25px;
	padding:0px 0px 0px 0px;
	width:645px;
}
div.pager {
	margin: 20px 0;
	clear: both;
	text-align: center;
	}