﻿@charset "utf-8";
@import url("sizechart.css");
/*------resetcss------*/
html{
    color:#000;background:#FFF;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote{
    margin:0;padding:0;
}
/*table{
    border-collapse:collapse;border-spacing:0;
}*/
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var{
    font-style:normal;font-weight:normal;
}
li { list-style:none; } caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{
    font-size:100%;font-weight:normal;
}
q:before,q:after{ content:''; }
abbr,acronym{ border:0;font-variant:normal; }
sup{ vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
input,textarea,select{ font-family:inherit;font-size:inherit;font-weight:inherit; }
input,textarea,select{ *font-size:100%; }
legend{ color:#000; }



a:link{ color: #333333;
text-decoration: none;}
a:visited{ color: #333333;}
a:hover{ color: #000000;
	text-decoration: underline;
}
a:active{ color: #333333;}

.nodisplay{
	display: none;
}
.line-through{text-decoration: line-through;}

a.line{text-decoration: underline;}
a.line:hover{text-decoration: none;}

.clear{	clear: both;}
.clearfix {zoom:1;}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.center{	text-align:center;}
.right{	text-align:right;}
.left{	text-align:left;}

.fr{	float:right;}
.fl{	float:left}

.red{	color:#FE5252;}
.blue{color:blue;}
.gray{color:gray;}
.white{color:#fff;}

.mb0{	margin-bottom: 0px;}
.mb5{	margin-bottom: 5px;}
.mb10{	margin-bottom: 10px;}
.mb15{	margin-bottom: 15px;}
.mb20{	margin-bottom: 20px;}
.mb30{	margin-bottom: 30px;}
.mb40{	margin-bottom: 40px;}
.mb50{	margin-bottom: 50px;}
.mb80{	margin-bottom: 80px;}
.mb100{	margin-bottom:100px;}

.mt0{	margin-top:0px;}
.mt5{	margin-top:5px;}
.mt10{	margin-top:10px;}
.mt15{	margin-top:15px;}
.mt20{	margin-top:20px;}
.mt30{	margin-top:30px;}
.mt40{	margin-top:40px;}
.mt50{	margin-top:50px;}
.mt80{	margin-top:80px;}
.mt100{	margin-top:100px;}

.ml0{		margin-left: 0;}
.ml5{		margin-left: 5px;}
.ml10{	margin-left: 10px;}
.ml15{	margin-left: 15px;}
.ml20{	margin-left: 20px;}
.ml30{	margin-left: 30px;}
.ml40{	margin-left: 40px;}
.ml50{	margin-left: 50px;}
.ml80{	margin-left: 80px;}
.ml100{	margin-left: 100px;}

.mr0{		margin-right: 0;}
.mr5{		margin-right: 5px;}
.mr10{	margin-right: 10px;}
.mr15{	margin-right: 15px;}
.mr20{	margin-right: 20px;}
.mr30{	margin-right: 30px;}
.mr40{	margin-right: 40px;}
.mr50{	margin-right: 50px;}
.mr80{	margin-right: 80px;}
.mr100{	margin-right: 100px;}

.size9{ font-size:9px;}
.size10{ font-size:10px;}
.size11{ font-size:11px;}
.size12{ font-size:12px;}
.size13{ font-size:13px;}
.size14{ font-size:14px;}
.size15{ font-size:15px;}
.size18{ font-size:18px;}
.size20{ font-size:20px;}
.size25{ font-size:25px;}
.size30{ font-size:30px;}
.size35{ font-size:35px;}
.size40{ font-size:40px;}

.pd5{ padding: 5px;}
.pd10{ padding: 10px;}
.pd15{ padding: 15px;}
.pd20{ padding: 20px;}
.pd25{ padding: 25px;}

.pt5{ padding-top: 5px;}
.pt10{ padding-top: 10px;}
.pt15{ padding-top: 15px;}
.pt20{ padding-top: 20px;}
.pt25{ padding-top: 25px;}

.pb5{padding-bottom: 5px;}
.pb10{ padding-bottom: 10px;}
.pb15{ padding-bottom: 15px;}
.pb20{ padding-bottom: 20px;}
.pb25{ padding-bottom: 25px;}


textarea {
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
	font-size:small;
}

input.input_text {
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
	text-align:left;
	border:0;
	padding:5px 5px;
	font-size:1.4em;
	color:#555;
	border:solid 1px #a3a3a3;
	margin:10px 0 10px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
	box-shadow: inner 0 0 2px rgba(0, 0, 0, 0.2);
}
input:focus.input_text {
	background-color: #eeffff;
}



.zenkaku {
  ime-mode: active;   /* 全角モード */
}
.hankaku {
  ime-mode: inactive; /* 半角モード */
}

input.input_button {
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
	color:#3b3b3b;
	padding:8px;
	font-size:1.2em;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

select.select{	font-size:1.3em;}


textarea.textarea {
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
	width: 97%;
	border:0;
	padding:8px;
	font-size:1.1em;
	color:#555;
	border:solid 1px #a3a3a3;
	margin:10px 0 10px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
	box-shadow: inner 0 0 2px rgba(0, 0, 0, 0.2);
}


.break{word-break:break-all;}

.small{font-size:small;}
.xsmall{font-size:x-small;}
.medium{font-size:medium;}
.larger{font-size:larger;}
.large{font-size:large;}

.bold{font-weight: bold;}

body {
	margin: 0;
	padding: 0px;
	text-align: center;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
	font-size:small;
	color:#333333;
}

.fixed {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 10000;
}

.display{	display: block;}

a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

div#itemlist_area a:hover .lbtn img{
opacity:1;
filter:alpha(opacity=100);
-ms-filter: "alpha( opacity=100 )";
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);
}

#wrapper {
	position: relative;

	width:100%;
	max-width: 950px;
	min-width:760px;
	margin:0 auto;
	text-align: left;
	padding: 0;
	zoom:1;
}


#wrapper:after {
  content: "";
  display: block;
  clear: both;
}

#sub_wrapper {
	position: relative;
	z-index: 0;
	width: 750px;
	margin:0 auto;
	text-align: left;
	padding: 0 0 0px 0;
}

#header {
	width: 100%;
	padding:0;
	margin-bottom:20px;
	position: relative;
	z-index: 3;
}
#header a{

}

#headerarea {
	width: 950px;
	margin:20px auto 0;
	text-align: left;
	padding: 0;
}

p.gotop{
	position: fixed;
	right: 0;
	bottom: 50px;
	z-index: 999;
}
p.gotop a{

    display: block;
    z-index: 999;

}
p.gotop a:hover{

	text-decoration: underline;
	opacity:0.8;
    filter:alpha(opacity=80);
}


/*------header--------*/

#headerbar {
	padding:0;
	font-size:x-small;
	width:350px;
	float:left;
}
#navibar_left {
	width:720px;
	float:left;
	padding-top:0px;

	text-align: right;
}

#navibar_left p.tagline{
	font-size:12px;
	text-align: right;
	margin:7px 0 5px 0;
	font-weight:bold;
}
#navibar_left p.tagline a{
	background: url(/img/v7b/icons/plane-bk.png) no-repeat left 5px;
	padding:5px 0 5px 22px;
}
#navibar_left ul {

	list-style: none;
	margin: 0;
	padding-left:0px;

}
#navibar_left li {
	color:#eeeeee;
	display:inline;
	margin: 0;
	padding: 0;
}

#navibar_right {
	width:200px;
	float:right;
	padding-top:0px;
	text-align: right;
}
#navibar_right ul {
	list-style: none;
	margin: 0;
	padding-top: 9px;
	padding-right: 5px;
}
#navibar_right li {
	display:inline;
	margin: 0;
	padding: 0;
}

#header #logo {
	width:150px;
	float:left;
	padding:0;
	margin-left: 0px;
	margin-bottom: 15px;
;

}

#header #loginarea {
	width:620px;
	float:right;
}
.loginnavi{
	float:right;
	margin:0 0 0 5px;
}

#header #shoppingbag {
	position: relative;
	margin-top: 0px;
	padding-top: 0px;
	width:60px;
	float:right;
}

#header #shoppingbag span{
	position: absolute;
	top: 2px;
	left: 43px;
	color:#fff;
	font-weight: bold;
	font-size: 14px;
}


#searcharea {
	width: 950px;
	margin:0 auto;
	text-align: left;
	padding: 6px 0;
	display: none;
}

#searcharea form{
	padding:0;
	margin:0;

}
#searcharea form input{
	background:#FFFFFF url(/img/v4b/icon/search.gif) no-repeat 10px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
	height: 25px;
	width: 400px;
	border:0;
	padding:5px 0 5px 30px;
	font-size:1.4em;
	color:#555;
	border:solid 1px #a3a3a3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
	box-shadow: inner 0 0 2px rgba(0, 0, 0, 0.2);


}


#header #searcharea form img{
	vertical-align:top;
}

#searcharea .searchbtn{
	margin-right:5px;
}

.loginh{
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
}
.headlogin{
	border:#565656 1px solid;
	height:16px;
	width:160px;
	margin-bottom:5px;
}
.forgot{
	font-size:11px;
}

#logon{
	border:#B9B9B9 1px solid;
	padding:5px;
	font-size:10px;
	line-height:150%;
}

#logon table{
	height:42px;
	font-size:10px;
}

#shunwordicon{
	margin:0 3px 2px 0;
	vertical-align:middle;
}
#shunword{
	font-size:11px;
	margin:4px 0 0 0;
}

#subnaviarea {
	background-color:#ffffff;
	padding:0;
	margin:1px 0 0 0;
}
#subnavi {
	width: 950px;
	margin:0 auto;
	text-align: right;
	padding: 3px 0;
}

#subnavi ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#subnavi li {
	display:inline;
	margin: 0;
	padding: 0;
	color:#FFFFFF;
}



#subnavi li a {
	color:#FFFFFF;
	font-size:11px;

}

div#line{
	 background-color:#FFF;
	 height:4px;
	 width:100%;
	 margin-bottom:3px;
	 border-top: 0px solid #a05485;
	 border-bottom: 0px solid #a05485;
	 display:none;
}

div#linemenu{
	display: none;
	height:25px;
	width:100%;
	background-color:#fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}

div#linewrapper{
	width:950px;
	margin: 0 auto ;
}
div#linelogo{
	width:150px;
	float:left;
	text-align: left;
}
div#linelogo a{
	margin-left: 14px;
}
div#linemenu ul {
	width:800px;
	height:25px;
	line-height: 25px;
	list-style: none;
	margin: 0 auto;
	padding-left:0px;
	float: right;
	text-align: right;

}
div#linemenu ul li {
	color:#eeeeee;
	display:inline;
	margin: 0;
	padding: 0;
}
div#linemenu ul li a{
	color:#333;
}
div#linemenu ul li a:hover{
	text-decoration: underline;
}

#gnaviarea {
	z-index: -10;
	background-color:#000000;
	padding:0;
	margin:0 0 0 0;
	height:35px;
	border-bottom: 1px solid #cccccc;

}
#gnavi {
	width: 950px;
	margin:0 auto;
	text-align: left;
	padding: 0;


}
#gnavi ul.outul {
	width:100%;
	float:left;
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:0;


}

#gnavi ul li.outli {
	float:left;
	position: relative;
	font-size:13px;
}
#gnavi ul li.outli.last{

}



#gnavi li.outli a.main{
	position: relative;
	z-index: 1;
	height:35px;
	padding:0 20px;
	color:#ffffff;
	display:block;
	text-decoration:none;
	line-height:35px;
	width:auto;
}

#gnavi li.outli.first a.main{
	padding-left:1px;
}

#gnavi li.outli a.main:hover{
	color:#ccc;

	text-decoration: none;
}

#gnavi li.outli.last a.main{
	background-color: #FF0033;
}
#gnavi li.outli.last a.main:hover{
	background-color: #666666;
	color:#FFF
}


#gnavi ul li.outli.shop a{
	background-color: #4c4c4c;
}

#gnavi div#search{
	width:170px;
	float:right;
	text-align: right;
	padding-right: 10px;
	color:#333;
	background-color: #000000;

}

#gnavi div#search input{
width:143px;
float: left;
height: 18px;
padding: 1px 1px 1px 4px;
margin: 4px 0 3px 0;
border:1px solid #eeeeee;
-webkit-border-radius: 1px;
border-radius: 1px;
background-color: #333333;
color:#ffffff;
}

#gnavi div#search a{
float: right;
display: block;
width: 18px;
height: 18px;
margin-top: 6px;


}
#gnavi div#search a:hover{
color:#ccc;
}

div.sub_menu_box{
	position: relative;

}
div.sub_menu{
	position: absolute;
	top: 34px;
	left:-20px;
	display: none;
	z-index: 9000;
}



div.sub_menu_box:before{
	content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border-bottom: 13px solid #333333;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    top: -8px;

}

div.new:before{
	left:21px;
}

div.brand_menu:before{
	left:45px;
}

div.ladies:before{
	left:45px;
}

div.men:before{
	left:39px;
}

div.kids:before{
	left:34px;
}

div.beauty:before{
	left:48px;
}

div.interior:before{
	left:51px;
}
div.others:before{
	left:48px;
}
div.gift:before{
	left:39px;
}

.sub_menu ul{
	font-size:13px;
	color:#333;
	background-color: #333333;
	position: relative;
	top:5px;
	left:0px;
	list-style: none;
	margin: 0;
	padding: 15px 0;
	width: 260px;
	line-height:2;
	-webkit-border-radius: 2px;
	border-radius: 2px;

}

.sub_menu li{

	padding: 0;
	width: 230px;
}

.brand_menu ul {
	width: 420px;
}

.brand_menu ul li {
	width: 420px;
}

.brand_menu ul li p.brand_manu_title {
	margin:0px 10px;
	width: 400px;
	font-size: 18px;
	border-bottom: 1px solid #eee;
}

.brand_menu ul li ul li p {
	padding: 0px 15px 5px 15px;
	font-size: 16px;
	color: #fff;
}

.brand_menu ul li ul.popularity_list {
	border: none;
	padding: 5px 0px;
	width: 260px;
	float: left;
}

.brand_menu ul li ul.popularity_list li:last-child {
	padding-top: 20px;
}

.brand_menu ul li ul.new_list {
	border: none;
	padding: 5px 0px;
	width: 260px;
	float: left;
}

.brand_menu ul li ul li {
	width: 260px;
}

.brand_menu ul li ul.new_list li:last-child {
	padding-top: 20px;
}

.sub_menu ul.brand{
	list-style: none;
	float: left;
	width: 950px;
	line-height:2;
	float:left;
}

.sub_menu ul.brand li{
	list-style: none;
	float: left;
	width: auto;
	padding: 0 5px;
	line-height:2;
	float:left;
}

#header .sub_menu a{
	margin:0 15px;
	text-indent: 5px;
	display: block;
	width: 230px;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
	text-decoration: none;

}
#header .sub_menu a:hover{
	background-color: #444;

}
#header .sub_menu a.menu_brand_list:hover {
	background-color: #333;
}


#headtax{
	font-size:10px;
	text-align:left;padding:0px 0 0 14px;}
/*--------------*/


#main {
	width: 750px;
	margin:0;
	padding:0 0 20px 0;
	float: right;
}

#main_center {
	width: 750px;
	margin:0px auto;
	padding:0 0 20px 0;

}

#main_item {
	width: 750px;
	margin:0px auto;
	padding:0 0 20px 0;

}

#main_cart {
	width: 100%;
	margin:20px auto;
}

#main p {
	line-height:1.8;
}

#main_950 {
	width: 950px;
	margin:0;
	padding:0 0 15px 0;
}

#main_top {
	width:755px;
	float:left;
}

#main_right {
	width:182px;
	float:right;
}

.mbox {
	margin-bottom:15px;
}

.mbox_no {
	margin-bottom:5px;
}

.mbox , .mbox_no h4 {
	margin-bottom:5px;
}
#topphotoarea{
	margin-bottom:10px;
}
#top_news{
	margin-bottom:10px;
}
#newstable #newsdate{
	background:#000000;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	font-weight:normal;
	padding:5px 3px;
}

#newstable td{
	font-size:11px;
	padding:0 0 0 3px;
}

#fctable{
	font-size:11px;
	color:#666666;
}

#themetable{
	font-size:11px;
	line-height:150%;
}
#top_keyword{

}


#top_keyword #tag{
	width:560px;
	line-height:150%;
	margin-bottom:10px;
}


#top_newitem{
	width:555px;
}

#newmore {
	text-align:right;
	padding-right:10px;
}
.newphoto {
	padding:1px;
	margin-bottom:4px;
	border:#DDDDDD 1px solid;
}

.recoboxC{
	font-size:11px;
	line-height:150%;
}

.recoboxL{
	width:375px;
	float:left;
	font-size:11px;
	line-height:150%;
}

.recoboxR{
	width:373px;
	float:right;
	font-size:11px;
	line-height:150%;
}


.reco_category{
	background-color:#eeeeee;
	padding:3px 10px;
	margin:0 0 3px 0;

}

#chokuhan h4 {
	font-size:11px;
	padding:3px 0;
	color:#666666;
	text-align:left;
}

#pickupbrand img.brandimg{
	margin:0 0 0 0;
	border:#ccc 1px solid;
}

#pickupbrand h3{
	font-size:16px;
	text-indent: 1px;
	margin:0 0 0 0;
}
#pickupbrand h3 a{
	text-decoration:none;
}

.pickupbrandbox{ margin-top:10px;}
.pickimg{
	border:#fff 1px solid;
}

.brankset{
float: left;
margin-right:10px;
}
.brankset.last{
margin-right:0px;
}

.brankset h5{
display: none;
color:#858585;
text-align: left;
text-indent: 1px;
}

.brankset .rankno {
	float:left;
	font-size:0.8em;
	color:#FF0000;
	width:18px;
}

.brankset .rankname {
	float:right;
	width:152px;
}

.brankset .rankname h5 {
	font-size:0.8em;
	font-weight:normal;
	margin:0;
	padding:0;
}

.brankset .rankname h5 img {
	vertical-align:top;
}

.brankset .rankname h6 {
	font-size:0.8em;
	font-weight:normal;
	margin:0;
	padding:0 0 3px 0;
}
.brankset .rankname a {
	text-decoration:none;
	color:#333;
}

.brankset .rankname a:hover {
	color: #FF00CC;
}

.brankset .rankimg {
	border:#DDD 1px solid;
}

#brandtab{margin-bottom:5px;}
.brandact{display:block;background-color:#000000;color:#FFFFFF;text-align:center;padding:5px;font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';}
.brandnoact{display:block;background-color:#eeeeee;padding:5px;text-align:center;font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';}
a.brandact:link{color:#FFFFFF;}
a.brandact:visited{color:#FFFFFF;}
a.brandact:active{color:#FFFFFF;}
a.brandact:hover{}
a.brandnoact:link{color:#000000;}
a.brandnoact:visited{color:#000000;}
a.brandnoact:active{color:#000000;}
a.brandnoact:hover{background-color:#888888;color:#FFFFFF;}
.ranknono{font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';font-size:large;margin-right:10px;}
.rankh1{font-size:small;font-weight:normal;padding:0;margin:10px 0 5px 0;}

#pankuzu{font-size:x-small;margin-bottom:15px;margin-top: -15px;text-align: center;}
#pankuzu ul{list-style:none;margin:0;padding:0;}
#pankuzu li{display:inline;margin-right:5px;}
#pankuzu a{letter-spacing:0.1em;}

.speakarea{
}

.speakarea3{
	margin:3px 0;
   font-size: 11px;
	font-weight:bold;
}

.speakarea2{
	margin:5px 0;
}

.speakdel img{
}
.speakbody {
	background-color:#eeeeee;
	padding:8px 15px;
	line-height:130%;

}
.speakbody2 {
	width:270px;
	background-color:#eeeeee;
	padding:5px 12px;
	line-height:130%;

}

.speakbody2 h3 {
	font-size:1em;
	font-weight:bold;
	padding:0;
	margin:0;

}

.speakbody h2 {
	font-size:1em;
	font-weight:bold;
	padding:0;
	margin:0;

}

.speakbody h1 {
	font-size:1.2em;
	font-weight:bold;
	padding:5px;
	margin:0;

}

.speakbody3 {
	width:710px;
	background-color:#eeeeee;
	padding:8px 15px;
	line-height:130%;
	font-size:0.7em;

}

.speakhuki, .speakhuki2{
	margin-left:20px;
	margin-bottom: 15px;
}
.speakhuki2{
	float:left;
}
.speakright{
	float:right;
}

.speakbody11 {
	width:920px;
	background-color:#eeeeee;
	padding:8px 15px;
	line-height:130%;

}

#salespeak{
	margin:30px 0 10px 0;
}

#salespeakh2 {
	font-size:1.5em;
	font-weight:normal;
	padding:0;
	margin:0;
	color:#FF0000;
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
}

#hukispeakh2 {
	font-size:1em;
	font-weight:normal;
	padding:0;
	margin:0;
	color:#000000;
}

#hukispeakh2b {
	font-size:1.5em;
	font-weight:normal;
	padding:0;
	margin:0;
	color:#000000;
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
}

#hukispeakh2bsale {
	font-size:1.5em;
	font-weight:normal;
	padding:0;
	margin:0;
	color:#FF0000;
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
}

#catesearch {
	padding:10px 0;
}
#catesearch table{
	width:700px;
	margin:0 auto;
}

#itemarea {
	clear:both;
	padding-top:10px;
}

h1#itemtitle{margin:5px 0 10px 0;padding:0 0 3px 0;border-bottom:#666666 1px solid;font-size:16px;}

#itembrandname{
	font-size:24px;
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
}

#photoarea {
	float:left;
	width:342px;
}

#mainphoto {
	width:342px;
}
.mphoto img, .sphoto img, .mphoto2 img {
	border:#FFFFFF 1px solid;

}
.sphoto img{
	border: 1px solid #ffffff;

}
.mphoto img:hover, .sphoto img:hover {
	border:#D40F83 1px solid;
}
#subphoto {
	width: 72px;
	float: left;
	margin:0;
}

#subphoto #thumbprev {
	height: 0px;
	position:relative;
	top:-20px;
	opacity:0.3;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.4;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.4;
}

#subphoto #thumbnext {
	height: 0px;
	position:relative;
	top:-5px;
	opacity:0.3;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.4;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.4;
}

#subphoto .sphoto {
	margin:0;
	max-height: 400px;
	overflow: hidden;
	float:left;
}

#subphoto .sphoto ul li {
}

#subphoto .sphoto ul li a {
	outline:none;
}

#photoalert {
	padding-top:5px;
	font-size:0.8em;
}

#photoarea #fav {
	margin:10px 0 20px 0;
	line-height:150%;
}

#itemdescarea {
	float:right;
	width:380px;
}

#itemdescarea .item_box {
	margin-bottom:20px;
	padding:0;
}

.sellinfo {
	font-size:11px;
}

#itemdescarea #item_desc {
	font-size:x-small;
}


#itemdescarea .item_box p {
	line-height:150%;

}

#itemdescarea .item_box2 {
	background-color:#F7E7DE;
	margin-bottom:10px;
	padding:10px;
}

#itemdescarea .spec th {
	font-weight:normal;
	width: 90px;
	color:#000000;
	margin:0;
	padding:0;
	text-align:left;
}
#itemdescarea .spec td {
	padding:0 0 3px 0;
}

#itemattention {
	text-align:center;
}

#itemattention p{
	font-size:0.8em;
	color:#FF0000;
	padding-bottom:5px;
}

#zaiko{margin-bottom:20px;}

.mibox {
	margin-bottom:12px;
	text-decoration:none;
}

#sellbuyer {
	padding:5px 0 15px 5px;
}

#sellbuyer .shopmsg, #sellbuyer .nologin {
	font-size:0.8em;
	color:#FF0000;
	padding:3px 0;
}

#sellbuyer h2 {
	font-size:1.4em;
	font-weight:bold;
}


#sellbuyer h2 strong{
	font-size:0.7em;
	font-weight:normal;
}
#sellbuyer h4 {
	text-align: right;
}
.noseller {
	text-align:center;
	color:#FF0000;
	font-size:0.8em;
	padding:5px 0;
}
.hanbaisuru {
	text-align:center;
}

#buyeritem, .nearbrand  {
	padding:5px 0 0 5px;
}

#buyeritem .oitem, .nearbrand .oitem {
	float:left;
	width:76px;
	height:76px;
}

#buyeritem .more, .nearbrand .more {
	clear:both;
	text-align:right;
	padding:10px 5px 0 0;
}

#tosell {
	background-color:#F2F2F2;
	margin:5px 0 10px 0;
	padding:5px;
}

#tosell p {
	color:#FF0066;
}
#tosell ul {
	margin:0;
	padding:8px 8px 0 8px;
	list-style:none;
}

#tosell ul li {
	background:url(/img/v4b/li.gif) no-repeat 1px;
	padding:0 0 0 10px;
	margin-bottom:6px;
}


#tosell ul li a {
	text-decoration:underline;
}

.motobuyer {
	background-color:#F2F2F2;
	padding:5px;
}
.motobuyer a {
	font-size:1.2em;
	text-decoration:underline;
}
#commentarea {
	margin-top:10px;
}
.commentdate {
	font-size:0.8em;
	font-weight:bold;
	color:#663366;
}
.commentbody {
	font-size:0.8em;
	line-height:130%;
	margin:5px 0 20px 0;
}

#nomatch {
	width:550px;
	margin:20px auto;
}
#nomatch p {
	margin-top:5px;
	line-height:150%;
}

.nomatchbo {
	text-align:center;
	margin:40px auto;
}

.itemtax{color:#CC3300;}
.itemsendtype{color:#333333;font-size:11px;margin:4px 0 0 0;}

/*--------------itemlist------------------*/

#itemlist_area{
	width:750px;
	text-align:left;

}

.itemlist_icon {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 30px;
	z-index: 1;
}

span.itemicon {
display: inline-block;
color: #fff;
font-size: 12px;
padding: 2px 3px;
border-radius: 3px;
margin-right: 2px;
margin-bottom: 2px;
}
span.itemicon.new {
	background-color: #333;
}
span.itemicon.sale {
	background-color: #FE5252;
}
span.itemicon.etc {
	background-color: #5151fd;
}
span.itemicon.local {
	background-color: #FF8C00;
}
span.itemicon.fast {
	background-color: #EA5514;
}
span.salecnt a {
	font-size:12px;padding:4px 6px;border-radius: 4px;
	background-color: #FE5252;
	color:#fff;
}
span.newcnt a {
	font-size:12px;padding:4px 6px;border-radius: 4px;
	background-color: #333333;
	color:#fff;
}
span.newsalecnt a {
	font-size:12px;padding:4px 6px;border-radius: 4px;
	background-color: #5151fd;
	color:#fff;
}


.itemlist_box{
	margin-bottom:10px;
	width:187px;
	float:left;
	position: relative;
}
.itemlist_box_b{
	width:250px;
	float:left;
	margin-bottom:20px;
	margin-right:0px;
	position: relative;
}
.itemlist_box:hover,
.itemlist_box_b:hover {
/*
	-webkit-box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.15);
	box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.15);
*/
}
.itemlist_box a .itemlist_photo img.grow,
.itemlist_box_b a .itemlist_photo img.grow {
	-webkit-transition:0.1s ease-in-out;
	-moz-transition:0.1s ease-in-out;
	-ms-transition:0.1s ease-in-out;
	-o-transition:0.1s ease-in-out;
	transition:0.1s ease-in-out;
}

.itemlist_box:hover a .itemlist_photo img.grow,
.itemlist_box_b:hover a .itemlist_photo img.grow {
	-webkit-transform:scale(1.2,1.2);
	-moz-transform:scale(1.2,1.2);
	-ms-transform:scale(1.2,1.2);
	-o-transform:scale(1.2,1.2);
	transform:scale(1.2,1.2);
}
.itemlist_box_b a .itemlist_photo > div.lbtn,
.itemlist_box a .itemlist_photo > div.sbtn {
	display: none;
}

.itemlist_box_b a:hover .itemlist_photo > div.lbtn,
.itemlist_box a:hover .itemlist_photo > div.sbtn {
	display: inline;
}

.itemlist_box a:hover .itemlist_photo > div.sbtn {
	display: inline;
}


.itemlist_box_b a .itemlist_photo .itemlist_size,
.itemlist_box a .itemlist_photo .itemlist_size {
	display: none;
	position: absolute;
	top: 0;
	right: -40px;
	z-index: 10;
}
.itemlist_box a .itemlist_photo .itemlist_size {
	left: 150px;
}
.itemlist_box_b a .itemlist_photo .itemlist_size{
	left: 210px;
}
.itemlist_box_b a:hover .itemlist_photo .itemlist_size,
.itemlist_box a:hover .itemlist_photo  .itemlist_size {
	display: block;
}
.itemlist_box_b a .itemlist_photo .itemlist_size ul,
.itemlist_box a .itemlist_photo .itemlist_size ul {
	text-align:left;
}
.itemlist_box_b a .itemlist_photo .itemlist_size ul li,
.itemlist_box a .itemlist_photo .itemlist_size ul li {
	position: relative;
	padding: 0 10px;
	margin: 5px 5px 0 5px;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	text-align:center;
	white-space: nowrap;
	font-size: 9px;
	background-color: rgba(0,0,0,0.2);
}

.itemlist_photo {
	position: relative;
	margin:30px auto 10px auto;
	text-align:center;
}
.itemlist_photo > div.lbtn,
.itemlist_photo > div.sbtn {
	position: absolute;
	top:5px;
	right:0;
	z-index: 9000;
}
.itemlist_photo > div.lbtn > ul li {
	position: relative;
	margin-bottom: 5px;
	height:50px;
	background-color: rgba(255,255,255,0.9);
	border-radius:50%;
 	-moz-border-radius:50%;
 	-webkit-border-radius: 50%;
}
.itemlist_photo > div.lbtn > ul li span {
	position: absolute;
	top:-40px;
	right:5px;
	display: none;
	min-width: 180px;
	height: 25px;
	line-height: 25px;
	font-size: 10px;
	color: #333;
	text-align: center;
	background: #fff;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
	z-index: 0;
}
.itemlist_photo > div.lbtn > ul li span:before {
	content: "";
	position: absolute;
	bottom: -9px; right: 10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #fff transparent transparent transparent;
	z-index: 0;
}
.itemlist_photo > div.lbtn > ul li span:after {
	content: "";
	position: absolute;
	bottom: -10px; right: 9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #ddd transparent transparent transparent;
	z-index: -1;
}

.itemlist_photo > div.sbtn > ul li {
	position: relative;
	margin-bottom: 5px;
	height:30px;
	background-color: rgba(255,255,255,0.9);
	border-radius:50%;
 	-moz-border-radius:50%;
 	-webkit-border-radius: 50%;
}
.itemlist_photo > div.sbtn > ul li span {
	position: absolute;
	top:-35px;
	right:0px;
	display: none;
	min-width: 175px;
	height: 25px;
	line-height: 25px;
	font-size: 10px;
	color: #333;
	text-align: center;
	background: #fff;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
	z-index: 0;
}
.itemlist_photo > div.sbtn > ul li span:before {
	content: "";
	position: absolute;
	bottom: -8px; right: 10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #fff transparent transparent transparent;
	z-index: 0;
}
.itemlist_photo > div.sbtn > ul li span:after {
	content: "";
	position: absolute;
	bottom: -10px; right: 9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #eee transparent transparent transparent;
	z-index: -1;
}



.itemlist_photo > div.big {
	height:280px;
	width:275px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
}
.itemlist_photo > div.big > img {
	max-height:275px;
	max-width:220px;
}
.itemlist_photo > div.middle {
	padding-bottom:5px;
	height:220px;
	width:275px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
}
.itemlist_photo > div.middle > img {
	max-height:220px;
	max-width:220px;
}
.itemlist_photo > div.small {
	margin: 0 auto;
	padding-bottom:5px;
	height:145px;
	width:145px;
	text-align:center;
	overflow:hidden;
}



.itemlist_box a {
	display:block;
	width:161px;
	border: #fff 1px solid;
	padding: 10px 10px 25px 10px;
	text-decoration:none;
}
.itemlist_box a > span {
	position: absolute;
	bottom: 0;
	right: 10px;
	font-size: 10px;
}
.itemlist_box a > span > ul > li {
	margin-left:5px;
	padding: 0 5px;
	display: inline-block;
}
.itemlist_box a > span > ul > li.green {
	color: #32CD32;
	border: solid 2px #32CD32;
}
.itemlist_box a > span > ul > li.blue {
	color: #1E90FF;
	border: solid 2px #1E90FF;
}
.itemlist_box a > span > ul > li.orange {
	color: #EA5514;
	border: solid 2px #EA5514;
}

.itemlist_box_b a {
	text-decoration:none;
	display: block;
	padding: 10px 10px 25px 10px;
}
.itemlist_box_b a > span {
	position: absolute;
	bottom: 0;
	left: 12px;
	font-size: 10px;
}
.itemlist_box_b a > span > ul > li {
	margin-right:5px;
	padding: 0 5px;
	display: inline-block;
}
.itemlist_box_b a > span > ul > li.green {
	color: #32CD32;
	border: solid 2px #32CD32;
}
.itemlist_box_b a > span > ul > li.blue {
	color: #1E90FF;
	border: solid 2px #1E90FF;
}
.itemlist_box_b a > span > ul > li.orange {
	color: #EA5514;
	border: solid 2px #EA5514;
}

.itemlist_box a h5 {
	margin:0 0 3px 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#595959;
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
}
.itemlist_box a h5:hover {
	text-decoration:underline;
}
.itemlist_box_b a h5{
	color:#595959;

	font-size: 16px;
	font-weight: bold;
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
}
.itemlist_box_b a h5:hover {
	text-decoration:underline;
}
.itemlist_box a h5 > span {
	color:#595959;

	display: block;
	font-size: 9px;
	font-weight: normal;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
}
.itemlist_box_b a h5 > span{
	color:#595959;

	display: block;
	font-size: 9px;
	font-weight: normal;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
}

.itemlist_box h4{
	margin-bottom:5px;
	padding:0;
	font-size:10px;
	font-weight:normal;
}
.itemlist_box h4 span.item_namekana_s {
	font-size:1.0em;
}

.itemlist_box_b h4{
	margin-bottom:5px;
}
.itemlist_box_b h4 span.item_namekana_s {
	font-size:1.0em;
}

span.sale_text{
	color:#fff;
	background-color: #FE5252;
	padding: 1px 3px;
	margin-left: 5px;
	border-radius: 2px;
}
em.sale_price{
	color:#FE5252;
	font-weight: bold;
}

/*--------------buyer------------------*/
#nologin {
	color:#FF0000;
	margin:0 0 20px 0;
	font-size:0.8em;
}
#buyersite {
	margin:5px 0 0 0;
	text-align:right;
}
#itemdescarea .spec2 {
	margin-bottom:10px;
}
#itemdescarea .spec2 th {
	font-weight:normal;
	width: 120px;
	color:#990000;
	margin:0;
	padding:0;
	text-align:left;
}
#itemdescarea .spec2 td {
	padding:0 0 3px 0;
}

h3.huki{
	font-size:1.1em;
	font-weight:bold;
	background:url(/img/v4b/icon/huki.gif) no-repeat;
	padding:0 0 3px 20px;
	margin-top:10px;
}

#msgform {
	text-align:center;
	margin:10px auto;
}

#msgform textarea {
	width:380px;
	height:200px;
	margin-bottom:10px;
}

ul#sellbrand {
	margin:0;
	padding:8px 8px 8px 5px;
	list-style:none;
}

ul#sellbrand li {
	background:url(/img/v4b/li.gif) no-repeat 1px;
	padding:0 0 0 10px;
	margin-bottom:6px;
}


#owngoodbuyer{
	font-size:0.8em;
	margin-bottom:10px;
}

/*-------------profile-------------*/

#profile_left{
	width:300px;
	float:left;
}

#profile_right{
	width:438px;
	float:right;
}

.profile_box{
	background-color:#F2F2F2;
	margin-bottom:10px;
	padding:15px;
}

.profile_box h3{
	margin-bottom:15px;
}

.profile_box2{
	margin-bottom:10px;
}

.profile_box2 h3{
	margin:20px 0 10px 0;
}


#buyerselect  {

}

#buyerselect .oitem{
	float:left;
	width:75px;
	height:75px;
}

#buyerselect .more {
	clear:both;
	text-align:right;
	padding:5px 5px 0 0;
}

.profimg{
	margin:0 10px 10px 0;
	border:#A7C1ED 1px solid;
	padding:1px;
}

#profile_photo h1 {
	font-size:medium;
	font-weight:bold;
	padding:5px 0 0 0;
}

#favbuyer {
	margin-bottom:10px;
}
#profstar{
	margin:5px 0 0 0;
}

#bofav {
	margin-bottom:10px;
}

#profile_photo #nologin{
	margin:10px 0 10px 0;
}
#sellz{
	margin-bottom:10px;
	line-height:150%;
}

.profcolor{
	color:#CF0480;
}

#prof_photoarea img{
	border:#AAA 1px solid;
	padding:1px;
	margin-right:5px;
}

#prof_photoarea img:hover{
	border:#D40F83 1px solid;
}
#photoP{
	text-align:right;
	margin:5px 0 0 0;
	font-size:x-small;
}
#freewrite {
	margin:10px 0 0 0;
	line-height:140%;
}

#newsarea {
	background-color:#FFFFFF;
	overflow: scroll;
	padding: 10px;
	height: 200px;
}

#newsarea ul {
	margin:0;
	padding:5px 0 5px 20px;
}

.newsentry {
	margin-bottom:10px;
	line-height:140%;
}

/*-------------category------------*/

#sendbtn {
	width:140px;
	margin:10px auto 10px auto;
}
#sendbtn a{
	color:#ffffff;
	font-size:12px;
	text-align: center;
	display:block;
	text-decoration:none;
	line-height: 31px;
	height:31px;
	width:140px;
	background-color: #000000;
}

#sendbtn a:hover {
	background-color: #333333;
}


/*-------------brand--------------*/

#brandbana{
	margin:5px 0 10px 20px;
}

#brandicon{
	padding-top:2px;
}

.brandbox{
	margin:15px 0 0px 0;
}

.brandbox h2{
	font-size:1.1em;
	font-weight:bold;
	background:url(/img/v4b/icon/huki.gif) no-repeat;
	padding:0 0 3px 20px;
}

.brandbox p{
	line-height:130%;
	padding:0 0 0 20px;
}

#brandad {
	border-top:#565656 dotted 1px;
	padding-top:10px;
	margin-top:30px;
}

/*-------------contact-------------*/
#contactalert{
	margin:15px 0 10px 0;
	line-height:150%;
	color:#660033;
	background-color:#FFF1FF;
	padding:15px;
}
#contactalert strong{
	font-size:1.1em;
}


/*------search--------*/
#searchmenu {
	background-color:#ffffff;
	border: 1px solid #cccccc;
	padding:7px;
}

#searchmenu h6 {
	font-size:small;
	font-weight:normal;
	padding:0;
	margin:0 0 3px 0;
}
.searchitem{ margin:0 0 15px 0;}
.sm_key{
	width:157px;
}
.sm_price{width:52px;}
.sm_category{
	color:#333333;
	margin:2px 0 1px 0;
}
.sm_category a{
	display:block;
}

.sm_result{
	margin:0 0 3px 0;
	background-color:#A78299;
}

.sm_result a{

	color:#FFFFFF;
	font-size:11px;
	padding:5px 0 1px 5px;
	display:block;
	text-decoration:none;
}
.sm_result a:link,.sm_result a:visited,.sm_result a:active{
	color:#FFFFFF;
}

.sm_result a:hover{
	background-color:#FF99FF;
}

.sm_result h5{
	color:#FFFFFF;
	font-size:12px;
	padding-left:5px;
	line-height: 30px;
	height:30px;
	margin:0;
	font-weight:normal;
}
.sm_result_h{margin:0 0 5px 0;background-color:#ffffff;height:30px;width:180px;border: 1px solid #cccccc;
	float: left;}
.sm_result_h a{font-size:18px;padding:0;display:block;text-decoration:none;float:right;}
.sm_result_h h5{font-size:12px;padding:0 5px;margin:0;line-height:30px;}
.sm_result_h .sm_condition{float:left;width:148px;text-overflow:clip; overflow:hidden; white-space:nowrap;}


.sm_brand a:hover, .sm_brandE a:hover, .sm_brandL a:hover, .sm_brandO a:hover{
	background-color:#333333;

}
.sm_brand a:link, .sm_brandE a:link, .sm_brandL a:link, .sm_brandO a:link{ color:#000000;}
.sm_brand a:visited, .sm_brandE a:visited, .sm_brandL a:visited, .sm_brandO a:visited{ color:#000000;}
.sm_brand a:active, .sm_brandE a:active, .sm_brandL a:active, .sm_brandO a:active{ color:#000000;}
.sm_brandset{
	margin:0 0 3px 4px;
	padding:0;
	list-style:none;
}
.sm_brand{
	float:left;
	margin-right:3px;
}

.sm_brandL{
	float:left;
	margin-right:3px;
}

.sm_brandE, .sm_brandO{
	float:left;

}

.sm_brand a, .sm_brandE a{
	display:block;
	width:19px;
	line-height: 19px;
	height:19px;
	background-color:#eeeeee;
	color:#000000;
	text-align:center;
	text-decoration: none;
	padding-top: 3px;

}

.sm_brandL a{
	display:block;
	width:41px;
	height:19px;
	line-height: 19px;
	background-color:#eeeeee;
	color:#000000;
	text-align:center;
	text-decoration: none;
	padding-top: 3px;
}

.sm_brandO a, .sm_brandC a, .sm_brandCS a{
	display:block;
	width:85px;
	height:18px;
	line-height: 18px;
	background-color:#eeeeee;
	color:#000000;
	text-align:center;
	text-decoration: none;
	padding-top: 3px;
}

.sm_brand a:hover, .sm_brandE a:hover,.sm_brandO a:hover, .sm_brandC a:hover, .sm_brandCS a:hover,.sm_brandL a:hover{
	color:#ffffff;
}

.sm_category_base{
	position:relative;
	top:0;
	left:0;
}

.sm_category_base2{
	background-color:#333;
	color:#FFFFFF;
	padding:5px;
	font-size:11px;
	line-height:150%;
	margin-bottom:5px;
}
.sm_category_base2 h5{
	margin:0 0 5px 0;
	padding:5px;
	font-size:12px;
	font-weight:normal;
	background-color:#666666;
}

#sm_categoryO,#sm_categoryC,#sm_categoryCS,#sm_theme, .sm_branddata{
	background-color:#333;
	color:#FFFFFF;
	padding:0;
	margin:0;
	top:0;
	left:0;
	z-index:5;
	font-size:11px;
	position:absolute;
	width:650px;
	display:none;
}

.sm_branddata{
	background-color:#333;
	color:#FFFFFF;
	padding:0;
	margin:0;
	top:0;
	left:0;
	z-index:5;
	font-size:11px;
	position:absolute;
	width:940px;
	display:none;
}



#sm_categoryO ul,#sm_categoryC ul,#sm_categoryCS ul,#sm_theme ul{
	width:140px;
	float:left;
	margin:0;
	list-style:none;
	text-align:left;
	line-height:150%;
	padding:15px 10px;

}

.sm_branddata table{
	text-align:left;
	line-height:150%;
	padding:15px 10px;
}

.sm_close{
	text-align:right;
	padding:5px 5px 0 0;
	margin:0;

}

.sm_close a{
	margin:0;

}

.sm_link a:link{ color:#FFFFFF;}
.sm_link a:visited{ color:#FFFFFF;}
.sm_link a:active{ color:#FFFFFF;}
.sm_link a:hover{ color: #2e61cc;
	text-decoration: underline;}

/*------news menu--------*/
#newsmenu {
	background-color:#e7e7e7;
	padding:8px;
}
#newsmenu .date{
	background-color:#000000;
	padding:5px;
	font-size:11px;
	color:#FFFFFF;
}

#newsmenu .body{
	margin:3px 0 7px 0;
	line-height:140%;
	font-size:12px;
}
#newstitle{
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
	font-weight:bold;
	margin:0 0 5px 0;
}


/*------menu--------*/

#menu {
	width: 180px;
	float: left;
	padding:0;
	margin:0 0 10px 0;
}

#userarea {
	font-size:0.8em;
}

#userarea .userbtn {
	margin-bottom:7px;
}



.sbox {
	margin-bottom:15px;
}

.sbox h4 {
	margin:0 0 10px 0;
	padding:0;
}

.sbox ul.menu {
	margin:0;
	padding:0 8px 8px 2px;
	list-style:none;
}

.sbox ul.menu li {
	padding:0;
	margin-bottom:8px;
	font-size:0.8em;
}

.media_date {
	text-decoration:underline;

}
.media_text {
	color:#990000;
	padding:3px 0 5px 0;
}

.mobile_icon {
	float:left;
	width:90px;
	padding:10px 0 0 5px;
	font-size:0.8em;
}

.qr {
	float:right;
	padding:5px;
	width:66px;
}

#menu #tag{
	margin-top:5px;
	line-height:140%;
}

.kyp1 {
	font-size:1.2em;
}
.kyp2 {
	font-size:1.1em;
}
.kyp3 {
	font-size:1em;
}
.kyp4 {
	font-size:0.8em;
}


#sellbuyertop{
	line-height:130%;
}

#sellbuyertop .sellbuyer{
	color:#0066CC;
	font-size:1.1em;
	text-decoration:underline;
}

#sellbuyertop a{
	text-decoration:none;
}

/*------pager--------

.pager{text-align:right; width:100%;margin-bottom: 20px;}
.pager u{text-decoration:none;background-color:#565656;color:#FFFFFF;border-radius:1px;}
.pager b{text-decoration:none;background-color:#565656;color:#FFFFFF;border-radius:1px;padding:7px 9px 6px 9px;margin:0 2px;}
.pager a{background-color:#eeeeee;color:#000000;margin:0 2px;text-decoration:none;border-radius:1px;padding:7px 9px 6px 9px;}
.pager a:hover{background-color:#858585;color:#FFFFFF;border-radius:1px;}

.pager_more{margin:5px 4px 10px 5px;text-align:right;}
------pager新--------*/


div.pager {
  text-align:right;
  padding: 7px 0px 7px 7px;
  margin: 0px;
}

div.pager a {
  padding: 2px 8px 2px 8px;
  margin: 2px;
  border: 1px solid #000000;

  text-decoration: none; /* no underline */
  color: #000000;
}
div.pager b {
	padding: 2px 8px 2px 8px;
	margin: 2px;
	border: 1px solid #000000;
	background-color:#000000;
	color: #fff;
}
div.pager b,
div.pager a:hover,
div.pager a:active {
	border: 1px solid #000000;
	background-color:#000000;
	color: #fff;
}
div.pager span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000000;
	font-weight: bold;
	background-color: #000000;
	color: #FFF;
}
div.pager span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #EEE;

    color: #DDD;
  }
/*------brandtastearea--------*/

#brandtastearea {
	margin: 10px auto 20px auto;
	width: 950px;
	background-color: #ffffff;
	text-align: left;
}

#brandtastearea h3 {

	padding: 20px 0;
	text-align: center;
}

#brandtastearea > ul {

	text-align: center;
}

#brandtastearea > ul > li {

	display: inline-block;
	padding-bottom: 10px;
	margin: 5px;
	width: 220px;
	height: 220px;

	font-size: 10px;
	border: 1px solid #ccc;
}

#brandtastearea > ul > li > h4 {

	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	text-align: left;
}
#brandtastearea > ul > li > div {

	margin-top: 5px;

	height: 160px;
	overflow: hidden;
	position: relative;
	text-align: left;
}
#brandtastearea > ul > li > div > ul > li {

	width: 200px;
	padding: 3px 10px;
	text-align: left;
}

/*------footer--------*/

#footerarea{
	width: 100%;
	background-color:#ffffff;
	padding-top:20px;
	border-top:1px solid #ccc;
	height:auto;
}

#footer {
	width: 950px;
	margin:0 auto;
	text-align: left;
	padding: 0;
	margin-bottom: 20px;
}

#footer a{

	font-size:10px;
}

#footer p,#footer p a{
	font-size:12px;
	text-align: center;
	margin-bottom: 20px;
}
#footer a:hover{

}
#footer_bottom{
	border-top:1px solid #cccccc;
	height: 50px;
}

#footer_bottom address{
	padding-top: 10px;
	width:100%;
	max-width: 950px;
	min-width:760px;
	margin: 0 auto;
	font-style:normal;
	font-size:x-small;
	color:#333;
	text-align:center;
}

#footertop{
	width: 780px;
	margin: 0 auto;
	margin-bottom: 20px;
	color:#333333;
	text-align: center;
	padding: 10px 0;
}
#footertop span.title{
	display: block;
	width: 250px;
	float: left;
	background-color: #eeeeee;
	border-radius: 3px 0 0 3px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	height: 27px;
	line-height: 27px;
}

#footertop input[type="text"]{
	border:1px solid #cccccc;
	border-radius: 0;
	padding:1px 10px;
	height: 25px;
	line-height: 25px;
	width: 250px;
	float: left;
}
#footertop a.submitbtn{
	display: block;
	border:none;
	background-color: #333333;
	width:250px;
	height: 29px;
	float: left;
	border-radius: 0px 3px 3px 0px;
	color:#ffffff;
	line-height: 29px;
	font-size:12px;
background-image: url('/img/v7b/icons/arrow/arrow-wh.gif');
background-repeat: no-repeat;
background-position:20% 50%;
}
#footertop a:hover.submitbtn{
	background-color: #555555;
	text-decoration: none;
}

#footer .block{
	width:20%;
	float:left;
	font-size:small;

}

#footer .block.w2{
	width:40%;
	float:left;
	font-size:small;
}
#footer .block.w2 ul li {
	width:50%;
	float:left;
}

#footer .block ul{
	margin-left: 2px;

}
#footer .block li{
	line-height: 20px;
}

#footer .block li.facebook{
	background-image: url("/img/v7b/icons/grey_backgorund/Facebook_20.png");
	background-repeat:no-repeat;
	padding-left: 25px;
	margin-bottom: 5px;
}

#footer .block li.twitter{
	background-image: url("/img/v7b/icons/grey_backgorund/Twitter_20.png");
	background-repeat:no-repeat;
	padding-left: 25px;
	margin-bottom: 5px;
}

#footer .block li.instagram{
	background-image: url("/img/v7b/icons/grey_backgorund/instagram_20.gif");
	background-repeat:no-repeat;
	padding-left: 25px;
	margin-bottom: 5px;
}

#footer .block h4{
	color:#595959;
	font-size:12px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom:3px;
	border-bottom:#ddd 1px dotted;
	width:85%;
}
#footer .block h4.last{
	width:100%;
}
#footer h3 {
	font-size:small;
	margin-bottom:15px;

}
#footer h3 img {
	vertical-align:middle

}
#foottax{padding:10px 0 0 10px;}

/*------error thanks------*/
.error_msg {
	color:#CC0000;
	font-size:1em;
	font-weight:bold;
	padding:5px;
	text-align:center;
	width:80%;
	background:#FFF2ED;
	border:#CC0000 1px dotted;
	margin:10px auto 20px auto;

}

.thanks_msg {
	color:#3366FF;
	font-size:1em;
	font-weight:bold;
	padding:5px;
	text-align:center;
	width:80%;
	background:#EDF2FF;
	border:#3366FF 1px dotted;
	margin:10px auto 20px auto;
}


.recoboxC table,
.recoboxL table,
.recoboxR table {
   font-size: 11px;
}

.item_box table {
   font-size: 14px;
}

.loginarea table {
   font-size: 14px;
}

#mainmidle {
	width: 950px;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 20px 0;
}

#banner {
     border:0px solid #CCCCCC;
     overflow: hidden;
     width:176px;
     margin-bottom: 5px;
}

#banner ul {
    list-style: none;
    width: 880px;
}

#banner ul li {
    float: left;
    width: 176px;
}

#banner ul li img {
    vertical-align: bottom;
}

#margin-left1 {
    float: left;
    width: 176px;
}

/*-------------new_homepage-------------*/

h3.hp{
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
	font-size: 18px;
	border-bottom: solid 2px #000;
	margin-bottom: 0.5em;
}
h3.hp span{
	font-size: 10px;
	font-weight: normal;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
}

ul.lasoselect{
	width: 100%;
	margin-bottom: 10px;
}
ul.lasoselect li{
	width:185px;
	display: block;
	margin-right: 3px;
	list-style-type: none;
	float:left;

	}
ul.lasoselect li.last{
	margin-right: 0px;
		}
ul.lasoselect li span{
	width:185px;
	display: block;
	padding-left: 5px;

	}
#brandresult{
	position: relative;
/*
	top: 23px;
	left: 155px;
*/
	top:619px;
	left:139px;
}
.brandfav{
	 font-size: 12px;
	 font-weight: normal;

}

/*-------------最近チェックしたアイテム-------------*/

.listInner span{font-size:10px;}




/*------商品カテゴリmenu--------*/



#itemnavi {
	width: 182px;
	float: left;
	padding:0;
	margin:0 0 10px 0;
}
#itemnavi div.sbox a img{
	margin-left:2px;
}

#itemnavi_search {
	width: 182px;
	float: left;
	padding:0;
	margin:0 0 10px 0;
}
#itemnavi_search div.sbox a img{
	margin-left:2px;
}

div#itemnavi div.searchitem h6{
height: 30px;
line-height: 30px;
background-color: #555555;
color: #ffffff;
padding:1px 0 0 10px;
margin-bottom: 5px;
font-size:12px;
}

.c_tree{
	line-height: 1.9;
	margin-bottom: 10px;
}
.c_tree h6{
height: 30px;
line-height: 30px;
background-color: #555555;
color: #ffffff;
padding:1px 0 0 10px;
margin-bottom: 5px;
font-size:12px;

}

.c_tree ul.c1{
font-size:13px;
}
.c_tree ul.c2{
margin-left: 1px;
font-size: 12px;
color:#000;
}
.c_tree ul.c3{
padding: 5px 0 5px 5px;
font-size:11px;

border:1px solid #ccc;
}

.c_tree ul.c1 li.checked{
font-weight: bold;
}

.c_tree ul.c1 li.second{

}
.c_tree a{
	text-decoration: none;
	width:182px;
}
.c_tree a:hover{
	text-decoration: underline;
}
.c_tree a.now{
	padding: 4px 0;
	font-weight: bold;


}
hr.grastyle {
	margin: 0;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.35));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.35));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.35));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.35));
}

hr.grastyle_left {
	margin: 0;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(right, rgba(0,0,0,0), rgba(0,0,0,0.35));
    background-image:    -moz-linear-gradient(right, rgba(0,0,0,0), rgba(0,0,0,0.35));
    background-image:     -ms-linear-gradient(right, rgba(0,0,0,0), rgba(0,0,0,0.35));
    background-image:      -o-linear-gradient(right, rgba(0,0,0,0), rgba(0,0,0,0.35));
}

hr.dotstyle{
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
}

/*------お気に入りブランド--------*/
#fav_brand_list{ margin-bottom:15px;
	border-radius:3px;
}
#fav_brand_list h6{
	height: 31px;
	line-height: 31px;
	color:#000000;
	font-weight: bold;
	font-size: 13px;
}
#fav_brand_list ul{
	border-top: 1px solid #cccccc;
	padding: 2px 0;

}
#fav_brand_list ul li{
	font-size: 12px;
	margin-bottom: 0px;
}
#fav_brand_list ul li a{

}

#fav_brand_menu{

	border-radius: 3px;
	border: 1px solid #cccccc;
	line-height: 19px;

}
#fav_brand_menu a{
	color:#333333;
	cursor:pointer;
	font-size: 12px;
	margin-bottom: 0px;

}
#fav_brand_btn{
	padding-left:23px;
	color:#cccccc;
	background: url("/img/v7b/icons/grey_backgorund/Favourite_20.png") no-repeat;
	background-position:0 0;
}

/*------商品一覧--------*/
#item_sort{
	width:100%;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;

}
#item_sort div.top{
	float:left;
	color:#cccccc;
	margin-bottom: 5px;
}

#item_sort div.left{
	float:left;
	width:500px;
	color:#cccccc;
}
#item_sort span.title{
	color:#333333;
}
#item_sort div.right{
	float:right;
	width:250px;
	text-align: right;
	color:#cccccc;
}
#item_sort div.right span.title{
	color:#333333;
}
#item_sort div.right a{
	font-size: 16px;
}

#item_sort a{
	text-decoration:underline;

}
#item_sort a.now{
	text-decoration: none;
	font-weight: bold;

}
#main #cate_header h1.category{
	color:#000000;
	background-color: #ffffff;
	margin-bottom: 0px;
	font-size: 16px;
	padding: 0px;

	background-position:0px 46%;
	background-repeat:no-repeat;
	border-bottom: none;
	font-weight: normal;


}

#main #cate_header h1.category span{
	font-weight: bold;
	color:#959595;
}
#main #cate_header h1.category span.title{
	color:#333333;
	font-weight: normal;
}

/*ミニ特集*/

#main .topics_link {
	text-align:center;
	font-size:110%;
	margin-bottom:20px;
}
#main .topics_link a,
#main .topics_link a:link,
#main .topics_link a:active,
#main .topics_link a:visited{
	font-weight:bold;
	background: #333 url("/img/v7b/icons/arrow/arrow-wh3.gif") no-repeat 15px center;
	border:#000 1px solid;
	color:#fff;
	padding:8px 20px 8px 36px;
	text-decoration:none;
	}
#main .topics_link a:focus,
#main .topics_link a:hover{
	color:#333;
	background: #f6f6f6 url("/img/v7b/icons/arrow/arrow-bk3.gif") no-repeat 15px center;
	}

#main #cate_topics{
	margin-bottom: 20px;
	width:750px;
	overflow:hidden;
}
#main #cate_topics #photo{
	width:182px;
	float:left;
	margin:0 30px 5px 0;
}
#main #cate_topics #text{
	width:530px;
	float:right;
	font-size: 11px;
}
#main #cate_topics h1{
	background-color:transparent;
	color:#333;
	padding:0;
	margin:0;
	border:none;
	font-weight:bold;
	font-size:medium;
}
#main #cate_topics h1 .small{
	font-size:small;

}
#main #cate_topics #text h2{
	font-weight:bold;
	font-size: 14px;
	color:#000000;
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;

}

#main #cate_topics .btn_link a,
#main #cate_topics .btn_link a:link,
#main #cate_topics .btn_link a:active,
#main #cate_topics .btn_link a:visited{
	font-weight:bold;
	background: #333 url(/img/v7b/icons/arrow/arrow-wh.gif) no-repeat 13px center;
	border:#000 1px solid;
	color:#fff;
	padding:7px 15px 7px 23px;
	text-decoration:none;
	}
#main #cate_topics .btn_link a:focus,
#main #cate_topics .btn_link a:hover{
	color:#333;
	background: #f6f6f6 url(/img/v7b/icons/arrow/arrow-bk.gif) no-repeat 15px center;
	}
/*----------------*/

.catchphrase{
	color: #000;
	font-weight: bold;

}
.item_brandkana{
	color:#333333;
	font-size: 0.9em;

}
.item_namekana{
	display: block;
	font-size: 1.1em;
	width:300px;
}
.item_namekana_s{
	display: block;
	font-size: 1.1em;
	width:160px;
}
.item_name{
	color: #555;
	font-style: normal;
	font-size: 0.9em;
	width:300px;
}
.item_price{
	font-weight: bold;
	color:#555555;
}
span.btn-more {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

div.brand_rec{
	margin-bottom: 10px;
	border:solid 1px #ccc;
	line-height:1.5em;
}

div.brand_rec h2{
	padding:10px 0 0 10px;
	font-size: 1.2em;
}
.item_price_rec{
	font-size:1.2em;
	font-weight: bold;
	color:#000;
}

.item_comment{
	margin-bottom: 5px;
	display: block;
	background-color: #DCCDD6;
	padding: 3px;
	font-size: 0.9em;

}
.item_tax{
	font-size: 0.7em;
	color:#555555;
}

/*------ヘッダーのブランドリスト--------*/

#brandnaviarea {
display: block;
width: 100%;
background-color: #ffffff;
padding: 0px 0 0 0;
border-bottom: 1px solid #cccccc;


}


#brandnavi{
	width: 950px;
	margin:0 auto;
	padding: 10px 0;
}

#brandnavi div#brandsearch{
	width: 336px;
	float: left;
}

#brandnavi div#brandsearch span#select{
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	background-color: #eeeeee;
	border-radius:3px 0 0 3px;
	border-top:1px solid #bbbbbb;
	border-left:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	border-right:none;
	font-size: 12px;
	padding: 0 10px;



}

#brandnavi div#brandsearch input[type="text"]{
	float: left;
	border-top:1px solid #bbbbbb;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #bbbbbb;
	border-right:none;
	border-radius: 0;
	width: 160px;
	height: 28px;
	line-height: 28px;
	padding: 0px 5px;
	font-size: 12px;
}


#brandnavi div#brandsearch a#brandsearch_btn{
	float: left;
	display: block;
	width: 35px;
	height: 30px;
	background: url(/img/v7b/header/search_wh.png) no-repeat #333333 center center;
	text-indent: -9999px;
	border-radius: 0 3px 3px 0;
}
#brandnavi div#brandsearch a:hover#brandsearch_btn{
	background: url(/img/v7b/header/search_wh.png) no-repeat #555555 center center;
}

#brandnavi ul{
	float: right;
	list-style:none;
	height: 30px;
	margin-left: 0px;
}

#brandnavi ul li{

	float:left;
	line-height: 30px;
	color:#ccc;

}



#brandnavi ul li a{
	padding: 3px 4px;
	color: #333;
	font-size: 13px;
	text-decoration: none;
	border-radius: 3px;

}
#brandnavi ul li.list a{
	color:#000000;
	font-size: 13px;
}
#brandnavi ul li a:hover{
	background-color: #333333;
	color:#ffffff;
}

#brandnavi ul li.fav{
margin-right:5px;
}
#brandnavi ul li.fav a{
border-radius:3px;
background-color: #845171;
color:#fff;
}
#brandnavi ul li.fav a:hover{
background-color: #eeeeee;
color:#D40F83;
}

div#popular_keyword{
	width: 950px;
	margin: 0 auto 10px;
}


#popular_keyword ul li{
	float:left;
	font-size: 12px;
	margin: 3px;
}
#popular_keyword ul li.title{
	background-color: #FE5252;
	padding: 0px 4px;
	margin-right: 5px;
	border-radius: 3px;
	color: #ffffff;
}

#popular_keyword ul li a{
        display: block;
        padding: 0px 4px;
        height: 1.5em;
        text-decoration: none;
        color: #000000;
        background-color: #eeeeee;
        border-radius: 3px;
        }
#popular_keyword ul li a:hover{
	text-decoration: underline;
	background-color: #fff5fd;
}
/*------Not Found--------*/

#notfound {
	line-height:2.3em;
	}

#notfound .btn_link a,
#notfound .btn_link a:active,
#notfound .btn_link a:visited{
	font-weight:bold;
	background: #f6f6f6 url(/img/v7b/icons/arrow/arrow-bk3.gif) no-repeat 20px center;
	border:#000 1px solid;
	color:#333;
	padding:8px 30px 8px 35px;
	text-decoration:none;
	font-size:110%;
	}
#notfound .btn_link a:focus,
#notfound .btn_link a:hover{
	color:#fff;
	background: #333 url(/img/v7b/icons/arrow/arrow-wh3.gif) no-repeat 20px center;
	}
/*------商品詳細ページ--------*/
#main_item_box {
	width: 950px;
	margin:0px auto;
	padding:0 0 20px 0;

}

#main_item_box #photo{
	float:right;
	width:342px;
}
#main_item_box #info{
	width: 495px;
	float: right;
	margin: 0 0 0 30px;
}

#main_item_box #info h1 {
	font-size:27px;
	margin-bottom: 5px;
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
}
#main_item_box #info h1 a,
#main_item_box #info h1 a:link{
	text-decoration:underline;
}
#main_item_box #info h1 a:hover,
#main_item_box #info h1 a:focus{
	text-decoration:none;
}
#main_item_box #info h2 {
	font-size:15px;
	margin-bottom: 10px;
}
#main_item_box #info h3 {
	padding:5px;
	background-color: #eeeeee;
	margin-bottom: 10px;
}

#main_item_box h4 {
	font-size: 1.3em;
}

ul.price{
	margin-bottom: 10px;
}

ul.price li{
	font-size: 11px;
	margin-bottom: 5px;
}

ul.price li em{
	font-size: 18px;
	font-weight: bold;
}
/*商品詳細*/

#item-info {

	width:100%;
	min-height: 700px;
	position:relative;
}

#item-info #item-info-image {

	float:left;
	width: 50%;
}

#item-info #item-info-image p {
	position: relative;
	margin: 10px auto;
	width: 150px;
	padding: 5px 0;
	text-align: center;
	font-size: 10px;
}
#item-info #item-info-image p img {
	position: absolute;
	left: 0;
}
#item-info #item-info-image > .main {

	text-align:center;
}

#item-info #item-info-image > .main a {

	outline: none;
}

#item-info #item-info-image > .main img {

	max-width: 350px;
}

#item-info #item-info-image > .thumb {

	margin: 10px auto;
	width: 95%;
}

#item-info #item-info-image > .thumb ul li {

	float:left;
	margin: 5px 0;
	text-align:center;
	width: 20%;
}

#item-info #item-info-detail {

	float:right;
	width: 50%;
}

#item-info #item-info-detail > .tag {

	margin: 10px 0;
	padding: 0 20px;

	position: relative;
}

#item-info #item-info-detail > .tag ul li {

	display:inline-block;
}

#item-info #item-info-detail > .tag ul li span.tooltip {

}

#item-info #item-info-detail > .brand {

	margin: 10px 0;
	padding: 0 20px;

	position: relative;
}

#item-info #item-info-detail > .brand a.help {

	display: block;

	position: absolute;
	top: 7px;
	left: 0;

	width: 10px;
	height: 15px;
}

#item-info #item-info-detail > .brand h2 {

	display: inline;
	font-size: 27px;
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
}

#item-info #item-info-detail > .brand h2 span {

	font-weight: normal;
	font-size: 10px;
	display: block;
	font-style:normal;
}

#item-info #item-info-detail > .product {

	margin: 10px 0;
	padding: 0 20px;

	position: relative;
}

#item-info #item-info-detail > .product p {

	font-weight: bold;
	font-size: 16px;
}

#item-info #item-info-detail > .product h1 {

	font-style:italic;
}

#item-info #item-info-detail > .product h1 span {

	font-weight: normal;
	font-size: 12px;
	display: block;
	font-style:normal;
}
#item-info #item-info-detail > .official_price {

	margin: 10px 0 0 0;
	padding: 0 20px;
	font-size: 11px;

	position: relative;
}
#item-info #item-info-detail > .official_price span {

	font-size: 16px;
}
#item-info #item-info-detail > .official_price a {

	display: block;

	position: absolute;
	bottom: 6px;
	left: 0;

	width: 10px;
	height: 15px;
}
#item-info #item-info-detail > .price {

	margin: 10px 0 0 0;
	padding: 0 20px;
	font-size: 11px;

	position: relative;
}
#item-info #item-info-detail > .price div .selling_price {
	font-weight: bold;
	font-size: 18px;
}
#item-info #item-info-detail > .price div a#price_breakdown {

	display: block;

	position: absolute;
	top: 5px;
	left: 0;

	width: 10px;
	height: 15px;
}
#item-info #item-info-detail > .price .discount {
}
#item-info #item-info-detail > .price .discount .original_price {
	display: block;
	text-decoration: line-through;
	color:#FF0033;
	font-weight: bold;
	font-size: 18px;
}
#item-info #item-info-detail > .price .discount .selling_price {
	color:#FF0033;
	font-weight: bold;
	font-size: 18px;
}
#item-info #item-info-detail > .price .discount .discount_rate {
	font-size: 18px;
}
#item-info #item-info-detail > .price .discount a#price_breakdown {

	position: absolute;
	top: 31px;
	left: 0;
}
#item-info #item-info-detail > .price > .breakdown {

	display: none;

	margin: 0 0 5px 0;
	position: relative;
}
#item-info #item-info-detail > .price > .breakdown ul li {

	font-size: 12px;
}
#item-info #item-info-detail > .price > .breakdown ul li span {

	display: inline-block;
	width: 80px;

	text-align: center;
}
#item-info #item-info-detail > .price > .breakdown ul li span.tax,
#item-info #item-info-detail > .price > .breakdown ul li span.postage {

	width: auto;

	font-size: 18px;
	text-align: left;
}
#item-info #item-info-detail > .price > .description {
	margin-bottom: 5px;
}
#item-info #item-info-detail > .price > .description ul li {
	list-style-type: disc;
	font-size: 10px;
}
#item-info #item-info-detail > .price > .description ul li span {
	font-weight: 500;
	font-size: 14px
}

#item-info #item-info-detail > .point {

	margin: 0;
	padding: 0 20px;
	font-size: 14px;

	position: relative;
}
#item-info #item-info-detail > .point div a.help {

	display: block;

	position: absolute;
	top: 1px;
	left: 0;

	width: 10px;
	height: 15px;
}
/*
#item-info #item-info-detail > .point .campaign {
	color:#FF0033;
}
#item-info #item-info-detail > .point .campaign .original_reduction {
	text-decoration: line-through;
	font-size: 14px;
}
#item-info #item-info-detail > .point .campaign .reduction {
	font-weight: 500;
	font-size: 16px;
}
*/
#item-info #item-info-detail > .point > .reduction_point_price {
	font-size: 11px;
}
#item-info #item-info-detail > .point > .reduction_point_price span {
	color:#1E90FF;
	font-weight: bold;
	font-size: 18px;
}
#item-info #item-info-detail > .point > .description ul li {
	list-style-type: disc;
	font-size: 10px
}
#item-info #item-info-detail > .point > .description ul li span {
	font-weight: 500;
	font-size: 14px;
}

#item-info #item-info-detail > .benefit {
	margin: 5px 0;
	padding: 0 20px;

	position: relative;
}
#item-info #item-info-detail > .benefit ul li {

	font-weight: bold;
	font-size: 12px;
	letter-spacing:1px;
	margin: 3px;

	display: inline-block;
}

#item-info #item-info-detail > .benefit ul li.tag {
	position: relative;
	padding:6px 10px 6px 32px;
}
#item-info #item-info-detail > .benefit ul li.tag.link:hover {
	opacity: 0.6;
}
#item-info #item-info-detail > .benefit ul li.tag a {
	text-decoration:none;.
	cursor: default;
}
#item-info #item-info-detail > .benefit ul li.tag.link a {
	cursor: pointer;
}

#item-info #item-info-detail > .benefit ul li.tag a:hover img {
	opacity: 1;
}
#item-info #item-info-detail > .benefit ul li.tag span {
	position: absolute;
	top: 6px;
	left: 10px;
}


#item-info #item-info-detail > .benefit ul li.free {
	position: relative;
	border:#c11 1px solid;
	padding:6px 10px 6px 32px;
	color:#c11;
}
#item-info #item-info-detail > .benefit ul li.free a {
	color:#c11;
	text-decoration:none;.
}
#item-info #item-info-detail > .benefit ul li.free a:hover img {
	opacity: 1;
}
#item-info #item-info-detail > .benefit ul li.free span {
	position: absolute;
	top: 6px;
	left: 10px;
}

#item-info #item-info-detail > .benefit ul li.fast {
	position: relative;
	border:#EA5514 1px solid;
	padding:6px 10px 6px 32px;
	color:#EA5514;
}
#item-info #item-info-detail > .benefit ul li.fast a {
	color:#EA5514;
	text-decoration:none;.
}
#item-info #item-info-detail > .benefit ul li.fast a:hover img {
	opacity: 1;
}
#item-info #item-info-detail > .benefit ul li.fast span {
	position: absolute;
	top: 6px;
	left: 10px;
	background-color: #EA5514;
}

#item-info #item-info-detail > .benefit ul li.lowest {
	position: relative;
	border:#2E8B57 1px solid;
	padding:6px 10px 6px 32px;
	color:#2E8B57;
}
#item-info #item-info-detail > .benefit ul li.lowest a {
	color:#2E8B57;
	text-decoration:none;.
}
#item-info #item-info-detail > .benefit ul li.lowest a:hover img {
	opacity: 1;
}
#item-info #item-info-detail > .benefit ul li.lowest span {
	position: absolute;
	top: 6px;
	left: 10px;
	background-color: #2E8B57;
}
#item-info #item-info-detail > .benefit ul li.returned {
	position: relative;
	border:#4169E1 1px solid;
	padding:6px 10px 6px 32px;
	color:#4169E1;
}
#item-info #item-info-detail > .benefit ul li.returned a {
	color:#4169E1;
	text-decoration:none;.
}
#item-info #item-info-detail > .benefit ul li.returned a:hover img {
	opacity: 1;
}
#item-info #item-info-detail > .benefit ul li.returned span {
	position: absolute;
	top: 6px;
	left: 10px;
	background-color: #4169E1;
}
#item-info #item-info-detail > .description {
	margin-bottom: 5px;
	padding: 0 30px;
}
#item-info #item-info-detail > .description ul li {
	list-style-type: disc;
	font-size: 14px;
}
#item-info #item-info-detail > .description ul li span {
	font-weight: 500;
	font-size: 16px;
	color: #FF0033;
}
#item-info #item-info-detail > .description ul li span.hurry1 {

	font-weight: bold;
	font-size: 18px;
	color: #FF0033;

	margin-top: -2px;

	position: absolute;
	-webkit-animation-name: anime-hurry;
	-webkit-animation-duration: 3.6s;
	-webkit-animation-iteration-count: infinite;

	-moz-animation-name: anime-hurry;
	-moz-animation-duration: 3.6s;
	-moz-animation-iteration-count: infinite;

	-ms-animation-name: anime-hurry;
	-ms-animation-duration: 3.6s;
	-ms-animation-iteration-count: infinite;
}
#item-info #item-info-detail > .description ul li span.hurry2 {

	font-weight: bold;
	font-size: 18px;
	color: #FF0033;

	margin-top: -2px;

	position: absolute;
	-webkit-animation-name: anime-hurry;
	-webkit-animation-duration: 2.5s;
	-webkit-animation-iteration-count: infinite;

	-moz-animation-name: anime-hurry;
	-moz-animation-duration: 2.5s;
	-moz-animation-iteration-count: infinite;

	-ms-animation-name: anime-hurry;
	-ms-animation-duration: 2.5s;
	-ms-animation-iteration-count: infinite;
}
#item-info #item-info-detail > .description ul li span.hurry3 {

	font-weight: bold;
	font-size: 18px;
	color: #FF0033;

	margin-top: -2px;

	position: absolute;
	-webkit-animation-name: anime-hurry;
	-webkit-animation-duration: 1.8s;
	-webkit-animation-iteration-count: infinite;

	-moz-animation-name: anime-hurry;
	-moz-animation-duration: 1.8s;
	-moz-animation-iteration-count: infinite;

	-ms-animation-name: anime-hurry;
	-ms-animation-duration: 1.8s;
	-ms-animation-iteration-count: infinite;
}
@-webkit-keyframes anime-hurry {
	0%{-webkit-transform: scale(0.8)}
	20%{-webkit-transform: scale(1.2)}
	40%{-webkit-transform: scale(0.8)}
	60%{-webkit-transform: scale(1.2)}
	80%{-webkit-transform: scale(0.8)}
	100%{-webkit-transform: scale(0.8)}
}
@-moz-keyframes anime-hurry {
	0%{-moz-transform: scale(0.8)}
	20%{-moz-transform: scale(1.2)}
	40%{-moz-transform: scale(0.8)}
	60%{-moz-transform: scale(1.2)}
	80%{-moz-transform: scale(0.8)}
	100%{-moz-transform: scale(0.8)}
}
@-ms-keyframes anime-hurry {
	0%{-ms-transform: scale(0.8)}
	20%{-ms-transform: scale(1.2)}
	40%{-ms-transform: scale(0.8)}
	60%{-ms-transform: scale(1.2)}
	80%{-ms-transform: scale(0.8)}
	100%{-ms-transform: scale(0.8)}
}

#item-info #item-info-detail > .selection {
	margin: 10px 0;
	width: 100%;
}

#item-info #item-info-detail > .selection > .frm > ul > li {
	padding: 5px 20px;
	position: relative;
}
#item-info #item-info-detail > .selection > .frm > ul > li a.help {

	display: block;

	position: absolute;
	top: 8px;
	left: 0;

	width: 10px;
	height: 15px;
}

#item-info #item-info-detail > .selection > .frm > ul > li span.break {
	/*display: block;*/
}

#item-info #item-info-detail > .selection > .frm > .option {
	position: relative;
	margin: 10px 0;
}

#item-info #item-info-detail > .selection > .frm > .option p {
	padding: 0 20px;
	font-size: 10px;
}

#item-info #item-info-detail > .selection > .frm > .option > span {

	diaplay: block;
	padding: 0 20px;
}
#item-info #item-info-detail > .selection > .frm > .option > a.help {

	display: block;

	position: absolute;
	top: 1px;
	left: 0;

	width: 10px;
	height: 15px;
}
#item-info #item-info-detail > .selection > .frm > .option > ul {
	margin-top: 10px;
}

#item-info #item-info-detail > .selection > .frm > .option > ul > li {
	margin: 5px 0;
}

#item-info #item-info-detail > .selection > .frm > .option > ul > li span {
	display: inline-block;
	padding: 0 5px;
	font-size: 12px;
}

@media (min-width: 1px) {
	#item-info #item-info-detail > .selection > .frm > .option > ul > li input {
		display: none;
	}
	#item-info #item-info-detail > .selection > .frm > .option > ul > li label {
		display: inline-block;
		position: relative;
		cursor: pointer;
		margin-left: 15px;
		padding: 5px 10px;
		border-radius: 2px;
		font-size: 10px;
		text-align: center;
		line-height: 1;
	}
	#item-info #item-info-detail > .selection > .frm > .option > ul > li label:before{
		position: absolute;
		content: "";
		top: 55%;
		left: -10px;
		width: 14px;
		height: 14px;
		margin-top: -10px;
		border: 1px solid #bbb;
		border-radius: 50%;
	}
	#item-info #item-info-detail > .selection > .frm > .option > ul > li input[type="radio"]:checked + label:after {
		position: absolute;
		content: "";
		top: 40%;
		left: -7px;
		width: 10px;
		height: 10px;
		margin-top: -4px;
		border-radius: 50%;
		background: #333;
	}
}

#item-info #item-info-detail > .selection > .frm > .submit {
	width: 100%;
}

#item-info #item-info-detail > .selection > .frm > .link {
	margin: 10px 0;
}

#item-info #item-info-detail > .selection > .frm > .link > .request {
	float:left;
	width:200px;
}

#item-info #item-info-detail > .selection > .frm > .link > .sns {
	float:right;
	width:250px;
	text-align:right;
}

#item-meta{
	background-color:#f5f5f5;
	padding:10px 3px 10px 15px;
	font-size:90%;
	font-weight:bold;
	line-height:1.9em;
}

#item-dec{
	clear:both;
	width:100%;
	position:relative;

}
#item-dec .tab-dec a,
#item-dec .tab-dec a:link,
#item-dec .tab-dec a:visited{
	text-decoration:underline;
}
#item-dec .tab-dec a:hover,
#item-dec .tab-dec a:focus{
	text-decoration:none;
}

#item-dec .tabs ul {
	overflow:hidden;
	padding:0;
	margin:0;
}
#item-dec .tabs ul li {

	overflow:hidden;
	float:left;
	display:block;

	margin-top:20px;
	margin-right:5px;
	text-align:center;
	font-weight:bold;
	border-left: #ddd 1px solid;
	border-top: #ddd 1px solid;
	border-right: #ddd 1px solid;
	padding:0;
	color:#777;
	cursor: pointer;

	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;

	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	-ms-border-top-right-radius: 5px;
}
#item-dec .tabs ul li.active {
	margin-top:0;
	background-color: #222;
	color:#fff;
}
#item-dec .tabs ul li.active span {
	padding: 20px;
}
#item-dec .tabs ul li.active:hover {
	margin-top:20px;
	background-color: #222;
	color:#fff;
}
#item-dec .tabs ul li.active:hover span {
	padding: 10px 20px;
}
#item-dec .tabs ul li:hover {
	background-color: #222;
	color:#fff;
}
#item-dec .tabs ul li span {
	display: inline-block;
	padding: 10px 20px;
}

#item-dec .tab-dec {
	overflow:hidden;
	margin-top:0px;
	width:99%;
	height:auto;
	border-top:#ddd 1px solid;
	padding-bottom:70px;
	top:0;
	left:0;
	position: relative;
}
/*商品詳細とTAB全体*/
#item-dec .tab-dec-left{
	width:215px;
	float:left;
	}
#item-dec .tab-dec .btn_link{
	margin-bottom:1.3em;;
	}
#item-dec .tab-dec .btn_link a,
#item-dec .tab-dec .btn_link a:link,
#item-dec .tab-dec .btn_link a:active,
#item-dec .tab-dec .btn_link a:visited{
	font-weight:bold;
	background: #f6f6f6 url(/img/v7b/icons/question2.gif) no-repeat 15px center;
	border:#000 1px solid;
	color:#333;
	padding:8px 30px 8px 35px;
	text-decoration:none;
	font-size:90%;
	}
#item-dec .tab-dec .btn_link a:focus,
#item-dec .tab-dec .btn_link a:hover{
	color:#fff;
	background: #333 url(/img/v7b/icons/question2.gif) no-repeat 15px center;
	}
#item-dec .tab-dec-left .tab-dec-meta{
	margin:20px 0 0 0;
	background-color:#fafafa;
	padding:15px;
	}
#item-dec .tab-dec-right{
	width:670px;
	float:right;
	margin:20px 0 0 0;
	}
#item-dec .tab-dec .tab-dec-left p,
#item-dec .tab-dec .tab-dec-right p{
	width:100%;
}
#item-dec .tab-dec h3,
#item-dec .tab-dec .tab-dec-left h3{
	font-weight: bold;
	background: url(/img/v7b/icons/check.gif) no-repeat left center;
	padding-left:25px;
	line-height:2em;
	height:2em;
	margin-bottom:12px;
	color:#666;
}
#item-dec .tab-dec .tab-dec-left h3{
	border-bottom:#eee 1px solid;
}
#item-dec .tab-dec h4{
	font-weight: bold;
	background: url(/img/v7b/icons/check2.gif) no-repeat left center;
	padding-left:25px;
	line-height:2em;
	height:2em;
	margin-bottom:12px;
	color:#666;
}
#item-dec .tab-dec .box-money h5{
	font-weight: bold;
	background: url(/img/v7b/icons/check2.gif) no-repeat left center;
	padding-left:23px;
	line-height:2em;
	height:2em;
	margin:15px 0 5px 0;
	color:#666;
}

#item-dec .tab-dec p{
	width:90%;
	margin:0 auto 20px auto;
}

/*TAB支払い*/
#item-dec .tab-dec .box-money{
	width:47%;
	float:left;
	margin:20px 52px 0 0;
}
#item-dec .tab-dec .mr0{
	margin-right:0;
}
#item-dec .tab-dec .m-center{
	width:100%;
	float:none;
	clear:both;
	margin:0 auto;
}
#item-dec .tab-dec .m-center h3{
	margin:20px auto;
}

#item-dec .tab-dec .box-money p{
	width:99%;
	margin:0;
	line-height:1.5em;
	clear:both;
}
#item-dec .tab-dec .box-money .bank{
	width:33%;
	float:left;
}
#item-dec .tab-dec .box-money h3{
	font-weight:bold;
	font-size:110%;
	border-bottom:#CCC 1px dotted;
	line-height:2em;
	height:2em;
	margin-bottom:8px;
	background: url(/img/v7b/icons/check.gif) no-repeat left 0.4em;
	padding-left:25px;
}
#item-dec .tab-dec .box-money h4{
	font-size:103%;
	font-weight:bold;
	line-height:2em;
	height:2em;
	margin:10px 0 0 0;
}
#item-dec .tab-dec .box-money>h4{
	background:#fafafa url(/img/v7b/icons/arrow/arrow-bk.gif)  12px center no-repeat;
	padding-left:25px;
	margin:15px 0;
}
#item-dec .tab-dec .box-money .small{
	font-size: x-small;
}
#item-dec .tab-dec .box-money table th{
	background:#333;
	padding:8px;
	border-bottom:#666 1px solid;
	border-right:#666 1px solid;
	color:#FFF;
	font-weight:bold;
	min-width:4em;
	text-align:center;
}
#item-dec .tab-dec .box-money table td{
	border-bottom:#eee 1px solid;
	border-right:#eee 1px solid;
	text-align:center;
}


/*TAB検品*/
#item-dec .tab-dec .flow{
	width:100%;
	margin:0 0 30px 0;
}
#item-dec .tab-dec .flow img{
	padding:50px 0;
}
#item-dec .tab-dec .flow table{
	width:805px;
	margin:0 auto 50px auto;
	font-size:110%;
	font-weight:bold;
}
#item-dec .tab-dec .flow table th{
	background:#666;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	height:3.5em;
	border:#CCC solid 1px;
}
#item-dec .tab-dec .flow table td{
	text-align:center;
	height:3.5em;
	border:#CCC solid 1px;
	width:25%;
}
#item-dec .tab-dec .flow table .small{
	font-size:65%;
	font-weight:normal;
}

#item-dec .tab-dec strong{
	font-weight:bold;
}
#item-dec .tab-dec .hosoku{
	padding-top:10px;
	color:#999;
	font-size:85%;
}

/*TAB欲しいものリスト*/
#item-dec .tab-dec .favitem{
	width:100%;
	margin:30px 0;
}


/*商品詳細end*/
#item-dec .btn_box{
	width:620px;
	margin:50px auto 40px auto;
}
#item-dec div.add_cart_btn a{
	background-image:url(/img/v7b/item/add_cart_btn_b.png);
	font-size:18px;
	width:620px;
	height: 60px;
	line-height: 60px;
}
#item-dec div.add_cart_btn a:hover{
	background-image:url(/img/v7b/item/add_cart_btn_b2.png);
}

div.select_box{
	padding: 10px;
	margin-bottom: 3px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
div.select_box p{
	margin-bottom: 10px;
}

div.select_box p.last{
	margin-bottom: 0;
}
div.select_box p.last a,
div.select_box p.last a:link{
	text-decoration:underline;
}
div.select_box p.last a:hover,
div.select_box p.last a:focus{
	text-decoration:none;
}

div.select_box select{
	font-size:14px;
}

div.btn_box{
	width:495px;
	margin-bottom: 10px;

}

input#o_other{
	width: 300px;
}

div.add_cart_btn a{
	background-image:url(/img/v7b/item/add_cart_btn.png);
	background-position:center;
	background-repeat:no-repeat;
	text-indent:0.3em;

	display: block;
	background-color: #000000;

	color:#FFF;
	font-size:16px;
	text-decoration: none;
	width:100%;
	line-height: 48px;
	text-align: center;
	font-weight: bold;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	margin:3px auto 11px auto;
}
div.back_page_btn a,
div.add_wishlist_btn a{
	float:left;
	display: block;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
	padding-top:1px;
	width: 49%;
	height: 32px;
	line-height: 32px;
	text-align: center;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	margin-bottom:2px;
	background-repeat:no-repeat;

	background-color:#fff;
	border:#999 1px solid;
	color:#666;
	letter-spacing: 0.1em;
}
div.add_wishlist_btn a{
	background-image: url(/img/v7b/icons/grey_backgorund/WishList_12.png);
	background-position: 27px 10px;
	text-indent: 1em;
	letter-spacing: 0;
}
.wishlist_btn{
    float:left;
	font-size:11px;
	font-weight:bold;
	width:49%;
	padding-top:1px;
	line-height: 32px;
	text-align: center;
	color: #700;
}
div.back_page_btn a{
	float:right;
	width:49%;
	background-image:url(/img/v7b/icons/grey_backgorund/back_page.png);
	background-position:43px 11px;
	text-indent:1.5em;
}
div.request_btn a{
	background-image:url(/img/v7b/item/request_btn.png);
	background-position:center;
	background-repeat:no-repeat;
	text-indent:0.3em;

	display: block;
	background-color: #000000;

	color:#FFF;
	font-size:16px;
	text-decoration: none;
	width:100%;
	line-height: 48px;
	text-align: center;
	font-weight: bold;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	margin:3px auto 11px auto;
}
div.add_cart_btn a:hover{
	background-image:url(/img/v7b/item/add_cart_btn2.png);
	background-color: #333333;
}
div.add_wishlist_btn a:hover{
	background-color: #666;
	color:#fff;
	background-image:url(/img/v7b/icons/grey_backgorund/WishList_12_wh.png);
}
div.back_page_btn a:hover{
	background-color: #666;
	color:#fff;
	background-image:url(/img/v7b/icons/grey_backgorund/back_page_wh.png);
}
div.request_btn a:hover{
	background-image:url(/img/v7b/item/request_btn2.png);
	background-color: #333333;
}

ul#checked_item{
	margin-bottom: 20px;
}
ul#checked_item li{
	float:left;
	width: 70px;
	margin: 0 8px;
	padding-top: 20px;
}

ul#samebrand_item{
	margin-bottom: 20px;
}
ul#samebrand_item li{
	float:left;
	width: 145px;
	margin:0 6px;
	padding-top: 20px;
}
ul#boutique_item{
	margin-bottom: 20px;
}
ul#boutique_item li{
	float:left;
	width: 255px;
	margin:0 6px;
	padding-top: 20px;
}
.rec_boutique{
	font-weight: normal;
	display: block;
	color: #555;
	font-size: 0.8em;
	margin-bottom: 2px;
	text-align: center;
}

.soldout-price {
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: line-through;

}


span.sale_text_item{
	font-size:18px;
	color:#fff;
	background-color: #FE5252;
	padding: 2px 4px;
	margin-left: 5px;
	border-radius: 2px;
}
em.proper{
	text-decoration:line-through;
	font-size:15px;
	color:#333;
}
span.point{
	font-size:14px;
	display:block;
}
span.point ul{
	position: relative;
	margin:10px 0;
	border:solid 1px #bbb;
}
span.point ul:before {
	content: "";
	position: absolute;
	top: -9px;
	left: 50px;
	margin-left: -9px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent #fff transparent;
	z-index: 9900;
}
span.point ul:after {
	content: "";
	position: absolute;
	top: -10px;
	left: 50px;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #bbb transparent;
	z-index: 9800;
}
span.point ul li{
	margin: 0px;
	padding:3px 5px 0px 8px;
}
span.point ul li dl dt{
	font-weight:bold;
	font-size:12px;
}
span.point ul li dl dt span.big {
	font-size:16px;
}
span.point ul li dl dd span.from {
	font-size:18px;
}
span.point ul li dl dd span.to {
	color:red;
	font-size:18px;
}
span.benefit{
	font-size:14px;
	display:block;
}
span.benefit ul{
	position: relative;
	margin:10px 0;
	border:solid 1px #bbb;
}
span.benefit ul li{
	margin: 0px;
	padding:3px 5px 5px 8px;
}
span.benefit ul li dl dt {
	font-weight:bold;
	font-size:12px;
}
span.benefit ul li dl dt span.big {
	font-size:16px;
}
span.benefit ul li dl dd {
	font-size:11px;
}

/*------ドリルダウン--------*/
.accordion {
	padding-left: 2px;
}
a.accordion {
	text-decoration: none;
}
/*------質問する--------*/
.help{
	background-image:url(/img/v7b/icons/question.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 20px;
}
.help-telbox{
	width:400px;
	margin:10px auto 0 auto;
	text-align:left;
	background-color:#fcfcfc;
	padding:15px 0;
}
.help-telbox h3{
	width:360px;
	margin:0 auto 5px auto;
	padding-bottom:5px;
	border-bottom:#CCC 1px dotted;
	font-size:95%;
}
.help-tel{
	width:360px;
	font-size:28px;
	margin:0 auto;
	text-indent:28px;
	font-weight:bold;
	background-image:url(/img/v7b/icons/tel.png);
	background-repeat:no-repeat;
	background-position:left 7px;
}
/*------送料無料--------*/
.free-shipping{
	margin: 0 5px 5px 0;
	border:#700 1px solid;
	padding:6px 14px 6px 32px;
	color:#c11;
	background-color:#fff;
	font-size:88%;
	font-weight:bold;
	letter-spacing:1px;
	background-image:url(/img/v7b/icons/plane-red.png);
	background-repeat:no-repeat;
	background-position:10px 6px;
	display: block;
	width: 170px;
}
.low-price-guarantee {
	float: left;
	margin: 0 5px 5px 0;
	border:#2F4F4F 1px solid;
	padding:6px 14px 6px 32px;
	color: #2E8B57;
	background-color:#fff;
	font-size:88%;
	font-weight:bold;
	letter-spacing:1px;
	/*background-image:url(/img/v7b/icons/plane-red.png);*/
	background-repeat:no-repeat;
	background-position:10px 6px;
	display: block;
	width: 170px;
}
.return-guarantee {
	float: left;
	margin: 0 5px 5px 0;
	border:#191970 1px solid;
	padding:6px 14px 6px 32px;
	color: #4169E1;
	background-color:#fff;
	font-size:88%;
	font-weight:bold;
	letter-spacing:1px;
	/*background-image:url(/img/v7b/icons/plane-red.png);*/
	background-repeat:no-repeat;
	background-position:10px 6px;
	display: block;
	width: 170px;
}
/*
.free-shipping{
	float: left;
	margin: 0 5px 5px 0;
	border:#700 1px solid;
	padding:6px 14px;
	color:#c11;
	background-color:#fff;
	font-size:88%;
	font-weight:bold;
	letter-spacing:1px;
	background-repeat:no-repeat;
	display: block;
background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #ffc0cb 25%, #700 50%,
    #fff 50%, #fff 75%,
    #ffc0cb 75%, #700
  );
  background-repeat: repeat;
  background-size: 25px 25px;
}
.low-price-guarantee {
	float: left;
	margin: 0 5px 5px 0;
	border:#2F4F4F 1px solid;
	padding:6px 14px;
	color: #2E8B57;
	background-color:#fff;
	font-size:88%;
	font-weight:bold;
	letter-spacing:1px;
	background-repeat:no-repeat;
	display: block;
}
.return-guarantee {
	float: left;
	margin: 0 5px 5px 0;
	border:#191970 1px solid;
	padding:6px 14px;
	color: #4169E1;
	background-color:#fff;
	font-size:88%;
	font-weight:bold;
	letter-spacing:1px;
	background-repeat:no-repeat;
	display: block;
}
*/

/*サイジニアｱからアイテムレコメンド商品表示のcssここから*/
.GoodsTtlArea {padding-bottom: 5px;margin-bottom: 10px;display: block;position: relative;}
.goodsttl {font-size: 1.3em;}
.GoodsTtlArea .page {position: absolute;right: 0px;}
.GoodsList {position: relative;}
.pickupList {padding: 0px 30px 30px;}
.back-button a {position: absolute;left: 0px;top: 52px;width: 26px;height: 26px;display: block;text-indent: -9999px;background: url("/img/v6b/icon/prev_on.gif") no-repeat;outline:none;overflow:hidden}
.back-button a:hover {position: absolute;left: 0px;top: 52px;width: 26px;height: 26px;display: block;text-indent: -9999px;background: url("/img/v6b/icon/prev.gif") no-repeat;outline:none;overflow:hidden}

.pickupList li {float: left;width: 20%;}
div.listInner {text-align: left;width: 130px;margin: auto;}
.next-button a {position: absolute;top: 52px;right: 0px;width: 26px;height: 26px;display: block;text-indent: -9999px;background: url("/img/v6b/icon/next_on.gif") no-repeat;outline:none;overflow:hidden}
.next-button a:hover {position: absolute;top: 52px;right: 0px;width: 26px;height: 26px;display: block;text-indent: -9999px;background: url("/img/v6b/icon/next.gif") no-repeat;outline:none;overflow:hidden}


div.listInner img{
	margin-bottom: 3px;
}

div.listInner a{
	text-decoration: none;
}
div.listInner a:hover{
	text-decoration: underline;
	color:#000;
}

.rec_brand{
	font-weight: normal;
	display: block;
	color: #555;
	font-size: 0.8em;
	margin-bottom: 2px;
	text-align: center;

}
.rec_price{
	display: block;
	font-weight: normal;
	font-size: 1em;
	color:#555;
	text-align: center;
	text-decoration: none;
}

/*サイジニアからアイテムレコメンド商品表示のcssここまで*/

.salebt_womens{
display:block;width:266px;height:59px;position:relative;top:-75px;left:16px;background-image:url("/img/v6b/camp/2013sale0606/womens.gif?update=0610");
}
a:hover.salebt_womens{
display:block;width:266px;height:59px;position:relative;top:-75px;left:16px;background-image:url("/img/v6b/camp/2013sale0606/womens_on.gif?update=0610");
}
.salebt_mens{
display:block;width:266px;height:59px;position:relative;top:-134px;left:288px;background-image:url("/img/v6b/camp/2013sale0606/mens.gif?update=0610");
}
a:hover.salebt_mens{
display:block;width:266px;height:59px;position:relative;top:-134px;left:288px;background-image:url("/img/v6b/camp/2013sale0606/mens_on.gif?update=0610");
}


/*------マイページ--------*/

.kanritable{
	background-color:#BBBBBB;
	border:5px #F2F2F2 solid;
}

.kanritable th{
	font-weight:normal;
	text-align:center;
	background-color:#F2F2F2;
	border-bottom:#FFF 1px solid;
	font-size:small;
}

.kanritable td{
	background-color:#FFFFFF;
	font-size:small;
	border:1px #F2F2F2 solid;
	padding:10px;
}
.kanritable a,
.kanritable a:link,
.kanritable a:visited{
	text-decoration:underline;
}
.kanritable a:hover,
.kanritable a:focus{
	text-decoration:none;
}

.kanritable td.title{
	color:#11244C;
	font-weight:bold;
}


#alert {
	margin:0 0 20px 0;
	padding:15px;
	background-color:#f9f9f9;
}

#alert h5 {
	margin:0 0 5px 0;
	padding:0 0 0 24px;
	background:url(/img/kanri/icon/stop.png) 0 0 no-repeat;
	font-size:small;
	font-weight:bold;
	color:#000;
}

.kanri_box {
	margin:0 0 30px 0;
}

.kanri_box h2 {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background-color: #4D6382;
	border-bottom:#CCCCCC 1px solid;
	padding:5px;
	margin:0 0 10px 0;
}

.kanri_box_s {
	width:48%;
	float:left;
	margin:0 10px 0 0;
}

.news_box {
	border-bottom:#CCCCCC 1px dotted;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}

.news_box .date{
	font-weight: bold;
	color:#4D6382;
}
.news_box .subject{
	font-weight:bold;
}

#main h1 {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background-color: #4D6382;
	border-bottom:#CCCCCC 1px solid;
	padding:5px;
	margin:0 0 10px 0;

}

.fav_box{
	border-bottom:#CCCCCC 1px dotted;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}

.fav_photo{
	width:80px;
	float:left;
}

.fav_text{
	float:left;
}

.fav_text .name{margin:0 0 5px 0;}
.fav_text .date{font-size:x-small;color:#845171;}
.fav_text .body{font-size:x-small;line-height:100%;}
.fav_navi{font-size:x-small;text-align:right;}

/*-------message ------------*/

#navi_mail{
	height:36px;
	margin:0 0 0 0;
}

#navi_mail ul{
	padding:0;
	margin:0;
	list-style:none;

}

#navi_mail ul li{
	float:left;
	margin-right:1px;
}

#navi_mail ul li a{
	display:block;
	padding:10px 20px;
	height:16px;

	background-color:#F2F2F2;
}

#navi_mail ul li a:hover{
	background-color:#4D6382;
	color:#FFFFFF;
}

#navi_mail ul li a.act{
	background-color:#11244C;
	color:#FFFFFF;
}




/*------menu--------*/

#menu {
	padding:0 0 0 5px;
	margin:0;
}

#menu .box {
	background:url(/img/box_middle.gif) repeat-y;
	width:170px;
	text-align:center;
	padding:0;
	margin:0 0 10px 0;
	font-size:small;
}

#menu .top {
	background:url(/img/box_top.gif) top no-repeat;
}

#menu .middle {
	padding:0 5px 0 10px;
	width:160px;
	text-align:left;
}

#menu .bottom {
	background:url(/img/box_bottom.gif) bottom no-repeat;
}

/*------menu login--------*/


#menu #myname {
	background-color:#eeeeee;
	width:160px;
	text-align:center;
	padding-bottom:10px;
	margin:0 0 10px 0;
	font-size:12px;
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
}
#menu #myname .mypage_title{
	color:#fff;
	font-weight: bold;
	background-color: #11244C;
	border-bottom: #7F8FA5 1px solid;
	font-size:14px;
	margin-bottom: 10px;
	padding: 10px 0 10px 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius:  10px 10px 0 0;
	}

#menu #myname .mypage_title a{
	color:#fff;
	font-weight: bold;
	}
#menu #myname .mypage_title a:hover{
	text-decoration: underline;
	}
#menu #myname .mypage_title a {
	text-decoration: none;
	}

#menu .menuchange {

	padding:10px 0;
	}





/*------menu login--------*/


#menu #login {
	background:url(/img/login_bg.gif) no-repeat;
	height:70px;
	width:150px;
	margin:0 0 5px 0;
	padding:15px 0 15px 0;
}
#menu #login #login_1 {
	padding:0 0 5px 0;
	text-align:center;
}
#menu #login #login_2 {
	padding:0 0 5px 0;
	text-align:center;
	font-size:12px;
}
#menu #login #login_3 {
	padding:0 0 5px 0;
	text-align:center;
	font-size:10px;
}


/*------menu ranking--------*/

#menu #ranking h1 {
	background:url(/img/menu_ranking.gif) 50% 2px no-repeat;
	text-indent:-9000px;
}

#menu #ranking h2 {
	padding:0;
	margin:5px 0 0 0 ;
	font-size:small;
	color:#FF5306;
	font-weight:bold;
}

#menu .middle ol {
	padding:0;
	margin:5px 0 15px 25px;
	font-size:small;
	color:#FF5306;
	list-style-type: decimal;

	list-style-position: outside
}

/*------menu category--------*/

#menu #category h1 {
	background:url(/img/menu_cate.gif) 50% 2px no-repeat;
	text-indent:-9000px;
}

#menu .middle ul {
	padding:0;
	margin:5px 2px 15px 0;
	font-size:small;
	color:#FF5306;
	list-style: none;

}



#menu .middle ul li a{
	text-decoration:none;
}

#menu .middle ul li{
	border-bottom:#ccc dotted 1px;
	padding:5px 5px 5px 5px;

}

#menu .middle ul li a{
	text-decoration:none;
}

#menu .middle h2{
	color:#845171;
}


/*------error thanks------*/
.error_msg {
	color:#CC0000;
	font-size:small;
	font-weight:bold;
	padding:5px;
}

.thanks_msg {
	color:#3366FF;
	font-size:small;
	font-weight:bold;
	padding:5px;
	text-align:center;
}

.kanritable span.cancel a,
span.cancel a{
	width: auto;
	display: block;
	padding:2px;
	font-size: 9px;
	color:#fff;
	background-color: #565656;
	text-decoration: none;
	text-align: center;
}
.kanritable
span.cancel a:hover{
	color:#000;
	background-color: #ccc;
	text-decoration: underline;
}

span.touchaku a{
	width: auto;
	display: block;
	padding:2px;
	font-size: 12px;
	color:#ffffff;
	background-color: #11244C;
	text-decoration: none;
	text-align: center;
}
span.touchaku a:hover{
	color:#ffffff;
	background-color: #4D6382;
	text-decoration: underline;
}



/* index.html / index02.html
--------------------------- */
#slideshow_back{
	background-color: #fff;
	width: 100%;
	height: 660px;
	padding-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;

}

#slideshow {
	margin: 0 auto 170px;
	width: 949px;
	text-align: left;
	position: relative;

}
#slideshow div {
	width: 949px;
	height: 494px;
	overflow: hidden;
	position: relative;
}
#slideshow div div {
	top: 0;
	left: 0;
	position: absolute;
}

#slideshow ul {
	width: 949px;
	bottom: -146px;
	right: 0px;
	position: absolute;
	z-index: 100;
	padding: 20px 0;
	background-color: #fff;

}

#slideshow ul li {
	width: 210px;
	float: left;
	margin-left: 22px;
	display: inline;

}
#slideshow ul li.first {
	margin-left: 22px;
}
#slideshow ul li.last {
	margin-right: 0px;
}

#slideshow .active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

.sliderarea{
margin-bottom: 30px;
}
.hp_contents .sliderarea{
margin-bottom: 0;
}


#hp_banner{
	z-index: -11;
	width:950px;
	margin:0 auto 20px;
}

#hp_banner img{
	z-index: -1;
}

#hp_banner div#left{
	float:left;
	width:465px;
	height:400px;
	margin-right: 20px;
	overflow: hidden;
}

#hp_banner div#left.border{
	width:463px;
	height:398px;
	border: 1px solid #cccccc;
}

#hp_banner div#right1{
	float:left;
	width:222px;
	height:180px;
	margin-right: 21px;
	margin-bottom: 20px;
	overflow: hidden;

}

#hp_banner div#right2{
	float:left;
	width:222px;
	height:180px;
	overflow: hidden;

}
#hp_banner div#right3{
	width:465px;
	height:200px;
	background-color:#ddd;
	float:left;
	overflow: hidden;
}

.hp_contents{
	min-width:950px;
}

.hp_contents h3{
font-size:15px;
color: #333;
margin-bottom: 10px;

}

.hp_contents h4{
	text-align: center;
	font-size:20px;

	color: #333;
	padding: 12px 0 3px 0;
	margin-bottom: 20px;
	/*	border-bottom: 1px dotted #cccccc;
	font-family: "ModernNAP-Display",Georgia,"Times New Roman",serif;
*/
	word-spacing: 0.3em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
#fcbox .block{
	float:left;
}
#fcbox .center{
	margin-left:2px;
}

.themeslider,
.lthemeslider,
.mthemeslider,
.themeslider2 {
float:left;
width:950px;
overflow:hidden;
margin-bottom: 3px;
}

/*.sliderarea h3{
text-align: center;
font-size:13px;
font-weight: bold;
color: #FFFFFF;
padding: 3px 0;
margin-bottom: 20px;
background-color: #565656;
border-bottom: 1px solid #cccccc;

}*/

.themeslider ul, .lthemeslider ul, .mthemeslider ul,.themeslider2 ul {
margin:0;
padding:0;
}
.themeslider li,
.lthemeslider li,
.mthemeslider li,
.themeslider2 li {
margin:0 3px;
padding:0;
list-style:none;
float:left;
width:145px;
height:210px;
font-size:11px;
line-height:150%;
}
.themeslider li span, .lthemeslider li span, .mthemeslider li span{
	display: block;
	width: 100%;
	margin-top: 5px;
	font-weight: bold;
	text-align: center;
}

.themeslider li img,
.lthemeslider li img,
.mthemeslider li img,
.themeslider2 li img {
vertical-align:bottom;
}
.themeslider li a img,.lthemeslider li a img,.mthemeslider li a img,.themeslider2 li a img {
border:none;
text-decoration:none;
background:#fff;
}

.themeprev,.lthemeprev,.mthemeprev,.themeprev2 {
float:left;
margin:60px 5px 0 0;
width:14px;
height:21px;
background:url(/img/v6b/bo/scroll.gif) 0 -21px no-repeat;
cursor:pointer;
}
.themeprev:hover,.lthemeprev:hover,.mthemeprev:hover,.themeprev2:hover {
background:url(/img/v6b/bo/scroll.gif) -15px -21px no-repeat;

}
.themenext,.lthemenext,.mthemenext,.themenext2 {
float:left;
margin:60px 0 0 5px;
width:14px;
height:21px;
background:url(/img/v6b/bo/scroll.gif) 0 0 no-repeat;
cursor:pointer;
}
.themenext:hover,.lthemenext:hover,.mthemenext:hover,.themenext2:hover {
background:url(/img/v6b/bo/scroll.gif) -15px 0 no-repeat;
}

.themeprev.disabled,.lthemeprev.disabled,.mthemeprev.disabled,.themeprev2.disabled,.themenext.disabled,.lthemenext.disabled,.mthemenext.disabled,.themenext2.disabled {
background: none;
cursor:default;
}

/*------ブランド詳細ページ--------*/
.brand_desc{
	position: relative;
	margin-bottom: 20px;
	width: 950px;
	overflow:hidden;
}

.brand_desc #brand-main {
	width: 950px;
	margin:0;
	padding:0 0 20px 0;
	overflow:hidden;
}
#brand_desc_menu{
	float: right;
	width:280px;
	z-index: 1000;
}
#brand_desc_menu p{
	color:#450F35;
	padding:20px 10px;
}
#brand_desc_menu h3{
	color: #ffffff;
	background-color: #333;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 0px;
}

/*------------商品カテゴリ表示-------------*/
div#brandCategories{border:1px solid #cccccc;padding:15px;}
#brandCategories ul {list-style:none; padding:0; margin:0;}
#brandCategories ul li {line-height:1.8em;}
#brandCategories .levelThree,
#brandCategories .levelTwo {margin:0 10px 0 8px; padding:0 0 0 13px; border-left:1px solid #ccc;}
#brandCategories .more,
#brandCategories .less {padding:0 4px 0; cursor:pointer; background:#414141;border:1px solid #000; color:#fff; border-radius:4px; zoom:1;}
#brandCategories .more:hover,
#brandCategories .less:hover {background:#000; color:#fff;}
#brandCategories .less {background:#414141; color:#fff;}
#brandCategories .off {display:none;}
#brandCategories .on {display:block;}
.levelOne li{float:left;width:177px;}

#brand_square{
	width:250px;
	height:250px;
	float:left;
	border: 1px solid #fff;
	margin:0 50px 20px 0;
}
#brand_square a,
#brand_square a:link,
#brand_square a:visited{
	color:#FFF;
}
#brand_square a:hover,
#brand_square a:focus{
	color:#fff;
}
.brand_desc div p{
	margin-bottom: 15px;
	line-height: 1.8;
}

.brand_desc div p img.flag{
	vertical-align:middle;
	margin-right:2px;
}

/*---------ブランド詳細ページ 概要-------------*/
.brand_desc #brand-main h1{
	float: right;
	width: 630px;
	height:auto;
	font-weight: bold;
	padding: 0;
	margin-bottom: 20px;
	overflow:hidden;
	color:#333;
	background-color: transparent;
}
.brand_desc #brand-main h1 a,
.brand_desc #brand-main h1 a:link,
.brand_desc #brand-main h1 a:visited{
	text-decoration:underline;
}
.brand_desc #brand-main h1 a:hover,
.brand_desc #brand-main h1 a:focus{
	text-decoration:none;
	color:#999;
}

.brand_desc h1 .ttl{
	display:block;
	width: 100%;
	padding: 0;
	line-height:1em;
	font-size:27px;
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
}
.brand_desc h1 .ttl-small{
	display:block;
	font-size: 12px;
	line-height:1.2em;
	margin:11px 0 0 0;
	font-weight:normal;
}
.brand_desc #brand-main h1 .ttl-small a,
.brand_desc #brand-main h1 .ttl-small a:link,
.brand_desc #brand-main h1 .ttl-small a:visited{
	text-decoration:none;
}
.brand_desc #brand-main h1 .ttl-small a:hover,
.brand_desc #brand-main h1 .ttl-small a:focus{
	text-decoration:underline;
	color:#ddd;
}
.brand_desc #brand-main p{
	float: right;
	width: 630px;
	margin:0;
	padding:0 0 20px 0;
}
.brand_desc #brand-main .description {
	float: left;
}
.brand_desc #brand-main .description p {
	display:block;
	width: 373px;
}
.brand_desc .box-link{
	float: right;
	text-align:right;
	width: 630px;
	height:auto;
}
.brand_desc .box-link-black{
	color: #FFF;
	font-size: 9px;
	line-height: 2.2em;
	height: 2.2em;
	padding: 0 0px 0 50px;
	display:block;
}
.brand_desc .box-link-black a,
.brand_desc .box-link-black a:visited,
.brand_desc .box-link-black a:link{
	color: #FFF;
	background-color: #000;
	font-size: 9px;
	line-height: 2.2em;
	height: 2.2em;
	padding: 6px 20px 6px 30px;
	background-image:url(/img/brand_desc/arrow.gif);
	background-position:16px 9px;
	background-repeat:no-repeat;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.brand_desc .box-link-black a:hover,
.brand_desc .box-link-black a:focus{
	background-color:#999;
	text-decoration:none;
}

.brand_desc .link-arrow{
	font-size:85%;
	padding:4px 15px 4px 30px;
	border:#333 1px solid;
	background-image:url(/img/brand_desc/arrow2.gif);
	background-position:15px center;
	background-repeat:no-repeat;
}
.brand_desc a:link.link-arrow,
.brand_desc a:visited.link-arrow{
	text-decoration:none;
}
.brand_desc a:hover.link-arrow,
.brand_desc a:focus.link-arrow{
	color:#FFF;
	background:#333;
	text-decoration:underline;
}
/*----------ブランド詳細 下部------------*/
.brand_desc .sliderarea h2{
	color:#666;
	background-color: #FFF;
	text-align:center;
	font-weight: bold;
	font-size: 11px;
	line-height:2em;
	height:2em;
	padding:3px 0 0 0;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #aaa;
	border-right-color: #aaaa;
	border-bottom-color: #aaa;
	border-left-color: #aaa;
}

.brand_desc .brand_sub{
	float:left;
	width:620px;
	margin:0 0 50px 0;
	font-size:95%;
	line-height:1.8em;
	}
.brand_desc .brand_sub h2{
	border-bottom:#999 dotted 1px;
	font-size:130%;
	line-height:1em;
	padding:0 0 7px 0;
	margin:50px 0 10px 0;
	font-weight:bold;
	}

.brand_desc .brand_sub h2:first-child{
	margin:0 0 10px 0;
	}
.brand_desc .brand_sub dt{
	font-weight:bold;
	font-size:110%;
	float:left;
	margin:0px 10px 1px 0;
	clear:both;
	}
.brand_desc .brand_sub dd{
	display:block;
	margin-top:0px;
	}
.brand_desc .brand_sub h3{
	border-left:#666 solid 4px;
	font-size:110%;
	line-height:1.7em;
	padding:0 0 0 10px;
	margin:10px 0 5px 0;
	font-weight:bold;
	}
.brand_desc .brand_sub h4{
	font-weight:bold;
	}
/*----------------------*/
div#brand_desc_itemlist{
	width: 100%;
	margin-bottom: 15px;
}
/*----------ブランド詳細 お気に入りブランドに追加------------*/
span.add_favbrand_btn a{
	background-color: #003399;
	font-size: 9px;
	color: #fff;
	padding: 6px 20px 6px 30px;
	background-image: url(/img/brand_desc/arrow.gif);
	background-position: 15px center;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-repeat: no-repeat;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	top: 5px;
	position: relative;
}

span.add_favbrand_btn a:hover{
	background-color: #ccc;
	}

.kana{font-size:11px;padding-left: 24px;}


/*------facet左メニュー--------*/

div.facet h6{
	color: #000000;
	font-weight: bold;
	font-size:18px;
	border-top: 0px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	text-indent: 0px;
	font-family: Century, Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
}

div.facet{
	line-height: 1.8;
	margin-bottom:35px;
	border-top: 0px solid #ccc;

	border-left: 0px solid #ccc;

}

div.facet#category ul.c1{
font-size: 12px;


}
div.facet#category ul.c2{
margin-top: 5px;
font-size: 12px;
text-indent: 3px;

}
div.facet#category ul.c3{
margin-top: 5px;
text-indent: 6px;
font-size: 12px;

}
div.facet#category ul.c1 li{
background-image: url('/img/v7b/icons/arrow/arrow-bk.gif');
background-repeat: no-repeat;
background-position:2px 50%;
}

div.facet#category ul.c3 li{

}

div.facet ul{
	font-size: 12px;
}
div.facet ul li {
	margin-top: 5px;
}
div.facet ul li:first-child {
	margin-top: 0;
}
div.facet div.more{
	clear:both;
text-align:right;font-size:12px;margin-top: 10px;
text-decoration: none;

}
div.facet div.more a{
	background-image: url('/img/v7b/icons/arrow/arrow-bk.gif');
background-repeat: no-repeat;
background-position:0 50%;
padding-left: 6px;
}

div.facet input[type="text"]{
	border:1px solid #cccccc;
	height: 25px;
	line-height: 25px;
	padding: 0 3px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

div.facet ul li a{
	color:#000000;
	text-decoration: none;
	display: block;
	width:177px;
	padding-left: 5px;
}
div.facet ul.c1 li a{
	padding-left: 10px;
}
div.facet ul.c2 li a{
	padding-left: 10px;
}
div.facet ul.c3 li a{
	padding-left: 10px;
}
div.facet ul li a:hover{
	text-decoration: underline;
}
div.facet ul li a span.hitnum{
	display:inline-block;
	margin-left: 3px;
	color:#959595;
}
div.facet li.topics,div.topics{
	position: relative;
	margin: 11px 0 0 0;
	padding: 0 0 11px 0;
	border-bottom: 1px solid #CCCCCC;
	zoom: 1;
}
div.facet li.topics p.img {
	float: left;
	width: 70px;
	position: relative;
}
div.facet div.topics div.img {
	float: left;
	width: 70px;
	position: relative;
}

div.facet li.topics dl {
	float: left;
	width: 110px;
}
div.facet div.topics dl {
	float: left;
	width: 110px;
}
div.facet li.topics dl dd p.link {
	margin: 4px 0 0 0;
	height: 4em;
	word-break: break-all;
}
div.facet ul li.topics a{
	width:110px;
	padding-left: 0px;
}
div.facet li.topics:after,div.topics:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#nvlHeader {
	margin: 0 0 15px;
	position: relative;
}
#nvlHeader img{
	margin: 0;
	padding: 0;
}
#nvlVisual,#nvlTxt {
	float: left;
}
div#brandif ul li a{
	width:160px;
	margin-bottom: 10px;
}

div#brandif ul li a:hover{
	text-decoration: underline;
	color:#000000;

}
div.facet#category ul li.selected a{
	font-weight: bold;
	color:#000000;

	}
div.facet form{
	width:182px;
	padding-left: 0px;
	margin-top: 10px;
}

div.facet a#facetsearch_btn img{
	vertical-align: middle;
}
input#facetsearch_input{
	width: 145px;
}

div.facet .sm_result_h{margin:0 0 10px 0;background-color:#333333;height:30px;width:180px;border: 0px solid #cccccc;float: left;border-radius: 3px;}
div.facet .sm_result_h a{font-size:18px;padding:0;display:block;text-decoration:none;float:right; width: 15px;color:#cccccc;}
div.facet .sm_result_h a:hover{color:#ffffff;}
div.facet .sm_result_h h5{font-size:12px;padding:0 5px;margin:0;line-height:30px;color:#ffffff;}
div.facet .sm_result_h .sm_condition{float:left;width:148px;text-overflow:clip; overflow:hidden; white-space:nowrap;}



div.facet div#brandif{
	border: solid 1px #cccccc;
	width: 180px;
	height: 450px;
	overflow: hidden;
	position: relative;
}

div.facet div#brandif:hover{
	border: solid 1px #cccccc;

}
div.facet div#brandif span.brandkana{
	font-size: 7px;
	line-height: 1;
}

div.facet div.submitbtn a{
	display: block;

	text-align: left;
	font-size: 12px;
	height: 25px;
	line-height: 25px;



}

div.facet#boutique ul li a{
	margin-bottom: 5px;
}

div.facet#boutique span.shopkana{
	font-size: 7px;
	line-height: 1;
}

.facet_result{
	margin:0 0 5px 0;
	background-color:#333333;
	color:#ffffff;
	height:30px;
	width:180px;
	float: left;
	}
.facet_result a{font-size:18px;color:#ffffff;padding:0;display:block;text-decoration:none;float:right;}
.facet_result a:hover{color:#cccccc;}
.facet_result h1,.facet_result h2{font-size:12px;padding:0 5px;margin:0;line-height:30px;}
.facet_result span.title{width:148px;text-overflow:clip; overflow:hidden; white-space:nowrap;}


div#citem div#wrap div.box{
	float: left;
	margin: 0 0 15px 5px;
}

div#hot_keyword{
	margin-top: 20px;
}

div#hot_keyword h4{

}
div#hot_keyword ul{
	display: block;
	padding: 5px;
	border: 5px solid #ccc;
}
div#hot_keyword ul li{
	float:left;
	display: block;
	width: auto;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
}
div#hot_keyword ul li a{
	padding: 2px;
	font-size: 13px;
	background-color: #eee;
}
div#hot_keyword ul li a:hover{
	color:#ffffff;
	background-color: #333333;
	text-decoration: none;
}


/*カートの中------------*/
#main_cart .ttl{
	background-color:#333;
	text-align:center;
	font-size:90%;
	font-weight:bold;
	line-height:1.5em;
}
#main_cart .ttl td{
	border-right:1px solid #FFF;
	font-weight:bold;
	color:#FFF;
	text-align:center;
}

#main_cart .box-link-arrow a,
#main_cart .box-link-arrow a:link,
#main_cart .box-link-arrow a:visited{
	border:#00a solid 1px;
	line-height: 2em;
	color:#00a;
	padding:4px 40px 4px 40px;
	text-decoration:none;
	background-image: url(/img/v7b/icons/arrow/arrow-bl.gif);
	background-repeat: no-repeat;
	background-position: 23px center;
	cursor: pointer;
}
#main_cart .box-link-arrow a:hover,
#main_cart .box-link-arrow a:focus{
	background-color:#f3f3ff;
	cursor: pointer;
}

#main_cart input.center{
	text-align:center;
}
#main_cart input.btn{
	border: 1px solid #01e;
	color: #01e;
	background-color: #FFF;
	font-size: 90%;
	padding: 1px 5px;
	font-weight: normal;
	cursor: pointer;
}
#main_cart input.btn:hover{
	border:1px solid #222;
	background-color:#eee;
}
#main_cart a,
#main_cart a:link,
#main_cart a:visited{
	text-decoration:none;
}
#main_cart a:hover{

	text-decoration:underline;
}
#main_cart .border-r{
	border-right:1px solid #f0f0f0;
}
#main_cart .border-b td{
	border-bottom:1px solid #ddd;
}
#main_cart .order{
	width: 750px;
	margin: auto;
}
#main_cart .order img{
	margin:30px auto 30px auto;
}

#main_cart .point{
	border:1px solid #ffddff;
	width:730px;
	margin:20px auto 30px auto;
	overflow:hidden;
	background-color:#fff9ff;
}
#main_cart .point .box-left{
	width:30%;
	font-weight:bold;
	line-height:80px;
	float:left;
	text-indent:2.2em;
}
#main_cart .focus:focus,
#main_cart .focus:hover{
	background-color:#CFF;
}

/*submitボタン*/
#main_cart .box-submit{
	width:69%;
	float:right;
	text-align:right;
}
#main_cart .btn-submit{
	font-size: 1em;
	line-height: 2em;
	border: #a00 solid 2px;
	color: #fff;
	font-weight: bold;
	padding: 0 40px 0 50px;
	background: #dd0000 url(/img/v7b/icons/arrow/arrow-wh.gif) no-repeat 31px center;
	cursor: pointer;
}
#main_cart .btn-submit:hover,
#main_cart .btn-submit:focus{
	border: #C00 solid 2px;
	background: #f11 url(/img/v7b/icons/arrow/arrow-wh.gif) no-repeat 31px center;
}
/*買物を続けるボタン*/
#main_cart a.box-shopping{
	border:#00a solid 1px;
	line-height: 2em;
	color:#00a;
	padding:6px 40px 5px 40px;
	text-decoration:none;
	background-image: url(/img/v7b/icons/arrow/arrow-bl.gif);
	background-repeat: no-repeat;
	background-position: 23px center;
	cursor: pointer;
}
#main_cart a.box-shopping:hover{
	background-color:#f3f3ff;
	cursor: pointer;
}
/*スマフォではボタン大きく--------------------------*/
@media screen and (max-width: 768px){
body{
	font-size: medium;
}
#wrapper{
	width:100%;
}
#main_cart .box-submit{
	width:100%;
	text-align:center;
	clear:both;
}
#main_cart input[type="chexkbox"] {
-webkit-transform: scale(2);
transform: scale(2);
margin-right: 0.5em;
}
#main_cart input[type="radio"] {
-webkit-transform: scale(1.5);
transform: scale(1.5);
margin-right: 0.5em;
}
#main_cart select{
	padding: 4px;
}
#main_cart input.btn-submit{
	margin-top:45px;
	margin-bottom: 25px;
	-webkit-transform: scale(2.2);
	transform: scale(2.2);
}
#main_cart label{
	font-weight: bold;
	font-size: large;
}
}

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


/*boutiqueのカテゴリーページ表示--------------------------*/
div#shopinfo{
	border-bottom: 1px solid #fafafa;
	padding-bottom: 10px;
	margin-bottom: 10px;
	overflow:hidden;
}
#shopinfo img{
	float: left;
	margin: 0 15px 10px 0;
	width: 250px;
	height: 177px;
}
#shopinfo h2{
	font-size: 16px;
	margin-bottom: 2px;
	color:#000000;
	font-weight: bold;
}
#shopinfo h2 a,
#shopinfo h2 a:link,
#shopinfo h2 a:visited{
	text-decoration:underline;
}
#shopinfo h2 a:hover,
#shopinfo h2 a:focus{
	text-decoration:none;
	background-color:#f0f0f0;
}
#shopinfo h3{
	font-size: 12px;
	margin-bottom: 10px;
	color:#666;
}
#shopinfo p{
	font-size: 10px;
	line-height:1.5em;
}
#shopinfo p a{
	color:#000000;
	background-color: #eeeeee;
	text-decoration: underline;
}
#shopinfo p a:hover,
#shopinfo p a:focus{
	color:#fff;
	background-color: #333;
	text-decoration: none;
}
#shopinfo .shop-ttl{
	font-size: 10px;
	color:#fff;
	background-color:#333;
	font-weight:bold;
	padding:2px 8px;
	line-height:2em;
}





/*--------------------------sale期限--------------------------*/

#sale-limit {
	position:absolute;
	top:80px;
	right:0px;
	width:200px;
}

#sale-limit .limit-head{
	float:left;
	height:80px;
	line-height:130px;
}

#sale-limit .limit-main {
	float:left;
	font-size:32px;
	font-weight:bold;
	height:80px;
	width:80px;
	behavior: url(border-radius.htc);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	behavior: url(./border-radius.htc);
	background-color:#fff;
}

#sale-limit .limit-main .main-slots {
	float:left;
	overflow:hidden;
	height:80px;
	width:40px;
}

#sale-limit .limit-main .main-slots .slot1 .slot1-roll{
	height:80px;
	width:40px;
	text-align:right;
	line-height:130px;
}

#sale-limit .limit-main .main-slots .slot2 .slot2-roll{
	height:80px;
	width:40px;
	text-align:left;
	line-height:130px;
}

#sale-limit .limit-foot{
	float:left;
	height:80px;
	line-height:130px;
}


#sale-cdt {
	position:absolute;
	top:130px;
	right:-20px;
	width:220px;
}

#sale-cdt #cdt-main{
	position:absolute;
	top:10px;
	left:10px;
}

#sale-cdt #cdt-main .hour {
	font-size:16px;
	color:#ff0000;
}

#sale-cdt #cdt-main .min {
	font-size:16px;
	color:#ff0000;
}

#sale-cdt #cdt-main .sec {
	font-size:16px;
	color:#ff0000;
}

#sale-cdt #cdt-main .milli {
	font-size:14px;
	color:#ff0000;
}

#sale-cdt #cdt-main .nomber {
	font-size:1.5em;
	font-weight:bold;
}








/*renew-------------------------------------------------------------------------------------------------*/

#wrap-body {
	margin: 0 auto;
	width:1000px;
	background-color:#fff;
}

#fixed {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 35px;
	z-index: 9990;
	background-color:#eee;
}

#fixed .fixedinfomation {
	margin: 0 auto;
	width: 950px;
	line-height: 35px;
	text-align:left;
}

#fixed .fixedmenu {
	margin: 0 auto;
	width: 950px;
	line-height: 35px;

	display: none;
}

#fixed .fixedmenu .left {
	float: left;
}

#fixed .fixedmenu .left ul li {
	padding-right: 10px;
	font-size: 85%;
	float: left;
	text-align: center;
	height:35px;
}

#fixed .fixedmenu .left ul li a {
	line-height:35px;
}

#fixed .fixedmenu .right {
	float: right;
}

#fixed .fixedmenu .right ul li {
	padding-left: 20px;
	font-size: 85%;
	float: left;
	text-align: center;
	height:35px;
}

#fixed .fixedmenu .right ul li a {
	line-height:35px;
}

#fixed .fixedmenu .right ul li:first-child {
	padding-right: 50px;
}

#header {
	width: 100%;
	padding:0;
	padding-top:35px;
	margin-bottom:20px;
	position: relative;
	z-index: 3;
}

#header #headerarea {
	width: 950px;
	height: 80px;
	margin: 5px auto;
}

#header #headerarea .left {
	width:33%;
	float:left;
}

#header #headerarea .left .menu{
	float:left;
}

#header #headerarea .left .menu ul li {
	position: relative;
	float:left;
	width:130px;
	text-align: right;
}

#header #headerarea .left .menu ul li a {
	font-size: 85%;
	padding: 0 10px;
}

#header #headerarea .center {
	margin: 20px auto;
	margin-bottom: 10px;
	width:33%;
	float:left;
	text-center:aligh;
}

#header #headerarea .right {
	width:33%;
	float:left;
	margin-top:25px;
}

#header #headerarea .right .magazine {
	margin-left:25%;
	width:25%;
	float:left;
	position: relative;
	top: 8px;
}

#header #headerarea .right .cart {
	width:25%;
	float:left;
	position: relative;
	top: 8px;
}

#header #headerarea .right .cart span {
	position: absolute;
	top: 2px;
	left: 62px;
	color:#fff;
	font-weight: bold;
	font-size: 14px;
}

#header #headerarea .right .menu {
	float:left;
	margin-left:8px;
}

#header #headerarea .right .menu ul li {

}

#header #headerarea .right .menu ul li a {
	font-size: 85%;
}

/*
#header #headerarea .right .search {
	margin-top: 40px;
}

#header #headerarea .right .search input {
	outline: none;
	padding: 0 5px;
}

#header #headerarea .right .search input::-webkit-input-placeholder {
	padding: 0 5px;
	line-height: 20px;
	font-size: 78%;
}

#header #headerarea .right .search input:-moz-placeholder {
	padding: 0 5px;
	line-height: 20px;
	font-size: 78%;
}

#header #headerarea .right .search button {
	position: relative;
	top: 5px;
	left: -10px;

	width: 30px;
	height: 24px;
	border-color: #333;
	background-color: #000;
	background: url(../image/search_wh.png) no-repeat #333333 center center;

	cursor: pointer
}
*/




#header #naviarea {
	padding:0;
	margin:0 auto;
	height:30px;
	width:950px;
	background-color:#000000;
	border-bottom: 1px solid #cccccc;
}

#header #naviarea .top {
	padding:0;
	margin:0 auto;
	width: 100%;
}

#header #naviarea .top ul {
	width: 100%;
}

#header #naviarea .top ul li {
	padding: 0 22px;
	float: left;
}

#header #naviarea .top ul li:first-child {
	margin-left: 25px;
}

#header #naviarea .top ul li a {
	display:block;
	width: 100%;
	line-height:30px;
	font-size: 85%;
	letter-spacing: 1px;
	color: #fff;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#header #naviarea .top ul li a:hover {
	text-decoration:none;
	filter: alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
}

#header #naviarea .top ul li .middle {

	position:absolute;
	top: 155px;
	left: 25px;

	margin:0px auto;
	width:950px;
	height:300px;

	background: #fff;
	border-bottom: 1px solid #000;
	display:none;
}

#header #naviarea .top ul li .middle:before{

	content: "";
	border: 8px solid transparent;
	border-top: 8px solid #000;
	position: absolute;
	left: 37%;
	top: 0px;

	z-index:9999;
}

#header #naviarea .top ul li .middle .campaign {
	float: left;
	width: 200px;
	height: 50px;
	border-bottom: 1px solid #000;
}

#header #naviarea .top ul li .middle .campaign .title {
	padding: 0 22px;
	text-align: left;
	line-height: 50px;
	margin-bottom: 10px;
}

#header #naviarea .top ul li .middle .campaign ul li:first-child {
	margin-left: 0px;
}

#header #naviarea .top ul li .middle .campaign ul li a {
	color: #000;
}

#header #naviarea .top ul li .middle .category {
	float: left;
	margin-left: 10px;
	width: 450px;
	height: 50px;
	border-bottom: 1px solid #000;
}

#header #naviarea .top ul li .middle .category .title {
	padding: 0 22px;
	text-align: left;
	line-height: 50px;
	margin-bottom: 10px;
}

#header #naviarea .top ul li .middle .category ul li {
	float: left;
	width: 180px;
}

#header #naviarea .top ul li .middle .category ul li:first-child {
	margin-left: 0px;
}

#header #naviarea .top ul li .middle .category ul li a {
	color: #000;
	text-align: left;
}

#header #naviarea .top ul li .middle .image {
	float: left;
	margin-top: 22px;
	margin-left: 10px;
	width: 280px;
}



#header #wordarea {
	padding:0;
	margin:0 auto;
	width: 950px;
}

#header #wordarea .title {
	margin:20px;
	margin-right:10px;
	padding-right:15px;
	height: 1.5em;
	float: left;
	font-size:85%;
	border-right: #ccc 1px solid;
}

#header #wordarea .keyword ul {
}

#header #wordarea .keyword ul li {
	margin:18px 10px;
	float: left;
}

#header #wordarea .keyword ul li:first-child {
	margin-left:5px;
}

#header #wordarea .keyword ul li a {
	font-size:78%;
}




.ticker {
	position: relative;
	overflow: hidden;
}

.ticker ul {
	width: 100%;
	position: relative;
}

.ticker ul li {
	width: 100%;
	display: none;
}

.fixedbadge {
	position: relative;
	top: -25px;
	left: 40px;
	width: 20px;
}

.badge {
	position: absolute;
	top: 3px;
	left: 125px;
	width: 20px;
}

.badge .count,
.fixedbadge .count {
	position: relative;
	background: #333;
	color: #fff;
	font-size: 75%;
	text-align: center;
	width: 20px;
	height: 15px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.fixedbadge .count {
	margin: 0;
	line-height: 15px;
}

#wrapper.press {
	background-color:#eee;
}

/*
.abril {
	font-family: 'Abril Fatface', 'cursive';
	font-size: 1.8em;
	color: #000;
}






#searchbox{
	margin:10px auto;

	width:100%;
	height: 28px;
}

#searchbox input[type="text"]{
	border-top:1px solid #bbbbbb;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #bbbbbb;
	border-right:none;
	border-radius:3px 0 0 3px;
	width: 165px;
	height: 28px;
	line-height: 28px;
	padding: 0px 5px;
	font-size: 12px;
}

#searchbox a#brandsearch_btn{
	position: relative;
	top: -30px;
	left: 175px;

	display: block;
	width: 30px;
	height: 28px;
	background: url(../image/search_wh.png) no-repeat #333333 center center;
	text-indent: -9999px;
	border-radius: 0 3px 3px 0;
}
#searchbox a:hover#brandsearch_btn{
	background: url(../image/search_wh.png) no-repeat #555555 center center;
}
*/

#gnaviarea {
	z-index: -10;
	background-color:#000000;
	padding:0;
	margin:0 auto;
	height:30px;
	width:950px;
	border-bottom: 1px solid #cccccc;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

}
#gnavi {
	width: 950px;
	margin:0 auto;
	text-align: left;
	padding: 0 30px;


}
#gnavi ul.outul {
	width:100%;
	float:left;
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:0;


}

#gnavi ul li.outli {
	float:left;
	position: relative;
	font-size:13px;
}
#gnavi ul li.outli.first{
	margin-left:16px;
}



#gnavi li.outli a.main{
	position: relative;
	z-index: 1;
	height:30px;
	line-height:30px;
	padding:0 30px;
	font-size:85%;
	color:#ffffff;
	display:block;
	text-decoration:none;
	width:auto;
	letter-spacing:1px;
}

#gnavi li.outli.first a.main{
	padding-left:1px;
}

#gnavi li.outli a.main:hover{
	color:#ccc;

	text-decoration: none;
}

#gnavi li.outli.last a.main{
}

#gnavi li.outli.last a.main:hover{
}

#gnavi ul li.outli.shop a{
	background-color: #4c4c4c;
}

#brandnaviarea {
	margin: 0 auto;
	width: 950px;
	padding-bottom: 10px;
}

#brandnaviarea ul {
	width: 100%;
}

#footerarea {
	margin: 0 auto;
	width: 950px;
	background-color: #ffffff;
	padding-top: 20px;
	border-top: 1px solid #ccc;
	height: auto;
}

#popular_keyword ul li{
	float:left;
	font-size: 12px;
	margin: 3px;
	padding-bottom: 2px;
}
#popular_keyword ul li.title{
	background-color: #FE5252;
	padding: 0px 4px;
	margin-right: 5px;
	border-radius: 3px;
	color: #ffffff;
}

#item_sort{
	padding-bottom: 5px;

}

#item_search {
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 10px;

	border-bottom:#ddd dotted 1px;
}

#item_search .keyword {

	float: left;

	position: relative;
	padding: 10px 0px;
}

#item_search .keyword .title {

	padding-top: 5px;
}

#item_search .keyword input {

	outline: none;
	padding: 0px 5px;

	height: 30px;
	width: 280px;

	border:#ccc solid 1px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#item_search .keyword .keyword_search_btn {

	position:absolute;
	top: 10px;
	left: 380px;

	width: 35px;
	height: 32px;
	background: url(/img/v7b/header/search_wh.png) no-repeat #333333 center center;
	text-indent: -9999px;
	border-radius: 0 3px 3px 0;
}

#item_search .price_range {

	float: left;

	position: relative;
	padding: 10px 0px;
	margin-left: 20px;
}

#item_search .price_range .title {

	padding-top: 5px;
	margin: 0px;
}

#item_search .price_range .unit {

	font-size: 120%;
}

#item_search .price_range input {

	outline: none;
	padding: 0px 5px;

	height: 30px;
	width: 60px;

	border:#ccc solid 1px;
	margin: 0px 3px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#item_search .item_search_btn {

	float: left;

	position: relative;
	padding: 10px 0px;
	margin-left: 20px;
}

#item_search .item_search_btn button {

	cursor: pointer;

	outline: none;
	padding: 5px 10px;

	font-weight: bold;
	background: #333333;
	color: #fff;

	border:#ccc solid 1px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#item_search .price_range .price_search_btn {

	position:absolute;
	top: 10px;
	left: 270px;

	width: 35px;
	height: 32px;

	background: url(/img/v7b/header/search_wh.png) no-repeat #333333 center center;*/
	text-indent: -9999px;
	border-radius: 3px;
}



#item_search .title {
	padding-top: 1px;
	margin-right: 5px;
	height: 25px;
	float: left;
	color: #333333;
}

#item_search .contents {
	float: left;
}

#item_search .contents ul li {

	position: relative;
	float: left;
	margin-right:30px;
	padding-left: 5px;
	height: 25px;
}

#item_search .contents ul li:first-child {

	margin-right:0px;
	padding-left: 0px;
}

#item_search .contents ul li h1 {

	padding: 0px 5px;
	font-size: 110%;
	color: #333333;
	background-color:#fff;
	border: none;
}

#item_search .contents ul li span {

	position:absolute;
	top: 0px;
	right: -25px;
}

#item_search .contents ul li span a {
	text-decoration:none;
}

#item_search .contents ul li span a .close {

	height: 20px;
	width: 20px;

	text-align: center;

	color: #ccc;
	border:#ccc solid 1px;

	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

#main .total {

	line-height: 35px;
	width: 160px;
	float:left;
}

#product_summary {

	width: 750px;
}

#product_summary ul li.l_box {

	position:relative;

	margin: 10px 5px;
	width: 240px;
	height: 390px;
	float: left;

	overflow: hidden;
}

#product_summary ul li.l_box a {

	display: block;
	text-decoration: none;

	padding: 10px 0px;
	height: 370px;
}

#product_summary ul li.l_box a:hover {

}

#product_summary ul li.l_box a .icon {

	position:absolute;
	top: 0px;
	left: 0px;
}

#product_summary ul li.l_box a .icon ul li {
/*
	position:absolute;
	left: 0px;
*/
	float:left;

	margin: 4px;
	width: 46px;
	height: 46px;
	line-height: 50px;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

	text-align: center;
	font-weight:bold;
	color: #fff;
}



#product_summary ul li.l_box a .icon ul li.new_item {

	border-style: solid;
	border-color: #333333;
	color: #333333;
}

#product_summary ul li.l_box a .icon ul li.sale {

	border-style: solid;
	border-color: #FF0033;
	color: #FF0033;
}

#product_summary ul li.l_box a .icon ul li.gift_item {

	border-style: solid;
	border-color: #607ae3;
	color: #607ae3;
}

#product_summary ul li.l_box a .icon ul li.book_item {

	border-style: solid;
	border-color: #607ae3;
	color: #607ae3;
}

#product_summary ul li.l_box a .icon ul li.limit_item {

	border-style: solid;
	border-color: #607ae3;
	color: #607ae3;
}

#product_summary ul li.l_box a .icon ul li.colabo_item {

	border-style: solid;
	border-color: #607ae3;
	color: #607ae3;
}

#product_summary ul li.l_box a .icon ul li.local_price {

	border-style: solid;
	border-color: #ffcc00;
	color: #ffcc00;
}

#product_summary ul li.l_box a .icon ul li.outlet {

	border-style: solid;
	border-color: #333333;
	color: #333333;
}

#product_summary ul li.l_box a .icon ul li.revdate {

	border-style: solid;
	border-color: #607ae3;
	color: #607ae3;
}




#product_summary ul li.l_box a .l_image {

	display: table-cell;
	vertical-align: middle;
	text-align:center;
	width: 240px;
	height: 270px;
}

#product_summary ul li.l_box a .l_image img {

	max-width: 240px;
	max-height: 270px;
}

#product_summary ul li.l_box a:hover .l_image img {

	opacity:1;
	filter: none;
	-ms-filter: "alpha( opacity=100 )";
}

#product_summary ul li.l_box a .m_image {

	display: table-cell;
	vertical-align: middle;
	text-align:center;
	width: 240px;
	height: 210px;
}

#product_summary ul li.l_box a .m_image img {

	max-width: 240px;
	max-height: 210px;
}

#product_summary ul li.l_box a:hover .m_image img {

	opacity:1;
	filter: none;
	-ms-filter: "alpha( opacity=100 )";
}

#product_summary ul li.l_box a .thumb {

	text-align:center;
	width: 240px;
	height: 60px;
}

#product_summary ul li.l_box a .thumb img {

	margin: 0;
	padding: 0;
	border: none;
	width: 25%;
}

#product_summary ul li.l_box a:hover .thumb img {

	opacity:1;
	filter: none;
	-ms-filter: "alpha( opacity=100 )";
}

#product_summary ul li.l_box a .catchphrase {

	width: 100%;
}

#product_summary ul li.l_box a .catchphrase p {

	padding: 5px 8px 2px 8px;
	font-size: 95%;
}

#product_summary ul li.l_box a .name {

	text-align: center;
}

#product_summary ul li.l_box a .name p {

	padding: 0px 8px;
	font-size: 85%;
}

#product_summary ul li.l_box a .price {

	position: absolute;
	bottom: 0px;

	width: 100%;
	height: 40px;

	text-align: center;
	color: #555555;
	font-weight: bold;
	font-size: 115%;
}

#product_summary ul li.l_box a .price .none {

	font-weight: normal;
	font-size: 65%;
}

#product_summary ul li.l_box a .price .from {

	width: 160px;
	text-decoration: line-through;
	font-size: 75%;
}

#product_summary ul li.l_box a .price .to {

	color: #FE5252;
}

#product_summary ul li.l_box a .price .application_price {

	text-align: right;
	margin-right: 10px;
	width: 120px;
	float: left;
}

#product_summary ul li.l_box a .price .rate {

	float: left;
	padding: 0px 5px;
	background-color: #FE5252;
	color: #FFFFFF;
	font-size: 85%;
}

#product_summary ul li.l_box a .cover {

	display:none;

	position:absolute;
	bottom: 0px;
	left: 0px;

	width: 100%;
	height: 110px;

	background-color: #333;

	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity:0.95;
}

#product_summary ul li.l_box a .cover .add_wish {
	width: 100%;
	height: 100%;
}

#product_summary ul li.l_box a .cover .add_wish .barand_name {

	font-weight: bold;
	padding: 5px 8px 2px 8px;
	color: #ddd;
	font-size: 95%;
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
}

#product_summary ul li.l_box a .cover .add_wish .product_name {

	padding: 5px 8px 0px 8px;
	color: #ddd;
	font-size: 85%;
}

#product_summary ul li.l_box a .cover .add_wish .btn  {

	margin: 0px auto;
	width: 150px;
}

#product_summary ul li.l_box a .cover .add_wish .btn  img {

	float: left;
}

#product_summary ul li.l_box a .cover .add_wish .btn span {

	float: left;
	padding: 9px 0px;
	color:#ddd;
	font-size: 78%;
}



#product_summary ul li.s_box {

	position:relative;

	margin: 10px 3px;
	width: 180px;
	height: 270px;
	float: left;

	overflow: hidden;
}

#product_summary ul li.s_box a {

	display: block;
	text-decoration: none;

	padding: 10px 0px;
	height: 250px;
}

#product_summary ul li.s_box a:hover {

}

#product_summary ul li.s_box a .icon {

	position:absolute;
	top: 0px;
	left: 0px;
}

#product_summary ul li.s_box a .icon ul li {
/*
	position:absolute;
	left: 0px;
*/
	float:left;

	margin: 2px;
	width: 35px;
	height: 35px;
	line-height: 40px;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

	text-align: center;
	font-weight:bold;
	font-size: 82%;
	color: #fff;
}

#product_summary ul li.s_box a .icon ul li.new_item {

	border-style: solid;
	border-color: #333333;
	color: #333333;
}

#product_summary ul li.s_box a .icon ul li.sale {

	border-style: solid;
	border-color: #FF0033;
	color: #FF0033;
}

#product_summary ul li.s_box a .icon ul li.gift_item {

	border-style: solid;
	border-color: #607ae3;
	color: #607ae3;
}

#product_summary ul li.s_box a .icon ul li.book_item {

	border-style: solid;
	border-color: #607ae3;
	color: #607ae3;
}

#product_summary ul li.s_box a .icon ul li.limit_item {

	border-style: solid;
	border-color: #607ae3;
	color: #607ae3;
}

#product_summary ul li.s_box a .icon ul li.colabo_item {

	border-style: solid;
	border-color: #607ae3;
	color: #607ae3;
}

#product_summary ul li.s_box a .icon ul li.local_price {

	border-style: solid;
	border-color: #ffcc00;
	color: #ffcc00;
}

#product_summary ul li.s_box a .icon ul li.outlet {

	border-style: solid;
	border-color: #333333;
	color: #333333;
}



#product_summary ul li.s_box a .s_image {

	display: table-cell;
	vertical-align: middle;
	text-align:center;
	width: 180px;
	height: 145px;
}

#product_summary ul li.s_box a .s_image img {

	max-width: 180px;
	max-height: 145px;
}

#product_summary ul li.s_box a:hover .s_image img {

	opacity:1;
	filter: none;
	-ms-filter: "alpha( opacity=100 )";
}

#product_summary ul li.s_box a .catchphrase {

	width: 100%;
}

#product_summary ul li.s_box a .catchphrase p {

	padding: 5px 8px 2px 8px;
	font-size: 95%;
}

#product_summary ul li.s_box a .name {

	text-align: center;
}

#product_summary ul li.s_box a .name p {

	padding: 0px 8px;
	font-size: 85%;
}

#product_summary ul li.s_box a .price {

	position: absolute;
	bottom: 0px;

	width: 100%;
	height: 40px;

	text-align: center;
	color: #555555;
	font-weight: bold;
	font-size: 115%;
}

#product_summary ul li.s_box a .price .none {

	font-weight: normal;
	font-size: 55%;
}

#product_summary ul li.s_box a .price .from {

	width: 110px;
	text-decoration: line-through;
	font-size: 65%;
}

#product_summary ul li.s_box a .price .to {

	color: #FE5252;
}

#product_summary ul li.s_box a .price .application_price {

	width: 110px;
	float: left;
}

#product_summary ul li.s_box a .price .rate {

	float: left;
	margin-top: 3px;
	padding: 0px 5px;
	background-color: #FE5252;
	color: #FFFFFF;
	font-size: 65%;
}


#product_summary ul li.s_box a .cover {

	display:none;

	position:absolute;
	bottom: 0px;
	left: 0px;

	width: 100%;
	height: 115px;

	background-color: #333;

	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity:0.95;
}

#product_summary ul li.s_box a .cover .add_wish {
	width: 100%;
	height: 100%;
}

#product_summary ul li.s_box a .cover .add_wish .barand_name {

	font-weight: bold;
	padding: 5px 8px 2px 8px;
	color: #ddd;
	font-size: 85%;
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
}

#product_summary ul li.s_box a .cover .add_wish .product_name {

	padding: 5px 8px 0px 8px;
	color: #ddd;
	font-size: 85%;
}

#product_summary ul li.s_box a .cover .add_wish .btn  {

	margin: 0px auto;
	width: 150px;
}

#product_summary ul li.s_box a .cover .add_wish .btn img {

	float: left;
}

#product_summary ul li.s_box a .cover .add_wish .btn span {

	float: left;
	padding: 9px 0px;
	color:#ddd;
	font-size: 78%;
}





#filter_menu {

	width: 182px;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
}

#filter_menu .filter {
	margin-bottom: 5px;
}

#filter_menu .filter .title {
	padding: 10px;
	border-bottom: 1px solid #ccc;
}

#filter_menu .filter .title h6 {
	position:relative;
	font-weight:bold;
}

#filter_menu .filter .strong {
	font-weight:bold;
	font-size:150%;
	color:#FF0033;
}

#filter_menu .filter .more {
	text-align:right;
	font-size:85%;
}

#filter_menu .filter .default {
	padding: 10px 5px;
	font-size:85%;
}

#filter_menu .filter .default ul li {
	position:relative;
	padding: 5px 0px;
}

#filter_menu .filter .default ul li.under {
	border-bottom:dotted 1px #ddd;
}

#filter_menu .filter .default ul li:last-child {
	border-bottom:none;
}

#filter_menu .filter .default ul li a {
	text-decoration: none;
	display: block;
}

#filter_menu .filter .default ul li span.small {
	font-size:78%;
}

#filter_menu .filter .default ul li .hit{
	color: #aaa;
}


#filter_menu .filter .category {
	padding: 10px 5px;
	font-size:85%;
}

#filter_menu .filter .category ul li {
	position:relative;
	padding: 5px 0px;
}

#filter_menu .filter .category ul li a {
	text-decoration: none;
	display: block;
}

#filter_menu .filter .category ul li.selected {
	font-weight:bold;
}

#filter_menu .filter .category ul.c1 li {
	padding-left:0px;
}

#filter_menu .filter .category ul.c2 li {
	padding-left:5px;
}

#filter_menu .filter .category ul.c3 li {
	padding-left:10px;
}

#filter_menu .filter .category ul li .hit{
	color: #aaa;
}


#filter_menu .filter .palette {
	padding: 10px 3px;
	font-size:85%;
	width: 172px;
}

#filter_menu .filter .palette ul li {
	position:relative;
	padding: 5px;
	width: 72px;
	height: 30px;
	float: left;
	border:1px solid #fff;
}

#filter_menu .filter .palette ul li span.color{
	height:20px;
	width:20px;
	display:block;
	margin-right:3px;
	border:1px solid #eee;
}

#filter_menu .filter .palette ul li span.name{
	position:absolute;
	/*top: 5px;*/
	top: 0px;
	left: 25px;
	padding:3px 5px;
	font-size:85%;
	height:15px;
	width:70px;
	/*background-color: #fff;*/
}

#filter_menu .filter .palette ul li .hit{
	position:absolute;
	top: 15px;
	left: 35px;
	color: #aaa;
}



#filter_menu .filter .price {
	padding: 10px 0px;
	font-size:85%;
	width: 172px;
}

#filter_menu .filter .price ul li {
	position:relative;
	padding: 5px 0px;
}

#filter_menu .filter .price ul li.under {
	border-bottom:dotted 1px #ddd;
}

#filter_menu .filter .price ul li:last-child {
	border-bottom:none;
}

#filter_menu .filter .price ul li a {
	text-decoration: none;
	display: block;
}

#filter_menu .filter .price ul li a .from {
	width: 58px;
	text-align: right;
	float: left;
}

#filter_menu .filter .price ul li a .between {
	width: 10px;
	text-align: center;
	float: left;
}

#filter_menu .filter .price ul li a .to {
	margin-right: 3px;
	width: 55px;
	text-align: right;
	float: left;
}

#filter_menu .filter .price ul li a .hit {
	color: #aaa;
}




#wrapper .brand-initial {

}

#wrapper .brand-initial ul li {

	width: 20px;
	float: left;

	background-color: #eee;
}

#wrapper .brand-initial ul li:first-child {

	width: auto;
}

#wrapper .brand-initial ul li:last-child {

	width: auto;
}




#wrapper .brand-tabs {

	width: 750px;
}

#wrapper .brand-tabs ul li {

	width: 50%;
	height: 30px;
	float: left;

	background-color: #eee;
}

#wrapper .brand-tabs ul li.ui-state-active {

	background-color: #000;
}

#wrapper .brand-tabs ul li.ui-state-active a {

	position: relative;
	color: #fff;
}

#wrapper .brand-tabs ul li.ui-state-active a:before{

	content: "";
	border: 10px solid transparent;
	border-top: 10px solid #000;
	position: absolute;
	left: 48%;
	top: 30px;

	z-index:9998;
}

#wrapper .brand-tabs ul li a {

	display: block;
	text-align: center;
	padding: 7px 0;
	font-size: 85%;
	text-decoration: none;
	outline: none;
}

#wrapper .brand-tabs .tabs-contents {

	margin: 20px 0;
	min-height:500px;
}

#wrapper .brand-tabs .tabs-contents .item {

	margin: 10px 5px 20px 5px;
	width: 240px;
	height: 210px;
}

#wrapper .brand-tabs .tabs-contents .item .menu {

	width: 100%;
	height: 100%;
	background-color: #ddd;
}

#wrapper .brand-tabs .tabs-contents .item a {

	display: block;
	text-decoration: none;
}

#wrapper .brand-tabs .tabs-contents .item a .brand {

	margin: 2px auto;
}

#wrapper .brand-tabs .tabs-contents .item a .brand .name {

	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size:120%;
	font-weight: bold;
	text-align: center;
}

#wrapper .brand-tabs .tabs-contents .item a .brand .name .initial {

	font-size:150%;
}

#wrapper .brand-tabs .tabs-contents .item a .brand .name_kana {

	font-size: 85%;
	text-align: center;

}

#wrapper .brand-tabs .tabs-contents .item a .image {

	margin: 10px auto;
	height: 180px;

	vertical-align:middle;
	text-align:center;
}

#wrapper .brand-tabs .tabs-contents .item a .image img {

	max-height: 180px;
	max-width: 180px;

	background-color: #fff;
}

#wrapper .brand-tabs .tabs-contents .item a:hover .image img {

	opacity:1;
	filter: none;
	-ms-filter: "alpha( opacity=100 )";
}


/**********************ここから**************************************/

#magazine_laso {
	text-align: center;
	width: 950px;
	margin:40px auto 50px auto;
	font-size:small;
	line-height:1.7em;
}
#magazine_laso .magazine_top h1{
	margin:0 auto 40px auto;
}
#magazine_laso .point_mail {
	width: 620px;
	clear:both;
	overflow:hidden;
	margin: 0 auto;
}
#magazine_laso .magazine_top ul li .point_mail .sub_mail {
    position:relative;
	width: 50%;
	float:left;
}
#magazine_laso .magazine_top ul li .point_mail .sub_mail img {
	text-align: center;
	width: 240px;
	margin: 0px auto 80px auto;
}
.mail_sub_text {
    position:absolute;
	top: 245px;

	width: 310px;
	margin-left:30px;
	text-align: left;
}
#magazine_laso .magazine_top .point_mail .sub_mail .mail_sub_text img {
	width:20px;
	margin:0px;
	float: left;
}
#magazine_laso .magazine_top .point_mail .sub_mail .mail_sub_text p {
	padding: 5px 0 0 5px;
	float: left;
	width: 250px;
}
#magazine_laso .user{
	clear:both;
	overflow:hidden;
	margin:40px auto 50px auto;
}
#magazine_laso .user a,
#magazine_laso .user a:link,
#magazine_laso .user a:visited,
#magazine_laso .user a:active{
	display:block;
	background:#000;
	font-size:2em;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	line-height:2.2em;
	height:2.2em;
	background-image: url('/img/v7b/icons/arrow/arrow-wh2.gif');
	background-repeat: no-repeat;
	background-position:35% 49%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#magazine_laso .user a:hover,
#magazine_laso .user a:focus{
	background:#eee;
	color:#333;
	text-decoration:none;
	background-image: url('/img/v7b/icons/arrow/arrow-wh2.gif');
	background-repeat: no-repeat;
	background-position:35% 49%;
}


#magazine_popup {
	position: fixed;
	width:100%;
	height:100%;
	background-color: rgba(255, 255, 255, 0.50);
	z-index: 10001;
}

#magazine_popup .entry {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width:450px;
	height:450px;
	border: 5px solid #000;
	background:#fff;
}
#magazine_popup .entry .header {
	padding-top: 30px;
	margin: 0 auto;
	width:420px;
	text-align:center;
}
#magazine_popup .entry .header img {
	margin:5px 0;
}
/*
#magazine_popup .entry {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width:450px;
	height:400px;
	border: 5px solid #000;
	background:#fff;
}
#magazine_popup .entry .header {
	padding: 0px;
	margin: 0 auto;
	text-align:center;
}
#magazine_popup .entry .header img {
	margin:0;
}
*/
#magazine_popup .entry .main {
	margin:5px 0;
}
#magazine_popup .entry .main > ul {
	margin: 0;
	padding: 0;
}
#magazine_popup .entry .main > ul > li {
	list-style-type: none;
	text-align: center;
	margin:20px 0;
}
#magazine_popup .entry .main > ul > li > h3 {
	font-size: 16px;
	font-weight: bold;
}
#magazine_popup .entry .main > ul > li.email label {
	padding: 2px 10px;
	background:#000;
	color:#fff;
}
#magazine_popup .entry .main > ul > li.email input {
	margin: 0px;
	padding: 1px 5px;
	font-size: 12px;
	width: 250px;
	border: 2px solid #000;
}
#magazine_popup .entry .main > ul > li.gender label {

	font-family:'メイリオ', Meiryo;
	font-weight: normal;

	cursor:pointer;
	display: inline-block;
	width:100px;
	height:18px;
	line-height:18px;

	margin: 0 10px;
	font-weight: bold;
	font-size: 16px;
}
#magazine_popup .entry .main > ul > li.gender input[type="radio"] {

	font-size: 100%;
	width: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
}
#magazine_popup .entry .main > ul > li.gender input[type="radio"]+label:before {

	display: inline-block;
	content: "";
	margin-right: 10px;
	vertical-align: top;
	background-color: #fff;

	border:2px solid #000;
	width: 12px;
	height: 12px;

	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
#magazine_popup .entry .main > ul > li.gender input[type="radio"]:checked+label:before {

	content: "";
	background:url(../img/v7b/magazine/popup/checked.png) 0 0 no-repeat transparent;
	background-position: center;

	position: relative;
	top: 0px;
	left: 0px;
}
#magazine_popup .entry .main > ul > li button {
	padding: 0px;
	background:#000;
	color:#fff;
	border: none;
	cursor:pointer;
}
#magazine_popup .entry .main > ul > li button:hover {
	opacity: 0.7;
}
#magazine_popup .entry .main > .close {
	position: absolute;
	right: -5px;
	top: -5px;
}
#magazine_popup .entry .main > .close > a:hover > img {
	opacity: 1;
}
#magazine_popup .entry .main > .detail {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

/**********************ここまで**************************************/


/*--------------------------- BRAND LIST ------------------------------------------------------*/

#brand_keyword {
	position:absolute;
	top:5px;
	right:0px;
	width:650px;
}

#brand_keyword input[type=text] {
	float: left;
	border: 2px solid #333;
	border-radius: 0;
	width: 590px;
	height: 26px;
	line-height: 26px;
	margin-right: 10px;
	padding: 0px 5px;
	font-size: 12px;
	font-weight:normal;
}

#brand_keyword button {
	float: left;
	display: block;
	width: 35px;
	height: 30px;
	background: url(/img/v7b/header/search_wh.png) no-repeat #333 center center;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
}

#brand_category {
	margin:10px 0;
}

#brand_category ul li {
	float: left;
	width: 305px;
	background:#EEEEEE;
	border:#333 2px solid;
	text-align: center;
	margin-left: 11px;
}

#brand_category ul li a {
	display:block;
	padding: 10px 0;
	text-decoration: none;
}

#brand_category ul li a.active {
	background-color:#bbb;
}

#brand_category ul li a h2 {
	font-weight:bold;
	font-size: 20px;
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
}

#brand_category ul li a h2 span {
	font-size: 14px;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
}

#brand_category ul li:first-child {
	margin-left: 0px;
}

#brand_menu_top {
	padding:0 5px;
	margin-top:10px;
	background:#EEEEEE;
	border:#333 2px solid;
}

#brand_menu_top .alphabet {
	font-size:18px;
	font-weight:bold;
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
	text-align:center;
}

#brand_menu_top .alphabet a {
	padding: 5px 0;
}

#brand_menu_top .alphabet a.active {
	background-color:#bbb;
	text-decoration: none;
}

#brand_menu_top .alphabet a.w30 {
	width:28px;
	display:inline-block;
}

#brand_menu_top .alphabet a.w40 {
	width:40px;
	display:inline-block;
}

#brand_menu_top .alphabet a.w55 {
	width:55px;
	display:inline-block;
}

#brand_menu_bottom {
	position: relative;
	padding:0 35px;
	background:#EEEEEE;
	border-left:#333 2px solid;
	border-right:#333 2px solid;
	border-bottom:#333 2px solid;
}

#brand_menu_bottom .hiragana {
	width: 100%;
	height: 30px;
	background:#EEEEEE;
	overflow: hidden;
}

#brand_menu_bottom .hiragana li {
	float: left;
	text-align:center;
	height: 30px;
	width: 29px;
	background:#EEEEEE;
}

#brand_menu_bottom .hiragana li a {
	display:block;
	line-height:31px;
	font-size:14px;
	font-weight:bold;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
}

#brand_menu_bottom .hiragana li a.active {
	background-color:#bbb;
	text-decoration: none;
}

#brand_menu_bottom .hiragana_prev {
	position: absolute;
	top:0px;
	left:0px;
	background-color:#333;

	height: 31px;
	width: 31px;
}

#brand_menu_bottom .hiragana_prev a {
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height: 31px;
	color: #fff;
	text-align:center;
	text-decoration: none;
	background-color:#333;

	height: 31px;
}

#brand_menu_bottom .hiragana_next {
	position: absolute;
	top:0px;
	right:0px;
	background-color:#333;

	height: 31px;
	width: 31px;
}

#brand_menu_bottom .hiragana_next a {
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height: 31px;
	color: #fff;
	text-align:center;
	text-decoration: none;
	background-color:#333;

	height: 31px;
}

#brand_pankuzu {
	margin: 20px 0 10px 0;
	font-size: x-small;
}

#brand_pankuzu ul {
	text-align: center;
}

#brand_pankuzu ul li {
	display: inline-block;
}

#brand_count {
	position:relative;
}

#brand_count p {
	position:absolute;
	top:-10px;
	right:10px;
}

#brand_count p span {
	font-weight: bold;
	font-size:24px;
}

#brandlist ul li {
	width: 50%;
	float: left;
	line-height: 1.6;
	padding:0px;
	margin-bottom:1.5em;
}

#brandlist ul li a span {
	font-size: 8px;
}

#table_header {
	position:relative;
}

#table_header > a.subject {
	text-decoration: none;
}

#table_header > a.subject h2 {
	display: inline;
	padding-left: 40px;
	font-size:24px;
	font-weight:bold;
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
}

#table_header > a.subject h2 span {
	font-size:10px;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
}

#table_header > span {
	position:absolute;
	top:22px;
	left:10px;
}

#productlist {
	position:relative;
	height: 250px;
}

#productlist > img {
	float:left;
	padding:50px 20px;
}

#productlist > ul {
	margin-right:auto;
	margin-left:auto;
	width:100%;
}

#productlist > ul li {
	float:left;
	padding:0 0 0 10px;
	width:140px;
	text-align:center;
}

#productlist > ul li:first-child {
	padding:0;
}

#productlist > ul li a {
	display: block;
}

#productlist > ul li a img {
	max-height:130px;
	max-width:130px;
}
#productlist > ul li a p {
	font-size:11px;
	padding:5px;
	height:67px;
	overflow:hidden;
	display:block;
}

#productlist > span {
	position:absolute;
	right:10px;
	bottom:0px;
}



#brandpopup {
	position:fixed;
	bottom:10px;
	left:0px;
	width: 100%;
	display: none;
	z-index: 9999;
	background-color: #fff;
}

#brandpopup .content {
	width:950px;
	margin:0 auto;
	position:relative;
}

#brandpopup_main {
	width:950px;
	min-height:273px;
	border: #333 2px solid;
	background-color:#fff;
}

#brandpopup_main > img {
	float:left;
	padding:50px 20px;
}

#brandpopup_main > ul {
	float:left;
}

#brandpopup_main > ul li {
	float:left;
	padding:50px 10px 0 0;
	width:130px;
	text-align:center;
}

#brandpopup_main > ul li a {
	display: block;
}

#brandpopup_main > ul li a img {
	max-height:145px;
	max-width:130px;
}
#brandpopup_main > ul li a p {
	font-size:11px;
	padding:5px;
	height:67px;
	overflow:hidden;
	display:block;
}

#brandpopup_main > span {
	position:absolute;
	right:10px;
	bottom:10px;
}

img.vertical {
	vertical-align:middle;
}

span.numeric {
	font-family: Times, 'Times New Roman', serif, 'ＭＳ Ｐ明朝';
	font-size: 30px;
	color: #000;
}





/*--------------------------- BRAND LIST ------------------------------------------------------*/



span.unit {
	padding: 1px;
	font-size:78%;
}

.imgDelay {
	display: none;
}

/*renew-------------------------------------------------------------------------------------------------*/


#dialog {

	display: none;

	position: fixed;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	background-color: rgba(200,200,200,0.3);

	z-index: 10000;
}

#dialog > .dialog_contents {

	padding: 10px;

	position:absolute;
	top: -300px;
	right:5%;

	width:300px;

	background-color: #fff;

	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);

	z-index: 10001;
}

#dialog > .dialog_contents .dialog_head {

	padding: 2px 5px;

	text-align: center;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid #eee;
}

#dialog > .dialog_contents .dialog_body {

	padding: 5px 5px 20px 5px;
	text-align: center;
}




