@charset "shift_jis";

/*
===== CONTENTS ===========================================
	
	HOME CSS
	
	1: HOME
		1-1: SALE
		1-2: INFOMATION
		1-3: RECOMMEND
		1-4: ARRIVAL
		1-5: PICKUP BRAND
		1-6: PICKUP SERIES
		1-7: GIFT SELECTION
		1-8:GIFT OPTION

==========================================================
*/

/*
===== 1: HOME ==========================================
*/
div#home {
}

	div#home h2 {
		clear: both;
		margin: 20px 0 10px;
		padding: 15px 0 0;
		border-top: 2px solid #e5e5e5;
	}
	
	div#home h2#bnr_top {
		margin: 0;
		padding: 0;
		border: none;
	}
	
	/* ===== 1-1: SALE =====*/
	div#home h2#sale {
		margin: 0;
		border: none;
	}
	
	div.sale_box {
		clear: both;
		position: relative;
		left: -20px;
		width: 540px;
	}
	
		div.sale_box div {
			float: left;
			display: block;
			padding: 15px 0 0 20px;
			width: 250px;
		}
		
		* html div.sale_box div {
			margin-right: -3px;
		}/* for IE6 */
		
			div.sale_box div h3 {
				padding: 0 0 1px;
				font-size: 100%;
				line-height: 1.4;
			}
		
			div.sale_box div img {
				display: block;
				margin: 0 0 3px;
				vertical-align: middle;
			}
	
	/* ===== 1-2: INFOMATION =====*/
	ul#info_list {
	}
	
		ul#info_list li {
			clear: both;
			padding: 7px 0 5px;
			background: url(../img/base/line_dotto_top.gif) 0 0 repeat-x;
		}
		
			ul#info_list li span.date {
				display: block;
				width: 5.5em;
			}
			
			ul#info_list li span.infomation {
				display: block;
				position: relative;
				top: -1.4em;
				margin: 0 0 -1.4em;
				padding: 0 0 0 6em;
			}
			
			ul#info_list li span.infomation strong {
				color: #a6006f;
			}
			
			ul#info_list li span.infomation a:hover strong {
				text-decoration: underline;
			}
	
	/* ===== 1-3: RECOMMEND =====*/
	ul#recommend_list {
		position: relative;
		margin: 0 0 0 -15px;
	}
	
		ul#recommend_list li {
			float: left;
			padding: 0 0 0 15px;
			width: 118px;
		}
		
			ul#recommend_list li img {
				display: block;
				margin: 0 auto;
			}
			
			ul#recommend_list li span.brand {
				display: block;
				font-size: 84%;
				line-height: 1.4;
				color: #666;
			}

	/* ===== 1-4: ARRIVAL =====*/
	ul#arrival_link {
		position: relative;
		top: -38px;
		float: right;
		margin: 0 0 -28px;
	}
		
		ul#arrival_link li {
			margin: 0 0 2px;
			font-size: 84%;
			line-height: 1.4;
		}
	
		li#arrival_rss {
			margin: 0;
			text-align: right;
		}
	
	div#arrival_box {
		clear: both;
		overflow: auto;
		height: 480px;
	}
	
		div#arrival_box li {
			clear: both;
			padding: 10px 0;
			background: url(../img/base/line_dotto_top.gif) 0 0 repeat-x;
		}
		
			div#arrival_box li ul.label_list {
				float: right;
				width: 430px;
			}
			
				div#arrival_box li ul.label_list li {
					clear: none;
					float: left;
					padding: 0 6px 0 0;
					background: none;
				}
				
			div#arrival_box li h3 {
				float: right;
				padding: 5px 0 2px;
				width: 430px;
				font-size: 100%;
				line-height: 1.4;
			}
			
			div#arrival_box li p {
				float: right;
				width: 430px;
				font-size: 84%;
				line-height: 1.4;
			}
			
				div#arrival_box li p a {
					margin: 0 10px 0 0;
				}
			
			img.arrival_img {
				float: left;
				display: block;
				padding: 0 10px 0 0;
				width: 60px;
			}

	/* ===== 1-5: PICKUP BRAND =====*/
	ul#pickup_brand_link {
		position: relative;
		top: -38px;
		float: right;
		margin: 0 -10px -28px 0;
	}
	
		ul#pickup_brand_link li {
			float: right;
			padding-right: 10px;
			font-size: 84%;
			line-height: 1.4;
			white-space: nowrap;
		}
		
	ul.pickup_brand_list {
		clear: both;
		position: relative;
		margin: 0 0 0 -15px;
	}
	
		ul.pickup_brand_list li {
			float: left;
			padding: 0 0 20px 15px;
			width: 118px;
		}
		
			ul.pickup_brand_list li img {
				display: block;
				margin: 0 auto;
			}
			
			ul.pickup_brand_list li a {
				display: block;
				font-weight: bold;
			}
			
	/* ===== 1-6: PICKUP SERIES =====*/
	div#home h2#pickup_series_title {
		margin-top: 0;
	}
	
	ul#pickup_series_link {
		position: relative;
		top: -38px;
		float: right;
		margin: 0 -10px -28px 0;
	}
	
		ul#pickup_series_link li {
			float: right;
			padding-right: 10px;
			font-size: 84%;
			line-height: 1.4;
			white-space: nowrap;
		}
		
	ul.pickup_series_list {
		clear: both;
		position: relative;
		margin: 0 0 0 -15px;
	}
	
		ul.pickup_series_list li {
			float: left;
			padding: 0 0 20px 15px;
			width: 118px;
		}
		
			ul.pickup_series_list li img {
				display: block;
				margin: 0 auto;
			}
			
			ul.pickup_series_list li a {
				display: block;
				font-weight: bold;
			}
			
	/* ===== 1-7: GIFT SELECTION =====*/
	div#home h2#gift_selection_title {
		margin-top: 0;
	}
	
	div#gift_selection_box {
		padding: 11px 0 10px;
	}
	
		div#gift_selection_box div {
			float: left;
			padding: 0 0 0 27px;
			width: 178px;
		}
		
		/* hack ie6 */
		* html div#gift_selection_box div {
			height: 1px;
		}
		/* hack end */
		
			div#gift_selection_box div h3 {
				padding: 0 0 5px;
			}
		
		div#gift_selection_box div#gift_selection_price {
			padding: 0 0 0 0;
			width: 110px;
		}
		
			div#gift_selection_price h3 {
				display: none;
			}
		
			div#gift_selection_price li {
				padding: 0 0 11px;
			}
		
	/* ===== 1-8:GIFT OPTION =====*/
	div.gift_option {
		clear: both;
		margin: 0 0 10px;
		padding: 15px 220px 5px 15px;
		min-height: 78px;
		border: 1px solid #e5e5e5;
	}
	
	/* hack ie6 */
	* hrml div.gift_option {
		height: 78px;
	}
	/* hack end */
	
	div#gift_wrapping {
		background: url(../img/home/img_gift_wrapping.jpg) 307px 1px no-repeat;
	}
	
	div#photo_service {
		background: url(../img/home/img_photo_service.jpg) 307px 1px no-repeat;
	}
	
	div#cookie_set {
		background: url(../img/home/img_cookie_set.jpg) 307px 1px no-repeat;
	}
	
		div.gift_option h3 {
			padding: 0 0 7px;
		}


/*
===== 3: PAGETOP ==========================================
*/

p.pagetop {
	clear: both;
	margin: 0 auto;
	padding: 20px 0 3px;
	width: 960px;
	text-align: right;
}
