@charset "Shift_JIS";

/* ---------------------------------------*/
/* Base */
/* ---------------------------------------*/

.ym-contents {
	color: #646464;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 13px;
	line-height: 1.5;
	background: #fff repeat 50%;
	-webkit-text-size-adjust: 100%;
}
.ym-contents :where(p){
	font-size: 1.3rem;
}
.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 {
	zoom: 1; /* for IE 5.5-7 */
}

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


/* ---------------------------------------*/
/* Page - system */
/* ---------------------------------------*/

.system_content {
	text-align: left;
}

.FS2_breadcrumbs {
	width: 960px;
	margin: 1em auto;
	font-size: 100%;
	text-align: left;
	background: none;
}

.FS2_breadcrumbs a {
	text-decoration: none;
}

.CrossHead a {
	text-decoration: none;
}

/* ログイン画面 */
th.FS2_login_layout_table_td_right,
td.FS2_login_layout_table_td_right{
	vertical-align:top;
}


/* マイページ お気に入り一覧 */
.FS2_WishList_table td {
	vertical-align: middle;
}

.FS2_WishListGoodsImage_td {
	width: 100px;
}

.FS2_WishListGoodsImage_td img {
	width: 100%;
}

.FS2_WishList_table .FS2_WishListDetail_td {
	padding-left: 20px;
}

.pageTitle {
	font-size: 150%;
	margin: 0 0 .5em;
	padding: 0;
	border: none;
}



/* 商品一覧 */

.FS2_body_Goods_GoodsGroupList_1 .system_content,
.FS2_body_Goods_GoodsGroupList_2 .system_content,
.FS2_body_Goods_GoodsGroupList_3 .system_content,
.FS2_body_Goods_GoodsGroupList_4 .system_content,
.FS2_body_Goods_GoodsGroupList_5 .system_content {
	border: 1px solid #c8c8c8;
}

/* ブランド紹介ブロック */
.brand_introduction {
	padding: 1em 20px;
	color: #000;
	font-size: 85%;
	border-bottom: 1px solid #c8c8c8;
	position:relative;
}

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

.brand_introduction p {
	margin: 1em 0;
}

.brand_introduction .information {
	margin-bottom:0;
	float: right;
	width: 333px;
}

.brand_introduction .brandname {
	margin:1em 0 .5em;
	font-size: 150%;
	font-weight: bold;
}
.brand_introduction .information {
	padding:10px 0;
}
.brand_introduction .brandname .kana {
	display:block;
	margin: .5em 0em 1.5em;
	font-size: 60%;
	font-weight: normal;
}
.brand_introduction .photo {
	float: left;
	width: 347px;
}

.brand_introduction .photo img {
	width: 100%;
}

.brand_introduction img.mr10 {
    margin-right: 10px;
}


.brand_introduction ul.sns{
	position:absolute;
	top:20px;
	right:30px;
}
.brand_introduction ul.sns li{
	width:30px;
	float:left;
}
.brand_introduction ul.sns li img{
	width:100%;
}
.brand_introduction .information p{
	clear:both;
}

.pickup_info{
	padding:10px 0 10px 10px;
	text-align:left;
	overflow:hidden;
	border-bottom:solid 1px #C8C8C8;
}
.pickup_info p{
	line-height:1.6em;
}
.pickup_info .icon_img{
	float:left;
	padding-right:15px;
}
.pickup_info .icon_img img{
	width:auto;
	height:14px;
}
.pickup_info .linktext{
	float:left;
	padding-top:2px;
}
.pickup_info .linktext .info_date{
	display:inline-block;
	width:92px;
	font-weight:bolder;
}

.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:31%;
	display:inline-block;
	margin-left:1.5%;
	margin-bottom:1.5em;
	vertical-align:top;

}

.topics_info ul li.thumb_image img{
	width:100%;
	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;
}

/* 小カテゴリ一覧のページャを消す */
.FS2_GroupList .pager {
	display: none;
}

.FS2_GroupList .groupLayout {
	margin: 2em 0 -40px;
}


.itemsearch {
	margin: 2em 0;
}

.img_itemlist {
	margin: 1em 0;
}

.itemsearch .heading {
	margin: .5em 0;
	font-weight: bold;


}

.list_itemlist_tab {
	margin: .5em 0;
	font-weight: bold;
	text-align: center;
}

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

.tab_itemlist {
	float: left;
	width: 140px;
	margin: 0 0 0 3px;
}

.tab_itemlist:first-child {
	width: 142px;
	margin-left: 0;
}

.tab_itemlist a {
	display: block;
	padding: 15px 0;
	color: #000;
	background: #fbf7f7;
}

.tab_itemlist.is_open a {
	background: #fff url(https://www.bagmania.jp/old-parts/item/bagmania/design/img04/arrow2.png) no-repeat 50% bottom;
}

.list_taglists {
	padding: 15px 0 15px 15px;
}

.item_taglists {
	display: inline-block;
	width: 220px;
	margin: .5em 15px .5em 0;
	vertical-align: top;
}

.searchfooter {
	padding-top: 3px;
	border-top: 1px solid #deb7a6;
}

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

.selecteditems {
	float: left;
	padding: 5px 0 0;
	font-size: 83%;
}

#clear_tags a {
	color: #999;
	text-decoration: underline;
}

.btn_tagsearch {
	float: right;
}

.btn_tagsearch input {
	display: block;
	color: #fff;
	font-weight: bold;
	padding: 10px 10px 10px 30px;
	border: none;
	background: #deb7a6 url(https://www.bagmania.jp/old-parts/item/bagmania/design/img04/ico_search2.png) no-repeat 10px 50%;
}


/* ページャー */
.pager {
	font-size: 85%;
	font-weight: bold;
	text-align: right;
	border: none;
}

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

.system_content .pager > * {
	vertical-align: middle;
}

.pager a {
	margin: 0 3px;
	text-decoration: none;
}

.FS2_pager_text {
	float: left;
	font-weight: normal;
}

.FS2_pager_link {
	display: inline-block;
	padding: 3px 0 0;
	border-bottom: 1px solid #fff;
}

.FS2_pager_link_prev,
.FS2_pager_link_next {
	display: inline-block;
	width: 44px;
	min-height: 19px;
	text-align: left;
	text-indent: -9999px;
	vertical-align: top;
}

.FS2_pager_link_prev {
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img04/btn_prev.png) no-repeat 50%;
}

.FS2_pager_link_next {
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img04/btn_next.png) no-repeat 50%;
}

.FS2_pager_link_first,
.FS2_pager_link_last {
	display: none;
}

.FS2_pager_stay {
	display: inline-block;
	margin: 0 3px;
	padding: 3px 0 0;
	border-bottom: 1px solid #b1b1b1;
}

/* 並べ替えメニュー */
.FS2_sort_menu_bg {
	border-bottom: 1px solid #c8c8c8;
	padding: 10px 20px;
	font-size: 92%;
	text-align: left;
}

.FS2_sort_menu_bg ul {
	text-align: left;
}

.FS2_sort_menu_bg li {
	border: none;
}

#FS2_sort_menu {
	color: #000;
	font-weight: bold;
}

#FS2_sort_menu .FS2_sort_menu_title {
	text-decoration: none;
	font-weight: bold;
	border-right: 1px solid #c8c8c8;
}

#FS2_sort_menu a {
	font-weight: normal;
	text-decoration: none;
}

.FS2_GroupLayout {
	padding: 0 0 0 15px;
}


#FS2_itemlayout_IHL2 {
	position: relative;
	width: 171px;
	margin: 0 10px 50px 0;
	padding: 0;
	border: none;
	font-size: 92%;
	text-align: center;
}

#FS2_itemlayout_IHL2:hover {
	z-index: 999;
}

.groupLayout #FS2_itemlayout_IHL2 .FS2_thumbnail_container {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 11;
	border-right: 1px solid #fff;
}

.groupLayout #FS2_itemlayout_IHL2.FS2_AdditionalImage_Balloon_Tip_RollOver .FS2_thumbnail_container {
	border-right: 1px solid #c8c8c8;
}

.FS2_AdditionalImage_Balloon_Tip_RollOver {
	background: transparent;
}

#FS2_itemlayout_IHL2 a {
	text-decoration: none;
}

#FS2_itemlayout_IHL2 .FS2_thumbnail_container img {
	width: 100%;
	height: auto;
}

#FS2_itemlayout_IHL2 .itemCatchCopy {
/*	display: none; */
}

.itemTitle, .itemGroup {
	font-size: 100%;
	font-weight: normal;
}

.groupLayout .itemTitle,
.groupLayout .itemGroup {
	position: relative;
	margin: 0;
	padding: 5px 10px;
	z-index: 11;
	border-right: 1px solid #fff;
}

.groupLayout #FS2_itemlayout_IHL2.FS2_AdditionalImage_Balloon_Tip_RollOver .itemTitle,
.groupLayout #FS2_itemlayout_IHL2.FS2_AdditionalImage_Balloon_Tip_RollOver .itemGroup {
	border-right: 1px solid #c8c8c8;
}

#FS2_itemlayout_IHL2 .FS2_itemPrice_text {
	font-size: 100%;
	margin: 0;
	padding: 5px 0;
}

#FS2_itemlayout_IHL2 .FS2_WishListButton_area {
	display: none;
}

#FS2_itemlayout_IHL2 .FS2_AdditionalImageEnlargement_Button {
	display: none;
}

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

.is_sale .itemPrice,
.is_sale .FS2_itemPrice_addition,
.FS2_body_Goods_GoodsDetail .is_sale .itemPrice {
	color: #ed1c24;
}

.FS2_AdditionalImageEnlargementSsize_Button {
	display: none;
}

.FS2_itemPrice_text br {
	display: none;
}

.useBorder {
	color: #646464;
}

.useBorder span {
}

.FS2_noStockText {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 92px;
	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/img04/soldout.png) no-repeat 50% 50%;
	border: none;
}

.FS2_thumbnail_container {
	position: relative;
}

.FS2_thumbnail_container.is_nostock {
	background: #e7e7e7;
}

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

/* 吹き出し */
.gl_Item .FS2_AdditionalImage_Balloon_Tip {
	top: -1px !important;
	left: -1px !important;
	width: 63px;
	height: auto;
	min-height: 100%;
	padding: 0 0 0 100%;
	text-align: left;
	opacity: 1 !important;
	border: 1px solid #c8c8c8;
	z-index: 10;
}

.gl_Item .FS2_AdditionalImage_Balloon_Tip div {
	border-left: 1px solid #c8c8c8;
	margin: 0 0 0 -1px;
	padding: 5px 0 0 5px;
}

#FS2_itemlayout_IHL2.gl_Item .FS2_AdditionalImage_Balloon_Tip img {
	width: 52px;
	margin: 0 0 4px;
}

/* アイキャッチアイコン */
#FS2_itemlayout_IHL2 .FS2_eye_catch_icon img,
.FS2_eye_catch_icon img {
	width: auto;
	height: 15px;
	margin: 0 2px;
}

#FS2_itemlayout_IHL2 .FS2_eye_catch_icon .catch{
	margin-bottom: 5px;
}

/* 会員特別価格テキスト */
.FS2_special_members_price_text{
	font-size:0.8em;
}





/* 商品詳細 */

#FS2_itemlayout_IH1 .FS2_additional_image_container {
	width: 405px;
}

.FS2_additional_image_container_main .FS2_additional_image_container_title {
	text-indent: -9999px;
	border-bottom: 1px solid #c8c8c8;
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img04/ttl_color.png) no-repeat;
}

.FS2_additional_image_container_sub .FS2_additional_image_container_title {
	text-indent: -9999px;
	border-bottom: 1px solid #c8c8c8;
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img04/ttl_detail.png) no-repeat;
}

#FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container {
	position: relative;
	width: 500px;
}

.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container {
	border: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#FS2_itemlayout_IH1 .FS2_thumbnail_container {
	width: 500px;
}

/* 拡大ボタン */







.FS2_additional_image_btn_container {
	position: relative;
	margin: -25px 0 0 0;
	z-index: 1;
}

.FS2_additional_image_btn_container table {
	margin: 0 0 0 auto;
}

#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_right {
	width: 405px;
	border-top: 1px solid #c8c8c8;
	margin: 2em 0 0;
	padding: 2em 0 0;
}

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

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

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

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

#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left {
	position: relative;
	width: 500px;
}

.FS2_body_Goods_GoodsDetail .itemTitle {
	margin: .3em 0;
	font-size: 180%;
	font-weight: bold;
}

.FS2_body_Goods_GoodsDetail .itemCatchCopy {
	display: block;
	font-size: 75%;
}

.FS2_body_Goods_GoodsDetail .itemPrice {
	font-size: 125%;
	color:#646464;
}

.FS2_point {
	border: none;
}

.FS2_additional_image_tableVariation_table {
	margin: 1em 0 2em;
	width: 100%;
	font-size: 125%;
	border-right: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
}

.FS2_additional_image_tableVariation_table tr {
	background: #fff;
	border-bottom: 1px solid #c8c8c8;
}

.FS2_additional_image_tableVariation_table td,
.FS2_additional_image_tableVariation_table th {
	font-weight: normal;
	padding: 5px .3em;
	line-height: 1;
	vertical-align: middle;
}

.FS2_additional_image_tableVariation_border th,
.FS2_additional_image_tableVariation_border td {
	border-color: #c8c8c8;
}

.FS2_additional_image_tableVariation_table th {
	padding-left: 20px;
}

.FS2_additional_image_tableVariation_table td {
	font-size: 70%;
}

.FS2_additional_image_tableVariation_table .button {
	text-align: right;
}

.FS2_additional_image_tableVariation_table input,
.FS2_additional_image_tableVariation_table img {
	vertical-align: bottom;
}

.FS2_InquiryButton_area {
	position: absolute;
	bottom: 8px;
	left: 220px;
}




.FS2_additional_image_btn_prev {
	display: none;
}

.FS2_additional_image_btn_next {
	display: none;
}


.itemNumber {
	margin-bottom:1em;
	font-size: 108%;
}
.itemComment{
	font-size: 88%;
	color: #8C8C8C;
}

.FS2_itemPrice_area {
	font-size: 108%;
}

.groupLayout .FS2_itemPrice_area {
	position: relative;
	margin: 0;
	padding: 0 0 5px;
	z-index: 11;
	border-right: 1px solid #fff;
}

.groupLayout #FS2_itemlayout_IHL2.FS2_AdditionalImage_Balloon_Tip_RollOver .FS2_itemPrice_area {
	border-right: 1px solid #c8c8c8;
}

/* 会員限定アイコン */
#FS2_itemlayout_IHL2 .FS2_members_contents {
	position: relative;
	margin: 0;
	padding: 0 0 5px;
	z-index: 11;
	border-right: 1px solid #fff;
}

/* 送料無料案内 */
.FS2_itemPrice_area span.price-upper{
/* 	padding:0 0.3em; */
	padding:0;
	height:1em;
	line-height:1em;
/* 	border:1px solid #646464;  */
	color:#646464;
/*	font-size:108%;  */
	font-size:116%;
	font-weight:bold;
}

.groupLayout #FS2_itemlayout_IHL2.FS2_AdditionalImage_Balloon_Tip_RollOver .FS2_members_contents {
	border-right: 1px solid #c8c8c8;
}

/* サムネイル画像 */
.FS2_additional_image_container_main img,
.FS2_additional_image_container_sub img {
	margin: 0;
	border: 3px solid #fff;
}

.FS2_additional_image_container_main img.FS2_AdditionalImage_switcher_thumbnail_selected,
.FS2_additional_image_container_sub img.FS2_AdditionalImage_switcher_thumbnail_selected {
	border-color: #949494;
}

.FS2_additional_image_container_main img:hover,
.FS2_additional_image_container_sub img:hover {
	opacity: .7;
}

.FS2_additional_image_container_main img.FS2_AdditionalImage_switcher_thumbnail_selected:hover,
.FS2_additional_image_container_sub img.FS2_AdditionalImage_switcher_thumbnail_selected:hover {
	border-color: #a6a6a6 !important;
}

.FS2_AdditionalImage_switcher_cursor_cross {

	cursor: pointer;
}




.FS2_eye_catch_icon {
	margin: 5px 0;
}

#FS2_itemlayout_IHL2 .FS2_eye_catch_icon {
	position: relative;
	margin: 0;
	padding: 5px 0;
	z-index: 11;
	border-right: 1px solid #fff;
}

#FS2_itemlayout_IHL2.FS2_AdditionalImage_Balloon_Tip_RollOver .FS2_eye_catch_icon {
	border-right: 1px solid #c8c8c8;
}

#FS2_itemlayout_IHL2 .FS2_original_icons {
	position: relative;
	z-index: 11;
}

#FS2_itemlayout_IHL2.FS2_AdditionalImage_Balloon_Tip_RollOver .FS2_original_icons {
	border-right: 1px solid #c8c8c8;
	z-index: 11;
}

#FS2_itemlayout_IHL2.FS2_AdditionalImage_Balloon_Tip_RollOver .FS2_original_icons .FS2_eye_catch_icon {
	border-right: none;
}

.FS2_additional_image_thumbnail_container {
	display: inline-block;
	text-align: center;
	font-size: 84%;
}

.FS2_additional_image_thumbnail_container .colorname {
	display: block;
	font-size: 85%;
}


/* メイン画像 sold out */
.FS2_body_Goods_GoodsDetail .FS2_thumbnail_container.is_nostock img {
	opacity: .3;
}


/* 特集リンク */
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;
}

/* プレゼント案内 */
.FS2_ReturnedSpecialContract_text{
    overflow:hidden;
}

.FS2_ReturnedSpecialContract_text img {
    width:100;
    height:100;
    float:left;
    margin:0 8px 8px 0;
}
.FS2_ReturnedSpecialContract_text h3{

}
.FS2_ReturnedSpecialContract_text h4{
	font-weight:normal;
	margin-bottom:1em;
}
.FS2_ReturnedSpecialContract_text p{
	font-size:0.875em;
}
.FS2_ReturnedSpecialContract_text .sline{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #C8C8C8;
}
.FS2_ReturnedSpecialContract_text .sline_top{
	padding-top:15px;
	border-top:1px dotted #C8C8C8;
}

.FS2_ReturnedSpecialContract_text hr{
width:100%;
display: block;
height: 1px;
margin: 1em 0;
background: #c8c8c8;
border: none;
}

/* おすすめ商品リスト */
#FS2_Recommend_List {
	letter-spacing: -.4em;
}

#FS2_Recommend_List .CrossHead {
	letter-spacing: normal;
	margin-top:-20px;
	text-align: center;
	font-size:130%;
	border:none;
}

#FS2_Recommend_List .gl_Item {
	float: none;
	display: inline-block;
	width: 23%;
	margin: 1%;
	letter-spacing: normal;
	vertical-align: top;
}

#FS2_Recommend_List .gl_Item img {
	
}
#FS2_Recommend_List .gl_Item img.thumbnail{
	width:100%;
}
#FS2_Recommend_List .gl_Item img.FS2_memberPriceImage{
	width:35%;
}

#FS2_Recommend_List .itemTitle {
	font-weight: normal;
	font-size: 100%;
}

#FS2_Recommend_List a {
	text-decoration: none;
}

#FS2_Recommend_List .FS2_itemPrice_area,
#FS2_Recommend_List .itemPrice,
#FS2_Recommend_List .FS2_itemPrice_addition {
	font-size: 100%;
}

#FS2_Recommend_List .FS2_TweetButton_area {
	display: none;
}


/* 商品画像ポップアップ */
.FS2_additional_image_popup_container .FS2_additional_image_container {
	width: 210px;
	text-align: left;
}

#FS2_additional_image_popup .FS2_thumbnail_container {
	/* width: 650px; */
	width: 70%;
}


/* 拡大画像の表示幅調整 */
.FS2_additional_image_popup_container {
    /* width: 1300px; */
    width: 100%;
}


/* 閉じるボタン */
.FS2_additional_image_popup_footer {
	position: static;
}


/* 関連アイテムリスト */
.FS2_SeniorDesign_comment .relateditems {
}

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

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

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

.FS2_SeniorDesign_comment .list_relateditems > li {
	display: inline-block;
	width: 23%;
	margin: 0 5px;
	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_special_members_price{
	font-size:110%;
}
.FS2_special_members_price .itemPrice{
	color:#ff0000;
}


.pagefootercontents {
	width: 960px;
	margin: 3em auto;
	font-size: 85%;
	text-align: left;
}
.pagefootercontents .recommend {
	margin: 2em 0;
}

.pagefootercontents .recommend .heading {
	margin: 1em 0;
	text-align: center;
}

.pagefootercontents .list_recommend {
	text-align: center;
	letter-spacing: -.4em;
}

.pagefootercontents .item_recommend {
	display: inline-block;
	width: 173px;
	margin: 0 5px;
	letter-spacing: normal;
	vertical-align: top;
}

.pagefootercontents .item_recommend .image {
	margin: .5em 0;
}

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

.pagefootercontents .item_recommend a {
	text-decoration: none;
}

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

.pagefootercontents .checked .heading {
	margin: 1em 0;
	text-align: center;
}

.pagefootercontents .list_checked {
	text-align: center;
	letter-spacing: -.4em;
}

.pagefootercontents .item_checked {
	display: inline-block;
	width: 100px;
	margin: 0 7px;
	letter-spacing: normal;
}

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

.pagefootercontents .box {
	border: 1px solid #c8c8c8;
}

.pagefootercontents .box .boxitems {
	padding: 23px 0;
	border-bottom: 1px solid #c8c8c8;
}

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

.pagefootercontents .box .boxitem {
	float: left;
	width: 440px;
	margin: 0 0 0 23px;
}

.pagefootercontents .box .boxitem .photo {
	float: left;
	width: 150px;
	margin: 0 16px 0 0;
}

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

.pagefootercontents .box .boxitem .text {
	float: left;
	width: 260px;
}

.pagefootercontents .box .brand {
	margin-bottom: -1px;
}

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

.pagefootercontents .box .brand .heading {
	padding: 2em 0;
	text-align: center;
	border-bottom: 1px solid #c8c8c8;
}

.pagefootercontents .box .list_brand {
	margin-bottom: -1px;
}

.pagefootercontents .box .item_brand {
	float: left;
	width: 159px;
	margin: -1px 0 0 -1px;
	padding: 10px 0;
	text-align: center;
	border: 1px solid #c8c8c8;
}

.pagefootercontents .box .item_brand:nth-child(6n) {
	margin-right: -1px;
	border-right: none;
}

.pagefootercontents .box .item_brand img {
	width: 85%;
	height: auto;
}

/* 商品検索 */

.FS2_body_Goods_GoodsSearchList .pageTitle {
	display: none;
}



/* ---------------------------------------*/
/* Page - Index */
/* ---------------------------------------*/

.promotionarea {
	position: relative;
	margin: 0;
	border: 1px solid #c8c8c8;
	border-top: none;
}

.item_promotionarea img {
	width: 100%;
}

.promotionarea .bx-controls {
	position: absolute;
	right: 15px;
	bottom: 15px;
	z-index: 99;
}

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

.promotionarea .bx-pager-link {
	display: block;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img04/pager.png) no-repeat 5px 5px;
}

.promotionarea .bx-pager-link.active {
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img04/pager.png) no-repeat -13px 5px;
}

.itemmenu_index {
	display: table;
	border: 1px solid #c8c8c8;
	border-top: none;
}

.box_itemmenu_index {
	display: table-cell;
	width: 146px;
	border-right: 1px solid #c8c8c8;
	padding: 15px 15px 5px 30px;
}

.box_itemmenu_index a {
	text-decoration: none;
}

.box_itemmenu_index .heading {
	font-weight: bold;
	font-size: 108%;
	margin: .5em 0;
}

.list_itemmenu_index {
	margin: 0 0 1em;
}

.brandmenu_index {
	margin: 0 0 3em;
	border: 1px solid #c8c8c8;
	border-top: none;
}

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

.item_brandmenu_index {
	position: relative;
	display: inline-block;
	margin: 9px 0 9px 9px;
	width: 307px;
	vertical-align: top;
	text-align: center;
	letter-spacing: normal;
}

.item_brandmenu_index a {
	display: block;
	color: #fff;

}

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

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

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

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

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




.block_items_index {
	margin: 3em 0;
}

.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 .big {
	position: relative;
	float: right;
	width: 521px;
	border: 1px solid #c8c8c8;
}

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

.block_items_index .big .image img {
	width: 455px;
}

.block_items_index .big .text {
	padding: 15px 25px;
	line-height: 2;
	background: #e3e3e3;
}

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

.block_items_index .small {
	float: left;
	width: 437px;
	margin-bottom: -20px;
}

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

.block_items_index .item_small {
	position: relative;
	display: inline-block;
	width: 195px;
	margin: 0 20px 20px 0;
	letter-spacing: normal;
	vertical-align: top;
	border: 1px solid #c8c8c8;
}

.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: 10px 15px;
	font-size: 85%;
}

/* ranking */

.block_items_index.ranking .big {
	float: left;
}

.block_items_index.ranking .small {
	float: right;
}

.block_items_index.ranking .item_small {
	margin-right: 0;
	margin-left: 20px;
}

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

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



.recommenditem_index {
	margin: 3em 0;
	border-bottom: 5px solid #000;

}





.recommenditem_index .heading {
	margin: .5em 0 1em;

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

}

.list_recommenditem_index {
	margin: 0 0 0 -17px;
	letter-spacing: -.4em;
}

.item_recommenditem_index {
	display: inline-block;
	width: 227px;
	margin: 1em 0 1em 17px;
	font-size: 85%;

	text-align: center;
	vertical-align: top;
	letter-spacing: normal;
}

.item_recommenditem_index a {
	text-decoration: none;
}

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

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


.brand_index {
	margin: 3em 0;
	border-bottom: 1px solid #c8c8c8;
}

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

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

.item_brand_index {
	position: relative;
	display: inline-block;
	letter-spacing: normal;
	margin: 10px;
	width: 140px;
}

.item_brand_index:before {
	content: "";
	display: block;
	position: absolute;
	right: -10px;
	width: 1px;
	height: 97px;
	background: #c8c8c8;
}

.item_brand_index:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -10px;
	width: 140px;
	height: 1px;
	background: #c8c8c8;
}

.item_brand_index:nth-child(6n):before {
	content: normal;
}

.item_brand_index img {
	width: 100%;
}



.checkeditem_index {
	margin: 3em 0;
}

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

.checkeditem_index .heading img {
	vertical-align: top;
}

.list_checkeditem_index {
	letter-spacing: -.4em;
	margin: 0 0 0 20px;
}

.item_checkeditem_index {
	display: inline-block;
	width: 100px;
	margin: 0 7px;
	letter-spacing: normal;
}

.item_checkeditem_index img {
	width: 100%;
}





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

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




/* アザーページリンク */
.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.webp') no-repeat right 50%;
}





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

.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: 134px;
	height: auto;
}

/* メニュー */
.page_guide .pagemenu {
	padding: 20px 0 0;
	border: 1px solid #ccc;
}

.page_guide .list_pagemenu {
	letter-spacing: -.4em;
}

.page_guide .item_pagemenu {
	display: inline-block;
	width: 30%;
	margin: 0 0 20px 3%;
	letter-spacing: normal;
	vertical-align: top;
}

.page_guide .menutitle {
	margin: 0 0 15px;
	font-size: 123%;
	font-weight: bold;
}

.page_guide .pagemenu .item_second a {
	padding: 0 0 0 20px;
	text-decoration: none;
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img04/arrow3.png) no-repeat 5px 50%;
}

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

.block_guide .title_guide {
	margin: 1em -30px;
	padding: .7em 25px;
	font-weight: bold;
	font-size: 138%;
	background: #f0f0f0;
}

.block_guide .box {
	margin: 3em 0;
}

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

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

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



/* ---------------------------------------*/
/* 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: 89px;
	height: auto;
}

/* メニュー */
.page_qa .pagemenu {
	padding: 20px 0 0;
	border: 1px solid #ccc;
	letter-spacing: -.4em;
}

.page_qa .list_pagemenu {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	width: 49%;
}

.page_qa .item_pagemenu {
	margin: 0 0 20px 9%;
	letter-spacing: normal;
}

.page_qa .menutitle {
	margin: 0 0 15px;
	font-size: 123%;
	font-weight: bold;
}

.page_qa .pagemenu .item_second a {
	padding: 0 0 0 20px;
	text-decoration: none;
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img04/arrow3.png) no-repeat 5px 50%;
}

/* 本文 */
.block_qa {
	margin: 2em 10px;
	padding: 0 30px 2em;
	border-bottom: 1px solid #ccc;
}

.block_qa .title_qa {
	margin: 2em 0;
	padding: 0 25px;
	font-weight: bold;
	font-size: 138%;
}

.block_qa .box {
	margin: 20px 0;
	font-size: 108%;
}




.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 {
	padding: 20px 30px 20px 65px;
	font-weight: normal;
	background: #eee url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img04/ico_q.webp') no-repeat 20px 50%;
	background-size: 30px auto;
}

.block_qa .box_a_wrap {
}

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

.box_a a {
	color: #3B51C8;
}


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

.iframe_contact_form {
	height: 1600px;
}





/* カート */
.FS2_bottom_btn_right_and_left_1 {
	clear: both;
}
.FS2_body_Cart_ShoppingCart .itemLeft50 .cartInfor{
	font-size:110%;
	font-weight:bold;
	color:red;
}
/* 230630 送料無料に枠線追加修正 */
.FS2_body_Cart_ShoppingCart .itemLeft50 > p{
    width: 94%;
    margin-bottom: 8px;
    margin-left: 3px;
	padding: 5px 10px;
	border: 2px solid #e7e5e5;
	border-radius: 3px;
	background: #fafafa;
}
/* 230630 AmazonPayボタンサイズ固定修正 */
.FS2_CheckoutService_area .FS2_CheckoutServiceButton_container{
    width:296px!important;
}

/* ---------------------------------------*/
/* インフォメーションページ */
/* ---------------------------------------*/

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

.information{
	width:960px;
	margin-bottom:30px;
}
h3.information_ttl{
	width:954px;
	margin-bottom:10px;
	padding:10px;
	font-size:138%;
	background:#f0f0f0;
}
.information_date{
	padding:0 10px;
	font-size:0.9em;
}

.notice p{
	padding:10px;
}

.notice table.timetable{
	margin:20px auto 20px;
}

.notice .tdbg_w{
	background:#f0f0f0;
}
.notice .tdbg_h{
	background:#ffd9df;
}
.notice .tdbg_hl{
	background:#ffffcc;
}

/* ---------------------------------------*/
/* ヘッダーテキスト */
/* ---------------------------------------*/

.info_txt{
	width:960px;
	margin:0 auto;
	text-align:right;
}

.txt_red{
	margin-bottom:5px;
	font-weight:bold;
}

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

/* ---------------------------------------*/
/* 初めてのお客様へページ */
/* ---------------------------------------*/

.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: 134px;
	height: auto;
}

/* メニュー */
.page_guide .pagemenu {
	padding: 20px 0 0;
	border: 1px solid #ccc;
}

.page_guide .list_pagemenu {
	letter-spacing: -.4em;
}

.page_guide .item_pagemenu {
	display: inline-block;
	width: 30%;
	margin: 0 0 20px 3%;
	letter-spacing: normal;
	vertical-align: top;
}

.page_guide .menutitle {
	margin: 0 0 15px;
	font-size: 123%;
	font-weight: bold;
}

.page_guide .pagemenu .item_second a {
	padding: 0 0 0 20px;
	text-decoration: none;
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img04/arrow3.png) no-repeat 5px 50%;
}

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

.block_guide .title_guide {
	margin: 1em -30px;
	padding: .7em 25px;
	font-weight: bold;
	font-size: 138%;
	background: #f0f0f0;
}

.block_guide .box {
	margin: 3em 0;
}

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

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

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



/* ---------------------------------------*/
/* 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: 89px;
	height: auto;
}

/* メニュー */
.page_qa .pagemenu {
	padding: 20px 0 0;
	border: 1px solid #ccc;
	letter-spacing: -.4em;
}

.page_qa .list_pagemenu {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	width: 49%;
}

.page_qa .item_pagemenu {
	margin: 0 0 20px 9%;
	letter-spacing: normal;
}

.page_qa .menutitle {
	margin: 0 0 15px;
	font-size: 123%;
	font-weight: bold;
}

.page_qa .pagemenu .item_second a {
	padding: 0 0 0 20px;
	text-decoration: none;
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img04/arrow3.png) no-repeat 5px 50%;
}

/* 本文 */
.block_qa {
	margin: 2em 10px;
	padding: 0 30px 2em;
	border-bottom: 1px solid #ccc;
}

.block_qa .title_qa {
	margin: 2em 0;
	padding: 0 25px;
	font-weight: bold;
	font-size: 138%;
}

.block_qa .box {
	margin: 20px 0;
	font-size: 108%;
}

.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 {
	padding: 20px 30px 20px 65px;
	font-weight: normal;
	background: #eee url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img04/ico_q.webp') no-repeat 20px 50%;
	background-size: 30px auto;
}

.block_qa .box_a_wrap {
}

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



/* ---------------------------------------*/
/* メンテナンスページ */
/* ---------------------------------------*/

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

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

.page_mainte .page_title img {
	width: 355px;
	height: auto;
}

/* メニュー */
.page_mainte .pagemenu {
	padding: 20px 0 0;
	border: 1px solid #ccc;
	letter-spacing: -.4em;
}

.page_mainte .list_pagemenu {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	width: 49%;
}

.page_mainte .item_pagemenu {
	margin: 0 0 20px 9%;
	letter-spacing: normal;
}

.page_mainte .menutitle {
	margin: 0 0 15px;
	font-size: 123%;
	font-weight: bold;
}

.page_mainte .pagemenu .item_second a {
	padding: 0 0 0 20px;
	text-decoration: none;
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img04/arrow3.png) no-repeat 5px 50%;
}

.page_mainte .block_qa .box_q {
	padding: 20px 30px 20px 25px;
	font-weight: normal;
	background: #eee no-repeat 20px 50%!important;
	background-size: 30px auto;
        font-size:17px;
}

.page_mainte .block_qa .box_a {
	padding: 20px 30px 20px 25px;
	font-weight: normal;
	background: none!important;
	background-size: 30px auto;
}


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

.iframe_contact_form {
	height: 1600px;
}


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

/* カート */
.FS2_bottom_btn_right_and_left_1 {
	clear: both;
}

.FS2_bottom_btn_right_and_left_2,
.FS2_ContinueButton_container{
	margin-bottom:60px;
}

/*　購入画面に入ったら左右メニューを非表示　*/
.FS2_body_Cart_GuestLogin .layout_menu{
display:none;
}
.FS2_body_Member_MemberEntryEdit .layout_menu{
display:none;
}
.FS2_body_Cart_GuestEntry .layout_menu{
display:none;
}
.FS2_body_Cart_DeliveryEdit .layout_menu{
display:none;
}

.FS2_body_Cart_SettleEdit .layout_menu{
display:none;
}

.FS2_body_Cart_OrderConfirm .layout_menu{
display:none;
}

.FS2_body_Cart_ShoppingCart .layout_menu{
display:none;
}

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

/* ---------------------------------------*/
/* 初めてのお客様へページ */
/* ---------------------------------------*/

.first_guide{
	width:960px;
	text-align:left;
	box-sizing:border-box;
}

.first_guide a:link{
	text-decoration:none;
}

.first_guide h1{
	text-align:center;
	margin-bottom:40px;
}
.first_guide h2{
	margin-bottom:30px;
}
.first_guide h3,.first_guide h4{
	margin-bottom:20px;
}

.introduction{
	margin-bottom:60px;
}

.members_merit{
	margin-bottom:50px;
}

.desc_upper,.desc_under{
	overflow:hidden;
}
.members_merit .desc_upper{
	margin-bottom:20px;
}

.members_merit .benefit_l,.benefit_r{
	width:450px;
	height:130px;
	padding:10px;
	background:#F0F0F0;
}

.members_merit .benefit_l h3,.benefit_r h3{
	margin-bottom:10px;
}

.members_merit .benefit_l{
	float:left;
	margin-right:20px;
}
.members_merit .benefit_r{
	float:right;
}

.shopping_desc ul.item_search{
	width:960px;

	overflow:hidden;
	margin-bottom:45px;
}

.shopping_desc ul.item_search li{
	float:left;
}
.shopping_desc ul.item_search li{
	float:left;
	margin-right:25px;

}
.shopping_desc ul.item_search li:nth-child(6n){
	margin-right:0px;
}
.shopping_desc ul.item_search li .item_category{
	text-align:center;
}

.top_bannar{
	margin-bottom:50px;
	text-align:center;
}

.order_desc{
	width:960px;
	margin-bottom:50px;
}

.order_desc .flow_picture{
	width:930px;
	height:806px;
	background:url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/fllow_bg.webp') no-repeat;
}

.flow_picture .desc_upper,
.flow_picture .desc_under{
	overflow:hidden;
}
.flow_picture .desc_upper{
	margin-bottom:50px;
}

.order_desc .flow_desc{
	width:280px;
	float:left;
	margin-right:45px;
}
.order_desc .mr_0{
	margin-right:0;
}
.order_desc .flow_desc .flow_img{
	margin-bottom:5px;
}
.order_desc .flow_desc .flow_cap{
	font-weight:bold;
	font-size:1.175em;
	margin-bottom:3px;
	color:#000;
}

/* ---------------------------------------*/
/* アウトレットページ */
/* ---------------------------------------*/
.outlet_introduction a:link{
	text-decoration:none;
}
.outlet_introduction a:hover img{
	opacity:0.7;
}

.outlet_introduction {
	padding: 1em 20px;
	color: #000;
	font-size: 85%;
	border-bottom: 1px solid #c8c8c8;
}

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

.outlet_introduction p {
	margin: 1em 0 30px 0;
}

.outlet_category,
.outlet_brand,
.outlet_price{
	margin-bottom:20px;
}

.outlet_category ul,
.outlet_brand ul,

.outlet_price ul{
	width:704px;
	overflow:hidden;

}
.outlet_category ul li,
.outlet_brand ul li,
.outlet_price ul li{
	float:left;
	margin:0 12px 20px 0;
}
.outlet_category ul li img,
.outlet_brand ul li img{
	border:1px solid #C8C8C8;
}
.outlet_category ul li img{
	margin-bottom:2px;
}

.outlet_category ul li:nth-child(4n),
.outlet_brand ul li:nth-child(4n),
.outlet_price ul li:nth-child(4n){
	margin-right:0;
}

.outlet_category ul li .item_category{
	text-align:center;
}

.outlet_brand ul li .off_txt{
	height:25px;
	line-height:25px;
	text-align:center;
	boder:1px solid #C8C8C8;
	background:#000;
	color:#FFFFFF;
}

.outlet_price ul li .price_txt{
	height:25px;
	width:165px;
	line-height:25px;
	text-align:center;
	boder:1px solid #C8C8C8;
	background:#c37101;
	color:#FFFFFF;
}

.outlet_price ul.bundle1 li .price_txt{
	height:25px;
	width:165px;
	line-height:25px;
	text-align:center;
	boder:1px solid #C8C8C8;
	background:#c37101;
	color:#FFFFFF;
}

.outlet_price ul.bundle2 li .price_txt{
	height:25px;
	width:165px;
	line-height:25px;
	text-align:center;
	boder:1px solid #C8C8C8;
	background:#c37101;
	color:#FFFFFF;
}

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

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

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

	padding:5px;
}
.FS2_additional_image_itemdetail_container_right table.size_data td{
	border-top:1px dotted #C8C8C8;
}

.FS2_additional_image_itemdetail_container_right .brand_name{
	margin:1em 0;
	overflow:hidden;
}

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

.FS2_additional_image_itemdetail_container_right table.item_cat {
	width: 100%;
	border: 1px solid #c8c8c8;
}

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

.FS2_additional_image_itemdetail_container_right .item_cat th {
	width:35%;
	background:#E3E3E3;
}

.FS2_additional_image_itemdetail_container_right .item_cat td {
	width:65%;
}

.FS2_additional_image_itemdetail_container_right .brand_link{
	float:right;
}

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

/* 案内ページへのリンク */
.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;
}

/* 関連キーワード */

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

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

/* ラッピングオプション */

.FS2_OptionPrice_table{
	margin:0 0 5px 0
}
.FS2_OptionPrice_table th{
	height:22px;
	line-height:22px;
	padding:5px 3px 0 23px;
	background:#fff;
	border:none;
	background: url(https://www.bagmania.jp/old-parts/item/bagmania/design/img04/present_icon.png) no-repeat left;
}
.FS2_OptionPrice_table td{
	border:none;
}

.FS2_OptionPrice_table td .wrapping_info {
    width: 14em;
    margin-top: 2.3em;
    margin-bottom: -1em;
}

/* ---------------------------------------*/
/* ギフトラッピング案内ページ　　　　　　 */
/* ---------------------------------------*/

.wrapping_guide {
	width: 960px;
	line-height: 1.75em;
}
.wrapping_guide .wrapping_title {
	position:relative;
}
.wrapping_guide .wrapping_title h2{
}
.wrapping_guide .wrapping_title p.wrapping_intro{
	text-align:left;
	line-height:1.7em;
	font-size:1.15em;
	color:#333;
}
.wrapping_guide .wrapping_title p.special_intro{
	text-align:center;
	margin: 20px 0 0;
}

.wrapping_guide .wrapping_title p.special_intro .special_txt{
	font-size:130%;
	color:#C00;
	font-weight:bold;
}
.wrapping_guide .wrapping_title p.special_intro .special_info{
	font-size:110%;
	color:#333;
	font-weight:bold;
}

.wrapping_guide .wrapping_varie {
	overflow: hidden;
	margin:30px 0 55px 0;
}
.wrapping_guide .wrapping_varie p.wrapping_img {
	width: 380px;
	margin-right: 15px;
	float: left;
}
.wrapping_guide .wrapping_varie .desc_wrapper {
	width: 560px;
	float: right;
}
.wrapping_guide .wrapping_varie .varie_ttl {
	overflow: hidden;
	padding-bottom: 35px;
}
.wrapping_guide .wrapping_varie h3 {
	width: 312px;
	margin-right: 20px;
	float: left;
}
.wrapping_guide .wrapping_varie .varie_price {
	height: 29px;
	line-height: 29px;
	font-size: 1.25em;
	margin-right:10px;
	padding-top: 18px;
	float: left;
}

.wrapping_guide .wrapping_varie .varie_price .tax {
	margin-left: 3px;
	font-size: 0.85em;
}
.wrapping_guide .wrapping_varie .price_free {
	padding-top: 7px;
	font-size: 1.3em;
	color:#C00;
	font-weight:bolder;
}
.wrapping_guide .wrapping_varie p.varie_desc, .wrapping_varie div.varie_size {
	text-align:left;
}
.wrapping_guide.wrapping_varie p.varie_desc {
	padding-bottom: 15px;
	border-bottom: 1px dotted #C8C8C8;
}


.wrapping_guide .wrapping_varie div.varie_size {
	width: 565px;
	padding: 12px 0 15px;
	border-bottom: 1px solid #C8C8C8;
}
.wrapping_guide .wrapping_varie .thumb_img p{
	margin-top:10px;
	text-align:left;
	font-weight:bold;
}
.wrapping_guide .wrapping_varie .thumb_img ul {
	width: 565px;
	overflow: hidden;
	float: right;
}
.wrapping_varie .thumb_img ul li {
	float: left;
	margin-right: 10px;
}

.wrapping_guide .attention {
	padding:10px;
	border:1px solid #C00;
	text-align: left;
}
.wrapping_guide .attention ul{
	margin:1em 0;
	padding-left:30px;
	list-style-type:disc;
}
.wrapping_guide .pre_choose {
	padding:30px 18px;
	margin-top: 50px;
	background: #fffce7;
}
.wrapping_guide .pre_choose p {
	font-weight: bold;
}
.wrapping_guide .pre_choose h3 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid #64635e;
	font-size: 17px;
	font-weight: bold;
}
.wrapping_guide .pre_choose ul {
	margin-bottom: 20px;
	font-size: 12px;
}
.wrapping_guide .pre_choose ul li {
	width: 174px;
	float: left;
	margin-right: 13px;
	text-align: center;
}
.wrapping_guide .pre_choose ul li a {
	text-decoration: none;
}
.wrapping_guide .pre_choose ul li a:hover {
	opacity: 0.8;
}
.wrapping_guide .pre_choose ul li img {
	width: 100%;
}
/*.wrapping_guide .pre_choose .mens li a {
	color: #152465!important;
}
.wrapping_guide .pre_choose .ladies li a {
	color: #b91432!important;
}*/
.wrapping_guide .pre_choose .price li a {
	display: block;
	width: 100%;
	color: #ffffff;
	background: #64635e;
}
.wrapping_guide .pre_choose .mens li:last-child,
.wrapping_guide .pre_choose .ladies li:last-child,
.wrapping_guide .pre_choose .price li:last-child {
	margin-right: 0;
}
/* ---------------------------------------*/
/* トピックスページ　　　　　　 　　　　　*/
/* ---------------------------------------*/

.topics{
	width:920px;
	margin: 0 auto 40px;
	padding:0 20px 30px 0;
	overflow:hidden;
	border-bottom:1px solid #C8C8C8;
}
.page_topics .page_title{
	text-align: center;
	margin: 0 0 30px;
}

.topics_img{
	width:307px;
	float:left;
}
.topics_img img{
	border:1px solid #C8C8C8;
}

.topiccs_info{
	width:585px;
	margin-bottom:30px;
	float:right;
	text-align:left;
}
.topiccs_info h4{
	margin:0 10px 5px 0;
	font-weight:normal;
	text-align:right;
}
.topiccs_info h2{
	font-size:1.25em;
	margin:0 0 15px 0;
	padding:10px 0 10px 10px;
	border-top:1px dotted #C8C8C8;
	border-bottom:1px solid #C8C8C8;
}

/*acuneo2017ページ*/
.detailBtn a img {
	margin: 10px 0 ;
	float: right;
}


.mt10 { margin-top: 10px;}
.mt50 { margin-top: 50px; }
.mt60 { margin-top: 60px; }
.mt70 { margin-top: 70px; }
.mt120 { margin-top: 120px;}
.mb20 { margin-bottom: 20px;}
.mb100 { margin-bottom: 100px;}

.fL { float: left; }
.fR { float: right; }

.cate01 .fR,
.cate03 .fR,
.cate02 .fL {	width: 360px;}

.cateBox  p{
		line-height: 2;
		letter-spacing: -1px;
}

.cate01 .fR p, .cate03 .fR p,.cate02 .fL p{	width: 360px; }
/*.cate01 p b,.cate02 p b,.cate03 p b{	font-size: 15px;}*/

ul.navBtn { text-align: center;}
ul.colorBox li,ul.navBtn li{	display: inline-block;}
ul.navBtn li{	margin: 0 22px 0 0 ; }
ul.navBtn li:last-child{	margin: 0 ; }
.cate01 ul.colorBox li{ margin:  0 ;}
ul.colorBox li{
		margin: 0 ;
		width: 32%;
}
ul.colorBox li img{	width: 118px;}

.introduction_acuneo2017 p{
	width:920px;
	margin:40px auto 40px;
	text-align: center;
	line-height: 1.8;
}
.introduction_acuneo2017 p b{	font-size: 18px;}




/* ---------------------------------------*/
/* セールページ　　　　　　　　　　　　　 */
/* ---------------------------------------*/
.sale_introduction{
	width:704px;
	margin:20px auto 0px;
	padding:0 0 15px 0;
	border-bottom:1px solid #C8C8C8;
}

.sale_introduction ul{
	overflow:hidden;
	margin:7px 0 0 10px;
}

.sale_introduction ul li{
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #C8C8C8;
}
.sale_introduction ul li.heading{
	font-weight:bold;
	color:#E63182;
}

/* 　サイドメニュー　*/
h2.sale_list{
	padding:0 0 4px 2px;


}

ul.sale_menu{
	margin-bottom:20px;
}

li.sale_list{
	margin-bottom:8px;
}

/* ---------------------------------------*/
/* ビジネスアイテム特集　　　　　　　　　 */
/* ---------------------------------------*/
.biz_tokushu{
	width:960px;
}
.biz_tokushu .tokushu_intro h1{
	margin-bottom:15px;
}
.biz_tokushu .tokushu_intro p{
	margin-bottom:30px;
	padding:15px;
	text-align:left;
	font-size:110%;
	line-height:1.75em;
}
.biz_tokushu a:hover img{
	opacity:0.7;
}
.biz_tokushu .contents_menu{
	width:904px;
	height:543px;
	overflow:hidden;
	margin:0 auto 60px;
	background: url(/old-parts/item/bagmania/design/img04/business-menu_bg.gif) no-repeat center;
}
.biz_tokushu .contents_menu h2 img.fl_l{
	float:left;
	margin:11px 0 30px 12px;
}
.biz_tokushu .contents_menu h2 img.fl_r{
	float:right;
	margin:11px 12px 30px 0;
}
.biz_tokushu .contents h3.hl_1{
	width:315px;
	margin:0 auto 20px;
}
.biz_tokushu .contents h3.hl_2{
	width:347px;
	margin:0 auto 20px;
}
.biz_tokushu .contents ul{
	width:900px;
	margin:0 0 0 40px;
	overflow:hidden;
}
.biz_tokushu .contents ul li{
	width:202px;
	margin:0 23px 30px 0;
	float:left;
	text-align:left;
}
.biz_tokushu .contents p.item_name{
	margin:0 0 10px 0;
	line-height:1.4em;
}
.biz_tokushu .contents p.item_name a{
	text-decoration:none;
}
.biz_tokushu .contents p.item_name a:hover{
	text-decoration:underline;
}
.biz_tokushu .contents p.toshop_btn{
	margin:0 0 60px 0;
	text-align:center;
}

/* ビジネス小物 */
.biz_tokushu .bizgoods_intro {
	width: 960px;
	height: 700px;
	padding: 40px 0 60px;
	background: url(/old-parts/item/bagmania/design/img04/business-goods_ttlbg_VD.jpg) no-repeat top;
}
.biz_tokushu .bizgoods_intro h1 {
	width: 421px;
	height: 110px;
	margin: 0 0 0 280px;
	padding: 15px 0 0 0;
}
.biz_tokushu .bizgoods_intro p {
	width: 540px;
	margin: 20px 0 0 280px;
	text-align: left;
	line-height: 1.6em;
	font-size: 110%;
}
.biz_tokushu .bizgoods_menu {
	width: 960px;
	overflow: hidden;
}
.biz_tokushu .bizgoods_menu p.txt_ttl{
	margin-bottom:15px;
	text-align:left;
}

.biz_tokushu .bizgoods_menu ul.goods_menu {
	width: 630px;
	float: left;
	overflow: hidden;
	margin-bottom:35px;
}
.biz_tokushu .bizgoods_menu ul li.menu {
	width: 305px;
	margin-bottom: 20px;
	float: left;
}
.biz_tokushu .bizgoods_menu ul li.mr_20 {
	margin-right: 20px;
}
.biz_tokushu .bizgoods_menu ul.wrapping {
	width: 305px;
	float: left;
	margin-left: 20px;
}
.biz_tokushu .bizgoods_info{
	margin-bottom:60px;
}
.biz_tokushu .bizgoods_info h3.item_hl {
	text-align: left;
	margin-bottom:10px;
}
.biz_tokushu .bizgoods_info .rec_item {
	overflow: hidden;
}
.biz_tokushu .bizgoods_info .rec_item .rec_item_image {
	width: 410px;
	height: 410px;
	float: left;
	padding: 5px;
	background: url(/item/bagmania/design/img04/item_image_bg.gif) no-repeat;
}
.biz_tokushu .bizgoods_info .rec_item .thum_image {
	width: 95px;
	float: left;
	margin: 0 15px 0 15px;
}
.biz_tokushu .bizgoods_info .rec_item .thum_image ul li {
	margin-bottom: 10px;
}
.biz_tokushu .bizgoods_info .rec_item .rec_item_desc p {
	width: 415px;

	margin-bottom: 15px;
	float: left;
	text-align: left;
	font-size: 110%;
	line-height: 1.6em;
}
.biz_tokushu .bizgoods_info .rec_item p.rec_item_name {
	margin-top:30px;
	font-size: 120%;
	font-weight:bold;
}
.biz_tokushu .bizgoods_info .rec_item p.rec_item_price {
	font-size: 120%;
	font-weight:bold;
}
.biz_tokushu .bizgoods_info .rec_item .rec_item_desc .detail_btn {
	text-align: right;
}
.biz_tokushu .bizgoods_info .rec_item .rec_item_desc .detail_btn img {
	margin-right: 5px;
}
.biz_tokushu .bizgoods_info .rec_item .rec_item_desc p.rec_item_name{
	font-weight:bolder;
	font-size:120%;

}
.biz_tokushu .bizgoods_info .rec_item .rec_item_desc p.rec_item_name a{
	text-decoration:none;
}
.biz_tokushu .bizgoods_info .rec_item .rec_item_desc p.rec_item_name a:hover{
	text-decoration:underline;
}

.biz_tokushu .bizgoods_info .item_list ul{
	overflow:hidden;
}
.biz_tokushu .bizgoods_info .item_list ul li{
	width:305px;
	margin-right:15px;
	float:left;
}
.biz_tokushu .bizgoods_info .item_list ul li p{
	margin-left:30px;
	text-align:left;
}
.biz_tokushu .bizgoods_info .item_list ul li p.item_name{
	line-height:1.4em;
}
.biz_tokushu .bizgoods_info .item_list ul li p.item_name a{
	text-decoration:none;
}
.biz_tokushu .bizgoods_info .item_list ul li p.item_name a:hover{
	text-decoration:underline;
}
.biz_tokushu .bizgoods_info .item_list ul li p.item_price span.normal_price{
	margin-right:5px;
	text-decoration:line-through;
}
.biz_tokushu .bizgoods_info .item_list ul li p.item_price span.sale_price{
	font-size:110%;
	color:#ED1C24;
}

/* ビジネスバッグ */
.biz_tokushu .bizbag_menu p.txt_ttl{
	margin-bottom:15px;
	text-align:left;
}
.biz_tokushu .bizbag_menu ul{
	overflow:hidden;
	margin-bottom:35px;
}

.biz_tokushu .bizbag_menu ul li.menu {
	width: 305px;
	margin-bottom: 20px;
	float: left;
}
.biz_tokushu .bizbag_menu ul li.mr_20 {
	margin-right: 20px;
}

/* トラベル特集 */
.biz_tokushu .travel_menu{
	width:930px;
	margin:0 auto;
}

.biz_tokushu .travel_menu ul{
	overflow:hidden;
	margin-bottom:35px;
}

.biz_tokushu .travel_menu ul li.menu {
	width: 300px;
	margin-bottom: 20px;
	float: left;
}
.biz_tokushu .travel_menu ul li.mr_20 {
	margin-right: 15px;
}

.rec_pickup{
	margin-bottom:40px;
}

.biz_tokushu .goods_info h3{
	text-align:left;
	margin:0 0 25px 15px;
}

.biz_tokushu .goods_info .rec_pickup ul{
	width:930px;
	margin:0 auto;
	overflow:hidden;
}
.biz_tokushu .goods_info li{
	width:455px;
}
.biz_tokushu .goods_info li.rec_pickup_l{
	margin:0 20px 15px 0;
	float:left;
}
.biz_tokushu .goods_info li.rec_pickup_r{
	float:right;
}

.biz_tokushu .goods_info .rec_pickup div.recitem_desc{
	width:425px;
	padding:0 15px 0;
	clear:both;
}

.biz_tokushu .goods_info .rec_pickup p.rec_item_name {
	margin:10px 0 5px 0;
	font-size: 120%;
	font-weight:bold;
	text-align:left;
}
.biz_tokushu .goods_info .rec_pickup p.rec_item_name a{
	text-decoration:none;
}
.biz_tokushu .goods_info .rec_pickup p.rec_item_name a:hover{
	text-decoration:underline;
}

.biz_tokushu .goods_info .rec_pickup p.rec_item_price {
	margin-bottom:15px;
	font-size: 120%;
	font-weight:bold;
	text-align:left;
}
.biz_tokushu .goods_info .rec_pickup p.rec_item_price .normal_price {
	margin-right:5px;
	font-size: 90%;
	font-weight:normal;
	text-align:left;
	text-decoration:line-through;
}
.biz_tokushu .goods_info .rec_pickup p.rec_item_price .sale_price{
	color:#ED1C24;
}

.biz_tokushu .goods_info .rec_pickup p.item_detail {
	margin-bottom:20px;
	text-align:left;
}
.biz_tokushu .goods_info .rec_pickup .detail_btn {
	text-align: right;
}
.biz_tokushu .goods_info .rec_pickup .rec_item_desc .detail_btn img {
	margin-right: 5px;
}
.biz_tokushu .goods_info .rec_pickup .rec_item_desc p.rec_item_name{
	font-weight:bolder;
	font-size:120%;

}
.biz_tokushu .goods_info .rec_pickup .rec_item_desc p.rec_item_name a{
	text-decoration:none;
}
.biz_tokushu .goods_info .rec_pickup .rec_item_desc p.rec_item_name a:hover{

	text-decoration:underline;
}

.biz_tokushu .goods_info .item_list ul{
	overflow:hidden;
	margin-bottom:80px;
}
.biz_tokushu .goods_info .item_list ul li{
	width:305px;
	margin-right:15px;
	float:left;
}
.biz_tokushu .goods_info .item_list ul li p{
	margin-left:30px;
	text-align:left;
}
.biz_tokushu .goods_info .item_list ul li p.item_name{
	line-height:1.4em;
}
.biz_tokushu .goods_info .item_list ul li p.item_name a{
	text-decoration:none;
}
.biz_tokushu .goods_info .item_list ul li p.item_name a:hover{
	text-decoration:underline;
}
.biz_tokushu .goods_info .item_list ul li p.item_price span.normal_price{
	margin-right:5px;
	text-decoration:line-through;
}
.biz_tokushu .goods_info .item_list ul li p.item_price span.sale_price{
	font-size:110%;
	color:#ED1C24;
}

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

/*　購入画面に入ったら左右メニューを非表示　*/
.FS2_body_Cart_GuestLogin .layout_menu{
display:none;
}
.FS2_body_Member_MemberEntryEdit .layout_menu{
display:none;
}
.FS2_body_Cart_GuestEntry .layout_menu{
display:none;
}
.FS2_body_Cart_DeliveryEdit .layout_menu{
display:none;
}

.FS2_body_Cart_SettleEdit .layout_menu{
display:none;
}

.FS2_body_Cart_OrderConfirm .layout_menu{
display:none;
}

/* ---------------------------------------*/
/* 404エラーページ　　　　　　　　　　　　 */
/* ---------------------------------------*/

.page_error{
	width:960px;
	height:600px;
	margin:0 auto;
	padding: 30px 0 30px 0;
}
.page_error h2.pageTitle{
	width:960px;
	padding:0 0 5px 0;
	border-bottom:1px solid #ccc;
	text-align:left;
	font-weight:bold;
}

.page_error p{
	padding:60px 0 10px 0;
	line-height:1.4em;
	font-size:1.75em;
	font-weight:bold;
}
.page_error .message{
	margin:0 0 15px 0;
	font-size:1.1em;
	line-height:1.5em;
}


/* ---------------------------------------*/
/* SHOPLISTページ　　　　　　　　　　　　 */
/* ---------------------------------------*/

#shoplist { width: 800px; margin: 0 auto; }
#shoplist #shoplist_mv { margin-bottom: 24px; }
#shoplist #shoplist_comment { margin-bottom: 40px; color: #646464; }
#shoplist #popupshop { background: #ededed; padding: 16px; margin-bottom: 40px; }
#shoplist #popupshop h2 { font-size: 18px; margin-bottom: 16px; }
#shoplist #popupshop .shop { background: #ffffff; padding: 8px; }
#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: 210px; padding-right: 32px; font-weight: bold; font-size: 16px; line-height: 22px; color: #666666; }
#shoplist #popupshop .shop .shop_wrap .shop_address { width: 406px; padding-right: 24px; color: #646464; position: relative; }
#shoplist #popupshop .shop .shop_wrap .shop_map { width: 80px; position: absolute; bottom: 0; right: -80px; }
#shoplist #popupshop .shop .shop_wrap .shop_map a { text-decoration: none; display: block; font-weight: bold; text-align: center; font-size: 12px; -webkit-transition: 0.6s; transition: 0.6s;  }
#shoplist #popupshop .shop .shop_wrap .shop_map a:hover { opacity: 0.6; }
#shoplist #popupshop .shop .shop_wrap .shop_map a img { width: 80px; }
#shoplist #popupshop .shop .shop_category { padding-left: 242px; margin-top: 8px; }
#shoplist #popupshop .shop .shop_category img { height: 20px; margin-right: 15px; }

#shoplist #shoplist_area { border: 1px solid #747474; margin-bottom: 40px; }
#shoplist #shoplist_area ul.nav_area { font-size: 0; padding: 24px; text-align: center; }
#shoplist #shoplist_area ul.nav_area > li { position: relative; display: inline-block; margin: 0 24px; padding-left: 12px; font-size: 12px; line-height: 22px; background: url('/import/tenant_1/www.bagmania.jp/old-parts/item/bagmania/design/img05/sp_arrow5_down.webp') no-repeat left; background-size: 8px 5px; }
#shoplist #shoplist_area ul.nav_area > li a { text-decoration: none; }
#shoplist #shoplist_area ul.nav_area > li > ul.nav_state { z-index: 100; position: absolute; top: 20px; left: 50%; margin-left: -60px; display: none; background: rgba(255,255,255,1); border: 1px solid #ededed; }
#shoplist #shoplist_area ul.nav_area > li > ul.nav_state li { float: none; width: 120px; }
#shoplist #shoplist_area ul.nav_area > li > ul.nav_state li a { display: block; text-align: left; padding: 4px 8px; }

#shoplist .area { margin-bottom: 40px; }
#shoplist .area h2 { font-size: 16px; background: #ededed; padding: 0 18px; line-height: 40px; }
#shoplist .area h3 { font-size: 16px; padding: 0 18px 0 0; line-height: 40px; border-bottom: 1px dotted #747474; margin-top: 20px; }
#shoplist .area .shop { border-bottom: 1px solid #747474; padding: 30px 0; }
#shoplist .area .shop .shop_wrap:after { content: ''; display: block; clear: both; }
#shoplist .area .shop .shop_wrap > div { float: left; }
#shoplist .area .shop .shop_wrap .shop_name { width: 226px; padding-right: 40px; font-weight: bold; font-size: 14px; line-height: 22px; color: #666666; }
#shoplist .area .shop .shop_wrap .shop_address { width: 422px; padding-right: 32px; color: #646464; position: relative; }
#shoplist .area .shop .shop_wrap .shop_map { width: 80px; position: absolute; bottom: 0; right: -60px; }
#shoplist .area .shop .shop_wrap .shop_map a { text-decoration: none; display: block; font-weight: bold; text-align: center; font-size: 12px; -webkit-transition: 0.6s; transition: 0.6s;  }
#shoplist .area .shop .shop_wrap .shop_map a:hover { opacity: 0.6; }
#shoplist .area .shop .shop_wrap .shop_map a img { width: 80px; }
#shoplist .area .shop .shop_category { padding-left: 266px; margin-top: 16px; }
#shoplist .area .shop .shop_category img { height: 20px; margin-right: 15px; }


/* ---------------------------------------*/
/* GROUPページ							  */
/* ---------------------------------------*/
h1.child-group-name{
	margin:20px 0 20px 20px;
}
.info_banner{
	width:704px;
	margin:0 auto;
	padding:15px 20px 15px;
	border-bottom:1px solid #C8C8C8;
	text-align:center;
}
.info_banner_u{
	width:704px;
	margin:0 auto;
	padding:15px 20px 15px;
	border-top:1px solid #C8C8C8;
}

.brand_item_image{
	width:704px;
	margin:0 auto;
}
.brand_item_image p{
	margin-top:0;
}

/* ---------------------------------------*/
/* バンドルセール　　　　　　     		  */
/* ---------------------------------------*/
.FS2_Bundle_icon {
position: relative;
z-index: 11;
}

.gl_Item .FS2_Bundle_icon img{
width:60%;}

.FS2_additional_image_itemdetail_container_left .FS2_Bundle_icon img{
width:30%;}

/* ---------------------------------------*/
/* 予約販売　　　　　　     		  	  */
/* ---------------------------------------*/
.FS2_Preorder_icon {
position: relative;
z-index: 11;
}

.gl_Item .FS2_Preorder_icon img{
	width:auto;
	height:15px;
	margin-bottom:-5px;
}

.FS2_additional_image_itemdetail_container_left .FS2_Preorder_icon img{
	margin:0 2px;
}

/* 在庫情報 */
.stock_text{
    margin: 10px 0 30px 0;
    border: 5px solid #f0f0f0;
    padding: 10px;
}
.FS2_ReturnedSpecialContract_text a{
    text-decoration:none;
}
.FS2_ReturnedSpecialContract_text a:hover{
    text-decoration:underline;
}


.bold_red{
    font-weight:bold;
    color:#ff0000;
}

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

/* ＠LINEアカウントできました！ */
	.line_cont {
		width: 876px;
		margin: 0 auto;
	}
	.line_top_txt {
		line-height: 2;
		margin: 20px 0 40px 0;
	}
	.tokuten_2col {
		text-align: center;
	}
	.tokuten_2col li {
		display: inline-block;
		width: 424px;
		border: 1px solid #646464;
		margin: 4px;
	}
	.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: 16px;
	}

.line_ttl {
	background: #ededed;
	padding:10px;
	font-weight: bold;
	font-size: 18px;
	margin-top: 60px;
}
/*// ＠LINEアカウントできました！ 20180804追加 //*/

ul.point_3col {
	margin: 0;
	padding: 0;
	font-size: 0;
	}
ul.point_3col li {
	display: inline-block;
	width: 284px;
		margin-right: 12px;
		vertical-align: top;
	}
ul.point_3col li:last-child {
		margin-right: 0px;
	}
ul.point_3col li img {
	float: left;
	margin-right: 5px;
	}
ul.point_3col li p {
		text-align: left;
		padding: 0px;
	font-size: 13px;
		line-height: 2;
		overflow: hidden;
	}
.line_cont .block_qa {
	border-bottom: none;
}
.line_cont .block_qa .title_qa {
	text-align: center;
}


	

	.pchide{
		display: none;
	}
	.sphide{
		display: block;
	}
	.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{
		width: 1190px;
		margin: 0 auto;
	}
	.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 li:nth-child(3n){
		margin-right: 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;
	}
	@media screen and (max-width: 768px){
		.pchide{
			display: block;
		}
		.sphide{
			display: none;
		}
		.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;
		}
	}
    @media screen and (min-width: 768px) and (max-width: 1140px){
		.service_index .list_service_index.justifySpaceBetween {
			justify-content: center;
			-webkit-justify-content: center;
			-moz-justify-content: center;
			-ms-justify-content: center;
		}
		.service_index{
			width: 100% !important;
			max-width: 1190px;
			min-width: 960px;
			margin: 0 auto;
		}
        .service_index li {
            margin: 0 35px 35px 35px !important;
        }
    }
    @media screen and (min-width: 1141px) and (max-width: 1210px){
		.service_index{
			width: 100% !important;
			max-width: 1190px;
			min-width: 960px;
			margin: 0 auto;
		}
        .service_index li {
            margin: 0 auto 35px !important;
        }
    }

/* ---------------------------------------*/
/*             風  水  財  布              */
/* ---------------------------------------*/
.fengshui-wrapper{
	width:960px;
}
.fengshui-wrapper h1{
	height:16px;
	line-height:16px;
	font-size:12px;
	font-weight:normal;
	float:right;
}

.fengshui-wrapper .lp_title{
	margin-bottom:50px;
}
.fengshui-wrapper .lp_title h2{
	font-family:serif;
	margin:20px 0;
	text-align:center;
	font-size:1.6em;
	color:#108a48;
}
.fengshui-wrapper .lp_title h2.yellow{
	color:#ffd700;
}
.fengshui-wrapper p.intro_txt{
	padding:10px;
	line-height:1.6em;
	font-size:1.2em;
}

.fengshui-wrapper .lp_contents
{
	padding-top:50px;
	background:#F6FEF8;
}
.fengshui-wrapper .yellow_style{
	background:#f9f6c1;
}

/* 吉日案内コーナー */
.fengshui-wrapper .infoday{
	font-family:serif;
	width:780px;
	height:auto;
	margin:0 auto;
	padding:20px 60px;
	background:#fff;
	border:2px solid #bba969;
}
.fengshui-wrapper .infoday p{
	line-height:1.5em;
	letter-spacing:0.05em;
	font-size:1.5em;
}
.fengshui-wrapper .infoday p span{
	margin:10px;
	color:#e73030;
}
.fengshui-wrapper .other_link{
	margin:15px 0 0 100px;
	overflow:hidden;
	}
.fengshui-wrapper .other_link .info_txtlink a{
	width:232px;
	height:38px;
	line-height:38px;
	display:inline-block;
	margin-right:60px;
	float:left;
	text-align:center;
	text-decoration:none;
	border:1px solid #bba969;
	font-size:1.3em;
	color:#333;
}
.fengshui-wrapper .other_link .info_txtlink a:hover{
	background:#e3e4ac;
}
	
.fengshui-wrapper .page_hl{
	margin:60px 0 40px;
	text-align: center;
}

/* ブランドシリーズコーナー */
.fengshui-wrapper .brand_index{
	margin:0;
	padding-bottom:40px;
	background:url('/import/tenant_1/www.bagmania.jp/images/fengshuiwallet/background.webp') repeat-y;
	border:none;	
}
.fengshui-wrapper .yellow_style .brand_index{	
	background:url('/import/tenant_1/www.bagmania.jp/images/fengshuiwallet/background-yellow.webp') repeat-y;	
}

.fengshui-wrapper .brand_index h2{
	margin-left:22px;
	padding:30px 0 20px 0;
}

.fengshui-wrapper .brand_index ul.brand_list{
	margin-left:20px;
	overflow:hidden;
}
.fengshui-wrapper .brand_index .brand_list li.series_box{
	width:290px;
	margin:0 18px 50px 0;
	display: inline-block;
	vertical-align: top;
 	font-size:1.4em;
}
.fengshui-wrapper .brand_index .brand_list li.series_box img{
	margin-bottom:10px;
}
.fengshui-wrapper .brand_index .brand_list li.series_box a:hover{
	opacity:0.6;		
}
.fengshui-wrapper .brand_index .brarnd_list li.series_box:nth-child(3n){
	margin-right:0;
}
.fengshui-wrapper .brand_index .brand_list li .item_link li:nth-child(n+2){
	margin-left:10px;
}
.fengshui-wrapper .brand_index .brand_list li .item_link li.series_catch{
	font-size:0.875em;
	font-weight:bold;
	color:#108a48;
}
.fengshui-wrapper .brand_index .brand_list li .item_link a{
	padding-left:10px;
	line-height:1.6em;
	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:10px 0 6px 0;
}

/* 形で選ぶ */
.fengshui-wrapper .form_index{
	padding:10px 0 25px 20px;
	background:#a8f0b8;
}
.fengshui-wrapper .yellow_style .form_index{
	background:#f3ed8f;
}
.fengshui-wrapper .form_index h2,.form_index h3,p{
	margin:0;
	padding:0;
}
.fengshui-wrapper .form_index p{
	padding:6px 0 0 10px ;
}
.fengshui-wrapper .form_index ul.form_list{
	margin-bottom:30px;
	overflow:hidden;
}
.fengshui-wrapper .form_index ul.form_list li{
	width:290px;
	margin:0 18px 25px 0;
	padding:0;
	display: inline-block;
	vertical-align: top; 
	
}
.fengshui-wrapper .form_index ul.form_list li a:hover{
	opacity:0.6;	
}
.fengshui-wrapper .form_index ul.form_list li:nth-child(3n){
	margin-right:0;
}

/* すべて見る */
.fengshui-wrapper .all_link a{
	display:block;
	width:280px;
	height:40px;
	line-height:40px;
	margin:0 auto;
	text-align:center;
	text-decoration:none;
	background:#108a48;
	font-size:1.3em;
	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_additional_image_itemdetail_container_left .FS2_point{
		position: relative;
    background: url('/import/tenant_1/www.bagmania.jp/images/item_pay_list/icon_pay_list.webp') 0 0 no-repeat;
    padding-bottom: 125px;
    background-position: 0 115px;
    background-size: 58%;
		text-decoration: underline;
		font-size: 20px;
		font-weight: bold;
		color: #c60001;
}
.FS2_additional_image_itemdetail_container_left .FS2_point::after{
	content: '新規会員登録でもれなく500ポイントプレゼント！';
	position: absolute;
	top: 42px;
	left: 0;
	display: block;
	width: 100%;
	border: solid 1px #c60001;
	text-align: center;
	line-height: 1.75;
	font-size: 16px;
	font-weight: bold;
	color: #c60001;
	box-sizing: border-box;
}
/* ---------------------------------------*/
/* 商品ページ　商品画像の別窓ページ		  */
/* ---------------------------------------*/
#FS2_additional_image_popup .FS2_AdditionalImage_imageview{
   margin: 2% 10% 0 2%;
}
#FS2_additional_image_popup .FS2_AdditionalImage_imageview img{
    max-width: 100%;
}

@media(max-width: 768px) {
    #FS2_additional_image_popup .FS2_thumbnail_container {
        width: calc(100% - 210px);
        margin-top: 10px;
        box-sizing: border-box;
    }

    #FS2_additional_image_popup .FS2_AdditionalImage_imageview{
        margin: 0;
        padding-right: 2%;
     }

}

@media(max-width: 640px) {
    .FS2_additional_image_popup_container {
        display: flex;
        flex-direction: column-reverse;
    }

    #FS2_additional_image_popup .FS2_thumbnail_container {
        max-width: 320px;
        width: 100%;
    }

    .FS2_additional_image_popup_container .FS2_additional_image_container {
        margin: 0 auto;
        max-width: 210px;
        width: 100%;
    }

    #FS2_additional_image_popup .FS2_AdditionalImage_imageview {
        margin: 0 auto;
        padding: 2%;
    }
}

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

/*カート画面>AmazonPay左のテキストエリア幅を制御するCSS*/
.FS2_OtherServiceLogin_area .FS2_CheckoutServiceComment_container {
	width:590px;
	}

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

/*キャッチコピーを装飾するCSS*/
/* 商品一覧ページ */
#FS2_itemlayout_IHL2 .itemCatchCopy {
    display:none;
}

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


/* ---------------------------------------*/
/* awoo    　　　　　　　　　　　　　　　 */
/* ---------------------------------------*/
.awooArea {
	margin: 0 auto;
}
.awoo-product-tags::before {
  margin-top: 0 !important;
}
.awoo-product-tags > div.awoo-tag-wrapper > a.awoo-tag {
	background-color: #fff !important;
}
.awooArea .awoo-tag-wrapper:has(.awoo-tag)::before {
	display: none !important;
}
/**************************************
検索部分
**************************************/
.item_gnav #awoo-search{
		position: relative;
		z-index: 10000;
}
.item_gnav #awoo-search .search-bar{
	border: 1px solid #787878;
}
.item_gnav #awoo-search .awoo-sitsearch-form{
	height: 24px;
}
.item_gnav #awoo-search .search-bar-input{
	width: 100px !important;
	height: 18px !important;
	padding: 3px 0 3px 3px !important;
	border: none !important;
	border-radius: 0 !important;
	font-size: 13px !important;
	color: rgb(120, 120, 120) !important;
	transition: all 200ms !important;
	box-sizing: content-box !important;
}
.item_gnav #awoo-search .search-bar-container[aria-expanded="true"] .search-bar-input{
	width: 200px !important;
}
.item_gnav #awoo-search .icon-wrapper{
	width: 20px;
	height: 20px;
	cursor: pointer;
	border: none;
	border-radius: 0;
	background-color: transparent;
}
.item_gnav #awoo-search .icon-wrapper .search-wrapper{
	padding: 4px 2px;
	color: #787878;
	line-height: 24px;
}
.item_gnav #awoo-search .icon-wrapper .search-wrapper, 
.item_gnav #awoo-search .icon-wrapper .spinner-wrapper{
	padding: 4px 2px;
	color: #787878;
	line-height: 24px;
}
.FS2_body_Goods_GoodsDetail .pagefootercontents .awooAreaProductsC, 
.FS2_body_Goods_GoodsSearchList .pagefootercontents .awooAreaProductsC{
	display: none;
}

/* 商品詳細ページのアイキャッチアイコン */
.FS2_body_Goods_GoodsDetail .FS2_eye_catch_icon ,
.FS2_body_Goods_GoodsDetail .FS2_Preorder_icon ,
.FS2_body_Goods_GoodsDetail .FS2_Bundle_icon {
	display: inline;
}
.FS2_body_Goods_GoodsDetail .FS2_eye_catch_icon img {
	height: 18px;
}
.FS2_body_Goods_GoodsDetail .gl_Item .FS2_Preorder_icon img {
	height: 18px;
}
.FS2_body_Goods_GoodsDetail .FS2_additional_image_itemdetail_container_left .FS2_Bundle_icon img {
	width: auto;
	height: 18px;
}
/* 商品一覧ページのアイキャッチアイコン */
#FS2_itemlayout_IHL2 .FS2_eye_catch_icon {
	padding: 5px 0 0;
}
