
@charset "utf-8";

/* ======================================================
 * christmas.css
 * ------------------------------------------------------
 * LAYOUT ***********************************************
 * Header
 * Navigation
 * Contents
 * Footer
 * CONTENTS ***********************************************
 * Parts
 * ClearFix
====================================================== */

/********************************************************

  LAYOUT

********************************************************/

/* Header
------------------------------------------------------ */


/* Navigation
------------------------------------------------------ */

/* Contents
------------------------------------------------------ */
#plum_fruit_wine #contents {
	background: url(/jp/recipe/features/images/plum_fruit_wine_bg01.jpg) no-repeat 50% 0;
  padding-top: 0!important;
  padding-bottom: 0!important;
}
#plum_fruit_wine .topicWrap + .contentsWrap {
	padding-top: 50px;
	width: 1300px !important;
}
#plum_fruit_wine .topicWrap + .contentsWrap #main {
	width: 1300px !important;
}
#plum_fruit_wine .topicWrap + .contentsWrap .mainWrap01 {
	width: 1300px !important;
}
#plum_fruit_wine .wineContents {
	background: url(/jp/recipe/features/images/plum_fruit_wine_bg02.jpg) repeat-x;
	background-color: #fff7e6;
	width: 1300px;
	margin: 34px 0 0 -170px;
}
#plum_fruit_wine .wineContents .wineContentsWrap {
	width: 960px;
	margin: 0 auto;
	padding: 30px 0;
}

/* Footer
------------------------------------------------------ */



/********************************************************

  CONTENTS

********************************************************/

/* Parts
------------------------------------------------------ */

/* Section Parts
------------------------------------------------------ */
/* selector */
#plum_fruit_wine .sectioning02 > .wineHeading02,
#plum_fruit_wine .sectioning03 > .wineHeading03,
#plum_fruit_wine .sectioning04 > .wineHeading04{
	margin-top: 0 !important;
}

/* sectioning01 */
#plum_fruit_wine .sectioning01 {
}

/* sectioning02 */
#plum_fruit_wine .sectioning02 {
	clear: both;
	margin: 20px 0 0;
}
#plum_fruit_wine .sectioning02:first-child {
	margin-top: 0 !important;
}

/* sectioning03 */
#plum_fruit_wine .sectioning03 {
	clear: both;
	margin: 40px 0 0;
}
#plum_fruit_wine .sectioning03:first-child {
	margin-top: 0 !important;
}

/* sectioning04 */
#plum_fruit_wine .sectioning04 {
}

/* Heading Parts
------------------------------------------------------ */
/* headingWrap01 */
#plum_fruit_wine .wineHeading01 {
	width: 960px;
	margin: 0 auto;
	height: 385px;
	padding-top: 35px;
}

/* headingWrap02 */
#plum_fruit_wine .wineHeading02 {
	text-align: center;
	margin-bottom: 15px;
}

/* headingWrap03 */
#plum_fruit_wine .wineHeading03 {
	clear: both;
	display: block;
	width: 100%;
	color: #ffffff;
	font-size: 2.1rem;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 1.4;
	margin-bottom: 15px;
	padding: 7px 10px;
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
					box-sizing: border-box;
}
#plum_fruit_wine .wineHeading03 .heading .head {
	float: left;
	width: 450px;
	margin-left: 210px;
}
#plum_fruit_wine .wineHeading03 .heading .headIcn {
	float: right;
	display: inline-block;
	font-size: 1.5rem;
	background-color: #ffffff;
	font-weight: bold;
	padding: 4px 10px;
}

/* Tab Parts
------------------------------------------------------ */
/* wineTabWrap */
#plum_fruit_wine .wineTabWrap {
	width: 960px;
	margin:0 auto;
}
#plum_fruit_wine .wineTabWrap .tabNavi {
	border-bottom: 4px solid #41a72d;
}
#plum_fruit_wine .wineTabWrap .tabNavi .tabBtn {
	margin-right: -12px;
	overflow: hidden;
}
#plum_fruit_wine .wineTabWrap .tabNavi .tabBtn li > a {
	display: block;
	background-color: #ffffff;
	background-image: url(/jp/recipe/features/images/plum_fruit_wine_ic02.png) ;
	background-position: 20px center;
	background-repeat: no-repeat;
	padding: 10px 31px 6px;
	border-top: 2px solid #41a72d;
	border-left: 2px solid #41a72d;
	border-right: 2px solid #41a72d;
	box-sizing: border-box;
	float: left;
	margin-right: 12px;
	width: 312px;
	text-align: center;
	color: #41a72d;
	font-size: 1.9rem;
	font-weight: bold;
	text-decoration: none;
}
#plum_fruit_wine .wineTabWrap .tabNavi .tabBtn li.on > a {
	background-color: #41a72d !important;
	background-image: url(/jp/recipe/features/images/plum_fruit_wine_ic01.png) ;
	background-position: 20px center;
	background-repeat: no-repeat;
	color: #ffffff;
}
#plum_fruit_wine .wineTabWrap .tavBottom {
	border-top: 4px solid #41a72d;
	border-bottom: none;
}
#plum_fruit_wine .wineTabWrap .tavBottom .tabBtn li > a {
	background-image: url(/jp/recipe/features/images/plum_fruit_wine_ic04.png) ;
	padding: 8px 31px 8px !important;
	border-bottom: 2px solid #41a72d;
	border-left: 2px solid #41a72d;
	border-right: 2px solid #41a72d;
	border-top: none;
}
#plum_fruit_wine .wineTabWrap .tavBottom .tabBtn li.on >a {
	background-image: url(/jp/recipe/features/images/plum_fruit_wine_ic03.png) ;
}
#plum_fruit_wine .wineTabWrap .tabPanel {
	background-image: url(/jp/recipe/features/images/plum_fruit_wine_bg03.jpg) ;
	margin: 20px 0;
	padding: 30px;
}
#plum_fruit_wine .wineTabWrap .tabPanel #tabContent01 {
	display: block;
}
#plum_fruit_wine .wineTabWrap .tabPanel #tabContent02 {
	display: none;
}

/* list Parts
------------------------------------------------------ */
/* wineList01 */
#plum_fruit_wine .wineList01 .listLeft {
	float: left;
	margin: 0 20px 0 0;
}
#plum_fruit_wine .wineList01 .listRight {
	float: right;
	margin: 0 0 0 20px;
} 
#plum_fruit_wine .wineList01 > .sizeS { width: 100px; }
#plum_fruit_wine .wineList01 > .sizeMS { width: 190px; }
#plum_fruit_wine .wineList01 > .sizeXS { width: 250px; }
#plum_fruit_wine .wineList01 > .sizeM { width: 226px; }
#plum_fruit_wine .wineList01 > .sizeL { width: 345px; }
#plum_fruit_wine .wineList01 > .sizeXL { width: 396px; }
#plum_fruit_wine .wineList01 .listLeft.sizeS { margin-right: 10px; }
#plum_fruit_wine .wineList01 .listLeft.sizeMS { margin-right: 10px; }
#plum_fruit_wine .wineList01 .listLeft.sizeM { margin-right: 16px; }
#plum_fruit_wine .wineList01 .listLeft.sizeL { margin-right: 20px; }
#plum_fruit_wine .wineList01 .listRight.sizeS { margin-left: 10px; }
#plum_fruit_wine .wineList01 .listRight.sizeMS { margin-left: 10px; }
#plum_fruit_wine .wineList01 .listRight.sizeM { margin-left: 16px; }
#plum_fruit_wine .wineList01 .listRight.sizeL { margin-left: 20px; }

/* iconList01 */
#plum_fruit_wine .wineList01 .iconList01 {
	margin-top: 0 !important;
	}
#plum_fruit_wine .wineList01 .iconList01 > li{
	padding: 0 0 0 20px;
}

/* orderList01 */
#plum_fruit_wine .orderList01 {
	margin: 1em 0 0 0;
}
#plum_fruit_wine .orderList01 > li {
	padding: 3px 0 3px 31px;
	font-size: 13px;
	font-size: 1.3rem;
}
#plum_fruit_wine .orderList01 > li + li {
	margin-top: 0.5em;
}

/* Column Parts
------------------------------------------------------ */
/* recipeList01 */
#plum_fruit_wine .recipeList01 .colLayout01 > [class*="col"] > *:first-child {
	clear: none;
	margin-top: 0 !important;
}
#plum_fruit_wine .recipeList01 .colLayout01 > .col:nth-of-type(1),
#plum_fruit_wine .recipeList01 .colLayout01.count2 > .col:nth-of-type(2),
#plum_fruit_wine .recipeList01 .colLayout01.count3 > .col:nth-of-type(2),
#plum_fruit_wine .recipeList01 .colLayout01.count3 > .col:nth-of-type(3),
#plum_fruit_wine .recipeList01 .colLayout01.count4 > .col:nth-of-type(2),
#plum_fruit_wine .recipeList01 .colLayout01.count4 > .col:nth-of-type(3),
#plum_fruit_wine .recipeList01 .colLayout01.count4 > .col:nth-of-type(4) {
	margin-top: 0 !important;
}
#plum_fruit_wine .recipeList01 .colLayout01 {
	clear: both;
	margin: 18px 0 0 0;
	overflow: hidden;
	*zoom: 1;
}
#plum_fruit_wine .recipeList01 .colLayout01 > .col {
	background-color:#ffffff;
	border: 1px solid #e2e2e2;
	box-sizing: border-box;
	float: left;
	margin: 18px 18px 0 0;
}
#plum_fruit_wine .recipeList01 .colLayout01.count2 {
	width: 636px;
	margin-left: auto;
	margin-right: auto;
}
#plum_fruit_wine .recipeList01 .colLayout01.count2 > .col {
	width: 298px;
	margin-right: 16px;
}
#plum_fruit_wine .recipeList01 .colLayout01 > .col > .recipeImg {
	text-align: center;
	height: 204px;
}
#plum_fruit_wine .recipeList01 .colLayout01 > .col > .recipeDetail {
	padding: 20px;
}
#plum_fruit_wine .recipeList01 .colLayout01 > .col > .recipeDetail .head{
	font-size: 1.6rem;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 10px;
	line-height: 1.4;
	margin-bottom: 10px;
}
#plum_fruit_wine .recipeList01 .colLayout01.count3 {
	margin-right: -18px;
}
#plum_fruit_wine .recipeList01 .colLayout01.count3 > .col {
	width: 288px;
	margin: 18px 18px 0 0;
}

/* wineRecipe */
#plum_fruit_wine .wineRecipe {
	clear: both;
	margin: 25px 0;
}
#plum_fruit_wine .wineRecipe .recipeImg {
	float: left;
	margin-right: 30px;
}
#plum_fruit_wine .wineRecipe .detailBox01 {
	overflow: hidden;
	margin-bottom: 20px;
}
#plum_fruit_wine .wineRecipe .detailBox02 {
	overflow: hidden;
	margin-bottom: 20px;
}
#plum_fruit_wine .wineRecipe .head {
	font-size: 1.8rem;
	font-weight: bold;
	color: #333333;
	padding-bottom: 5px;
	line-height: 1.4;
	margin-bottom: 10px;
}
#plum_fruit_wine .wineEffect {
	clear: both;
	display: block;
	width: 100%;
	margin-top: 20px;
	padding: 15px;
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
					box-sizing: border-box;
}
#plum_fruit_wine .wineEffect {
	clear: both;
	width: 100%;
}
#plum_fruit_wine .wineEffect .headIcn {
	float: left;
	display: inline-block;
	font-size: 1.5rem;
	color: #ffffff;	font-weight: bold;
	padding: 4px 10px;
	margin: 4px 15px 2px 0;
}
#plum_fruit_wine .wineEffect .text {
	overflow: hidden;
}

/* Note Parts
------------------------------------------------------ */
#plum_fruit_wine .wineNote01 {
	clear: both;
	float: right;
	font-size: 1.2rem;
	margin-top: 5px;
}
	
/* colorType
------------------------------------------------------ */
/* colorType01 */
#plum_fruit_wine .colorType01 .wineHeading03 { background-color: #41a72d; }
#plum_fruit_wine .colorType01 .wineHeading03 .heading .headIcn { color: #41a72d; }
#plum_fruit_wine .colorType01 .wineRecipe .head { border-bottom: 2px solid #41a72d; }
#plum_fruit_wine .colorType01 .wineEffect { background-color: #e9f8e6; }
#plum_fruit_wine .colorType01 .wineEffect .headIcn { background-color: #41a72d; }
#plum_fruit_wine .colorType01 .wineList01 .iconList01 > li { background: url(/jp/recipe/features/images/plum_fruit_wine_ic05.png) no-repeat 4px 0.5em; }
#plum_fruit_wine .colorType01 .orderList01 > li.num01 { background: url(/jp/recipe/features/images/plum_fruit_wine_tx01_1.png) left top no-repeat; }
#plum_fruit_wine .colorType01 .orderList01 > li.num02 { background: url(/jp/recipe/features/images/plum_fruit_wine_tx01_2.png) left top no-repeat; }
#plum_fruit_wine .colorType01 .orderList01 > li.num03 { background: url(/jp/recipe/features/images/plum_fruit_wine_tx01_3.png) left top no-repeat; }
#plum_fruit_wine .colorType01 .orderList01 > li.num04 { background: url(/jp/recipe/features/images/plum_fruit_wine_tx01_4.png) left top no-repeat; }
/* colorType02 */
#plum_fruit_wine .colorType02 .wineHeading03 { background-color: #d46b6b; }
#plum_fruit_wine .colorType02 .wineHeading03 .heading .headIcn { color: #d46b6b; }
#plum_fruit_wine .colorType02 .wineRecipe .head { border-bottom: 2px solid #d46b6b; }
#plum_fruit_wine .colorType02 .wineEffect { background-color: #ffefef; }
#plum_fruit_wine .colorType02 .wineEffect .headIcn { background-color: #d46b6b; }
#plum_fruit_wine .colorType02 .wineList01 .iconList01 > li { background: url(/jp/recipe/features/images/plum_fruit_wine_ic06.png) no-repeat 4px 0.5em; }
#plum_fruit_wine .colorType02 .orderList01 > li.num01 { background: url(/jp/recipe/features/images/plum_fruit_wine_tx02_1.png) left top no-repeat; }
#plum_fruit_wine .colorType02 .orderList01 > li.num02 { background: url(/jp/recipe/features/images/plum_fruit_wine_tx02_2.png) left top no-repeat; }
#plum_fruit_wine .colorType02 .orderList01 > li.num03 { background: url(/jp/recipe/features/images/plum_fruit_wine_tx02_3.png) left top no-repeat; }
#plum_fruit_wine .colorType02 .orderList01 > li.num04 { background: url(/jp/recipe/features/images/plum_fruit_wine_tx02_4.png) left top no-repeat; }
/* colorType03 */
#plum_fruit_wine .colorType03 .wineHeading03 { background-color: #cc914d;}
#plum_fruit_wine .colorType03 .wineHeading03 .heading .headIcn { color: #cc914d; }
#plum_fruit_wine .colorType03 .wineRecipe .head { border-bottom: 2px solid #cc914d; }
#plum_fruit_wine .colorType03 .wineEffect { background-color: #fbebd8;}
#plum_fruit_wine .colorType03 .wineEffect .headIcn { background-color: #cc914d; }
#plum_fruit_wine .colorType03 .wineList01 .iconList01 > li { background: url(/jp/recipe/features/images/plum_fruit_wine_ic07.png) no-repeat 4px 0.5em; }
#plum_fruit_wine .colorType03 .orderList01 > li.num01 { background: url(/jp/recipe/features/images/plum_fruit_wine_tx03_1.png) left top no-repeat; }
#plum_fruit_wine .colorType03 .orderList01 > li.num02 { background: url(/jp/recipe/features/images/plum_fruit_wine_tx03_2.png) left top no-repeat; }
#plum_fruit_wine .colorType03 .orderList01 > li.num03 { background: url(/jp/recipe/features/images/plum_fruit_wine_tx03_3.png) left top no-repeat; }
#plum_fruit_wine .colorType03 .orderList01 > li.num04 { background: url(/jp/recipe/features/images/plum_fruit_wine_tx03_4.png) left top no-repeat; }
/* colorType04 */
#plum_fruit_wine .colorType04 .wineHeading03 { background-color: #d9c100;}
#plum_fruit_wine .colorType04 .wineHeading03 .heading .headIcn { color: #d9c100; }
#plum_fruit_wine .colorType04 .wineRecipe .head { border-bottom: 2px solid #d9c100; }
#plum_fruit_wine .colorType04 .wineEffect { background-color: #fdfae1;}
#plum_fruit_wine .colorType04 .wineEffect .headIcn { background-color: #d9c100; }
#plum_fruit_wine .colorType04 .wineList01 .iconList01 > li { background: url(/jp/recipe/features/images/plum_fruit_wine_ic08.png) no-repeat 4px 0.5em; }
#plum_fruit_wine .colorType04 .orderList01 > li.num01 { background: url(/jp/recipe/features/images/plum_fruit_wine_tx04_1.png) left top no-repeat; }
#plum_fruit_wine .colorType04 .orderList01 > li.num02 { background: url(/jp/recipe/features/images/plum_fruit_wine_tx04_2.png) left top no-repeat; }
#plum_fruit_wine .colorType04 .orderList01 > li.num03 { background: url(/jp/recipe/features/images/plum_fruit_wine_tx04_3.png) left top no-repeat; }
#plum_fruit_wine .colorType04 .orderList01 > li.num04 { background: url(/jp/recipe/features/images/plum_fruit_wine_tx04_4.png) left top no-repeat; }
/* colorType05 */
#plum_fruit_wine .colorType05 .wineHeading03 { background-color: #f46e14;}
#plum_fruit_wine .colorType05 .wineHeading03 .heading .headIcn { color: #f46e14; }
#plum_fruit_wine .colorType05 .wineRecipe .head { border-bottom: 2px solid #f46e14; }
#plum_fruit_wine .colorType05 .wineEffect { background-color: #fdfae1;}
#plum_fruit_wine .colorType05 .wineEffect .headIcn { background-color: #f46e14; }
#plum_fruit_wine .colorType05 .wineList01 .iconList01 > li { background: url(/jp/recipe/features/images/plum_fruit_wine_ic09.png) no-repeat 4px 0.5em; }

/* ClearFix
------------------------------------------------------ */
#plum_fruit_wine .wineHeading03 .heading:after,
#plum_fruit_wine .wineEffect:after,
.wineRecipe:after,
.recipeList01 .colLayout01:after,
.wineNoteWrap:after,
.wineList01:after {
	content: "";
	display: block;
	clear: both;
}
#plum_fruit_wine .wineHeading03 .heading,
#plum_fruit_wine .wineEffect,
.wineRecipe,
.recipeList01 .colLayout01,
.wineNoteWrap,
wineList01 {
	zoom: 1;
}
