@charset "Shift_JIS";

/* -------------------------

   top style & layout

------------------------- */

.cart_btn {
	cursor: pointer;
}

/* @group whole */

.top {
	background-image: url("../img/common/bg1.png");
    background-repeat:repeat-y;
    background-position:center top;	
}

.top h1#logo {
	position: absolute;
	left: 726px;
	top: 70px;
	width: 240px; 
	height: 23px;	

}

.top #product-main {
	margin-bottom: 76px;
	background-color: #FFFFFF;
}

.line-top {
	width: 900px;
	height: 1px;
	display: block;
	background-color: #ACACAC;
	overflow: hidden;
	margin-left: 50px;
	margin-right: 50px;	
}

/* @end */



/* @group product-yodogawa */

#product-yodogawa {
	margin-bottom: 35px;
}


#yodogawa {
	float: left;
	margin-left: 50px;
	 _margin-left: 25px;	/* IE6 hack */			
}


#list-feature {
	float: left;
	margin-left: 73px;
	 _margin-left: 36px;	/* IE6 hack */			
	margin-bottom: 27px;
}


#list-feature ol li {
	float: left;
	margin-right: 20px;
	 _margin-right: 10px;	/* IE6 hack */		
}


#news {
	float: right;
	margin-right: 50px;
	 _margin-right: 25px;	/* IE6 hack */			
}


#news-header {
	float: left;
}

#news-photo {
	float: left;
	width: 151px;
}

.text-news {
	margin-top: 10px;
}

/* @end */



/* @group product-lineups */

.top #feature-link {
	margin-bottom: 40px;
	margin-top: 40px;
	margin-right: 82px;
	 _margin-right: 41px;	/* IE6 hack */		
}

.product-lineup {
	clear: both;
	margin-bottom: 49px;
}

#product-lineups .txt-index {
	float: left;
	margin-left: 28px;
	 _margin-left: 14px;	/* IE6 hack */	
}

#product-lineups .txt-style {
	margin-left: 50px;
	 _margin-left: 25px;	/* IE6 hack */	
	margin-bottom: 21px;	
}

#product-lineups .txt-price {
	margin-left: 50px;
	 _margin-left: 25px;	/* IE6 hack */		
	margin-bottom: 27px;		
}

#product-lineups #showcase1,
#product-lineups #showcase2 {
	margin-left: 50px;
	 _margin-left: 25px;	/* IE6 hack */		
}

.color-lineup {
	margin-left: 262px;
}

.color-lineup ul {
	margin-left: 11px;
	 _margin-left: 5px;	/* IE6 hack */	
}

.color-lineup ul li {
	float: left;
	margin-right: 13px;	
}

.color-lineup ul li.thumb {
	float: left;
	margin-right: 13px;
}

.top .cart-frame{
	margin-bottom: 10px;
}

.top .product-variation {
	margin-left: 20px;	
	margin-top: 16px;
	width: 110px;	
	 }

.top .product-size ul{
	margin-left: 12px;
	margin-top: 11px;
}

.top .product-size ul li {
	float: left;
	margin-bottom: 8px;		
	margin-right: 8px;
}

.cart-frame2 {
	margin-top: 6px;
}

.top .amount {
	text-align: center;
	display: block;	
	width: 40px;
	margin-top: 1px;
	margin-bottom: -8px;
	 _margin-bottom: 0px;	/* IE6 hack */	
}

/* @end */



/* @group product-knowledge */

#product-knowledge {
	margin-bottom: 30px;
}

#package {
	margin-left: 50px;	
	 _margin-left: 25px;	/* IE6 hack */			
	width: 450px;
	float: left;
}

#book {
	margin-left: 38px;
	 _margin-left: 19px;	/* IE6 hack */		
	width: 450px;	
	float: left;
}

#package .title,
#book .title {	
	margin-top: 47px;
	margin-bottom: 34px;
	clear: both;
}

#package .thumbnail-knowledge,
#book .thumbnail-knowledge {
	float: left;
	margin-right: 30px;
	 _margin-right: 15px;	/* IE6 hack */		
}

#package-text {
	float: left;
	width: 240px;
}

#book-text {
	float: left;
	width: 260px;
}

#amazon-text {
	float: left;
	margin-top: 12px;
}

/* @end */



/* @group product-release */

#product-release {
	margin-bottom: 60px;
}

#list-release-info {
	margin-top: 48px;
	margin-left: 150px;
	 _margin-left: 75px;	/* IE6 hack */	
	float: left;	
}

.list-release-margin {
	margin-bottom: 16px;
	clear: both;
}

/*
#list-release-info dt {
	float: left;
}

#list-release-info dd {	
	float: left;
}
*/

.top #list-notice {
	float: left;
	width: 235px;
	margin-top: 48px;
	margin-left: 186px;
	 _margin-left: 93px;	/* IE6 hack */		
}

.top #list-notice ul li{
	margin-bottom: 9px;
}

/* @end */
