@charset utf-8;

@import url(/common/css/old_style.css);	/* 旧コンテンツスタイル */

/* タグ再定義 */

body {
/*background: url(/common/saleimeg/20191226background.gif) repeat !important;*/
	 background: #222;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9efef+0,f9e5e5+45,ffcccc+100 */
	/*background: #111;  Old browsers */
	/*background: url(//www.net-shinei.co.jp/img/sakura_background.png), -moz-linear-gradient(top, #f9efef 0%, #f9e5e5 45%, #ffcccc 100%); /* FF3.6-15 */
	/*background: url(//www.net-shinei.co.jp/img/sakura_background.png), -webkit-linear-gradient(top, #f9efef 0%,#f9e5e5 45%,#ffcccc 100%); /* Chrome10-25,Safari5.1-6 */
	/*background: url(//www.net-shinei.co.jp/img/sakura_background.png), linear-gradient(to bottom, #f9efef 0%,#f9e5e5 45%,#ffcccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9efef', endColorstr='#ffcccc',GradientType=0 ); /* IE6-9 */

	color: #222222;
	
font-family: '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif; font-weight: 600;

	margin-bottom: 0;
}

a{

	color: #222222;

	text-decoration: none;

}

a:hover {

	text-decoration: none;



}


html{margin: 0;}







/*レフトナビ*/
.left_nav{
	color:#333;
	font-size:1em;

}
	
.left_nav li a{
  display: block;
  color:#555;
}
.left_nav li a:hover{
  color:#888e7e;
}

/* ------------------------------

ページレイアウト

------------------------------ */

#idx_box1_wrap {

	/*background-image:url("../image/idx_wrap_bg.gif");

	background-repeat:repeat-x;*/

	padding-top: 5px;



	

}

#wrap {

	max-width: 1300px;

	min-width: 1100px;
	margin: 0px auto;

	background-color: #ffffff;

	box-shadow: 0px 0px 30px rgba(0,0,0,0.2);

}

/* トップページ */

/* 共通スタイル */

#wrap #idx_box1, #wrap #idx_box2, #wrap #idx_box3,#wrap #idx_box4 {

	width: 100%;



	height:auto !important;

	position: relative;

}

/* 黒背景 */

#wrap #idx_box3,#wrap #idx_box1_1 #title_wnew {

	background-color: #111111;

	color: #ffffff;

}


#wrap #idx_box1 a img:hover, #wrap #idx_box2 a img:hover, #wrap #idx_box3 a img:hover, #wrap #idx_box4 a img:hover, #header a img:hover{

	opacity: 0.8;



}

/* 20150519 add*/

#wrap #box4_2_pickup a img:hover{

	opacity: 1;

}



/* 新着・検索・バナー */

/* 階層１ */

#wrap #idx_box1 {

	height: 230px;

	min-height:230px;

}

	/* 階層２ */

	#wrap #idx_box1_1 {

	width: 34.92%;/*454px;*/

	/*position:absolute;*/

	float: left;

	height: 230px;

	min-height: 220px;

	margin-left: 10px;

	height: auto !important;

	}

	#wrap #idx_box1_2 {

	margin-left: 36.1%;

	width: 63%;

	/*margin: 0px 12px 7px 464px;*/

	height: 80px;

	min-height: 51px;

	height: auto !important;

	background-color: #f0f0f0;

	position: relative;

	margin-bottom: 6px;

	}

	#wrap #idx_box1_2 a, #wrap #idx_box1_2 a:hover{

		color: #C19B6C;

		text-decoration: underline;

	}

	

	#wrap #idx_box1_3 {

		margin-left: 36.1%;

		width: 63%;

		/*margin: 0px 12px 0px 464px;*/

		height: 88px;

		min-height:88px;

		height:auto !important;

	}

	

	#wrap #idx_box1_4 {

		margin-left: 36.1%;

		width: 63%;

		/*margin: 0px 12px 0px 464px;*/

		height: 90px;

		min-height:90px;

		height:auto !important;

	}

	/* 新着タイトル */

	#wrap #idx_box1_1 #title_wnew {

		padding: 2px 5px;

	}

	/* 新着リスト */

	#wrap #idx_box1_1 ul {

	padding: 0px;

	width: 100%;

	height: 210px;

	font-size: 10pt;

	overflow-y: scroll;

	background-color: #ffffff;



	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	}

	#wrap #idx_box1_1 li {

		list-style: none;

		padding: 0px;

		margin: 0px 3% 8px 3%;
		

	}

	

	#wrap #idx_box1_1 li:nth-child(odd)  {

		background:#eee;

	}

		/* 20150519 add */

	#wrap #idx_box1_1 li:hover {

		text-decoration:underline;

	}

	#wrap #idx_box1_1 li a, #wrap #idx_box1_1 li a:hover, #wrap #idx_box1_1 li a:visited, #wrap #idx_box1_1 li a:active{

		color: #111;

		text-decoration: none;

		display:block;

	}

	

	/* 検索フォーム 819px */

	#wrap #idx_box1_2 #search_title{

	background-color: #111111;

	color: #ffffff;

	text-align: center;

	height: 50px;

	width: 15%; /*123px;*/

	float: left;

	font-size: 12px;

	letter-spacing: 0.1em;

	position: absolute;

	}

	#wrap #idx_box1_2 #box1_search {

	width: 80%;

	padding: 0px;

	position: absolute;

	margin-top: 8px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 16%;

	}

	#wrap #idx_box1_2 #box1_search #search_btn {

		background-color: #111111;

		color: #ffffff;

		border: none;

		text-align: center;

		width: 10%;

		padding: 7px 0px;

	}

	#wrap #idx_box1_2 #box1_search #input_key {

	width: 50%; /*344px;*/


	height: 24px;


	border-radius: 10px;

	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */

	-moz-border-radius: 10px;   /* Firefox用 */

	background-image: url(../image/idx_box1_icon_search.gif);

	background-repeat: no-repeat;

	background-position: 6px 3px;

	padding-left: 27px;

		/*margin-right: 10px;*/

	}

	/* トレンドキーワード */

	#wrap #idx_box1_2 #box1_trd_key {

		margin: 12px 0px 0px 10px;

		padding: 0px;

		font-size: 12px;

	}

	

	/* バナーリスト */

	#wrap #idx_box1_3 ul {

		margin: 0px;

		padding: 0px;

		width: 100%;

		height: 73px;

	}

	#wrap #idx_box1_3 li {

		list-style: none;

		margin: 0px 0.89% 0px 0px;

		padding: 0px;

		float:left;

		height: 73px;

	}

	

	#wrap #idx_box1_3 li img {

		border: none;

		width: 100%;

	}

	#wrap #idx_box1_4 ul {

		margin: 0px;

		padding: 0px;

		width: 100%;

 		height: 90px;

	}

	#wrap #idx_box1_4 li {

		list-style: none;

		margin: 0px 0.89% 0px 0px;

		padding: 0px;

		float:left;

		height: 90px;

	}

	#wrap #idx_box1_4 li img {

		border: none;

		width: 100%;

	}



/* カテゴリメニュー大 */

/* 階層１ */

#wrap #idx_box2 {

	height: 288px;	/* 20150810 */

	min-height:288px;	/* 20150810 */




	width: 100%;

	

}

/* 20150810 add */

#wrap #idx_box2 .h2_an {

	height:50px;

	background-image:url(../image/top_an.gif);

	background-repeat: no-repeat;

	background-position:left;

}

#wrap #idx_box2 .h2_an h2{

	margin: 0px;

	padding: 14px 0px 14px 65px;

	font-size: 16px;

	height:20px;

}

#wrap #idx_box2 .h2_re {

	height:50px;

	background-image:url(../image/top_re.gif);

	background-repeat:no-repeat;

	background-position:right;

}

#wrap #idx_box2 .h2_re h2{

	margin: 0;

	padding: 14px;

	font-size: 16px;

	height:20px;

}





/*

#wrap #idx_box2:after {

	content: .;

	clear: both;

	display: block;

	height: 0;

	overflow: hidden;

	visibility: hidden;

}

*/

	/* 階層２ */

	#wrap #idx_box2 #idx_box2_1 {

		float: left;

		width: 73.1%;	/* 50% 20150810  */

		/*margin-right: -302px; /* -332 */

		/*width: 24.461%;*/	/* 318px */

		height: 288px;	/* 20150810 */

		min-height:288px;	/* 20150810 */

		/*background-color: #111111;*/

	}

	#wrap #idx_box2 #idx_box2_2 {

		/*width: 51.078%;	/* 664px */

		float: left;

		width: 604px; /* 664 */

		height: 270px;

		min-height:270px;

		/*margin-left: 24.461%;*/	/* 318px */

		background-color: #f4f4f4;

		margin-top: -1px;

	}

	#wrap #idx_box2 #idx_box2_3 {

		float: right;

		/*margin-left: -302px; /* -332 */

		width: 26.9%; /* 50% 20150810  */

		/*width: 24.461%;	/* 318px */

		height: 288px;	/* 20150810 */

		min-height:288px;	/* 20150810 */

	}

	/* カテゴリリスト */

	#wrap #idx_box2 .menu ul {	/* 20150810 */

		margin: 0px 2% 0px 2%;

		padding: 8px 0px 0px 0px; /* 20150810 */

		width: 96%;

		height: 230px;

	}

	#wrap #idx_box2 .menu li {	/* 20150810 */

		list-style: none;

		margin: 0px;

		padding: 0px;

		float:left;

		width: 50%;

		height: 40px;

		font-size: 95%;

		font-weight: 300;

	}

	/* 20150810 */

	/* リンクスタイル */

	#wrap #idx_box2 #idx_box2_1 .menu li a, #wrap #idx_box2 #idx_box2_1 .menu li a:hover, #wrap #idx_box2 #idx_box2_1 .menu li a:visited, #wrap #idx_box2 #idx_box2_1 .menu li a:active {

		text-decoration: none;

		color: #ffffff;

		display: block;

		padding-left: 25px;		/* 20150520 modify*/

		background-image:url(../image/idx_box2_icon_arrow.png);	/* 20150805 add */

		background-repeat: no-repeat;	/* 20150805 add */

		background-position: 8px 4px;	/* 20150805 add */

	}

	

	#wrap #idx_box2 #idx_box2_3 li {

		/*text-align:right; 20150806 */

	}

	

	#wrap #idx_box2 #idx_box2_3 li a, #wrap #idx_box2 #idx_box2_3 li a:hover, #wrap #idx_box2 #idx_box2_3 li a:visited, #wrap #idx_box2 #idx_box2_3 li a:active {

		text-decoration: none;

		color: #ffffff;

		display: block;

		padding-left: 25px;		/* 20150520 modify*/

		background-image:url(../image/idx_box2_icon_arrow.png);	/* 20150805 add */

		background-repeat: no-repeat;	/* 20150805 add */

		background-position: 8px 4px;	/* 20150805 add */

		

	}

	#wrap #idx_box2 #idx_box2_1 .menu li a:hover,#wrap #idx_box2 #idx_box2_3 li a:hover {

		text-decoration: none;

		color: #ffffff;

		display: block;

		padding-left: 25px;		/* 20150520 modify*/

		background-image:url(../image/idx_box2_icon_arrow.png);

		background-repeat: no-repeat;

		background-position: 8px 4px;

	}

	

	#wrap #idx_box2 #idx_box2_3 li a:hover {

		text-decoration: none;

		color: #ffffff;

		display: block;

		padding-left: 25px;		/* 20150520 modify*/

		background-image:url(../image/idx_box2_icon_arrow.png);	/* 20150805 add */

		background-repeat: no-repeat;	/* 20150805 add */

		background-position: 8px 4px;	/* 20150805 add */

	}

	

	#wrap #idx_box2 #idx_box2_2 img{

		/*width: 50%;*/

		border: none;

	}

/*0523カテゴリ小*/

.sub_box {

	display: table;

	width: 100%;

	table-layout: fixed;

	border-collapse: collapse;

	vertical-align:top;

	margin:10px 0px;

	background:#111;

	padding:15px 0px;

}

.sub_cell {

	display: table-cell;

	padding: 2px;

	text-align:center;

	font-size:90%;

	padding:15px 0px;	

}

.link_box{

	margin: 5px 11px;

	padding: 0;

	list-style: none outside;

	width:100%;

}

.link_box li{

	margin: 3px 3px 3px 14px;

	/*margin: 3px 14px;*/

	padding: 0;

	float: left;

	width: 40%;

	/*width: 34%;*/

	color:#404040;

	text-align:left;	/* 20150806 add */

}

.sub_box li a{

	display: block;

	color:#fff;

	padding-left: 8px;	/* 20150806 add */

	background-image:url(../image/idx_box2_icon_arrow.png);	/* 20150805 add */

	background-repeat: no-repeat;	/* 20150805 add */

	background-position: 0px 5px;	/* 20150805 add */

	/*border-bottom: 1px #111 dotted;*/ /*文字部分の下線（背景と同色）　*/

}

.sub_box li a:hover{

	color:#eee;

	padding-left: 8px;	/* 20150806 add */

	background-image:url(../image/idx_box2_icon_arrow.png);	/* 20150805 add */

	background-repeat: no-repeat;	/* 20150805 add */

	background-position: 0px 5px;	/* 20150805 add */

	/*border-bottom: 1px #6c6c6c dotted;*/ /*文字部分の下線　*/

}

/* カテゴリメニュー小(元々) */

/* 階層１ */

#wrap #idx_box3 {

	height: 143px;

	min-height:143px;

	font-size: 12px;

}

	#wrap #idx_box3 img{

		margin-bottom: 7px;

	}

	#wrap #idx_box3 a, #wrap #idx_box3 a:hover, #wrap #idx_box3 a:visited, #wrap #idx_box3 a:active{

		color: #ffffff;

		text-decoration: none;

	}

	#wrap #idx_box3 li{

		list-style: none;

		float: left;

		width: 50%;

	}

	

	#wrap #idx_box3 .ct_link{

		display: block;

		padding-left: 25px;		/* 20150520 modify*/

	}

	#wrap #idx_box3 .ct_link:hover{

		display: block;

		padding-left: 25px;		/* 20150520 modify*/

		background-image:url(../image/idx_box2_icon_arrow.png);

		background-repeat: no-repeat;

		background-position: 8px 4px;

	}

	

	

	/* 階層２ */

	#wrap #idx_box3_1,#wrap #idx_box3_2,#wrap #idx_box3_3,#wrap #idx_box3_4 {

		float: left;

		height: 133px;

		min-height:133px;

		margin-top: 10px;

	}

	#wrap #idx_box3_1 {

		width: 31%;

	}

	#wrap #idx_box3_2,#wrap #idx_box3_3,#wrap #idx_box3_4 {

		width: 23%;

	}

	#wrap #idx_box3_1 {

		

		

	}

	#wrap #idx_box3_2 {

		

	}

	#wrap #idx_box3_3 {

		

		

	}

	#wrap #idx_box3_4 {

		

	}



/* 階層１ */

#wrap #idx_box4 {

	height:100%;
	padding-bottom: 5%;/*インスタスクリプトによるfooterへのはみ出し調整用*/

}

	/* 階層２ */

	#wrap #idx_box4_1 {

		width: 405px;

		float: left;

		height: auto;

		
	}

	/* お問い合わせ */

	#wrap #idx_box4_1 #box4_contact {

		background-image:url(../image/idx_box4_bg_contact.gif);

		background-repeat:no-repeat;

		width: 382px;

		height: 68px;

		margin: auto;

		font-size: 14px;

		padding: 15px 0px;

	}

	#wrap #idx_box4_1 #box4_contact p{

		margin: 0px auto auto 75px;

		line-height: 140%;

		letter-spacing: 0.1em;

	}

	

	/* ニュース */

	#wrap #idx_box4_1 #box4_news {

		width: 365px;

		margin: 0px auto 10px auto;

		padding: 0px;

	}

	#wrap #idx_box4_1 #box4_news li{

		margin: 15px auto 0px auto;

		padding: 0px 10px 15px 10px;

		list-style: none;
		border-bottom: 1px dotted #888;

	}


	#wrap #idx_box4_1 #box4_news .news_body {

		clear: both;

		font-size: 12px;
		
		

	}

	#wrap #idx_box4_1 #box4_news .news_body .date{

		padding-right: 40px;

	}

	#wrap #idx_box4_1 #box4_news .news_body .exp_text{

		margin: 15px 15px auto auto;

		line-height: 140%;

	}

	#wrap #idx_box4_1 #box4_news .news_body p {
	
		font-size:10pt;
		padding-left:25px;
		background:url(../image/info_icon.gif) left no-repeat;
		
		color:#222222;
		
	}
	/* 重要なお知らせ用 */

	#wrap #idx_box4_1 #box4_notice {

		width: 365px;

		margin: 0px auto 20px auto;

		padding: 0px;


	}

	#wrap #idx_box4_1 #box4_notice li{

		margin: 15px auto 0px auto;

		padding: 0px 10px 15px 10px;

		list-style: none;
		border-bottom: 1px dotted #888;


	}


	#wrap #idx_box4_1 #box4_notice .news_body {

		clear: both;

		font-size: 12px;

	}

	#wrap #idx_box4_1 #box4_notice .news_body .date{

		padding-right: 40px;

	}

	#wrap #idx_box4_1 #box4_notice .news_body .exp_text{

		margin: 15px 15px auto auto;

		line-height: 140%;

	}

	#wrap #idx_box4_1 #box4_notice .news_body p {
	
		font-size:10pt;
		padding-left:25px;
		background:url(../image/notice_icon.gif) left no-repeat;
		
	}


	/* バナーリスト */

	#wrap #idx_box4_1 #box4_bn_list {

		margin: 0px;

		padding: 0px;

	}

	#wrap #idx_box4_1 #box4_bn_list li{

		margin: 0px 0px 25px 0px;

		padding: 0px;

		list-style: none;

	}

	/* お店 */

	#wrap #idx_box4_1 #box4_shop {

		margin-bottom: 25px;

	}

	#wrap #idx_box4_1 #box4_shop_body {

		border: 1px dotted #cbcbcb;

	}

	#wrap #idx_box4_1 #box4_shop_body p {

		/*width: 263px;*/

		width:360px;

		margin: 0px auto 10px auto;

		font-size: 12px;

	}

	/* 作家バナー */

	#wrap #idx_box4_1 .box4_sakka {

		border: 1px solid #111111;

		border-radius: 4px;

		-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  

		-moz-border-radius: 4px;   /* Firefox用 */

		width: 365px;

		margin: 0px auto 10px auto;

	}

	#wrap #idx_box4_1 .box4_sakka .sakka_body{

		background-color: #111111;

		margin: 4px;

		padding: 5px;

		color: #ffffff;

		font-size: 12px;

	}

	#wrap #idx_box4_1 .box4_sakka .sakka_body img{

		float: left;

	}

	#wrap #idx_box4_1 .box4_sakka .sakka_body .exp{

		height: 68px;

		margin: auto 5px auto 112px;

	}

	#wrap #idx_box4_1 .box4_sakka .sakka_body p{

		padding: 10px auto;

		margin-bottom: 10px;

		border-bottom: 2px dotted #ffffff;

	}

	#wrap #idx_box4_1 .box4_sakka .sakka_body a {

		display:block;

		background-color: #ffffff;

		color: #111111;

		text-decoration: none;

		font-size: 10px;

		width:109px;

		margin: 0px 2px;

		float: right;

	}

	#wrap #idx_box4_1 .box4_sakka .sakka_body img {

		vertical-align:middle;

		float: left;

	}



	/* 右側メインコンテンツ */

	#wrap #idx_box4_2 {

		margin-left: 405px;

		margin-right: 2%;

		/*

		width: 895px;　右側の余白を除くと838px;

		max-width: 895px;

		*/

		min-width: 750px;

		height: 100%;
		padding-bottom: 3%;


	}

	/* 共通スタイル */

	#wrap #idx_box4_2_1a, #wrap #idx_box4_2_1b, #wrap #idx_box4_2_1c {

		height: 200px;

		float: left;

	}

	/* 20150519 add*/

	#wrap #idx_box4_2_1a a:hover, #wrap #idx_box4_2_1b a:hover, #wrap #idx_box4_2_1c a:hover, #wrap #box4_contact a:hover{

		text-decoration:underline;

	}

	

	#wrap #idx_box4_2_1a {

		width: 26.5%; /*238px;*/

	}

		#wrap #idx_box4_2_1a .box_body, #wrap #idx_box4_2_1b .box_body{

			background-color: #e6e6e6;

			width: 93%; /*220px;*/

			font-size: 12px;

			height: 200px;

		}

		#wrap #idx_box4_2_1a .box_body img, #wrap #idx_box4_2_1b .box_body img{

			width:94%;

			margin: 10px auto 20px auto;

			

		}

		#wrap #idx_box4_2_1a .box_body ul, #wrap #idx_box4_2_1b .box_body ul{

			margin: 0px 5%;

			padding: 0px;

			height: 100px;

		}

		#wrap #idx_box4_2_1a .box_body li{

			float: left;

			width: 25%;

			list-style: none;

			margin: auto auto 10px auto;

		}

	

	

	#wrap #idx_box4_2_1b {

		width: 26.5%; /*238px;*/

	}

		#wrap #idx_box4_2_1b .box_body li{

			float: left;

			width: 50%;

			list-style: none;

			margin: auto auto 10px auto;

		}

	

	

	#wrap #idx_box4_2_1c {

		width: 47%; /*363px;*/

	}

	#wrap #idx_box4_2_1c #box4_2_nanari{

		padding: 0px;

		border: 2px dotted #b7b7b7;

		font-size: 12px;

		height:196px;

	}

	#wrap #idx_box4_2_1c #box4_2_nanari p{

		font-size: 12px;

		margin: 10px;

		

	}

	#wrap #idx_box4_2_1c #box4_2_nanari img{

		margin: auto auto 5px auto;

		width:96%;

		

	}

	#wrap #idx_box4_2_1c ul{

		margin: 0px;

		padding: 0px;

		height: 85px;

	}

	#wrap #idx_box4_2_1c li{

		float: left;

		width: 30%;

		margin: 0px;

		list-style: none;

	}

	#wrap #idx_box4_2_1c li img{

		width: 99%;

	}

	

	/* バナー */

	#wrap #idx_box4_2 #box4_2_bn_box {

	 margin-bottom:150px;

		

	}

	#wrap #idx_box4_2 #box4_bn1 {

		width: 41.16%;/*344px;*/

		float:left;

	}

	#wrap #idx_box4_2 #box4_bn1 img{

		width: 100%;

	}

	#wrap #idx_box4_2 #box4_bn2 {

		margin-left: 42.85%;/*365px;*/

		width: 57.15%;

	}

	#wrap #idx_box4_2 #box4_bn2_1 {

		margin-bottom: 13px;

		

		

		/*height: 36.6%;*/

	}

		#wrap #idx_box4_2 #box4_bn2_1 img{

			width:100%;

		}

	#wrap #idx_box4_2 #box4_bn2_2 {

		/*height: 56.3%;*/

		

	}

	#wrap #idx_box4_2 #box4_bn2_2 .bn1{

		width: 36%;

		margin-right: 2%;

	}

	#wrap #idx_box4_2 #box4_bn2_2 .bn2{

		width: 60%;

	}

	#wrap #idx_box4_2 #box4_2_bn_box2 img{

		width: 32%;

	}

	

	

	

	

	/* 模様・技法 */

	#wrap #idx_box4_2 .box4_2_moyougihou {

		border: 3px solid #111111;

		margin: 25px auto;

		width: 99%;/*832px;*/

	}

	#wrap #idx_box4_2 .box4_2_moyougihou .title {

		margin: 5px;

		background-color: #111111;

		padding: 5px;

		text-align:center;

		color: #fff;

		font-size: 14px;

		font-weight: bold;

	}

	/* アイコンリスト */

	#wrap #idx_box4_2 .box4_2_moyougihou .icon_list, #wrap #idx_box4_2 .box4_2_moyougihou .icon_list2 {

		margin: 20px auto 0px auto;

		padding: 0px;

		font-size: 12px;

	}

	#wrap #idx_box4_2 .box4_2_moyougihou .icon_list li {

		float:left;

		text-align: center;

		list-style: none;

		margin-bottom: 10px;

		margin-left:10px;

		width:20%;

	}

	#wrap #idx_box4_2 .box4_2_moyougihou .icon_list2 li {

		float:left;

		width: 16.6%;

		text-align: center;

		list-style: none;

		height:85px;

		margin-bottom: 20px;

	}

	#wrap #idx_box4_2 .box4_2_moyougihou .icon_list2 li img{

		margin-bottom: 5px;

     	/*width: 66px;*/

	}

	

	

	

	

	

	/* ピックアップ */

	#wrap #idx_box4_2 #box4_2_pickup {

		width: 99%; /*832px;*/

		margin-top: 40px;

	}

	#wrap #idx_box4_2 #box4_2_pickup #title_pickup{

	background-color: #1b1b1b;

	color: #ffffff;

	font-size: 20px;

	width: auto;

	text-align: center;

	padding: 10px;

	margin: 5px auto 5px auto;

	}

	#wrap #idx_box4_2 #box4_2_pickup #bt_reload{

		display:block;

		background-color: #ffffff;

		color: #111111;

		border:2px solid #1b1b1b;

		text-decoration: none;

		font-size: 12px;

		width:345px;

		padding-top:10px;

		padding-bottom:10px;

		text-align:center;

		margin: 5px auto;

		

		cursor: pointer;

	}

	#wrap #idx_box4_2 #box4_2_pickup ul{

		margin: 0px auto 50px auto;

		padding: 0px;

		font-size: 12px;

		height:550px;

	}

	#wrap #idx_box4_2 #box4_2_pickup li{

		width: 20%;

		float: left;

		list-style: none;

		padding: auto;

		text-align:center;

	}

	#wrap #idx_box4_2 #box4_2_pickup li img {

		margin: 45px auto 15px auto;

		border: 2px solid #ffffff;

		width: 100%;

		max-width: 130px;

		max-height: 92px;

		/*height: 92px;*/

		overflow:hidden;

	}

	#wrap #idx_box4_2 #box4_2_pickup li img:hover {

		margin: 45px auto 15px auto;

		border: 2px solid #b7b7b7;

		width: 100%;

		max-width: 130px;

		max-height: 92px;

		/*height: 92px;*/

		overflow:hidden;	

	}

	#wrap #idx_box4_2 #box4_2_pickup .pickup_price {

		text-align: right;

		width: 124px;

		margin: 0px auto;

		height:25px;

	}

	

	

	

/* 共通ヘッダー */

#header_wrap{

	background-color: #111;

}

#header{


	margin: 0px auto;



	background-color: #111;

	color:#e6e6e6;

	letter-spacing: 0.2em;

	font-size:10px;

}

	/* ロゴテキスト */

	#header #header_logo {

		float:left;

		height: 45px;

	}

	#header #header_logo img {

		margin: 8px 10px 0px 10px;

		float:left;

		height: 37px;

		vertical-align:sub;

	}

	#header #header_logo #logo_text {

		margin-left: 132px;

		width: 164px;

		font-size: 10px;

		letter-spacing: 0.05em;

		margin-top: 18px;

		line-height: 13px;

	}

	/* ヘッダーメニュー部分 */

	#header #header_body {

		height: 45px;

		/*width:989px;*/

		margin-left: 311px;	/* ロゴテキスト部分から15pxの余白を設定 */

	}

	/* ログインフォーム */

	#header #header_body #login_form{

		padding: 0px;

		margin-top: 5px;	

		float: left;

		width: 41.85%;

		/*width: 352px;*/

	}

#header_under_wrap {

background: #F0F0F0;
	padding: 5px 0;
	margin-bottom: 5px;

}

#header_under{

width: 100%;


	margin: 0px auto 7px auto;

	padding-top:5px;



	background-color: #333333;

	color:#e6e6e6;

	letter-spacing: 0.1em;

	font-size:12px;

	font-weight: bold; 

}

#header a, #header a:hover, #header a:visited, #header a:active{

	color:#e6e6e6;

	text-decoration: none;

}

#login_button{

	width:18.18%;

	min-width: 60px !important;

	/*width: 64px;*/

	height:24px;

	margin-top:2px;

	/*padding-left:2px;*/

	/*padding-right:2px;*/

	border: none;

	color:#e6e6e6;

	background-color: #cc001b;

	font-size:10px;



	letter-spacing: 0em;

	cursor: pointer;

	text-align:center;

}

#header #login_id{

	width:35%;

	height:25px;

	margin-top:8px;

	margin-right: 1.5%;	

	background-color: #e6e6e6;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

}

/* 20150520 add*/

#header #login_pass{

	width:35%;

	height:25px;



	margin-right: 1.5%;	

	background-color: #e6e6e6;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

}

.menu_link{

	float:left;

	/*width:8%;*/

	margin-top:20px;

	margin-left: 1%;

	font-size:14px;

	text-align:center;

	height:19px;

	letter-spacing: 0.05em;
	
	right:5px

}

.menu_link a:hover{

	text-decoration: underline  !important;

	color: #FFFFFF !important;

}



/* 各ページコンテンツbody */

#contents{

	max-width: 1300px;

	min-width: 1000px;

	/*min-height:80%;*/

	margin: 0px auto;

	background-color: #ffffff;

	color: #222222;

}

.contents_left{

	width:200px;

	/*min-height:80%;*/

	float:left;

	background-color: #333;

	color: #FFFFFF;

}

.contents_right{

	margin-left: 210px;

	/*width:85%;*/

	/*

	float:left;

	*/

	background-color: #FFFFFF;

	color: #111;

min-width: 800px;
}





.pay_method{

	width:96%;

	margin-top:10px;

	margin-left:10px;

	padding:5px;

	height:125px;;

	background-color: #FFFFFF;

	color:#111;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

}

/*/---カレンダー---/*/



/* div for the calendar markup - text must be centered */

div.calendar {

  padding : 5px 0px;

  text-align : center;

  background:#fff;

  margin-left:10px;

}

/* calendar heading color */

.calendar {

	width: 141px;

	padding: 0;

	margin:5px 0px 0px 10px;

	font: normal 12px/20px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

	color: #616B76;

	text-align: center;

	background-color: #fff;

}

.nav, .nav a {

	font: bold 18px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

	color: #fff;	

	text-align: center;

	text-decoration: none;

}	



caption {

	margin: 0;

	padding: 3px 0px;

	width: 100%;

	background: #B72F3B;

	color: #fff;	 

	font: bold 12px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

	text-align: center;

}

th {

	font: bold 11px/20px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

	color: #fff;

	background: #90877C;

	padding:5px;

}

.today, td.today a, td.today a:link, td.today a:visited {

	color: #F6F4DA;

	font-weight: bold;

	background: #F7B696;

}



td.day_cal {

	border-right: 1px solid #A2ADBC;

	border-bottom: 1px solid #A2ADBC;

	width: 20px;

	height: 20px;

	text-align: center;

}

.add_bn {

	width: 100%;

	margin: 0 auto;

}

.add_bn div {

	margin:0.1em 0.1em 0.1em 0;

	display:inline;

	width:49%;

}

.add_bn div img {

	width:49%;

}



/* 20150807 add */

.oshirase {

	margin-left:20px;

	margin-top:5px;

	font-size:10pt;

	color:#333;

}

.oshirase2 {

	margin-left:20px;

	margin-top:5px;

	font-size:12pt;

	color:#333;

	float:left;

}

.oshirase_b {

	background-color: #4387e9;

	padding:2px;

	color:#fff;

}

.oshirase_r {

	background-color: #cc0033;

	padding:2px;

	color:#fff;

}

.oshirase a:link, .oshirase a:visited {

	text-decoration:underline;

}

.oshirase a:hover, .oshirase a:active {

	color: #4387e9;

	text-decoration:none;

}

.oshirase2 a:link, .oshirase2 a:visited {

	text-decoration:underline;

}

.oshirase2 a:hover, .oshirase2 a:active {

	color: #4387e9;

	text-decoration:none;

}



/*罫線*/

hr.style {

    border: 0;

    height: 0;

    border-top: 1px solid rgba(0, 0, 0, 0.1);

    border-bottom: 1px solid rgba(255, 255, 255, 0.3);

}

/*パターン等間隔用*/

.pt_box {

	border-bottom:1px solid #ddd;

	border-left:1px solid #ddd;

	border-right:1px solid #ddd; 

		display: table;

width: 100%;

   table-layout: fixed;

    border-collapse: collapse;

	vertical-align:top;

	background:#FFFFFF;

	padding:15px 0px;

}



.pt_box00 {

	border-left:1px solid #ddd;

	border-right:1px solid #ddd; 

	display: table;

	width: 100%;

   table-layout: fixed;

    border-collapse: collapse;

	vertical-align:top;

	background:#FFFFFF;

	padding:15px 0px;

}





.pt_cell {

   display: table-cell;

 

	text-align:center;

		

}


#trader_contents h1, #item h1, #first h1{
	text-align:left;
	color:#111;
	height:70px;
	padding: 2px 5px 3px 60px;
	margin: 0px 10px 10px 0px;
	background:url(/common/image/cate_title_bg2.gif) no-repeat;
}


#trader_contents #toiawase {
	background:url(/trader/img/question.gif) no-repeat;
	height:45px;
	color:#ffffff;
	padding-left:70px;
	line-height:40px;
	font-size:25pt;
}
.sec {
	margin:20px auto;
	width:95%;
	padding:0;
}


.sec h3 {
	font-size:16pt;
	font-weight:normal;
	padding:5px;
	background:#eeeeee;
	color:#333;
	margin:0;
}

.sec div {
	margin:0;
	font-size:12pt;
	color:#003;
	padding:0.5em;
}
.info_contents {
	border:1px solid #ccc;
	margin-bottom:25px;
    overflow:hidden;
}

.info_thumb li {
    border: 1px solid #aaa;
	border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
    width:200px; /*トリミング後の横幅*/
    height:200px; /*トリミング後の縦幅*/
	float:left;
	margin:10px;
	z-index:1;
}
.info_thumb img {
	border: 1px solid #aaa;
	border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;

}


.sec h3.r {
	font-size:16pt;
	font-weight:normal;
	padding:5px;
	background:#ffeeee;
	color:#C30;
	margin:0;
}

.sec h3.b {
	font-size:16pt;
	font-weight:normal;
	padding:5px;
	background:#eeeeee;
	color:#03C;
	margin:0;
}


a.regist_button:link{
	background:#666 url(/trader/img/regist.gif) no-repeat;
	background-position: 10px 10px;
	width:250px;
	height:82px;
	display:block;
	color:#ffffff;
	cursor:pointer;
	padding-left:80px;
	line-height:82px;
	border:1px solid #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;

}

a.regist_button:visited{
	background:#666 url(/trader/img/regist.gif) no-repeat;
	background-position: 10px 10px;
	width:250px;
	height:82px;
	display:block;
	color:#ffffff;
	cursor:pointer;
	padding-left:80px;
	line-height:82px;
	border:1px solid #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;

}

a.regist_button:hover{
	background:#999 url(/trader/img/regist.gif) no-repeat;
	background-position: 10px 10px;
	width:250px;
	height:82px;
	display:block;
	color:#ffffff;
	cursor:pointer;
	padding-left:80px;
	line-height:82px;
	border:1px solid #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color:#eee;

}
a.regist_button:active{
	background:#999 url(/trader/img/regist.gif) no-repeat;
	background-position: 10px 10px;
	width:250px;
	height:82px;
	display:block;
	color:#ffffff;
	cursor:pointer;
	padding-left:80px;
	line-height:82px;
	border:1px solid #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color:#eee;

}

/* 新ログインフォーム 2016-04-14　*/

#login_wrap {
	width:70%;
	margin:0 auto;
	padding:5px;
	border:1px solid #bbb;
	border-radius:10px;
	-webkit-border-radius:10px;
}


#login_wrap #login_header {
	width:100%;
	margin:15px auto 0 auto;;
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
}

#login_wrap #login_header h3,#login_wrap #login_header p {
	width:49%;
	display:inline-block;
}

#login_wrap #login_header h3 {
	font-size:18px;
	font-family:ヒラギノ明朝 Pro W3, Hiragino Mincho Pro, serif;
	margin:0;
	padding:0;
}

#login_wrap #login_header p {
	text-align:right;
	font-size:10pt;
	margin:0;
	padding:0;

}

#login_wrap #signin {
	display:inline-block;
	width:45%;
	border:1px solid #999;
	border-radius:10px;
	-webkit-border-radius:10px;
	width:45%;
	margin:10px;
	padding:10px 5px;

}

#login_wrap #signin ul {
	list-style:none;
	padding:0;
	margin:10px;
}

#login_wrap #signin ul li {
	line-height:150%;
	margin-bottom:20px;
}


#login_wrap #signin label{
	font-size:11pt;

	font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, sans-serif;
	color:#666;
	letter-spacing:120%;
}

#login_wrap #signin input {
	width:95%;
	height:46px;
	border:1px solid #999;
	border-radius:10px;
	-webkit-border-radius:10px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	background:#eee;
	color:#666;
	
}
#login_wrap #signin input:focus {
	background:#ffffff;
	color:#09F;
}
#login_wrap #signin input[type=checkbox] {
	width:20px;
	height:20px;
	vertical-align:middle;
}

#login_wrap #signinfo {
	display:inline-block;
	width:45%;
	margin:10px;
	vertical-align:top;
	padding-top:20px;
}
#login_wrap #login_btn, #pass_ask {
	width:90%;
	text-align:right;
}
#login_wrap #login_btn button {
	width:40%;
	height:42px;
	font-size:16px;
	padding:5px;
	letter-spacing:0.3em;
	border-radius:10px;
	-webkit-border-radius:10px;
}
#login_wrap #login_btn button:hover {
	cursor:pointer;
	background:#ddf;
}

#login_wrap #pass_ask {
	margin-top:20px;
}

#login_wrap #pass_ask a{padding:4px;text-decoration:none;border-radius:5px;}
#login_wrap #pass_ask a:link,#login_wrap #pass_ask a:visited{ background:#30ACDB;color:#fff}
#login_wrap #pass_ask a:hover,#login_wrap #pass_ask a:active{ background:#ff9;color:#30ACDB}

#login_wrap a#signup {
	display:block;
	margin:5px auto;
	width:80%;
	height:60px;
	background:#c00;
	border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	color:#FF0;
	font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, sans-serif;
	text-decoration:none;
}

#login_wrap a#signup:hover {
	display:block;
	margin:5px auto;
	width:80%;
	height:60px;
	background:#e00;
	border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	color:#FF0;
	font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, sans-serif;
	text-decoration:none;
}
#login_wrap #signup #n_regist {
	font-size:24px;
	font-weight:bold;
}
#login_wrap #signup div {
	padding:0;
	margin:0;
}
#login_wrap #signup em {
	font-size:12px;
	color:#fff;
	font-style:normal;
}

#login_wrap #login_hint {
	
	margin-top:25px;
	padding:5px;
	border:1px solid #666;
	background:#eee;
	font-size:14px;
}

#login_wrap #login_hint p {
	
}

#login_wrap #login_hint ul {
	margin:5px 5px 5px 15px ;
	
}

#login_wrap #login_hint ul li{
	list-style-type:none;
	font-size:12px;
	margin-top:20px;
	margin-bottom:20px;
}
#login_wrap #login_hint ul li:before{
    content: \f061;
	font-family: FontAwesome;
	
}


/* モーダルウィンドウ用ログイン */

#modal_login_wrap {
	width:100%;
	margin:0 auto;
	padding:5px;
}



#modal_login_wrap h3 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}


#modal_login_wrap #signin {
	width:90%;
	border:1px solid #999;
	border-radius:10px;
	-webkit-border-radius:10px;
	margin:10px;
	padding:10px 5px;

}

#modal_login_wrap #signin ul {
	list-style:none;
	padding:0;
	margin:10px;
}

#modal_login_wrap #signin ul li {
	line-height:150%;
	margin-bottom:20px;
}


#modal_login_wrap #signin label{
	font-size:11pt;
	font-weight:400;
	font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, sans-serif;
	color:#666;
	letter-spacing:120%;
}

#modal_login_wrap #signin input {
	width:95%;
	height:46px;
	border:1px solid #999;
	border-radius:10px;
	-webkit-border-radius:10px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	background:#eee;
	color:#666;
	
}
#modal_login_wrap #signin input:focus {
	background:#ffffff;
	color:#09F;
}
#modal_login_wrap #signin input[type=checkbox] {
	width:20px;
	height:20px;
	vertical-align:middle;
}

#modal_login_wrap #signinfo {
	margin:10px;
	vertical-align:top;
	padding-top:20px;
}
#modal_login_wrap #login_btn, #pass_ask {
	width:90%;
	text-align:right;
}
#modal_login_wrap #login_btn button {
	width:40%;
	height:42px;
	font-size:16px;
	padding:5px;
	letter-spacing:0.3em;
	border-radius:10px;
	-webkit-border-radius:10px;
}
#modal_login_wrap #login_btn button:hover {
	cursor:pointer;
	background:#ddf;
}

#modal_login_wrap #pass_ask {
	margin-top:20px;
}

#modal_login_wrap #pass_ask a{padding:4px;text-decoration:none;border-radius:5px;}
#modal_login_wrap #pass_ask a:link,#modal_login_wrap #pass_ask a:visited{ background:#30ACDB;color:#fff}
#modal_login_wrap a:hover,#modal_login_wrap #pass_ask a:active{ background:#ff9;color:#30ACDB}

#modal_login_wrap a#signup {
	display:block;
	margin:5px auto;
	width:80%;
	height:60px;
	background:#c00;
	border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	color:#FF0;
	font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, sans-serif;
	text-decoration:none;
}

#modal_login_wrap a#signup:hover {
	display:block;
	margin:5px auto;
	width:80%;
	height:60px;
	background:#e00;
	border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	color:#FF0;
	font-family:ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, sans-serif;
	text-decoration:none;
}
#modal_login_wrap #signup #n_regist {
	font-size:24px;
	font-weight:bold;
}
#modal_login_wrap #signup div {
	padding:0;
	margin:0;
}
#modal_login_wrap #signup em {
	font-size:12px;
	color:#fff;
	font-style:normal;
}

#modal_login_wrap #login_hint {
	
	margin-top:25px;
	padding:5px;
	border:1px solid #666;
	background:#eee;
	font-size:14px;
}

#modal_login_wrap #login_hint p {
	
}

#modal_login_wrap #login_hint ul {
	margin:5px 5px 5px 15px ;
	
}

#modal_login_wrap #login_hint ul li{
	list-style-type:none;
	font-size:12px;
	margin-top:20px;
	margin-bottom:20px;
}
#modal_login_wrap #login_hint ul li:before{
    content: \f061;
	font-family: FontAwesome;
	
}

/* ピックアップツールチップ */

@keyframes bubbleUp {
0% {bottom:80px; opacity:0;}
20% {bottom:120px; opacity:0.3;}
40% {bottom:150px; opacity:0.6;}
100% {bottom:125px; opacity:0.9;}
}

a.tooltip {
	position:relative;
}
a.tooltip span {
	display:none;
	padding:2px 3px;
	margin-left:8px;
	width:200px;
}
a.tooltip:hover span{
	display:inline;
	position:absolute;
	background:#c69;
	color:#fff;
	bottom:125px;
	left:-65px;
	border-radius:5px;
	text-align:left;
	animation: bubbleUp 0.3s 1;
	opacity:0.9;
}
a.tooltip:hover span p {
	text-align:right;
}

a.tooltip:hover span p b{
	color:#ff0;
}

a.tooltip:hover span:after {
content: ;
display: block;
width:0;
height:0;
border-top:10px solid #c69;
border-left:10px solid transparent;
border-right:10px solid transparent;
position: absolute;
left: 100px;
bottom:-8px;
}







/*茶道具・工芸品メニューここから*/

.navi2019main {
	width: 100%; margin-bottom:20px; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; align-items:center;
}

.navi2019main_a {flex-basis: 330px; margin: 10px 0; text-align: center;}
.navi2019main_b {flex-basis: auto; margin: 0 0 0 20px; min-width: 500px;}


.navi2019main ul li {
	display: inline-block; letter-spacing: 0.2em; width: 80px; line-height: 200%;
}

.navi2019main ul li a{
	color: #601d00; font-weight: normal; font-size: 14px;
}

.navi2019main ul li a:hover{
	opacity: 0.8;
}

.navi2019main ul li a:before{
font-family: "Font Awesome 5 Free";
content: '\f0da';
font-weight: 900;
margin-right: .10em;
left: 6px;
}

/*茶道具・工芸品メニューここまで*/




/*セール用個別バナーカルーセル*/
.slick_category { padding: 0;}
.slick_category img { width: 100%;}
.slick_category li { margin: 0 5px;}
.slick_category .slick-next { right: 20px;　z-index: 100;}
.slick_category .slick-prev { left: 10px; z-index: 100;}


/*アールデコ半幅帯カルーセル*/
.slick_artdeco { padding: 0; margin: 0 auto; width: 94%;}
.slick_artdeco img { width: 100%;}
.slick_artdeco li { margin: 0 5px;}
.slick_artdeco li a:hover {
	-webkit-filter: brightness(0.9);
    -moz-filter: brightness(0.9);
    -o-filter: brightness(0.9);
    -ms-filter: brightness(0.9);
    filter: brightness(0.9);
}
.slick_category .slick-next { right: 10px;　z-index: 100;}
.slick_category .slick-prev { left: 10px; z-index: 100;}




