@charset "utf-8";
		/*各コンテンツのレイアウト指定*/
		div.common_layout *{
		line-height:1.5em;
		}
		div.common_layout{
		border:solid #FFF;
		border-width:0px 5px 5px 5px;
		
		}
		div.common_layout div.pad{
			border:solid #000; 
			border-width:0 6px 6px 6px;
			background:#FFF;
			padding:10px;
		}
		/*各コンテンツの定義リスト*/
		dl.listing{
	    float:left;
		display:block;
		width:540px;
	    }
	    dl.listing dt{
	    clear:left;
	    float:left;
	    display:block;
	    width:110px;
	    padding:4px 0px 4px 6px;
	    font-weight:bold;
	    }

	    dl.listing dd{
	    float: right;
	    display: block;
	    width: 400px;
	    padding:4px ;

	    }
	    /*各コンテンツのテーブル*/
	    div.common_layout table{
	    width:100%;
	   	border:solid #000;
	    border-width:0 0 1px 1px;
	    margin-bottom:10px;
	    }
	    div.common_layout table th{
	   	background:#333;
	   	color:#FFF;
	   	border:solid #000;
	    border-width:1px 1px 0 0 ;
	    padding:4px ;
	    }
	    div.common_layout table td{
	   	background:#FFF;
	   	border:solid #000;
	    border-width:1px 1px 0 0 ;
	    padding:4px ;
	    }
	    /*各コンテンツのリスト*/
			div.common_layout ul{
			    margin-bottom:10px;
			}
			
			/*丸付きリスト*/
			div.common_layout ul.disc_list li{
			    margin:0px 0px 10px 20px ;
			    list-style:disc !important;
			}
			
			/*数字付きリスト*/
			div.common_layout ol.order_list{
			    margin-bottom:10px;
			}
			div.common_layout ol.order_list li{
			    margin:0px 0px 10px 20px ;
			    list-style:decimal;
			}
		/*各コンテンツのパラグラフ*/
		div.common_layout p{
		    margin-bottom:10px;
		}
		/*各コンテンツのリスト*/
			div.common_layout div.pad h3{
			 margin-bottom:10px;
			 padding:3px 5px;
			 border-left:solid #000 8px; 
			 }
			div.common_layout h4{
			 margin-bottom:4px;

			 font-size:14px;
			 }
		
		/*共通コンテンツレイアウト内form用*/
		

		div.button_area{
		margin:10px 0;
		}





		/*各コンテンツのタイトル指定初期化*/
		div.common_layout h2.cnt_title
		{
			background:top left no-repeat;
			height:30px;
		}
		div.common_layout h2.cnt_title em
		{
			display:none;
		}
		
		
		/*各コンテンツのタイトル画像個別指定*/
		div.cnt_agreement				div.common_layout h2.cnt_title{background-image:url("/images/title/agreement.gif") }
		div.cnt_cart					div.common_layout h2.cnt_title{background-image:url("/images/title/cart_status.gif") }
		div.cnt_company 				div.common_layout h2.cnt_title{background-image:url("/images/title/company.gif") }
		div.cnt_contact 				div.common_layout h2.cnt_title{background-image:url("/images/title/contact.gif") }
		div.cnt_error					div.common_layout h2.cnt_title{background-image:url("/images/title/error.gif") }
		div.cnt_faq 					div.common_layout h2.cnt_title{background-image:url("/images/title/faq.gif") }
		div.cnt_howto_use				div.common_layout h2.cnt_title{background-image:url("/images/title/howto_use.gif") }
		div.cnt_information				div.common_layout h2.cnt_title{background-image:url("/images/title/information_cnt.gif") }
		div.cnt_login_error				div.common_layout h2.cnt_title{background-image:url("/images/title/login_error.gif") }
		div.cnt_login					div.common_layout h2.cnt_title{background-image:url("/images/title/login.gif") }
		div.cnt_member_history			div.common_layout h2.cnt_title{background-image:url("/images/title/member_history.gif") }
		div.cnt_member_history_detail	div.common_layout h2.cnt_title{background-image:url("/images/title/member_history_detail.gif") }
		div.cnt_favorite				div.common_layout h2.cnt_title{background-image:url("/images/title/favorite.gif") }
		div.cnt_member_modify			div.common_layout h2.cnt_title{background-image:url("/images/title/member_modify.gif") }
		div.cnt_member_send				div.common_layout h2.cnt_title{background-image:url("/images/title/member_send.gif") }
		div.cnt_member					div.common_layout h2.cnt_title{background-image:url("/images/title/member.gif") }
		div.cnt_news					div.common_layout h2.cnt_title{background-image:url("/images/title/news.gif") }
		div.cnt_privacy					div.common_layout h2.cnt_title{background-image:url("/images/title/privacy.gif") }
		div.cnt_reissue					div.common_layout h2.cnt_title{background-image:url("/images/title/reissue.gif") }
		div.cnt_resignation				div.common_layout h2.cnt_title{background-image:url("/images/title/resignation.gif") }
		div.cnt_search					div.common_layout h2.cnt_title{background-image:url("/images/title/search.gif") }
		div.cnt_security				div.common_layout h2.cnt_title{background-image:url("/images/title/security.gif") }
		div.cnt_send_modify				div.common_layout h2.cnt_title{background-image:url("/images/title/send_modify.gif") }

		div.cnt_shopping_payment	div.common_layout h2.cnt_title{background-image:url("/images/title/shopping_payment.gif") }
		div.cnt_shopping_			div.common_layout h2.cnt_title{background-image:url("/images/title/shopping_send.gif") }
		div.cnt_shopping_send		div.common_layout h2.cnt_title{background-image:url("/images/title/shopping_send.gif") }
		div.cnt_shopping_confirm	div.common_layout h2.cnt_title{background-image:url("/images/title/shopping_confirm.gif") }
		div.cnt_shopping_complete	div.common_layout h2.cnt_title{background-image:url("/images/title/shopping_complete.gif") }
		div.cnt_shopping_cardpayment	div.common_layout h2.cnt_title{background-image:url("/images/title/shopping_cardpayment.gif") }



		div.cnt_tokutei					div.common_layout h2.cnt_title{background-image:url("/images/title/tokutei.gif") }
		/*共通 選んでいるアイテム*/
			#choice_item{

			margin-top:10px;
			background:#000;
			padding-bottom:4px;
			}
			
			#choice_item div.choice_item_list{
				border:solid #000;
				border-width:0px 4px;
				background:#444;
				padding:4px 0;
			}
			
			#choice_item h4{
				padding:8px 4px 2px 30px;
				background:#000 url("/images/title/shop_choice.gif") top left no-repeat;

			}
			#choice_item h4 em{
				color:#FFF;
			}
			#choice_item ul {
				padding:0;
				margin:0;

			}
			#choice_item ul li{
				float:left;
				padding:0;
				margin:0;
				width:116px;
				text-align:center;

				}
				#choice_item ul li p{
				color:#FFF;
				font-size:10px;
				padding:0;
				margin:3px 0 0 3px;
				line-height:100%;
				}
				#choice_item ul li img{
					border:solid 1px #FFF;
					vertical-align:bottom;
				}
				#choice_item div.clear{

				}



/*================================コンテンツごとの個別指定　トップページ=================== */
	/*上段 メインコンテンツ*/
	div.cnt_top div#box_over{
	line-height:1.5em;
	width:440px;
	float:left;
	margin-bottom:5px;
	}
	div.cnt_top div#box_over div.pad{

	border:solid #FFF;
	border-width:0px 5px;
	float:left;
	}
	div.cnt_top div#pick_up_item{
	/* debug background:#FF0;*/
	}


	/*Whats new*/
	div.cnt_top div#whats_new{
	background:#000;
	padding-bottom:5px;
	widht:100%;
	}
		div.cnt_top div#whats_new div.inner{
		border:solid #000;
		border-width:0px 5px;
		background:#FFF;
		padding:4px 4px;
		}
		
		div.cnt_top div#whats_new h2{
			background:#FFF url("/images/title/whats_new.gif") top left no-repeat;
			height:30px;
			width:430px;
		}
		div.cnt_top div#whats_new h2 em{
			display:none;
		}
	
		div.cnt_top div#whats_new h3{
			font-size:12px;
			font-weight:normal;
			background:url("/images/bg/border_dotted.gif") bottom left repeat-x;
			padding:4px 2px;
			zoom: 1;
			width:404px;
		}
		div.cnt_top div#whats_new h3 a{
		}
		div.cnt_top div#whats_new dl{
			background:url("/images/bg/border_dotted.gif") bottom left repeat-x;
			padding:4px 2px;
		    float:left;
			display:block;
			width:404px;
		}
		
	
		    div.cnt_top div#whats_new dl dt{
		    clear:left;
		    float:left;
		    display:block;
		    width:120px;
		    padding:2px 0px 2px 6px;
		    }
		    		div.cnt_top div#whats_new dl dt em{
					background:url("/images/icon/pink_cursor.gif") center left no-repeat;
				    display:block;
				    padding:0 0 0 13px;
				    }
		    div.cnt_top div#whats_new dl dd{
		    float: right;
		    display: block;
		    width: 270px;
		    padding:2px ;
		    }
			div.cnt_top div#whats_new p{
			text-align:right;
			font-weight:bold;
			}
			/*デイリーランキング*/
			div.cnt_top div#box_dailyranking{
			background:url("/images/bg/ranking_bottom.gif") bottom right no-repeat;
			width:160px;
			float:left;
			padding-bottom:6px;
				margin-bottom:5px;
			}
	

		
			div.cnt_top div#box_dailyranking h2{
					background:#FFF url("/images/title/daily_ranking.gif") top right no-repeat;
					height:27px;
			}
				div.cnt_top div#box_dailyranking h2 em{
					display:none;
				}
			
			div.cnt_top div#box_dailyranking ol.pad{

			background:#000;

			padding:0 5px;
			margin:0;
			}
			div.cnt_top div#box_dailyranking li{
			background:#FFF;
			border-bottom:solid #000 2px;
			padding:4px 3px 4px 23px;
			overflow:hidden;/*090408*/
			zoom: 1;
			}
			
				div.cnt_top div#box_dailyranking div.ranking_img{
				float:left;
				width:50px;
				overflow:hidden;
				}
				div.cnt_top div#box_dailyranking li h3{
				font-size:10px;
				margin:0 0 0 54px;
				}

					div.cnt_top div#box_dailyranking li p a{

					height:16px;
					display:block;
					margin:0 0 0 54px;
					line-height:100%;
					}
					div.cnt_top div#box_dailyranking li p a em{

					display:none;
					}
				/*ランキング上下*/
				div.cnt_top div#box_dailyranking p.rank_up{background:url("/images/icon/daily_ranking_up.gif") right top no-repeat }
				div.cnt_top div#box_dailyranking p.rank_down{background:url("/images/icon/daily_ranking_down.gif") right top no-repeat }
				div.cnt_top div#box_dailyranking p.rank_same{background:url("/images/icon/daily_ranking_same.gif") right top no-repeat }
				/*ランキング順位*/
				div.cnt_top div#box_dailyranking li.r01{background:#FFF url("/images/bg/ranking01.gif") left center no-repeat;}
				div.cnt_top div#box_dailyranking li.r02{background:#FFF url("/images/bg/ranking02.gif") left center no-repeat;}
				div.cnt_top div#box_dailyranking li.r03{background:#FFF url("/images/bg/ranking03.gif") left center no-repeat;}
				div.cnt_top div#box_dailyranking li.r04{background:#FFF url("/images/bg/ranking04.gif") left center no-repeat;}
				div.cnt_top div#box_dailyranking li.r05{background:#FFF url("/images/bg/ranking05.gif") left center no-repeat;}
				div.cnt_top div#box_dailyranking li.r06{background:#FFF url("/images/bg/ranking06.gif") left center no-repeat;}
				div.cnt_top div#box_dailyranking li.r07{background:#FFF url("/images/bg/ranking07.gif") left center no-repeat;}
				div.cnt_top div#box_dailyranking li.r08{background:#FFF url("/images/bg/ranking08.gif") left center no-repeat;}

		/*下段 メインコンテンツ*/
			div.cnt_top div#box_under{
			width:480px;
			float:left;
			/*debug background:#f00;*/
			line-height:1.5em;
			}
			
			div.cnt_top div#box_under div.pad{
			border:solid #FFF;
			border-width:0px 5px;
			}
			
		/*共通ライン&スペース*/
			div.cnt_top div#box_pickup_topix div.inner,div.cnt_top div#common_information div.inner{
			border:solid #000; 
			border-width:0 5px 5px 5px;
			background:#FFF;
			padding:5px;
			}
		/*ピックアップ*/

		div.cnt_top div#box_pickup_topix h2{
				background:#FFF url("/images/title/pickup_topics.gif") top left no-repeat;
				height:27px;
				width:100%;
		}
			div.cnt_top div#box_pickup_topix h2 em{
				display:none;
			}
		/*promotion*/
		div.cnt_top div#box_under div.box_promotion{
				margin:5px 0 0  0;
		}
		/*インフォメーション*/
		div.cnt_top div#common_information h3.information_title{
				background:#FFF url("/images/title/information.gif") top left no-repeat;
				height:30px;

		}
			div.cnt_top div#common_information h3.information_title em{
				display:none;
			}
		/*インフォメーション */
		

	/*下段 サイドメニュー*/
	div.cnt_top div#box_subcontents{
	
	width:120px;
	float:left;
	padding-bottom:6px;
	
	}
		/*box共通*/
		div.cnt_top div#box_subcontents div#box_newup_item,
		div.cnt_top div#box_subcontents div#box_column,
		div.cnt_top div#box_subcontents div#box_mailmagazine,
		div.cnt_top div#box_subcontents div#box_bookmark{
		background:#000;
		margin-bottom:10px;
		color:#FFF;
		}
		
		/*box_padding*/
		div.cnt_top div#box_subcontents div#box_column div.inner,
		div.cnt_top div#box_subcontents div#box_mailmagazine div.inner,
		div.cnt_top div#box_subcontents div#box_bookmark div.inner{
			padding:5px;
		}
		/*ニューピックアップ*/
		div.cnt_top div#box_subcontents div#box_newup_item h3{
				background:#FFF url("/images/title/newup_item.gif") top left no-repeat;
				height:35px;
		}
				div.cnt_top div#box_subcontents h3 em{
				display:none;
				}

				div.cnt_top div#box_subcontents div#box_newup_item ul{
				margin:0;
				padding:0  0 5px 0 ;
				
				}
				div.cnt_top div#box_subcontents div#box_newup_item li,
				div.cnt_top div#box_subcontents div#box_newup_item li a{
				margin:0;
				padding:2px;
				font-size: 0;line-height: 0; 
				list-style:none;
				text-align:center;
				}
				div.cnt_top div#box_subcontents div#box_newup_item li img{
				margin:0;
				padding:0;
				border:solid 1px #FFF;
				vertical-align:bottom;
				}
			div.cnt_top div#box_subcontents a{
			color:#FFF;
			}
			div.cnt_top div#box_subcontents a:hover{
			color:#FE00CB;
			}


			/*メールマガジン*/

			div.cnt_top div#box_subcontents div#box_mailmagazine h3{
				display:none;
			}
			/*コラム*/

			div.cnt_top div#box_subcontents div#box_column h3 a{
				background:#FFF url("/images/title/column.gif") top left no-repeat;
				height:31px;
				display:block;
			}
			

			/*ブックマーク*/
			div.cnt_top div#box_subcontents div#box_bookmark h3 a{
				background:#FFF url("/images/title/bookmark.gif") top left no-repeat;
				height:48px;
				display:block;
			}
			div.cnt_top div#box_subcontents div#box_column a,
			div.cnt_top div#box_subcontents div#mailmagazine a{
			
			}
/*================================コンテンツごとの個別指定 ニュース===============================*/
		div.cnt_news dl.listing{
			background:url("/images/bg/border_dotted.gif") bottom left repeat-x;
			width:540px;
			float:left;
	    }
		div.cnt_news dl.listing dt{
		width:150px !importat;
		}
		div.cnt_news dl.listing dd{
		width:360px;
		}
	  		    	div.cnt_news dl.listing dt em{
					background:url("/images/icon/pink_cursor.gif") center left no-repeat;
				    display:block;
				    padding:0 0 0 13px;
				    }
				div.cnt_news ul.navi_num{
				 
				 padding:14px 4px 4px 4px;
				 clear:both;
				 text-align:center;
				}
				div.cnt_news ul.navi_num li{
				 display:inline;
				 text-align:center;
				 margin:0;
				 padding:0;

				}
				
/*================================コンテンツごとの個別指定 information===============================*/
		
		div.cnt_information div.pad div#common_information{
		margin-top:0;
		padding-top:0;
		border-top:none 0px;
		}
		div.cnt_information div.pad div#common_information h3.information_title{
		display:none;
		}
/*================================コンテンツごとの個別指定　Q&A===============================*/
	div.cnt_faq div#faq_question_list{

		background:url("/images/bg/border_dotted.gif") bottom left repeat-x;
		padding:10px 0;
		margin-bottom:10px;
	}
	div.cnt_faq div.pad{

	}
	div.cnt_faq  div#faq_question_list dl{
	float:left;
	width:275px;
	background:#FFF;
	border-right:solid #FFF 4px;
	}

	
	div.cnt_faq div#faq_question_list dt{
	color:#FFF;
	background:#000;
	padding:4px;
	font-weight:bold;
	}
	div.cnt_faq div#faq_question_list dd{

	background:#FFF;
	padding:4px;
	
	}
	div.cnt_faq div#faq_question_list dt a{
	display:block;
	color:#FFF;

	}
	
	div.cnt_faq div.question_category{
	
	}
	
	div.cnt_faq dl.question_category dt.qc_title{
	color:#FFF;
	background:#000;
	padding:4px;
	}
	div.cnt_faq dl.question_category dt.qc_title{
	color:#FFF;
	background:#000;
	padding:2px 4px;
	font-weight:bold;
	}
	div.cnt_faq dl.question_category dd.qc_list{

	padding:2px 4px;
	}
	
	div.cnt_faq dl.sub_article dt.faq_question{
	padding:2px 4px 12px 35px;
	color:#A00;
	background:url("/images/icon/faq_question.gif") left top no-repeat;

	}
	div.cnt_faq dl.sub_article dd.faq_answer{
	padding:2px 4px 10px 35px;
	background:url("/images/icon/faq_answer.gif") left top no-repeat;
	margin-bottom:10px;
	border-bottom:solid 1px #000;
	}
/*================================コンテンツごとの個別指定　カート===============================*/

div.cnt_cart th.result{
width:200px;
}
div.cnt_cart td.num_control p{
margin:0 0 3px 0;
padding:0;
}


th.result_article{

text-align:right;
font-weight:bold;
}
td.number{
width:100px;
}

td.col_fix01{
width:100px;
}
td.col_fix02{
width:300px;
}

th.col_heading{
text-align:center;
font-weight:bold;
}
	/*各コンテンツのレイアウト指定*/
		
	div.cnt_agreement textarea.agreement_textarea{
	width:500px;
	height:300px;
	font-size:12px;
	margin-bottom:10px;
	font-weight:normal;
	}
	div.common_layout dl.form_list {
	float:left;
	border-bottom:solid 2px #FFF;
	width:540px;
	background:url("/images/bg/blk_150.gif") #F1F1F1 top left repeat-y;

	}
	div.common_layout dl.form_list dt{
		    clear:both;
		    float:left;
		    display:block;
		    width:150px;
		    padding:4px 3px 4px 3px;
		    font-weight:bold;
		    color:#FFF;
		    }

		    div.common_layout dl.form_list dd{
		    float: right;
		    display: block;
		    width: 380px;
		    padding:4px 2px ;
		    }
		    /*共通エラーメッセージ*/
			 dd.error_msg,
			 ul.error_msg
			 {
		     color:#F00;
		     }
		     ul.error_msg li{
		     list-style-type:disc;
		     margin-left:20px;
		     }
	div.common_layout dl.form_confirm {
	float:left;
	border-bottom:solid 2px #FFF;
	width:540px;
	background:url("/images/bg/blk_150.gif") #F1F1F1 top left repeat-y;

	}
	div.common_layout dl.form_confirm dt{
		    clear:both;
		    float:left;
		    display:block;
		    width:150px;
		    padding:4px 3px 4px 3px;
		    font-weight:bold;
		    color:#FFF;
		    }

		    div.common_layout dl.form_confirm dd{
		    float: right;
		    display: block;
		    width: 380px;
		    padding:4px 2px ;
		    }
		table.send_address_list td.center_fix{
		text-align:center;
		vertical-align:middle;
		}
		table.send_address_list td.send_detail p{
		margin:0;
		padding:0;
		}



/*================================コンテンツごとの個別指定　買い物===============================*/

		div#navi_area{
			border:solid #000; 
			border-width:0 6px 0px 6px;
			zoom:1;
			background-color:#AAA;
		}
		div#navi_area ul.navi_num{

		 width:450px;
		 padding:4px 4px;
		 float:left;
		}
		div#navi_area ul.navi_num{
		 margin:0;
		 padding:4px 4px;
		}
		div#navi_area ul.navi_num li{
		 display:inline;
		 text-align:center;
		 margin:0;
		 padding:0;
		 /*====090302=====*/
		 font-size:14px;
		}
		div#navi_area ul.navi_num li strong{
		color:#FE00CB;
		}

		div#navi_area p.navi_status{
		clear:both;
		background-color:#DDD;
		text-align:left;
		margin:0;
		padding:4px 4px;
		/*====090302=====*/
		 font-size:14px;
		}
		
		
		div#navi_area dl.navi_sort{
		 width:110px;
		 float:right;
		 margin:0;
		padding:2px 4px;
		}

		div#navi_area dl.navi_sort dd{
		width:50px;
		 float:right;
		 	 text-align:right;
		 margin:0;
		 padding:0;
		/*====090302=====*/
		 font-size:14px;
		}
/*====090302=====*/
		div#navi_bottom{
			border:solid #000;
			border-width:0 6px 6px 6px;
			background-color:#AAA;
			
			zoom:1;
		}
		div#navi_bottom ul.navi_num{

		 width:450px;
		 padding:4px 4px;
		 float:left;
		}
		div#navi_bottom ul.navi_num{
		 margin:0;
		 padding:4px 4px;
		}
		div#navi_bottom ul.navi_num li{
		 display:inline;
		 text-align:center;
		 margin:0;
		 padding:0;

		 font-size:14px;
		}
		div#navi_bottom ul.navi_num li strong{
		color:#FE00CB;
		}		
		div#navi_bottom dl.navi_sort{
		 width:110px;
		 float:right;
		 margin:0;
		padding:2px 4px;
		}
		div#navi_bottom dl.navi_sort dd{
		width:50px;
		 float:right;
		 text-align:right;
		 margin:0;
		 padding:0;
		 font-size:14px;
		}
/*====090302=====*/

		/*shop css専用 h2 初期化*/
		div.cnt_shop_category div.common_layout h2.cnt_title,
		div.cnt_shop_individual div.common_layout h2.cnt_title{
		background-image:url("/images/title/shopping.gif");
		background-color:#000;
		padding:4px 2px 4px 34px !important;
		color:#FFF !important;
		height:auto !important;
		}
		
		div.cnt_shop_category div.common_layout h2.cnt_title em,
		div.cnt_shop_individual div.common_layout h2.cnt_title em{
		display:inline !important;
		height:auto !important;
		}
		
		/*カート カテゴリー*/
		div.cnt_shop_category div.pad{
		text-align:center;
		/*====090302=====*/
		 border-bottom-width:2px;
		}
		div.cnt_shop_category div.pad div{
		width:100%;
		text-align:left;
		}
		
		div.cnt_shop_category div.category_article{
		padding:0;
		margin:0 auto;
		text-align:left;

		width:500px !important;
		}
		

			
			
			dl.category_item_l,
			dl.category_item_r{
				background:url("/images/bg/shop_category.gif") left top repeat-y;
				width:235px;
				margin-top:20px;
			}
			
			/*1個目 左側寄せ*/
			dl.category_item_l{
			float:left;
			}
			/*2個目 右寄せ*/
			dl.category_item_r{
			float:right;
			}
			
			dl.category_item_l	dt.category_name,
			dl.category_item_r	dt.category_name{
				display:none;
			}
			

			dl.category_item_l	dd.category_imgs,
			dl.category_item_r	dd.category_imgs{
				background:url("/images/bg/shop_category_img.gif") left top no-repeat;
				padding:13px 22px 0px 12px;
			}
			dl.category_item_l	dd.category_imgs img,
			dl.category_item_r	dd.category_imgs img{
				margin:0;
				padding:0;
				line-height:100%;
				border:solid 1px #FFF;
			}
			dl.category_item_l	dd.category_imgs	a,
			dl.category_item_r	dd.category_imgs	a{
				display:block;
				padding:0 0 40px 0;
				text-align:center;
				width:202px;
				overflow:hidden;
				
				line-height:100%;
				background:url("/images/bg/shop_category_img_a.gif") left bottom no-repeat;
			}


			dl.category_item_l	dd.category_mention,
			dl.category_item_r	dd.category_mention{
				padding:5px 0 0 0;

				width:228px;
			}
			dl.category_item_l	dd.category_mention ul,
			dl.category_item_r	dd.category_mention ul{
			padding:0 0 0 5px ;
			}
			dl.category_item_l	dd.category_mention ul li,
			dl.category_item_r	dd.category_mention ul li{
				width:65px;
				height:17px;
				float:left;
				background:left top no-repeat;
			}
			dl.category_item_l	dd.category_mention ul	li	em,
			dl.category_item_r	dd.category_mention ul	li	em{
				display:none;
			}
			dl.category_item_l	dd.category_mention li.new_item,
			dl.category_item_r	dd.category_mention li.new_item{background-image:url("/images/icon/mention_new.gif")}
			dl.category_item_l	dd.category_mention li.few_item,
			dl.category_item_r	dd.category_mention li.few_item{background-image:url("/images/icon/mention_few.gif")}
			dl.category_item_l	dd.category_mention li.limited_item,
			dl.category_item_r	dd.category_mention li.limited_item{background-image:url("/images/icon/mention_limited.gif")}
			dl.category_item_l	dd.category_mention li.recommend_item,
			dl.category_item_r	dd.category_mention li.recommend_item{background-image:url("/images/icon/mention_recommend.gif")}
			
			dl.category_item_l	dd.category_detail,
			dl.category_item_r	dd.category_detail{
				padding:0;
				border-bottom:solid 1px #000;
				width:228px;
			}
			dl.category_item_l	dd.category_detail	dt,
			dl.category_item_r	dd.category_detail	dt{
			font-weight:bold;
			padding:0 10px 0 5px;
			
			}
			dl.category_item_l	dd.category_detail	dd,
			dl.category_item_r	dd.category_detail	dd{
			padding:0 10px 0 5px;
			}
			dl.category_item_r	dd.category_detail em,
			dl.category_item_l	dd.category_detail em{
				color:#FE00CB;
			}
			
			dl.category_item_l	dd.category_cart,
			dl.category_item_r	dd.category_cart{
				background:url("/images/bg/shop_category_cart.gif") left bottom no-repeat;
				padding:10px 10px 20px 6px;
			}
			dl.category_item_l	dd.category_cart	dd.item_number,
			dl.category_item_r	dd.category_cart	dd.item_number{
				float:left;
				width:80px;
			}
			
			dl.category_item_l	dd.category_cart	dd.item_button,
			dl.category_item_r	dd.category_cart	dd.item_button{
				float:right;
				width:120px;

			}
			dl.category_item_l	dd.category_cart	dd.item_button	a,
			dl.category_item_r	dd.category_cart	dd.item_button	a{
				display:block;
				background:url("/images/icon/cart_in.gif") right bottom no-repeat;
				width:115px;
				height:25px;
			}
			dl.category_item_l	dd.category_cart	dd.item_button	a	span,
			dl.category_item_r	dd.category_cart	dd.item_button	a	span{
				display:none;
			}
			
			/*カート 個別*/
	
			dl.individual_item{
				background: url("/images/bg/shop_individual.gif") left top repeat-y;
				width:277px;
			}
			
			/*1個目 左側寄せ*/
			dl.individual_item{
			float:left;
			}

			dl.individual_item	dt.individual_name{
				display:none;
			}
			

			dl.individual_item	dd.individual_imgs{
				background:url("/images/bg/shop_individual_img.gif") left top no-repeat;
				padding:4px 22px 0px 4px;
			}
			dl.individual_item	dd.individual_imgs img{
				margin:0;
				padding:0;
				line-height:100%;
				border:solid 1px #FFF;
			}
			dl.individual_item	dd.individual_imgs	a{
				display:block;
				padding:0 0 50px 0;
				text-align:center;
				width:262px;
				overflow:hidden;
				
				line-height:100%;
				background:url("/images/bg/shop_individual_img_a.gif") left bottom no-repeat;
			}


			dl.individual_item	dd.individual_mention{
				padding:5px 0 0 0;

				width:228px;
			}
			dl.individual_item	dd.individual_mention ul{
			padding:0 0 0 5px ;
			}

			dl.individual_item	dd.individual_detail{
				padding:0;
				border-bottom:solid 1px #000;
				width:271px;
			}
			dl.individual_item	dd.individual_detail	dt{
			font-weight:bold;
			padding:5px 10px 0 5px;
			color:#FE00CB;
			
			}
			dl.individual_item	dd.individual_detail	dd{
			padding:0 10px 0 5px;
			}
			dl.individual_item_r	dd.individual_detail em{
				color:#FE00CB;
			}
			
			dl.individual_item	dd.individual_detail	dd.item_button{
				float:right;
				height:30px;

			}
			dl.individual_item	dd.individual_detail	dd.item_button	a{
				display:block;
				background:url("/images/icon/favorite_in.gif") right bottom no-repeat;
				width:115px;
				height:25px;
			}
			dl.individual_item	dd.individual_detail	dd.item_button	a	span{
				display:none;
			}

			dl.individual_item	dd.individual_cart{
				background:url("/images/bg/shop_individual_cart.gif") left bottom no-repeat;
				padding:10px 10px 20px 6px;
			}
			dl.individual_item	dd.individual_cart	dd.item_number{
				float:left;
				width:80px;
			}
			
			dl.individual_item	dd.individual_cart	dd.item_button{
				float:right;
				width:120px;

			}
			dl.individual_item	dd.individual_cart	dd.item_button	a{
				display:block;
				background:url("/images/icon/cart_in.gif") right bottom no-repeat;
				width:115px;
				height:25px;
			}
			dl.individual_item	dd.individual_cart	dd.item_button	a	span{
				display:none;
			}
			
			/*カート 個別右*/
			dl.individual_item_detail{
			float:right;
			width:270px;
			text-align:left;
			padding:0;
			margin:0;
			}
			dl.individual_item_detail dt{
				background:url("/images/icon/shop_individual_dt.gif") left top no-repeat #000;
				padding:2px 4px 2px 30px;
				font-weight:bold;
				color:#FFF;
			}
			dl.individual_item_detail dd{
				padding:4px ;
			}
			dl.individual_item_detail dd.individual_mention {
				padding:0 0 6px 0!important;
				margin:0;
			}
			dl.individual_item_detail	dd.individual_mention ul{
				margin:0;
				padding:0;
			}
			dl.individual_item_detail	dd.individual_mention ul li{
				width:65px;
				height:17px;
				margin:0;
				padding:0;
				float:left;
				background:left top no-repeat;
			}
			dl.individual_item_detail	dd.individual_mention ul	li	em{
				display:none;
			}
			dl.individual_item_detail	dd.individual_mention li.new_item{background-image:url("/images/icon/mention_new.gif")}
			dl.individual_item_detail	dd.individual_mention li.few_item{background-image:url("/images/icon/mention_few.gif")}
			dl.individual_item_detail	dd.individual_mention li.limited_item{background-image:url("/images/icon/mention_limited.gif")}

/*================================戻るボタン 各種===============================*/
	/*==カテゴリーに戻る==*/
	h5.backto_category{

　　text-align:right;
	padding:10px 0;
	margin-bottom:10px;
	background:url("/images/bg/border_dotted.gif") bottom left repeat-x;
　　}

	h5.backto_category a{
	text-align:right;
	display:block;
	background:#FFF url("/images/icon/backto_category.gif") top right no-repeat;
	height:27px;
	width:165px;
	margin:0 0 0 auto;
	}

	h5.backto_category a em{
	display:none;
	}
	/*==table 100%用==*/
	div.table_fix{
	width:100%;
	}
	/*==購入履歴に戻る==*/
	h5.backto_history{

　　text-align:right;
	padding:10px 0;
	margin-bottom:10px;
	background:url("/images/bg/border_dotted.gif") bottom left repeat-x;
　　}

	h5.backto_history a{
	text-align:right;
	display:block;
	background:#FFF url("/images/icon/backto_history.gif") top right no-repeat;
	height:27px;
	width:165px;
	margin:0 0 0 auto;
	}
	h5.backto_history a em{
	display:none;
	}
	/*==戻る==*/
	h5.backto_prev a em{
	display:none;
	}
	h5.backto_prev{
	padding:10px 0;
　}

	h5.backto_prev a{
	text-align:right;
	display:block;
	background:#FFF url("/images/icon/back.gif") top right no-repeat;
	height:27px;
	width:84px;
	}

	h5.backto_prev  a em{
	display:none;
	}

		/*インフォメーション*/

		div.out_box{
			margin-top:10px;

			background:#FFF;
			width:600px;
			
			float:right;
			text-align:left;

		}



		div.out_box div#common_information{
		border:solid #fff;
		border-width:0px 10px 0px 0px;
		
		}
		div.out_box div#common_information div.inner{
			border:solid #000; 
			border-width:0 6px 6px 6px;
			background:#FFF;
			padding:10px;
		}


		div.out_box div#common_information h3.information_title{
				height:30px;
				background:url("/images/title/information.gif") top left no-repeat;

		}
		div.out_box div#common_information h3.information_title em{
				display:none;
		}


