@charset "utf-8";
/* CSS Document */




div.description {
	width: 600px;
	margin-left: 50px;
}

div.description p.img{text-align:center;}

div.description_comment{
	letter-spacing: 0.09em;
	font-size: 85%;
    font-weight: normal;
}

div.description_comment p.text{
	padding:20px;
}



div.description_details{
	letter-spacing: 0.09em;
	font-size: 85%;
    font-weight: normal;
}




.other-color ul{
	width:600px;
	margin-top:10px;
}

.other-color ul li{
	 display: inline;
	 margin-left:20px;
	 }
	
.other-item ul{
	width:600px;
	margin-top:10px;
}

.other-item ul li{
	 display: inline;
	 margin-left:20px;
	 }
	









/*-----------------------------------------*/


/*縦バナー*/
/*body.obi_soryo{
	background-image: url(https://image.rakuten.co.jp/import-lotus/cabinet/pic/imgrc0069889570.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
*/



/*ヘッダー*/
div#t_bg {
	/*width: 100%;*/
	width: 960px;
	margin: 0 auto;
	background: #ffffff;
}

#t_inner {
	width: 960px;
	margin: 0 auto;
}

div#bland_logo {
	float: left;
	padding: 15px 0;
	margin-left: 25px;
}
	

div#bland_logo ul {
	list-style: none;
}

div#bland_logo ul li {
	display: inline;
	float: left;
}

div#bland_logo ul li:first-child {
	margin-right: 10px;
}

div#s_nav {
	float: right;
}

div#s_nav div {
	float: left;
	padding: 15px 0;
}

div#s_nav div ul {
	list-style: none;
}

div#s_nav div ul li {
	display: inline;
	float: left;
	height: 19px;
	margin-right: 10px;
}

div#s_nav p {
	float: left;
	padding: 8px 0;
	margin-left: 15px;
	margin-right: 10px;
}

div#lead_inner {
	width: 960px;
	margin-bottom: 15px;
}

div#lead {
	float: left;
	margin: 0 25px;
	height: 61px;
}

div#lead ul li {
	float: left;
	list-style: none;
	width: 61px;
	height: 61px;
}
	

li#sokujitsu {
	background: url(https://www.rakuten.ne.jp/gold/import-lotus/common/img/sokujitsu.jpg) no-repeat;
	margin-right: 22px;
}

li#review {
	background: url(https://www.rakuten.ne.jp/gold/import-lotus/common/img/review.jpg) no-repeat;
	margin-right: 22px;
}

li#wrapping {
	background: url(https://www.rakuten.ne.jp/gold/import-lotus/common/img/wrapping.jpg) no-repeat;
	margin-right: 22px;
}	

li#guide {
	background: url(https://www.rakuten.ne.jp/gold/import-lotus/common/img/guide.jpg) no-repeat;
}

div#lead ul li  a {
	display: block;
	width: 61px;
	height: 61px;
}

li#sokujitsu a:hover {
	background: url(https://www.rakuten.ne.jp/gold/import-lotus/common/img/sokujitsu_on.jpg) no-repeat;
}

li#review a:hover {
	background: url(https://www.rakuten.ne.jp/gold/import-lotus/common/img/review_on.jpg) no-repeat;
}

li#wrapping a:hover {
	background: url(https://www.rakuten.ne.jp/gold/import-lotus/common/img/wrapping_on.jpg) no-repeat;
}

li#guide a:hover {
	background: url(https://www.rakuten.ne.jp/gold/import-lotus/common/img/guide_on.jpg) no-repeat;
}

.ptb_20 {
	padding: 20px 0;
}
	
#head {
	width: 960px;
	margin: 0 auto;
}

#head_inner {
	padding-top: 30px;
}

.centering {
	display: inline-block;
	text-align: center;
	*display: inline;
	*zoom: 1;
}

#guide {
}

#guide a {
	color: #333333;
}

#guide a:hover {
	color: #cccccc;
}

#guide ul {
}

#guide ul li {
	float: left;
	border-right: 1px solid #cccccc;
	padding: 0 6px;
	font-size: 110%;
	letter-spacing: 0.05em;
}

#guide ul li#must {
	border-right: none;
}

#guide ul li#must a {
	color: #d4112d;
}

#guide ul li#must a:hover {
	color: #cccccc;
}

#brand_logo {
	float: left;
}

#brand_logo ul {
	height: 66px;
	display: inline;
}

#brand_logo ul li {
	float: left;
	padding-right: 17px;
}

#brand_logo ul li#cha_hidden {
	display: none;
}

#shop_logo {
	float: left;
	width: 425px;
	height: 60px;
}














#search {
	float: right;
	padding: 6px 0 12px 0;
	width: 246px;
	height: 22px;
}



#search_stageup {
	float: right;
	padding: 5px 0 14px 0;
	width: 246px;
	height: 22px;
}

div#key_word ul li.hoge {
	font-weight: bold;
	margin-right: 10px;
}

div#key_word ul li.piyo {
	padding-right: 9px;
}

div#key_word span {
	font-weight: bold;
	display: inline-block;
	margin-right: 10px; 
}

div#key_word a {
	text-decoration: underline;
	color: #333;
}

div#key_word ul li {
	font-size: 12px;
}

#appeal {
	float: left;
	width: 215px;
	height: 50px;
}

#appeal p {
	color: #555;
	font-size: 12px;
}

#appeal p .deco1 {
	font-size: 13px;
}

#appeal p .deco2 {
	font-size: 10px;
}

#search {
	width: 212px;
	height: 40px;
	float: right;
	padding: 0;/*消す*/
}





/*ヘッダー終了*/




/* @group header menu */

ul.main-menu {
    margin: 20px 0;
	position: relative;
	zoom:1;
	clear: both;
	z-index: 9999;
	height: 30px;
	/* all browsers, of course */
    padding-top: 20px¥9; /* IE8 and below */
    *padding-top: 20px; /* IE7 and below */
    _padding-top: 20px; /* IE6 */
}
ul.main-menu:not(:target) {
    padding-top: 20px¥9; /* IE9 */
}
ul.main-menu{
	margin: 20px 0;
	position: relative;
	zoom:1;
	clear: both;
	z-index: 9999;
	height: 30px;
}

ul.main-menu:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

ul.main-menu li{
	float:left;
	width:120px;
	height:30px;
	position:relative;
	line-height: 27px;
}

ul.main-menu li img{
	margin-top: -30px;
	float:left;
}

ul.main-menu li a{
	display:block;
	width:100%;
	height:100%;
	text-indent:10px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	overflow: hidden;
}
ul.main-menu li a:hover{
	/*background:url(../img/header/menu_on.png);*/
}
ul.main-menu li.mens a:hover{
	/*background:url(../img/header/menu_m_on.png);*/
}

ul.main-menu li ul.sub{
	position:absolute;
	width: auto;
}

ul.main-menu li ul.sub li{
	font-size: 10px;
	text-align: left;
	height:30px;
	line-height: 30px;
	background-color: #646464;
	background-image: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #807167;
}

ul.main-menu li ul.sub li a{
	color: #FFF;
}

ul.main-menu li ul.sub li a:hover{
	background-color: #d9d9d9;
	background-image: none;
	color: #333;
}

ul.main-menu li ul.sub li.coach{
	
	text-indent: 5px;
	font-size: 15px;
	background: #111111;
	color: #FFFFFF;
}

ul.main-menu li ul.sub li.gucci{
	text-indent: 5px;
	font-size: 15px;
	background: #111111;
	color: #FFFFFF;
}

/* @end */






a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#spbtn{
	margin-bottom: 30px;
}


strong{
	font-weight: 800;
}
.clear{
	margin: 0;
	padding: 0;
	clear: both;
}
.category_uppertext p,.category_uppertext h2{
	background: none;
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0;
}
.category_uppertext .otoriyose-category{
	margin-top: 10px;
}
strong#sanman{
	font-size: 150%;
	color: #F06;
}
.attention{
	font-weight: 800;
	color: #C00;
	font-size: 150%;
	margin: auto 5px;
}


html body div#pagebody table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td span.inventory_desc {
	font-size: 90%;
}

html body div#pagebody table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td.inventory input
 {
	background-image: none;
}

html body div#pagebody table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td span.inventory_title {
	font-size: 80%;
}



html body div#pagebody table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td.inventory_choice_name {
	background-color: #efefef;
	border: 1px solid #b5b5b5;
	padding: 5px;
}

html body div#pagebody table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td.inventory_choice_name span.inventory_choice_name {
	font-size: 80%;
}



html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td.inventory input{
width: 6em !important;
	height: 1.5em !important;
}


/*商品についてのお問い合わせボタン*/
html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td font input{
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #B2B2B2;
    color: #595959;
    display: inline;
    font-size: 12px !important;
    font-weight: normal;
    height: 1.9em;
    text-shadow: none;
    width: 250px;
	
}
html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td font input:hover{
	background-image: none;
	background-color: #DFDFDF;
	
}




/*再入荷お知らせボタン*/
#rakutenLimitedId_aroundCart .InputGryBtn {
    background: none repeat scroll 0 0 #DFDFDF !important;
    border-color: #DFDFDF !important;
    color: #595959!important;
    cursor: pointer !important;
    font-size: 17px !important;
    font-weight: normal !important;
    padding: 8px 10px !important;
}







/* header
-------------------------------------------------------*/
/* xmas2011
-------------------------------------------------------*/
/*.xmas .menu{
	position: relative;
	top: -3px;
}
.xmas #header_inner{
	width: 1002px;
	*width: 960px;
	padding-top: 8px;
	background: url(../img/menu_2011xmas/snow.gif) right top no-repeat;
	overflow: hidden;
	height: 125px;
}
.xmas{
	position: relative;
}
.xmas #logo{
	padding-left: 10px;
}
.xmas .left-wrapper{
	background: url(../img/menu_2011xmas/santa.png) left top no-repeat;
	padding: 24px;
	position: absolute;
	top: -15px;
	left: 0;
	z-index: 9999;
	
}
.xmas .wrapper{
	background: url(../img/menu_2011xmas/bell.png) right bottom no-repeat;
	padding: 34px;
	margin-left: 3px;
	position: absolute;
	top: -16px;
	*top: -36px;
	left: 300px;
	z-index: 999;
}
.xmas #souryou_3-0{
	padding-right: 63px;
	*padding-right: 0px;
}*/
/* /xmas
-------------------------------------------------------*/


/* season
-------------------------------------------------------*/
.season .menu{
	position: relative;
	top: -3px;
}
.season #header_inner{
	width: 1002px;
	*width: 960px;
	padding-top: 8px;
	background: url(../img/newyear2012/ume.png) right top no-repeat;
	overflow: hidden;
	height: 125px;
}
.season{
	position: relative;
}
.season #logo{
	padding-left: 10px;
}
.season .left-wrapper{
	background: url(../img/newyear2012/kado.png) left top no-repeat;
	padding: 37px;
	position: absolute;
	top: -47px;
	left: 0;
	z-index: 9999;
	
}
.season .wrapper{
	background: url(../img/newyear2012/mikan.png) right bottom no-repeat;
	padding: 34px;
	margin-left: 3px;
	position: absolute;
	top: -16px;
	*top: -36px;
	left: 300px;
	z-index: 999;
}
.season #souryou_3-0{
	padding-right: 63px;
	*padding-right: 0px;
}
/* /season
-------------------------------------------------------*/



/*#header_inner{
	width: 960px;
	padding-top: 8px;
	overflow: hidden;
	height: 125px;
}*/

#header #logo{
	float: left;
	padding: 3px 0 2px 0;
}

#header #logo a:hover img{
	filter: alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
}



/*div#nav {
	width: 960px;
	height: 50px;
	margin-bottom: 10px;
}

ul.menu {
	zoom: 1;
	clear: both;
	width: 960px;
	height: 50px;
}

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



.menu.word{
	height: 30px;
	padding-top: 0;
	clear: both;
	background: none;
}

#header .menu li.search{
	float: right;
	position: relative;
	top: -10px;
}

#header .menu li span{
	color: #F9F;
}

#header .menu li a{
 display: block;
 height: 50px;
 outline: none;
}*/


/*#header .menu.word li {
font-size: 11px;
}
#header .menu.word li a{
	margin: 0 10px;


	padding-bottom: 5px;
	height: auto;
}
#header .menu.word li a:link{
	text-decoration: underline;
	color: #99C;
}
#header .menu.word li a:visited{
	color: #99C;
}
#header .menu.word li a:hover{
	text-decoration: none;
	color: #99C;
}
#header .menu.word li a:active{
	color: #99C;
}*/


/*#header .menu li{
 float: left; 
 list-style-type: none;
}

#header .menu a:link {
color: #333333;
border: none;
}

.menu a:visited {
#header color: #333333;
border: none;
}

#header .menu a:active {
 border: none;
color: #333333;
}

#header li {
	padding-left: 0;
}
*/


/*   バナーエリア  */

.clearfix:after { /*floatの解除*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6、7*/
}

* html .clearfix {
	height: 1px;
	/*¥*//*/ /*MAC IE5.x*/
	height: auto;
	overflow: hidden;
	/**/
}

.clear {
    clear: both;
}



/*layout.cssとstyle.cssで【section2】を検索*/	
div#field {
	width: 960px;
	height: 470px;
	/*section2を表示する場合はheight: 635px;*/
	/*section2を表示しない場合はheight: 470px;*/
/*	position: relative;*/
}

div#section1 {
	width: 960px;
	height: 474px;
}

div#section2 {
	width: 960px;
	height: 150px;
}

div#area1,
div#area2,
div#area3 {
	width: 312px;
	height: 474px;
	float: left;
}

div#area4 {
	width: 960px;
	height: 150px;
}


div.box1,
div.box4 {
	width: 312px;
	height: 312px;
}

div.box2,
div.box3,
div.box6,
div.box7,
div.box8 {
	width: 312px;
	height: 150px;
}




div.box2 p.bnr_left,
div.box2 p.bnr_right {
	width: 150px;
	height: 150px;
}

div.box2 p.bnr_left {
	float: left;
}

div.box2 p.bnr_right {
	float: right;
}

div.box9 {
	width: 960px;
	height: 150px;
}

.mb12 {
	margin-bottom: 12px;
}

.mr12 {
	margin-right: 12px;
}

.mt12 {
	margin-top: 12px;
}


/*   /バナーエリア  */











#fixed-image ul li{
	/*margin-bottom: 10px;*/
	margin-bottom: 20px;
}

#fixed-image ul li a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.top_bnner_list a:hover img{
	filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}

.top_bnner_list li.odd{
	float: left;
	margin: 0 0 9px 10px;
}

.top_bnner_list li.even{
	float: right;
	margin: 0 10px 9px 0;
}

p.top_bnner_list{
	margin-bottom: 20px;
	text-align: center;
}


/* content
--------------------------------------------------------*/
#content{
	clear: both;
	/*background: url(../img/content-bg.jpg) center top no-repeat;*/
}

#rss{
	margin-bottom: 32px;
}

#home h2{
	background-image: none;
	padding: 0;
}

#contents #main h2{
	background: url(../img/h2.gif) left top no-repeat;
	padding: 12px 15px 13px 15px;
	margin-bottom: 15px;
	font-size: 150%;
	font-weight: 800;
}

#items li{
	float: left;
	width: 140px;
}


div.scrollable {
	position:relative;
	overflow:hidden;
	width: 720px;
	height:400px;
	float:left;		
	margin-right:10px;
	text-align:left;
}
div.scrollable div.items {	
	width:20000em;
	position:absolute;
	clear:both;
	margin-left:0px;
}
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:15px;
	height:100px;
	background:url(../img/arrow_prev.gif) center left no-repeat;
	float:left;
	margin:140px 0px;
	cursor:pointer;
	font-size:1px;
}
/*a.disabled {
	visibility:hidden !important;		
}*/
a.next, a.nextPage {
	background:url(../img/arrow_next.gif) center left no-repeat;
	clear:right;	
}


/* ���V���A�C�e�� �v�f */
/* ----------------------------------------------------- */	
.newitem{
	padding:10px 0 10px 0;
	text-align:left;
	}
.newitem-list{
	float:left;
	width: 130px;
	float:left;
	margin:8px;
}
.newitem-list ul{
	margin-bottom:10px;
	}







#more-information .col03 h2{
	background: url(../img/h2.gif) left top no-repeat;
	padding: 12px 15px 13px 15px;
	height: 40px;
	margin-bottom: 15px;
	font-size: 150%;
	font-weight: 800;
}

#contents #main dl{
	padding-left: 25px;
	margin-bottom: 15px;
	
}

#contents #main dl dt{
	font-weight: 800;
	padding: 7px 15px 8px 25px;
	font-size: 120%;
	background: url(../img/h3.gif) left bottom no-repeat;
	margin-bottom: 10px;
}

#contents #main dl dd{
	line-height: 1.6em;
	letter-spacing: 0.05em;
	margin-bottom: 10px;
}

#contents #main ul{
	margin-bottom: 15px;
}

#contents #main li{
	padding-left: 25px;
}
blockquote{
	margin: 15px;
	padding: 10px;
	background-color: #efefef;
	border: 1px solid #dddddd;
}

/* main
--------------------------------------------------------*/
#main .inner-box{
	padding-bottom: 10px;
	margin-bottom: 35px;
	border-bottom: 1px dotted #898989;
	font-size:12px;
	letter-spacing: 0.1em;
	line-height:1.4em
}

#main .inner-box h2{
	margin-bottom: 18px;
}

#main .inner-box dl{
	float: left;
	width: 336px;
	margin-right: 10px;
	margin-bottom: 25px;
}

#main .inner-box dl dt,#main .inner-box dl dd{
	float: right;
	width: 170px;
	margin-left: 10px;
}

#main .inner-box dl dt{
	font-size: 120%;
	font-weight: 800;
	margin-bottom: 10px;
	border-bottom: 1px dotted #898989;
}

#main .inner-box dl dt a{
	display: block;
	padding-bottom: 5px;
}

#main .inner-box dl dt a:hover{
  color: #FE96C8;
}

#main .inner-box dl dt:hover{
	border-bottom: 1px dotted #FE96C8;
}

#main .inner-box dl dd.images{
	float: left;
	width: 156px;
	padding: 0;
	margin: 0;
	/*background-color: #FE96C8;*/
}

#main .inner-box dl dd.desc{
	min-height: 90px;
	height: auto !important;
	height: 90px;
}

#main .inner-box dl dd.images:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#main .inner-box .chooses{
	margin-bottom: 25px;
}

#main .inner-box .chooses li{
	display: inline;
	margin-right: 8px;
	margin-right/*\**/: 6px\9;
}
 
/* Safari Chrome IE9 Firefox*/
body:nth-of-type(1) #main .inner-box .chooses li{ margin-right: 6px;  }

.center{
	margin: auto;
	text-align: center;
}


/* rss
--------------------------------------------------------*/
#main ul.rss{
	width: 740px;
	font-size: 11px;
	margin-bottom: 23px;
}

#sub ul.rss{
	width: 180px;
	font-size: 11px;
	margin-bottom: 0px;
}

#sub ul.rss li{
	padding:0;
}

ul.rss #rss p.rss{
	background: url(../img/h2.gif) no-repeat left top;
	margin: 0;
	padding: 6px 5px 6px 25px;
	font-size: 150%;
	font-weight: 800;
	color: #666;
	border-bottom: 1px solid #AAA;
}

#sub ul.rss #rss p.rss{
	padding: 11px 5px 12px 25px;
	border-right: 1px solid #ccc;
}

ul.rss #rss p.rss a{
	color: #666;
}

#sub ul.rss #rss p.rss a{
	color: #666;
}

ul.rss #rss div{
	color: #999;
	padding: 0 5px;
	border-bottom: 1px dotted #ddd;
}

#sub ul.rss #rss div{
	/*background-color: #FEC9E2;*/
	border-bottom: 1px dotted #999;
	font-weight: 800;
}

ul.rss #rss div a{
	/*color: #FE96C8*/
	color: #FE87BF;
}

#sub ul.rss #rss div a{
	color: #FE96C8
	/*color: #FFF;*/
}


ul.rss #rss div#more{
	display: none;
	text-align: right;
	padding: 5px;
	/*background-color: #666;*/
	color: #333;
	font-weight: 800;
}
ul.rss #rss div#more a{
	color: #033;
	padding: 2px;
	border: 3px double #FFF;
	background-color: #97D9BC;
}

ul.rss #rss div#more a:hover{
	color: #fff;
}


/* sub
--------------------------------------------------------*/
#sub a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#sub .menu{
	clear: both;
	float: none;
	margin-bottom: 25px;
	padding-top: 0;
	height: inherit;
	border-top: none;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	width: 178px;
}

*:first-child+html #sub .menu {
	margin-bottom: 70px;
}

#sub .news{
	margin-top: 0;
	border: none;
}

/*#sub .news li a:hover img{
	margin-top: 0;
	border: none;
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
}*/


#sub .bn{
	margin-top: 0;
	border-bottom: none;
}

#sub .bn li{
	margin-bottom: 22px;
}

#sub .bn li.last{
	margin-bottom: 0;
}

#sub .bn2 li{
	margin-bottom: 22px;
}

#sub .bn2 li.last{
	margin-bottom: 0;
}


#sub .menu li{
	clear: both;
	float: none;
	position: relative;
	/*left: -1px;*/
	padding: 0;
	width: 178px;
	overflow: hidden;
}

#sub .menu li #facebook_link{
	height: 395px;
}

#sub .menu li img{
	position: relative;
	left: -1px;
}

#sub .menu li ul li{
	margin: 5px;
	padding: 8px 5px 8px 33px;
	border-bottom: 1px dotted #898989;
	
}

#sub .menu li ul li.bag{
	background: url(../img/left-nav/list-c-bag.gif) left top no-repeat;
}
#sub .menu li ul li.wallet{
	background: url(../img/left-nav/list-c-wall.gif) left 8px no-repeat;
}
#sub .menu li ul li.putti{
	background: url(../img/left-nav/list-c-putti.gif) left top no-repeat;
}
#sub .menu li ul li.mens{
	background: url(../img/left-nav/list-c-mens.gif) left top no-repeat;
}
#sub .menu li ul li.material{
	background: url(../img/left-nav/list-c-mate.gif) left top no-repeat;
}
#sub .menu li ul li.shape{
	background: url(../img/left-nav/list-c-shape.gif) left top no-repeat;
}

#sub .menu li ul.gucci li.bag{
	background: url(../img/left-nav/list-g-bag.gif) left top no-repeat;
}
#sub .menu li ul.gucci li.wallet{
	background: url(../img/left-nav/list-g-wall.gif) left 7px no-repeat;
}
#sub .menu li ul.gucci li.putti{
	background: url(../img/left-nav/list-g-putti.gif) left top no-repeat;
}

#sub .menu li.usage{
	padding-left: 5px;
}

#sub .menu li.usage ul li{
	border: none;
	background: url(../img/left-nav/list-bg.gif) left 5px no-repeat;
	padding: 4px 4px 4px 10px;
}

#sub .menu li ul li a:hover{
  color: #FE96C8;
}

#sub .menu li ul li.last{
	border-bottom: none;
}



/* more-information
--------------------------------------------------------*/
#main #more-information{
	width: 98%;
	clear: both;
	border: 3px double #333;
	padding: 15px 0 10px 10px;
	text-align: left;
}

#more-information{
	width: 946px;
	width/*\**/: 956px\9;
	margin: auto;
	clear: both;
	border: 3px double #333;
	padding: 15px 0 10px 10px;
	text-align: left;
	margin-bottom: 25px;
}

#more-information .col01{
	width: 45%;
	float: left;
	padding: 0 10px;
	border-right: 1px solid #666;
}

#more-information .col02{
	width: 45%;
	float: right;
	padding: 0 10px;
	border-right: none;
}

#more-information .col03{
	width: 95%;
	float: left;
	padding: 20px 10px;
	border-right: none;
	border-top: 1px dotted #666;
}

#more-information div ul li{
	margin-bottom: 10px;
}

#more-information div ul li span{
	font-size: 80%;
	color: #C00;
}

#more-information .col03 ul{
	width: 98%;
	height: 200px;
	overflow: scroll;
	scroll-x: hidden;
}

#more-information .col03 ul li,#more-information .col03 ul p{
	width: 95%;
	font-size: 90%;
	margin-bottom: 0;
}

#more-information .col03 ul li{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #666;
}

#more-information .col03 ul li img{

}

#more-information .col03 ul p{
	text-indent: 1em;
	padding: 5px;
}
/* footer
--------------------------------------------------------*/
#footer{
	text-align: left;
}

#footer h5{
	clear: both;
	background: url(../img/h5.gif) left bottom no-repeat;
	margin-bottom: 15px;
	font-size: 150%;
	color: #666;
	padding: 5px 5px 20px 0px
}

#footer .menu {
	clear: both;
	height: 50px;
	margin-top: 7px;
	float: right;
}

#footer a{
	color: #666;
}

#footer a:hover{
	text-decoration: underline;
}

#footer .col01{
	background: url(../img/footer_card-bg.png) right bottom no-repeat;
	width: 550px;
	float: left;
	padding: 15px;
}

#footer .col02{
	width: 350px;
	float: right;
	padding: 15px;
	text-align: right;
}

#footer .col02 ul li{
	margin-bottom: 3px;
}


#footer .col02 ul li a:hover img{
	position: relative;
	top: 1px;
	left: 1px;
}

#footer .col03{
	clear: both;
	width: 930px;
	padding: 15px;
	border-top: 1px dotted #FFF;
	border-bottom: 1px dotted #cdcdcd;
}

#footer .col01 p{
	background: url(../img/h2-s.gif) left bottom no-repeat;
	padding: 12px 25px;
	color: #FFF;
	font-weight: 800;
	margin-bottom: 15px;
}

#footer .col01 ul{
	padding-left: 15px;
}

#footer .col01 ul li{
	margin-bottom: 7px;
}

#footer .col03 dl{
	float: left;
	width: 125px;
	margin-right: 7px;
    margin-right/*\**/: 6px\9;
	margin-bottom: 15px;
	padding-left: 0;
}

#footer .col03 dl dt{
	margin-bottom: 5px;
	padding: 3px 3px 3px 5px;
	border-bottom: 4px solid #acacac;
	background-color: #FFF;
	color: #333;
	font-weight: normal;
	background-image: none;
}

#footer .col03 dl dt a{
	display: block;
}

#footer .col03 dl.collection dt{
	font-size: 80%;
}

#footer .col03 dl dt:hover{
	border-bottom: 4px solid #FE96C8;
	/*border-bottom: 4px solid #C0ABFE;*/
}

#footer .col03 dl dt a:hover{
	text-decoration: none;
}

#footer .col03 dl.last{
	margin-right: 0;
}

#footer .col03 dl ul li{
	margin-bottom: 2px;
	padding-bottom: 2px;
	padding-left: 0;
	border-bottom: 1px dotted #EEE;
}

#footer #information{
	padding: 15px;
}

#footer #information p{
	text-align: right;
	margin-bottom: 5px;
}

#footer #information p.left{
	text-align: left;
}

#footer #information p.policy{
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 5px solid #333;
}



/* item
--------------------------------------------------------*/




/*プルダウン*/




#rakutenLimitedId_aroundCart table {
    font-size: 14px !important;
    
    }

span.choice {
 position: relative;
 background: #1B1B1B;
 margin-bottom: 5px;
 width: auto;
 text-align: center;
 display: block;
 padding: 10px 0 !important;
 margin-top: 10px;
 color: #FFF;
 width: 345px !important;
}

#rakutenLimitedId_aroundCart .choiceText {
    margin: 0 15px 0 0 !important;}

.skuSelChk{
margin-right: 10px;

}

html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td input{
	margin: 7px auto;
	color: #000000;
	font-weight: 800;
	border: none;
	
}




html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td select{
margin: 10px 0;
}

#main dl.more-color,
#main dl.more-item{
	width: 500px;
}

.item_desc dl.more-color,
.item_desc dl.more-item{
	margin-bottom: 30px;
}

#main dl.more-color dt{
	background: url(../img/item/more-item-color.jpg) left top no-repeat;
}	


	

#main dl.more-item dt{
	background: url(../img/item/more-item-title.gif) left top no-repeat;
}

#main dl.more-color dt,
#main dl.more-item dt{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 7px 6px 17px 6px;
	text-indent: -9999px;
}

#main dl.more-color dd,
#main dl.more-item dd{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 7px;
}

#main dl.more-color dd ul li,
#main dl.more-item dd ul li{
	float: left;
	margin: 0 13px 13px 0;
	padding: 3px;
	width: 70px;
	border: 1px solid #FFF;
}

#main dl.more-color dd ul li:hover,
#main dl.more-item dd ul li:hover{
	border: 1px solid #999999;
	background-color: #999999;
}

.item_desc dl.s_ex,
.item_desc dl.m_ex,
.item_desc dl.l_ex {
	 margin-bottom: 30px;
}

.item_desc dl.s_ex dt,
.item_desc dl.m_ex dt,
.item_desc dl.l_ex dt {
  border-left: 1px solid #B5B5B5;
  border-right: 1px solid #B5B5B5;
  border-top: 1px solid #B5B5B5;
  padding: 7px 6px 17px;
  text-indent: -9999px;
  width: 428px;
}

.item_desc dl.s_ex dd,
.item_desc dl.m_ex dd,
.item_desc dl.l_ex dd {
  border-bottom: 1px solid #B5B5B5;
  border-left: 1px solid #B5B5B5;
  border-right: 1px solid #B5B5B5;
  height: auto !important;
  margin-left: 0;
  min-height: 100px;
  padding: 10px 7px;
  width: 426px;
}

.item_desc dl.s_ex dd ul li,
.item_desc dl.m_ex dd ul li,
.item_desc dl.l_ex dd ul li {
  border: 1px solid #FFFFFF;
  float: left;
  margin: 0 8px 2px 2px;
  padding: 0;
  width: 70px;
}

.item_desc dl.s_ex dt {
  background: url("https://image.rakuten.co.jp/import-lotus/cabinet/00927970/size_s.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}

.item_desc dl.m_ex dt {
  background: url("https://image.rakuten.co.jp/import-lotus/cabinet/00927970/size_m.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}

.item_desc dl.l_ex dt {
  background: url("https://image.rakuten.co.jp/import-lotus/cabinet/00927970/size_l.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}


/* putti
--------------------------------------------------------*/
.putti img { border: none; }
.category_uppertext ul.putti { list-style: none; width:635px; padding: 0; margin:0;}
.putti li { float: left; display: block;}
.odd { margin: 0 9px 9px 0; }
.clear{ clear: both;}



/* wrapping
--------------------------------------------------------*/
#wrapper-article{
	
}

#article{
	text-align: left;
}

.wrapping #article{
	width: 738px;
}

.wrapping #article h2{
	font-size: 160%;
	font-weight: 800;
	color: #FFF;
	background-color: #6D370C;
	padding: 10px 10px 10px 15px;
}

.wrapping #article h2.cl-pink{
	background-color: #ff4c7a;
}

.wrapping #article div{
	width: 706px;
	padding: 0px 15px 15px;
}

.wrapping #article div h3{
	font-size: 150%;
	font-weight: 800;
	color: #030303;
	padding: 3px 3px 3px 20px;
	margin: 0px auto 10px;
	padding-top: 15px;
}

.wrapping #article div p{
	padding: 0 0 3px 25px;
}

.wrapping #article div dl{
	float: left;
	margin: 7px;
	width: 193px;
}

.wrapping #article div.c-box01,.wrapping #article div.c-box02{
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-bottom: 30px;
}

.wrapping #article div.c-box02 dl{
	float: left;
	margin: 10px;
	width: 292px;
}

.wrapping #article div dl img{
	margin-bottom: 5px;
}

.wrapping #article div dl.first{
	margin-left: 65px;
}

.wrapping #article div dl dd h4{
	font-size: 120%;
	font-weight: 800;
	color: #030303;
	margin-bottom: 5px;
}

.wrapping #article div dl dd p{
	padding-left: 18px;
}

.wrapping #article div .inner-box{
	clear: both;
}

.wrapping #article div .box-foot{
	width: 670px;
	clear: both;
}

.wrapping #article div .box-foot .left{
	float: left;
}

.wrapping #article div .box-foot .left{
	width: 360px;
}

.wrapping #article div .box-foot .right{
	width: 250px;
}

.wrapping #article div .box-foot .left ul li{
	list-style: decimal inside none;
	line-height: 1.5em;
	margin-bottom: 3px;
}

.wrapping #article div .box-foot .right ul li{
	float: left;
}

.wrapping #article div .box-foot .right ul li.first{
	position: relative;
	left: -10px;
	margin-right: 5px;
}

.wrapping #article div .box-foot .left img{
	margin-bottom: 8px;
}

.wrapping #article div .box-foot .right{
	width: 250px;
	float: right;
}

.wrapping #article div.c-box02 .box-foot .left{
	background: url(../../wrapping/img/c-box02-left-bg.gif) right bottom no-repeat;
}

.wrapping #article div.c-box02 .box-foot .right a img{
	clear: both;
	margin: 10px 0;
}

.wrapping #article .cl-pink{
	position: relative;
	z-index: 9999;
	margin-top: -20px;
}

.wrapping #article .new{
	position: relative;
	top: -3px;
	left: -25px;
	z-index: 1;
}

.wrapping #main-footer{
	font-size: 120%;
	text-align: left;
}

.wrapping #main-footer p{
	padding: 8px;
}

.wrapping #main-footer ul{
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 25px;
	font-size: 85%;
}

.wrapping #main-footer ul.second{
	margin-top: 20px;
}

.wrapping #main-footer ul.second li{
	list-style: inside disc none;
}

.wrapping #main-footer .odd{
	background-color:#ECE8E5;
	padding: 15px 10px 30px;
}

.wrapping #main-footer .even{
	background-color: #EC4847;
	padding: 15px 10px 30px;
	color: #FFF;
}

.wrapping #main-footer .odd p.title{
	background-color: #C33;
	color: #FFF;
	font-size: 110%;
	font-weight: 800;
	text-align: left;
}

.wrapping #main-footer .odd p{
	color: #C00;
	text-align: left;
	line-height: 1.5em;
	letter-spacing: 0.05em;
}

.wrapping #main-footer .even p,.wrapping #main-footer .even p.inline{
	padding: 0;
}

.wrapping #main-footer .even p{
	background-color: #FFF;
	color: #C00;
	font-size: 110%;
	font-weight: 800;
	padding: 8px;
}

.wrapping #main-footer .even ul li{
	line-height: 1.5em;
	letter-spacing: 0.05em;
}

.wrapping #main-footer .even p.inline span{
    background-color: #FFF;
	color: #C00;
	font-size: 90%;
	padding: 8px;
}	

.wrapping #main-footer .even p.inline{
	background-color: #EC4847;
	text-align: left;
}




/* table
01 underline
02 th color
03 th&td color
04 border none
----------------------------------------- */
table.width-fix{
	width: 85%;
	margin: 15px;
}

table .colors li:hover{
	border: 1px solid #999999;
	background-color: #999999;
}

table .colors a:hover img{
	/*filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;*/
}

table ul li{
	margin-bottom: 3px;
}

table .colors ul li{
	float: left;
	margin: 0 8px 8px 0;
	padding: 3px;
	width: 70px;
	border: 1px solid #FFF;
}

.colors img{
	width: 70px;
	height: 69px;
}

table.table01{
	margin-bottom: 30px;
	font-size: 100%;
	text-align: left;
	/*margin-left: 30px;*/
}
table.table01 th{
	padding: 10px 10px 10px 14px;
	font-weight: bold;
	background-image: url(../img/mark1.gif);
	background-repeat: no-repeat;
	background-position: 5px 14px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
}

table.table01 td{
	padding: 10px 10px 20px 10px;
	background-color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

table.table02{
	margin-bottom: 30px;
	font-size: 100%;
	text-align: left;
	/*margin-left: 30px;*/
}

table.table02 th{
	padding: 10px 10px 10px 16px;
	background-color: #fdeff7;
	border: 1px solid #666;
	text-align: left;
}

table.table02 th.t-head{
	padding: 10px 10px 10px 16px;
	font-weight: 800;
	background-color: #C40005;
	border: 1px solid #666;
	text-align: left;
	color: #FFF;
}
table.table02 td{
	padding: 10px 10px 20px 10px;
	border: 1px solid #666;
	text-align: left;
}

table.table02 td.cn{
	text-align: center;
}

table.table02 td p.desc{
	color: ff0080;
}

table.table02 td p.color{
	color: 333;
}

table.table02 td p.color span{
	margin: 0 10px 0 0;
}

table.table03{
	border-collapse:collapse;
	margin-bottom: 30px;
	font-size: 90%;
	text-align: left;
	/*margin-left: 30px;*/
	background-color: #FFFFFF;
}
table.table03 th{
	min-width: 6em;
	width: auto !important;
	width: 6em;
	padding: 10px 10px 10px 16px;
	font-weight: normal;
	background-color: #efefef;
	border: 1px solid #b5b5b5;
/*	background:linear-gradient(#EEEEEE, #CCCCCC);
	background: -moz-linear-gradient(top, #EEE, #DDD 70%, #CCC);
	 Firefox用 
	background: -webkit-gradient(linear, left top, left bottom, from(#EEE), color-stop(0.7, #DDD), to(#CCC));
	 Safari,Google Chrome用 
	IE6 IE7 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#EEEEEE, endcolorstr=#CCCCCC));
	 IE8 
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#EEEEEE, endcolorstr=#CCCCCC))";
	zoom: 1;*/
}


html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td span.item_desc table.table03{
	width: 440px;
}


table.table03 th.t-head{
	background: url(../img/item/item-desc-title.jpg) left top no-repeat;
	padding: 10px 10px 8px 16px;
	font-weight: normal;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	text-indent: -9999px;
}
table.table03 td{
	padding: 10px 10px 20px 10px;
	border: 1px solid #CCCCCC;
}

table.table03 ul,table.table03 li{
	margin-left: 0;
}

table.table04{
	font-size: 100%;
	text-align: left;
	margin: 10px 0 30px 50px;
}
table.table04 th{
	padding: 10px 10px 10px 16px;
	font-weight: bold;
}
table.table04 td{
	padding: 5px;
}

table.margin0{
	margin: 0;
	width: 420px;
}


table.margin0 th{
	width: 10em;
	padding: 10px 10px 10px 0px;
	font-weight: bold;
}

table.margin0 td{
	font-size: 80%;
}

table.tb-wide{
	width: 437px;
	margin-left: 10px;
	margin-bottom: 5px;
}

table.tb-wide th{
	background-color: #EAEAEA;
	font-weight: 800;
	color: #333333;
	width: 26%;
}

table.tb-wide td {
	text-align: center;
	color: #143B84;
	font-size: 110%;
	width: 37%;
}

ul.item-icon{
	clear: both;
	margin-bottom: 10px;
}

ul.item-icon li {
    display: inline;
    color: #333;
    font-size: 15px;
}

ul.item-icon table li {
    display: block;
    color: #333;
    font-size: 15px;
}

ul.item-icon li img {
    position: relative;
    border: none;
}

.item-icon a {
    font-size: 15px;
}

li.item_color img {
    width: 70px;
}


.item-icon2 li{
	float: left;
	margin-bottom: 30px;
}
.item-icon2 li.first{
	float: left;
	margin-right: 20px;
}

.item-icon2 li a:hover img{
	filter: alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;
}

.item_desc table {
	clear: both;
}

table.item-icon,table.item-icon tr,table.item-icon th,table.item-icon td{border: none;}

.butique_title{
	margin-bottom: 15px;
}

table.table03 p.desc img {
	margin-right: 5px;
}


/* item
--------------------------------------------------------*/
/*html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tr td{
	border: none;
}*/
	
html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td.inventory_choice_name,html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td.inventory{
	border: 1px solid #CCC;
}



html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td span.sale_desc h1{
/*  background: url(https://www.rakuten.ne.jp/gold/import-lotus/common/img/h2_center2.gif) repeat-x left center transparent;
	border: 1px solid #999;*/
    font-size: 90%;
/*  font-weight: 800;
	color: #333;
    margin-bottom: 15px;
    padding: 8px 10px 8px 22px;
	width: 715px;*/
/*	height: auto !important;*/
/*	text-shadow: 1px 2px 3px #999;*/
	margin-bottom: 10px;
}




html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td span.catch_copy h2{
/*	background-color: #C11;*/
	color: #282828;
/*	text-align: center;*/
}




/*html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table{
	background: #6CC;
}*/
html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td{
	padding: 0px;
}

/*html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table{
	border-collapse:collapse;
	margin-bottom: 5px;
	font-size: 90%;
	text-align: left;*/
	/*margin-left: 30px;*/
	/*background-color: #FFFFFF;
}*/
html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table th{
	min-width: 6em;
	width: auto !important;
	width: 6em;
	padding: 10px 10px 10px 16px;
	font-weight: bold;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
}

html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table td{
	padding: 10px 10px 20px 10px;
	border: 1px solid #CCCCCC;
}

dl.more-color dt{
	background: url(../img/item/more-item-color.jpg) left top no-repeat;
}

dl.more-item dt{
	background: url(../img/item/more-item-title.gif) left top no-repeat;
}

dl.more-color dt,
dl.more-item dt{
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	border-top: 1px solid #B5B5B5;
	padding: 7px 6px 17px 6px;
	text-indent: -9999px;
	width: 428px;
	width/*\**/: 431px\9;
}

dl.more-item dt.set{
	background: url(https://image.rakuten.co.jp/import-lotus/cabinet/00927970/bar_set.gif) left top no-repeat;
}

dl.more-color dd,
dl.more-item dd{
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	border-bottom: 1px solid #B5B5B5;
	padding: 10px 7px;
	margin-left: 0;
	width: 426px;
	width/*\**/: 431px\9;
	min-height: 100px;
	height: auto !important;
	height: 150px;
}

dl.more-color dd ul li,
dl.more-item dd ul li{
	float: left;
	margin: 0 8px 2px 2px;
	padding: 0;
	width: 70px;
	border: 1px solid #FFF;
}

dl.more-color dd ul li img,
dl.more-item dd ul li img{
	width: 70px;
	height: 70px;
}
	
/*dl.more-color dd ul li:hover,
dl.more-item dd ul li:hover{
	border: 1px solid #999999;
	background-color: #999999;
}*/

html body div#pagebody table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td span.item_desc p.desc {
	margin-bottom: 8px;
}

table span.lossleader_double_price_title{
	color: #333;
}

table span.lossleader_double_price{
	display: block;
	font-size: 11px;
	color: #666;
	border-bottom: 1px dotted #999;
	margin-bottom: -15px;
}

table span.lossleader_price1{
	display: block;
	background: #231F20;
	color: #FFF;
	border-bottom: 1px dotted #FFF;
	font-weight: normal;
	font-size: 80%;
	background: -moz-linear-gradient(top, #999999, #231F20);/* Firefox用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#231F20));/* Safari,Google Chrome用 */
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#999999, endcolorstr=#231F20));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#999999, endcolorstr=#231F20))";
	background: #999999;
	zoom: 1;
	display: none;
}

table span.lossleader_price2{
color: #555555 !important;
display: block;
font-weight: unset;
letter-spacing: 0.05em;
margin-bottom: 10px;
margin-top: 3px;
  font-family: メイリオ, Meiryo, 游ゴシック, YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
    font-size: 13px;
/*	background: -moz-linear-gradient(top, #E8E8E8, #E8E8E8);*//* Firefox用 */  
/*    background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#E8E8E8));*//* Safari,Google Chrome用 */
	/*IE6 IE7 */
/*	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#E8E8E8, endcolorstr=#E8E8E8));*/
	/* IE8 */
/*	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#E8E8E8, endcolorstr=#E8E8E8))";
	zoom: 1;
	-webkit-border-bottom-left-radius: 2px;  
    -webkit-border-bottom-right-radius: 2px;  
    -moz-border-radius-bottomleft: 2px;  
    -moz-border-radius-bottomright: 2px;*/
}

a.lossleader_item_name:link {
	font-size: 11px;
	height: 1.0em;
	overflow: hidden !important;
	display: block;
	color: #555555;
	font-weight: normal;
	margin-top: 5px;
	line-height: 1em;
	letter-spacing: 0.05em;
	  font-family: メイリオ, Meiryo, 游ゴシック, YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}















/* item explanation */
table.tyuui {
    background-color: #ffffff;
    font-size: 13px;
    color: #333333;
    border: 1px solid #B5B5B5;
    width: 440px;
    padding:10px;
}

table.tyuui a:link {
	color: #6699CC;
    text-decoration: underline !important;
}

table.tyuui a:hover {
	color: #6699CC;
    text-decoration: none !important;
}

table.tyuui th {
    background-color: #333333;
    font-size: 18px;
    color: #ffffff;
    width: 500px;
    height: 20px;
    padding:10px;
    background-color: #333333;
    text-align: center;
	border-color: #333;
}

.right {
    text-align: right
}

p.midashi {
    height: 21px;
    border-bottom: solid 1px #282828;
    font-size : 14px;
    color: #282828;
    padding: 0.5em 1em;
    text-align: center;
    margin: 7px auto 10px;
    font-weight: 500;
	width:80%;
}

.tyuui tr td {
	padding: 10px;
}


table span.catch_copy,table span.item_name{
	font-size: 80%;
	width: 300px ;
	font-weight: 100 !important;
	letter-spacing: 0.01em !important;
	text-align:center;
}





table.tyuui_1 {
	line-height: 145%;
	font-size: 80%;
}

table.tyuui_1 tr td {
	padding: 25px 20px;
}

table.tyuui_1 tbody tr td a {
	color: #555 !important;
	text-decoration: underline;
}

table.tyuui_1 tbody tr td h6.hutokusuru {
	font-weight: normal;
	font-size: 115%;
	margin-bottom: 5px;
}






/*----------2019.2.7---*/

table.itempage_readme {
    background-color: #ffffff;
    font-size: 85%;
    color: #333333;
    border: 1px solid #B5B5B5;
    width: 440px;
    padding:10px;
	margin-top:30px;
}

table.itempage_readme a:link {
	color: #444444;
    text-decoration: underline !important;
}

table.itempage_readme a:hover {
	color: #444444;
    text-decoration: none !important;
}

table.itempage_readme th {
    background-color: #efefef;
    width: 500px;
    height: 20px;
    padding:12px;
    text-align: center;
	border-color: #b5b5b5;
	font-weight:200;
	
}

.right {
    text-align: right
}

.itempage_readme tr td {
	padding: 20px;
}
/*----------2019.2.7---ココマデ*/













/*tbody tr td select {
	margin: 5px 0 !important;
}*/

html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td font {
	font-size: 90% !important;
	font-weight: bold !important;
	display: block !important;
	margin-top: 10px !important;
}

/*html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td span.item_name b {
	font-weight: 100 !important;
}*/

.page-top{
	text-align: right;
	padding-bottom: 15px;
	border-bottom: 1px solid #dedede;
}

.page-top a{
	text-decoration: underline;
}


.category_uppertext p.cat-title{
	line-height: 1.5em;
	font-size: 100%;
	margin: 5px auto;
}

span.unit{
	/*background: url(https://image.rakuten.co.jp/import-lotus/cabinet/00927970/img57919308.gif) left top no-repeat;
	padding-top: 40px;*/
	margin-top: 15px;
	display: block;
}

/* company
-------------------------------------------------------*/
.real .company{
	width: 740px;
	/*margin: auto;*/
	text-align: center;
	padding: 8px 2px 10px 2px;
}

#contents #main .company li{
	display: inline;
	padding-right: -1px;
	padding-left: 0px;
}

.real .company li img{
	width: 140px;
	height: 34px;
}

.real .company li a:hover img{
	position: relative;
	top: 1px;
	left: 1px;
}

.real p{
	letter-spacing: 0.05em;
	line-height: 1.5em;
	margin-bottom: 10px;
	clear: both;
}

.real p.inimg img{
	border: 3px double #999;
	padding: 3px;
	margin: auto 10px 10px auto;
}

.real p.img{
	text-align: center;
}

.real p.right{
	text-align: right;
}

.real #comp-info{
	margin: 15px auto;
}

.real #comp-info .left-box{
	width: 300px;
	float: left;
	padding-left: 40px;
}

.real #comp-info .right-box{
	width: 400px;
	float: right;
}

.real .table-right{
	clear: both;
	margin-left: 40px;
}

.company div.attention{
	margin: 20px auto;
	padding: 15px;
	clear: both;
	color: #333;
	width: 600px;
	border: 2px double #CCC;
	font-weight: 800;
	font-size: 95%;
}

.company h3{
	font-weight: 800;
	padding: 7px 15px 8px 25px;
	font-size: 120%;
	background: url(../img/h3.gif) left bottom no-repeat;
	margin-bottom: 10px;
}

.company ul li h4{
	background: url(../../company/real/img/list.gif) left top no-repeat;
	padding: 15px 0 15px 45px;
	margin-bottom: 10px;
	font-size: 150%;
}

#gallery {
	margin-bottom: 50px;
}

#gallery li{
	clear: both;
}

#gallery p{
	padding-right: 90px;
	border-bottom: 1px dotted #CCC;
}

#gallery p span.attention{
	font-size: 110%;
}

#gallery p.right{
	float: right;
	position: relative;
	top: -93px;
	margin-bottom: -60px;
	padding-right: 0 !important;
	border: none;
}


#gallery p.right img{
	border: 3px solid #999;
}

.real #sending{
	margin-top: 30px;
}

/* present
-----------------------------------------------------------------*/
#present{
	width: 635px;
	margin: auto auto 35px;
}

#present .head-img{
	text-align: center;
	margin-bottom: 25px;
	padding: 0;
}

#present .head{
	text-align: left;
	margin-bottom: 25px;
	padding: 0;
}

#present p{
	padding-left: 20px;
	font-size: 12px;
    line-height: 1.5em;
    margin: auto;
	padding-top: 15px;
	padding-bottom: 20px;
}

#present ul{
	padding-left: 25px;
}

#present .left-box{
	width: 310px;
	float: left;
	text-align: center;
}

#present .right-box{
	width: 310px;
	float: right;
}

#present .right-box p{
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999;
	text-align: center;
}

#present .right-box p.non-pad{
	padding-top: 0;
}

#present .right-box p span{
	font-size: 85%;
}


/* faq
--------------------------------------------------------*/
.faq a{
	outline:none;
}

.faq a:link{
	color: #036;
	text-decoration: underline;
}


.faq a:visited{
	color: #036;
	text-decoration: none;
}


.faq a:hover{
	color: #09F;
	text-decoration: none;
}


.faq a:active{
	color: #09F;
}



.faq .attention{
	font-size: 120%;
	font-weight: 800;
	color: #C03;
}
#contents.faq #main .blockquote{
	padding: 6px 8px 25px;
	margin-left: 37px;
	margin-right: 24px;
	margin-bottom: 60px;
	background-color: #F5F6FF;
	border-bottom: 1px dotted #CCC;
}

#contents.faq #main h2{
    padding: 12px 20px 13px;
}
  
.faq #main h3{
    background: url("../img/h3.gif") no-repeat scroll left bottom transparent;
    font-size: 120%;
    font-weight: 800;
	margin-left: 25px;
    margin-bottom: 14px;
    padding: 7px 15px 8px 18px;
}

.faq #main #anser h3 {
	 background: url("../img/h2.gif") no-repeat scroll left top transparent;
    font-size: 150%;
    font-weight: 800;
    margin-bottom: 15px;
    padding: 12px 15px 13px;
	margin-left: 0;
}

.faq #main #anser h4 {
    font-size: 140%;
    font-weight: 800;
	margin-left: 25px;
    margin-bottom: 10px;
    padding: 8px 75px 5px 8px;
	line-height: 1.5em;
	border-left: 5px solid #666;
	border-bottom: 1px solid #333;
	background: url(../../faq/img/a_bg.gif) right bottom no-repeat;
}

.faq #main #anser h5 {
    font-size: 120%;
    font-weight: 800;
	margin-left: 35px;
    margin-bottom: 15px;
    padding: 5px;
	border-left: 5px solid #669;
	background-color: #ececec;
}

.faq #main p{
	line-height: 1.5em;
	letter-spacing: 0.05em;
	padding-left: 48px;
	font-weight: 800;
	margin-top: 10px;
	margin-bottom: 22px;
}

.faq #main ul,.faq #main ol{
	margin-left: 43px;
	padding-bottom: 20px;
}
#contents.faq #main ul li{
	line-height: 1.7em;
	padding: 4px 0;
	padding-left: 32px;
	margin-bottom: 4px;
	background: url(../../faq/img/q_bg.gif) left top no-repeat;
}

#contents.faq #main ol li{
	line-height: 1.7em;
	padding: 4px 0;
	padding-left: 32px;
	margin-bottom: 4px;
	list-style: decimal inside none;
}

#contents.faq #main ul li ul.blockquote{
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#contents.faq #main ul li ul li{
	line-height: 1.5em;
	margin-bottom: 0;
}


.faq #main #anser ul,.faq #main #anser ol{
	padding-bottom: 45px;
}

#contents.faq #main #anser ul li,#contents.faq #main #anser ol li{
	background: none;
	padding-left: 10px;
}




#contents.faq #header{
	z-index: 30;
}

#contents.faq #faqbox{
	background-color: #FFFFFF;
    padding: 10px 20px;
    position: relative;
    z-index: 20;
}
#contents.faq ul#navi {
    position: fixed;
    margin-left: 643px;
    padding: 0px;
    top: 250px;
    list-style: none;
    z-index:1;
}
* html #contents.faq  ul#navi {
  position: absolute;
  top: expression(eval(document.documentElement.scrollTop+30));
}

#contents.faq ul#navi li{
	background: none;
	padding: 0;
}
 
#contents.faq ul#navi li a {
    display: block;
    width: 120px;
    height: 80px;    
}
#contents.faq ul#navi .home a {
	background: url(../../faq/img/naviHeader.png) right top no-repeat;
}

/*レビューレイアウト*/
html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table td {
	border: none;
}

html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table a:link {
	color: #555555;
    text-decoration: underline;
}

html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table a:hover {
	text-decoration: none;
}

/*買い物かごまわり*/
a.etc_link:link {
    color: #555555;
    font-size: 80%;
    text-decoration: underline;
}

a.etc_link:hover {
    color: #555555;
    font-size: 80%;
    text-decoration: none;
}


span.price1 {
    color: #E71F19;
    font-size: 90%;
}
span.price2 {
    color: #E71F19;
    font-size: 200%;
}

span.tax_postage {
    color: #000000;
    font-size: 80%;
}



/*  ランキング  */
iframe#ranking {
	height: 1115px;
    margin: 0px;
    padding: 0px;
}

/*  ie7以下  */
iframe#ranking {
	*height: 1300px;
	*margin-top: 50px;
}
/*  ランキング 終了  */







/*  TOPメンズピックアップ  */
iframe#mens_pick {
	height: 3450px;
	width: 740px;
}

/*  TOPメンズピックアップ 終了  */





/*  商品ページ(PC用販売説明文)  */
div#itempage_wrap img {
	vertical-align: top;
	border: none;
}


div#itempage_wrap {
	font-size: 13px;
	color: #5A5A5A;
}

div#itempage_wrap p {
	font-size: 13px;
}

div#itempage_wrap div {
	font-size: 13px;
}

div#itempage_wrap {
	width: 740px;
	color: #5a5a5a;
}

div#itempage_wrap h2 {
	margin-bottom: 15px;
}

div#itempage_wrap div#item_image01,
div#itempage_wrap div#item_image02 {
	margin-bottom: 15px;
}

div#itempage_wrap div#item_detail {
	margin-top: 30px;
}

div#itempage_wrap div#item_detail h3 {
	background: url("https://image.rakuten.co.jp/import-lotus/cabinet/00927970/itempage_detail.jpg") no-repeat;
	margin-bottom: 10px;
	width: 740px;
	height: 68px;
}

div#itempage_wrap table tbody tr td div {
	padding-top: 5px;
	color: #5A5A5A;
}

div#itempage_wrap div#item_detail table.present01 {
	width: 740px;
	margin-bottom: 10px;
}

div#itempage_wrap div#item_detail p#extension {
	background: url("https://image.rakuten.co.jp/import-lotus/cabinet/00927970/itempage_click.jpg") no-repeat 10px 0;
	width: 165px;
	height: 22px;
}
	
div#itempage_wrap div table tbody tr td {
	vertical-align: top;
}

div#itempage_wrap div#item_detail p#comment {
	margin-bottom: 10px;
	line-height: 150%;
}

div#itempage_wrap div#item_detail table.present01 tbody tr td {
	font-size: 13px;
	line-height: 150%;
	color: #5A5A5A;
}

div#itempage_wrap div#item_detail table.present02 tbody tr td {
	font-size: 13px;
	line-height: 150%;
	color: #5A5A5A;
}

div#itempage_wrap div#item_detail table.present01 tbody tr td.top_left {
	padding-right: 20px;
}
 
div#itempage_wrap div#item_detail table.present01 tbody tr td.top_right {
	padding-left: 20px;
}

html body div#itempage_wrap div#item_detail table.present02 tbody tr td.bottom_center {
	padding: 0 40px;
}

div#itempage_wrap div#item_detail table.present01 tbody tr td div {
	width: 350px;
}
div#itempage_wrap div#item_detail table.present02 tbody tr td div {
	width: 220px;
}

div#itempage_wrap div#hold_variation {
	margin-top: 15px;
}

div#itempage_wrap div#item_color {
	margin-top: 30px;
}

div#itempage_wrap div#item_color h3 {
	margin-bottom: 10px;
	background: url("https://image.rakuten.co.jp/import-lotus/cabinet/00927970/itempage_color.jpg") no-repeat;
	width: 740px;
	height: 68px;
}

div#itempage_wrap div#item_color table tbody tr td p {
	width: 128px;
}

div#itempage_wrap div#item_color table tbody tr td {
	padding-left: 5px;
}

div#itempage_wrap div#item_collection {
	margin-top: 30px;
}

div#itempage_wrap div#item_collection h3 {
	margin-bottom: 10px;
	background: url("https://image.rakuten.co.jp/import-lotus/cabinet/00927970/itempage_collection.jpg") no-repeat;
	width: 740px;
	height: 68px;
}

div#itempage_wrap div#item_collection table tbody tr td {
	padding-left: 5px;
}

div#itempage_wrap div#item_detail table tbody tr td h4 {
	font-weight: bold;
}








table#item_size {
	width: 740px;
	margin-top: 20px;
}

table#item_size tr th,
table#item_size tr td {
	text-align: center;
	padding: 7px;
}

table#item_size tr td.size_attention {
	text-align: left;
}


/*html body div#pagebody table tbody tr td table tbody tr td table tbody tr td table tbody tr td table tbody tr td table#normal_basket_10025958 tbody tr td table tr td{
border: 1px #1C79C6 solid;*/ /* セルの枠線（太さ・色・スタイル） */
/*} */



/*-------------2019.4.10------*/



div#itempage_layout {
width: 600px;
letter-spacing: 0.01em;
margin-bottom: 30px;
margin-top:20px;
}
div#itempage_layout table {
width: 600px;
border: 1px solid #b5b5b5;
border: none;
border-collapse: collapse;
border-spacing: 0;
line-height: 105%;
}
div#itempage_layout table:not(:target) {
border: 1px solid #b5b5b5;
}
div#itempage_layout table tr {
}
div#itempage_layout table tr th {
width: 110px !important;
text-align: center;
padding: 10px;
font-size: 85%;
font-weight: normal;
border: 1px solid #b5b5b5;
border: none\9;
border-spacing: 0;
}
div#itempage_layout table tr th:not(:target) {
border: 1px solid #b5b5b5;
}
div#itempage_layout table tr td {
padding: 15px;
border: 1px solid #b5b5b5;
border: none;
font-size: 85%;
border-spacing: 0;
}

div#itempage_layout table tr td:not(:target) {
border: 1px solid #b5b5b5;
}






/*-------------2019.4.10ココマデ------*/






div#size_glove {
	margin-top: 7px;
}

div#size_glove table {
	border-collapse: separate;
	border-spacing: 1px;
	font-size: 85%;
}

div#size_glove table thead tr th {
	 text-align: center;
}

div#size_glove table tbody tr th {
	text-align: center;
}

div#size_glove table thead tr th,
div#size_glove table tbody tr th,
div#size_glove table tbody tr td {
	padding: 10px;
}

/*  PC用販売説明文  */
.itemImage_wrap {
	width: 740px;
}

.itemImage_wrap .itemImage {
	margin: 0 auto;
	width: 600px;
}

.itemImage_wrap .itemImage .itemImage_mail {
	margin-bottom: 10px;
}

.itemImage_wrap .itemImage img {
	width: 600px;
}

.itemImage_wrap .itemImage p img {
	width: 600px;
}

.itemImage_wrap .itemImage ul li.left {
	float: left;
}

.itemImage_wrap .itemImage ul li.right {
	float: right;
}


.itemImage_wrap .itemImage ul li img {
	width: 298px;
}

.itemImage_wrap .itemImage .itemImage_mail img {
	width: 600px;
}

/*  PC用販売説明文  拡大イメージ表示*/
div.itemPicture {
	width: 600px;
	margin-left: 50px;
}

div.itemPicture ul {
	width: 600px;
	height: auto;
	margin: 20px 0;
	overflow: hidden;
	list-style: none;
}

div.itemPicture ul li {
	width: 290px;
	height: 290px;
	margin-bottom: 15px;
	padding: 0;
	float: left;
	border: #b5b5b5 solid 1px; 
}

div.itemPicture ul li.ml_16 {
	margin-left: 16px;
}

div.itemPicture ul li a {
	display: block;
	margin: 10px;
}

div.itemPicture ul li a img {
	width: 100%;
	border: none;
}

div.itemPicture .mb_20 {
	margin-bottom: 20px;
}

div.itemPicture {
	width: 600px;
	margin-left: 50px;
}



/*商品ページ*/





div.itemPicture a:link { color: #282828; text-decoration:underline;}
div.itemPicture a:visited { color: #282828; }
div.itemPicture a:hover { color: #282828; text-decoration:none;}
div.itemPicture a:active { color: #282828; }







.item_catch {

    border-bottom: solid 1px #282828;
    font-size: 100%;
    font-weight: 200;
    margin-bottom: 10px;
    text-align: center;
    padding: 5px;
}



div.itemPicture .item_comment {
	margin-bottom: 20px;
    font-size: 90%;
	text-align:center;
}



div.itemPicture .item_var {
	width:600px;
	height:50px;
	font-size: 100%;
	text-align:center;
	color: #282828;/*文字色*/
    border: solid 1px #282828;/*線色*/
    border-radius: 0.3em;/*角丸*/
	margin:0 auto 20px;
	line-height: 50px;
}



div.itemPicture .item_var:hover {
    background-color:#282828;
	color: #ffffff;/*文字色*/
}





div.itemPicture .item_var_88291 {
	width:600px;
	height:auto;
	text-align:center;
    border: solid 1px #282828;/*線色*/
    border-radius: 0.3em;/*角丸*/
	margin:0 auto;
}


div.itemPicture .item_var_88291 ul{
   display:flex;

}


div.itemPicture .item_var_88291 li{
     list-style: none;
     width: 150px;
     height: 150px;
     border: none;
     margin-left: 0px;
}







div.itemPicture .item_here {
　　width: 340px;
    height: 35px;
    font-size: 100%;
    text-align: center;
    color: #282828;
    border: solid 1px #282828;
    border-radius: 0.3em;
    margin: 15px auto 5px;
    line-height: 35px;
}



div.itemPicture .item_here:hover {
    background-color:#282828;
	color: #ffffff;/*文字色*/
}






div.wrapping_list{
     width: 600px;
     height: auto;
	font-size: 100%;
	text-align:center;
	color: #282828;/*文字色*/
    border: solid 1px #282828;/*線色*/
    border-radius: 0.3em;/*角丸*/
	margin:0px auto 20px;
	line-height: 32px;
    padding: 20px 0 0;
}



div.wrapping_list p{
    margin: 0 auto 10px;
    border-bottom: solid 1px black;
    width: 300px;

}

.flex-container {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: stretch;
  align-content: normal;
  padding:0 20px;
}

.flex-items:nth-child(1) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.flex-items:nth-child(2) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}

.flex-items:nth-child(3) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}




/*商品ページココマデ*/





div.itemPicture p img {
	width: 600px;
}

div.xmasWrapping {
}

div.xmasWrapping740 {
	width: 600px;
	margin: 0 auto;
	margin-top: 20px;
}

div.xmasGiftSet {
	margin-top: 10px;
}

div.xmasGiftSet740 {
	width: 600px;
	margin: 0 auto;
	margin-top: 10px;
}

table#bebi {
	margin-left: 50px;
}

table#bebi tbody tr td.promotion div {
	text-align: center;
	font-size: 230%;
	line-height: 180%;
	font-weight: bold;
}

table#bebi tbody tr td.promotion p {
	margin-bottom: 50px;
}

table#bebi tbody tr td.item {
	text-align: center;
	background-color: #e8e8e8;
}

table#bebi tbody tr td.item div {
	font-size: 190%;
	font-weight: bold;
	line-height: 190%;
}

table#bebi tbody tr td.item p {
	margin-bottom: 10px;
}

table#bebi tbody tr td table.details tbody tr td img {
	vertical-align: top;
}

table#bebi tbody tr td table.details tbody tr td span {
	font-weight: bold;
	font-size: 140%;
	line-height: 140%;
	display: inline-block;
	padding-top: 3px;
	padding-left: 10px;
}

table#bebi tbody tr td table.details tbody tr td div {
	padding: 5px 15px 10px;
}

table#bebi tbody tr td.review div.subhead,
table#bebi tbody tr td.others div.subhead {
	font-size: 190%;
	line-height: 130%;
	font-weight: bold;
	margin: 50px auto 0;
	text-align: center;
}

table#bebi tbody tr td.review ul {
	margin-top: 10px;
}

table#bebi tbody tr td.review ul li {
	border-bottom: #000000 1px solid;
	width: 600px;
}

table#bebi tbody tr td.gift div.subhead {
	width: 14em;
	font-size: 190%;
	line-height: 130%;
	font-weight: bold;
	margin: 50px auto 0;
}

table#bebi tbody tr td.others div.subhead {
	margin-bottom: 10px;
}

table#bebi tbody tr td.gift div.comment {
/*	margin-top: 10px;*/
	font-size: 105%;
	line-height: 120%;
	padding: 15px;
}

table#bebi tbody tr td.others div.bg {
	background-color: #e8e8e8;
	margin-bottom: 50px;
}

table#bebi tbody tr td.others div.bg {
    overflow: hidden;
}

table#bebi tbody tr td.others div.bg:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html table#bebi tbody tr td.others div.bg {
    height: 1em;
    overflow: visible;
}
/**/

table#bebi tbody tr td.others div.innner {
	padding: 10px 0 10px 20px;
}

table#bebi tbody tr td.others div.innner ul li {
	float: left;
	margin: 10px 20px 10px 0;
	width: 125px;
}

table#bebi tbody tr td p.manekin {
	margin-bottom: 50px;
}


/*ブランド並行輸入品の比較対照価格表示条件*/


.compliance_rule a:link {
	color: #444444;
    text-decoration: underline !important;
}

.compliance_rule a:hover {
	color: #444444;
    text-decoration: none !important;
}



table.compliance_rule {
	margin-top: 30px;
	width: 440px;
	font-size: 70%;

}

table.compliance_rule tr th {
	font-weight: normal;
}

table.compliance_rule tr td {
	border: 1px solid #b5b5b5;
	padding: 10px 10px 10px 16px;
}

th.compliance_rule_price {
	text-align:center;
	background-color: #ffffff;
}


span.compliance_rule_price{
	font-size:60%;
	padding-left:4px;
}


/*ブランド並行輸入品の比較対照価格表示条件ココマデ*/



td.shopperattention ul li {
	margin-bottom: 5px;
}

td.shopperattention ul li.last {
	margin-bottom: 0;
}

table.mens71751 tbody tr td {
	padding: 5px 0;
}
	
table.mens71727 tbody tr td {
	padding: 5px 0;
}



div.itemsku table tbody tr td ul.clearfix li img {
	margin: 10px;
}
