@charset "utf-8";

/* ---------------------------------------------
*   recipe_main
--------------------------------------------- */

/*  item_section_body (skin_recipes)
--------------------------------------------- */
.recipe_main .item_section.skin_recipes .item_section_body > .newamic_container {
	padding: 0 0 38px;
}

/* -- mv -- */
.recipe_main .item_section.skin_recipes .mv {
	width: 940px;
	margin: 15px auto 0;
}

/* -- item_recipes -- */
.recipe_main .item_section.skin_recipes .item_recipes {
	width: 940px;
	margin: 0 auto;
}

/* item_recipe */
.recipe_main .item_section.skin_recipes .item_recipe {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
}

/* item_recipe (skin) */
.recipe_main .item_section.skin_recipes .item_recipe.skin_col4 {
	width: 100%;
	height: 235px;
	text-align: center;
	padding: 32px 0;
	background-color: #fa66a1;
	margin-bottom: 1px;
}



/* colorbox (Override) */
#cboxOverlay {
	cursor: default !important;
}
#colorbox,
#cboxWrapper {
	overflow: visible !important;
}
#colorbox {
	left: 50% !important;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
#cboxLoadedContent {
	height: auto !important;
}
#cboxCurrent,
#cboxTitle,
.cboxSlideshow_off #cboxSlideshow {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}
#cboxPrevious,
#cboxNext {
	display: none !important;
}
#cboxClose,
#cboxClose:hover {
	top: 0;
	right: -46px;
	width: 40px;
	height: 40px;
	background: transparent url(../images/button_close.png) 0 0 no-repeat;
}

/* modal_content
--------------------------------------------- */
.modal_content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
	width: 775px;
	padding: 25px;
	background-color: #fff;
}
.modal_content .item_image,
.modal_content .item_detail {
	display: table-cell;
	vertical-align: top;
}
.modal_content .item_image {
	width: 350px;
}
.modal_content .item_image img {
	width: 100%;
}
.modal_content .item_detail {
	padding: 25px 0 0 25px;
}

.modal_content .item_detail .detail_head {
	border-bottom: 1px solid #a7a7a7;
	text-align: center;
	padding-bottom: 20px;
}
.modal_content .item_detail .detail_head .item_title {
	margin-bottom: 25px;
}
.modal_content .item_detail .detail_head .item_title_caption {
	font-size: 133%;
	line-height: 1.8;
}
.modal_content .item_detail .detail_body {
	padding: 15px 12px;
}
.modal_content .item_detail .detail_body .item_list > li {
	padding-left: 1.4em;
	text-indent: -1.4em;
	margin-bottom: 5px;
}

/*  item_section (skin_club)
--------------------------------------------- */
.recipe_main .item_section.skin_club {
	background-color: #fff;
}
.recipe_main .item_section.skin_club .newamic_container {
	padding-top: 60px;
}

/*  item_section_head (skin_club)
--------------------------------------------- */
.recipe_main .item_section.skin_club .item_section_head {
	margin-bottom: 47px;
}

/* -- item_title -- */
.recipe_main .item_section.skin_club .item_title {
	text-align: center;
}

/*  item_section_body (skin_club)
--------------------------------------------- */
/* -- item_text -- */
.recipe_main .item_section.skin_club .item_text {
	text-align: center;
	margin-bottom: 35px;
}

/* -- item_figure -- */
.recipe_main .item_section.skin_club .item_figure {
	text-align: center;
	margin-bottom: 50px;
}

/* -- item_buttonlink -- */
.recipe_main .item_section.skin_club .item_buttonlink {
	text-align: center;
}

/* item_buttonlink_inner */
.recipe_main .item_section.skin_club .item_buttonlink_inner {
	display: inline-block;
	vertical-align: top;
}

.ec_bnr_lists {
	margin: 20px 0 0;
}

.text_unit_gram {
	display: inline;
}