@charset "utf-8";
/* CSS Document */


/* 共通要素
----------------------------------------------------------- */


body {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	-webkit-text-size-adjust: 100%;
	color: #000;
}

a {
	outline:none;
	color: #321f07;
}

a:hover {
	color:#ff8400;
}

img {
	border: 0;
}

a:hover img {
	filter:alpha(opacity=75); /*IE*/
	-moz-opacity:0.75; /*FF*/
	opacity:0.75;
}

.imetira {
	text-indent: -9999px;
}

.imetira a:hover {
	background-position: 0 bottom !important;
}

.camp_bn {
	text-align: center;
}
/* 共通要素_201605 */
#maintitle {
	width: 760px;
}
#maintitleword {
	margin-bottom: 30px;
}

#maintitleword > h1 {
	margin-bottom: 15px;
	border-bottom: 0 none;
    border-top: 1px solid #666;
    font-size: 24px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-top: 20px;
}








/* clearfix要素
----------------------------------------------------------- */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* 枠組み
----------------------------------------------------------- */

#wrapper01 {
	width: 960px;
	text-align: left;
}

#wrapper02 {
	width: 960px;
}

#header_area {
	margin-bottom: 20px;
}

#left {
        width: 180px;
        vertical-align: top;
}

#left_area {
	margin-bottom: 20px;	
}

#contents {
        width: 760px;
        vertical-align: top;
}




/* ヘッダー要素
------------------------------------------------------------- */

#header {
	width: 960px;
	height: 135px;
	margin: 10px auto;
}

#header .hd_left172 {
	width: 172px;
	height: 135px;
	float: left;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/hd_img01.jpg) bottom left no-repeat;
	position: relative;
}

#header .hd_right788 {
	width: 788px;
	height: 135px;
	float: right;
}

#header .hd_right788 .hd_right788_ue {
	width: 788px;
	height: 103px;
	position: relative;
}

#header .hd_right788 .hd_right788_sita {
	width: 788px;
	height: 32px;
	background:url(https://www.rakuten.ne.jp/gold/ideale/images/hd_img02.jpg) no-repeat left top;
}

.hd_right960 {
	margin: 0 auto;
	width: 960px;
	height: 32px;
}

ul.dropdown_b li {
	float: left; padding-left: 0px;
}


#header .ideale_logo a {
	display: block;
	height: 71px;
	width: 172px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/ideale_rogo.jpg) no-repeat 0 0;
}


#header .ideale_logo {
	width: 172px;
	height: 71px;
	position: absolute;
	top: 21px;
	left: 2px;
}

#header .hd_menu {
	width: 788px;
	height: 16px;
	line-height: 16px;
	font-size: 10px;
	position: absolute;
	top: 84px;
	text-align: left;
	letter-spacing: 0.1em;
}

#header .hd_gnav li {
	float: right;
	height: 16px;
	line-height: 16px;
}

#header .hd_gnav li a {
	display: block;
}


#header .hd_gnav li.hd_menu01,
#header .hd_gnav li.hd_menu02,
#header .hd_gnav li.hd_menu03,
#header .hd_gnav li.hd_menu04,
#header .hd_gnav li.hd_menu05,
#header .hd_gnav li.hd_menu06,
#header .hd_gnav li.hd_menu07 {
	text-indent: 21px;
}





#header .hd_gnav li.hd_menu01 {
	width: 83px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/20150520_top02.jpg) no-repeat left top;
}

#header .hd_gnav li.hd_menu02 {
	width: 72px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/20150520_top03.jpg) no-repeat left top;
}

#header .hd_gnav li.hd_menu03 {
	width: 72px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/20150520_top04.jpg) no-repeat left top;
}

#header .hd_gnav li.hd_menu04 {
	width: 103px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/20150520_top05.jpg) no-repeat left top;
}

#header .hd_gnav li.hd_menu05 {
	width: 92px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/20150520_top06.jpg) no-repeat left top;
}

#header .hd_gnav li.hd_menu06 {
	width: 91px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/20150520_top07.jpg) no-repeat left top;
}

#header .hd_gnav li.hd_menu07 {
	width: 115px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/20150520_top08.jpg) no-repeat left top;
}
	



#header .hd_gnav li.hd_gnav_sla {
	margin: 0 6px 0 0;
}

#header .hd_gnav li a {
	text-decoration: none;
}

#header .hd_gnav li a:hover {
}


#header .hd_positex01 {
	width: 168px;
	height: 25px;
	font-size: 12px;
	position: absolute;
	top: 1px;
	left: 14px;
}

#header .hd_positex02 {
	width: 230px;
	height: 60px;
	font-size: 10px;
	line-height: 1.6;
	position: absolute;
	top: 11px;
	left: 2px;
}

#header .hd_positex03 {
	width: 230px;
	height: 30px;
	font-size: 12px;
	position: absolute;
	top: 49px;
	left: 3px;
}


#header .hd_positex04 {
	width: 240px;
	height: 47px;
	position: absolute;
	top: 0px;
	left: 236px;
}

#header .hd_positex04 img {
	width: 240px;
}

#header .hd_positex05 {
	width: 240px;
	height: 47px;
	position: absolute;
	top: 0px;
	left: 548px;
}


#header .hd_positex06 {
	width: 252px;
	height: 52px;
	position: absolute;
	top: 7px;
	left: 236px;
}


#header .hd_positex06 img {
	width: 75px;
}

#header .hd_positex07 {
	width: 430px;
	height: 52px;
	position: absolute;
	top: 80px;
	left: 0px;
}



#header .hd_faq_bt01 a {
	display: block;
	height: 21px;
	width: 120px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/hd_img11.jpg) no-repeat 0 0;
}

#header .hd_faq_bt01 {
	height: 21px;
	width: 120px;
	position: absolute;
	top: 55px;
	left: 445px;
}


#header .hd_faq_bt02 a {
	display: block;
	height: 21px;
	width: 112px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/hd_img12.jpg) no-repeat 0 0;
}

#header .hd_faq_bt02 {
	height: 21px;
	width: 112px;
	position: absolute;
	top: 55px;
	left: 574px;
}


#header .hd_faq_bt03 a {
	display: block;
	height: 21px;
	width: 92px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/hd_img13.jpg) no-repeat 0 0;
}

#header .hd_faq_bt03 {
	height: 21px;
	width: 92px;
	position: absolute;
	top: 55px;
	left: 696px;
}


#header .hd_faq_bt04 a {
	display: block;
	height: 21px;
	width: 120px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/20150320_hd01.jpg) no-repeat 0 0;
}

#header .hd_faq_bt04 {
	height: 21px;
	width: 120px;
	position: absolute;
	top: 55px;
	left: 316px;
}



#header2 {
	width: 960px;
	height: 60px;
	margin: 0 auto 15px;
}




.header2_1,
.header2_2,
.header2_3 {
	float: left;
	height: 60px;
}

.header2_1 {
	width: 221px;
	margin-right: 10px;
}

.header2_2 {
	width: 498px;
	margin-right: 10px;
}

.header2_3 {
	width: 221px;
}


.header2_1a {
	width: 67px;
	height: 60px;
	margin-right: 10px;
	float: left;
}

.header2_1 .last {
	margin-right: 0 !important;
}

.header2_3a {
	margin-bottom: 6px;
}



.news_960 {
	width: 960px;
	height: 30px;
	line-height: 30px;
	text-indent: 22px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	margin: 0 auto 15px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/alone.png) no-repeat left top;
	font-size: 12px;
}

.n_midasi {
	font-weight: bold;
	margin-right: 10px;
}

.n_setume a {
	color: #0025ff;
}

.n_setume a:hover {
	color: #ff8400;
}

/* メインコンテンツ要素
------------------------------------------------------------- */

#main_wrapper {
	width: 960px;
	margin: 0 auto 15px;
}


/* メインコンテンツ レフト要素
------------------------------------------------------------- */

#main_wrapper_left {
	width: 180px;
	float: left;
}

#main_wrapper_left .menu {
    background-color: #f4f0ea;
    color: #4b3f33;
    width: 180px;
	margin-bottom: 15px;
}

#main_wrapper_left .menu_title_180 {
	width: 160px;
	height: 40px;
	line-height: 40px;
	color: #4b3f33;
	text-align: center;
	border-color: #572814;
    border-style: solid;
    border-width: 0 0 1px;
}


#main_wrapper_left .menu .menu_inner {
    padding: 3px 10px 10px;	
}

#main_wrapper_left .menu li {
	width: 160px;
	height: 32px;
    line-height: 32px;
	border-color: #572814;
    border-style: dotted;
    border-width: 0 0 1px;
	text-indent: 5px;
	position: relative;
}



#main_wrapper_left .menu li a {
	text-decoration: none;
	color: #4b3f33;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 160px;
	height: 32px;
}

#main_wrapper_left .menu li a:hover {
	top: 1px;
	left: 1px;
	color:#ff8400;
}


#main_wrapper_left .menu ul.item_cate_new {
	border-color: #572814;
    border-style: dotted;
    border-width: 0 0 1px;	
	padding-bottom: 5px;
}

#main_wrapper_left .menu ul.item_cate_new li {
	height: 20px !important;
    line-height: 20px !important;
	border: none !important;
	text-indent: 0px !important;
}



#main_wrapper_left .menu ul.item_cate_new li a {
	height: 20px !important;
}

#main_wrapper_left .menu ul.item_cate_new li.icn_01 {
	margin-top: 10px;
}

#main_wrapper_left .menu ul.item_cate_new li.icn_02 {
	text-indent: 6px !important;
	background: url("http://img.ponparemall.net/imgmgr/41/00118741/iframe/baby_cate/images/ar45.png") no-repeat scroll 7px 7px;
}

#main_wrapper_left .menu ul.item_cate_new li.icn_01 a {
	font-weight: bold;
}

#main_wrapper_left .menu ul.item_cate_new li.icn_02 a {
	left: 10px !important;
	width: 155px !important;
}

#main_wrapper_left .menu ul.item_cate_new li.icn_02 a:hover {
	left: 11px !important;
}


#main_wrapper_left .dohhe {
	padding-top: 15px;
}

#main_wrapper_left .left_premium a {
	display: block;
	height: 88px;
	width: 180px;
	background: url(http://img.ponparemall.net/imgmgr/41/00118741/iframe/baby_cate/images/premium_180.jpg) no-repeat 0 0;
}


#main_wrapper_left .left_outlet a {
	display: block;
	height: 70px;
	width: 180px;
	background: url(http://img.ponparemall.net/imgmgr/41/00118741/iframe/baby_cate/images/outlet_180.jpg) no-repeat 0 0;
}





/* メインコンテンツ ライト要素
------------------------------------------------------------- */

#main_wrapper_right {
	width: 760px;
	float: right;
}

#main_wrapper_right .main_wrapper_right_l_590 {
	width: 590px;
	float: left;
}

/* メインコンテンツ 760フル要素_201605 */
#main_wrapper_right .main_wrapper_right_l_760 {
	width: 760px;
	float: left;
}


#main_wrapper_right .main_wrapper_right_r_150 {
	width: 150px;
	float: right;
}

.main_top_content {
	width: 760px;
}


/* メインコンテンツ ライト ピックアップ要素
------------------------------------------------------------- */


.pickup_wrapper ul li {
	width: 295px;
	height: 100px;
	padding-bottom: 30px;
	float: left;
	
}

.pickup_wrapper ul li .pickup_item {
	width: 295px;
	height: 100px;
}

.pickup_wrapper ul li .pickup_item .pickup_photo {
	width: 100px;
	height: 100px;
	padding-right: 10px;
	float: left;
}

.pickup_wrapper ul li .pickup_item .pickup_text {
	width: 170px;
	height: 100px;
	float: left;
}

.pickup_wrapper ul li .pickup_item .pickup_icon {
	width: 170px;
	height: 16px;
	line-height: 16px;
	margin-bottom: 2px;
}

.pickup_wrapper ul li .pickup_item .pickup_icon .icon_img {
	display: block;
	float: left;
	padding-right: 6px;
}

.pickup_wrapper ul li .pickup_item .pickup_icon .icon_text {
	height: 16px;
	line-height: 16px;
	font-size: 10px;
	display: block;
	float: left;
}

.pickup_wrapper ul li .pickup_item .pickup_midasi {
	font-size: 12px;
	font-weight: bold;
	color: #444;
	line-height: 1.6;
	padding-bottom: 3px;
}

.pickup_wrapper ul li .pickup_item .pickup_comment {
	font-size: 10px;
	color: #444;
	line-height: 1.5;
}



/* メインコンテンツ ライト ニュース要素
------------------------------------------------------------- */

.main_news {
	width: 590px;
	height: 167px;
	overflow: scroll;
	overflow-x: hidden;
	margin-bottom: 10px;
}


.news_katamari {
	width: 570px;
	font-size: 12px;

}

.news_katamari .news_date {
	width: 60px;
	float: left;
	margin-bottom: 10px;
	font-size: 10px;
	color: #666;
	position: relative;
    top: 3px;
}

.news_katamari .news_text {
	width: 505px;
	float: left;
	margin-bottom: 10px;
	line-height: 1.5;
}

.news_katamari .news_text a {
	color:#800080;
}

.news_katamari .news_text a:hover {
	color:#ff8400;
}


/* メインコンテンツ ライト ニュース要素760_201605
------------------------------------------------------------- */

.main_news760 {
	width: 760px;
	height: 95px;
	overflow: scroll;
	overflow-x: hidden;
	margin-bottom: 0px;
	background-color:#F2F2F2;
}


.news_katamari760 {
	width: 740px;
	font-size: 12px;

}

.news_katamari760 .news_date {
	width: 60px;
	float: left;
	margin-bottom: 10px;
	font-size: 10px;
	color: #666;
	position: relative;
    top: 3px;
}

.news_katamari760 .news_text {
	width: 600px;
	float: left;
	margin-bottom: 10px;
	line-height: 1.5;
}

.news_katamari760 .news_text a {
	color:#800080;
}

.news_katamari760 .news_text a:hover {
	color:#ff8400;
}



/* フッター要素
------------------------------------------------------------- */

#footer_wrapper {
	width: 960px;
	padding-top: 20px;
	border-top: 1px solid #4B3F33;
	font-size: 12px;
	line-height: 1.5;
	text-align: left;
	margin: 0 auto;
}

#wrapper04 {
	border-bottom: 1px solid #4B3F33;
}

#footer_wrapper .wrapper03_w {
	width: 960px;
}

#footer_wrapper .wrapper03_left,
#footer_wrapper .wrapper03_center,
#footer_wrapper .wrapper03_right {
	width: 300px;
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}

#footer_wrapper .wrapper03_right {
	margin-right: 0px !important;
}

#footer_wrapper .f_title {
	width: 300px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background: #f4f0ea;
	margin-bottom: 15px;
	color: #4b3f33;
}

#footer_wrapper .f_bold {
	font-weight: bold;
}

#footer_wrapper p {
	margin-bottom: 10px;
}

#footer_wrapper .f_center {
	text-align: center;
}

#footer_wrapper .f_bot {
	width: 960px;
	padding-bottom: 20px;
	margin-top: 0px;
	text-align: center;
	border-bottom: 1px solid #4B3F33;
}

#footer_wrapper .f_nav {
	text-align: center;
}

#footer_wrapper .f_nav span {
	margin: 0 20px;
}

#footer_wrapper .copyright {
	text-align: center;
}





/* トップページ専用css 
----------------------------------------------------------- */

#attention {
	width: 590px;
	text-align: center;
	font-weight: bold;
	margin: 0 0 10px;
}


#attention a {
	color: #6D6D6D;
	text-decoration: none;
}

#attention a:hover {
	color: #FE6FA1;
}

/* メインコンテンツ 760フル要素_201605 */
#attention_n {
	width: 760px;
	text-align: center;
	font-weight: bold;
	margin: 0 0 5px;
}
#attention_n a {
	color: #6D6D6D;
	text-decoration: none;
}

#attention_n a:hover {
	color: #FE6FA1;
}


/* 入荷アイテムリスト */


.item_list_wrapper_arr {
	width: 590px;
	/*margin: 0 auto; ★20201208＿760幅のページで新入荷再入荷のぼっくし位置修正のため削除*/
	text-align: left;
	font-size: 12px;
}

.item_list_wrapper_arr .item_list_4item_wrapper {
	width:590px;
	height:auto;
	overflow:hidden;
}

.item_list_wrapper_arr .item_list_4item_wrapper .item_list .images img {
	height: 132px !important;
}


.item_list_wrapper_arr .item_list {
	width: 196px;
	height: 220px;
	float: left;
}

.item_list_wrapper_arr .item_list_in {
	width: 180px;
	margin: 0 auto;
}

.item_list_wrapper_arr  .day {
	margin-bottom: 5px;
	color: #555;
}

.item_list_wrapper_arr  .images {
	padding-bottom: 10px;
	text-align: center;
}

.item_list_wrapper_arr  .text {
	text-align: center;
	line-height: 1.5;
	padding-bottom: 5px;
	color: #333;
}


/* カテゴリ一覧ページ専用css 
-------------------------------------------------- */


.midorige {
	width: 90px;
	position:fixed;
	right: 10px;
	bottom: 10px;
}

.midorige li {
	font-size: 10px;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
}

.midorige li.base01 {
	background: #573b18;
}

.midorige li.base02 {
	background: #89663b;
}

.midorige li a {
	color: #fff;
	text-decoration: none;
	width: 90px;
	height: 30px;
	display: block;
}

.midorige li a:hover {
	color: #FF0;
}




/* カテゴリページの楽天システムが出すアイテムリストの調整用
----------------------------------------------------------- */

.category_itemnamelink {
	font-size: 12px !important;
	line-height: 1.7 !important;
	color: #555 !important;
}

/*
.category_itemprice {
	font-size: 20px !important;
	font-weight: bold;
}
*/

/*.category_itemprice,*/
.category_itemtaxpostage {
	color: #3f74df !important;
}

#risFil .risfHeadFootWrap {
	margin-bottom: 20px !important;
}

#risFil a:hover {
	color: #bc0000 !important;
}



/* 右下固定バナー
----------------------------------------------------------- */


.migisita09a {
	position: fixed !important;
	position: absolute;
	width: 90px;
	height: 90px;
	right: 0;
	top: 150px;
	z-index:9999;
}


.migisita10 {
	position: fixed !important;
	position: absolute;
	width: 90px;
	height: 245px;
	right: 0;
	top: 430px;
	z-index:9999;
}


.migisita11 {
	position: fixed !important;
	position: absolute;
	width: 60px;
	height: 70px;
	right: 0;
	top: 150px;
	z-index:99999;
}

.migisita11:hover {
	width: 256px!important;
}
.migisita11 img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}

.migisita12 {
	position: fixed !important;
	position: absolute;
	width: 60px;
	height: 70px;
	right: 0;
	top: 226px;
	z-index:99999;
}

.migisita12:hover {
	width: 256px!important;
}
.migisita12 img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}

.migisita13 {
	position: fixed !important;
	position: absolute;
	width: 60px;
	height: 70px;
	right: 0;
	top: 302px;
	z-index:99999;
}

.migisita13:hover {
	width: 256px!important;
}
.migisita13 img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}


.migisita14 {
	position: fixed !important;
	position: absolute;
	width: 60px;
	height: 70px;
	right: 0;
	top: 378px;
	z-index:99999;
}

.migisita14:hover {
	width: 256px!important;
}
.migisita14 img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}

.migisita15 {
	position: fixed !important;
	position: absolute;
	width: 90px;
	height: 70px;
	right: 0;
	top: 226px;
	z-index:99999;
}


.migisita1n {
	position: fixed !important;
	position: absolute;
	width: 60px;
	height: 90px;
	right: 0;
	top: 100px;
	z-index:99999999999;
}

.migisita1n:hover {
	width: 135px!important;
}
.migisita1n img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}

.migisita2n {
	position: fixed !important;
	position: absolute;
	width: 60px;
	height: 90px;
	right: 0;
	top: 200px;
	z-index:99999999999;
}

.migisita2n:hover {
	width: 135px!important;
}
.migisita2n img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}


.migisita3n {
	position: fixed !important;
	position: absolute;
	width: 60px;
	height: 90px;
	right: 0;
	top: 300px;
	z-index:99999999999;
}

.migisita3n:hover {
	width: 135px!important;
}
.migisita3n img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}

.migisita4n {
	position: fixed !important;
	position: absolute;
	width: 60px;
	height: 90px;
	right: 0;
	top: 400px;
	z-index:99999999999;
}

.migisita4n:hover {
	width: 135px!important;
}
.migisita4n img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}




.migisita1new {
	position: fixed !important;
	position: absolute;
	width: 70px;
	height: 80px;
	right: 0;
	top: 100px;
	z-index:99999999999;
}

.migisita1new:hover {
	width: 150px!important;
}
.migisita1new img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}

.migisita2new {
	position: fixed !important;
	position: absolute;
	width: 70px;
	height: 80px;
	right: 0;
	top: 200px;
	z-index:99999999999;
}

.migisita2new:hover {
	width: 150px!important;
}
.migisita2new img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}


.migisita3new {
	position: fixed !important;
	position: absolute;
	width: 70px;
	height: 80px;
	right: 0;
	top: 300px;
	z-index:99999999999;
}

.migisita3new img {
    max-width: unset;/*20210830追記*/
}

.migisita3new:hover {
	width: 150px!important;
}
.migisita3new img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}



.migisita4new {
	position: fixed !important;
	position: absolute;
	width: 70px;
	height: 80px;
	right: 0;
	top: 400px;
	z-index:99999999999;
}

.migisita4new:hover {
	width: 150px!important;
}
.migisita4new img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}

.migisita5new {
	position: fixed !important;
	position: absolute;
	width: 70px;
	height: 80px;
	right: 0;
	top: 500px;
	z-index:99999999999;
}

.migisita5new:hover {
	width: 150px!important;
}
.migisita5new img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}


/* 右下固定バナー周年用ミニサイズ
----------------------------------------------------------- */

.migisyu01 {
	position: fixed !important;
	position: absolute;
	width: 70px;
	height: 80px;
	right: 0;
	top: 100px;
	z-index:9999;
}

.migisyu02 {
	position: fixed !important;
	position: absolute;
	width: 70px;
	height: 80px;
	right: 0;
	top: 190px;
	z-index:9999;
}

.migisyu03 {
	position: fixed !important;
	position: absolute;
	width: 70px;
	height: 80px;
	right: 0;
	top: 280px;
	z-index:9999;
}

.migisyu04 {
	position: fixed !important;
	position: absolute;
	width: 70px;
	height: 80px;
	right: 0;
	top: 370px;
	z-index:9999;
}

.migisyu05 {
	position: fixed !important;
	position: absolute;
	width: 70px;
	height: 80px;
	right: 0;
	top: 460px;
	z-index:9999;
}

.migisyu06 {
	position: fixed !important;
	position: absolute;
	width: 70px;
	height: 80px;
	right: 0;
	top: 550px;
	z-index:9999;
}

.migisyu07 {
	position: fixed !important;
	position: absolute;
	width: 70px;
	height: 80px;
	right: 0;
	top: 640px;
	z-index:9999;
}

.migisyu08 {
	position: fixed !important;
	position: absolute;
	width: 70px;
	height: 80px;
	right: 0;
	top: 730px;
	z-index:9999;
}

/* 左下固定バナー
----------------------------------------------------------- */


.hidarisita07 {
	position: fixed !important;
	position: absolute;
	width: 90px;
	left: 0;
	top: 430px;
	z-index:9999;
}


.hidarisita08 {
	position: fixed !important;
	position: absolute;
	width: 90px;
	left: 0;
	top: 150px;
	z-index:9999;
}


/* 右下固定伸び伸びバナー
----------------------------------------------------------- */
.migisitanobi01 {
	position: fixed !important;
	position: absolute;
	width: 60px;
	height: 70px;
	right: 0;
	top: 150px;
	z-index:99999;
}

.migisitanobi01:hover {
	width: 256px!important;
}
.migisitanobi01 img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}

.migisitanobi02 {
	position: fixed !important;
	position: absolute;
	width: 60px;
	height: 70px;
	right: 0;
	top: 260px;
	z-index:99999;
}

.migisitanobi02:hover {
	width: 256px!important;
}
.migisitanobi02 img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}

.migisitanobi03 {
	position: fixed !important;
	position: absolute;
	width: 60px;
	height: 70px;
	right: 0;
	top: 370px;
	z-index:99999;
}

.migisitanobi03:hover {
	width: 256px!important;
}
.migisitanobi03 img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}

.migisitanobi04 {
	position: fixed !important;
	position: absolute;
	width: 60px;
	height: 70px;
	right: 0;
	top: 490px;
	z-index:99999;
}

.migisitanobi04:hover {
	width: 256px!important;
}
.migisitanobi04 img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}

.migisitanobi05 {
	position: fixed !important;
	position: absolute;
	width: 90px;
	height: 70px;
	right: 0;
	top: 150px;
	z-index:99999;
}

.migisitanobi05:hover {
	width: 286px!important;
}
.migisitanobi05 img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}


/* 左下固定伸び伸びバナー
----------------------------------------------------------- */

.hidarisitanobi01 {
	position: fixed !important;
	position: absolute;
	width: 60px;
	height: 70px;
	left: -196px;
	top: 150px;
	z-index:99999;
}

.hidarisitanobi01:hover {
	width: 256px!important;
	left: 0;
}
.hidarisitanobi01 img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}

.hidarisitanobi02 {
	position: fixed !important;
	position: absolute;
	width: 60px;
	height: 70px;
	left: -196px;
	top: 260px;
	z-index:99999;
}

.hidarisitanobi02:hover {
	width: 256px!important;
	left: 0;
}
.hidarisitanobi02 img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}

.hidarisitanobi03 {
	position: fixed !important;
	position: absolute;
	width: 60px;
	height: 70px;
	left: -196px;
	top: 370px;
	z-index:99999;
}

.hidarisitanobi03:hover {
	width: 256px!important;
	left: 0;
}
.hidarisitanobi03 img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}

.hidarisitanobi04 {
	position: fixed !important;
	position: absolute;
	width: 60px;
	height: 70px;
	left: -196px;
	top: 490px;
	z-index:99999;
}

.hidarisitanobi04:hover {
	width: 256px!important;
	left: 0;
}
.hidarisitanobi04 img:hover {
	filter:alpha(opacity=100)!important; /*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important; /* IE7 */
	-moz-opacity:1.00!important; /*FF*/
	opacity:1.00!important;
}




/* 【メーカーサイト掲載価格要素】
----------------------------------------------------------- */

.new_kakaku {
	background: none repeat scroll 0 0 #33A957;
    margin-top: 50px;
    width: 370px;
	
}

.new_kakaku_a {
	background: none repeat scroll 0 0 #33A957;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 21px;
    line-height: 21px;
    padding: 10px 0;
    text-align: center;
    width: 370px;
}
	

.new_kakaku_1 {
	font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
}

.new_kakaku_2 {
	font-size: 18px;
    font-weight: bold;
    margin-right: 2px;
}

.new_kakaku_3 {
	margin-right: 3px;
}

.new_kakaku_4 {
}

.new_kakaku_5 {
	color: #FFFFFF;
    display: block;
    font-size: 35px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    width: 370px;
}

.new_kakaku_6 {
	font-size: 18px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
	margin-right: 10px;
}

.new_kakaku_7 {
}

.new_kakaku_8 {
	font-size: 18px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
	margin-left: 10px;
}


/* 【ﾛｼﾞﾃｯｸ用】
----------------------------------------------------------- */
.nezumi_chuu {
	width: 590px;
	height: 25px;
	line-height: 25px;
	background: #1F1F29;
	color: #FFF;
	text-indent:5px;
}

.zou_paoon {
	width: 588px;
	border: solid 1px #ccc;
	margin-bottom: 10px;
}

.uma_hihiin {
	padding: 5px;
	line-height: 1.2;
}


/* 【590商品羅列】
----------------------------------------------------------- */
.borderbar {
	width: 590px;
	line-height: 20px;
}

.borderbar_1 {
	font-size:18px;
	font-weight: bold;
	color: #3E0000;
	text-align: left;
	text-indent: 3px;
	width: 200px;
	float: left;
	bottom: 0;
}

.borderbar_2 {
	font-size:10px;
	color: #3E0000;
	float: left;
	text-indent: left;
	bottom: 0;
}

.itemborder590 {
	width: 590px;
	height: auto;
	margin: 0 0 50px;
	border-top: solid 1px #3E0000;
	border-bottom: solid 1px #3E0000;
}

.itemborder590 ul {
	margin: 10px -10px 10px 0;
	overflow: hidden;
	_zoom: 1;
}
.itemborder590 ul li {
	float: left;
    margin: 0 10px 10px 0;
	width: 110px;
	display: inline;
}

.itemborder590 h1 {
	font-size: 11px;
	font-weight: lighter;
	margin: 0;
	text-align: center;
}

.itemborder590 a {
	text-decoration: none;
}



/* 【590大量打開策 2個横並び】
----------------------------------------------------------- */

.toomuch590 {
	width: 590px;
}

.toomuch590 ul {
	margin: 0 -20px 20px 0;
	overflow: hidden;
	_zoom: 1;
}
.toomuch590 ul li {
	float: left;
    margin: 0 20px 20px 0;
	width: 285px;
	display: inline;
}

.toomuch590 h1 {
	font-size: 13px;
	margin: 0 5px;
	text-align: center;
}

.toomuch590 a {
	text-decoration: none;
}


/* 【590大量打開策 3個横並び】
----------------------------------------------------------- */

.toomuch590t {
	width: 590px;
}

.toomuch590t ul {
	margin: 0 -16px 0 0;
	overflow: hidden;
	_zoom: 1;
}
.toomuch590t ul li {
	float: left;
    margin: 0 16px 16px 0;
	width: 186px;
	display: inline;
}


/* 【590大量打開策 4個横並び】
----------------------------------------------------------- */

.toomuch590q {
	width: 590px;
}

.toomuch590q ul {
	margin: 0 -10px 0 0;
	overflow: hidden;
	_zoom: 1;
}
.toomuch590q ul li {
	float: left;
    margin: 0 10px 10px 0;
	width: 140px;
	display: inline;
}



/* 【masonryブロック表記3マス】
----------------------------------------------------------- */
/* masonryブロック全体 */
.alignmentblock {
    width: 588px !important;
	margin: 0 auto;
}

/* masonry親要素 */
.photo-tile {
	margin: 20px 0 20px;
	overflow: hidden;
}

.photo-tile li a {
    text-decoration: none; !important;
}

.photo-tile li a:hover {
	color:#ff8400;
}

.photo-tile.loading {
	background:: url("..images/loading.gif")no-repeat center 300px;
}

.photo-tile.loading li {
	visibility: hidden;
}

/* タイルユニット */
.photo-tile li {
	width: 180px;
	margin: 0 8px 50px;
}

/* 写真エリア */
.item-photo img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}

/* 写真情報エリア */
.item-info {
	padding: 0px;
	position: relative;
	display: block;	
}

.item-info h1 {
	font-size: 14px;
	padding: 3px 5px 0 10px;
}

.item-info p {
	font-size: 12px;
	color: #585858;
	padding: 3px 5px 0 10px;
}

/* 【masonryブロック表記2マス】
----------------------------------------------------------- */
/* masonryブロック全体 */
.alignmentblock2 {
    width: 590px !important;
	margin: 0 auto;
}

/* masonry親要素 */
.photo-tile2 {
	margin: 20px -20px 0 0;
	overflow: hidden;
}

.photo-tile2 li a {
    text-decoration: none; !important;
}

.photo-tile2 li a:hover {
	color:#ff8400;
}

.photo-tile2.loading {
	background:: url("..images/loading.gif")no-repeat center 300px;
}

.photo-tile2.loading li {
	visibility: hidden;
}

/* タイルユニット */
.photo-tile2 li {
	width: 285px;
	margin: 0 20px 10px 0;
}

/* 写真エリア */
.item-photo2 img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
	margin-bottom: 5px;
}

/* 写真情報エリア */
.item-info2 {
	padding: 0px;
	position: relative;
	display: block;	
	border-bottom: #E6E6E6 solid 1px;
}

.item-info2 h1 {
	font-size: 14px;
	padding: 3px 5px 0 10px;
}

.item-info2 p {
	font-size: 12px;
	color: #585858;
	padding: 3px 5px 0 10px;
	margin-bottom: 30px;

}

/* 【masonryブロック表記3マス760_201605】
----------------------------------------------------------- */

.masonryflamecolor {
	width:760px;
	background-color:#F5F5F5;
	margin-bottom: 50px;
}

/* masonryブロック全体 */
.alignmentblock3 {
    width: 744px !important;
	margin: 0 auto;
	padding-top: 5px;
}

/* masonry親要素 */
.photo-tile3 {
	margin: 20px 0 10px;
	overflow: hidden;
}

.photo-tile3 li a {
    text-decoration: none; !important;
}

.photo-tile3 li a:hover {
	color:#ff8400;
}

.photo-tile3.loading {
	background:: url("..images/loading.gif")no-repeat center 300px;
}

.photo-tile3.loading li {
	visibility: hidden;
}

/* タイルユニット */
.photo-tile3 li {
	width: 225px;
	border: 1px solid #D6D6D6;
	background-color: #FFF;
	margin: 10px 10px 10px 10px;
}

.photo-tile3 li a{
	text-align:center;
}

/* 写真エリア */
.item-photo3 img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}

/* 写真情報エリア */
.item-info3 {
	padding: 0px;
	margin:
	position: relative;
	display: block;	
}

.item-info3 h1 {
	font-size: 14px;
	padding: 8px 5px 6px 10px;
}

.item-info3 p {
	font-size: 13px;
	color: #585858;
	padding: 3px 8px 10px 12px;
	text-align: left !important;
	line-height: 1.5;
}

.item-info3 .partbox {
	padding: 5px 80px 0 10px;
	float: left;
}

.item-info3 h2 {
	font-size:10px;
	color: #585858;
	text-align: right !important;
	float: left;
	font-weight:normal;
	line-height:2.6;
}




/* 【rolloverefect topページ増改築201603】
----------------------------------------------------------- */

.rollover {
	margin: 0 -20px 0 0;
}

.rolloverEffect {
	position: relative;
	margin: 0 20px 20px 0;
	overflow: hidden;
	width: 285px;
	height: 228px;
	background: #000000;
	cursor: pointer;
	float: left;
}

/* 画像 */
.rolloverEffect .photo img {
	margin: 0 20px 0 0;
	width: 285px;
	height: 228px;

	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;

}

.rolloverEffect:hover .photo img {
	margin: 0;
	opacity: 0.5;
		
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

/* タイトル */
.rolloverEffect .title {
	color: #FFF;
	position: absolute;
	width: 285px;
	text-align: center;
	top: 30px;
	opacity: 0;
	letter-spacing: 3px;
	font-size:43px;
	font-weight:bold;
	
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.rolloverEffect:hover .title {
	opacity: 1;
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}

/* サブタイトル */
.rolloverEffect .subTitle {
	color: #FFF;
	position: absolute;
	width: 285px;
	text-align: center;
	letter-spacing: 3px;
	
	top: 285px;
	opacity: 0;

	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.rolloverEffect:hover .subTitle {
	top:130px;
	opacity: 1;
}

/* 【rolloverefect760 topページ増改築_201605】
----------------------------------------------------------- */

.rollover760 {
	margin: 0 -20px 0 0;
}

.rolloverEffect760 {
	position: relative;
	margin: 0 20px 20px 0;
	overflow: hidden;
	width: 240px;
	height: 192px;
	background: #000000;
	cursor: pointer;
	float: left;
}

/* 画像 */
.rolloverEffect760 .photo img {
	margin: 0 20px 0 0;
	width: 240px;
	height: 192px;

	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;

}

.rolloverEffect760:hover .photo img {
	margin: 0;
	opacity: 0.5;
		
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

/* タイトル */
.rolloverEffect760 .title {
	color: #FFF;
	position: absolute;
	width: 240px;
	text-align: center;
	top: 30px;
	opacity: 0;
	letter-spacing: 0px;
	font-size:36px;
	font-weight:bold;
	
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.rolloverEffect760:hover .title {
	opacity: 1;
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}

/* サブタイトル */
.rolloverEffect760 .subTitle {
	color: #FFF;
	position: absolute;
	width: 235px;
	text-align: center;
	letter-spacing: 0px;
	
	top: 240px;
	opacity: 0;

	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.rolloverEffect760:hover .subTitle {
	top:130px;
	opacity: 1;
}


/* 【rolloverefect7602 topページ増改築_201605】
----------------------------------------------------------- */

.rollover7602 {
	margin: 0 -20px 0 0;
}

.rolloverEffect7602 {
	position: relative;
	margin: 0 20px 20px 0;
	overflow: hidden;
	width: 370px;
	height: 296px;
	background: #000000;
	cursor: pointer;
	float: left;
}

/* 画像 */
.rolloverEffect7602 .photo img {
	margin: 0 20px 0 0;
	width: 370px;
	height: 296px;

	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;

}

.rolloverEffect7602:hover .photo img {
	margin: 0;
	opacity: 0.5;
		
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

/* タイトル */
.rolloverEffect7602 .title {
	color: #FFF;
	position: absolute;
	width: 370px;
	text-align: center;
	top: 60px;
	opacity: 0;
	letter-spacing: 0px;
	font-size:46px;
	font-weight:bold;
	
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.rolloverEffect7602:hover .title {
	opacity: 1;
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}

/* サブタイトル */
.rolloverEffect7602 .subTitle {
	color: #FFF;
	position: absolute;
	width: 365px;
	text-align: center;
	letter-spacing: 0px;
	font-size: 18px;
	line-height: 1.6;
	top: 160px;
	opacity: 0;

	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.rolloverEffect7602:hover .subTitle {
	top:160px;
	opacity: 1;
}

/* topページ各コンテンツタイトル用_201605
----------------------------------------------------------- */

.titlebox {
	width: 760px;
	height: 30px;
	border-bottom: dotted 1px #CCCCCC;
	margin-bottom: 20px;
}

.titlebox img {
	float: left;
	width: 28px;
	height: 28px;
}

.titlebox h1 {
	margin: 0 20px;
	float: left;
	font-size: 20px;
	font-weight: bold;
	color: #525050;
	line-height: 1.6;
}

.titlebox p {
	float: left;
	font-size: 12px;
	color: #525050;
	/*line-height: 3.4;*/
}

.titleboxmini {
    width: 760px;
    /* height: 30px; */
    margin-bottom: 5px;
}

.titleboxmini img {
	float: left;
	width: 28px;
	height: 28px;
}

.titleboxmini h1 {
	margin: 0 20px 0 0;
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #525050;

}

.titleboxmini p {
    float: left;
    font-size: 12px;
    color: #525050;
    /* line-height: 2.1; */
    margin: 0 auto;
}


/* ブランドピックアップ_201605
----------------------------------------------------------- */

.brandpickup {
    width: 760px;
    /* height: 296px; */
    border: solid 1px #cccccc;
    margin-bottom: 30px;
}

.brandpickup .largeimage {
	width: 359px;
	height: 287px;
	float: left;
	margin: 4px 30px 3px 6px;
}

.brandpickup .rightimage {
	width: 363px;
	height: 110px;
	float: left;
}

.brandpickup .rightimage .smallimage {
	width: 78px;
	height: 52px;
	float : left;
	margin: 23px 18px 32px 0;
	border: 1px solid #cccccc;
	box-shadow: #666 1px;
}

.brandpickup .rightimage .smallword {
	height : 108px;
	float: left;
	width: 264px;
}

.brandpickup .rightimage .smallword .title {
	width: 264px;
}

.brandpickup .rightimage .smallword h1 {
	font-size: 30px;
	margin-top: 11px;
	margin-right: 20px;
	float: left;
	font-weight: bold;
	line-height:1.0 !important;/*20210830追記*/
	margin:0 auto !important;/*20210830追記*/
}

.brandpickup .rightimage .smallword h2 {
	font-size: 14px;
	margin-top: 11px;
	float: left;
	line-height: 2.8;
	font-weight: bold;
}
	
.brandpickup .rightimage .smallword p {
	font-size: 14px;
	line-height:1.6;
	width:240px;
	font-weight: bold;
}


.brandpickup .largeword p {
	height: 100px;
	width: 345px;
	font-size: 14px;
	float:left;
	line-height: 1.5;
}


.brandpickup .imagebox {
	width: 363px;
	height: 83px;
	float: left;
}

.brandpickup .imagebox img {
	width: 75px;
	height: 65px;
	margin-right: 20px;
	float: left;
	margin-top: 16px;
}

.brandpickup .imagebox .arrowarea {
	width: 78px;
	height: 78px;
	float: left;
}

.brandpickup .imagebox .arrowarea img {
	width: 35px;
	height: 35px;
	margin: 30px 20px 21px 23px;
}



/* ブランドピックアップ下段_201605
----------------------------------------------------------- */

.brandpickups {
	width: 760px;
	margin-bottom: 50px;
}

.brandpickups a {
	text-decoration: none !important;
}

.brandpickups a:hover {
	text-decoration: underline !important;
}

.brandpickups ul {
	margin: 0 -20px 0 0;
	overflow: hidden;
	_zoom: 1;
}
.brandpickups ul li {
	float: left;
    margin: 0 20px 20px 0;
	height: 80px;
	width: 240px;
	display: inline;

}

.ninki{
    left: 0;
    position: absolute;
	bottom: 5px;
	box-shadow:#666 0px 2px;
}

.smallphoto {
	position: relative;
}

.brandpickups ul li p {
	text-indent: 10px;
	font-size: 12px;
	margin-top: 3px;
}

/* カテゴリ_201605
----------------------------------------------------------- */

.brandpickupc {
	width: 760px;
	margin-bottom: 20px;
}

.brandpickupc a {
	text-decoration: none !important;
}

.brandpickupc a:hover {
	text-decoration: underline !important;
}

.brandpickupc ul {
	margin: 0 -20px 0 0;
	overflow: hidden;
	_zoom: 1;
}
.brandpickupc ul li {
	float: left;
    margin: 0 20px 20px 0;
	height: 115px;
	width: 240px;
	display: inline;
}

.brandpickupc ul li p {
	text-indent: 10px;
	font-size: 12px;
	margin-top: 3px;
}

/* 小カテゴリ_201605
----------------------------------------------------------- */

.brandpickupcs {
	width: 760px;
	margin-bottom: 50px;
}

.brandpickupcs a {
	text-decoration: none !important;
}

.brandpickupcs a:hover {
	text-decoration: underline !important;
}

.brandpickupcs ul {
	margin: 0 -20px 0 0;
	overflow: hidden;
	_zoom: 1;
}
.brandpickupcs ul li {
	float: left;
    margin: 0 20px 20px 0;
	height: 100px;
	width: 110px;
	display: inline;
}

.brandpickupcs ul li p {
	text-indent: 10px;
	font-size: 12px;
	margin-top: 3px;
}


/* ブランドピックアップTOP新入荷用_201608　760幅
----------------------------------------------------------- */

.brandpickupct2 {
	width: 758px;
	height: 296px;
	border: solid 1px #cccccc;
	margin-bottom: 30px;
}

.brandpickupct2 .largeimage {
	width: 359px;
	height: 287px;
	float: left;
	margin: 4px 30px 3px 6px;
}

.brandpickupct2 .largeimage .popup {
    margin-left: 0px;
    margin-top: 0px;
    position: absolute;
}

.brandpickupct2 .rightimage {
	width: 363px;
	height: 98px;
	float: left;
}

.brandpickupct2 .rightimage .smallimage {
	width: 80px;
	height: 53px;
	float : left;
	margin: 22px 16px 31px 0;
	border: 1px solid #cccccc;
	box-shadow: #666 1px;
}

.brandpickupct2 .rightimage .smallword {
	height : 108px;
	float: left;
	width: 265px;
}

.brandpickupct2 .rightimage .smallword .title {
	width: 265px;
}

.brandpickupct2 .rightimage .smallword h1 {
	font-size: 30px;
	margin-top: 11px;
	margin-right: 20px;
	float: left;
	font-weight: bold;
}

.brandpickupct2 .rightimage .smallword h2 {
	font-size: 14px;
	margin-top: 11px;
	float: left;
	line-height: 2.8;
	font-weight: bold;
}
	
.brandpickupct2 .rightimage .smallword p {
	font-size: 14px;
	line-height:1.6;
	width:240px;
	font-weight: bold;
}


.brandpickupct2 .largeword p {
	height: 41px;
	width: 345px;
	font-size: 14px;
	float:left;
	line-height: 1.5;
}


.brandpickupct2 .imagebox {
	width: 363px;
	height: 83px;
	float: left;
}

.brandpickupct2 .imagebox img {
	width: 75px;
	margin-right: 14px;
	float: left;
	margin-top: 16px;
}

.brandpickupct2 .imagebox .arrowarea {
	width: 78px;
	height: 78px;
	float: left;
}

.brandpickupct2 .imagebox .arrowarea img {
	width: 35px;
	height: 35px;
	margin: 30px 20px 21px 23px;
}

/* ブランドピックアップTOP新入荷用_201608カテゴリで採用する場合
----------------------------------------------------------- */

.brandpickupct3 {
	width: 658px;
	height: 259px;
	border: solid 1px #cccccc;
	margin: 0 auto 50px;
	
}

.brandpickupct3 .largeimage {
	width: 309px;
	height: 247px;
	float: left;
	margin: 6px 30px 6px 6px;
}

.brandpickupct3 .largeimage .popup {
    margin-left: 0px;
    margin-top: 0px;
    position: absolute;
}

.brandpickupct3 .rightimage {
	width: 313px;
	height: 95px;
	float: left;
}

.brandpickupct3 .rightimage .smallimage {
	width: 54px;
	height: 36px;
	float : left;
	margin: 27px 16px 28px 0;
	border: 1px solid #cccccc;
	box-shadow: #666 1px;
}

.brandpickupct3 .rightimage .smallword {
	height : 95px;
	float: left;
	width: 240px;
}

.brandpickupct3 .rightimage .smallword .title {
	width: 240px;
}

.brandpickupct3 .rightimage .smallword h1 {
	font-size: 23px;
	margin-top: 11px;
	margin-right: 20px;
	float: left;
	font-weight: bold;
}

.brandpickupct3 .rightimage .smallword h2 {
	font-size: 12px;
	margin-top: 11px;
	float: left;
	line-height: 2.6;
	font-weight: bold;
}
	
.brandpickupct3 .rightimage .smallword p {
	font-size: 12px;
	line-height:1.6;
	width:215px;
	font-weight: bold;
}


.brandpickupct3 .largeword p {
	height: 41px;
	width: 295px;
	font-size: 12px;
	float:left;
	line-height: 1.5;
}


.brandpickupct3 .imagebox {
	width: 313px;
	height: 64px;
	float: left;
}

.brandpickupct3 .imagebox img {
	width: 60px;
	height: 48px;
	margin-right: 15px;
	float: left;
	margin-top: 10px;
}

.brandpickupct3 .imagebox .arrowarea {
	width: 78px;
	height: 78px;
	float: left;
}

.brandpickupct3 .imagebox .arrowarea img {
	width: 35px;
	height: 35px;
	margin: 16px 20px 13px 23px;
}

/* ブランドピックアップTOPやや新入荷用370幅
----------------------------------------------------------- */

.brandpickupct4 {
	width: 368px;
	height: 173px;
	border: solid 1px #cccccc;
	margin: 0 auto 50px;
	
}

.brandpickupct4 .largeimage {
	width: 203px;
	height: 161px;
	float: left;
	margin: 6px 12px 6px 6px;
}

.brandpickupct4 .largeimage .popup {
    margin-left: 0px;
    margin-top: 0px;
    position: absolute;
}

.brandpickupct4 .rightimage {
	width: 146px;
	height: 57px;
	float: left;
}

.brandpickupct4 .rightimage .smallimage {
	width: 54px;
	height: 36px;
	float : left;
	margin: 12px 6px 12px 0;
	border: 1px solid #cccccc;
	box-shadow: #666 1px;
}

.brandpickupct4 .rightimage .smallword {
	height : 60px;
	float: left;
	width: 50px;
}

.brandpickupct4 .rightimage .smallword .title {
	width: 100px;
}

.brandpickupct4 .rightimage .smallword h1 {
	font-size: 15px;
	margin-top: 11px;
	margin-right: 20px;
	float: left;
	font-weight: bold;
}

.brandpickupct4 .rightimage .smallword h2 {
	font-size: 10px;
	float: left;
	line-height: 1.2;
	font-weight: bold;
}
	
.brandpickupct4 .rightimage .smallword p {
	font-size: 12px;
	line-height:1.6;
	width:215px;
	font-weight: bold;
}


.brandpickupct4 .largeword p {
	height: 41px;
	width: 295px;
	font-size: 12px;
	float:left;
	line-height: 1.5;
}


.brandpickupct4 .imagebox {
	width: 146px;
	float: left;
}

.brandpickupct4 .imagebox img {
	width: 63px;
	height: 50px;
	margin-right: 10px;
	float: left;
	margin-top: 5px;
}

.brandpickupct4 .imagebox .arrowarea {
	width: 50px;
	height: 50px;
	float: left;
}

.brandpickupct4 .imagebox .arrowarea img {
	width: 35px;
	height: 35px;
	margin: 16px 20px 13px 23px;
}


/* ブランドピックアップTOP新入荷用_201608　720幅
----------------------------------------------------------- */

.brandpickupct5 {
	width: 718px;
	height: 278px;
	margin: 0 auto 10px;
	background-color: #f7f7f7;
}

.brandpickupct5 .largeimage {
    margin: 9px 11px 9px 9px;
    width: 325px;
	height: 260px;
	float: left;
}

.brandpickupct5 .largeimage .popup {
    margin-left: 0px;
    margin-top: 0px;
    position: absolute;
}

.brandpickupct5 .rightimage {
	width: 363px;
	height: 78px;
	float: left;
}

.brandpickupct5 .rightimage .smallimage {
	width: 80px;
	height: 54px;
	float : left;
	margin: 9px 10px 11px 0;
	border: 1px solid #cccccc;
	box-shadow: #666 1px;
}

.brandpickupct5 .rightimage .smallword {
	height : 69px;
	float: left;
	width: 264px;
}

.brandpickupct5 .rightimage .smallword .title {
	width: 264px;
}

.brandpickupct5 .rightimage .smallword h1 {
	font-size: 30px;
	margin-top: 11px;
	margin-right: 20px;
	float: left;
	font-weight: bold;
}

.brandpickupct5 .rightimage .smallword h2 {
	font-size: 14px;
	margin-top: 11px;
	float: left;
	line-height: 2.8;
	font-weight: bold;
}
	
.brandpickupct5 .rightimage .smallword p {
	font-size: 14px;
	line-height:0.8;
	width:240px;
	font-weight: bold;
}


.brandpickupct5 .largeword p {
	height: 42px;
	width: 354px;
	font-size: 14px;
	float:left;
	line-height: 1.5;
}


.brandpickupct5 .imagebox {
	width: 370px;
	height: 80px;
	float: left;
}

.brandpickupct5 .imagebox img {
	width: 79px;
	margin-right: 13px;
	float: left;
	margin-top: 11px;
}

.brandpickupct5 .imagebox .arrowarea {
	width: 78px;
	height: 78px;
	float: left;
}

.brandpickupct5 .imagebox .arrowarea img {
	width: 35px;
	height: 35px;
	margin: 23px 0px 21px 24px;
}


/* ブランドピックアップTOPやや新入荷用350幅
----------------------------------------------------------- */

.brandpickupct6 {
	width: 348px;
	height: 349px;
	border: solid 1px #cccccc;
	margin: 0 auto 50px;
	
}

.brandpickupct6 .largeimage {
	width: 335px;
	height: 262px;
	float: left;
	margin: 6px 12px 6px 6px;
}

.brandpickupct6 .largeimage .popup {
    margin-left: 0px;
    margin-top: 0px;
    position: absolute;
}

.brandpickupct6 .rightimage {
	width: 55px;
	height: 78px;
	margin-left: 8px;
	float: left;
}

.brandpickupct6 .rightimage .smallimage {
	width: 45px;
	height: 30px;
	float : left;
	margin: 9px 6px 0 0;
	border: 1px solid #cccccc;
	box-shadow: #666 1px;
}

.brandpickupct6 .rightimage .smallword {
	height : 5px;
	width: 50px;
}

.brandpickupct6 .rightimage .smallword .title {
	width: 65px;
}

.brandpickupct6 .rightimage .smallword h1 {
	font-size: 18px;
	margin-right: 20px;
	float: left;
	font-weight: bold;
}

.brandpickupct6 .rightimage .smallword h2 {
	font-size: 10px;
	float: left;
	line-height: 1.2;
	font-weight: bold;
}
	
.brandpickupct6 .rightimage .smallword p {
	font-size: 12px;
	line-height:1.6;
	width:215px;
	font-weight: bold;
}


.brandpickupct6 .largeword p {
	height: 41px;
	width: 295px;
	font-size: 12px;
	float:left;
	line-height: 1.5;
}


.brandpickupct6 .imagebox {
	width: 273px;
	margin: 8px 0 0 5px;
	float: left;
}

.brandpickupct6 .imagebox img {
	width: 70px;
	height: 56px;
	margin-right: 5px;
	float: left;
	margin-top: 4px;
}

.brandpickupct6 .imagebox .arrowarea {
	width: 40px;
	height: 40px;
	float: left;
}

.brandpickupct6 .imagebox .arrowarea img {
	width: 35px;
	height: 35px;
	margin: 16px 5px 13px;
}

/* ブランドピックアップTOPやや新入荷用370幅 右が縦
----------------------------------------------------------- */

.brandpickupct7 {
	width: 348px;
	height: 266px;
	float: left;
	background-color: #f7f7f7;
}

.brandpickupct7 .largeimage {
	width: 250px;
	height: 200px;
	float: left;
	margin: 10px 12px 6px 10px;
}

.brandpickupct7 .largeimage .popup {
    margin-left: 0px;
    margin-top: 0px;
    position: absolute;
}

.brandpickupct7 .rightimage {
	width: 266px;
	height: 47px;
	float: left;
}

.brandpickupct7 .smallimage {
	width: 54px;
	height: 36px;
	float : left;
	margin: 8px 10px 1px;
	border: 1px solid #cccccc;
	box-shadow: #666 1px;
}

.brandpickupct7 .smallword {
	height : 25px;
	float: left;
	width: 266px;
	margin-top: 3px;
}

.brandpickupct7 .smallword .title {
	width: 266px;
}

.brandpickupct7 .smallword h1 {
	font-size: 25px;
	margin-top: 0px;
	margin-right: 20px;
	float: left;
	font-weight: bold;
}

.brandpickupct7 .smallword h2 {
	font-size: 13px;
	float: left;
	line-height: 1.2;
	font-weight: bold;
	margin-top: 10px;
}
	
.brandpickupct7 .smallword p {
	font-size: 12px;
	width:266px;
	font-weight: bold;
	margin-top: 2px;
}


.brandpickupct7 .largeword p {
	height: 41px;
	width: 295px;
	font-size: 12px;
	float:left;
	line-height: 1.5;
}


.brandpickupct7 .imagebox {
	width: 72px;
	float: left;
	margin-top: 2px;
}

.brandpickupct7 .imagebox img {
	width: 65px;
	height: 52px;
	margin-right: 10px;
	float: left;
	margin-top: 8px;
}

.brandpickupct7 .imagebox .arrowarea {
	width: 25px;
	height: 40px;
	float: left;
	margin-top: 5px;
	margin-left: 40px;
}

.brandpickupct7 .imagebox .arrowarea img {
	width: 25px;
	height: 25px;
	margin: 0px auto;
}







/* ランキング_201605
----------------------------------------------------------- */

#runking_wrapper_w {
	width: 760px;
	margin: 0 auto 20px;
	position: relative;
}

#runking_wrapper {
	width: 760px;
	margin: 0 auto;
}

#runking_wrapper .center_div {
	width: 760px;
	margin: 0 auto;
}

.runking {
	width: 760px;
	height: 210px;
}

.runking li {
	width: 122px;
	margin: 0 15px;
	height: 170px;
	float: left;
}

.runking .runk_icon {
	height: 30px;
	line-height: 18px;
	font-size: 10px;
	letter-spacing: 0.1em;
}

.runking .runk_icon img {
	margin-right: 3px;
}

.runking .item_img {
	text-align: center;
}

.runking .item_img img {
	margin-bottom: 5px;
	height: 104px;
}

.runking .runk_text {
	font-size: 10px;
	line-height: 1.7;
	color: #555;
	letter-spacing: 0em;
}


.bx-pager,
.bx-default-pager {
	display: none;
}

.bx-controls,
.bx-has-pager,
.bx-has-controls-direction,
.bx-viewport {
	position: absolute !important;
}


.bx-controls-direction a {
	width: 20px;
	height: 104px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
}

.bx-controls-direction a.bx-prev {
	background: url(https://www.rakuten.ne.jp/gold/tavola/images/rank_left_bt.jpg) no-repeat;
	top: 18px;
	left: -20px;
}

.bx-controls-direction a.bx-next {
	background: url(https://www.rakuten.ne.jp/gold/tavola/images/rank_right_bt.jpg) no-repeat;
	top: 18px;
	left: 750px;
}

 .runk_data {
	font-size: 10px;
	width: 760px;
	text-align: right;
	letter-spacing: 0.1;
}

/* tavola式New検索ボックス_201605
----------------------------------------------------------- */

.new_search_2016 {
	width: 645px;
	height: 60px;
	margin: 0 10px 0 0;
	float:left;
}

/* ヘッダー要素_201605
------------------------------------------------------------- */

#header_2016 {
	width: 960px;
	height: 135px;
	margin: 10px auto;
}

#header_2016 .hd_left172 {
	width: 172px;
	height: 135px;
	float: left;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/hd_img01.jpg) bottom left no-repeat;
	position: relative;
}

#header_2016 .hd_right788 {
	width: 788px;
	height: 135px;
	float: right;
}

#header_2016 .hd_right788 .hd_right788_ue {
	width: 788px;
	height: 103px;
	position: relative;
}

#header_2016 .hd_right788 .hd_right788_sita {
	width: 788px;
	height: 32px;
	background:url(https://www.rakuten.ne.jp/gold/ideale/images/hd_img02.jpg) no-repeat left top;
}

.hd_right960 {
	margin: 0 auto;
	width: 960px;
	height: 32px;
}

ul.dropdown_b li {
	float: left; padding-left: 0px;
}


#header_2016 .ideale_logo a {
	display: block;
	height: 71px;
	width: 172px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/ideale_rogo.jpg) no-repeat 0 0;
}


#header_2016 .ideale_logo {
	width: 172px;
	height: 71px;
	position: absolute;
	top: 21px;
	left: 2px;
}


/*20191203上部コンテンツに合わせて表示位置微調整*/
#header_2016 .hd_souryou {
	/*width: 400px;*/
	width: 490px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	position: absolute;
	top: 89px;
	right: 0px;
	/*text-align: right;*/
	text-align: center;
	letter-spacing: 0.1em;
	background-color: #e6e6e6;
}

#header_2016 .hd_menu {
	width: 788px;
	height: 16px;
	line-height: 16px;
	font-size: 10px;
	position: absolute;
	top: 114px;
	text-align: left;
	letter-spacing: 0.1em;
}

#header_2016 .hd_gnav li {
	float: right;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	text-align:center;
}

#header_2016 .hd_gnav li a {
	display: block;
}


#header_2016 .hd_gnav li.hd_menu01,
#header_2016 .hd_gnav li.hd_menu02,
#header_2016 .hd_gnav li.hd_menu03,
#header_2016 .hd_gnav li.hd_menu04,
#header_2016 .hd_gnav li.hd_menu05,
#header_2016 .hd_gnav li.hd_menu06,
#header_2016 .hd_gnav li.hd_menu07,
#header_2016 .hd_gnav li.hd_menu08 {
	text-indent: 2px;
}





#header_2016 .hd_gnav li.hd_menu01 {
	width: 68px;
}

#header_2016 .hd_gnav li.hd_menu02 {
	width: 69px;
}

#header_2016 .hd_gnav li.hd_menu03 {
	width: 97px;
}

#header_2016 .hd_gnav li.hd_menu04 {
	width: 90px;
}

#header_2016 .hd_gnav li.hd_menu05 {
	width: 133px;
}

#header_2016 .hd_gnav li.hd_menu06 {
	width: 119px;
}

#header_2016 .hd_gnav li.hd_menu07 {
	width: 117px;
}

#header_2016 .hd_gnav li.hd_menu08 {
	width: 84px;
}
	



#header_2016 .hd_gnav li.hd_gnav_sla {
	margin: 0 2px;
}

#header_2016 .hd_gnav li a {
	text-decoration: none;
}

#header_2016 .hd_gnav li a:hover {
}


#header_2016 .hd_positex01 {
	width: 168px;
	height: 25px;
	font-size: 12px;
	position: absolute;
	top: 1px;
	left: 14px;
}

#header_2016 .hd_positex02 {
	width: 270px;
	height: 60px;
	font-size: 10px;
	line-height: 1.6;
	position: absolute;
	top: 32px;
	left: 2px;
}

#header_2016 .hd_positex03 {
	width: 230px;
	height: 30px;
	font-size: 12px;
	position: absolute;
	top: 66px;
	left: 3px;
}

/*20190617test10周年用
#header_2016 .hd_positex04n {
	width: 70px;
	height: 47px;
	position: absolute;
	top: 0px;
	left: 224px;
}

#header_2016 .hd_positex04n img {
	width: 80px;
}
↑20190617test*/


#header_2016 .hd_positex04 {
	width: 240px;
	height: 47px;
	position: absolute;
	top: 33px;
	left: 298px;

}

#header_2016 .hd_positex04 img {
	width: 240px;
}

#header_2016 .hd_positex05 {
	width: 240px;
	height: 47px;
	position: absolute;
	top: 33px;
	left: 548px;
}

#header_2016 .hd_positex05a {
	width: 96px;
	height: 47px;
	position: absolute;
	top: 33px;
	left: 684px;
}

#header_2016 .hd_positex05b {
	width: 96px;
	height: 47px;
	position: absolute;
	top: 33px;
	left: 566px;
}


#header_2016 .hd_positex06 {
	width: 252px;
	height: 52px;
	position: absolute;
	top: 7px;
	left: 236px;
}


#header_2016 .hd_positex06 img {
	width: 75px;
}

#header_2016 .hd_positex07 {
	width: 430px;
	height: 52px;
	position: absolute;
	top: 80px;
	left: 0px;
}

#header_2016 .hd_positex08 {
	width: 390px;
	height: 20px;
	position: absolute;
	top: 2px;
	right: 0px;
}

#header_2016 .hd_positex08 a{
	width: 390px;
	height: 20px;
	position: absolute;
	top: 5px;
	right: 0px;
	text-decoration: none;
}

#header_2016 .hd_faq_bt01 a {
	display: block;
	height: 21px;
	width: 120px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/hd_img11.jpg) no-repeat 0 0;
}

#header_2016 .hd_faq_bt01 {
	height: 21px;

	width: 120px;
	position: absolute;
	top: 55px;
	left: 445px;
}


#header_2016 .hd_faq_bt02 a {
	display: block;
	height: 21px;
	width: 112px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/hd_img12.jpg) no-repeat 0 0;
}

#header_2016 .hd_faq_bt02 {
	height: 21px;
	width: 112px;
	position: absolute;
	top: 55px;
	left: 574px;
}


#header_2016 .hd_faq_bt03 a {
	display: block;
	height: 21px;
	width: 92px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/hd_img13.jpg) no-repeat 0 0;
}

#header_2016 .hd_faq_bt03 {
	height: 21px;
	width: 92px;
	position: absolute;
	top: 55px;
	left: 696px;
}


#header_2016 .hd_faq_bt04 a {
	display: block;
	height: 21px;
	width: 120px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/20150320_hd01.jpg) no-repeat 0 0;
}

#header_2016 .hd_faq_bt04 {
	height: 21px;
	width: 120px;
	position: absolute;
	top: 55px;
	left: 316px;
}



/* 縦帯表示（2016.12.05）
------------------------------------------------------------- */

#tate_left { left: 0px; }
#tate_right { right: 0px; }

#tate_left a,
#tate_right a {
	display: block;
	min-height: 100%;
	width: 100px; 　　　　　　/* 画像の横幅 */
	visibility: visible;
	height: 9000px;
	text-indent:-9999px;
}

#tate_left,
#tate_right {
	position: absolute;
	width: 100px;  　　　　　 /* 画像の横幅 */
	min-height:100%;
	visibility: visible;
	display: block;
}


/***********************
   左縦帯バナー設定
************************/
.tateobi1 {
	background: url(https://www.rakuten.ne.jp/gold/ideale/img/saleimg/20210904_poi100.jpg) repeat-y scroll;
	min-height: 100%;
	height: 10000px;
	top: 0px;
	z-index: auto;
	visibility: visible;
}

/***********************
   左縦帯臨時バナー設定
************************/
.tateobi1b {
	background: url(https://www.rakuten.ne.jp/gold/ideale/img/saleimg/20200321_poi100.jpg) repeat-y scroll;
	min-height: 100%;
	height: 10000px;
	top: 0px;
	z-index: auto;
	visibility: visible;
}




/***********************
   右縦帯バナー設定
************************/
.tateobi2 {
	background: url(https://www.rakuten.ne.jp/gold/ideale/img/saleimg/20210904_poi100.jpg) repeat-y scroll;
	min-height: 100%;
	height: 10000px;
	top: 0px;
	z-index: auto;
	visibility: visible;
}

 @media screen and (max-width: 1220px) {
 #tate_left,  #tate_right {
	visibility: hidden;
	}
}


/* この商品を買った人は、こんな商品にも興味を持っていますを590幅に（2017.1.30）
   変化無ければ削除
------------------------------------------------------------- */
#allShopsRecommendWidget {
    width: 590px !important;
}




/* マリメッコ壁紙切り売りの商品ページ記載のリピート箇所（2017.5.15）*/
.marimari {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:660px;
	background-color:#e7f5ff;
	margin: 0 30px;
	padding: 20px;
	font-size: 30px;
	font-weight: bold;
	color: #444;
	line-height: 1.4;
	text-indent:inherit;
}


/*楽天のクーポン吹き出し50px上に…楽天管理エリア*/
.floating-coupon-theme__couponContent___3lXFu {
	bottom: 50px !important;
}


/* 商品ページ制御…この商品を見ている人はこちらもチェック幅固定(96pxは画像一つ一つの幅の指定)
------------------------------------------------------------- */
.ItemRecommendationBottomWrapper {
    width: 590px !important;
}

.spacer--xFAdr .slideshow-container--1b8SX .swiper-container--31Cub .swiper-container .swiper-wrapper .swiper-slide {
    width: 96px !important;
}



/* ヘッダー要素_202109自社ECTOP以外可変対応
------------------------------------------------------------- */

#header_2021 {
	max-width: 1260px;
	height: 135px;
	margin: 10px auto;
}

#header_2021 .hd_left172 {
	width: 172px;
	height: 135px;
	float: left;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/hd_img01.jpg) bottom left no-repeat;
	position: relative;
}

#header_2021 .hd_right788 {
	width: calc(100% - 172px);
	height: 135px;
	float: right;
}

#header_2021 .hd_right788 .hd_right788_ue {
	width: 100%;
	height: 103px;
	position: relative;
}

#header_2021 .hd_right788 .hd_right788_sita {
	width: 788px;
	height: 32px;
	background:url(https://www.rakuten.ne.jp/gold/ideale/images/hd_img02.jpg) no-repeat left top;
}

.hd_right960 {
	margin: 0 auto;
	width: 960px;
	height: 32px;
}

ul.dropdown_b li {
	float: left; padding-left: 0px;
}


#header_2021 .ideale_logo a {
	display: block;
	height: 71px;
	width: 172px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/ideale_rogo.jpg) no-repeat 0 0;
}


#header_2021 .ideale_logo {
	width: 172px;
	height: 71px;
	position: absolute;
	top: 21px;
	left: 2px;
}


/*20191203上部コンテンツに合わせて表示位置微調整*/
#header_2021 .hd_souryou {
	/*width: 400px;*/
	width: 490px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	position: absolute;
	top: 89px;
	right: 0px;
	/*text-align: right;*/
	text-align: center;
	letter-spacing: 0.1em;
	background-color: #e6e6e6;
}

#header_2021 .hd_menu {
	width: 100%;
	height: 16px;
	line-height: 16px;
	font-size: 1.0vw;
	position: absolute;
	top: 114px;
	text-align: left;
	letter-spacing: 0.1em;
}

#header_2021 .hd_gnav li {
	float: right;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	text-align:center;
}

#header_2021 .hd_gnav li a {
	display: block;
}


#header_2021 .hd_gnav li.hd_menu01,
#header_2021 .hd_gnav li.hd_menu02,
#header_2021 .hd_gnav li.hd_menu03,
#header_2021 .hd_gnav li.hd_menu04,
#header_2021 .hd_gnav li.hd_menu05,
#header_2021 .hd_gnav li.hd_menu06,
#header_2021 .hd_gnav li.hd_menu07,
#header_2021 .hd_gnav li.hd_menu08 {
	text-indent: 2px;
}





#header_2021 .hd_gnav li.hd_menu01 {
	padding: 0 1vw;
}

#header_2021 .hd_gnav li.hd_menu02 {
	padding: 0 1vw;
}

#header_2021 .hd_gnav li.hd_menu03 {
	padding: 0 1vw;
}

#header_2021 .hd_gnav li.hd_menu04 {
	padding: 0 1vw;
}

#header_2021 .hd_gnav li.hd_menu05 {
	padding: 0 1vw;
}

#header_2021 .hd_gnav li.hd_menu06 {
	padding: 0 1vw;
}

#header_2021 .hd_gnav li.hd_menu07 {
	padding: 0 1vw;
}

#header_2021 .hd_gnav li.hd_menu08 {
	padding: 0 1vw;
}
	



#header_2021 .hd_gnav li.hd_gnav_sla {
	margin: 0 2px;
}

#header_2021 .hd_gnav li a {
	text-decoration: none;
}

#header_2021 .hd_gnav li a:hover {
}


#header_2021 .hd_positex01 {
	width: 168px;
	height: 25px;
	font-size: 12px;
	position: absolute;
	top: 1px;
	left: 14px;
}

#header_2021 .hd_positex02 {
	/*width: 270px;*/
	height: 60px;
	font-size: 10px;
	line-height: 1.6;
	position: absolute;
	top: 32px;
	left: 2px;
}

#header_2021 .hd_positex03 {
	/*width: 230px;*/
	height: 30px;
	font-size: 12px;
	position: absolute;
	top: 66px;
	left: 3px;
}

/*20190617test10周年用
#header_2021 .hd_positex04n {
	width: 70px;
	height: 47px;
	position: absolute;
	top: 0px;
	left: 224px;
}

#header_2021 .hd_positex04n img {
	width: 80px;
}
↑20190617test*/


#header_2021 .hd_positex04 {
	width: 240px;
	height: 47px;
	position: absolute;
	top: 33px;
	left: 298px;

}

#header_2021 .hd_positex04 img {
	width: 240px;
}

#header_2021 .hd_positex05 {
	width: 240px;
	height: 47px;
	position: absolute;
	top: 33px;
	left: 548px;
}

#header_2021 .hd_positex05a {
	width: 96px;
	height: 47px;
	position: relative;
	top: 33px;
	float: right;
}

#header_2021 .hd_positex05b {
	width: 96px;
	height: 47px;
	position: relative;
	top: 33px;
	float: right;
}


#header_2021 .hd_positex06 {
	width: 252px;
	height: 52px;
	position: absolute;
	top: 7px;
	left: 236px;
}


#header_2021 .hd_positex06 img {
	width: 75px;
}

#header_2021 .hd_positex07 {
	width: 430px;
	height: 52px;
	position: absolute;
	top: 80px;
	left: 0px;
}

#header_2021 .hd_positex08 {
	width: 390px;
	height: 20px;
	position: absolute;
	top: 2px;
	right: 0px;
}

#header_2021 .hd_positex08 a{
	width: 390px;
	height: 20px;
	position: absolute;
	top: 5px;
	right: 0px;
	text-decoration: none;
}

#header_2021 .hd_faq_bt01 a {
	display: block;
	height: 21px;
	width: 120px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/hd_img11.jpg) no-repeat 0 0;
}

#header_2021 .hd_faq_bt01 {
	height: 21px;

	width: 120px;
	position: absolute;
	top: 55px;
	left: 445px;
}


#header_2021 .hd_faq_bt02 a {
	display: block;
	height: 21px;
	width: 112px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/hd_img12.jpg) no-repeat 0 0;
}

#header_2021 .hd_faq_bt02 {
	height: 21px;
	width: 112px;
	position: absolute;
	top: 55px;
	left: 574px;
}


#header_2021 .hd_faq_bt03 a {
	display: block;
	height: 21px;
	width: 92px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/hd_img13.jpg) no-repeat 0 0;
}

#header_2021 .hd_faq_bt03 {
	height: 21px;
	width: 92px;
	position: absolute;
	top: 55px;
	left: 696px;
}


#header_2021 .hd_faq_bt04 a {
	display: block;
	height: 21px;
	width: 120px;
	background: url(https://www.rakuten.ne.jp/gold/ideale/images/20150320_hd01.jpg) no-repeat 0 0;
}

#header_2021 .hd_faq_bt04 {
	height: 21px;
	width: 120px;
	position: absolute;
	top: 55px;
	left: 316px;
}


.hd_right960n {
    margin: 0 auto;
    width: 100%;
}

.dropdown_b {
	max-width: 960px;
    margin: 0 auto;
    text-align: center;
}


/* フッター要素_202109自社ECTOP以外可変対応
------------------------------------------------------------- */

#footer_wrapper_notop {
	width: 100%;
	padding-top: 20px;
	/*border-top: 1px solid #4B3F33;*/
	font-size: 12px;
	line-height: 1.5;
	text-align: left;
	margin: 0 auto;
}

#wrapper04 {
	border-bottom: 1px solid #4B3F33;
}

#footer_wrapper_notop .wrapper03_w {
	max-width: 1100px;
	margin:auto;
}

#footer_wrapper_notop .wrapper03_left,
#footer_wrapper_notop .wrapper03_center,
#footer_wrapper_notop .wrapper03_right {
	width: 31.25%;
	float: left;
	margin-right: 3.125%;
	margin-bottom: 20px;
}

#footer_wrapper_notop .wrapper03_right {
	margin-right: 0px !important;
}

#footer_wrapper_notop .f_title {
	width: 100%;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background: #f4f0ea;
	margin-bottom: 15px;
	color: #4b3f33;
}

#footer_wrapper_notop .f_bold {
	font-weight: bold;
}

#footer_wrapper_notop p {
	margin-bottom: 10px;
}

#footer_wrapper_notop .f_center {
	text-align: center;
}

#footer_wrapper_notop .f_bot {
	width: 100%;
	padding-bottom: 20px;
	margin-top: 0px;
	text-align: center;
	border-bottom: 1px solid #4B3F33;
}

#footer_wrapper_notop .f_nav {
	text-align: center;
}

#footer_wrapper_notop .f_nav span {
	margin: 0 20px;
}

#footer_wrapper_notop .copyright {
	text-align: center;
}
