@charset "utf-8";

#side .prdctList h3{display:none;}

#catalogTop h1{
	margin:0 0 15px;
	padding:0 0 5px;
	border-bottom:2px solid #B71B21;
}

#catalogTop .feature{background: url(../../img/products/pickup_title.gif) no-repeat #fff 0 0!important;}
#catalogTop .feature .title{margin:0 0 20px;}
#catalogTop .feature .inner{padding:50px 5px 5px 20px;}
#catalogTop .feature .themI{ float:left; margin:0 20px 0 0; cursor:pointer;}
#catalogTop .feature .description{margin:0 0 35px;}

#catalogTop .feature a.pickup{ 
	display:block;
	margin-bottom:10px;
	padding:10px 0 0;
	text-decoration:none; 
	width:415px;
	height:auto;
	float:left;
	zoom:1;
	position:relative; 
}
#catalogTop .feature a.pickup:after{
	content:"";
	display:table;
	clear:both;
}
#catalogTop .feature h2,#catalog .feature span.title,#catalog .feature span.description{ overflow:hidden; zoom:1;}
#catalogTop .feature .detail{position:absolute; bottom:0; right:0; cursor:pointer;}

#catalogTop .feature .topic{ background:#fbf5f5; padding:10px; float:right; width:230px;}
#catalogTop .feature .them{ margin-bottom:10px; display:block;}
#catalogTop .feature .topic .description{ margin:0; font-size:12px;}

/* 見出し */

#catalogTop h2.ftr_prdct,
#side h3.week-rcm{
	background:url(../../img/products/common.gif) no-repeat; text-indent:-9999px;
}
#side h3.week-rcm{
	background-position: -190px 0;
	height: 18px;
	margin: 10px 15px;
	width: 170px;
}
#catalogTop h2.ftr_prdct{margin:0; background-position:-367px 0; width:120px; height:20px;}

#catalogTop .feature h2{ display:none;}
#catalog .feature span.title{margin:15px 0 10px;}

#main .prdct_srch h2.txt{ margin-right:0; padding-right:0; background:none; text-indent:0; width:auto; height:auto; z-index:0;color:#B71B21;}

#ct_prdct #catalog #main .Detail h2.txt{ margin-bottom:25px; padding-bottom:15px; background:none; border-bottom:1px solid #AF1E23; border-radius:0; font-size:20px; color:#4c4c4c;}

#ct_prdct #catalog #main h4{ background:#ede6e2; padding:5px 10px; -webkit-border-radius: 3px; border-radius: 3px; color:#440b0d; font-size:15px; line-height:1.2;}

#catalog .Detail{
	margin:30px 0;
	padding:10px 0;
	background-color:#fff;
	border:1px solid #fff;
	-webkit-box-shadow: 0px 0px 4px rgba(112,112,112,0.5);
	-moz-box-shadow: 0px 0px 4px rgba(112,112,112,0.5);
	-ms-box-shadow: 0px 0px 4px rgba(112,112,112,0.5);
	box-shadow: 0px 0px 4px rgba(112,112,112,0.5);
	border : 1px solid #EDE9E3\9; /* IE8 and below */
	*border : 1px solid #EDE9E3; /* IE7 and below */
	_border : 1px solid #EDE9E3; /* IE6 */
	zoom: 1;
}

#catalog .Detail .table1 th{width:20%;}
#catalog .Detail .table1 td{width:80%;}

.Detail .table2 th{width:20%;}
.Detail .table2 td{width:30%;}

.allergie:after{content:"";	display:table;	clear:both;}
.allergie{ margin:0 0 20px; zoom:1; width:100%;}
.allergie li{
	float:left;
	width:20%;
	*width :19.9%; /* IE7 and below */
	_width :19.9%; /* IE6 */
	text-align:center;
}
.allergie li span{ display:block; margin:2px; border:1px solid #ddd; color:#bbb; -webkit-border-radius: 3px; border-radius: 3px; }
.allergie li span.apply{background:#FFA5A5; color:#000; border-color:#FFA5A5;}
p.allergie span.apply{ color:#FFA5A5;}

ul.pageLink{
	margin:0 -10px 20px 0;
}
ul.pageLink li{
	margin:0 10px 10px;
	float:left;
	width:331px;
}
ul.pageLink li a{
	background:url(../../img/products/pagelink.png) no-repeat;
	width:331px;
	height:45px;
	display:block;
	text-indent:-9999px;
}
ul.pageLink li .btn_spring a{
	background-position:0 0;
}
ul.pageLink li .btn_spring a:hover{
	background-position:0 100%;
}
ul.pageLink li .btn_winter a{
	background-position:-331px 0;
}
ul.pageLink li .btn_winter a:hover{
	background-position:-331px 100%;
}
ul.pageLink li .btn_newyear a{
	background-position:-662px 0;
}
ul.pageLink li .btn_newyear a:hover{
	background-position:-662px 100%;
}
ul.pageLink li .btn_all a{
	background-position:-993px 0;
}
ul.pageLink li .btn_all a:hover{
	background-position:-993px 100%;
}
ul.pageLink li .btn_west a{
	background:url(../../img/products/pagelink-west.gif) no-repeat 0 0;
}
ul.pageLink li .btn_west a:hover{
	background-position:0 100%;
}
ul.pageLink li .btn_west_newyear a{
	background:url(../../img/products/pagelink-west.gif) no-repeat -331px 0;
}
ul.pageLink li .btn_west_newyear a:hover{
	background-position:-331px 100%;
}

img.auto{margin:0 10px; vertical-align:middle;}
img.auto:first-child{margin:0 10px 0 0;}


#side .menu li .menu_chld li {
	background-image:none; padding:0; margin:0; line-height:1.4em;
}
#side .menu.expnd li a { color:#B71B21;}
#side .menu.expnd li div.btn-expnd { color:#B71B21;
background: url("/common/img/icon-link-g.gif") no-repeat scroll 100% 50% transparent;
display: block; cursor:pointer;
padding: 10px 20px 9px 0; text-decoration: none;}

#side .menu.expnd li .menu_chld li a {
	background-image:none; padding:1px 0 1px 12px;   color:#888889;
}
#side .menu.expnd li { padding-bottom:10px;}

.table1 th{white-space:nowrap;}