h2	{
	position:				relative;
	margin:					0px auto 5px auto;
	padding:				10px 150px 10px 10px;
	background:				#FF8822;
	color:					#FFFFFF;
	border-top:				2px solid #FF8822;
	border-bottom:			2px solid #FF8822;
	border-radius:			5px;
	font-size:				16px;
	font-weight:			bold;
/*
	margin:					0px auto 5px auto;
	padding:				10px 10px 10px 25px;
	border-top:				2px solid #FF6600;
	border-bottom:			2px solid #FF6600;
	background:				url(/mailorder/common/images/mat/ya001.gif) no-repeat;
	background-position:	10px;
	font-size:				18px;
*/
}
h2 span.kwd	{
	color:					#FFFFFF;
}
h2 div.toranavi	{
	position:				absolute;
	top:					10px;
	right:					5px;
}

/* 検索結果なし ---------------------------------------------------- */
div.list_norecord	{
	min-height:				200px;
	font-size:				16px;
	padding:				10px 40px;
	line-height:			125%;
}



/* 検索結果 -------------------------------------------------------- */
div.itemlist_area	{
	display:				inline-block;
	*display:				inline;
	*zoom:					1;
	margin:					auto;
	padding:				0px;
	width:					100%;
	vertical-align:			top;
}
div.itemlist_area div.itemlist_nolist	{
	min-height:				200px;
	font-size:				16px;
	padding:				10px 40px;
	line-height:			125%;
}



/* 絞り込み検索 */
div.itemlist_area div.search_option	{
	position:				relative;
	margin-bottom:			5px;
	padding:				0px 0px 5px 0px;
	text-align:				left;
	font-size:				14px;
	border-bottom:			2px solid #FF8822;
}
div.itemlist_area div.search_option h4	{
	display:				inline;
	padding:				5px 5px 5px 10px;
	color:					#000000;
	font-size:				14px;
	font-weight:			bold;
}
div.itemlist_area div.search_option div	{
	display:				inline;
}
div.itemlist_area div.search_option div.r	{
	position:				absolute;
	display:				inline;
	right:					10px;
}
div.itemlist_area div.search_option span	{
	padding:				2px 5px;
	background-color:		#FFFFDD;
	border-radius:			4px;
}
div.itemlist_area div.search_option a	{
	padding:				2px 5px;
}
div.itemlist_area div.search_option input.btn	{
	margin:					auto;
	padding:				5px 10px;
	border:					2px solid #999999;
	width:					90px;
	border-radius:			5px;
	box-shadow:				2px 2px 2px rgba(0,0,0,0.2);
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#000000;
	background-color:		#DDDDDD;
/*	background:				url(/mailorder/common/images/mat/cart.gif) no-repeat #22aadd;	*/
/*	background-position:	10px 3px;	*/
}
div.itemlist_area div.search_option div.rr	{
	display:				block;
	padding:				0px 5px 5px 5px;
	text-align:				right;
}



/* ページナビ */
div.itemlist_area div.page_navi	{
	padding:				0px 5px;
	font-size:				14px;
	clear:					both;
	height:					25px;
}
div.itemlist_area div.page_navi a	{
	display:				block;
	float:					left;
	margin-right:			5px;
	padding:				2px;
	width:					32px;
	height:					25px;
	text-align:				right;
}
div.itemlist_area div.page_navi a.que	{
	text-align:				center;
}
div.itemlist_area div.page_navi span,div.itemlist_area div.page_navi div.current	{
	display:				block;
	float:					left;
	margin-right:			5px;
	padding:				2px;
	width:					35px;
	height:					22px;
	background-color:		#FFFFDD;
	border-radius:			5px;
	text-align:				right;
}



/* 画像なしリスト */
table.txtitem_list	{
	width:					1000px;
	margin-bottom:			10px;
	text-align:				left;
	vertical-align:			top;
	font-size:				14px;
	border-collapse:		collapse;
	border:					1px solid #FF8822;
}
table.txtitem_list col.item_id	{
	width:					110px;
}
table.txtitem_list col.title	{
	width:					;
}
table.txtitem_list col.circle	{
	width:					200px;
}
table.txtitem_list col.maker	{
	width:					200px;
}
table.txtitem_list col.writer	{
	width:					250px;
}
table.txtitem_list col.artist	{
	width:					250px;
}
table.txtitem_list col.genre	{
	width:					200px;
}
table.txtitem_list col.price	{
	width:					150px;
}
table.txtitem_list col.attr	{
	width:					90px;
}
table.txtitem_list th	{
	padding:				5px;
	font-weight:			normal;
	text-align:				left;
	vertical-align:			top;
	background-color:		#FF8822;
	color:					#FFFFFF;
	border:					1px solid #FF8822;
}
table.txtitem_list td	{
	position:				relative;
	padding:				5px;
	text-align:				left;
	vertical-align:			top;
	border:					1px solid #FF8822;
}
table.txtitem_list td.r	{
	text-align:				right;
}
table.txtitem_list td span	{
	font-size:				14px;
}
table.txtitem_list td p.sstat	{
	padding:				0px;
	color:					#FF0000;
}

table.txtitem_list td img.icon_l	{
	position:				absolute;
	height:					16px;
	left:					5px;
}
table.txtitem_list td img.icon_r	{
	position:				absolute;
	height:					16px;
	right:					5px;
}



/* 50音リスト */
div.list50_area	{
	display:				inline-block;
	*display:				inline;
	*zoom:					1;
	margin:					auto;
	padding:				0px;
	width:					100%;
	vertical-align:			top;
}
div.list50_area h3	{
	padding:				2px;
	border-radius:			5px;
}
div.list50_area h3:before	{
	content:				'';
}
div.list50_area h3 div	{
	display:				inline-block;
	*display:				inline;
	*zoom:					1;
	margin:					0px;
	padding:				2px 10px;
	border:					1px solid #FFFFFF;
	background-color:		#FF8822;
	color:					#FFFFFF;
	border-radius:			5px;
	text-align:				center;
	font-size:				16px;
	font-weight:			bold;
}
div.list50_area h3 div:after	{
	padding-left:			2px;
	content:				'行';
	font-size:				12px;
}
div.list50_area h3 div.etc:after	{
	padding-left:			0px;
	content:				'';
	font-size:				12px;
}
div.list50_area div.list50_nolist	{
	min-height:				300px;
	font-size:				16px;
	padding:				10px 40px;
	line-height:			125%;
}

table.list50	{
	margin-left:			20px;
	margin-bottom:			20px;
	width:					900px;
}
table.list50 td	{
	width:					450px;
	padding:				5px 5px 2px 15px;
	text-align:				left;
	vertical-align:			top;
	font-size:				16px;
	border-bottom:			1px solid #EEEEEE;
}
table.list50 td.on	{
	background:				url(/mailorder/common/images/mat/ya01.gif) no-repeat;
	background-position:	2px 7px;
}
table.list50 td.on:hover	{
	background-color:		#FFFFEE;
}

div.list50_area img.favicon	{
	vertical-align:			sub;
	height:					18px;
}
div.list50_area img.cinfoicon	{
	vertical-align:			sub;
}



div.linkmark	{
	padding:				5px;
	margin-bottom:			10px;
	font-size:				14px;
	text-align:				right;
}
div.linkmark span.mark	{
	margin:					auto;
	padding:				1px 5px 1px 16px;
	background:				url(/mailorder/common/images/mat/ya01.gif) no-repeat #FFFFEE;
	background-position:	3px;
	font-size:				14px;
}
div.linkmark a.mark	{
	margin:					auto;
	padding:				1px 5px 1px 16px;
	background:				url(/mailorder/common/images/mat/ya01.gif) no-repeat;
	background-position:	3px;
	font-size:				14px;
}



/* キーワードリスト */
div.kwdlist_area	{
	display:				inline-block;
	*display:				inline;
	*zoom:					1;
	margin:					auto;
	padding:				0px;
	width:					100%;
	vertical-align:			top;
}
div.kwdlist_area div.kwd_group	{
	margin-bottom:			5px;
	padding:				5px;
	border:					1px solid #CCCCCC;
	border-radius:			10px;
}
div.kwdlist_area div.kwd_group h3.kwd_group_title	{
	padding:				5px;
	border-radius:			5px;
	font-size:				16px;
	font-weight:			bold;
}
div.kwdlist_area div.kwd_group h3.kwd_group_title:before	{
	content:				'';
}
div.kwdlist_area div.kwd_group div.kwd_list	{
	padding:				5px;
}
div.kwdlist_area div.kwd_group div.kwd_list div.kwd_item	{
	display:				inline-block;
	*display:				inline;
	*zoom:					1;
	margin:					2px;
	padding:				5px;
	width:					238px;
	border:					1px solid #999999;
	border-radius:			5px;
	text-align:				center;
	color:					#666666;
	font-size:				15px;
}
div.kwdlist_area div.kwd_group div.kwd_list div.kwd_item:hover	{
	background-color:		#FFEE99;
}
div.kwdlist_area div.kwd_group div.kwd_list div.kwd_item a	{
	display:				block;
	padding:				0px;
	text-align:				center;
	color:					#000000;
}
div.kwdlist_area div.kwd_group div.kwd_list div.kwd_item a:hover	{
	text-decoration:		none;
}
div.kwdlist_area div.kwd_group div.kwd_list div.kwd_item span.kwd_item_cnt	{
	color:						#333333;
	margin-left:				5px;
	margin-right:				5px;
}
