@charset "Shift_JIS";

/*----------------------------------------------------------------------------- 
 ■common
----------------------------------------------------------------------------- */

/* 背景透明&フィルターの解除 */
.pngNoFilter a img {
		background-color:rgba(0,0,255,0) ;
	}
.pngNoFilter a:hover img {
		filter:none;
		opacity:1;
	}
.pngTransfer a img {
		background-color:rgba(0,0,255,0) ;
	}

.caption {
	width:950px;
	font-size:83%;
	text-align:right !important;
	padding:5px 0 15px;
}
.listIndent {
	padding-left:1em;
	text-indent:-1em;
}
/*----------------------------------------------------------------------------- 
 ■BOX All
----------------------------------------------------------------------------- */

/* 全体のボックス */
#holiday2 {
	width: 950px;
	overflow:hidden;
	line-height:1.5;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", verdana, Sans-Serif;
	margin:0 auto;
	clear:both;
}
#holiday2 div {
	overflow:hidden;
	-webkit-text-size-adjust: none;/* iphone */
}
/* IEの画像隙間をなくす */
#holiday2 img {
	border:0;
	vertical-align:bottom;
	padding:0;
	margin:0;
	box-shadow: #000 0 0 0;
}


#holiday2 p {
	color:#000000;
}


#holiday2 h5 {
	font-size:150%;
	font-weight:bold;
	line-height:1.3em;
	padding-bottom:4px;
}
#holiday2 .itemName {
	font-size:116%;
	font-weight:bold;
	line-height:1.5em;
	padding-bottom:6px;
}

#holiday2 .moreInfo {
	font-size:91%;
	line-height:1.5em;
	padding-bottom:8px;
	padding-left:1em;
	text-indent:-1em;
}
.cGreen { color:#008d72;	}
.cOrange1 { color:#f33b23;	}
.cOrange2 { color:#ec6800;	}
.cPink { color:#e61049;	}
.cGold { color:#8d7719;	}
.cGBlue { color:#1d2088;	}


/*----------------------------------------------------------------------------- 
 ■mainvisual
----------------------------------------------------------------------------- */


/*----------------------------------------------------------------------------- 
 ■intro
----------------------------------------------------------------------------- */
#intro {
	position:relative;
	width:950px;
	height:250px;
}
#intro h2 {
	position:absolute;
	top:0;
	left:0;
}
#intro .txt01 {
	position:absolute;
	top:150px;
	left:520px;
	width:400px;
	font-size:116%;
	line-height:1.8em;
	color:#008d72;
}

/*----------------------------------------------------------------------------- 
 ■rhubarbe1
----------------------------------------------------------------------------- */
#rhubarbe1  {
position:relative;
	width:950px;
	height:750px;
	background-image:url(../images/rhubarbe1_bg2.png), url(../images/rhubarbe1_bg.jpg);
	background-position:left top, left top;
	background-repeat:no-repeat, no-repeat;
}
#rhubarbe1 a  {
	color:#008d72;
}
#rhubarbe1 .new {
	position:absolute;
	top:0;
	left:0;
}
#rhubarbe1 h2 {
	position:absolute;
	top:40px;
	left:145px;
}
#rhubarbe1 h3 {
	position:absolute;
	top:130px;
	left:30px;
}
#rhubarbe1 h4 {
	position:absolute;
	top:235px;
	left:30px;
}

#rhubarbe1 .pic01 {
	position:absolute;
	top:340px;
	left:0;
}

#rhubarbe1 .pic02 {
	position:absolute;
	top:470px;
	left0;
}
#rhubarbe1 .item01Pic {
	position:absolute;
	top:185px;
	left:325px;
}
#rhubarbe1 .item01TxtArea {
	position:absolute;
	top:520px;
	left:225px;
	width:255px;
	height:230px;
}


/*----------------------------------------------------------------------------- 
 ■rhubarbe2
----------------------------------------------------------------------------- */
#rhubarbe2  {
position:relative;
	width:950px;
	height:890px;
	background-image:url(../images/rhubarbe2_bg2.png), url(../images/rhubarbe2_bg.jpg);
	background-position:left top, left top;
	background-repeat:no-repeat, no-repeat;
}
#rhubarbe2 a  {
	color:#008d72;
}

#rhubarbe2 .item02Pic {
	position:absolute;
	top:35px;
	left:0;
}
#rhubarbe2 .item02TxtArea {
	position:absolute;
	top:160px;
	left:620px;
	width:330px;
	height:290px;
}
#rhubarbe2 .item03Pic {
	position:absolute;
	top:580px;
	left:245px;
}
#rhubarbe2 .item03TxtArea {
	position:absolute;
	top:610px;
	left:30px;
	width:215px;
	height:280px;
}

#rhubarbe2 .item04Pic {
	position:absolute;
	top:450px;
	left:580px;
}
#rhubarbe2 .item04TxtArea {
	position:absolute;
	top:725px;
	left:580px;
	width:350px;
	height:165px;
}

/*----------------------------------------------------------------------------- 
 ■mielMandarine
----------------------------------------------------------------------------- */
#mielMandarine  {
	position:relative;
	width:950px;
	height:440px;
	background-image:url(../images/mielmandarine_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#mielMandarine a  {
	color:#ec6800;
}
#mielMandarine .new {
	position:absolute;
	top:0;
	left:0;
}
#mielMandarine h2 {
	position:absolute;
	top:40px;
	left:145px;
}
#mielMandarine h3 {
	position:absolute;
	top:130px;
	left:30px;
}
#mielMandarine h4 {
	position:absolute;
	top:240px;
	left:30px;
}

#mielMandarine .item01Pic {
	position:absolute;
	top:100px;
	left:600px;
}
#mielMandarine .item01TxtArea {
	position:absolute;
	top:230px;
	left:380px;
	width:220px;
	height:210px;
}

/*----------------------------------------------------------------------------- 
 ■jasmin
----------------------------------------------------------------------------- */
#jasmin  {
	position:relative;
	width:950px;
	height:990px;
	background-image:url(../images/jasmin_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#jasmin a  {
	color:#8d7719;
}
#jasmin .new {
	position:absolute;
	top:0;
	left:0;
}
#jasmin h2 {
	position:absolute;
	top:40px;
	left:145px;
}
#jasmin h3 {
	position:absolute;
	top:130px;
	left:30px;
}
#jasmin h4 {
	position:absolute;
	top:195px;
	left:30px;
}
#jasmin .pic01 {
	position:absolute;
	top:195px;
	left:370px;
}
#jasmin .item01Pic {
	position:absolute;
	top:345px;
	left:0;
}
#jasmin .item01TxtArea {
	position:absolute;
	top:695px;
	left:30px;
	width:385px;
	height:295px;
}
#jasmin .item02Pic {
	position:absolute;
	top:195px;
	left:585px;
}
#jasmin .item02TxtArea {
	position:absolute;
	top:460px;
	left:585px;
	width:335px;
	height:290px;
}

#jasmin .item03Pic {
	position:absolute;
	top:695px;
	left:415px;
}
#jasmin .item03TxtArea {
	position:absolute;
	top:755px;
	left:625px;
	width:325px;
	height:235px;
}


/*----------------------------------------------------------------------------- 
 ■noelKit
----------------------------------------------------------------------------- */
#noelKit  {
	position:relative;
	width:950px;
	height:1010px;
	background-image:url(../images/noelkit_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:20px;
}
#noelKit .new {
	position:absolute;
	top:0;
	left:0;
}
#noelKit h2 {
	position:absolute;
	top:50px;
	left:145px;
}

#noelKit .item01Pic {
	position:absolute;
	top:125px;
	left:340px;
}
#noelKit .item01TxtArea {
	position:absolute;
	top:190px;
	left:85px;
	width:260px;
	height:300px;
}
#noelKit .item01TxtArea a  {
	color:#1d2088;
}
#noelKit .item02Pic {
	position:absolute;
	top:490px;
	left:30px;
}
#noelKit .item02TxtArea {
	position:absolute;
	top:765px;
	left:30px;
	width:280px;
	height:265px;
}
#noelKit .item02TxtArea a  {
	color:#ec6800;
}
#noelKit .item03Pic {
	position:absolute;
	top:555px;
	left:340px;
}
#noelKit .item03TxtArea {
	position:absolute;
	top:765px;
	left:340px;
	width:300px;
	height:260px;
}
#noelKit .item03TxtArea a  {
	color:#008d72;
}
#noelKit .item04Pic {
	position:absolute;
	top:555px;
	left:645px;
}
#noelKit .item04TxtArea {
	position:absolute;
	top:765px;
	left:645px;
	width:300px;
	height:260px;
}
#noelKit .item04TxtArea a  {
	color:#ec6800;
}


/*----------------------------------------------------------------------------- 
 ■listBtn
----------------------------------------------------------------------------- */

#listBtn {
	margin-top:30px;
}
