@charset "UTF-8";

/* ---------------------------------------*/
/* Global */
/* ---------------------------------------*/
html {
	scroll-padding-top: calc(95 / 375 * 100vw);
}
@media screen and (min-width: 768px){
	html {
		scroll-padding-top: 180px;
	}
}
@media screen and (min-width: 960px){
	html {
		scroll-padding-top: 400px;
	}
}
.ym-contents {
	color: #646464;
	font-family:-apple-system, blinkmacsystemfont, roboto, "Segoe UI", "Helvetica Neue", helveticaneue, yugothic, "Yu Gothic Medium", "Yu Gothic", "Hiragino Kaku Gothic Pro", verdana, meiryo, sans-serif;
	font-size: 14px;
	line-height: 1.4;
	background: #fff;
	-webkit-text-size-adjust: 100%;
}
.ym-contents :where(p){
	font-size: 1.2rem;
}
.ym-contents :where(h1,
h2,
h3,
h4,
h5,
h6 ){
	font-size: 100%;
}

.ym-contents :where(strong, b) {
	font-weight: bold;
}

.ym-contents :where(a, font, span){
	font-weight: inherit;
}

.ym-contents :where(img,object){
	border: 0;
	vertical-align: bottom;
}

/* ---------------------------------------*/
/* Modules */
/* ---------------------------------------*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}



/* ---------------------------------------*/
/* トップページ */
/* ---------------------------------------*/

/* プロモエリア */
.promotionarea {
	position: relative;
	margin: 0 0 15px;
}

.item_promotionarea img {
	width: 100%;
}

.promotionarea .bx-controls {
	position: absolute;
	left: 0;
	bottom: 6px;
	width: 100%;
	text-align: center;
}

.promotionarea .bx-pager-item {
	display: inline-block;
}

.promotionarea .bx-pager-link {
	display: block;
	width: 12px;
	height: 12px;
	text-indent: -9999px;
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img05/pager.png) no-repeat 3px 3px;
	background-size: auto 6px;
}

.promotionarea .bx-pager-link.active {
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img05/pager.png) no-repeat -10px 3px;
	background-size: auto 6px;
}


/* ブランドメニュー */
.brandmenu_index {
	margin: 0 17px 3em;
	border-top: none;
}

.list_brandmenu_index {
	letter-spacing: -.4em;
}

.item_brandmenu_index {
	position: relative;
	display: inline-block;
	width: 48%;
	margin: 2% 2% 2% 0;
	vertical-align: top;
	text-align: center;
	letter-spacing: normal;
}

.item_brandmenu_index:nth-child(2n) {
	margin-right: 0;
	margin-left: 2%;
}

.item_brandmenu_index a {
	display: block;
	color: #fff;
	text-decoration: none;
}

.item_brandmenu_index a:hover,
.item_brandmenu_index a:active {
	color: #fff;
}

.item_brandmenu_index img {
	width: 100%;
}

.item_brandmenu_index .info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
/*	background: rgba(0, 0, 0, .6); */
}

.item_brandmenu_index .info .name {
	padding: 8px 0;
	font-family: 'Lato', sans-serif;
	font-size: 70%;
	letter-spacing: .2em;
}

.item_brandmenu_index .info .text {
	display: none;
	padding: 0 0 15px;
	font-size: 85%;
}


/* ニューアライバル、ランキング */
.block_items_index {
	margin: 3em 17px;
}

.block_items_index:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.block_items_index .heading {
	margin: .5em 0;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 138%;
}

.block_items_index a {
	text-decoration: none;
}

.block_items_index a:hover,
.block_items_index a:active {
	color: #646464;
}

.block_items_index .big {
	width: 100%;
	margin: 0 0 1em;
	border: 1px solid #c8c8c8;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.block_items_index .big .image {
	text-align: center;
}

.block_items_index .big .image img {
	width: 100%;
}

.block_items_index .big .text {
	padding: 15px 25px;
	background: #e3e3e3;
}

.block_items_index .big .text .name {
	margin: 0 0 .5em;
}

.block_items_index .small {
	position: relative;
	float: left;
	width: 100%;
}

.block_items_index .item_small a {
	display: block;
	border: 1px solid #c8c8c8;
	text-decoration: none;
}

.block_items_index .item_small .image {
	margin: 2px 0 0;
}

.block_items_index .item_small .image img {
	width: 100%;
}

.block_items_index .item_small .text {
	padding: 3px 5px;
	font-size: 85%;
}

/* ranking */




.block_items_index.ranking .big .image {
	position: relative;
}

.block_items_index.ranking .big .image img.rank {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 37px;
}

.block_items_index.ranking .list_small {
	letter-spacing: -.4em;
}

.block_items_index.ranking .item_small {
	position: relative;
	display: inline-block;
	width: 32%;
	margin: 0 2% 2% 0;
	letter-spacing: normal;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.block_items_index.ranking .item_small:nth-child(3n) {
	margin-right: 0;
}

.block_items_index.ranking .item_small .image img.rank {
	position: absolute;
	top: 5px;
	left: 5px;
	width: auto;
	height: 10px;
}



/* スライダーナビ */
.block_items_index .bx-controls-direction {
	position: absolute;
	top: 50%;
	width: 100%;
}

.block_items_index .bx-controls-direction .bx-prev,
.block_items_index .bx-controls-direction .bx-next {
	position: absolute;
	top: -20px;
	display: block;
	width: 20px;
	height: 40px;
	text-indent: -9999px;
	background-size: 8px auto;
}

.block_items_index .bx-controls-direction .bx-prev {
	left: -17px;
	background: url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow_left.webp') no-repeat 50%;
	background-size: 8px auto;
}

.block_items_index .bx-controls-direction .bx-next {
	right: -17px;
	background: url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow_right.webp') no-repeat 50%;
	background-size: 8px auto;
}


/* リコメンド */
.recommenditem_index {
	margin: 3em 17px 0;
	border-bottom: 3px solid #000;
}

.recommenditem_index .heading {
	margin: .5em 0;
	padding: 0 0 .2em;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 138%;
	border-bottom: 3px solid #000;
}

.list_recommenditem_index {
	letter-spacing: -.4em;
}

.item_recommenditem_index {
	display: inline-block;
	width: 32%;
	margin: 0 0 1em 2%;
	font-size: 85%;
	vertical-align: top;
	letter-spacing: normal;
}

.item_recommenditem_index:nth-child(3n+1) {
	margin-left: 0;
}

.item_recommenditem_index a {
	text-decoration: none;
}

.item_recommenditem_index .image {
	margin: 0 0 .5em;
}

.item_recommenditem_index .image img {
	width: 100%;
}



/* ブランド */
.brand_index {
	margin: 3em 17px;
	border-bottom: 1px solid #c8c8c8;
}

.brand_index .heading {
	margin: .5em 0;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 138%;
}

.list_brand_index {
	margin: 0 0 -1px;
	letter-spacing: -.4em;
}

.item_brand_index {
	position: relative;
	display: inline-block;
	margin: 1em 0 1em 2%;
	width: 32%;
	letter-spacing: normal;
}

.item_brand_index:nth-child(3n+1) {
	margin-left: 0;
}

.item_brand_index img {
	width: 100%;
}





/* Moreリンク */
.morelink {
	float: right;
	font-size: 80%;
}

.morelink a {
	display: inline-block;
	padding: 1px 9px;
	border: 1px solid #ccc;
}




/* ---------------------------------------*/
/* 全パーツ共通角丸コンテナ 初期化 */
/* ---------------------------------------*/

.FS2_contents_container,.FS2_memberOnly,.FS2_NoItemMessage,.FS2_upper_comment,.FS2_lower_comment,.FS2_ItemComment,.FS2_middle_comment{
	background: none;
	margin: 1em 0;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.FS2_contents_container ul{
	width: 100%;
}

.FS2_contents_container li.FS2_iconArrow{
	border-bottom: none;
	line-height: inherit;
}

.FS2_contents_container {
	margin: 1em 10px;
}




/* ---------------------------------------*/
/* 商品一覧 */
/* ---------------------------------------*/

/* 並び変えボタン */
.FS2_Sort {
	margin: 2em 0;
	padding: 0;
	background: none;
}

.FS2_Sort_btn {
	color: #000;
	padding: 5px 30px;
	background: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 1px solid #000;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

/* カテゴリ名 */
.FS2_CategoryItemList .FS2_PageTitle {
	display: none;
}
.FS2_contents_container .FS2_PageTitle {
	display: none;
}

.category_header {}

.category_header img {
	width: 100%;
}

/* ページャー */
.FS2_pagination {
	text-align: center;
}

#FS2_pagination_top {
	display: none;
}

.FS2_pagination .FS2_pagenationList {
	display: inline-block;
	margin: .5em 10px;
	text-align: left;
}

.FS2_pagination .FS2_pagenationList li {
	margin: 0;
	min-width: 0;
	background: none;
}

.FS2_pagination .FS2_pagenationList li.FS2_pagination_current {
	background: #fff;
	color: #000;
	border-bottom: 1px solid #000;
}

.FS2_pagination .FS2_pagenationList li a,
.FS2_pagination .FS2_pagenationList li span {
	padding: 4px;
	color: #000;
	text-align: center;
}

.FS2_pagination_arrow_left a,
.FS2_pagination_arrow_right a {
	display: inline-block;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
	text-decoration: none;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: 50px 30px;
	background-position: 50%;
}

.FS2_pagination_arrow_left a {
	background-image: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow_p_left.png);
}

.FS2_pagination_arrow_right a {
	background-image: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow_p_right.png);
}

.FS2_pagination .FS2_pagenationList li.FS2_pagination_unavailable {
	display: none;
}

/* 一覧 各ブロック */
.FS2_container_ItemList tr,
.FS2_container_ItemList th,
.FS2_container_ItemList td {
	margin: 0;
	padding: 0;
}

.FS2_container_ItemList tr:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.FS2_container_ItemList .FS2_thumb {
	width: 120px;
	vertical-align: middle;
}

.FS2_container_ItemList .FS2_thumb img.thumbnail {
	width: 100%;
}

.fs_goods_container > td {
	padding: 10px;
	vertical-align: middle;
	/* background: url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow3.webp') no-repeat right 5px top 50%; */
	background-size: 7px 10px;
}

.fs_goods_container:nth-of-type(2n+1) { 
	clear: left; 
} 

.FS2_container_ItemList .fs_goods_container {
	width: 48%;
	margin: 1em 0;
	background: transparent;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0 1%;
}

.FS2_container_ItemList .FS2_thumb {
	text-align: center;
	float: left;
	width: 100%;
}

.FS2_container_ItemList .FS2_thumb img {
	width: 70%;
	height: auto;
}

.FS2_container_ItemList .fs_goods_container a {
	color: inherit;
	text-decoration: none;
}

.FS2_container_ItemList .itemCatchCopy {
/*	display: none;  */
}

.FS2_eye_catch_icon {
	margin-top: 0.5em;
}

.FS2_eye_catch_icon img {
	width: auto;
	height: 11px;
}

.FS2_itemPrice_text {
	margin-top: 0.5em;
}

.FS2_container_ItemList .itemPrice {
	font-weight: normal;
	color: inherit;
}

.FS2_container_ItemList .FS2_WishListButton_area {
	display: none;
}

.FS2_eye_catch_icon:after {
	content: normal;
}

/* バンドルセール アイコン */

.FS2_Bundle_icon img{
	width:auto;
	height:11px;
}

/* 予約販売 アイコン */

.FS2_Preorder_icon img{
	width:auto;
	height:11px;
}

/* セール表記 */
.is_sale .itemPrice,
.FS2_itemPrice_area.is_sale .itemPrice,
.is_sale .FS2_itemPrice_addition {
	color: #c1272d;
}

.FS2_AdditionalImageEnlargementSsize_Button {
	display: none;
}

.FS2_itemPrice_text br {
	display: none;
}

/* 価格上部「送料無料」案内 */
span.postage{
/* 	padding:0.1em 0.3em;  */
	padding:0;
	height:1em;
	line-height:1em;
/* 	border:1px solid #646464;  */
	color:#646464;
/* 	font-size:102%;  */
	font-size:106%;
	font-weight:bold;
}

.useBorder {
}

.useBorder span {
}

.FS2_noStockText {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 60px;
	height: 11px;
	margin: -5px auto 0;
	padding: 0;
	color: #fff;
	font-size: 125%;
	font-weight: bold;
	font-family: 'Lato', sans-serif;
	text-indent: -9999px;
	letter-spacing: .2em;
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img05/soldout.png) no-repeat 50% 50%;
	background-size: 100% auto;
	border: none;
}

.FS2_thumb {
	position: relative;
}

.FS2_thumb.is_nostock {
	background: #e7e7e7;
}

.FS2_thumb.is_nostock a {
	opacity: .3;
}

/* ブランド紹介ブロック */
.brand_introduction{
	clear:both;
}
.brand_introduction .information{
	width:100%;
}
.brand_introduction .information .brandname{
	margin:0 0 5px 5px;
	text-align:left;
}

.brand_introduction ul.sns{
	float:right;
}
.brand_introduction ul.sns li{
	width:3em;
	float:left;
}
.brand_introduction ul.sns img{
	width:100%;
	clear:both;
}

.brand_introduction .information .brandname .kana{
	display:inline;
}
.brand_introduction .information .photo{
	margin:0;
	padding:0;
	clear:both;
}
.brand_introduction .information .photo img{
	width:100%;
}
.brand_introduction p{
	padding:1em 10px 1em;
	clear:both;
	text-align:left;
}

.pickup_info{
	margin:0 10px 0;
	padding:1em 0 1em;
	border-bottom:1px solid #C8C8C8;
}
.pickup_info .icon_img img{
	width:50%;
	max-width:71px;
	margin-bottom:0.6em;
}
.pickup_info .linktext .info_date{
	width:19%;
	display:inline-block;
	font-weight:bolder;
	line-height:1.6em;
}
.pickup_info .linktext .info_desc{
	margin-left:1.5em;
}

.topics_info{
	padding:10px;
	border-bottom:solid 1px #C8C8C8;	
}
.topics_info .icon_img{
	margin-bottom:10px;
}
.topics_info .icon_img img{
	width:auto;
	height:14px;
}
.topics_info ul li.thumb_image{
	width:48%;
	display:inline-block;
	margin-bottom:1em;
	vertical-align:top;

}
.topics_info ul li.thumb_image:nth-child(odd){
	margin-right:2%;
}
.topics_info ul li.thumb_image img{
	width:100%;
	height:auto;
}
.topics_info ul li.thumb_image img{
	box-sizing:border-box;
	margin-bottom:5px;
	border:1px solid #C8C8C8;
}
.topics_info ul li.thumb_image p.caption{
	margin-bottom:5px;
}
.topics_info ul li.thumb_image p.date{
	font-size:0.75em;
	font-weight:bold;
	color:#A6A6A6;
}
.topiccs_info p.endinfo{
	margin-bottom:1em;
	font-weight:bold;
	font-size:1.2em;
}
.info_banner{
	padding:0 10px;
	text-align:center;
}
.info_banner img{
	width:100%;
	margin-top:1em;
}
.info_banner_u{
	margin:0 17px 0;
	padding-top:1em;
	border-top:1px solid #C8C8C8;
}
.info_banner_u img{
	width:100%;
}

.brand_item_image p img{
	width:100%;
	height:100%;
}



/* ---------------------------------------*/
/* 商品詳細 */
/* ---------------------------------------*/

.FS2_Search,
.FS2_Utility1_container,
.FS2_Utility2_container {
	display: none;
}

/* 商品画像 */

.FS2_thumbnail_flick_btn_container {
}

#FS2_thumbnail_flick_btn_left,
#FS2_thumbnail_flick_btn_right {
	width: 30px;
	height: 30px;
	margin: 0;
}

#FS2_thumbnail_flick_btn_left {
	background: #fff url(https://www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow_left2.png) no-repeat 50%;
	background-size: 10px auto;
}

#FS2_thumbnail_flick_btn_right {
	right: 0;
	background: #fff url(https://www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow_right2.png) no-repeat 50%;
	background-size: 10px auto;
}

.fs_sp_flick_container {
	width: 100%;
}


/* サブ画像のalt表示を非表示 */
.FS2_additional_image_detail_sub .FS2_additional_image_detail_alt {
	display: none;
}

/* SNSボタン */
.FS2_TweetButton_area {
	margin: 1em 0;
	text-align: center;
}

.FS2_TweetButton_area iframe {
	vertical-align: bottom;
}

/* 商品情報エリア */
.FS2_Name_and_Price,
.FS2_Figure,
.FS2_Button,
.list_itemdescription {
	margin: 0 20px;
	padding: 0;
}

.FS2_Name_and_Price li {
	margin: .5em 0;
	padding: 0;
	border: none;
	font-size: 108%;
}

.FS2_Name_and_Price li.itemNumber {
	margin-bottom:0.75em;
	font-size: 80%;
}

.itemTitle {
	margin: .3em 0;
	padding: 0;
	font-size: 150%;
	line-height: 1.5;
}

.itemTitle .itemCatchCopy {
	display: block;
	margin: .3em 0;
	padding: 0;
	font-weight: normal;
	font-size: 72%;
}

.FS2_Name_and_Price .itemPrice {
	margin: .3em 0;
	padding: 0;
	color: inherit;
}

.FS2_point_area .FS2_point {
    font-size: 85%;
    color: #FF3300;
    padding: 0px;
    margin: 0px;
}

.FS2_Figure ul {
	margin: 0 auto;
}

.FS2_Figure ul li {
	margin: 5px 0;
	padding: 0;
	border: none;
}

.FS2_Figure ul li select[name="selection01"] {
	padding: 10px;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/arrow.webp') no-repeat right 10px top 50%;
}

.FS2_figure_text {
	display: none;
}

.FS2_Figure input[type="text"].FS2_Figure_textarea {
	width: 88px;
	height: 37px;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.FS2_InCartButton {
	width: 202px;
	margin: 0 0 0 -4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.FS2_InCartButton input {
	width: 100%;
	height: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* バリエーションボタン */
#FS2_Variation_cartbutton {
	margin: 1em 0;
}

.FS2_VariationLabel {
	display: none;
}

#FS2_Variation_cartbutton .FS2_VariationValueList {
	margin: 0 -20px;
}

#FS2_Variation_cartbutton .FS2_VariationValueList > ul {
	border: none;
	border-bottom: 1px solid #ccc;
}

#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li {
	vertical-align: bottom;
}

#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li:nth-child(2n) {
	background: none;
}

#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_Variation_value {
	padding: 5px 0 5px 20px;
	width: auto;
	white-space: nowrap;
	border-top: 1px solid #ccc;
}

#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_Variation_stock {
	padding: 5px 0;
	width: auto;
	border-top: 1px solid #ccc;
}

#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_VariationInCartButton_container {
	width: 140px;
	padding: 5px 10px 5px 0;
	border-top: 1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#FS2_Variation_cartbutton .FS2_VariationValueList > ul > li > span.FS2_VariationInCartButton_container input,
.FS2_VariationInCartButton_container img {
	margin: 0;
	padding: 0;
	width: 100%;
}

/* 在庫情報 */
.stock_text{
    margin: 10px 0 15px 0;
    border: 5px solid #f0f0f0;
    padding: 10px;
}
.stock_text a{
    text-decoration:none;
}
.stock_text h3{
    text-decoration:underline;
}
.bold_red{
    font-weight:bold;
    color:#ff0000;
}

/* 商品説明 */
.FS2_ItemComment {
	margin-right: 20px;
	margin-left: 20px;
}

.FS2_ItemComment .FS2_PageTitle {
	display: none;
}

.FS2_ItemComment hr {
	display: block;
	height: 1px;
	margin: 1em 0;
	background: #fff;
	border: none;
}

.FS2_ItemComment .data_item {
	width: 100%;
	margin: 1em 0;
	text-align: center;
	border-top: 1px solid #c8c8c8;
}

.FS2_ItemComment .data_item th,
.FS2_ItemComment .data_item td {
	width: 50%;
	padding: .5em;
	font-weight: bold;
	font-size: 100%;
	border-bottom: 1px solid #c8c8c8;
}

.FS2_ItemComment .data_item th {
	border-right: 1px solid #c8c8c8;
}

/* 特集リンク */
a.topics_info01{
	text-decoration:none;
	color:#753312; /* 茶色 */
	font-weight:bold;
}
a.topics_info02{
	text-decoration:none;
	color:#1b3f7d; /* 濃い青 */
	font-weight:bold;
}
a.topics_info03{
	text-decoration:none;
	color:#cc7a7e; /* ピンク */
	font-weight:bold;
}
a.topics_info04{
	text-decoration:none;
	color:#802e35; /* ボルドー */
	font-weight:bold;
}
a.topics_info05{
	text-decoration:none;
	color:#7386e6; /* 藤色 */
	font-weight:bold;
}
a.topics_info06{
	text-decoration:none;
	color:#254d2a; /* ダークグリーン */
	font-weight:bold;
}
a.topics_info07{
	text-decoration:none;
	color:#333333; /* ダークグレー */
	font-weight:bold;
}

/* プレゼント案内 */

.stock_text img {
	width:100;
	height:100;
    float:left;
    margin-right:8px;
}
.stock_text h3{
	
}
.stock_text h4{
	font-weight:normal;
}
.stock_text p{
	font-size:0.875em;
}
.stock_text .sline{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #C8C8C8;
}
.stock_text hr{
display: block;
height: 1px;
margin: 1em 0;
background: #c8c8c8;
border: none;
}

/* ユーティリティメニュー */
.FS2_Button li {
	margin: .3em 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
	border: none;
}

.FS2_Button li a {
	display: block;
	margin: 0;
	padding: 15px 30px 15px 0;
	text-align: center;
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow4.png) no-repeat right 10px top 50%;
	background-size: 7px auto;
	border: none;
}

.FS2_Button .FS2_ItemInquiry a {
	width: 100%;
	padding: 15px 0;
	text-indent: -9999px;
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img05/btn_contact.png) no-repeat 0 50%;
	background-size: 100% auto;
}

.FS2_Button .FS2_WishListEntry a {
	width: 100%;
	padding: 15px 0;
	text-indent: -9999px;
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img05/btn_fav.png) no-repeat 0 50%;
	background-size: 100% auto;
}

.FS2_Button .FS2_WishListRegistered a {
	width: 100%;
	padding: 15px 0;
	text-indent: -9999px;
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img05/btn_fav_reg.png) no-repeat 0 50%;
	background-size: 100% auto;
}


/* 関連アイテムリスト */
.FS2_SeniorDesign_comment .relateditems {
	margin: 1em 10px;
}

.FS2_SeniorDesign_comment .relateditems_title {
	font-size: 150%;
}

.FS2_SeniorDesign_comment .relateditems_title:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.FS2_SeniorDesign_comment .list_relateditems {
	text-align: left;
	letter-spacing: -.4em;
}

.FS2_SeniorDesign_comment .list_relateditems > li {
	display: inline-block;
	width: 46%;
	margin: 0 5px;
	text-align: center;
	letter-spacing: normal;
	vertical-align: top;
}

.FS2_SeniorDesign_comment .list_relateditems > li > .image {
	margin: .5em 0;
}

.FS2_SeniorDesign_comment .list_relateditems > li > .image img {
	width: 100%;
}

.FS2_SeniorDesign_comment .list_relateditems > li > a {
	text-decoration: none;
}


/* おすすめ商品(管理画面から登録) */
.FS2_RecommendItemList{
	margin-top:15px;
}

.FS2_RecommendItemList h1{
	margin-bottom:5px;
	text-align: center;
	font-size:125%;
	font-weight:bold;
}

/* アコーディオン */
.fs_sp_slide_view{
	background-image: url("https://www.bagmania.jp/old-parts/item/bagmania/design/img05/accordion_btn_close.png");
	background-position: right 6px;
	background-repeat: no-repeat;
	background-size:18px auto;
}

.fs_sp_slide_hidden {
    background-image: url("https://www.bagmania.jp/old-parts/item/bagmania/design/img05/accordion_btn_open.png");
    background-position: right 6px;
    background-repeat: no-repeat;
	background-size:18px auto;
}


/* ポップアップウィンドウ */
#FS2_ItemImagePopup .FS2_thumbnail_container > img {
	width: 100%;
}






/* 一覧・詳細共通下部コンテンツ */
.pagefootercontents {
	margin: 3em 17px 1em;
	padding: 0 0 2em;
	text-align: left;
	border-bottom: 1px solid #cacaca;
}
/* タイトル */
.pagefootercontents .heading {
	position: relative;
	margin: 1em 0;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	text-align: center;
	letter-spacing: .2em;
}

.pagefootercontents .heading:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	width: 100%;
	height: 1px;
	border-top: solid 1px #787878;
	z-index: 1;
}

.pagefootercontents .heading .inner {
	background: #fff;
	padding: 0 20px;
	position: relative;
	z-index: 5;
}

.pagefootercontents .heading img {
	zoom: .5;
	vertical-align: middle;
}

.pagefootercontents .recommend {
	margin: 2em 0;
}

/* リコメンド */
.pagefootercontents .list_recommend {
	text-align: center;
}

.pagefootercontents .item_recommend {
}

.pagefootercontents .item_recommend img {
	width: 100%;
}

/* チェックド */
.pagefootercontents .checked {
	margin: 2em 0;
}

.pagefootercontents .list_checked {
	text-align: center;
}

.pagefootercontents .item_checked {
}

.pagefootercontents .item_checked img {
	width: 100%;
}

/* チェックド BxSlider を使用しない場合のレイアウト */
.pagefootercontents .checked > .list_checked {
	letter-spacing: -.4em;
}

.pagefootercontents .checked > .list_checked > .item_checked {
	display: inline-block;
	width: 31%;
	margin: 0 1%;
	letter-spacing: normal;
	vertical-align: top;
}

/* コンテンツ */
.pagefootercontents .box {
}

.pagefootercontents .box .boxitems {
}

.pagefootercontents .box .boxitem {
	margin: 1em 0;
}

.pagefootercontents .box .boxitem a {
	display: block;
	color: inherit;
}

.pagefootercontents .box .boxitem .photo {
	float: left;
	width: 110px;
	margin: 0 10px 0 0;
}

.pagefootercontents .box .boxitem .photo img {
	width: 100%;
}

.pagefootercontents .box .boxitem .text {
	margin: 0 0 0 120px;
}

/* スライダーナビ */
.recommend .bx-wrapper,
.checked .bx-wrapper {
	position: relative;
}

.recommend .bx-controls-direction,
.checked .bx-controls-direction {
	position: absolute;
	top: 50%;
	width: 100%;
}

.recommend .bx-controls-direction .bx-prev,
.recommend .bx-controls-direction .bx-next,
.checked .bx-controls-direction .bx-prev,
.checked .bx-controls-direction .bx-next {
	position: absolute;
	top: -20px;
	display: block;
	width: 20px;
	height: 40px;
	text-indent: -9999px;
	background-size: 8px auto;
}

.recommend .bx-controls-direction .bx-prev,
.checked .bx-controls-direction .bx-prev {
	left: -17px;
	background: url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow_left.webp') no-repeat 50%;
	background-size: 8px auto;
}

.recommend .bx-controls-direction .bx-next,
.checked .bx-controls-direction .bx-next {
	right: -17px;
	background: url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow_right.webp') no-repeat 50%;
	background-size: 8px auto;
}







/*　数量テキストエリア　*/

.FS2_table input[type="text"],
.FS2_table input[type="password"],
.FS2_table input[type="number"],
.FS2_table input[type="email"],
.FS2_table input[type="tel"],
.FS2_list input[type="text"],
.FS2_list input[type="password"],
.FS2_list input[type="number"],
.FS2_list input[type="email"],
.FS2_list input[type="tel"],
.FS2_table select,
.FS2_list select,
.FS2_table textarea,
.FS2_list textarea,
#fs2_usePoint{
	border:1px solid #deb7a6;
	padding:5px;
}

/*　項目選択肢　*/
.FS2_Figure select{
	width:100%;
	border:1px solid #deb7a6;
	font-size:100%;
}

.FS2_Figure input[type="text"]{
	border:1px solid #deb7a6;
	width:30%;
	height: 26px;
	margin-top:2px;
}




/* page about */
.page_about {
	margin: -43px 0 0;
}

.aboutnav {
	position: relative;
	margin: 0 0 50px;
	text-align: center;
	font-weight: bold;
	text-align: center;
	background: #fbf8f8;

}

.aboutnav {
	position: relative;
	background: #fbf8f8;
}

.item_aboutnav a {
	display: block;
	padding: 10px 0;
	color: #000;
}

.item_aboutnav.current a {
	padding-bottom: 30px;
	background: #fff url(https://www.bagmania.jp/old-parts/item/bagmania/design/img05/arrow2.png) no-repeat left 50% bottom 10px;
}

.page_about .block_content {
	margin: 4em 0;
}

.page_about .textarea {
	margin: 1em 0;
}

.page_about .textbox {
	margin: 1em 0;
	padding: 30px;
	background: #fbf8f8;
}

.page_about .textbox .heading {
	margin: 0 0 1em;
	font-size: 125%;
}

.page_about .videobox {
	margin: 1em 15px;
}

.page_about .videobox .heading {
	float: left;
	width: 60%;
	padding-right: 10px;
	text-align: right;
	font-size: 83%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.page_about .videobox .thumbnail {
	float: right;
	width: 40%;
}

.page_about .videobox .thumbnail img {
	width: 100%;
}

.page_about .imagearea img {
	width: 100%;
}



.page_about .logoparade {
	text-align: center;
	margin: 2em 15px;
}

.page_about .logoparade .heading {
	margin: 1em 0;
	font-style: italic;
	font-weight: normal;
	font-size: 150%;
}

.page_about .logoparade a {
	display: inline-block;
	margin: 3px;
}

.page_about .logoparade img {
	width: auto;
}




/* アザーページリンク */
.other_page_link {

	margin: 2em 10px;
	text-align: right;
}

.other_page_link a {
	padding: 0 15px 0 0;
	background: url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/arrow4_1.webp') no-repeat right 50%;
}


/*SPのSOLDOUTの案内位置CSS*/
.FS2_sp_lightbox_contents {
    top: 0px!important;
}


/* ---------------------------------------*/
/* ご利用ガイドページ */
/* ---------------------------------------*/

.page_guide {
	text-align: left;
	margin: 0 auto 40px;
}

.page_guide .page_title {
	text-align: center;
	margin: 0 0 30px;
}

.page_guide .page_title img {
	width: 78px;
	height: auto;
}

/* メニュー */
.page_guide .pagemenu {
	display: none;
}

/* 本文 */
.block_guide {
	margin: 2em 0;
	padding: 0 10px;
}

.block_guide .title_guide {
	margin: 1em 0;
	font-weight: bold;
	font-size: 117%;
}

.block_guide .box {
	margin: 10px 0;
}

.block_guide > .title_guide + .box {
	margin-top: 0;
}

.block_guide .box p {
	margin: 1em 0;
}

.block_guide .title_box {
	margin: 0 -10px;
	padding: 10px;
	font-size: 117%;
	font-weight: normal;
	background: #eee url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow5_down_1.webp') no-repeat right 10px top 50%;
	background-size: 15px auto;
}

.block_guide .box.is_open .title_box {
	background: #eee url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow5_up.webp') no-repeat right 10px top 50%;
	background-size: 15px auto;

}

/* 最後の線 */
.page_guide:after {
	content: "";
	display: block;
	height: 1px;
	margin: 0 10px -57px;
	background: #cacaca;
	visibility: visible;
}




/* ---------------------------------------*/
/* Q&Aページ */
/* ---------------------------------------*/

.page_qa {
	text-align: left;
	margin: 0 auto 40px;
}

.page_qa .page_title {
	text-align: center;
	margin: 0 0 30px;
}

.page_qa .page_title img {
	width: 53px;
	height: auto;
}

/* メニュー */
.page_qa .pagemenu {
	display: none;
}

/* 本文 */
.block_qa {
	margin: 2em 0;
	padding: 0 10px;
}

.block_qa .title_qa {
	margin: 1em 0;
	font-weight: bold;
	font-size: 117%;
}

.block_qa .box {
	margin: 10px 0;
}

.block_qa > .title_qa + .box {
}

.block_qa .box p {
	margin: 1em 0;
}

.block_qa .box p:first-child {
	margin-top: 0;
}

.block_qa .box_q {
	margin: 0 -10px;
	padding: 10px 30px 10px 40px;
	font-weight: normal;
	background-color: #eee;
	background-image:
		url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/ico_q.webp'),
		url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow5_down_1.webp') ;
	background-repeat:
		no-repeat,
		no-repeat ;
	background-position:
		10px 50%,
		right 10px top 50% ;
	background-size:
		18px auto,
		15px auto;
}

.block_qa .box.is_open .box_q {
	background-image:
		url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/ico_q.webp'),
		url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow5_up.webp') ;
	background-repeat:
		no-repeat,
		no-repeat ;
	background-position:
		10px 50%,
		right 10px top 50% ;
	background-size:
		18px auto,
		15px auto;
}

.block_qa .box_a_wrap {
}

.block_qa .box_a {
	padding: 10px 10px 0 30px;
	font-weight: normal;
	background: url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/ico_a.webp') no-repeat 0px 10px;
	background-size: 18px auto;
}

/* 最後の線 */
.page_qa:after {
	content: "";
	display: block;
	height: 1px;
	margin: 0 10px -57px;
	background: #cacaca;
	visibility: visible;
}




/* ---------------------------------------*/
/* コンタクトページ */
/* ---------------------------------------*/

.iframe_contact_form {
	height: 1800px;
}







/* system */

.CrossHead {
	margin: 20px 0 5px 0;
	border-bottom: 2px solid #000;
}

.system_content p {
	margin: 1em 0;
}

.pan a {
	color: inherit;
}


/* 検索結果 */
#FS2_GoodsSearchList .FS2_PageTitle {
	display: none;
}

/* マイページ */
.FS2_contents_container li.FS2_iconArrow a {
	text-decoration: none;
}

/* ページタイトル */
h1.FS2_PageTitle {
	margin: .5em 0;
	padding: 0;
	font-size: 150%;
	border: none;
}



/*--------------------------------------------------------
	ボタン （上書き）
--------------------------------------------------------*/
/*　目立たせたいボタン　*/
.FS2_Button_P{
	font-size: 100%;
	color: #ffffff;
	padding: 9px;
	background: #000;
	border-radius: 0;
	-moz-border-radius: 0;

	-webkit-border-radius: 0;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	text-shadow: none;
	margin-bottom: 10px;
	width: 90%;
}


/*　目立たせたくないボタン　*/
.FS2_Button_N{
	font-size: 100%;
	color: #404040;
	padding: 9px;
	background: #dbdbdb;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;


	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	text-shadow: none;
	margin-bottom: 10px;
	width: 90%;
}

/* 目立たせたくないボタン：小（グループページ用「お気に入り登録」） */
.FS2_WishListButton_area .FS2_Button_N{
	padding:3px 5px;
	width:auto;
	font-size:0.834em;
	margin-top:5px;
}

/*　さらに目立たせたくないボタン（グループページ用「お気に入り登録済み」）*/
.FS2_Button_NN{
	font-size: 100%;
	background: #eee;
	-webkit-appearance: none;
	border: 1px solid #aaa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #999;
	padding:3px 5px;
}

/* さらに目立たせたくないボタン：小（グループページ用「お気に入り登録済み」） */
.FS2_WishListButton_area .FS2_Button_NN{
	width:auto;
	font-size:0.834em;
}


/*　小さいボタン　*/
.FS2_Button_S{
	color: #000000;
	padding:0px;
	background: #ababab;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	text-shadow: none;
}



/*　小さいボタン Positive　*/
.FS2_Button_SP{
	color: #fff;
	padding:0px;
	background: #000000;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	text-shadow: none;
}

/*--------------------------------------------------------
	初めての方へ
--------------------------------------------------------*/
.first_guide{
	padding:5px;
}

.first_guide .introduction img{
	width:100%;
	max-width:693px;
	height:auto;
}
.first_guide h1,.first_guide h2{
	margin-bottom:15px;
}
.first_guide h3{
	margin-bottom:15px;
}
.first_guide h3{
	margin-bottom:7px;
}

.introduction,.members_merit,howto_shopping{
	margin-bottom:35px;
}

.members_merit h2 img{
	width:100%;
	max-width:522px;
	height:auto;
}

.members_merit h3,.shopping_desc h4{
	color:#000;
	font-weight:bold;
	font-size:1.25em;
}
.members_merit p{
	margin-bottom:20px;
}

.shopping_desc h2 img{
	width:95%;
	max-width:493px;
	height:auto;
}
.shopping_desc h3,.order_desc h2{
	color:#000;
	font-weight:bold;
	font-size:1.275em;
	padding-left:2px;
	border-left:solid 4px #00C0F3;
}

.shopping_desc h5{
	font-weight:bold;
	font-size:1.25em;
}

.shopping_desc ul.item_search{
	overflow:hidden;
	margin-bottom:30px;
}
.shopping_desc ul.item_search li{
	width:50%;
	float:left;
}
.shopping_desc li .item_category{
	text-align:center;
}

.top_bannar{
	text-align:center;
	margin-bottom:35px;
}
.top_bannar img{
	width:70%;
	max-width:242px;
	height:auto;
}

.flow_desc{
	margin-bottom:20px;
}
.flow_desc .flow_img{
	text-align:center;
	margin-bottom:5px;
}
.flow_desc .flow_cap{
	color:#000;
	font-weight:bold;
	font-size:1.175em;
	margin-bottom:5px;
}

/*--------------------------------------------------------
	アウトレット
--------------------------------------------------------*/
.outlet_introduction{
	padding:5px;
}

.outlet_introduction img{
	width:100%;
	max-width:704px;
	height:auto;
	margin-bottom:20px;
}

.outlet_introduction ul{
	overflow:hidden;
	margin:0 auto;
}

.outlet_introduction ul li{
	width:47%;
	float:left;
	margin:0 8px 15px 0;
}

.outlet_introduction ul li .item_category{

	margin-top:5px;
	text-align:center;
}

.outlet_introduction .outlet_category img{
	max-width:165px;
	height:auto;
	border:1px solid #C8C8C8;
}

.outlet_introduction .outlet_brand{
	padding-top:25px;
	border-top:1px solid #C8C8C8;
}

.outlet_introduction .outlet_brand li{
	width:47%;
}

.outlet_introduction .outlet_brand img{
	max-width:165px;
	height:auto;
	border:1px solid #C8C8C8;
}
.outlet_introduction .outlet_brand .off_txt{
	margin:0 auto;
	height:1.4em;
	line-height:1.4em;
	background:none;
	font-weight:bold;
	color:#F00;
	text-align:center;
}

/* ---------------------------------------*/
/* 詳細ページ サイズテーブル */
/* ---------------------------------------*/
.size_data{
	margin:1em 0;
}

table.size_data{
	width:100%;
	margin-bottom:10px;
    border-collapse: collapse;
	border-spacing: 2px;
    border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}

table.size_data tbody{
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
table.size_data th{
	font-weight:normal;
	text-align:center;
	padding:5px;
}
table.size_data td{
	font-weight:normal;
	text-align:center;
	padding:5px;
}
table.size_data td{
	border-top:1px dotted #C8C8C8;
}

.brand_name img{
	margin-bottom:5px;
}

.item_cat {
	width: 100%;
	margin: 1em 0;
	border: 1px solid #c8c8c8;
}

.item_cat th,
.item_cat td {
	padding: .5em;
	font-weight: normal;
	border: 1px solid #c8c8c8;
}

.item_cat th {
	background:#E3E3E3;
}

/* その他仕様 */
table.other_data td.midasi{
white-space:nowrap;
}

/* 案内ページへのリンク */
.info_link{
	margin:2em 0 1em 0;
	padding-top:7px;
	border-top:1px dotted #C8C8C8;
}
.info_link ul{
	overflow:hidden;
}
.info_link li{
	float:left;
}
.info_link li a{
	display:block;
	margin-right:12px;
	text-decoration:none;
}

/* 関連キーワード */

.txt_bold{
	font-weight:bold;
	margin-bottom:0.5em;
	color:#000;
}

.keyword{
	margin:1em 0;
}
.keyword a{
	text-decoration:none;
}
.keyword ul{
	overflow:hidden;
}
.keyword ul li{
	float:left;
	margin-right:0.8em;
}
.keyword ul li a{
	display:inline-block;
	height:1.6em;
	line-height:1.6em;
	padding:0 12px;
	border-radius:3px;
	background-color:#E3E3E3;
}

.txt_red{
	margin-bottom:8px;
	
}

.txt_red a:link,
.txt_red a:visited{
	color:#f75a2a; 
	/* color:#DA1318; */
}

.txt_black a:link,
.txt_black a:visited{
	 color:#646464;
}

/* ---------------------------------------*/
/* ギフトラッピング */
/* ---------------------------------------*/
.gift_wrapper{
	width:95%;
	background:#fff;
	color:#646464;
	font-size:0.9em;
	line-height:1.3em;
	padding:10px;
}
.gift_wrapper_inner{
	margin:15px auto;
}

.guide_ttl img {
	width:100%;
	max-width:470px;
	height:auto;
	margin-bottom: 30px;
}
.guide_ttl h2 img {
	width: 80%;
	margin-bottom: 10px!important;
}
.guide_ttl p{
	text-align:center;
	margin-bottom:20px;
}
.guide_ttl .des{
	text-align:left;
	margin-bottom:20px;
}
.guide_ttl p span.special_txt{
	font-weight:bold;
	color:#CB223B;
	font-size:125%;
}
.guide_ttl p span.special_info{
	font-weight:bold;
	color:#333;
	font-size:110%;
}
.wrapping_desc .varie_ttl {
	text-align: center;
}
.wrapping_desc .varie_ttl img{
	width:80%;
	height:auto;
	max-width:380px;
}

.wrapping_desc .price {
	float: right;
	font-size: 1.15em;
}
/*.wrapping_desc .price span.normal_price{
	text-decoration:line-through;
}*/
.wrapping_desc .price span.tax {
	margin-right: 10px;
	font-size: 0.75em;
}
.wrapping_desc .price .price_free{
	font-weight:bold;
	font-size:110%;
	color:#CB223B;
}
.wrapping_desc .varie_spec {
	padding: 10px 0 8px;
	border-bottom: 1px dotted #C8C8C8;
}
.wrapping_desc .pack_size {
	padding: 10px 0 8px;
	margin-bottom: 30px;
	border-bottom: 1px solid #C8C8C8;
}
.wrapping_desc .clear {
	clear: both;
}
.attention{
	padding:10px;
	border:solid 1px #CC0000;
}
.attention p img{
	width:80%;
	max-width:333px;
	height:auto;
}
.attention ul{
	margin:1em 0;

	padding-left:30px;
	list-style-type:disc;
}

.wrapping_desc .pre_choose {
	padding:5%;
	margin-top: 10%;
	background: #fffce7;
}
.wrapping_desc .pre_choose p {
	font-weight: bold;
}
.wrapping_desc .pre_choose h3 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid #64635e;
	font-size: 17px;
	font-weight: bold;
}
.wrapping_desc .pre_choose ul {
	margin-bottom: 20px;
	font-size: 12px;
	width: 100%;
}
.wrapping_desc .pre_choose ul li {
	width: 49%;
	float: left;
	margin-bottom: 2%;
	margin-right: 2%;
	text-align: center;
}
.wrapping_desc .pre_choose ul li a {
	text-decoration: none;
}
.wrapping_desc .pre_choose ul li a:hover {
	opacity: 0.8;
}
.wrapping_desc .pre_choose ul li img {
	width: 100%;
}
/*.wrapping_desc .pre_choose .mens li a {
	color: #152465!important;
}
.wrapping_desc .pre_choose .ladies li a {
	color: #b91432!important;
}*/
.wrapping_desc .pre_choose .price li a {
	display: block;
	padding: 7% 0;
	margin-top: 2%;
	width: 100%;
	color: #ffffff;
	background: #64635e;
}
.wrapping_desc .pre_choose .mens li:nth-child(even),
.wrapping_desc .pre_choose .ladies li:nth-child(even),
.wrapping_desc .pre_choose .price li:nth-child(even) {
	margin-right: 0;
}


.wrapping_desc .thumb_img {
	border-bottom: 1px dotted #C8C8C8;
	padding-bottom: 10px;
}
.wrapping_desc .thumb_img p {
	margin-top: 5px;
	font-weight: bold;
}
.wrapping_desc .thumb_img ul li {
	width: 33.3%;
	float: left;
}
.wrapping_desc .thumb_img ul li img {
	width: 100%;
}
.wrapping_desc .thumb_img ul::after { content: ''; display: block; clear: both; }


/* ---------------------------------------*/
/* フレッシャーズ */
/* ---------------------------------------*/
.biz_tokushu_wrapper{
	width:95%;
	background:#fff;
	color:#646464;
	font-size:0.9em;
	line-height:1.3em;
	margin: 0 auto;
}
.biz_tokushu_wrapper_inner{
	margin:15px auto;
}
.biz_tokushu_ttl p {
	font-size: 120%;
}
.biz_tokushu_wrapper_inner .des {margin: 5% 0; text-align: left;}
.biz_tokushu_wrapper_inner .biz_tokushu_bnr {
	background: url(/old-parts/item/bagmania/design/img04/business-menu_bg.gif) no-repeat center;
	width: 100%;
	background-size: 100%;
	padding: 4% 0;
	text-align: center;
}
.biz_tokushu_wrapper_inner .biz_tokushu_bnr li {
	display: inline-block;
	width: 47%;
	margin: 2% 1% 2% 0;
	text-align: center;
float:none;
}
.biz_tokushu_wrapper_inner .biz_tokushu_bnr li:nth-child(2n) {
    margin: 2% 0 2% 2%;
}
.biz_tokushu_wrapper_inner .biz_tokushu_bnr li img {
	width: 98%;
}
.biz_tokushu_wrapper_inner h3 {text-align: center;}
.biz_tokushu_wrapper_inner h3 img {width: 50%; margin:10% 0 0;}
.biz_tokushu_wrapper .contents ul {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.biz_tokushu_wrapper .contents ul li {
    width: 49%;
    margin-right: 1%;
    text-align: left;
}
.biz_tokushu_wrapper .contents ul li:nth-child(2n),
.biz_tokushu_wrapper .goods_menu li:nth-child(even),
.biz_tokushu_wrapper .bag_menu li:nth-child(even) {
    margin-right: 0;
}
.biz_tokushu_wrapper .contents ul li img {width: 100%;}
.biz_tokushu_wrapper .contents .toshop_btn {margin:10px 0;text-align: center;}

/*bizbag*/
.biz_tokushu_wrapper_inner .txt_ttl img {
	width: 100%;
  margin: 6% 0 4px;
}
.biz_tokushu_wrapper_inner li {
	width: 49%;
	margin: 1% 2% 0 0;
	vertical-align: text-top;
float:left;
}
.biz_tokushu_wrapper_inner li:nth-child(2n) {
    margin-right: 0;
}
.biz_tokushu_wrapper_inner li img {width: 100%;}
.biz_tokushu_wrapper_inner .bizgoods_info {text-align: left;}
.biz_tokushu_wrapper_inner .bizgoods_info .rec_item .rec_item_image {
    width: 100%;
    background: url(/old-parts/item/bagmania/design/img04/item_image_bg.gif) no-repeat center top;
    background-size: 100%;
    padding: 1% 0;
    margin: 35px 0 10px 0;
    text-align: center;
}
.biz_tokushu_wrapper_inner .bizgoods_info .rec_item .rec_item_image img {width: 98%;}
.biz_tokushu_wrapper_inner .item_hl {
	max-width: 320px;
}
.biz_tokushu_wrapper_inner .item_hl img {
	width: 100%;
  margin: 20% 0 4%;
}
.biz_tokushu_wrapper_inner .bizgoods_info .rec_item p.rec_item_name,
.biz_tokushu_wrapper_inner .bizgoods_info .rec_item p.rec_item_price {
    font-size: 120%;
    font-weight: bold;
    margin: 2px 0;
}
.biz_tokushu_wrapper_inner .bizgoods_info .rec_item p.item_detail {
	margin: 10px 0 0 0;
}
.biz_tokushu_wrapper_inner .bizgoods_info .detail_btn {margin:10px 0 0 0;text-align: right;}







/* ---------------------------------------*/
/* トピックス */
/* ---------------------------------------*/

.topics{
	margin:0 auto 40px;
	padding:10px;
	border-bottom:1px solid #C8C8C8;
}

.page_topics .page_title {
	text-align: center;
	margin: 0 0 30px;
}
.topics .page_title img{
	width:78px;
	height:auto;
}

.topics_img{
	text-align:center;
}
.topics_img img{
	width:100%;
	max-width:307px;
	height:auto;
	margin:0 auto 20px;
	border:1px solid #C8C8C8;
}

.topiccs_info h4{
	text-align:right;
}
.topiccs_info h2{
	font-size:1.25em;
	margin:5px 0 10px;
	padding:5px 0;
	border-top:1px dotted #C8C8C8;
	border-bottom:1px solid #C8C8C8;
}

/*20160310ヘッダー固定対応*/
#fix_header { background: #ffffff; position: fixed; top: 0; z-index: 500; height: 80px; width: 100%; }
.gnav { margin-top: 83px; }

#global_modal { display: none; overflow: auto; z-index: 9999; background: rgba(255,255,255,0.95); width: 100%; height: 100%; position: fixed; top: 0; }
#global_modal .button { width: 100%; padding: 33px 0 4.6875%;/*30/640*/ }
#global_modal .button img { width: 30px; }
#global_modal .wrap { padding: 0 4.6875%;/*30/640*/ }
#global_modal .wrap h2 { font-size: 13px; line-height: 20px; border-bottom: 2px solid #000000; font-weight: bold; color: #000000; }
#global_modal .wrap ul.nav_menu { margin-bottom: 7.21311%;/*44/610*/ }
#global_modal .wrap ul.nav_menu li { border-bottom: 1px solid #9e9e9e; }
#global_modal .wrap ul.nav_menu li a { display: block; background: url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow3_1.webp') no-repeat right 4.91803% top 50%; background-size: auto 10px; color: #000000; font-size: 13px; line-height: 20px; padding: 2.5% 4.91803%;/*30/610*/ font-weight: bold; text-decoration: none; }
#global_modal .wrap ul.nav_menu li a.close { background: url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_menu_close.webp') no-repeat right 4.91803% top 50%; background-size: auto 10px;}
#global_modal .wrap ul.nav_menu li a.open { background: url(/old-parts/item/bagmania/design/img05/sp_menu_open.png) no-repeat right 4.91803% top 50%; background-size: auto 10px;}
#global_modal .wrap ul.nav_menu li ul.nav_menu_open { display: none; padding-left: 13.11475%;/*80/610*/ }
#global_modal .wrap ul.nav_menu li ul.nav_menu_open li { border: none; }
#global_modal .wrap ul.nav_menu li ul.nav_menu_open li a {}
#global_modal .button_close { width: 100%; padding: 30px 0; text-align: center; }
#global_modal .button_close img { width: 116px; }


/* 固定ヘッダーにエラー内容を重ねて表示 */
.error_content {
    position: absolute;
    z-index: 10000;
    top: 22rem!important;
    width: 96%;
    margin: 0;
    padding: 2%;
	text-align: center;
	background: #e55; /*→　エラー表示の帯の色を変更できます*/
}

.FS2_Button_P {
	position:relative;
	z-index: 100;
}

/* ---------------------------------------*/
/*yasuda 20160428*/
/* ---------------------------------------*/
.sp01{
	max-width:640px;
	width:100%;
	margin:0;
	text-align:left;
	 -webkit-text-size-adjust: 100%;

	 overflow: hidden;
}

img.sp01{
max-width : 100% ;
height : auto;
padding-right:0;
padding-left:0;

}

.sp_txt01{
	font-size:220%;
	line-height:120%;
	text-align:left;
	margin-left:5px;
	margin-right:5px;
}

.sp_center01{
	text-align:center;
}

.sp_bus01{
	width:100%;
}

.sp_bus01 li{
	margin:10px auto 10px auto;
}

.sp_bus01 li{
float: left;
padding:10px;

}

.sp_bus02 table {
	max-width:640px;
width: 100%;
height: auto;
border: 1px #000000 none;
}

.sp_bus02 tr {
display:inline;
}

.sp_bus02 td {
border: 1px #000000 none;
padding: 10px 10px;
width:auto;
display:inline;
}

img.sp02{
max-width : 100% ;
height : auto ;
}

.sp_bus03{
	text-align:left;
	padding:10px 5px 10px 5px;
}

.sp_bus04{
	text-align:center;
}

.sp_bus05{
	width:100%;
}

.sp_bus05 li{
float: left;
padding:5px;
}

.sp_bus06 table {
	max-width:640px;
width: 100%;
height: auto;
border: 1px #000000 none;
}

.sp_bus06 td {
border: 1px #000000 none;
padding: 5px;
width:auto;

}

.sp_title01{
	margin-top:10px;
}

.sp_bus07{
	padding:5px;
}

.sp_bold01{
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}

.sp_bus08{
	text-align:center;
	margin-top:30px;
	padding-left:5px;
	padding-right:5px;

}

.sp_bus09{
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	padding-top:5px;

}

.sp_bus10{
	padding-left:5px;
}

.sp_bus11{
	margin-top:20px;
}

/* 一覧3列 */
.sp_list3 table {
width: 100%;
height: auto;
border: 1px #000000 none;
border-collapse: collapse;
}

.sp_list3 td {
border: 1px #000000 none;
padding: 5px;
text-align: left;
vertical-align: top;
width:30%;
}

/* 一覧2列 */
.sp_list2 table {
width: 100%;
height: auto;
border: 1px #000000 none;
border-collapse: collapse;
}

.sp_list2 td {
border: 1px #000000 none;
padding: 5px;
text-align: left;
vertical-align: top;
width:48%;
}



/* カテゴリ一覧 20160422  */
.FS2_contents_container #FS2_groupList li {width: 47%;float: left;box-sizing: border-box;-webkit-box-sizing: border-box; margin-right: 3%;}
.FS2_contents_container #FS2_groupList li.FS2_iconArrow a { background: none; text-decoration: underline; }

/*　もっと見る　*/
.FS2_MoreList_btn { width: 100% !important;border-bottom: none !important; }

/* ============ 商品リスト系テーブル幅調整 ============ */
#FS2_ItemDetail table.FS2_container_ItemList tr { width:49%; margin-right: 2%; float: left; margin-bottom: 3.125%; }
#FS2_ItemDetail table.FS2_container_ItemList tr:nth-child(2n) { margin-right: 0; background: none; }
#FS2_ItemDetail table.FS2_container_ItemList tr a { text-decoration: none; }


/* ============ SHOPLIST ============ */
#shoplist { width: 100%; }
#shoplist img { width: 100%; }
#shoplist #shoplist_mv {}
#shoplist #shoplist_comment { padding: 3.75%;/*24/640*/ color: #646464; }
#shoplist #popupshop { background: #ededed; padding: 3.125%; margin-bottom: 7.8125%;/*50/640*/ }
#shoplist #popupshop h2 { font-size: 18px; margin-bottom: 3.125%; }
#shoplist #popupshop .shop { background: #ffffff; padding: 1.5625%; }
#shoplist #popupshop .shop .shop_wrap:after { content: ''; display: block; clear: both; }
#shoplist #popupshop .shop .shop_wrap > div { float: left; }
#shoplist #popupshop .shop .shop_wrap .shop_name { width: 100%; font-weight: bold; font-size: 14px; line-height: 22px; color: #666666; margin-bottom: 2.7027%;/*16/592*/ }
#shoplist #popupshop .shop .shop_wrap .shop_address { width: 100%; color: #646464; margin-bottom: 2.7027%;/*16/592*/ position: relative; }
#shoplist #popupshop .shop .shop_wrap .shop_address p { padding-right: 90px; }
#shoplist #popupshop .shop .shop_wrap .shop_map { width: 80px; position: absolute; bottom: 0; right: 0; }
#shoplist #popupshop .shop .shop_wrap .shop_map a { width: 27.027%; text-decoration: none; display: block; font-weight: bold; text-align: center; font-size: 11px;}
#shoplist #popupshop .shop .shop_wrap .shop_map a img { width: 80px; }
#shoplist #popupshop .shop .shop_category {}
#shoplist #popupshop .shop .shop_category img { width: auto; height: 20px; margin: 10px 10px 0 0; }

#shoplist #shoplist_area { border: 1px solid #747474; padding: 0 3.7415%;/*22/588*/ margin: 0 3.75% 7.8125%;/*0 24 50/640*/ }
#shoplist #shoplist_area dl { text-align: left;margin: 0; }
#shoplist #shoplist_area dl dt { border-bottom: 1px solid #747474; padding: 5px 2.94118%;font-size: 14px; line-height: 32px; background: url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow5_down_3.webp') no-repeat center right 2.94118%; background-size: 8px 5px; }
#shoplist #shoplist_area dl dt:last-of-type { border-bottom: none; }
#shoplist #shoplist_area dl dt.open { background: url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow5_up_2.webp') no-repeat center right 2.94118%; background-size: 8px 5px; }
#shoplist #shoplist_area dl dt a { text-decoration: none; display: block; }
#shoplist #shoplist_area dl dd { display: none; margin: 0; }
#shoplist #shoplist_area dl dd ul.nav_state {}
#shoplist #shoplist_area dl dd ul.nav_state li { border-bottom: 1px solid #747474; padding: 5px 2.94118%; font-size: 14px; line-height: 32px; background: url(/old-parts/item/bagmania/design/img05/sp_arrow_right2.png) no-repeat center right 2.94118%; background-size: 5px 8px; }
#shoplist #shoplist_area dl dd ul.nav_state li a { display: block; text-decoration: none; padding-left: 20px; }

#shoplist .area { padding: 0 3.75% 0;/*24/640*/ margin-bottom: 10.81081%;/*64/592*/ }
#shoplist .area h2 { background: #ededed; padding: 0 18px; line-height: 30px; }
#shoplist .area h3 { padding: 0; line-height: 30px; padding-top: 3.125%; }
#shoplist .area .shop { border-bottom: 1px solid #747474; padding: 2.7027% 0 5.40541%;/*16 0 32/592*/ }
#shoplist .area .shop .shop_wrap:after { content: ''; display: block; clear: both; }
#shoplist .area .shop .shop_wrap > div {}
#shoplist .area .shop .shop_wrap .shop_name { width: 100%; font-weight: bold; font-size: 14px; line-height: 22px; color: #666666; margin-bottom: 2.7027%;/*16/592*/ }
#shoplist .area .shop .shop_wrap .shop_address { width: 100%; color: #646464; margin-bottom: 2.7027%;/*16/592*/ position: relative; }
#shoplist .area .shop .shop_wrap .shop_address p { padding-right: 90px; }
#shoplist .area .shop .shop_wrap .shop_map { width: 80px; position: absolute; bottom: 0; right: 0; }
#shoplist .area .shop .shop_wrap .shop_map a { width: 27.027%; text-decoration: none; display: block; font-weight: bold; text-align: center; font-size: 11px;}
#shoplist .area .shop .shop_wrap .shop_map a img { width: 80px; }
#shoplist .area .shop .shop_category {}
#shoplist .area .shop .shop_category img { width: auto; height: 20px; margin: 10px 10px 0 0; }


/* ---------------------------------------*/
/* お知らせ */
/* ---------------------------------------*/

.notice h3.information_ttl {
    height:auto;
    margin-bottom: 10px;
    padding:5px;
    font-size:110%;
    background: #f0f0f0;
}

.notice .information_date {
    padding: 0 0 10px 0;
    font-size: 0.95em;
}

.page_info {
	text-align: left;
	padding:10px;
}

.page_info .page_title {
	text-align: center;
	margin: 0 0 30px;
}

.page_info .page_title img {
	width: 160px;
	height: auto;
}




/*LINE@アカウントできました！*/
.line_cont {
width: 95%;
margin: 0 auto;
}
.line_top_txt {
line-height: 2;
margin: 20px 0 40px 0;
}
.tokuten_2col {
list-style-type: none;
padding:0;
margin: 0;
}
.tokuten_2col li {
width: 100%;
border: 1px solid #646464;
margin: 10px 0;
}
.tokuten_2col li p {
text-align: left;
padding: 5px;
letter-spacing: -0.5px;
line-height: 2;
}
.tokuten_2col li .tokuten_ttl {
text-align: left;
color: #fff;
background: #646464;
padding: 5px;
font-size: 14px;
margin: 0;
}
.line_ttl {
background: #ededed;
padding:9px;
font-weight: bold;
font-size: 18px;
margin-top: 60px;
}

/*// ＠LINEアカウントできました！ 20180804追加 //*/
#line_f, #line_i, #line_q{
	padding-top:83px;
  margin-top:-83px;
		}
.point_ttl{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #00c300;
	border-bottom: 2px solid #00c300;
	}
ul.point_3col {
	overflow: hidden;
	}
ul.point_3col li {
	clear:both;
	padding: 30px 0 0;
	}
ul.point_3col li img {
	float: left;
	margin-right: 10px;
	}
ul.point_3col li p {
	padding-top: 5px;
	font-size: 13px;
		line-height: 2;
		overflow: hidden;
	}
ul.line_list{
	position:relative;
	z-index: 100;
	padding: 40px 0;
	}
ul.line_list li a{
	display: block;
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	color: #fff;
	background: #757575 url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img04/ico_arrow.webp') no-repeat right 10px top 50%;
	}
ul.line_list li span{
	font-size: 13px;
	}
.line_attention{
		padding: 15px;
		border: 3px solid #c30d23;
		}
.line_attention p{
		font-size: 16px;
		font-weight: bold;
		color: #c30d23;
		}
.line_attention p img{
		margin-right:8px;
		vertical-align: middle;
		}
.line_attention ul{
		clear: both;
		padding: 20px 0 0;
		}
.line_attention ul li{
		margin: 0 0 5px 15px;
		list-style: disc outside;
		}
.line_cont .block_qa .title_qa {
	text-align: center;
 }




	.flex{
		display: flex;
		display: -webkit-flex;
	}
	.justifyStart{
		justify-content: flex-start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
	}
	.justifyCenter{
		justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
	}
	.justifySpaceBetween{
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
	}
	.flexWrap{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
	}
	.alignItemStart{
		align-items: flex-start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
	}
	.relative{
		position: relative;
	}
	.service_index h2{
		font-weight: normal;
		letter-spacing: 2px;
		font-size: 25px;
		margin-bottom: 20px;
		color: #000;
		padding: 20px;
	}
	.list_service_index{
		margin-left: 0;
	}
	.service_index li{
		height:148px;
		width: 373px;
		padding: 13px;
		box-sizing: border-box;
		border: 1px solid #c8c8c8;
		margin: 0 35px 35px 0;
	}
	.service_index h3{
		font-size:15px;
		letter-spacing: 0.05em;
		color: #000;
		margin-bottom: 20px;
	}
	.service_index h3:after{
		content:"";
		display: block;
		width: 212px;
		height: 6px;
		background: #797979;
		position: absolute;
		top: 24px;
		left: 65px;
	}
	.service_index img{
		width:21%;
		margin-right: 10px;
	}
	.service_index p{
		font-size: 100%;
		text-align: left;
	}
	.service_index .bnrWrap{
		margin: 0 auto 35px;
	}
	.service_index .bnrWrap img{
		width: 100%;
	}
	.service_index a{
		display: block;
		text-decoration: none;
	}
	.service_index a:hover{
		color: #646464;
		opacity: 0.6;
	}


		.service_index{
			width: 100%;
			margin: 0 auto;
		}
		.service_index h2{
			text-align: center;
		}
		.list_service_index{
			margin-left: 0;
		}

		.service_index li{
			margin: 0 4% 20px;
			width: 96%;
			height: auto;
		}
		.service_index h3 {
			font-size: 15px;
			text-align: center;
		}
		.service_index h3:after{
			top: 24px;
			left: 0;
			right: 0;
			margin: auto;
		}
		.service_index p{
			font-size: 13px;
		}
		.service_index .bnrWrap{
			padding:0 4%;
			box-sizing: border-box; 
			margin-bottom: 20px;
		}
.fs_sp_flick_item_container{
text-align:center;
}
#FS2_ItemDetail .FS2_thumbnail_container img{
	width: 90%;
}

#FS2_thumbnail_flick_btn_left,#FS2_thumbnail_flick_btn_right {
background-color:inherit;
    background-size: 20px auto;
    top: 40%;
    position: absolute;
    z-index: 1000;
    float: none;
}
.FS2_ItemThumbnails{
position:relative;
}

/* お知らせコーナー */
.announcement{
	margin:10px;
	padding:0 10px 5px;
	border:3px solid #cccccc; 
}
.announcement h3{
	margin:10px 0;
}

/* ---------------------------------------*/
/*                        風  水  財  布                           */
/* ---------------------------------------*/
.fengshui-wrapper{
	width:100%;
}

.fengshui-wrapper h1{
	height:16px;
	line-height:16px;
	margin:5px 0;
	font-size:12px;
	font-weight:normal;
	float:right;
	background:#FFF;
}
.fengshui-wrapper .lp_title img{
	width:100%;
	height:auto;
}
.fengshui-wrapper .lp_title h2{
	margin:10px 0 10px 10px;
	line-height:1.2em;
	font-family:serif;
	font-size:1.4em;
	color:#108a48;
}
.fengshui-wrapper .lp_title h2.yellow{
	color:#ffd700;
}	
	
.fengshui-wrapper .lp_title p{
	margin:0;
	padding:10px 10px 15px 10px;
	line-height:1.4em;
}
.fengshui-wrapper .lp_contents
{
	padding-top:15px;
	background:#F6FEF8;
}
.fengshui-wrapper .yellow_style{
	background:#f9f6c1;
}	

/* 吉日案内コーナー */
.fengshui-wrapper .infoday{
	font-family:serif;
	height:auto;
	margin:10px 10px 20px 10px;
	padding:10px;
	background:#fff;
	border:2px solid #bba969;
}
.fengshui-wrapper .infoday p{
	margin:0 0 10px 0;
	line-height:1.4em;
	letter-spacing:0.03em;
	font-size:1.3em;
}
.fengshui-wrapper .infoday p span{
	display:block;
	margin:10px;
	color:#e73030;
}
.fengshui-wrapper .other_link{
	overflow:hidden;
}
.fengshui-wrapper .other_link .info_txtlink{
	float:left;
}
.fengshui-wrapper .other_link .info_txtlink a{
	width:136px;
	height:38px;
	line-height:38px;
	display:block;
	margin:0 12px 10px 10px;
	text-align:center;
	text-decoration:none;
	border:1px solid #bba969;
	color:#333;
}
.fengshui-wrapper .other_link .info_txtlink a:hover{
	background:#e3e4ac;
}	
	
.fengshui-wrapper .page_hl{
	text-align:center;
	}
.fengshui-wrapper .page_hl img{
	width:50%;
	height:auto;
	margin:20px 0;
}

/* ブランドシリーズコーナー */
.fengshui-wrapper .brand_index{
	width:100%;
	margin:0 auto;
	padding:5px 0 20px 0;	background:url('/import/tenant_1/www.bagmania.jp/images/fengshuiwallet/background_1.webp') repeat-y;
}
.fengshui-wrapper .yellow_style .brand_index{	
	background:url('/import/tenant_1/www.bagmania.jp/images/fengshuiwallet/background-yellow_1.webp') repeat-y;	
}	
	
.fengshui-wrapper .brand_index h2{
	margin:10px 0 10px 10px;
}
.fengshui-wrapper .brand_index h2 img{
	width:65%;
	height:auto;
}
.fengshui-wrapper .brand_index .brand_list{
	padding:0 15px;
	overflow:hidden;
}
.fengshui-wrapper .brand_index .brand_list li.series_box{
	width:48%;
	list-style:none;
	display: inline-block;
	vertical-align: top; 
}
.fengshui-wrapper .brand_index .brand_list li.series_box img{
	margin-bottom:5px;
}
.fengshui-wrapper .brand_index .brand_list li.series_box a:hover{
	opacity:0.875;	
}
.fengshui-wrapper .brand_index .brand_list li.series_box:nth-child(odd){
	margin-right:2%;		
}
.fengshui-wrapper .brand_index .brand_list li.series_box img{
	width:100%;
	height:auto;
}
.fengshui-wrapper .brand_index .brand_list li .item_link{
	margin-bottom:30px;		
}
.fengshui-wrapper .brand_index .brand_list li .item_link li.series_catch{
	margin-bottom:5px;
	font-weight:bold;
	color:#108a48;
}
.fengshui-wrapper .brand_index .brand_list li .item_link a{
	padding-left:10px;
	line-height:1.4em;
	text-decoration:none;
	color:#108a48;
}
.fengshui-wrapper .yellow_style .brand_index .brand_list li .item_link li.series_catch{
	color:#646464;
}
.fengshui-wrapper .yellow_style .brand_index .brand_list li .item_link a{
	color:#646464;
}	
	
.fengshui-wrapper .brand_index .brand_list li .item_link a:hover{
	text-decoration:underline;
}
.fengshui-wrapper .brand_index .brand_list li .series_name{
	margin-bottom:6px;
}

/* 形で選ぶ */
.fengshui-wrapper .form_index{
	padding-bottom:20px;
	background-color:#a8f0b8;
}
.fengshui-wrapper .yellow_style .form_index{
	background:#f3ed8f;
}	
	
.fengshui-wrapper .form_index h2 img{
	width:38%;
	height:auto;
	margin-top:10px;
}
.fengshui-wrapper .form_index p{
	padding:5px 5px 10px;
	line-height:1.2em;
}
.fengshui-wrapper .form_index ul.form_list{
	margin:0 15px;
	overflow:hidden;
}
.fengshui-wrapper .form_index ul.form_list li{
	width:48%;
	list-style:none;
	display: inline-block;
	vertical-align: top; 
}
.fengshui-wrapper .form_index ul.form_list li a:hover{
	opacity:0.875;	
}
.fengshui-wrapper .form_index ul.form_list li:nth-child(odd){
	margin-right:2%;		
}
.fengshui-wrapper .form_index ul.form_list li img{
	width:100%;
	height:auto;
}
.fengshui-wrapper .form_index ul.form_list li p{
	padding:0 5px 0;
	margin:5px 0 10px;
	line-height:1.2em;
}

	
/* すべて見る */
.fengshui-wrapper .all_link a{
	display:block;
	width:70%;
	height:32px;
	line-height:32px;
	margin:0 auto;
	text-align:center;
	text-decoration:none;
	background:#108a48;
	color:#fff;
}
.fengshui-wrapper .yellow_style .all_link a{
	background:#ffd700;
	color:#494949;
}	
	
.fengshui-wrapper .all_link a:hover{
	background:#6bba1b;
}
.fengshui-wrapper .yellow_style .all_link a:hover{
	background:#dab801;
}


/* ---------------------------------------*/
/*     商品ページ　決済ロゴ                           */
/* ---------------------------------------*/
.FS2_Name_and_Price .FS2_point_area .FS2_point{
	position: relative;
	background: url('/import/tenant_1/www.bagmania.jp/images/item_pay_list/icon_pay_list_1.webp') 0 0 no-repeat;
	margin-top: 0.8em;
	padding-bottom: 6.5em;
	background-position: 0 4.1em;
	background-size: 75%;
	text-decoration: underline;
	font-size: 120%;
	font-weight: bold;
	color: #c60001;
}
.FS2_Name_and_Price .FS2_point_area .FS2_point::after{
	content: '新規会員登録でもれなく500ポイントプレゼント！';
	position: absolute;
	top: 2em;
	left: 0;
	display: block;
	width: 100%;
	border: solid 1px #c60001;
	text-align: center;
	line-height: 1.75;
	font-size: 80%;
	font-weight: bold;
	color: #c60001;
}


/* ---------------------------------------*/
/* 購入画面　　　　　　　　　　　　　　　 */
/* ---------------------------------------*/

/* お届け先指定画面でテキストを挿入する */
.FS2_body_Cart_DeliveryEdit .FS2_DeliveryAddress_list::before{
content:"注文者住所（会員住所）宛に送る場合は「お届け先リスト」にチェックを付けてプルダウンよりお選びください。";
display:block;
margin-bottom:10px;
color:#cc0000;
font-size:12px;
}

/*クーポン対象商品を非表示にするCSS スマートフォン*/
.FS2_CouponItemsArea{
display:none;
}

.FS2_CouponSearchButtonContainer{
display:none;
}

/*キャッチコピーを装飾するCSS スマートフォン*/
/* 商品一覧ページ */
.FS2_container_ItemList .itemCatchCopy{
        display:none;
}

/* 商品詳細ページ */
.itemTitle .itemCatchCopy {
        display:none;
}

/* ---------------------------------------*/
/* awoo    　　　　　　　　　　　　　　　 */
/* ---------------------------------------*/
.awooArea .awoo-tag-wrapper {
  display: flex;
	flex-wrap: wrap;
}
.awoo-product-tags::before {
	margin-top: 0 !important;
}
.awooArea .awoo-tag-wrapper:has(.awoo-tag)::before {
	display: none !important;
}
.awoo-product-tags > div.awoo-tag-wrapper > a.awoo-tag {
	background-color: #fff !important;
}
/**************************************
検索部分
**************************************/
#FS2_layout_body #awoo-search .search-bar{
	width: 100%;
}
#FS2_layout_body #awoo-search .awoo-sitsearch-form{
	justify-content: center;
	width: 100%;
	height: 25px;
}
#FS2_layout_body #awoo-search .search-bar-containter{
	width: 54%;
	margin-right: 2px;
}
#FS2_layout_body #awoo-search .search-bar-input{
	width: 100% !important;
	height: 25px !important;
	padding: 1px 2px !important;
	border: 2px solid #797979 !important;
	border-radius: 0 !important;
	font-size: 12px !important;
}
#FS2_layout_body #awoo-search .icon-wrapper{
	width: 25%;
	height: 25px;
	margin-left: 2px;
	background-color: #797979;
	border: none;
	border-radius: 0;
}
#FS2_layout_body #awoo-search .search-wrapper{
	height: 100%;
	background: url('https://www.bagmania.jp/old-parts/item/bagmania/design/img05/btn_search.png') no-repeat 50% 50%;
	background-size: 67px auto;
}
#FS2_layout_body #awoo-search .search-wrapper svg{
	display: none;
}
#FS2_layout_body #awoo-search .spinner-wrapper svg{
	margin-top: 4px;
}


/******************************************************
 * 商品グループ 商品詳細 検索結果 アイキャッチアイコン
 */
/* 一覧系ページ */
.FS2_body_Goods_BundleGoodsList .FS2_eye_catch_icon img , 
#FS2_GoodsSearchList .FS2_eye_catch_icon img , 
[class^="FS2_body_Goods_GoodsGroupList_"] .FS2_eye_catch_icon img  {
	height: 14px;
}
.FS2_body_Goods_BundleGoodsList .FS2_Preorder_icon img , 
#FS2_GoodsSearchList .FS2_Preorder_icon img , 
[class^="FS2_body_Goods_GoodsGroupList_"] .FS2_Preorder_icon img  {
	height: 14px;
}
.FS2_body_Goods_BundleGoodsList .FS2_Bundle_icon img , 
#FS2_GoodsSearchList .FS2_Bundle_icon img , 
[class^="FS2_body_Goods_GoodsGroupList_"] .FS2_Bundle_icon img  {
	height: 14px;
}

/* 詳細系ページ */
.FS2_body_Goods_GoodsDetail .FS2_eye_catch_icon img ,
.FS2_body_Goods_GoodsDetail .FS2_Bundle_icon img ,
.FS2_body_Goods_GoodsDetail .FS2_Preorder_icon img {
	height: 16px;
}
.FS2_body_Goods_GoodsDetail .FS2_Bundle_icon img {
	margin-bottom: 2px;
}

.FS2_body_Goods_BundleGoodsList  .FS2_eye_catch_icon ,
#FS2_GoodsSearchList .FS2_eye_catch_icon ,
[class^="FS2_body_Goods_GoodsGroupList_"] .FS2_eye_catch_icon  {
	display: inline;
}
.FS2_body_Goods_BundleGoodsList  .FS2_original_icons ,
#FS2_GoodsSearchList .FS2_original_icons ,
[class^="FS2_body_Goods_GoodsGroupList_"] .FS2_original_icons {
	display: inline;
}

.FS2_body_Goods_GoodsDetail .FS2_eye_catch_icon {
	display: inline;
}
.FS2_body_Goods_GoodsDetail .FS2_original_icons {
	display: inline;
}
.FS2_body_Goods_GoodsDetail .FS2_container_ItemList .FS2_original_icons::after {
    content: "\A";
    white-space: pre;
}
.FS2_body_Goods_GoodsDetail .FS2_container_ItemList .itemPrice {
	display: inline-block;
	margin-top: 3px;
}

/* GuestLoginページのタイトル表示 */
.FS2_body_Cart_GuestLogin .FS2_contents_container .FS2_PageTitle {
	display: block;
}
