@charset'UTF-8'
/* Common Style */
	clearfix:after {
		display: block;
		content: '';
		clear: both;
	}

	clearfix {
		zoom: 1;
	}

/* SmartPhone Style  ###################################################################################################### */
@media screen and (max-width:499px){

	#contents-area {
		padding-left: 5px ;
		padding-right: 5px ;
	}
	h2{
	width: 96%;
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin: 10px 2% 15px;
	}
	
	h2 img{
	vertical-align:top;
	width:100%;
	}

	#main-tab {
	width: 96%;
	margin: 0 2%;
	}

	#main-tab ul {
	border-bottom: 3px solid #666;
	text-align: center;
	}


#main-tab ul li {
	width: 32%;
	display: inline-block;
	margin: 0 0.5%;
}
#main-tab ul li a{
	width: 100%;
	display: inline-block;
	padding: 10px 0 8px;
	border: 1px solid #aaa;
	border-bottom: none;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 85%;
	text-align: center;
	text-decoration:none;
	color:#666;
	font-weight:bold;
}
#main-tab ul li a:visited{
	text-decoration:none;
}
#main-tab ul li a:hover{
	text-decoration:none;
}



	.itemmenu ul {
	width: 96%;
	margin: 14px 2% 0;
	text-align: left;
	}

	.itemmenu ul li {
		display: inline-block;
		font-size:77%;
		margin:0 2px 6px 0;
		padding:8px 6px 6px;
		text-align:center;
		border: 1px solid #aaa;
		border-radius: 3px;
		-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
		-moz-border-radius: 3px;   /* Firefox用 */
		color:#aaa;
	}

	.itemmenu ul li a {
		text-decoration: none;
		display:block;
	}
	.itemmenu ul li a:link{
		color:#333;
		text-decoration:none;
	}
	.itemmenu ul li a:hover{
		color:#333;
		text-decoration:underline;
	}
	.itemmenu ul li a:visited{
		color:#333;
		text-decoration:none;
		}
		
		
	.goods-title {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 3px;
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	clear:both;
	width: 94%;
	margin: 10px 2% 15px;
	padding: 7px 0 7px 2%;
	color: #fff;
	font-size: 108%;
	font-weight: bold;
	background: gradient(linear, center bottom, center top, from(#555), to(#6C6C6C));
	background: -webkit-gradient(linear, center bottom, center top, from(#555), to(#6C6C6C));
	background: -moz-gradient(linear, center bottom, center top, from(#555), to(#6C6C6C));
	background-color: #555;

	}

	.goods {
		clear: both;
		overflow: hidden;
		width: 96%;
		margin:10px 2%;
	}

	.goods>div {
	margin: 8px 2% 18px;
	overflow: hidden;
	}

	.goods img{
	width: 30%;
	/* [disabled]min-width: 80px; */
	float: left;
	margin: 0 3% 20px 0;
	border: 1px solid #D5D5D5;
	}
	.goods .detail{
	width: 65%;
	padding: 0;
	float: left;
	}
	.goods p {
		width:100%;
		float: left;
	}
	.goods p.series-name{
	font-size: 93%;
	line-height: 1.2;
	padding: 2% 0 0 0;
	}	
	.goods p.series-link{
	font-size: 123.1%;
	line-height: 1.2;
	padding: 2% 0 6px 0;
	font-weight: bold;
	}
	.goods p.series-link a:link{
		color:#333;
		text-decoration:underline;
	}
	.goods p.series-link a:hover{
		color: #555;
		background-color: #f5ff75;
		text-decoration: underline;
	}
	.goods p.series-link a:visited{
		color:#333;
		text-decoration: underline;
	}
	.goods .icon {
	display: inline-block;
	float: left;
	margin: 0 3px 2px 0;
	padding: 2px 2% 4px;
	color: #fff;
	font-size: 77%;
	}
	
.goods span.scl23{
	background: gradient(linear, center bottom, center top, from(#E78B01), to(#F99501));
	background: -webkit-gradient(linear, center bottom, center top, from(#E78B01), to(#F99501));
	background: -moz-gradient(linear, center bottom, center top, from(#E78B01), to(#F99501));
	background-color: #F99501;
}
.goods span.sc-04f{
	background: gradient(linear, center bottom, center top, from(#D0171C), to(#D0171C));
	background: -webkit-gradient(linear, center bottom, center top, from(#D0171C), to(#E72E34));
	background: -moz-gradient(linear, center bottom, center top, from(#D0171C), to(#E72E34));
	background-color: #E72E34;
}
.goods span.so-02f{
	background: gradient(linear, center bottom, center top, from(#0099CC), to(#28CAFF));
	background: -webkit-gradient(linear, center bottom, center top, from(#0099CC), to(#28CAFF));
	background: -moz-gradient(linear, center bottom, center top, from(#0099CC), to(#28CAFF));
	background-color: #0099CC;
}
	
	.goods div.goods-search{
		width: 100%;
		margin: 10px 0 15px;
		font-size: 85%;
		clear: both;
		padding: 0 0 0 3%;
		text-align: left;
	}
	.goods div.goods-search div{
	width: 100%;
	line-height: 1.5;
	}
	.goods div.goods-search div span{
		display:none;
	}
	.goods-search a:link{
		color:#333333;
		text-decoration:underline;
	}
	.goods-search a:hover{
			color:#333333;
		text-decoration:underline;
		background-color: #f5ff75;
	}
	.goods-search a:visited{
		color:#333333;
		text-decoration:underline;
	}
	
	.goods-page-top{
	width: 93%;
	margin: 0 3% 20px;
	clear: both;
	text-align: center;
	font-size: 77%;
	border: 1px solid #CCC;
	border-radius: 3px;/* CSS3草案 */
	-webkit-border: 3px;/* Safari,Google Chrome用 */
	-moz-border-top: 3px;/* Firefox用 */
	background-image: url(../image/icnlink.png);
	background-repeat: no-repeat;
	background-position: right center;
	} 
	.goods-page-top a{
		display:block;
		padding: 9px 2% 8px;
	}
	.goods-page-top a:link{
		color:#333333;
		text-decoration:none;
	}
	.goods-page-top a:hover{
		color:#333333;
		text-decoration:underline;
	}
	.goods-page-top a:visited{
		color:#333333;
		text-decoration:none;
	}
	
	#sub-contents{
		display:none;	
	}
	p.update{
	width: 92%;
	margin: 0 2% 15px;
	font-size: 77%;
	text-align: left;
	padding: 9px 2% 8px;
	color: #333;
	border: 1px solid #CCC;
	border-radius: 3px;/* CSS3草案 */
	-webkit-border: 3px;/* Safari,Google Chrome用 */
	-moz-border-top: 3px;/* Firefox用 */
	}
	p.update span{
	color: #405392;
	font-weight: bold;
	padding: 0 2px 0 0;

	}
	p.text{
	font-size: 77%;
	line-height: 1.3;
	padding: 2px 0 2px 0;
	}
/*クックパッド推奨テキストCSS*/

.txt-lead {
	clear: both;
	width: 96%;
	margin: 0 auto 18px;
	overflow: auto;
	text-align: left;
	padding: 9px 0 12px 0;
	color: #333;
	border: 1px solid #CCC;
	border-radius: 3px;/* CSS3草案 */
	-webkit-border: 3px;/* Safari,Google Chrome用 */
	-moz-border-top: 3px;/* Firefox用 */
}
.txt-lead .img{
	width: 15%;
	padding: 8px 2% 5px 3%;
	margin: 0 auto;
}
.txt-lead .img img{
	width:100%;
	height:auto;
}
.txt-lead .ttl{
	width: 90%;
	font-weight: bold;
	color: #F09600;
	font-size: 100%;
	padding: 0 0 0 0;
	margin:0 auto;
}
.txt-lead p{
	width: 90%;
	color: #320e0d;
	line-height: 1.3;
	font-size: 85%;
	padding: 4px 0 5px 0;
	margin: 0 auto;
}
.goods span.nw-s{
	background: gradient(linear, center bottom, center top, from(#F24099), to(#F578B7));
	background: -webkit-gradient(linear, center bottom, center top, from(#F24099), to(#F578B7));
	background: -moz-gradient(linear, center bottom, center top, from(#F24099), to(#F578B7));
	background-color: #F24099;
}
.goods span.nw-e{
	background: gradient(linear, center bottom, center top, from(#2CAF85), to(#63D8B1));
	background: -webkit-gradient(linear, center bottom, center top, from(#2CAF85), to(#63D8B1));
	background: -moz-gradient(linear, center bottom, center top, from(#2CAF85), to(#63D8B1));
	background-color: #33CC99;
}
.goods span.nw-f{
	background: gradient(linear, center bottom, center top, from(#0099CC), to(#28CAFF));
	background: -webkit-gradient(linear, center bottom, center top, from(#0099CC), to(#28CAFF));
	background: -moz-gradient(linear, center bottom, center top, from(#0099CC), to(#28CAFF));
	background-color: #0099CC;
}

}

/* ## Tablet Style  ###################################################################################################### */
@media screen and (min-width: 500px) and (max-width: 799px){
	#contents-area {
		padding-left: 5px ;
		padding-right: 5px ;
	}
	h2{
	width: 96%;
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin: 10px auto 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
	/* [disabled]background-image: url(../image/bg_bnr_main.jpg); */
	/* [disabled]background-position: left top; */
	}
	
	h2 img{
	vertical-align: top;
	width: 85%;
	}

	#main-tab {
		width: 96%;
		margin:0 2%;
	}

	#main-tab ul {
	text-align: center;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	}


#main-tab ul li {
	width: 31%;
	display: inline-block;
	margin: 0 3px 0;
}
#main-tab ul li a{
	width: 100%;
	display: inline-block;
	padding: 10px 0 8px;
	border: 1px solid #aaa;
	border-bottom: none;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 93%;
	text-align: center;
	font-weight:bold;
	margin: 0 1px;
	text-decoration:none;
	color:#666;
}
#main-tab ul li a:visited{
	text-decoration:none;
}
#main-tab ul li a:hover{
	text-decoration:none;
}


	.itemmenu ul {
		width: 96%;
		margin:14px 2% 0;
	}

	.itemmenu ul li {
	display: inline-block;
	font-size: 93%;
	margin: 0 1px 7px 0;
	padding: 8px 7px 8px;
	text-align: center;
	border: 1px solid #aaa;
	border-radius: 3px;
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	color: #320e0d;
	}

	.itemmenu ul li a {
		text-decoration: none;
		display:block;
	}
	.itemmenu ul li a:link{
		color:#333;
		text-decoration:none;
	}
	.itemmenu ul li a:hover{
		color:#333;
		text-decoration:underline;
	}
	.itemmenu ul li a:visited{
		color:#333;
		text-decoration:none;
		}
		
.goods-title {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 3px;
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	clear: both;
	width: 100%;
	margin: 10px 0 15px;
	padding: 8px 0 8px 2%;
	color: #fff;
	font-size: 108%;
	font-weight: bold;
	background: gradient(linear, center bottom, center top, from(#555), to(#6C6C6C));
	background: -webkit-gradient(linear, center bottom, center top, from(#555), to(#6C6C6C));
	background: -moz-gradient(linear, center bottom, center top, from(#555), to(#6C6C6C));
	background-color: #555;
	
}





.goods {
	clear: both;
	width: 96%;
	margin: 0 auto 0;
	/* [disabled]background-color: #C33; */
}

.goods div {
	padding: 0 0 1% 0;
	margin: 1% 0 0 0;
	width: 49%;
	display: inline-block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
}

.goods div img{
	width: 38%;
	margin: 0 3% 5% 0;
	border: 1px solid #E7E7E7;
	display: inline-block;
	float: left;
	vertical-align: top;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
}

.goods div .detail{
	width: 55%;
	padding: 0;
	margin: 0;
	display: inline-table;
	vertical-align: top;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.goods div p {
	width: 90%;
	padding: 2px 0 0 0;
	margin: 0;
	clear: both;
}
.goods p.series-name{
	font-size: 85%;
	line-height: 1.2;
	padding: 5px 0 0;
}
.goods p.series-link{
	font-size: 118%;
	line-height: 1.2;
	font-weight: bold;
	padding: 2px 0 5px;
}
.goods p.series-link a{
	padding:1px 0;
}
.goods p.series-link a:link{
	color:#333;
	text-decoration:underline;
}
.goods p.series-link a:hover{
	color: #555;
	background-color: #f5ff75;
	text-decoration: underline;
}
.goods p.series-link a:visited{
	color:#333;
	text-decoration: underline;
}

.goods .icon {
	display: inline-block;
	clear: both;
	margin: 0 3px 3px 0;
	padding: 2px 3px;
	color: #fff;
	font-size: 70%;
}
.goods span.scl23{
	background: gradient(linear, center bottom, center top, from(#E78B01), to(#F99501));
	background: -webkit-gradient(linear, center bottom, center top, from(#E78B01), to(#F99501));
	background: -moz-gradient(linear, center bottom, center top, from(#E78B01), to(#F99501));
	background-color: #F99501;
}
.goods span.sc-04f{
	background: gradient(linear, center bottom, center top, from(#D0171C), to(#D0171C));
	background: -webkit-gradient(linear, center bottom, center top, from(#D0171C), to(#E72E34));
	background: -moz-gradient(linear, center bottom, center top, from(#D0171C), to(#E72E34));
	background-color: #E72E34;
}
.goods span.so-02f{
	background: gradient(linear, center bottom, center top, from(#0099CC), to(#28CAFF));
	background: -webkit-gradient(linear, center bottom, center top, from(#0099CC), to(#28CAFF));
	background: -moz-gradient(linear, center bottom, center top, from(#0099CC), to(#28CAFF));
	background-color: #0099CC;
}

.goods div.goods-search{
	width: 100%;
	margin: 15px 0;
	padding:0;
	font-size: 93%;
	line-height:1;
	clear: both;
	padding: 0 0 0 0;
	text-align:center;
}
.goods div.goods-search div{
	width: 100%;
	line-height: 1.5;
}
.goods div.goods-search div span{
	display:none;
}
div.goods-search a:link{
	color:#333333;
	text-decoration:underline;
}
div.goods-search a:hover{
	color:#333333;
	text-decoration:underline;
	background-color: #f5ff75;
}
div.goods-search a:visited{
	color:#333333;
	text-decoration:underline;
}
	
	
.goods div.goods-page-top{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	margin: 10px auto 30px;
	padding:0;
	clear: both;
	text-align: center;
	font-size: 93%;
	border: 1px solid #CCC;
	border-radius: 3px;/* CSS3草案 */
	-webkit-border: 3px;/* Safari,Google Chrome用 */
	-moz-border-top: 3px;/* Firefox用 */
	background-image: url(../image/icnlink.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.goods div.goods-page-top a{
	display: block;
	padding: 10px 2% 9px;
}
.goods div.goods-page-top a:link{
	color:#333333;
	text-decoration:none;
}
.goods div.goods-page-top a:hover{
	color:#333333;
	text-decoration:underline;
}
.goods div.goods-page-top a:visited{
	color:#333333;
	text-decoration:none;
}


	
	#sub-contents{
		display:none;	
	}
	p.update{
	width: 92%;
	margin: 0 2% 18px;
	font-size: 93%;
	text-align: center;
	padding: 10px 2% 9px;
	color: #333;
	border: 1px solid #CCC;
	border-radius: 3px;/* CSS3草案 */
	-webkit-border: 3px;/* Safari,Google Chrome用 */
	-moz-border-top: 3px;/* Firefox用 */
	}
	p.update span{
	color: #405392;
	font-weight: bold;
	padding: 0 2px 0 0;

	}
	p.text{
	font-size: 85%;
	line-height: 1.3;
	padding: 3px 0 0 0;
	}
	
/*クックパッド推奨テキストCSS*/

.txt-lead {
	clear: both;
	width: 96%;
	margin: 0 auto 18px;
	overflow:auto;
	text-align: left;
	padding: 9px 0 9px 0;
	color: #333;
	border: 1px solid #CCC;
	border-radius: 3px;/* CSS3草案 */
	-webkit-border: 3px;/* Safari,Google Chrome用 */
	-moz-border-top: 3px;/* Firefox用 */
}
.txt-lead .img{
	width:10%;
	float: left;
	padding: 8px 2% 8px 3%;
}
.txt-lead .img img{
	width:100%;
	height:auto;
}
.txt-lead .ttl{
	float: left;
	width: 82%;
	font-weight: bold;
	color: #F09600;
	font-size: 100%;
	padding: 12px 0 0 0;
}
.txt-lead p{
	float: left;
	width: 82%;
	color: #320e0d;
	line-height: 1.5;
	font-size: 85%;
	padding: 3px 0 5px 0;
}

.goods div p.text{
	font-size: 85%;
	line-height: 1.3;
	padding: 8px 0 0 0;
}	
.goods span.nw-s{
	background: gradient(linear, center bottom, center top, from(#F24099), to(#F578B7));
	background: -webkit-gradient(linear, center bottom, center top, from(#F24099), to(#F578B7));
	background: -moz-gradient(linear, center bottom, center top, from(#F24099), to(#F578B7));
	background-color: #F24099;
}
.goods span.nw-e{
	background: gradient(linear, center bottom, center top, from(#2CAF85), to(#63D8B1));
	background: -webkit-gradient(linear, center bottom, center top, from(#2CAF85), to(#63D8B1));
	background: -moz-gradient(linear, center bottom, center top, from(#2CAF85), to(#63D8B1));
	background-color: #33CC99;
}
.goods span.nw-f{
	background: gradient(linear, center bottom, center top, from(#0099CC), to(#28CAFF));
	background: -webkit-gradient(linear, center bottom, center top, from(#0099CC), to(#28CAFF));
	background: -moz-gradient(linear, center bottom, center top, from(#0099CC), to(#28CAFF));
	background-color: #0099CC;
}
}
/* ## PC Style  ###################################################################################################### */
@media print, screen and  (min-width:800px){
#main-contents{
	width: 700px;
	float: left;
	padding:0 0 0 10px;
}
#main-tab{
	width:700px;
}
#main-tab ul{
	width: 699px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	float: left;
}
h2{
	width: 700px;
	padding: 0;
	margin: 0 0 20px 0;
	height: 195px;
	/* [disabled]background-image: url(../image/bg_bnr_main.jpg); */
	background-position: left top;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
}
h2 img{
	vertical-align: top;
}
#main-tab ul li a{
	width: 227px;
	float: left;
	text-align: center;
	line-height: 1.2;
	font-size: 108%;
	border-top-left-radius: 5px;        /* CSS3草案 */
	border-top-right-radius: 5px;        /* CSS3草案 */
	-webkit-border-top-left-radius: 5px;    /* Safari,Google Chrome用 */
	-webkit-border-top-right-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-top-left-radius: 5px;   /* Firefox用 */
	-moz-border-top-right-radius: 5px;   /* Firefox用 */
	cursor: pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #aaa;
	border-right-color: #aaa;
	border-left-color: #aaa;
	font-weight: bold;
	margin: 0 2px 0;
	padding: 11px 0 9px;
	text-decoration:none;
	display:block;
	color:#666;
}
#main-tab ul li a:visited{
	text-decoration:none;
}
#main-tab ul li a:hover{
	text-decoration:none;
}



.itemmenu ul {
	width: 703px;
	float: left;
	padding: 8px 0 20px 0;
	margin: 0 -3px 0 0;
}

.itemmenu ul li {
	font-size: 85%;
	width: 229px;
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 0 3px 4px 0;
	text-align: center;
	border: 1px solid #bbb;
	border-radius: 3px;
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	color: #320e0d;
}
.itemmenu ul li a {
	display:block;

}
.itemmenu ul li a:link{
	color:#333;
	text-decoration:none;
}
.itemmenu ul li a:hover{
	color:#333;
	text-decoration:underline;
	background-color:#eee;
}
.itemmenu ul li a:visited{
	color:#333;
	text-decoration:none;
}


.goods-title {
	border-radius: 3px;
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	clear: both;
	width: 690px;
	margin: 0 0 25px 0;
	padding: 0 0 0 10px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	font-size: 108%;
	font-weight: bold;
	background: gradient(linear, center bottom, center top, from(#555), to(#6C6C6C));
	background: -webkit-gradient(linear, center bottom, center top, from(#555), to(#6C6C6C));
	background: -moz-gradient(linear, center bottom, center top, from(#555), to(#6C6C6C));
	background-color: #555;
	/* [disabled]float: left; */
}
.goods {
	clear: both;
	overflow: hidden;
	width: 700px;
	margin: 0;
	float: left;
}

.goods div {
	padding-top: 0;
	padding-right: 0;
	padding-left: 5px;
	width: 340px;
	/* [disabled]display: inline-block; */
	padding: 0 5px 10px 5px;
	float: left;
}
.goods img{
	float: left;
	width: 150px;
	margin: 0 8px 35px 0;
	border: 1px solid #E7E7E7;
}
.goods .detail{
	width: 180px;
	padding: 0 0 5px 0;
	float: left;
}
.goods p {
	width: 170px;
	padding: 0;
	margin: 0;
	float: left;
}
.goods p.series-name{
	font-size: 93%;
	line-height: 1.2;
	padding: 5px 0 3px;
}
.goods p.series-link{
	font-size: 123.1%;
	line-height: 1.2;
	font-weight: bold;
	padding: 2px 0 7px;
}
.goods p.series-link em{
	font-size: 77%;
	font-weight:bold;
}
.goods p.series-link a{
	padding:1px 0;
}
.goods p.series-link a:link{
	color:#333;
	text-decoration:underline;
}
.goods p.series-link a:hover{
	color: #555;
	background-color: #f5ff75;
	text-decoration: underline;
}
.goods p.series-link a:visited{
	color:#333;
	text-decoration: underline;
}

.goods .icon {
	clear: both;
	margin: 0 3px 3px 0;
	padding: 3px 5px;
	color: #fff;
	font-size: 75%;

	line-height: 1;
}

.goods div.goods-search{
	width: 535px;
	font-size: 93%;
	float: left;
	padding: 5px 0 25px 5px;
	color: #666;
}
.goods div.goods-search a:link{
	color:#666;
	text-decoration:underline;
}
.goods div.goods-search a:hover{
	color:#666;
	text-decoration:underline;
	background-color: #f5ff75;
}
.goods div.goods-search a:visited{
	color:#666;
	text-decoration:underline;
}
.goods div.goods-search div{
	width: 525px;
	padding: 0;
	margin: 0;
	line-height: 1.5;
}
.goods div.goods-search div span{
	display:none;
}
.goods div.goods-page-top{
	width: 110px;
	font-size: 85%;
	display: block;
	padding: 5px 15px 5px 10px;
	margin: 0 0 25px 0;
	float: left;
	border: 1px solid #CCC;
	border-radius: 3px;/* CSS3草案 */
	-webkit-border: 3px;/* Safari,Google Chrome用 */
	-moz-border-top: 3px;/* Firefox用 */
	background-image: url(../image/icnlink.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.goods div.goods-page-top a{
	display:block;
}
.goods div.goods-page-top a:link{
	color:#333333;
	text-decoration:none;
}
.goods div.goods-page-top a:hover{
	color:#333333;
	text-decoration:underline;
}
.goods div.goods-page-top a:visited{
	color:#333333;
	text-decoration:none;
}







#sub-contents{
	float: right;
	width: 220px;
	padding: 0 10px 0 0;

}
#sub-contents td{
	margin:0;
	width: 215px;
	line-height:1.3;
	padding:2px 0 2px 5px ;
}
#sub-contents span{
	margin:0;
	padding:0;
}

/*クックパッド推奨テキストCSS*/

.txt-lead {
	float: left;
	clear: both;
	width: 698px;
	text-align: left;
	padding-top: 5px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 9px;
	margin: 0 0 15px 0;
	color: #333;
	border: 1px solid #CCC;
	border-radius: 3px;/* CSS3草案 */
	-webkit-border: 3px;/* Safari,Google Chrome用 */
	-moz-border-top: 3px;/* Firefox用 */
}
.txt-lead .img{
	float: left;
	padding-top: 12px;
	padding-right: 23px;
	padding-left: 24px;
	padding-bottom: 8px;
}
.txt-lead .ttl{
	float: left;
	width: 585px;
	font-weight: bold;
	color: #F09600;
	font-size: 100%;
	padding: 12px 0 0 0;
}
.txt-lead p{
	float: left;
	width: 570px;
	color: #320e0d;
	line-height: 1.5;
	font-size: 85%;
	padding: 3px 0 5px 0;
}

.goods div p.text{
	font-size: 85%;
	line-height: 1.3;
	padding: 8px 0 0 0;
}


/*サイドメニュー　サポート情報用CSS*/
div.bnr-tablet,
div.bnr-box{
	padding:0 0 5px 0;
	font-size:85%;
	width:220px;
	float:left;
}
#sub-contents table td{
	text-align:left;
}
#SUB{
	clear:both;
}
#SUB-BNR{
	float: right;
	margin: 0;
	width: 220px;
	padding: 0 0 5px;
	font-size: 10px;
}
#sub-support-list{
	width: 184px;
	padding: 18px 17px;
	float: left;
	clear: both;
	border: 1px solid #e7e7e7;
	margin: 0 0 10px 0;
}
#sub-support-list dl{
	width: 184px;
}
#sub-support-list dl.line{
	padding: 14px 0 0 0;
	border-top: 1px solid #cccccc;
	margin: 14px 0 0 0;
}
#sub-support-list dl dt{
	padding:0 0 3px;
	width: 184px;
	clear:both;
}
#sub-support-list dl dd{
	padding: 4px 0 0;
	margin:0;
	width: 184px;
	color: #666;
	text-align: left;
}
#sub-support-list dl dd a{
	display: block;
	line-height: 1.5;
}
#sub-support-list a:link{color:#405392;text-decoration:underline;}
#sub-support-list a:visited{color:#5075B1;	text-decoration: underline;}
#sub-support-list a:hover, a:active{color:#3399cc;text-decoration:none;}




.goods span.scl23{
	background: gradient(linear, center bottom, center top, from(#E78B01), to(#F99501));
	background: -webkit-gradient(linear, center bottom, center top, from(#E78B01), to(#F99501));
	background: -moz-gradient(linear, center bottom, center top, from(#E78B01), to(#F99501));
	background-color: #F99501;
}
.goods span.sc-04f{
	background: gradient(linear, center bottom, center top, from(#D0171C), to(#D0171C));
	background: -webkit-gradient(linear, center bottom, center top, from(#D0171C), to(#E72E34));
	background: -moz-gradient(linear, center bottom, center top, from(#D0171C), to(#E72E34));
	background-color: #E72E34;
}
.goods span.so-02f{
	background: gradient(linear, center bottom, center top, from(#0099CC), to(#28CAFF));
	background: -webkit-gradient(linear, center bottom, center top, from(#0099CC), to(#28CAFF));
	background: -moz-gradient(linear, center bottom, center top, from(#0099CC), to(#28CAFF));
	background-color: #0099CC;
}

#sub-contents table.pickup-bnr{display:none;}


}
/* ## Tablet Style (Overlays PC Style) */
@media screen and (min-width: 500px) and (max-width: 799px){
#sub-contents{
	display:none;
}
}


@media print{
body{
	width:700px;
	margin: 0 auto;
}

#container{
	width: 700px;
	margin:0;
	padding: 0;
}

#contents-area{
	padding:0;
	margin:0;
	width: 700px;
}

#header{
	display:none;
}
#header-title-top{
	display:none;
}

#main-contents{
	width: 700px;
	margin: 0;
	padding: 0;
	float: left;
}
#footer{
	display:none;
}

.topicpath{
	display:none;
}
/* 印刷ボタン ***************/
#btn-print{
	display:none;
}
/* サブメニュー ***************/
#sub-contents{
	display:none;
}

}
