* {
	margin:0;
	padding:0;
}
ul {
	list-style: none;
}
body {
    /*font-family: 'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;*/
    /* font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;*/
    font-family:"Meiryo","Hiragino Kaku Gothic ProN","MS PGothic",sans-serif;
    font-size: 12px; 
    line-height: 1.5;
    color: #222;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, body {
    font-size:12px;
  }
}

a {
    text-decoration: none;
    color: #0376b9;
}
a:visited{
    text-decoration: none;
    color: #c76d25;
     color: #0376b9;
}
a:hover {
    text-decoration: underline;
    color: #ff7400;
}

img,object,embed {
	vertical-align: bottom;
}
/* 
a:active{
}
*/
a img {
	border:none;
}

.flt_left {
	float:left;
}
.flt_right {
	float:right;
}
.lang_pg {
	font-size:12px;
}
.lang_change {

}

.price {
	color:#d00000;
	font-size: 13px;
}
.banner_mg {
	margin-bottom:10px;
	text-align: center;
}

.banner_mg a:hover img{
	opacity:0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85; 
}
.headback {
	clear:both;
    text-align: right;
    font-size: 12px;
}

.content_box_wide p,.content_box_wide div,.content_box_wide table {
     margin: 10px 10px;
 }

.content_sidebox p,.content_sidebox div,.content_sidebox table {
    margin: 10px 10px;
}

/* ヘッダー */
#header {
	width:100%;
}
#header #head,#container,#search .wrapper {
	width: 1125px;
	margin:0 auto;
}

#side_navi {
	float: right;
	width: 200px;
}

/* ロゴ */
#header #head h1 {
/*
	width: 280px;
	padding-top: 11px;
	font-size: 10px;
	float:left;
	display: block;
	font-weight: normal;
*/
}
#header #head h1 img{
	float: left;
	margin-right: 20px;
}
#header #head h1 p{
	margin: 3px 3px 6px;
	padding: 0;
	font-size: 11px;
	line-height: 1.0;
}
#header #head div.logo {
	width: 280px;
	padding-top: 11px;
	margin-bottom:10px;
	font-size: 10px;
	float:left;
	display: block;
	font-weight: normal;
	clear:both;
}
#header #head div.logo img{
	float: left;
	margin-right: 20px;
}
#header #head div.logo p{
	margin: 3px 3px 6px;
	padding: 0;
	font-size: 11px;
	line-height: 1.0;
}


#header #head p{
/*
	margin: 3px 3px 6px;
	padding: 0;
	font-size: 11px;
	line-height: 1.0;
*/
}

#header #head h1 p.lang_change {
	float: left;
	margin-left: 5px;
	margin-top: 18px;
}

.lang_change_google {
	width: 100px;
	overflow: hidden;
	background: red;
}

#header .head_sub {
	zoom: 1;
	float: right;
	font-size:11px;
	width: 300px;
	padding: 50px 0px 0 0;/*	padding: 50px 127px 0 0;*/
	text-align: left;
	line-height: 28px;
	vertical-align: bottom;
	color: #ccc;
/*	background: url(/common/images/login_balloon.gif) no-repeat right 28px;*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, #header .head_sub {
	width: 580px;
    font-size:11px;
  }
}


#header .head_sub p {
	margin:3px !important;
	font-size: 12px !important;
	color:#000 !important;
}
#header .head_sub span {
	padding: 0 3px 0 5px;
	border-left: #ccc 1px solid;
}

#head p.lang_change {
	float:right;
	font-size:12px !important;
}

#header .head_sub img {
	vertical-align: text-bottom;
	margin-bottom: -7px;
}


/* 小さいヘッダー */
#header_mini #head{
	zoom: 1;
	overflow: hidden;
	margin: 0 auto;
	padding: 5px 0 0;
	width: 1000px;
	height: 32px;
	border-bottom: #ddd 1px solid;
}

#header_mini img {
	font-size: 1px;
	line-height: 1px;
}

#header_mini img,#header_mini input {
	vertical-align: top;
}

#header_mini h1 {
	float: left;
	margin-right: 10px;
	line-height: 25px;
}

.header_mini_search {
	float: left;
	padding-top: 3px;
	line-height: 25px;
}

#header_mini .search_input {
	width:130px;
	height: 15px;
	line-height: 15px;
	padding: 2px 5px;
	margin: 0;
	font-size: 12px;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */ 
	border: #bbb 1px solid;
	background: none;
	position:relative;
	behavior: url("/PIE.htc"); 
}

#header_mini ul {
	float: right;
	padding: 4px 0 0 15px;
	line-height: 20px;
	font-size: 12px;
}

#header_mini ul li {
	display: inline;
}

#menu_mini li {
	float: left;
	line-height: 20px;
	border-left: #ccc 1px dotted;
}

#menu_mini li a { 
	padding: 0 5px 0 3px;
	display: block;
}

#menu_mini li.menu_cart a {
	background: url(/common/images/g_navi_cart_icon_mini.png) no-repeat 3px center;
	padding-left: 22px;
}

#menu_mini li.menu_register a {
	background: url(/common/images/g_navi_register_icon_mini.png) no-repeat 5px center;
	padding-left: 22px;
}

#menu_mini li.menu_login a {
	background: url(/common/images/g_navi_login_icon_mini.png)  no-repeat no-repeat 5px center;
	padding-left: 22px;
}

#menu_mini li.menu_logout a {
	background: url(/common/images/g_navi_logout_icon_mini.png)  no-repeat no-repeat 5px center;
	padding-left: 22px;
}

#menu_mini li.menu_mypage a {
	background: url(/common/images/g_navi_mypage_icon_mini.png)  no-repeat no-repeat 3px center;
	padding-left: 22px;
}

#header_mini .head_sub {
	float :left;
	padding-top: 10px;
	font-size: 11px;
	line-height: 11px;
	margin-left: 10px;
}
#header_mini .head_sub span {
	padding-left: 8px;
	border-left: #ccc 1px solid;
}

/* 決済ページ用ヘッダー */
#order_header{
	border-bottom: 3px solid #ff7f14;
}
#order_header div{
	width:880px;
	margin:10px auto;
}
#order_header div h1{
	float: left;
}
#order_header div p.flow{
	float: right;
	margin:10px 0;
	vertical-align: middle;
	display: table-cell;
}


/* オリジナルヘッダー */
#original_header {
	width: 1000px;
	margin: 10px auto;
}

/* 会員メニュー */
#member {
	float:right;
	width:460px;
}

#menu {
	text-align: right;
	padding: 0;
}

#menu ul{	
	margin-right: 0px;
	zoom: 1;
	overflow: hidden;
	list-style-type: none;
}

#menu li {
	float: left;
	line-height: 30px;
	border-left: #ccc 1px solid;
}

#menu li a { 
	padding: 0 7px 0 3px;
	display: block;
}

#menu li.menu_cart a {
	background: url(/common/images/g_navi_cart_icon_off.png) no-repeat 5px 4px;	padding-left: 35px;
}

#menu li.menu_register a {
	background: url(/common/images/g_navi_register_icon_off.png) no-repeat 5px 4px;
	padding-left: 32px;
}

#menu li.menu_login a {
	background: url(/common/images/g_navi_login_icon_off.png)  no-repeat no-repeat 5px 4px;
	padding-left: 32px;
}

#menu li.menu_logout a {
	background: url(/common/images/g_navi_logout_icon_off.png)  no-repeat no-repeat 5px 4px;
	padding-left: 32px;
}

#menu li.menu_mypage a {
	background: url(/common/images/g_navi_mypage_icon_off.png)  no-repeat no-repeat 3px 4px;
	padding-left: 30px;
}



#menu li a:hover {  
}


#member_name{
	padding-top: 15px;
	text-align: right;
	font-size:11px;
}
.myname {
	font-weight:bold;
	color:#d62b2b;
}


/* 検索ボックス */
#search {
	z-index: 1000;
	width: 220px;
	margin: 20px 20px 0px 0;
	clear:both;
	height:42px;
	/*background: url(/common/images/search.gif) repeat-x;*/
	border-radius: 4px;
	background:#f2f2f2;
	background: -moz-linear-gradient(top, #f2f2f2, #f3f3f3);
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f3f3f3));
	-pie-background: linear-gradient(#f2f2f2,#f3f3f3);
	border: #eeeeee 1px solid;
	border-right: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
	position:relative;
	behavior: url("/PIE.htc"); 
	/*background: url(/common/images/search_bg.gif) no-repeat center;*/
	/*float:right;*/
}
.s_table{
	width: 220px;
}

#search a {
    color: #0376b9;
}
#search a:hover {
    color: #ff7400;
}

#search .input_area {
	z-index: 0;
	width:150px;
	float:left;
	border-radius: 3px 0 0 3px;  
	border: #ddd 1px solid;
	height: 28px;
	padding: 0 0 0 10px;
	background: #fff;
	box-shadow: 1px 1px 2px 0 #eee inset;
	position:relative;
	behavior: url("/PIE.htc"); 
}

#search table {
	z-index: 999;
//	width: 1000px;
	height: 42px;
}

#search td{
	vertical-align:top;
	padding-top: 5px;
	height: 42px;
	padding-right:0px;
}

#jump_category {
	margin: 0 10px;
	font-size: 12px;
	line-height:16px;
	width: 90px;
	position: relative;
}

#jump_category a {
    color: #0376b9;
	text-decoration: none;
}

#jump_category ul ul {
	display: none;
	width: 200px;
	padding: 10px 10px 5px;
	line-height: 1.4;
	background: #fff;
	-webkit-box-shadow: #aaa 1px 2px 5px; 
	-moz-box-shadow: #aaa 1px 2px 5px; 
	box-shadow: #aaa 1px 2px 5px; 
	position: absolute;
	left: 0;
	top: 35px;
	behavior: url(“/PIE.htc”);
}

#search #jump_category ul ul a:hover  {
	color: #ff7400;
}

#jump_category ul ul li {
	margin-bottom: 5px;
}


#search select{
	width: 120px;
	background:  none;
	color: #000;
	border: none;
}
#search select option {
}

#searchBtn {
	vertical-align: top;
}

#search input#keywords {
	/*width:300px;*/ /*詳細検索があるとき*/
	width:160px;
	height: 20px;
	line-height: 21px;
	padding: 5px 0;
	margin-left: 10px;
	font-size: 14px;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */  
	border: none;
	background: none;
	position:relative;
	left:-20px;
	behavior: url("/PIE.htc"); 
}
#search input#freeprice {
	vertical-align: middle;
}
#search td.option {
	width: 70px;
	padding: 6px 5px 0;
	line-height:1.2;
	font-size: 12px;
}

#container {
	width: 1125px;
	margin:10px auto;
}

.content_box {
	clear: both;
	width: 785px;
	overflow: hidden;
	margin-bottom: 15px;
}

.content_sidebox {
    clear: both;
    width: 218px; /* width: 210px;  */
    overflow: hidden;
    margin-bottom: 15px;
}

.content_box_wide {
	clear: both;
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	font-size: 13px;
}

.content_box_wide h4{
	font-size: 14px;
}
#content_box_wide_text{
	margin: 3px 3px 6px;
	padding: 0;
	font-size: 13px;
	line-height: 1.2;
}

.content_box_wide p.select-msg{
	display: inline;
}
.content_box_wide p.select-msg-inform{
	display: inline;
	margin-left: 0px;
	color:#039222;
}

#content_box_wide_wrapper {
	position: relative;
	width: 850px;
	margin: 0 auto;
}




/* パンくず */
.topicpath {
	font-size: 12px;
	margin:20px 0;
}

#content a:hover img,#content_wide a:hover img{
	opacity:0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85; 
}
#content h2 {
	margin-bottom: 12px;
	padding: 0 3px 2px;
	font-size: 15px;
	color: #fc7500;
	border-bottom: 1px #bbb solid;
}
.jpnlang {
	float: right;
	height: 14px;
	padding-top: 4px;
	font-size:10px;
	font-weight: normal;
}

/* カテゴリ一覧 */
.category_box {
	margin-bottom: 10px;
}

#content .category_list {
	height:auto;
	margin-bottom:10px;
}

.category_list li.level1 {
	width: 190px;
}
#content .category_list li.level1{
	float: left;
}

.category_list li a{
	display: block;
	font-size:12px;
	line-height:12px;
	margin: 5px 5px;
	padding-left: 10px;
	background: url(../images/category_list.gif) no-repeat left center;
}

.category_list li.level2 a {
	background: none;
	margin-left: 10px;
}

/* コンテンツ */
.topic_path {
	margin: 10px 0 15px;
}

.topic_path li {
	display: inline;
	padding-right: 5px;
}
#content_main {
	position: relative;
	max-width:615px;
	float:left;
	display:inline-block;
}

#content {
	position: relative;
/*	padding-top: 10px; */
	/*max-width:76%;*/	/*2カラム化を考慮して最大値を指定*/
	max-width:800px;
	min-width:61%;
	float:left;
}
#content_wide {
	position: relative;
	width: 100%;
	margin: 0 auto;
	/*overflow: hidden;*/
	zoom: 1;
}

#content_wide_wrapper {
	position: relative;
	width: 850px;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}

#content_wide_wrapper div.entry_consignor_title {
	margin:20px 0;
}
#content_wide_wrapper div.entry_consignor_title h2, #content_wide_wrapper div.entry_consignor_title span {
	display: inline;
}


#content h2,iframe {
	margin-bottom: 10px;
}


#content_wide h2 {
	clear: both;
	margin: 20px 0;
	color: #333;
	font-size: 20px;
	line-height: 1.3;
}

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

/* 左カラム */
#left_navi {
	zoom: 1;
	overflow: hidden;
	max-width:200px;
	min-width:17%;
	margin-right:10px;
	/*padding-top: 10px;*/
	float: left;
        display:inline-block;
}
.mypage_left_navi {
        zoom: 1;
        overflow: hidden;
/*        max-width:22%;
        min-width:17%;*/
	width:200px;
        margin-right:10px;
        /*padding-top: 10px;*/
        float: left;
        display:inline-block;
}
.left_bloc {
	float:left;
	width:95%;
}
.left_category_search_box {
	margin-top:10px;
	border: 1px solid #d6d6d6;
	background:white;
	width:100%;
}

.news h2 {
        /*margin: 10px 0;
 *         font-size: 14px;
 *                 color: #222;
 *                         border-bottom: 1px #bbb solid;
 *                                 */
        margin-bottom: 10px;
        padding: 5px;
        line-height: 1.2;
        text-align: center;
        color: #333;
        background: #ededed url(/common/images/stripe.gif);
        font-size: 12px;
        font-weight: bold;
        border-radius: 3px;       /* CSS3草案 */
        -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
        -moz-border-radius: 3px;   /* Firefox用 */
        position:relative;
        behavior: url("/PIE.htc");
}


/* 右カラム */
#topright {
	zoom: 1;
	overflow: hidden;
	width:300px;
	/*padding-top: 10px;*/
	float:right;
        display:inline-block;
}
#topright h2 {
	/*margin: 10px 0;
	font-size: 14px;
	color: #222;
	border-bottom: 1px #bbb solid;
	*/
	margin-bottom: 10px;
	padding: 5px;
	line-height: 1.2;
	text-align: center;
	color: #333;
	background: #ededed url(/common/images/stripe.gif);
	font-size: 12px;
	font-weight: bold;
	border-radius: 3px;       /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */  
	position:relative;
	behavior: url("/PIE.htc");
}
#topright a:hover img{
	opacity:0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85; 
}


#topright .side_login h2 {
	padding: 8px 5px 0;
	color: #d45f00;
	/*font-size: 13px;*/
	border: none;
	background: none;
}

/*右共通パーツ*/
div.common_right_parts{
        margin-top:5px;
}



.side_box {
	margin-bottom: 18px;
}

.side_login {
	margin-bottom: 10px;
	text-align: center;
	background: #ffefd9;
	border-radius: 4px;
	border: #ffe3b8 1px solid;
	border-right: #ffc77d 1px solid;
	border-bottom: #ffc77d 1px solid;
	position:relative;
	behavior: url("/PIE.htc");
}

.side_login ul {

}

.side_login ul li {
	margin: 8px 0;
}

.side_login .sns_login {
	padding: 3px 15px;
	text-align: center;
	font-size: 11px;
	line-height: 1.2;
}

.side_login .sns_login img {
	margin-left: 3px;
}

.side_login .sns_login a:hover{
	text-decoration: none; 
}

.side_login .sns_text {
	font-size: 10px;
	margin: 0 9px 5px;
	text-align: left;
}

.side_login_banner {
	margin-bottom: 5px;
}



.other_login li {
	margin-bottom: 1px;
}

.other_login li a {
	zoom: 1;
	display: block;
	padding: 3px 3px 3px 15px;
	line-height: 1.2;
	background: url(/common/images/arrow_circle.gif) no-repeat left 4px;
}

.side_ad {
	margin-bottom: 18px;
}

.banner_space {

}



/* フッター */
#footer {
	zoom: 1;
	overflow: hidden;
	width:100%;
	margin-top: 40px;
	font-size: 10px;
	background:#eee;
	border-top: 1px #ddd solid;
	z-index: 1;
}
#footer_in {
	width: 1000px;
	margin:0px auto;
	padding:15px 0;
}
#footer_in address {
	display: block;
	clear: both;
	text-align:right;
	font-style:normal;
	color:#b1b1b1;
}
#footer_list {
	margin-bottom:20px;
}
#footer_list ul{
/*	width:150px;
	padding: 0 12px;
*/
	list-style-type: none;
	float:left;
	margin:0 40px;
}
#footer_list ul:first-child{
/*	margin-left: 20px;*/
}
#footer_list ul.consignors{
	width:120px;
	padding: 0;
	margin:0 0 0 15px;
}
#footer_list ul.consignors2{
	width:120px;
	padding: 0;
	margin:0 10px 0 0;
}

#footer_list li{
	margin-bottom:3px;
}
#footer_list li:first-child{
	margin-bottom:10px;
	font-weight:bold;
}

#footer_list a:link {
    color: #666666;
}
#footer_list a:visited{
    color: #666666;
}
#footer_list a:hover {
    color: #b1b1b1;
}

/* クリアフィックス */
.clearfix:after {
	content:".";
 	display:block; 
 	clear:both;
 	height:0;
	visibility:hidden;
}

.clearfix {
	min-height:1px;
}

* html .clearfix {
 	height:1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/* ヘッダーのプルダウンカテゴリ */

#show_cate_trigger {
}

div#category_box_header {
	position: absolute;
	top: 30px; 
	left: -16px;
	width: 750px;
	height: auto;
	overflow: hidden;
	display: none;
	z-index: 9999;
	background: #fff;

}

#header #head p.show_cate_trigger_button {
	margin: 0;
	padding: 0;
	padding: 5px 10px 5px;
}

div#category_box_header div{
	margin:5px;
	float:left;
	padding:10px;
	width:340px;
	height:120px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	background: -moz-linear-gradient(top, #ffffff, #fbf6f2);
	background: -ms-linear-gradient(top, #ffffff, #fbf6f2);
	background: -o-linear-gradient(top, #ffffff, #fbf6f2);
	background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#fbf6f2));
	-pie-background: linear-gradient(#ffffff, #fbf6f2);
	position:relative;
	behavior: url("/PIE.htc"); 
}

div#category_box_header div ul{
	zoom: 1;
	margin:5px 0 5px 0;
	padding:0;
}
div#category_box_header div li {
	display: inline-block;
	*display: inline;  
    *zoom: 1;  
	background :url(/common/images/category_arrow.png) no-repeat left center;
	margin:0 8px 3px 0;
	padding: 0 0 0 15px;
}


/* コンテンツ部分のカテゴリ一覧*/
div#category_box_wrapper {

	width: 750px;
	height: auto;
	overflow: hidden;
	display: none;
	z-index: 9999;
	background: #fff;

}

div#category_box_wrapper2 {
	width: 770px;
	height: auto;
	overflow: hidden;
	z-index: 9999;
	background: #fff;
}

.show_cate_trigger_button {
	padding-left: 10px;
}


div#category_box_wrapper div, div#category_box_wrapper2 div{
	margin:5px;
	float:left;
	padding:10px;
	width:340px;
	height:150px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	background: -moz-linear-gradient(top, #ffffff, #fbf6f2);
	background: -ms-linear-gradient(top, #ffffff, #fbf6f2);
	background: -o-linear-gradient(top, #ffffff, #fbf6f2);
	background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#fbf6f2));
	-pie-background: linear-gradient(#ffffff, #fbf6f2);
	position:relative;
	behavior: url("/PIE.htc"); 
}

div#category_box_wrapper2 div{
	margin: 5px 10px 5px 0;
	width:353px;
}

div#category_box_wrapper div ul, div#category_box_wrapper2 div ul{
	zoom: 1;
	margin:5px 0 5px 0;
	padding:0;
}
div#category_box_wrapper div li, div#category_box_wrapper2 div li{
	display: inline-block;
	*display: inline;  
    *zoom: 1;  
	background :url(/common/images/category_arrow.png) no-repeat left center;
	margin:0 4px 3px 0;
	padding: 0 0 0 15px;
}
input.stepmail {
  width: 100%;
  padding: 7px;
  margin-bottom: 10px;
  text-align: left
}
input.stepmailbutton {
  width: 100px;
  padding: 7px;
  text-align:center;
  display: inline-block;
  margin-bottom:20px;
}
div.stepmailmessage {
  text-align: center;
  position:relative;
  top:-40px;
}

/* TOPページ用 */
#products_list_top {
  width:600px;
}
#products_list_top ul {
  width:100%;
  margin: 0 0 10px 0;
}
#products_list_top ul li{
  display: inline-block;
  width: 32%;
  height:105px;
  margin: 0 0 10px 0;
}

/* カテゴリTOPページ */
#category_top_banner {
  width:610px;
}
#category_top_banner ul {
  width:100%;
}
#category_top_banner ul li {
  display: inline-block;
  width: 49%;
}

#products_list {
  width:600px;
  margin: 0 0 10px 0;
}
#products_list ul {
  width:100%;
}
#products_list ul li{
  display: inline-block;
  width: 19%;
}

.top_banner_left{
	float:left;
	width:300px;
}
.top_banner_right{
	float:right;
	width:300px;
}
.top_banner_float_clear{
	clear:both;
	height:10px;
}


/* カテゴリサイドナビゲーション */
#category_box_side_wrapper{
	max-width:200px;
	border: 1px #ccc solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 0 10px 0;
}

.side_category{
	/*padding: 10px;*/
	background-color: #fff3e8;
	background-color: #fffcf9;
	margin:0 0 12px 0;;
}
.side_category h3 {
	font-size:14px;
}

.side_category li {
	font-size:11px;
	margin: 0 0 5px 0;
}
.side_category ul {
	margin: 2px 0 0 3px;
}
.side_category_title{
//	color: #ffffff;
	font-size:11px;
	border-radius: 3px 3px 0 0;
//	background: #403E3D;
//	line-height:34px;
//	height:34px;
	padding:0 0 0 5px;
}
.side_category_list{
	margin:0 5px 0 5px;
	font-size:10px;
}

#main_slider_consignors {
	position: relative;
	width: 760px;
	height: 250px;
}

#menu span.menu_cart a {
	background: url(/common/images/g_navi_cart_icon_off.png) no-repeat -4px;
	background-size: 26px auto;
	padding-left: 23px;
}

#menu span.menu_register a {
	background: url(/common/images/g_navi_register_icon_off.png) no-repeat -4px;
	background-size: 26px auto;
	padding-left: 23px;
}

#menu span.menu_login a {
	background: url(/common/images/g_navi_login_icon_off.png)  no-repeat no-repeat -3px;
	background-size: 25px auto;
	padding-left: 23px;
}

#menu span.menu_logout a {
	background: url(/common/images/g_navi_logout_icon_off.png)  no-repeat no-repeat -3px;
	background-size: 25px auto;
	padding-left: 23px;
}

#menu span.menu_mypage a {
	background: url(/common/images/g_navi_mypage_icon_off.png)  no-repeat no-repeat 3px;
	background-size: 26px auto;	
	padding-left: 30px;
}
/*
.side_category_list_arrow{
	margin:0 5px 0 15px;
	background-color:#000;
	color:#fff;
	font-size:11px;
	line-height:13px;
	height:13px;
	text-center;
}
*/

/* パンくずリストのHOME用 */
a.breadcrumb_home_font {
	font-size: 150%;
	font-weight: bold;
}

/*
 *	/consignors/mail/set_mail.php?内の「現在日時」ボタンを非表示にした。
 */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	display: none;
}

/*矢印*/
div.arrowdown{
  width: 20px;
  margin-top:3px;
}
div.arrowdown::after{
  content: "";
  display:block;
  border-top: 20px solid #666699;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  transform-origin: left top;
  transform: scaleY(.5);
}
div.arrowup{
  width: 20px;
  margin-top:3px;
}
div.arrowup::after{
  content: "";
  display:block;
  border-bottom: 20px solid #666666;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  transform-origin: left top;
  transform: scaleY(.5);
}
/*画像・イラスト*/
div.img_top {
        max-width:900px;
        display: flex;
        flex-wrap: wrap;
}
