@charset "UTF-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0 none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
}
body{
	margin: 0 auto;
	background-image:url(../img/bg_pattern.gif);
	line-height: 1.4;
	-webkit-text-size-adjust: 100%;
	max-height: 100%;
	}

a:focus, *:focus { outline:none; }

/*clearfix*/
.clearfix {zoom: 100%;}
.clearfix:after {content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}


/*メインコンテンツここから*/
#wp{
	min-width:980px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../img/img_bg.jpg) top repeat;
}

#wp #contents{
	min-width:980px;
	margin:0 auto;
	padding:31px 0 0;
	background:url(../img/bg_tassel.png) top repeat-x;
}

#wp #contents .contentWrap{
	width:980px;
	height:auto;
	margin:0 auto;
	/*background:url(../img/bg_kari.png) top no-repeat;*/
}

#wp #contents .contentWrap h1{
	text-align: center;
}

#wp #contents #topimage{
	width:980px;
	height:640px;
	padding:0;
	margin:0 auto;
	position:relative;
}

#wp #contents #topimage a{position: absolute; display:block;}
#wp #contents #topimage #main_perfume{width: 272px; height: 326px; top: -8px; left: 22px; background-image:url(../img/img_main_item1_w.png);}
#wp #contents #topimage #main_bigrabbit{width: 190px; height: 241px; top: 256px; left: 271px; background-image:url(../img/img_main_item4_w.png);}
#wp #contents #topimage #main_bigrabbitclothes{width: 186px; height: 235px; top: 347px; left: 52px; background-image:url(../img/img_main_item5_w.png);}
#wp #contents #topimage #main_rabbitmin{width: 265px; height: 210px; top: 20px; left: 495px; background-image:url(../img/img_main_item6_w.png);}
#wp #contents #topimage #main_rabbithgrn{width: 208px; height: 242px; top: 254px; left: 497px; background-image:url(../img/img_main_item7_w.png);}
#wp #contents #topimage #main_pouch{width: 140px; height: 102px; top: 17px; left: 324px; background-image:url(../img/img_main_item2_w.png);}
#wp #contents #topimage #main_letterporch2{width: 140px; height: 101px; top: 126px; left: 324px; background-image:url(../img/img_main_item3_w.png);}
#wp #contents #topimage #main_towel{width: 193px; height: 188px; top: 368px; left: 749px; background-image:url(../img/img_main_item8_w.png);}
#wp #contents #topimage #main_season1{width: 146px; height: 95px; top: 19px; left: 816px; background-image:url(../img/img_main_link1_w.png);}
#wp #contents #topimage #main_season2{width: 146px; height: 95px; top: 136px; left: 782px; background-image:url(../img/img_main_link2_w.png);}
#wp #contents #topimage #main_season3{width: 146px; height: 95px; top: 255px; left: 747px; background-image:url(../img/img_main_link3_w.png);}
#wp #contents #topimage #main_popupstore{width: 195px; height: 64px; top: 516px; left: 269px; background-image:url(../img/img_main_link4_w.png);}
#wp #contents #main_season1_2{width: 146px; height: 95px; background-image:url(../img/img_main_link1_w.png);}
#wp #contents #main_season2_2{width: 146px; height: 95px; background-image:url(../img/img_main_link2_w.png);}
#wp #contents #main_season3_2{width: 146px; height: 95px; background-image:url(../img/img_main_link3_w.png);}
/*#wp #contents #main_season4{width: 146px; height: 95px; background-image:url(../img/img_main_link5_w.png);}*/
#wp #contents #main_popupstore2{width: 145px; height: 95px; background-image:url(../img/img_main_link4_2w.png);}

#wp #contents #topimage img:hover,
#wp #contents #seasonLink img:hover{
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
	     -o-transition: 0.3s ease-in-out;
	        transition: 0.3s ease-in-out;
}
#wp #contents #topimage img:hover,
#wp #contents #seasonLink img:hover{
	opacity: 0.7;
}

/*NEWS、Twitter関連*/
#wp #contents .box2{
	width:980px;
}
#wp #contents .box2 img{
	vertical-align: bottom;
}
#wp #contents .box2 #news.box2Wrap{
	width:480px;
	float: left;
}
#wp #contents .box2 #twitter.box2Wrap{
	width:480px;
	float: right;
}
#wp #contents .box2 .box2Wrap{
	padding-bottom: 18px;
	background:url(../img/box2_bg_bottom.png) bottom no-repeat;
}
#wp #contents .box2 .box2Wrap .box2Body{
	background:url(../img/box2_bg_body.jpg) top repeat-y;
	padding: 20px 40px 0 40px;
}
#wp #contents .box2 #news.box2Wrap .box2Body{
	padding-bottom: 20px;
}
#wp #contents #news dl{
	height: 316px;
	max-width: 400px;
	overflow: auto;
	padding: 0 0 20px 0;
}
#wp #contents #news dl dt{
	width:auto;
	font-weight: bold;
	margin:0;
	padding:22px 0 6px 0;
	border-top:1px solid #ccc;
}

#wp #contents #news dl dd{
	margin:0;
	padding:0 0 22px 0;
}

#wp #contents #concept{
	width:980px;
	background-color:#D5EDF7;
	margin:50px auto 70px auto;
	padding:35px 0;
}
#wp #contents #concept p,
#wp #contents #concept h2{
	width:818px;
	margin:0 auto;
	padding:;
	text-align:center;
}

/*ラインナップ商品*/
#wp #contents #lineup h2{
	margin-bottom:20px;
}
#wp #contents #lineup .goodsWrap{
	background-color:#fff;
    padding: 3px;
    background-color:#CBCBCB;
    margin-bottom:42px;
}
#wp #contents #lineup .goods{
	background-color:#fff;
    padding: 26px 35px;
    margin: 0;
    border: double 3px #CBCBCB;
}
#wp #contents #lineup div.goods .goods_left{
	margin:0;
	float:left;
}
#wp #contents #lineup div.goods .goods_right{
	float:right;
	max-width:558px;
	margin:0;
	color:#404040;
}
#wp #contents #lineup div.goods .goods_right .name{
	width:558px;
	min-height:28px;
	display:block;
	margin-bottom:15px;
}
#wp #contents #lineup div.goods p.btnbuy{
	margin:0 auto;
	text-align: center;
}
#wp #contents #lineup div.goods a.btnbuy{
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
	     -o-transition: 0.3s ease-in-out;
	        transition: 0.3s ease-in-out;
}
#wp #contents #lineup div.goods a:hover{
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";
}
#wp #contents #lineup div.goods p.lead{
		position: relative;
		color:#6c6c6c;
		margin:0 0 15px 10px;
		z-index: 2;
		line-height: 1.5em;
}
#wp #contents #lineup div.goods p.price{
		font-weight:bold;
		margin:0 0 15px 10px;
}
#wp #contents #lineup div.goods p.shiyou1{
		margin:0 0 0 10px;
		font-size: 12px;
}
#wp #contents #lineup div.goods p.shiyou2{
		position: relative;
		border-left:#6c6c6c 3px solid;
		padding-left:7px;
		margin:5px 0 0 10px;
		z-index: 3;
		font-size: 12px;
}
#wp #contents #lineup div.goods .chuimage{
	width: 558px;
	margin-bottom:22px;
}
#wp #contents #lineup div.goods .txt{
	width: 367px;
	float: left;
	padding-left: 15px;
}
#wp #contents #lineup div.goods .chuimage .img{
	width: 176px;
	float: right;
}
#wp #contents #lineup div.goods p.red{
		color: #B20C0C;
		font-weight: bold;
}
#wp #contents #lineup div.goods span.red{
		color: #B20C0C;
}

#wp #contents #seasonLink ul{
	width: 502px;
	margin: 0 auto 64px auto;
}
#wp #contents #seasonLink2 ul{
	width: 680px;
	margin: 0 auto 64px auto;
}
#wp #contents #seasonLink li,
#wp #contents #seasonLink2 li{
	width: 146px;
	float: left;
	margin-right: 32px;
}
#wp #contents #seasonLink li:last-child,
#wp #contents #seasonLink2 li:last-child{
	margin-right: 0;
}

/*ラインナップ商品 注釈画像ありのバージョン*/
#wp #contents #lineup div#bigrabbit.goods .chuimage .txt{
	width: 372px;
}
#wp #contents #lineup div#bigrabbit.goods .chuimage .img{
	width: 155px;
}
#wp #contents #lineup div#bigrabbit.goods p.shiyou2{
		margin:0 0 20px 10px;
}


#wp #contents #lineup div.goods .chuimage2{
	margin-bottom:22px;
}

#wp #contents #lineup div#rabbitmin.goods .chuimage .txt{
	width: 292px;
}
#wp #contents #lineup div#rabbitmin.goods .chuimage .img{
	width: 251px;
}
#wp #contents #lineup div#rabbitmin.goods p.shiyou2{
	margin-bottom:10px;
}
#wp #contents #lineup div.goods .doubleBtn{
	width: 482px;
	height: 70px;
	margin:0 auto 10px auto;
}
#wp #contents #lineup div.goods .doubleBtn p{
	width: 225px;
	float: left;
}
#wp #contents #lineup div.goods .doubleBtn p.left{
	margin-right: 16px;
}

#wp #contents #lineup div#rabbithgrn.goods .chuimage .txt{
	width: 285px;
}
#wp #contents #lineup div#rabbithgrn.goods .chuimage .img{
	width: 257px;
}
#wp #contents #lineup div#rabbithgrn.goods p.shiyou2{
	margin-bottom:10px;
}
#wp.season4 #contents #lineup div#pouch.goods .txt{
	float: left;
}
#wp.season4 #contents #lineup div#pouch.goods .chuimage .txt{
	width: 390px;
}
#wp.season4 #contents #lineup div#pouch.goods .chuimage .img{
	width: 153px;
}

#wp #contents #lineup div#towel.goods .txt,
#wp #contents #lineup div#letterporch2.goods .txt{
	margin-bottom:17px;
}

#wp #contents #caution{
	background-color:#95A9CC;
	border:#fff solid 1px;
	width:980px;
	height:auto;
	margin:0 0 64px 0;
}

#wp #contents #caution p{
	padding:20px 30px;
	font-size:1em;
	color:#fff;
	max-height: 100%;
}

#wp #contents #bbbllogo{
	margin-bottom:60px;
}

#wp #contents #bbbllogo p{
	text-align:center;
}


/*シーズン１*/
#wp.season1{
	background:url(../img/img_season1/img_bg.jpg) top repeat;
}
#wp.season1 #contents{
	background:url(../img/img_season1/bg_tassel_seson1.png) top repeat-x;
}
#wp.season1 h2{
	width:170px;
	margin:24px auto 43px auto;
}
#wp.season1 h3{
	width:100%;
	margin-bottom:25px;
}
#wp.season1 #contents #lineup .goodsWrap{
    background-color:#CBC8AE;
}
#wp.season1 #contents #lineup .goods{
	background-color:#fff;
    border: double 3px #D8D6C2;
    padding: 0;
}
#wp.season1 #contents #lineup .goods{
    padding: 26px 35px;
}
#wp.season1 #contents #lineup div#rubberstrap.goods{
    padding: 0;
}
#wp.season1 #contents #lineup .goods .goodsBody{
    padding: 26px 35px;
}
#wp.season1 #contents #lineup .goods .goodsBody2{
    margin-bottom:20px;
}
#wp.season1 #contents #lineup .goods .goodsBody2 ul{
    width: 960px;
    margin:0 auto;
}
#wp.season1 #contents #lineup .goods .goodsBody2 ul li{
    width: 136px;
    float: left;
    margin-right:1px;
    text-align: center;
}
#wp.season1 #contents #lineup .goods .goodsBody2 ul li:last-child{
    margin-right:0;
}
#wp.season1 #contents #lineup div#rubberstrap.goods p.shiyou2,
#wp.season1 #contents #lineup div#rubberstrap.goods p.shiyou3{
	margin-bottom:10px;
}
#wp #contents #lineup div#clock.goods .chuimage{
	width: 601px;
	margin-bottom:22px;
}
#wp.season1 #contents #lineup div#clock.goods{
    padding: 26px 0 26px 35px;
}
#wp.season1 #contents #lineup div#clock.goods .goods_right{
	width: 601px;
	max-width: 601px;
    padding-right:0;
}
#wp #contents #lineup div.goods .goods_right .name{
	width: auto;
}
#wp.season1 #contents #lineup div#clock.goods .goods_right .name,
#wp.season1 #contents #lineup div#clock.goods .goods_right .lead{
    padding-right:35px;
}

#wp #contents #lineup div#clock.goods .txt{
	width: 255px;
	float: left;
	padding-left: 15px;
}
#wp #contents #lineup div#clock.goods .chuimage .img{
	width: 329px;
	float: right;
}
#wp #contents #lineup div#bitterrabbit.goods .txt{
	width: 214px;
	float: left;
	padding-left: 15px;
}
#wp #contents #lineup div#bitterrabbit.goods .chuimage .img{
	width: 320px;
	float: right;
}

#wp.season1 #contents #caution{
	border:#9B8259 solid 1px;
	background-color:#490018;
}

#wp.season1 #contents #caution p{
	color:#D9C582;
}


/*シーズン2*/
#wp.season2{
	background:url(../img/img_season2/img_bg.jpg) top repeat;
}
#wp.season2 #contents{
	background:url(../img/img_season2/bg_tassel.png) top repeat-x;
}
#wp.season2 h2{
	width:170px;
	margin:24px auto 43px auto;
}
#wp.season2 h3{
	width:100%;
	margin-bottom:25px;
}
#wp.season2 #contents #lineup .goodsWrap{
    background-color:#CBC8AE;
}
#wp.season2 #contents #lineup .goods{
	background-color:#fff;
    border: double 3px #D8D6C2;
    padding: 0;
}
#wp.season2 #contents #lineup .goods{
    padding: 26px 35px;
}
#wp.season2 #contents #lineup .goods .goodsBody2 ul{
    width: 894px;
    margin:0 auto;
}
#wp.season2 #contents #lineup .goods .goodsBody2 ul li{
    width: 161px;
    float: left;
    margin-right:22px;
    text-align: center;
}
#wp.season2 #contents #lineup .goods .goodsBody2 ul li:last-child{
    margin-right:0;
}

#wp #contents #lineup div#rosette.goods .txt{
	width: 332px;
	float: left;
	padding-left: 15px;
}
#wp #contents #lineup div#rosette.goods .chuimage .img{
	width: 210px;
	float: right;
}
#wp #contents #lineup div#rosette.goods .chuimage .shiyou2,
#wp #contents #lineup div#keyring.goods .shiyou2{
	margin-bottom:10px;
}
#wp #contents #lineup div#rosette.goods .chuimage .shiyou3,
#wp #contents #lineup div#keyring.goods .shiyou3{
	color: #8C2B3A;
	margin-bottom:10px;
}
#wp #contents #lineup div#keyring.goods .txt,
#wp #contents #lineup div#pouch.goods .txt,
#wp #contents #lineup div#cutlery.goods .txt{
	width: 558px;
	float: none;
	padding-left: 15px;
}
#wp.season2 #contents div#keyring.goods .goodsBody {
	margin-bottom:24px;
}

#wp.season2 #contents #lineup div#rabbitmin.goods .txt{
	width: 197px;
	float: left;
	padding-left: 15px;
}
#wp.season2 #contents #lineup div#rabbitmin.goods .chuimage .img{
	width: 335px;
	float: right;
}
#wp.season2 #contents #lineup div#rabbitmin.goods .chuimage .shiyou3{
	margin-bottom:10px;
	font-size: 12px;
}
#wp.season2 #contents #lineup div#rabbitmin.goods .doubleBtn{
	width: 482px;
	height: 70px;
	margin:0 auto 10px auto;
}
#wp.season2 #contents #lineup div#rabbitmin.goods .doubleBtn pp{
	width: 225px;
	float: left;
}

#wp.season2 #contents #lineup div#smcase.goods .txt{
	width: 326px;
	float: left;
	padding-left: 15px;
}
#wp.season2 #contents #lineup div#smcase.goods .chuimage .img{
	width: 199px;
	float: right;
}
#wp.season2 #contents #caution{
	border:#2B3C5A solid 1px;
	background-color:#F6F5EC;
}

#wp.season2 #contents #caution p{
	color:#2B3C5A;
}


/*シーズン3*/
#wp.season3{
	background:url(../img/img_season3/img_bg.jpg) top repeat;
}
#wp.season3 #contents{
	background:url(../img/img_season3/bg_tassel.png) top repeat-x;
}
#wp.season3 h2{
	width:170px;
	margin:24px auto 43px auto;
}
#wp.season3 h3{
	width:100%;
	margin-bottom:25px;
}
#wp.season3 #contents #lineup .goodsWrap{
    background-color:#000;
}
#wp.season3 #contents #lineup .goods{
	background-color:#fff;
    border: double 3px #000;
    padding: 0;
}
#wp.season3 #contents #lineup .goods{
    padding: 26px 35px;
}
#wp #contents #lineup div#note.goods .txt{
	width: 310px;
	float: left;
	padding-left: 15px;
}
#wp #contents #lineup div#note.goods .chuimage .img{
	width: 216px;
	float: right;
}
#wp #contents #lineup div#tshirt.goods .txt,
#wp #contents #lineup div#roomdress.goods .txt,
#wp #contents #lineup div#bag.goods .txt{
	width: 414px;
	float: left;
	padding-left:0;
}
#wp #contents #lineup div#tshirt.goods .chuimage .img,
#wp #contents #lineup div#roomdress.goods .chuimage .img,
#wp #contents #lineup div#bag.goods .chuimage .img{
	width: 124px;
	float: right;
}
#wp #contents #lineup div#tshirt.goods .txt .price,
#wp #contents #lineup div#tshirt.goods .txt .shiyou1,
#wp #contents #lineup div#tshirt.goods .txt .shiyou2,
#wp #contents #lineup div#roomdress.goods .txt .price,
#wp #contents #lineup div#roomdress.goods .txt .shiyou1,
#wp #contents #lineup div#roomdress.goods .txt .shiyou2,
#wp #contents #lineup div#bag.goods .txt .price,
#wp #contents #lineup div#bag.goods .txt .shiyou1,
#wp #contents #lineup div#bag.goods .txt .shiyou2{
	padding-left: 15px;
}
#wp #contents #lineup div#clearglass.goods .txt{
	width: 244px;
	float: left;
	padding-left: 15px;
}
#wp #contents #lineup div#clearglass.goods .chuimage .img{
	width: 284px;
	float: right;
}
#wp #contents #lineup div#bottle.goods .txt{
	width: 294px;
	float: left;
	padding-left: 15px;
}
#wp #contents #lineup div#bottle.goods .chuimage .img{
	width: 230px;
	float: right;
}
#wp #contents #lineup div#ring.goods .txt{
	width: 400px;
	float: left;
	padding-left: 15px;
}
#wp #contents #lineup div#ring.goods .chuimage .img{
	width: 127px;
	float: right;
}
#wp.season3 #contents #caution{
	border:#033F92 solid 1px;
	background-color:#D9D9D9;
}

#wp.season3 #contents #caution p{
	color:#033F92;
}