@charset "utf-8";

#is-wrapper {
	width: 760px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック';
	margin: 0px;
	padding: 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	font-weight: normal;
	}
	
#is-wrapper h3,#is-wrapper h4{
	margin: 0px;
	}
	
#is-wrapper a{
	outline:none;
	text-decoration: none;
	-webkit-transition: 0.3s ;
	transition: 0.3s;
	}
	
#is-wrapper img{
	text-align: center;
	max-width: 100%;
	height:auto;
	}
	
.clearfix:after {
	content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both; 
	}
	
#becolle_head{
	width: 100%;
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
	
#becolle_sns{
	text-align: right;
	margin: 0px;
	padding: 0px;
	}
	
#becolle_sns img{
	max-width: 100%;
	height:auto;
	margin-left: 10px;
	margin-top: 0px;
	height: 25px;
	width: 25px;
	-webkit-transition: 0.3s ;
	transition: 0.3s;
	}
	
#becolle_sns img:hover{
	filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
	-webkit-transition: 0.3s ;
	transition: 0.3s;
	}
	
#becolle_title{
	text-align: center;
	margin: 0px auto;
	width: 150px;
	height: 74px;
	-webkit-transition: 0.3s ;
	transition: 0.3s;
	}
	
#becolle_title:hover{
	filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
	-webkit-transition: 0.3s ;
	transition: 0.3s;
	}
	
#becolle_title_text{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #727171;
	font-size: 12px;
	text-align: center;
	padding-top: 20px;
	font-weight: 400;
	}
	
.becolle_navi{
	height: 30px;
	max-width: 100%;
	margin-top: 20px;
	}
	
.becolle_navi li{
	list-style:none;
	float: left;
	width: 19.7%;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	}
	
.navi1,.navi2,.navi3,.navi5{
	height: 30px;
	background-color: #727171;
	margin-right: 1px;
	}
	
.navi4{
	height: 30px;
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0.88, #727171),color-stop(0.00, #727171));
	background: -webkit-linear-gradient(left, #727171 0%, #727171 88%);
	background: -moz-linear-gradient(left, #727171 0%, #727171 88%);
	background: -o-linear-gradient(left, #727171 0%, #727171 88%);
	background: -ms-linear-gradient(left, #727171 0%, #727171 88%);
	background: linear-gradient(to right, #727171 0%, #727171 88%);
	}
	
.becolle_navi li a{
	color: #FFF;
	display:block;
	-webkit-transition: 0.3s ;
	transition: 0.3s
	}
	
.navi1 a:hover{
	background-color: #F48D7E;
	line-height: 25px;
	height: 30px;
	-webkit-transition: 0.3s ;
	transition: 0.3s
	}
	
.navi2 a:hover{
	background-color: #c2da69;
	line-height: 25px;
	height: 30px;
	-webkit-transition: 0.3s ;
	transition: 0.3s
	}
	
.navi3 a:hover{
	background-color: #69b4a5;
	line-height: 25px;
	height: 30px;
	-webkit-transition: 0.3s ;
	transition: 0.3s
	}
	
.navi4 a:hover{
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0.88, #f19ca6),color-stop(0.00, #83ccd2));
	background: -webkit-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -moz-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -o-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -ms-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: linear-gradient(to right, #83ccd2 0%, #f19ca6 88%);
	line-height: 25px;
	height: 30px;
	-webkit-transition: 0.3s ;
	transition: 0.3s
	}
	
.navi5 a:hover{
	background-color: #d787bd;
	line-height: 25px;
	height: 30px;
	-webkit-transition: 0.3s ;
	transition: 0.3s
	}
	
.becolle_navi_kuchikomi .navi5 a:hover{
	background-color: #F48D7E;
	height: auto;
	-webkit-transition: 0.3s ;
	transition: 0.3s
	}
	
.becolle_navi_kuchikomi .navi6 a:hover{
	background-color: #c2da69;
	height: auto;
	-webkit-transition: 0.3s ;
	transition: 0.3s
	}
	
.becolle_navi_kuchikomi .navi7 a:hover{
	background-color: #69b4a5;
	height: auto;
	-webkit-transition: 0.3s ;
	transition: 0.3s
	}
	
.navi1_on{
	background-color: #F48D7E;
	margin-right: 1px;
	}
	
.navi2_on{
	background-color: #c2da69;
	margin-right: 1px;
	}
	
.navi3_on{
	background-color: #69b4a5;
	margin-right: 1px;
	}
	
.navi4_on{
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0.88, #f19ca6),color-stop(0.00, #83ccd2));
	background: -webkit-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -moz-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -o-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -ms-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: linear-gradient(to right, #83ccd2 0%, #f19ca6 88%);
	}
	
.navi5_on{
	background-color: #d787bd;
	margin-right: 1px;
	}
	
.becolle_instagram{
	width: 730px;
	padding: 5px 5px 0px 5px;
	margin: 30px 9px 20px 9px;
	box-shadow: 0px 0px 2px #727171;
	-webkit-box-shadow: 0px 0px 2px #727171;
	-moz-box-shadow: 0px 0px 2px #727171;
	}
	
#becolle_insta-title img{
	width: 25px;
	height: auto;
	padding-right: 5px;
	vertical-align: middle;
	}
	
#becolle_insta-title h4{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #727171;
	font-size: 20px;
	font-weight: 800;
	float: left;
	padding-bottom: 5px;
	}
	
#becolle_insta-title p{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #727171;
	line-height: 2.5em;
	font-size: 12px;
	padding: 0px 0px 0px 15px;
	float: left;
	}
	
#becolle_main{
	height: auto;
	max-width: 100%;
	padding-top: 18px;
	}
	
.becolle_index{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #727171;
	font-size: 16px;
	padding-top: 18px;
	padding-left: 9px;
	font-weight: 800;
	}
	
.becolle_news{
	position: relative;
	margin: 9px;
	padding: 6px;
	background-color: #FFF;
	width: 46%;
	height: 327px;
	text-align: center;
	float: left;
	display: inline-block;
	box-shadow: 0px 0px 2px #727171;
	-webkit-box-shadow: 0px 0px 2px #727171;
	-moz-box-shadow: 0px 0px 2px #727171;
	-webkit-transition: 0.3s ;
	transition: 0.3s ;
	}
	
/*.becolle_news{
	position: relative;
	margin: 9px;
	padding: 6px;
	background-color: #FFF;
	width: 46%;
	height: 316px;
	text-align: center;
	float: left;
	display: inline-block;
	box-shadow: 0px 0px 2px #727171;
	-webkit-box-shadow: 0px 0px 2px #727171;
	-moz-box-shadow: 0px 0px 2px #727171;
	-webkit-transition: 0.3s ;
	transition: 0.3s ;
	}*/
	
.becolle_news:hover{
	box-shadow: 0px 5px 8px #727171;
	-webkit-box-shadow: 0px 5px 8px #727171;
	-moz-box-shadow: 0px 5px 8px #727171;
	-webkit-transition: 0.3s ;
	transition: 0.3s ;
	}
	
/***********特集用***********/
	
.becolle_news_special{
	position: relative;
	margin: 9px;
	padding: 6px;
	background-color: #FFF;
	width: 730px;
	text-align: center;
	float: left;
	display: inline-block;
	box-shadow: 0px 0px 2px #727171;
	-webkit-box-shadow: 0px 0px 2px #727171;
	-moz-box-shadow: 0px 0px 2px #727171;
	-webkit-transition: 0.3s ;
	transition: 0.3s ;
	}
	
.becolle_news_special:hover{
	box-shadow: 0px 5px 8px #727171;
	-webkit-box-shadow: 0px 5px 8px #727171;
	-moz-box-shadow: 0px 5px 8px #727171;
	-webkit-transition: 0.3s ;
	transition: 0.3s ;
	}
	
.becolle__special_photocopy{
	color: #fff;
	text-align: left;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.0, #83ccd2),color-stop(0.20, #f19ca6));
	background: -webkit-linear-gradient(top, #f19ca6 0%, #83ccd2 88%);
	background: -moz-linear-gradient(top, #f19ca6 0%, #83ccd2 88%);
	background: -o-linear-gradient(top, #f19ca6 0%, #83ccd2 88%);
	background: -ms-linear-gradient(top, #f19ca6 0%, #83ccd2 88%);
	background: linear-gradient(to bottom, #f19ca6 0%, #83ccd2 88%);
	padding: 12px;
	width: 206px;
	height: 144px;
	float: left;
	}

h3.becolle_special_title{
	font-size: 1.5em;
	font-weight: 900;
	}
	
.becolle_special_new{
	max-width: 100%;
	font-size: .8em;
	background-color: #fff;
	float: left;
	padding: 1.5px 6px .5px 6px;
	margin: 5px 10px 0px 0px;
	color: #f19ca6;
	}
	
.becolle_special_day{
	font-size: .9em;
	text-align: left;
	margin: 5px 0px 10px 0px;
	}
	
.becolle_special_copy{
	font-size: 1.1em;
	margin: 0px;
	font-weight: normal;
	}
	
.becolle_news_special img{
	float: left;
	width: 500px;
	height: auto;
	}
	
/***********特集用***********/
	
.side-corner-tag1,.side-corner-tag2,.side-corner-tag3,.side-corner-tag5 {
	position: relative;
	font-size: 11px;
	display: inline-block;
	}
	
.side-corner-tag1 p span {
	color: #fff;
	position: absolute;
	left: -6px;
	text-align: center;
	top: -6px;
	padding: 10px;
	display: inline-block;
	background-color: #F48D7E;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	}

.side-corner-tag2 p span {
	color: #fff;
	position: absolute;
	left: -6px;
	text-align: center;
	top: -6px;
	padding: 10px;
	display: inline-block;
	background-color: #c2da69;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	}
	
.side-corner-tag3 p span {
	color: #fff;
	position: absolute;
	left: -6px;
	text-align: center;
	top: -6px;
	padding: 10px;
	display: inline-block;
	background-color: #69b4a5;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	}
	
.side-corner-tag5 p span {
	color: #fff;
	position: absolute;
	left: -6px;
	text-align: center;
	top: -6px;
	padding: 10px;
	display: inline-block;
	background-color: #d787bd;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	}
	
.becolle_news img{
	width: 350px;
	height: auto;
	}
	
.becolle_tag1{
	background-color: #F48D7E;
	}
	
.becolle_tag2{
	background-color: #c2da69;
	}
	
.becolle_tag3{
	background-color: #69b4a5;
	}
	
.becolle_tag5{
	background-color: #d787bd;
	}
	
.becolle_tag1,.becolle_tag2,.becolle_tag3,.becolle_tag5{
	font-size: 9px;
	font-weight: lighter;
	line-height: 12px;
	color: #FFF;
	text-align: center;
	height: 12px;
	width: 64px;
	margin-top: 4px;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
	}
	
.becolle_day{
	font-size: 11px;
	color: #727171;
	text-align: right;
	margin-top: 3px;
	}
	
.becolle_photocopy{
	font-size: 11px;
	color: #727171;
	text-align: left;
	font-weight: 500;
	margin: 0px;
	padding-top:3px;
	clear: both;
	}
	
#becolle_kuchikomi,#becolle_shoplist,#becolle_flow{
	font-size: 11px;
	color: #727171;
	background-color: #FFF;
	margin: 9px;
	box-shadow: 0px 0px 2px #727171;
	-webkit-box-shadow: 0px 0px 2px #727171;
	-moz-box-shadow: 0px 0px 2px #727171;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 9px;
	}
	
#becolle_kuchikomi div,#becolle_shoplist div{
	padding: 9px;
	clear: both;
	-webkit-transition: 0.3s ;
	transition: 0.3s ;
	}
	
#becolle_kuchikomi div:hover,#becolle_shoplist div:hover{
	background-color: #EEEEEE;
	-webkit-transition: 0.3s ;
	transition: 0.3s ;
	}
	
#becolle_kuchikomi a,#becolle_shoplist a{
	color: #727171
	}
	
#becolle_shoplist img{
	float: left;
	margin-right: 9px;
	}
	
.becolle_navi_kuchikomi{
	max-width: 100%;
	margin-top: 9px;
	margin-right: 9px;
	margin-left: 9px;
	}
	
.becolle_navi_kuchikomi li{
	list-style: none;
	float: left;
	width: 33.2%;
	height: auto;
	text-align: center;
	font-size: 11px;
	}
	
.becolle_navi_kuchikomi .navibe,.becolle_navi_kuchikomi .navigo{
	background-color: #727171;
	margin-right: 1px;
	}
	
.becolle_navi_kuchikomi .navifa{
	background-color: #727171;
	}
	
.becolle_navi_kuchikomi li a{
	color: #FFF;
	display: block;
	padding-top: 9px;
	padding-bottom: 9px;
	}
	
.becolle_navi_kuchikomi .navi1 a:hover{
	background-color: #F48D7E;
	}
	
.becolle_navi_kuchikomi .navi2 a:hover{
	background-color: #c2da69;
	}
	
.becolle_navi_kuchikomi .navi3 a:hover{
	background-color: #69b4a5;
	}
	
.becolle_navi_kuchikomi .navibe a:hover{
	background-color: #F48D7E;
	}
	
.becolle_navi_kuchikomi .navigo a:hover{
	background-color: #c2da69;
	}
	
.becolle_navi_kuchikomi .navifa a:hover{
	background-color: #69b4a5;
	}
	
.becolle_navi_kuchikomi img{
	padding-top: 9px;
	padding-bottom: 9px;
	}
	
#becolle_banner{
	text-align: center;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin: 18px;
	padding-top: 18px;
	}
	
#becolle_banner:hover{
	opacity: 0.7;
	-webkit-transition: 0.3s ;
	transition: 0.3s
	}
	
.becolle_card{
	float: left;
	text-align: center;
	margin: 9px;
	width: 30.7%;
	}
	
.becolle_cardphoto{
	background-color: #EEEEEE;
	padding: 9px;
	margin-bottom: 9px;
	}
	
.becolle_card_sec{
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DBDCDC;
	padding-top: 9px;
	}
	
.becolle_card_red{
	color: #F48D7E;
	}
	
#becolle_flow2{
	padding: 9px;
	border: 1px solid #DBDCDC;
	margin-bottom: 9px;
	}
	
#becolle_flow3{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #727171;
	font-size: 16px;
	width: 100%;
	text-align: center;
	background: #EEEEEE;
	margin-top: 18px;
	margin-bottom: 18px;
	padding-top: 9;
	padding-bottom: 9;
	}
	
#becolle_flow4{
	margin-top: 18px;
	}
	
.becolle_navi_flow{
	width: 100%;
	margin-top: 20px;
	}
	
.becolle_navi_flow li{
	list-style: none;
	float: left;
	width: 49.8%;
	text-align: center;
	font-size: 11px;
	}
	
.becolle_navi_flow .navi_flow1,.becolle_navi_flow .navi_flow2{
	background-color: #727171;
	margin-right: 1px;
	}
	
.becolle_navi_flow li a{
	color: #FFF;
	display: block;
	padding-top: 9px;
	padding-bottom: 9px;
	}
	
.becolle_navi_flow .navi_flow1 a:hover,.becolle_navi_flow .navi_flow2 a:hover{
	background-color: #F7B52D;
	}
	
.becolle_navi_flow img{
	padding-top: 9px;
	padding-bottom: 9px;
	}
	
.becolle_coming-soon{
	font-size: 30px;
	font-weight: 900;
	color: #727171;
	text-align: center;
	height: 300px;
	width: 100%;
	line-height: 300px;
	}
	
#becolle_question{
	margin-left: 15px;
	max-width: 100%;
	margin: 9px;
	padding: 6px;
	background-color: #FFF;
	width: 730px;
	text-align: center;
	float: left;
	display: inline-block;
	box-shadow: 0px 0px 2px #727171;
	-webkit-box-shadow: 0px 0px 2px #727171;
	-moz-box-shadow: 0px 0px 2px #727171;
	-webkit-transition: 0.3s ;
	transition: 0.3s ;
	}
	
#becolle_question:hover{
	box-shadow: 0px 5px 8px #727171;
	-webkit-box-shadow: 0px 5px 8px #727171;
	-moz-box-shadow: 0px 5px 8px #727171;
	-webkit-transition: 0.3s ;
	transition: 0.3s ;
	}
	
.becolle_special_text{
	margin: 0px;
	color: #727171;
	font-size: 16px;
	padding: 8px 30px;
	line-height: 24px;
	}
	
ul.becolle_special_tabl,ul.becolle_special_tabl2{
	font-size: 1.2em !important;
	color: #727171 !important;
	line-height: 1.6em !important;
	padding: 0px 0px 0px 21px !important;
	}
	
ul.becolle_special_tabl2{
	margin: 0px 0px 20px 0px !important;
	}
	
.becolle_special_tabl p,.becolle_special_tabl2 p
{
	padding: 0px !important;
	margin: 20px 0px -10px -21px !important;
	}
	
.becolle_special_tabl li,.becolle_special_tabl2 li{
	padding: 0px !important;
	margin: 20px 0px 0px 0px !important;
	}
	
.becolle_special_tabl li{
	list-style-type: decimal !important;
	}
	
.becolle_special_tabl2 li{
	list-style-type: square !important;
	}
	
ul.becolle_special_tabl img{
	width: 690px;
	height: auto;
	}

/********************アイテムstyle********************/

.selection {
	display: none;
	}
	
#page-1 {
	display: block;
	}

#becolle_title_item{
	text-align: left;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	-webkit-transition: 0.3s ;
	transition: 0.3s;
	}
	
#becolle_title_item:hover{
	filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
	-webkit-transition: 0.3s ;
	transition: 0.3s;
	}
	
#becolle_title_item img{
	width: 70%;
	}
	
#becolle_title_text_item{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #727171;
	font-size: 12px;
	text-align: center;
	padding-top: 20px;
	font-weight: 400;
	}

.becolle_item{
	padding: 6px;
	background-color: #FFF;
	max-width: 100%;
	height: auto;
	display: inline-block;
	box-shadow: 0px 0px 2px #727171;
	-webkit-box-shadow: 0px 0px 2px #727171;
	-moz-box-shadow: 0px 0px 2px #727171;
	margin-top: 18px;
	margin-right: 9px;
	margin-bottom: 18px;
	margin-left: 9px;
	}
	
.becolle_article1{
	padding: 0px;
	margin-bottom: 9px;
	}
	
.becolle_article2{
	float: left;
	width: 490px;
	padding-right: 9px;
	padding-bottom: 9px;
	}
	
.becolle_article3{
	width: 227px;
	float: left;
	padding-bottom: 9px;
	}
	
.becolle_article4{
	background-color: #eeeeee;
	margin-right: -6px;
	margin-bottom: -6px;
	margin-left: -6px;
	padding: 9px;
	clear: both;
	}
	
.becolle_article5{
	width: 100%;
	}
	
.becolle_special_mainpic{
	width: 300px;
	height: 580px;
	float: left;
	margin: 10px 30px 20px 30px;
	}
	
.becolle_special_mainpic p{
	font-size: 1.2em;
	line-height: 20px;
	color: #727171;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	}
	
.becolle_special_mainpic-sub{
	width: 300px;
	height: 440px;
	float: left;
	margin: 10px 30px 60px 30px;
	}
	
.becolle_special_mainpic-sub p{
	font-size: 1.2em;
	line-height: 20px;
	color: #727171;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	}
	
.becolle_special_mainpic3{
	width: 300px;
	height: 480px;
	float: left;
	margin: 10px 30px 20px 30px;
	}
	
.becolle_special_mainpic4{
	width: 300px;
	height: 700px;
	float: left;
	margin: 10px 30px 20px 30px;
	}
	
.becolle_special_mainpic5{
	width: 300px;
	height: 300px;
	float: left;
	margin: 10px 30px 20px 30px;
	}
	
.becolle_special_mainpic6{
	width: 640px;
	height: 640px;
	float: left;
	margin: 10px 0px 20px 45px;
	clear: both;
	}
	
.becolle_special_mainpic7{
	width: 640px;
	height: 400px;
	margin: 10px 0px 30px 45px;
	}

.becolle_special_mainpic8{
	margin: 10px 45px 60px 45px;
}

.becolle_special_mainpic8 table{
	color: #727171;
	font-size: 15px !important;
}

.becolle_special_mainpic8 td{
	padding: 10px 0px !important;
	border-bottom: 1px solid #727171;
}

.becolle_special_mainpic8 th{
	width: 16%;
	text-align: left;
	padding: 10px 0px !important;
}

.becolle_special_mainpic8 a{
	color: #f48d7e;
}
	
.becolle_special_mainpic3 p,.becolle_special_mainpic4 p,.becolle_special_mainpic6 p,.becolle_special_mainpic7 p,.becolle_special_mainpic8 p{
	font-size: 1.2em;
	line-height: 24px;
	color: #727171;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	}
	
.becolle_special_mainpic5 p{
	font-size: 1.2em;
	line-height: 24px;
	text-align: center;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	color: #fff;
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0.88, #f19ca6),color-stop(0.00, #83ccd2));
	background: -webkit-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -moz-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -o-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -ms-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: linear-gradient(to right, #83ccd2 0%, #f19ca6 88%);
	-webkit-transition: 0.3s ;
	transition: 0.3s;
	}
	
.becolle_special_mainpic5 p:hover{
	padding: 13px 0px 7px 0px;
	-webkit-transition: 0.3s ;
	transition: 0.3s;
	}
	
.becolle_special_movie{
	text-align: center;
	margin-bottom: 40px;
	}
	
.side-corner-tag_item{
	width: 38px;
	height: 41px;
	margin-right: 9px;
	line-height: 35px;
	position: relative;
	background: #727171;
	color: white;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	float: left;
	margin-top: -7px;
	margin-left: -7px;
	}
	
.side-corner-tag_item:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-bottom: 10px solid #fff;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	}
	
.becolle_item_maincopy1,.becolle_item_maincopy2,.becolle_item_maincopy3,.becolle_item_maincopy4,.becolle_item_maincopy5,.becolle_item_maincopy6{
	font-size: 17px;
	font-weight: 900;
	margin: 0;
	}
	
.becolle_item_maincopy1{
	color: #f48d7e;
	}
	
.becolle_item_maincopy2{
	color: #c2da69;
	}
	
.becolle_item_maincopy3{
	color: #69b4a5;
	}
	
.becolle_item_maincopy4{
	font-size: 18px;
	color: #f19ca6;
	}
	
.becolle_item_maincopy5{
	color: #d787bd;
	}
	
.becolle_item_maincopy6{
	color: #b8860b;
	padding-bottom: 30px;
	}
	
.becolle_item_mainpic{
	width: 490px;
	}
	
.becolle_shop_itemname1,.becolle_shop_itemname2,.becolle_shop_itemname3,.becolle_shop_itemname5{
	color: #fff;
	font-weight: 900;
	background-color: #f48d7e;
	width: 480px;
	height: auto;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	}
	
.becolle_shop_itemname1{
	background-color: #f48d7e;
	}
	
.becolle_shop_itemname2{
	background-color: #c2da69;
	}
	
.becolle_shop_itemname3{
	background-color: #69b4a5;
	}
	
.becolle_shop_itemname5{
	background-color: #d787bd;
	}
	
.becolle_tag1_item,.becolle_tag2_item,.becolle_tag3_item,.becolle_tag4_item,.becolle_tag5_item{
	font-size: 9px;
	font-weight: 900;
	line-height: 12px;
	color: #FFF;
	text-align: center;
	width: 64px;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
	}
	
.becolle_tag1_item{
	background-color: #F48D7E;
	}
	
.becolle_tag2_item{
	background-color: #c2da69;
	}
	
.becolle_tag3_item{
	background-color: #69b4a5;
	}
	
.becolle_tag4_item{
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0.88, #f19ca6),color-stop(0.00, #83ccd2));
	background: -webkit-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -moz-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -o-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -ms-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: linear-gradient(to right, #83ccd2 0%, #f19ca6 88%);
	}
	
.becolle_tag5_item{
	background-color: #d787bd;
	}
	
.becolle_day_item{
	font-size: 11px;
	color: #727171;
	margin-top: -1px;
	text-align:right;
	}
	
.becolle_item_mainpic-sub{
	max-width: 160px;
	height: auto;
	margin-top: 18px;
	margin-bottom: 9px;
	position: relative;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	}
	
.becolle_item_mainpic-sub_caption{
	font-size: 11px;
	color: #727171;
	text-align: left;
	width: 160px;
	margin-top: 0px;
	padding-bottom: 9px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 3px;
	}
	
/*.becolle_item_mainpic-pickup1,.becolle_item_mainpic-pickup2,.becolle_item_mainpic-pickup3{
	position: absolute;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	border: 2px solid #fff;
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	padding-top: 18px;
	padding-right: 5px;
	padding-bottom: 18px;
	padding-left: 5px;
	top: -13px;
	right: 160px;
	}
	
.becolle_item_mainpic-pickup1{
	background-color: #f48d7e;
	}
	
.becolle_item_mainpic-pickup2{
	background-color: #c2da69;
	}
	
.becolle_item_mainpic-pickup3{
	background-color: #69b4a5;
	}*/
	
table.becolle_shop_data1{
	max-width: 490px;
	margin: 0px;
	font-size: 11px;
	color: #727171;
	border-spacing : 0px 4px;
    border-collapse : separate ;
	}
	
table.becolle_shop_data1 a{
	color: #5db6e7;
	}
	
table.becolle_shop_data1 a:hover{
	text-decoration: underline !important;
	}
	
table.becolle_shop_data1 th{
	background: #eeeeee;
    vertical-align: middle;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	}
	
table.becolle_shop_data1 td{
	padding-left: 4px;
	}
	
.becolle_notice{
	background-color: #eee;
	color: #727171;
	font-size: .9em;
	padding: 2px;
	border: 1px solid #727171;
	margin-bottom: 10px;
	}
	
	
.becolle_shop_btn a{
	font-size: 12px;
	color: #fff;
	background-color: #727171;
	text-align: center;
	padding: 4px;
	display: block;
	border: 1px solid #727171;
	}
	
.becolle_shop_btn a:hover{
	color: #727171;
	background-color: #fff;
	border: 1px solid #727171;
	}
	
.becolle_member{
	position: relative;
	float: left;
	margin-right: 15px;
	bottom: 50%;
	max-width: 100%;
	}
	
.becolle_member p{
	position: absolute;
	font-size: 11px;
	color: #fff;
	text-align: center;
	padding: 3px 6px;
	bottom: 0px;
	}
	
.becolle_member p.beauty{
	background-color: #f48d7e;
	}
	
.becolle_member p.goods{
	background-color: #c2da69;
	}
	
.becolle_member p.fashion{
	background-color: #69b4a5;
	}
	
.becolle_member p.learn{
	background-color: #d787bd;
	}
	
.becolle_shop-staff{
	float: left;
	margin: 20px 15px 0px 0px;
	max-width: 100%;
	}
	
.becolle_shop-staff p{
	color: #727171;
	font-size: .9em;
	text-align: center;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}
	
.becolle_report{
	position: relative;
	display: inline-block;
	color: #727171;
	font-size: 12.5px;
	letter-spacing: .05em;
	line-height: 1.6em;
	padding: 10px;
	max-width: 81.3%;
	background-color: #FFF;
	margin: 0px;
	}
	
.becolle_report:after {
	content: "";
	position: absolute;
	top: 30%; left: -10px;
	margin-top: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #FFF transparent transparent;
	}
	
.becolle_report_special1{
	background-color: #f19ca6;
	width: 71px;
	height: 110px;
	float: left;
	color: #fff;
	text-align: center;
	margin: 0px;
	}
	
.becolle_report_special2{
	background-color: #83ccd2;
	width: 71px;
	height: 110px;
	float: left;
	color: #fff;
	text-align: center;
	margin: 0px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #eee;
	}
	
.becolle_report_special1 p,.becolle_report_special2 p{
	font-size: 1.1em;
	margin: 0px;
	vertical-align: middle;
	display: inline-block;
	padding-top: 40px;
	line-height: 16px;
	}
	
.becolle_report2,.becolle_report3{
	position: relative;
	display: inline-block;
	color: #727171;
	font-size: 1em;
	line-height: 1.5em;
	padding: 10px;
	width: 458px;
	height: auto;
	background-color: #FFF;
	margin: 0px;
	}
	
.becolle_report2:after,.becolle_report3:after {
	content: "";
	position: absolute;
	top: 50%; left: -8px;
	margin-top: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 8px 8px 0;
	border-color: transparent #FFF transparent transparent;
	}
	
.becolle_report3{
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #eee;
	}
	
.becolle_report a{
	color: #727171;
	background-color: #eee;
	padding: 0px 3px 0px 3px;
	}
	
.becolle_backbtn{
	font-size: 14px;
	line-height: 30px;
	color: #727171;
	text-align: center;
	max-width: 100%;
	border: 1px solid #727171;
	margin-top: 18px;
	margin-bottom: 18px;
	-webkit-transition: 0.3s ;
	transition: 0.3s
	}
	
.becolle_backbtn:hover{
	color: #fff;
	background-color: #727171;
	-webkit-transition: 0.3s ;
	transition: 0.3s
	}
	
.becolle_qanda-title{
	background-color: #000;
	padding: 5px;
	max-width: 100%;
	margin-top: 100px;
	margin-bottom: 20px;
	clear: both;
	}
	
.becolle_qanda-title p{
	color: #FFF;
	margin: 0px;
	font-weight: 900;
	font-size: 18px;
	}
	
.becolle_qanda-number{
	margin: 0px;
	font-weight: 900;
	font-size: 18px;
	text-align: center;
	}
	
.becolle_qanda-number img{
	width: 60%;
	margin-bottom: 30px;
	}
	
.becolle_qanda-come p{
	font-size: 14px;
	color: #727171;
	text-align: left;
	font-weight: normal;
	margin-top: 15px;
	line-height: 24px;
	clear: both;
	}
	
svg {
	width: 340px;
	height: 340px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 100px;
	margin-left: 10px;
	}
  
path {
    /*fill:#333;*/
	}
  
text {
    fill:#fff;
	}
	
.becolle_chartcome{
	font-size: 15px;
	color: #727171;
	text-align: left;
	font-weight: normal;
	margin-left: 20px;
	float: left;
	}

.becolle_chartcome-strong{
	font-size: 18px;
	font-weight: 900;
	color: ##666;
	margin: 0px;
	}
	
.becolle_chartcome2{
	float: left;
	width: 45%;
	margin-right: 10px;
	margin-left: 10px;
	}
	
.becolle_qanda-lastcome{
	background-color: #eeeeee;
	margin-right: -6px;
	margin-bottom: -6px;
	margin-left: -6px;
	margin-top: 30px;
	padding: 9px;
	}
	
.becolle_qanda-lastcome p{
	position: relative;
	display: inline-block;
	color: #727171;
	font-size: 14px;
	padding: 10px;
	max-width: 81.3%;
	background-color: #FFF;
	margin: 0px;
	line-height: 24px;
	}
	
.becolle_qanda-lastcome p:after {
	content: "";
	position: absolute;
	top: 50%; left: -10px;
	margin-top: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #FFF transparent transparent;
	}
	
.becolle_article6{
	float: left;
	width: 70%;
	margin: 9px 0px 0px 0px;
	}
	
.becolle_article6 p{
	padding: 14px 0px 0px 0px;
	color: #727171;
	float: left;
	margin: 0px;
	font-size: 1em;
	line-height: 2px;
	}
	
.becolle_article6 h4{
	padding: 14px 0px 0px 0px;
	color: #727171;
	font-size: 1em;
	font-weight: normal;
	line-height: 2px;
	}
	
.becolle_article7{
	float: left;
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0.88, #f19ca6),color-stop(0.00, #83ccd2));
	background: -webkit-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -moz-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -o-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -ms-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: linear-gradient(to right, #83ccd2 0%, #f19ca6 88%);
	text-align: left;
	width: 30%;
	height: 50px;
	margin: 6px -6px -6px 6px;
	color: #fff;
	line-height: 50px;
	-webkit-transition: 0.3s ;
	transition: 0.3s
	}
	
.becolle_article7 p{
	text-align: center;
	margin: 0px;
	}
	
.becolle_article7:hover{
	line-height: 40px;
	-webkit-transition: 0.3s ;
	transition: 0.3s
	}
	
.becolle_qanda{
	max-width: 100%;
	height: auto;
	}
	
.becolle_qanda_01,.becolle_qanda_02{
	margin: 0px 0px 30px 0px;
	clear: both;
	}
	
.becolle_qanda_01 img{
	width: 360px;
	height: auto;
	float: left;
	margin: 0px 20px 30px 0px;
	}
	
.becolle_qanda_01_text{
	float: left;
	width: 47%;
	margin: 0px 0px 30px 0px;
	}
	
.becolle_qanda_02_text{
	width: 100%;
	margin: 0px 0px 30px 0px;
	}
	
.becolle_qanda_title{
	font-weight: 900;
	background-color: #727171;
	color: #fff;
	padding: 10px;
	font-size: 15px;
	}
	
.becolle_qanda ul{
	list-style-type: none;
	color: #727171;
	margin: 0;
	padding: 10px 0px 10px 0px;
	font-size: 15px;
	line-height: 24px;
	}
	
.becolle_qanda_opinion{
	color: #727171;
	font-size: 14px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #727171;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #727171;
	padding: 10px;
	line-height: 24px;
	}
	
/********************アイテムstyle********************/

.becolle_power-st_head img{
	width: 730px;
	height: auto;
	}

.be-colle_power-st_left,.be-colle_power-st_right{
	margin: 10px 9px 40px 9px;
	/*min-width: 742px;*/
	}
	
.be-colle_power-st_title{
	color: #727171;
	font-size: 20px;
	padding: 5px;

	}
	
.be-colle_power-st_left img,.be-colle_power-st_right img{
	width: 30%;
	float: left;
	}
	
.be-colle_power-st_left_text-in,.be-colle_power-st_right_text-in{
	padding: 0px 0px 10px 0px;
	margin: 0px;
	}
	
.be-colle_power-st_left a,.be-colle_power-st_right a{
	color: #fff;
	text-align: center;
	max-width: 100%;
	padding: 5px;
	border: 1px solid #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	display: block;
	}
	
.be-colle_power-st_left a:hover{
	background-color: #fff;
	color: #eb6d81;
	}
	
.be-colle_power-st_right a:hover{
	background-color: #fff;
	color: #72bce2;
	}
	
.be-colle_power-st_left_text {
	position: relative;
	background: #eb6d81;
	border: 1px solid #eb6d81;
	width: 64%;
	float: left;
	color: #fff;
	font-size: 15px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 10px;
	margin: 0px 0px 0px 20px;
	}

.be-colle_power-st_left_text:after,.be-colle_power-st_left_text:before {
	right: 100%;
	top: 30%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	}

.be-colle_power-st_left_text:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #eb6d81;
	border-width: 20px;
	margin-top: -20px;
	}
	
.be-colle_power-st_left_text:before {
	border-color: rgba(235, 109, 129, 0);
	border-right-color: #eb6d81;
	border-width: 21px;
	margin-top: -21px;
	}
	
.be-colle_power-st_right_text {
	position: relative;
	background: #72bce2;
	border: 1px solid #72bce2;
	width: 64%;
	float: left;
	color: #fff;
	font-size: 15px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 10px;
	margin: 0px 20px 0px 0px;
	}

.be-colle_power-st_right_text:after,.be-colle_power-st_right_text:before {
	left: 100%;
	top: 30%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	}

.be-colle_power-st_right_text:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #72bce2;
	border-width: 20px;
	margin-top: -20px;
	}
	
.be-colle_power-st_right_text:before {
	border-color: rgba(114, 188, 226, 0);
	border-left-color: #72bce2;
	border-width: 21px;
	margin-top: -21px;
	}
	
#be-colle_power-st_recommended{
	width: 80%;
	margin-left: 56px;
	text-align: center;
	}
	
	
	
.flex-caption {
	width: 100%;
	padding: 2%;
	left: 0;
	bottom: 0;
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0.88, #f19ca6),color-stop(0.00, #83ccd2));
	background: -webkit-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -moz-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -o-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: -ms-linear-gradient(left, #83ccd2 0%, #f19ca6 88%);
	background: linear-gradient(to right, #83ccd2 0%, #f19ca6 88%);
	color: #fff;
	/*text-shadow: 0 -1px 0 rgba(0,0,0,.3);*/
	font-size: 14px;
	line-height: 18px;
	margin: -1px 0px;
	}
	
.becolle_special_camera{
	width: 44%;
	float: left;
	color: #727171;
	margin: 20px;
	font-size: 15px;
	}
	
.becolle_special_camera h4,.becolle_special_camera p{
	margin: 0px;
	}
	
.becolle_special_camera p.add{
	font-size: 85%;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #727171;
	}
	
.becolle_report_special3{
	background-color: #83ccd2;
	width: 100%;
	color: #fff;
	text-align: center;
	margin: 0px;
	line-height: 40px;
	font-size: 15px;
	}
	
.becolle_report4{
	font-size: 15px;
	position: relative;
	display: inline-block;
	color: #727171;
	line-height: 1.5em;
	padding: 10px;
	max-width: 100%;
	height: auto;
	background-color: #FFF;
	margin: 0px;
	}
	
.becolle_report4:after {
	content: "";
	position: absolute;
	top: 0px; left: 47%;
	margin-top: -8px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	border-color: transparent transparent #FFF transparent;
	}