@charset "UTF-8";

/*  #top  */

#contents .topContents {
	width:100%;
}
#contents .topContents img {
	width:100%;
	line-height:0;
	vertical-align:top;
}
#contents .topContents a img {
	border:none;
}
#contents .topContents p {
	line-height:1.0;
}
#contents .topContents .img_contents {
	margin-bottom:6px;
}
#contents .topContents .img_contents01 {
	margin-bottom:6px;
}
#contents .topContents .img_contents02 {
	background-color:#FFFFFF;
	margin-bottom:6px;
	border:1px solid #E3E1DE;
}
#contents .topContents .img_contents02 span {
	display:block;
	padding:14px 0 10px 13px;
	width:22%;
}
#contents .topContents .img_contents03 {
	margin-bottom:6px;
}
#contents .topContents .img_contents03 .ttl {
	width:100%;
}
#contents .topContents .img_contents03 .searchBox {
	width:100%;
}
#contents .topContents .img_contents03 .searchBox input[type="text"] {
	background-color:#EDEBE6;
	float:left;
	height: 28px;
    padding: 5px;
	width:87%;
	box-sizing:border-box;
}
#contents .topContents .img_contents03 .searchBox span {
	float:right;
	width:13%;
}
#contents .topContents .img_contents04 {
	background-color:#FFFFFF;
	margin-bottom:6px;
	padding:16px 4% 20px;
	border:1px solid #E3E1DE;
}
#contents .topContents .img_contents04 .ttlBox {
	padding:0 0 9px;
	width:100%;
	border-bottom:1px solid #E3E1DD;
	position:relative;
}
#contents .topContents .img_contents04 .ttlBox .ttl_news {
	width:41%;
}
#contents .topContents .img_contents04 .ttlBox .btn_news_list {
	background-image:url(../images/sp_icon_news.gif);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:6px 8px;
	padding:0 10px 0 0;
	position:absolute;
	right:0;
	bottom:9px;
}
#contents .topContents .img_contents04 .ttlBox .btn_news_list a {
	color:#4C4C4C;
	text-decoration:none;
}
#contents .topContents .img_contents04 dl {
	padding:16px 0;
	border-bottom:1px solid #E5E3E1;
}
#contents .topContents .img_contents04 dl:last-child {
	padding:16px 0 0;
	border-bottom:0;
}
#contents .topContents .img_contents04 dt {
	margin-bottom:10px;
}
#contents .topContents .img_contents04 dt span.date {
	float:left;
}
#contents .topContents .img_contents04 dt span.category {
	float:right;
	width:28%;
}
#contents .topContents .img_contents04 dd {
	font-size:13px;
}
#contents .topContents .img_contents04 dd a {
	color:#4C4C4C;
}
#contents .topContents .img_contents05 {
	margin-bottom:6px;
	position:relative;
}
#contents .topContents .img_contents05 ul {
	width:74%;
	position:absolute;
	right:0;
	bottom:7%;
}
#contents .topContents .img_contents05 ul li {
	float:left;
	margin:0 2.8% 0 0;
	width:44%;
}
#contents .topContents .img_contents06 {
	background-color:#FFFFFF;
	margin-bottom:6px;
	border:2px solid #F3092E;
}
#contents .topContents .img_contents06 .box {
	background-color:#E7E7E7;
	padding:13px 3.5% 10px;
	line-height:160%;
}
#contents .topContents .img_contents06 span.btn_login {
	background-image:url(../images/sp_ico_exclusive01.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:4px 5px;
	display:block;
	margin:10px 0 0 0;
	padding:0 0 0 9px;
	font-size:14px;
	line-height:120%;
}
#contents .topContents .img_contents06 span.btn_login a {
	color:#4C4C4C;
	font-weight:bold;
	text-decoration:none;
}
#contents .topContents .img_contents06 .about_menu {
	padding:14px 3.5% 8px;
}
#contents .topContents .img_contents06 .about_menu li {
	background-image:url(../images/sp_ico_exclusive02.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:4px 5px;
	display:block;
	margin:0 0 6px;
	padding:0 0 0 9px;
	font-size:14px;
	line-height:120%;
}
#contents .topContents .img_contents06 .about_menu li a {
	color:#4C4C4C;
	font-weight:bold;
	text-decoration:none;
}
#contents .topContents .img_contents07 {
	background-color:#f9d9db;
	margin-bottom:6px;
	padding:15px 0;
	text-align:center;
	border-bottom:1px solid #E3E1DE;
	border-top:1px solid #E3E1DE;
}
#contents .topContents .img_contents07 .ttl_recommend {
	margin:0 auto 14px;
	width:30%;
	background-color:#f9d9db;
}
#contents .topContents .img_contents07 .flexslider {
	margin:0 auto;
	width:80%;
	text-align:center;
}
#contents .topContents .img_contents07 .flexslider .flex-control-nav {
	display:none;
}
#contents .topContents .img_contents07 .flexslider .slides li {
	float:left;
	width:100%;
	background-color:#f9d9db;	
}
#contents .topContents .img_contents_recipe {
	background-color:#FFFFFF;
	margin-bottom:6px;
	border:1px solid #E3E1DE;
}
/**/
.linkbox{
	}
.box_hover{
	background:#b1e4fa;
	cursor:pointer;
	}
.none{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
	}
/**/
#contents .topContents .img_contents_recipe .main_recipe {
	float:left;
	width:50%;
}
#contents .topContents .img_contents_recipe .sub_recipe {
	float:right;
	width:50%;
}
#contents .topContents .img_contents_recipe .sub_recipe li {
	float:left;
	width:50%;
}
#contents .topContents .img_contents_album {
	background-color:#FFFFFF;
	margin-bottom:6px;
	border:1px solid #E3E1DE;
}
#contents .topContents .img_contents_album .main_photo {
	float:left;
	width:37.4%;
	position:relative;
}
#contents .topContents .img_contents_album .main_photo span.img_bosyu {
	width:44%;
	position:absolute;
	left:0;
	top:0;
}
#contents .topContents .img_contents_album .sub_photo {
	float:right;
	width:62.6%;
}
#contents .topContents .img_contents_album .sub_photo li {
	float:left;
	width:33.3333%;
}

@media only screen and (min-width:1px) and (max-width:640px){
	#topBnr {
		background-color:#E5DFD0;
		margin:0 auto;
		padding:10px 2% 10px;
		width:96%;
		box-sizing:border-box;
		clear:both;
	}
	#topBnr li {
		display:block;
		margin:0 0 10px;
		width:100%;
		float:none;
		padding:0;
	}
	#topBnr li img {
		width:100%;
	}
#contents .movieMain {
position: relative;
height: 0;
padding: 30px 0 56.25%;
overflow: hidden;	
}

#contents .movieMain iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

	/*2015.01.30追記*/

	#contents .main.oneC {
		padding:0;
	}
	#contents .topAttention {
		background-color:#FFF5CF;
		background-image:url(../images/sp_icon_attention.jpg);
		background-repeat:no-repeat;
		background-position:3% 12px;
		background-size:12% auto;
		margin-bottom:9px;
		padding:12px 9% 12px 19%;
		font-size:15px;
		border:1px solid #E70012;
	}
	#contents .topAttention .attention_ttl {
		color:#E50012;
		font-size:15px;
		font-weight:bold;
		text-decoration:underline;
	}
	#contents .topContents .img_contents08 {
		margin-bottom:0;
	}
	#contents .topContents .boxAttention {
		background-color:#FFFFFF;
		margin-bottom:8px;
		padding:20px 3% 20px;
		border:1px solid #E3E1DE;
		border-top:0;
	}
	#contents .topContents .boxAttention .attentionArea {
		background-color:#FBE3E4;
		padding:12px 14px;
		color:#E60012;
		font-size:15px;
		font-weight:bold;
		line-height:150%;
	}
	
	#saleInfoSp {
		position:relative;
	}
	
	#saleInfoSp #saleInfoSpBanner {
		width:51%; 
		position:absolute; 
		left:4%; 
		bottom:6%;
	}
}

#contents .mainSlide {
	margin-bottom:6px;
	width:100%;
}
