@charset "UTF-8";

/***********************
BBS用コンテンツ
***********************/
#ContentsBBS{
display:block;
width:980px;
margin:0 auto;
padding:0 15px;
background-image:url("/img/pc/common/bg_contents.png");
background-position:center;
background-repeat:repeat-y;
overflow:hidden;
}


#ContentsBBS:after{
content: "."; 
display: block; 
height: 0; 
font-size:0;	
clear: both; 
visibility:hidden;
}


/***********************
BBSナビ
***********************/
#BBSMenu{
width:980px;
margin:0 auto;
padding:0 0 25px 0;
background-image:url("/img/bbs/common/bg_bbs_nav.gif");
background-repeat:repeat;	
}

#BBSMenu ul{display:block; text-align:center;}
#BBSMenu ul:after{
content: "."; 
display: block; 
height: 0; 
font-size:0;	
clear: both; 
visibility:hidden;
}

#BBSMenu ul li{display:inline-block; width:80px; height:80px; margin-right:20px;}
#BBSMenu ul li:last-child{margin-right:0;}
#BBSMenu ul li a{
display:block;
width:80px;
height:80px;
background-position:left bottom;
background-repeat:no-repeat;
overflow:hidden;
text-indent:-9999px;
}

#BBSMenu ul li a.ALICE{background-image:url("/img/bbs/common/img_menu_icon_01.jpg");}
#BBSMenu ul li a.PICNIC{background-image:url("/img/bbs/common/img_menu_icon_02.jpg");}
#BBSMenu ul li a.VERANDA{background-image:url("/img/bbs/common/img_menu_icon_03.jpg");}
#BBSMenu ul li a.BRUNCH{background-image:url("/img/bbs/common/img_menu_icon_04.jpg");}
#BBSMenu ul li a.SPORTS{background-image:url("/img/bbs/common/img_menu_icon_05.jpg");}

#BBSMenu ul li a.on{background-position:left top;}
#BBSMenu ul li a:hover{
filter: alpha(opacity=70);
-moz-opacity: 0.70;
opacity: 0.70;
}


/***********************
BBSメインエリア
***********************/
#BBSMain{
display:block;
margin:0 auto;
padding-bottom:25px;
/*background-image:url("/img/bbs/common/bg_bbs_nav.gif");*/
background-repeat:repeat-x;
background-position:left bottom;
}

#BBSMain .mainImg{margin:20px auto 25px auto;}/*0 a 25 a*/
#BBSMain h2{width:940px; margin:0 auto 25px auto;}
#BBSMain .catch{ 
width:940px; 
margin:0 auto 20px auto; 
text-align:center;/*left*/}

	#BBSMain .catch_text{ 
width:780px; /*700 940*/
margin:0 auto 20px auto; 
/*text-align:center;*/
line-height:150%;
font-size:15px;/*14*/}

@media only screen and (min-device-width : 320px)
  and (max-device-width : 480px) {
	  	#BBSMain .catch_text{ 
			width:86%;
			font-size:17px;
			color:#333;
			margin:0 auto auto auto;
  }
  		#BBSMain .BBSContentsA dl dt{
			font-weight:normal !important;
			color:#333;
			font-size:18px !important;
			}
  		#BBSMain .BBSContentsA dl dd{
			font-size:17px !important;
			line-height:120%;
			}
		#BBSitemList .Oneitem .itemInfo h4{
			font-size:18px !important;}

		#BBSMain .BBSContentsB dl dt{
			font-weight:normal !important;
			color:#333;
			font-size:18px !important;
			}
  		#BBSMain .BBSContentsB dl dd{
			font-size:17px !important;
			line-height:120%;
			}
		#BBSitemList .Oneitem .itemInfo h4{
			font-size:18px !important;}

		#BBSMain .BBSContentsC dl dt{
			font-weight:normal !important;
			color:#333;
			font-size:18px !important;
			}
  		#BBSMain .BBSContentsC dl dd{
			font-size:17px !important;
			line-height:120%;
			}
		#BBSitemList .Oneitem .itemInfo h4{
			font-size:18px !important;}


		#BBSMain .BBSContentsD dl dt{
			font-weight:normal !important;
			color:#333;
			font-size:18px !important;
			}
  		#BBSMain .BBSContentsD dl dd{
			font-size:17px !important;
			line-height:120%;
			}
		#BBSitemList .Oneitem .itemInfo h4{
			font-size:18px !important;}
  }

.BBSinner{
width:940px;
margin:0 auto;	
}

/***********************
BBSメイン上段
***********************/

#BBSMain .BBSContentsA{
display:block;
width:940px;
height:492px;
background-repeat:no-repeat;
background-position:left top;
position:relative;
margin-bottom:25px;
}


#BBSMain .ALICE .BBSContentsA{background-image:url("/img/bbs/alice/bg_contents_01.jpg");}
#BBSMain .PICNIC .BBSContentsA{background-image:url("/img/bbs/picnic/bg_contents_01.jpg");}
#BBSMain .VERANDA .BBSContentsA{background-image:url("/img/bbs/veranda/bg_contents_01.jpg");}
#BBSMain .BRUNCH .BBSContentsA{background-image:url("/img/bbs/brunch/bg_contents_01.jpg");}
#BBSMain .SPORTS .BBSContentsA{background-image:url("/img/bbs/sports/bg_contents_01.jpg");}
#BBSMain .EASTER .BBSContentsA{background-image:url("/img/bbs/bg_contents_easter01.png");}
#BBSMain .EASTER2 .BBSContentsA{background-image:url("/img/bbs/bg_contents_easter02.png");}
#BBSMain .NATURAL .BBSContentsA{background-image:url("/img/bbs/bg_contents_natural01.png");}
#BBSMain .NATURAL2 .BBSContentsA{background-image:url("/img/bbs/bg_contents_natural02.png");}
#BBSMain .TANGO .BBSContentsA{background-image:url("/img/bbs/bg_contents_tango01.png");}
#BBSMain .TANGO2 .BBSContentsA{background-image:url("/img/bbs/bg_contents_tango02.png");}
#BBSMain .SAKURA .BBSContentsA{background-image:url("/img/bbs/bg_contents_sakura01.png");}
#BBSMain .SAKURA2 .BBSContentsA{background-image:url("/img/bbs/bg_contents_sakura02.png");}
#BBSMain .ELEGANT .BBSContentsA{background-image:url("/img/bbs/bg_content_elegant.png");}
#BBSMain .PRINCESS .BBSContentsA{background-image:url("/img/bbs/bg_content_princess.png");}
#BBSMain .FROZEN .BBSContentsA{background-image:url("/img/bbs/bg_content_frozen.png");}
#BBSMain .HONEYCOMB .BBSContentsA{background-image:url("/img/bbs/bg_contents_honeycomb.png");}
#BBSMain .FLOWERPOM .BBSContentsA{background-image:url("/img/bbs/bg_contents_flowerpom.png");}
#BBSMain .MARINEBLUE .BBSContentsA{background-image:url("/img/bbs/bg_contents_marineblue.png");}
#BBSMain .AFTERNOONTEA .BBSContentsA{background-image:url("/img/bbs/bg_contents_afternoontea.png");}
#BBSMain .FUNCOOKING .BBSContentsA{background-image:url("/img/bbs/bg_contents_funcooking.png");}
#BBSMain .HAPPYHALLOWEEN .BBSContentsA{background-image:url("/img/bbs/bg_contents_happyhalloween.png");}
#BBSMain .LUXURYGOLD .BBSContentsA{background-image:url("/img/bbs/bg_contents_luxyrygold.png");}
#BBSMain .CHRISTMAS .BBSContentsA{background-image:url("/img/bbs/bg_contents_christmas.png");}
#BBSMain .FIRSTBIRTHDAY .BBSContentsA{background-image:url("/img/bbs/bg_content_firstbirthday.png");}
#BBSMain .BabyShower .BBSContentsA{background-image:url("/img/bbs/babyshower/bg_contents.png");}
#BBSMain .BabyShower2 .BBSContentsA{background-image:url("/img/bbs/babyshower/bg_contents-2_2.png");}
#BBSMain .BabyShower3 .BBSContentsA{background-image:url("/img/bbs/babyshower/bg_contents-3.png");}
#BBSMain .LP1stbirthday .BBSContentsA{background-image:url("/img/bbs/firstbirthdaylp/bg_content_lp1stbirthday1.png");}
#BBSMain .fabletter .BBSContentsA{background-image:url("/img/bbs/fabletter/bg_contents.png");}
#BBSMain .CHRISTMAS2015 .BBSContentsA{background-image:url("/img/bbs/christmas2015/bg_contents01.png");}
#BBSMain .CHRISTMAS2015_2 .BBSContentsA{background-image:url("/img/bbs/christmas2015/bg_contents02.png");}
#BBSMain .petitprice01 .BBSContentsA{background-image:url("/img/bbs/petitprice/bg_contents1.png");}
#BBSMain .petitprice02 .BBSContentsA{background-image:url("/img/bbs/petitprice/bg_contents2.png");}
#BBSMain .petitprice03 .BBSContentsA{background-image:url("/img/bbs/petitprice/bg_contents3.png");}
#BBSMain .JAPSTYLE01 .BBSContentsA{background-image:url("/img/bbs/japanesestyle/bg_contents1.png");}
#BBSMain .JAPSTYLE02 .BBSContentsA{background-image:url("/img/bbs/japanesestyle/bg_contents2.png");}
#BBSMain .JAPSTYLE03 .BBSContentsA{background-image:url("/img/bbs/japanesestyle/bg_contents3.png");}
#BBSMain .LUXURYPARTY .BBSContentsA{background-image:url("/img/bbs/luxuryparty/bg_contents.png");}
#BBSMain .HINAMATSURI .BBSContentsA{background-image:url("/img/bbs/hinamatsuri/bg_contents.png");}
#BBSMain .LP1stbirthday1 .BBSContentsA{background-image:url("/img/bbs/1stbirthday/bg_content_lp1stbirthday1.png");}
#BBSMain .LP1stbirthday2 .BBSContentsA{background-image:url("/img/bbs/1stbirthday/bg_content_lp1stbirthday1-2.png");}

#BBSMain .LPhalfbirthday1 .BBSContentsA{background-image:url("/img/bbs/halfbirthday/bg_content_halfbirthday1-1.png");}
#BBSMain .LPhalfbirthday2 .BBSContentsA{background-image:url("/img/bbs/halfbirthday/bg_content_halfbirthday1-2.png");}

#BBSMain .BBSContentsA dl{
display:block;
position:absolute;
line-height:150%;
}

#BBSMain .BBSContentsA dl dt{
font-size:16px;
font-weight:bold;
color:#ea6380;
}

#BBSMain .BBSContentsA dl dd{
font-size:13px;
color:#2b2b2b;
}

#BBSMain .BBSContentsA dl dd span{letter-spacing:-0.04em;}

#BBSMain .BBSContentsA .a01{
width:285px;
left:19px;
top:357px;
}


#BBSMain .BBSContentsA .a02{
width:285px;
left:340px;
top:17px;	
}

#BBSMain .BBSContentsA .a03{
width:285px;
left:660px;
top:357px;
}

	#BBSMain #pankuzu{
		margin:-15px 0 10px 20px;
		}
		
		span.strike{text-decoration:line-through;}

/***********************
BBSメイン下段
***********************/

#BBSMain .BBSContentsB{
display:block;
width:940px;
height:492px;
background-repeat:no-repeat;
background-position:left top;
position:relative;
margin-bottom:25px;
}

#BBSMain .ALICE .BBSContentsB{background-image:url("/img/bbs/alice/bg_contents_02.jpg");}
#BBSMain .PICNIC .BBSContentsB{background-image:url("/img/bbs/picnic/bg_contents_02.jpg");}
#BBSMain .VERANDA .BBSContentsB{background-image:url("/img/bbs/veranda/bg_contents_02.jpg");}
#BBSMain .BRUNCH .BBSContentsB{background-image:url("/img/bbs/brunch/bg_contents_02.jpg");}
#BBSMain .SPORTS .BBSContentsB{background-image:url("/img/bbs/sports/bg_contents_02.jpg");}
#BBSMain .FIRSTBIRTHDAY .BBSContentsB{background-image:url("/img/bbs/bg_content_firstbirthday2.png");}
	#BBSMain .PHOTOGENIC .BBSContentsA{background-image:url("/img/bbs/photogenic/bg_contents_01.png");}
	#BBSMain .GOLDANDSILVER .BBSContentsA{background-image:url("/img/bbs/bg_contents_07.png");}
	#BBSMain .PIRATES .BBSContentsA{background-image:url("/img/bbs/bg_contents_pirate.png");}
	#BBSMain .TOOTSWEET .BBSContentsA{background-image:url("/img/bbs/bg_content_toot.png");}
#BBSMain .LP1stbirthday .BBSContentsB{background-image:url("/img/bbs/firstbirthdaylp/bg_content_lp1stbirthday2.png");}
#BBSMain .CHRISTMAS2015 .BBSContentsB{background-image:url("/img/bbs/christmas2015/bg_contentsB01.png");}
#BBSMain .HINAMATSURI .BBSContentsB{background-image:url("/img/bbs/hinamatsuri/bg_contents_02.png");}
#BBSMain .LP1stbirthday1 .BBSContentsB{background-image:url("/img/bbs/1stbirthday/bg_content_lp1stbirthday2.png");}

#BBSMain .LPhalfbirthday1 .BBSContentsB{background-image:url("/img/bbs/halfbirthday/bg_content_halfbirthday2.png");}

#BBSMain .BBSContentsB dl{
display:block;
position:absolute;
line-height:150%;
}

#BBSMain .BBSContentsB dl dt{
font-size:16px;
font-weight:bold;
color:#ea6380;
}

#BBSMain .BBSContentsB dl dd{
font-size:13px;
color:#2b2b2b;
}



#BBSMain .BBSContentsB .b01{
width:280px;
left:19px;
top:357px;
}


#BBSMain .BBSContentsB .b02{
width:439px;
left:340px;
top:357px;
}

.BPP_wrap{
	margin:25px;
	clear:both;
	height:auto;
}

.BPP_box h3{
	display:block;
	width:100%;
	padding:25px 0px 15px 0;
	clear:both;
}

.BPPinner_photo{
	background-color:#CCC;
	width:300px;
	height:300px;
	float:left;
	margin:0 20px 40px 0;
}

.BPPinner_text{
	font-size:11pt;
	line-height:155%;
}

@media only screen and (min-device-width : 320px)
  and (max-device-width : 480px) {
	  .BPPinner_text{
	font-size:14px;
	line-height:145%;
}
	  }

.BPP_box{
	margin:15px;
	clear:both;
}

.BPP_ul{
	margin:25px 20px;
	}
	
.BPP_ul li{
	margin:0 0 30px 0;
	}	
	
.BPP_ul li a img:hover{
	opacity:0.75;
	}


/***********************
BBSメイン下文字組
***********************/

#BBSMain .BBSContentsC{
display:block;
width:940px;
height:492px;
background-repeat:no-repeat;
background-position:left top;
position:relative;
margin-bottom:25px;
}


#BBSMain .balloon001 .BBSContentsC{background-image:url("/img/bbs/balloon/001bg_contents_01.png");}

#BBSMain .BBSContentsC dl{
display:block;
position:absolute;
line-height:150%;
}

#BBSMain .BBSContentsC dl dt{
font-size:16px;
font-weight:bold;
color:#ea6380;
}

#BBSMain .BBSContentsC dl dd{
font-size:13px;
color:#2b2b2b;
}

#BBSMain .BBSContentsC dl dd span{letter-spacing:-0.04em;}

#BBSMain .BBSContentsC .a01{
width:285px;
left:19px;
top:357px;
}


#BBSMain .BBSContentsC .a02{
width:285px;
left:340px;
top:357px;	
}

#BBSMain .BBSContentsC .a03{
width:285px;
left:660px;
top:357px;
}

	#BBSMain #pankuzu{
		margin:-15px 0 10px 20px;
		}
		
		span.strike{text-decoration:line-through;}


/***********************
BBSメイン6個並び文字組
***********************/

#BBSMain .BBSContentsD{
display:block;
width:940px;
height:600px;
background-repeat:no-repeat;
background-position:left top;
position:relative;
margin-bottom:25px;
}

#BBSMain .LUXURYPARTY .BBSContentsD{background-image:url("/img/bbs/luxuryparty/luxuryparty-bg_contents.png");}

#BBSMain .BBSContentsD dl{
display:block;
position:absolute;
line-height:150%;
}

#BBSMain .BBSContentsD dl dt{
font-size:16px;
font-weight:bold;
color:#ea6380;
}

#BBSMain .BBSContentsD dl dd{
font-size:13px;
color:#2b2b2b;
}

#BBSMain .BBSContentsD dl dd span{letter-spacing:-0.04em;}

#BBSMain .BBSContentsD .ｄ01{
width:200px;
left:250px;
top:15px;
}

#BBSMain .BBSContentsD .ｄ02{
width:200px;
left:718px;
top:15px;	
}

#BBSMain .BBSContentsD .ｄ03{
width:200px;
left:15px;
top:217px;
}

#BBSMain .BBSContentsD .ｄ04{
width:200px;
left:485px;
top:217px;
}

#BBSMain .BBSContentsD .ｄ05{
width:200px;
left:250px;
top:415px;
}

#BBSMain .BBSContentsD .ｄ06{
width:200px;
left:718px;
top:415px;
}

	#BBSMain #pankuzu{
		margin:-15px 0 10px 20px;
		}
		
		span.strike{text-decoration:line-through;}


/***********************
１歳LP
***********************/

/* ｐｋ4 */

#ｐｋ4 { width:95%; margin: 30px auto;  padding:0 auto; font-size:100%; border:1px solid #999999;}

.ｐｋ4 img{
    position: absolute;
    top: 0;
    left: auto;
    width: 460px;
    margin: 0 auto;
    padding:0 auto; 
}


/* table */
.table_01{
height:50px;
width: 816px;
border-collapse: separate;
}
.table_01 th{
width: auto;
padding: 6px;
text-align: center;
vertical-align: top;
color: #333;
border: 1px solid #b9b9b9;
}
.table_01 td{
width: 100px;
padding: 6px;
text-align: center;
vertical-align: middle;
border: 1px solid #b9b9b9;
}


#navi_list01 { width:85%; margin: 30px auto;  padding:5px auto; font-size:100%; border:0px solid #999999;}

/***********************
コーディネーター
***********************/
.Coordinator{margin:0 auto 25px auto; text-align:left;}


/***********************
レシピ一覧
***********************/
.RecipeArea{
width:898px;
margin:0 auto 20px auto;
padding:20px 20px 0 20px;
border:1px solid #b3b3b3;
background-color:#FFFFFF;
border-radius:4px;	
}

.RecipeArea .ttlRecipe{
padding-bottom:5px;
border-bottom:1px solid #c8c8c8;
margin-bottom:20px;	
}

.RecipeArea .RecipeList{display:block;}

.RecipeArea .RecipeList:after{
content: "."; 
display: block; 
height: 0; 
font-size:0;	
clear: both; 
visibility:hidden;
}

.RecipeArea .RecipeList .OneItem{
width:188px;
margin:0 21px 20px 0;
float:left;
position:relative;
padding:218px 10px 10px 10px;
background-color:#FFFFFF;
box-shadow:0 0 3px 2px rgba(0,0,0,0.2);
background-image:url("/img/bbs/common/bg_recipe.png");
background-repeat:no-repeat;
background-position:center 2px;
}

.RecipeArea .RecipeList .OneItem:nth-child(4n){margin-right:0;}

.RecipeArea .RecipeList .OneItem h4{
font-size:10px;
text-align:center;
font-weight:bold;
}

.RecipeArea .RecipeList .OneItem .img{
width:188px;
height:188px;
display:block;
position:absolute;
left:10px;
top:20px;
}

.RecipeArea .RecipeList .OneItem .img img{ width:100%; height:100%; display:block;}

/***********************
商品一覧
***********************/
#BBSitems{
width:940px;
margin:0 auto;
padding:25px 0 0 0;
	clear:both;
}

#BBSitems h3{
font-size:16px;
font-weight:bold;
color:#2b2b2b;
padding-bottom:10px;
border-bottom:1px solid #b3b3b3;
margin-bottom:25px;
}


/*商品リスト*/
#BBSitemList{
display:block;
margin:0 auto 25px auto;	
}

#BBSitemList:after{
content: "."; 
display: block; 
height: 0; 
font-size:0;	
clear: both; 
visibility:hidden;
}



#BBSitemList .Oneitem{
display:block;
width:205px;/*160*/
padding:0 40px 95px 0;/*0 100 60 0*/
margin-bottom:25px;/*15*/
border-bottom:1px solid #b3b3b3;
position:relative;
float:left;
}


#BBSitemList .Oneitem:nth-child(4n){padding-right:0;}

/*@media screen and (max-width:640px){
	#ContensBBS,
	#BBSMenu,{
		width:100%;}
	#BBSitems{
		width:96%;}
	#BBSitemList .Oneitem{
		width:100%;}
	#BBSitemList .Oneitem .itemInfo{
		width:100%;}
	#BBSitemList .Oneitem .itemInfo .img{
		width:100%;}
	#BBSitemList .Oneitem .itemInfo .img img{
		width:100%;
		height:auto;}
	#BBSitemList .Oneitem .CheckArea{
		width:100%;}
	#BBSitemList .Oneitem .CheckArea label{
		width:100%;}
	}*/
	
#BBSitemList .Oneitem .itemInfo{
display:block;
width:205px;/*160*/
padding-top:218px;/*170*/
position:relative;
font-size:13px;
line-height:140%;
margin-bottom:15px;
}

@media only screen and (min-device-width : 320px)
  and (max-device-width : 480px) {
	  #BBSitemList .Oneitem .itemInfo{
		  width:100%;
		  font-size:33px;
		  font-weight:bold;
		  padding-top:460px;
	  }
	  #BBSitemList .Oneitem{
		  width:45%;
		  height:auto !important;
		  /*max-height:600px;*/
		  padding:0 0px 115px 0;
		  margin:0 23px 50px 23px !important;
		  }		  
	  #BBSitemList .Oneitem .itemInfo h4{
		  font-size:27.5px !important;
		  line-height:100%;
		  color:#333;
		  }
		#BBSitemList .Oneitem .itemInfo .img{
			width:100% !important;
			height:auto !important;
			overflow:hidden;/*visible*/
			}
		#BBSitemList .Oneitem .itemInfo .img img{
			width:100% !important;
			height:auto;
			}
		#BBSitemList .Oneitem .CheckArea label{
			margin:0 auto;
			}
		#BBSitemList .Oneitem .CheckArea{
			width:100% !important;
			}
		.cart-in img{
			width:98%;
			height:auto;
			}
		.BtnArea p.center{
			font-size:18px !important;
			margin:10px 0 15px 0;
			color:#333;
			}
		#BBSitems h3{
			font-size:35px;
			margin:15px 0 15px 0;
			}
		#BBStable2 .items section{
			height:auto;
			padding:0 0 15px 0;
			}
		#BBStable2 .items section p{
			font-size:16px !important;
			line-height:105% !important;
			color:#666;
			padding:0 12px 15px 24px;
			}
		#BBStable2 .items section header p{
			height:auto;
			border:none;
			padding:20px 0 0 18px;
			}
	  }

#BBSitemList .Oneitem .itemInfo .img{
position:absolute;
top:0;
left:0;
border:1px solid #c9c9c9;
width:205px;/*158*/
	height:205px;/*158*/
	overflow:hidden;
}

#BBSitemList .Oneitem .itemInfo .img img{
display:block;
width:205px;/*158*/}

#BBSitemList .Oneitem .itemInfo h4{
display:block;
margin-bottom:5px;
font-weight:normal;
font-size:1.0rem;
line-height:130%;
	}
#BBSitemList .Oneitem .itemInfo .price{}


/*セレクトエリア*/
#BBSitemList .Oneitem .selectArea{display:block;}
#BBSitemList .Oneitem .selectArea ul{display:block; margin-bottom:10px;}
#BBSitemList .Oneitem .selectArea ul li{display:block; margin-bottom:5px; font-size:10px;}
#BBSitemList .Oneitem .selectArea ul li span.ErrorTxt{font-size:10px; padding-left:5px;}
#BBSitemList .Oneitem .selectArea ul li select{ font-size:10px; width:160px;}


#BBSitemList .Oneitem .CheckArea{
display:block;
width:205px;/*160*/
height:45px;
overflow:hidden;
position:absolute;
bottom:20px;/*10 15*/
left:0;	
}

#BBSitemList .Oneitem .CheckArea input{ width:20px; height:20px; position:absolute; top:-30px;}

#BBSitemList .Oneitem .CheckArea label{
display:block;
width:205px;/*160*/
height:45px;
background-image:url("/img/bbs/common/btn_item_check.png");
background-repeat:no-repeat;
background-position:center top;/*left top*/
overflow:hidden;
text-indent:-9999px;
cursor: pointer;
}

#BBSitemList .Oneitem .CheckArea input:checked+label{
background-position:center -45px;/*left -45px*/
	}

#BBSitemList .Oneitem .CheckArea label:hover{
filter: alpha(opacity=70);
-moz-opacity: 0.70;
opacity: 0.70;
}


/***********************
商品一覧2
***********************/
#BBSitems2{
width:940px;
margin:0 auto;
padding:25px 0 0 0;
	clear:both;
}

#BBSitems2 h3{
font-size:16px;
font-weight:bold;
color:#2b2b2b;
padding-bottom:10px;
border-bottom:1px solid #b3b3b3;
margin-bottom:25px;
}


/*商品リスト*/
#BBSitemList2{
display:block;
margin:0 auto 25px auto;	
}

#BBSitemList2:after{
content: "."; 
display: block; 
height: 0; 
font-size:0;	
clear: both; 
visibility:hidden;
}



#BBSitemList2 .Oneitem{
display:block;
width:205px;/*160*/
padding:0 40px 30px 0;/*0 100 60 0*/
margin-bottom:25px;/*15*/
border-bottom:1px solid #b3b3b3;
position:relative;
float:left;
}


#BBSitemList2 .Oneitem:nth-child(4n){padding-right:0;}

/*@media screen and (max-width:640px){
	#ContensBBS2,
	#BBSMenu2,{
		width:100%;}
	#BBSitems2{
		width:96%;}
	#BBSitemList2 .Oneitem{
		width:100%;}
	#BBSitemList2 .Oneitem .itemInfo{
		width:100%;}
	#BBSitemList2 .Oneitem .itemInfo .img{
		width:100%;}
	#BBSitemList2 .Oneitem .itemInfo .img img{
		width:100%;
		height:auto;}
	#BBSitemList2 .Oneitem .CheckArea{
		width:100%;}
	#BBSitemList2 .Oneitem .CheckArea label{
		width:100%;}
	}*/
	
#BBSitemList2 .Oneitem .itemInfo{
display:block;
width:205px;/*160*/
padding-top:218px;/*170*/
position:relative;
font-size:13px;
line-height:140%;
margin-bottom:15px;
}

@media only screen and (min-device-width : 320px)
  and (max-device-width : 480px) {
	  #BBSitemList2 .Oneitem .itemInfo{
		  width:100%;
		  font-size:33px;
		  font-weight:bold;
		  padding-top:460px;
	  }
	  #BBSitemList2 .Oneitem{
		  width:45%;
		  height:auto !important;
		  /*max-height:600px;*/
		  padding:0 0px 30px 0;
		  margin:0 23px 0px 23px !important;
		  }		  
	  #BBSitemList2 .Oneitem .itemInfo h4{
		  font-size:27.5px !important;
		  line-height:100%;
		  color:#333;
		  }
		#BBSitemList2 .Oneitem .itemInfo .img{
			width:100% !important;
			height:auto !important;
			overflow:hidden;/*visible*/
			}
		#BBSitemList2 .Oneitem .itemInfo .img img{
			width:100% !important;
			height:auto;
			}
		#BBSitemList2 .Oneitem .CheckArea label{
			margin:0 auto;
			}
		#BBSitemList2 .Oneitem .CheckArea{
			width:100% !important;
			}
		.cart-in img{
			width:98%;
			height:auto;
			}
		.BtnArea p.center{
			font-size:18px !important;
			margin:10px 0 15px 0;
			color:#333;
			}
		#BBSitems2 h3{
			font-size:35px;
			margin:15px 0 15px 0;
			}
		#BBStable3 .items section{
			height:auto;
			padding:0 0 15px 0;
			}
		#BBStable3 .items section p{
			font-size:16px !important;
			line-height:105% !important;
			color:#666;
			padding:0 12px 15px 24px;
			}
		#BBStable3 .items section header p{
			height:auto;
			border:none;
			padding:20px 0 0 18px;
			}
	  }

#BBSitemList2 .Oneitem .itemInfo .img{
position:absolute;
top:0;
left:0;
border:1px solid #c9c9c9;
width:205px;/*158*/
	height:205px;/*158*/
	overflow:hidden;
}

#BBSitemList2 .Oneitem .itemInfo .img img{
display:block;
width:205px;/*158*/}

#BBSitemList2 .Oneitem .itemInfo h4{
display:block;
margin-bottom:5px;
font-weight:normal;
font-size:1.0rem;
line-height:130%;
	}
#BBSitemList2 .Oneitem .itemInfo .price{}


/*セレクトエリア*/
#BBSitemList2 .Oneitem .selectArea{display:block;}
#BBSitemList2 .Oneitem .selectArea ul{display:block; margin-bottom:10px;}
#BBSitemList2 .Oneitem .selectArea ul li{display:block; margin-bottom:5px; font-size:10px;}
#BBSitemList2 .Oneitem .selectArea ul li span.ErrorTxt{font-size:10px; padding-left:5px;}
#BBSitemList2 .Oneitem .selectArea ul li select{ font-size:10px; width:160px;}


#BBSitemList2 .Oneitem .CheckArea{
display:block;
width:205px;/*160*/
height:45px;
overflow:hidden;
position:absolute;
bottom:20px;/*10 15*/
left:0;	
}

#BBSitemList2 .Oneitem .CheckArea input{ width:20px; height:20px; position:absolute; top:-30px;}

#BBSitemList2 .Oneitem .CheckArea label{
display:block;
width:205px;/*160*/
height:45px;
background-image:url("/img/bbs/common/btn_item_check.png");
background-repeat:no-repeat;
background-position:center top;/*left top*/
overflow:hidden;
text-indent:-9999px;
cursor: pointer;
}

#BBSitemList2 .Oneitem .CheckArea input:checked+label{
background-position:center -45px;/*left -45px*/
	}

#BBSitemList2 .Oneitem .CheckArea label:hover{
filter: alpha(opacity=70);
-moz-opacity: 0.70;
opacity: 0.70;
}

p.bb {
color: #555555;
background-color: #ffeeee;
background-image: url("/common/css/pc/bbs.css")
}



img.grow {
	-webkit-transition:0.2s ease-in-out;
	-moz-transition:0.2s ease-in-out;
	-ms-transition:0.2s ease-in-out;
	-o-transition:0.2s ease-in-out;
	transition:0.2s ease-in-out;
}

img.grow:hover {
	-webkit-transform:scale(0.9,0.9);
	-moz-transform:scale(0.9,0.9);
	-ms-transform:scale(0.9,0.9);
	-o-transform:scale(0.9,0.9);
	transform:scale(0.9,0.9);
}



/* ===================================== *

 BBS index

 * ===================================== */


#BBStable2{
display:block;
margin-bottom:20px;
position:relative;
}


#BBStable2 header hgroup{
display:block;
position:relative;
height:32px;
padding-left:149px;
background-color:#2b2b2b;
background-image:url("/img/pc/common/bg_ttl_flower.png");
background-repeat:no-repeat;
background-position:720px 8px;
}

#BBStable2 header hgroup h2{
display:block;
width:164px;
height:61px;
position:absolute;
overflow:hidden;
text-indent:-9999px;
background-image:url("/img/pc/top/ttl_top_bbstable.png");
background-repeat:no-repeat;
background-position:left top;
left:-20px;
top:-12px;
font-weight:bold;
}

#BBStable2 header hgroup p{
font-size:13px;
font-weight:bold;
color:#FFFFFF;
padding-top:10px;
}

/*アイテム一覧*/
#BBStable2 .items{
background-image: url("/img/pc/common/bg_blue_stripe.gif");
background-repeat:repeat;
padding:30px 24px 25px 24px;/*24 24 0 24*/
margin: 10px auto;/*5*/
border: 2px solid #c7e7e8;
border-radius:15px;/*5*/
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
width: 900px;
overflow: hidden;
}

#BBStable2 .items:after{
content: "."; 
display: block; 
height: 0; 
font-size:0;	
clear: both; 
visibility:hidden;
}

/*アイテムひとつ*/
#BBStable2 .items section{
display:block;
width: 445px;
height: 385px;
position:relative;
float:left;
margin-bottom: 25px;
/*margin-right: 19px;*/
background-color: #FFF;
}

#BBStable2 .items section header{
display:block;
padding-top: 249px;
position:relative;/* background-color: #FFF; */}

#BBStable2 .items section header p{
width: 430px;
height: 362px;
border: 12px solid #FFFFFF;
position:absolute;
top:0;
left:0;
padding:8px 0 0 0;
/* background-color: #FFF; */
}

#BBStable2 .items section p img{
width: 430px;
height: auto;	
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}

#BBStable2 .items section a:hover p img{
filter: alpha(opacity=50);
-moz-opacity: 0.50;
opacity: 0.50;	
}

#BBStable2 .items section header h3{
display:block;
padding: 10px 5px 5px 14px;/*5px*/
font-size:14px;/*13*/
font-weight:bold;
color:#2b2b2b;
	text-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
width: 435px;
}

#BBStable2 .items section header h3 img{
	width: 430px;
}


#BBStable2 .items section a:hover header h3{color:#ea6380;}
#BBStable2 .items section p{
	font-size:14px;/*10*/
	line-height:140%;/*160*/
	padding: 0 12px 0 24px;}

/*一覧へ*/
#BBStable2 footer{
text-align:right;
}

#BBStable2 footer a{
background-image:url("/img/pc/common/arrow_blue_square.gif");
background-repeat:no-repeat;
background-position:left;
padding-left:18px;
font-size:10px;
text-decoration:underline;
}