/* お知らせ */
#yasumi {
	width: 705px;
	padding: 10px 0px 10px 20px;
	color: #FF0000;
	background-color: #EEEEEE;
	line-height: 160%;
}

/* メインビジュアルスライドショー */
}
ul	{
	margin: 0;	padding: 0;
}
li	{
	list-style-type: none;
}

#slideshow .slides-nav {
	width: 725px;
	padding: 5px 0px 0px 0px;
}

#slideshow .slides-nav li {	
	float: left;
	margin-right: 5px;
}
#slideshow .slides-nav li a {
	display: block;
	overflow: hidden;
	background: url(http://zakai.outline-industrial.com/images/btn.gif) no-repeat;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
}
#slideshow .slides-nav:after	{ height:0;	visibility: hidden;	content: ".";	display: block;	clear: both; }
.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {
	background: url(http://zakai.outline-industrial.com/images/btn_on.gif) no-repeat;
}

#slideshow .slides	{
	width: 725px;
}
#slideshow .slides img	{
	border: 0px solid #CCC;
	vertical-align: bottom;
	margin: 0px;
}

/*右_コンテンツに関する指定
---------------------------------------------------------------------------------- */
#contents_right_box {
	float: right;
	width: 725px;
	padding: 0px 0px 0px 0px;
}

#r_title {
	width: 725px;
	padding: 20px 0px 0px 0px;
}

/* アップデート */
#update {
	width: 705px;
	padding: 3px 10px 0px 10px;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
	height: 120px;
	overflow: auto;
	line-height: 20px;
}

/* バナー */
#banner {
	float: left;
	width: 725px;
	padding: 14px 0px 35px 0px;
}
#banner img {
	border: #000000 1px solid;
	margin: 6px 3px 0px 3px;
}
#banner img:hover {
	border: #009898 1px solid;
	margin: 6px 3px 0px 3px;
}
/* アイテムエリア */

#item_box {
	float: left;
	width: 225px;
	margin: 10px 8px 20px 8px;
	position: relative;
}
div.si_img {
	height: 203px;
	width: 203px;
	border: #CCCCCC 1px solid;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	behavior: expression(
		this.currentStyle.getAttribute("display")=="block" && (
			heightBase = document.createElement('div'),
			heightBase.className = 'heightBase',
			this.appendChild(heightBase),
			this.style.behavior = "none"
		)
	);
}
div.si_img-inner{
	margin:auto;
	vertical-align:middle;
}
* html div.si_img-inner{
	display:inline;
	zoom:1;
}

*:first-child+html div.si_img-inner{
	display:inline;
	zoom:1;
}

div.si_img div.heightBase{
	height:100%;
	display:inline;
	zoom:1;
	vertical-align:middle;
}
.si_img:hover {
	border: #009898 1px solid;
	background: #FFF;
}
#item_title {
	width: 225px;
	padding: 5px 0px 0px 0px;
}

#item_title a:link {color:#000000;text-decoration: none;}
#item_title a:visited {color:#000000;text-decoration: none;}
#item_title a:hover {color:#009898;text-decoration: none;}
#item_title a:active {color:#009898;text-decoration: none;}

#item_price {
	color: #009898;
	width: 225px;
	padding: 7px 0px 0px 0px;
	font-weight: 700;
}
#item_text {
	color: #666666;
	width: 225px;
	border-top: #cccccc 1px dotted;
	margin: 7px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 10px;
}

/* SOLD OUT */
#soldout_position{
	width: 44px;
	position: absolute;
	top: 4px;
	right: 4px;
}
/* 予約 */
#yoyaku{
	width: 44px;
	position: absolute;
	top: 4px;
	left: 4px;
}

/* メインビジュアル */
#main_box {
	width: 725px;
	height: 240px;
}
#main_box ul {
	list-style: none;
}
/* おすすめ商品TOPスペース */
#top_space {
	padding: 20px 0px 0px 0px;
}
/* お知らせ */
#oshirase {
	padding: 3px 10px 0px 10px;
	font-size: 12px;
	font-weight: 400;
	line-height: 160%;
	color: #000000;
}
