@charset "Shift_JIS";

/*================================================================================
 ブランド デザイン用
 ※各ブランド毎に変更
================================================================================*/

body {
	color: #333333;
	background:#fff;
}

a {
	color: #333333;
}




/* もっと見る */
/*2014renew*/
/*----------------------------------------------------
 トップページ
----------------------------------------------------*/


/*カテゴリータブ*/
/*2014renew*/

/* コンテンツ */
.contentsTtl {
	/*2014renew*/
}



/*----------------2013/06 投稿styling -----------------*/
.mb20{
	margin-bottom:20px !important;
}

#stylingEntryDetail{
	background:#ffffff;
}

#stylingEntryMainImg img{
	width:100%;
}

#stylingEntryDetail .stylePh li {
	padding-right: 5%;
	width: 30%;
	float: left;
}
#stylingEntryDetail .stylePh li:last-child {
	padding-right: 0;
}
#snsBox{
	padding:15px 5px;
}

#snsBox li{
	float:right;
	margin-left:10px;
}


/*----------------2013/08 商品詳細review -----------------*/



/*----------------2014/01 商品仕様スタイリング一覧 -----------------*/
.favoritesBtn.btnL {
	float: none;
}

#itemMenu .itemIconV {
	height: auto;
}
#itemMenu .reviewItem {
	border-bottom: 1px solid #CCCCCC;
}



/*----------------2014/04 QAコミュニティーサイトに伴う店舗詳細とマイページ改修 -----------------*/
.like_table td{
	font-size:120% !important;	
}


.contentsTtlQa{
	background:#35C5B4 !important;
}


#qa_box{
	padding:10px 10px;
	background:#fff;
}
#qa_box h2{
	margin-bottom:10px;
}


.staff_answer_item_in{
	position:relative;
	line-height:1.5;
	background:#fff;
	padding-bottom:25px;
	border-bottom:1px solid #cccccc;
}
.staff_answer_item_in:last-child{
	border-bottom:none;
}

.staff_answer_item_in p{
	margin-bottom:12px;
}

.staff_answer_item_in h3{
	font-size:14px;
	color:#fa5464;
	font-weight:bold;
}





.best_answer{
	position:absolute;
	top:-25px;
	right:3px;	
}

.best_answer_on{
	/*2014renew*/
	padding-right:65px !important;
	height:55px !important;
}


/*----------------2014/08 Google MAPS -----------------*/
/*2014renew*/
.google-maps {
position: relative;
/* 縦横比*/
padding-bottom: 75%;
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}




/*================================================================================
 パーツパターン1
================================================================================*/
.pointTtl{
}

.pointTtl:before {
    border-top: solid 1px #48A23F;
}

.pointTtl span{
	background:#48A23F;
	color:#fff;
}
.pointTtl span:before{
	border-right: 15px solid #48A23F;	
}
.pointTtl span:after{
	border-left: 15px solid #48A23F;	
}




/*================================================================================
 カラーチェンジ パターン(背景白、タブ色：#48A23F)
================================================================================*/


body{
}

#head_navi_btn a{
}

#fix_navi li.pageTop{
}

/* パンくず */
#breadCrumb {
}

#breadCrumb a {
}


/*----------------------------------------------------
 カルーセル
----------------------------------------------------*/
.carousel_box .flex-direction-nav a {
}
.carousel_box .flex-direction-nav .flex-next {
}

.thumbSlider .flex-direction-nav a{
}

.thumbSlider .flex-direction-nav .flex-next {
}




/*----------------------------------------------------
 タイトル
----------------------------------------------------*/
.pointTtl{
}


.contentsTtl,
.webCataBox .detail_ttl4{
	background-color:#48A23F;
	color:#fff !important;
}

.contentsTtl2{
	background:#cccccc;
	color:#333 !important;
}



/* More */
.showMoreBtn {
	margin:0px 0px 20px;
	background: #111;
 	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	border: 1px solid #111;
	text-align:center;
}
.showMoreBtn a{
	display:inline-block;
	-webkit-border-radius: 0px !important;
	background: #fff url('/m/images/c/icon_more_arrow_bk.png') 95% 50% no-repeat !important;
	background-size: 7px auto !important;
	display: inline-block;
	width: 100% !important;
	padding: 10px 5px !important;
	height: auto !important;		 font-family: "Ropa Sans";
	font-weight: 400;
	font-style: normal;
	font-size:15px;
	line-height:1;
	color:#000;
}
.showMoreBtn a span{
	display:inline !important;
}

.newsList+.showMoreBtn {
	width: 95.2%;
	margin: 0 auto 20px;
}




/*----------------------------------------------------
 タブ
----------------------------------------------------*/
#categoryTab ul{
	border-bottom:5px solid #48A23F;
}

#categoryTab ul li a,
.categoryTab2 ul li a {
}
#categoryTab ul li.current a,
.categoryTab2 ul li.current a{
	color:#fff;
	background-color:#48A23F;
}



/*----------------------------------------------------
 ブランドリスト
----------------------------------------------------*/
.brandBox{
}






/*----------------------------------------------------
 商品詳細
----------------------------------------------------*/
.checkItemListArrow a{
}

.checkItemListArrow a.more_close{
}


.reviewBox h3{
}

.item_detailText,
h2.ttl_item_detail{
}


.borderTable th{
}

.specTable th{
}

#itemDetailBlock{
}
#this_item_style{
}


.reviewBoxInDetail dt{
}

#itemSize{
}



/*----------------------------------------------------
 Other
----------------------------------------------------*/
.searchTipArrow a{
}
.searchTipArrow a.more_close{
}





.searchBoxWrap .searchBtn input{
}


/*----------------メインスライド-----------------*/
#responsive-pager a{
}
#responsive-pager a.selected{
}



