/*

 [product.css]

*/


/*---------------------------

product

---------------------------*/


/* タイトルに関する設定 */

h1 {
	background-color:#ffffff;
	margin:0px 0 5px 0;
	}

h2.product {
	background-color:#e7e7e7;
	margin:0px 0 6px 0;
	font-weight:bold;
    padding:5px 0 5px 0px;
	width:740px;
	color:#333333;
	font-size:100%;
	
	}
h2.product550 {
	background-color:#e7e7e7;
	margin:0px 0 6px 0;
	font-weight:bold;
    padding:5px 0 5px 0px;
	width:550px;
	color:#333333;
	font-size:100%;
	
	}

/* 分類関する設定 */

div.genreListTitle{
	background-image:url(../images/genreListTitle.gif);
	background-repeat: no-repeat;
	padding:2px 0px 2px 0px;
	color:#ffffff;
	font-weight:bold;
	text-align:right;
	margin:0 0 0 0;
	border: none;
	width: 190px;
	height: 17px;
	font-size:80%;
	}
p.genreList{
	background-color:#e5f2ff;
	padding:10px 0px 10px 5px;
	color:#339900;
	font-weight:normal;
	margin:0 0 5px 0
	width:190px;
	font-size:80%;
	}
	
/* レイアウトに関する設定 */
#body{
	width: 760px;
}

#lnaviBlock{
	float:left;
	width:190px;
	margin:0 10px 0 0;
	}

#MainBlock{
	vertical-align:top;
	width:390px;
	float:left;
	}

#RnaviBlock{
	font-weight:normal;
	width:150px;
	vertical-align:top;
	float:right;
	margin-right:5px

	}
	
#footer{
	clear:both;
	}	
	
#ProductBody{
	width: 740px;
	margin:0 10px 0 10px;
}
	
.ProductDetailPic{
	width:250px;
	margin:0px 0 0 0px;
	vertical-align:top;
	}

#ProductDetailMainbody{
	vertical-align:top;
	margin:0px 1px 0 10px;
	float:right;
	width:470px;
	}
	
/* ブロック関する設定 */

topRecommend{
	padding:5px 10px 0 10px;
	width: 740px;
	}


.Block{
	padding:5px 10px 0 10px;
	width: 740px;
	}


.lnaviBlock{
	padding:0 10px 0 0px;
	}

.ProductMainBlock{
	padding:0 10px 0 0px;
	vertical-align:top;
	width:550px;
	}

.explanation{
	font-weight:normal;
	padding:7px 0px 8px 0px;
	}

.recommendBlock{
	margin:0px 0px 15px 0px;
	vertical-align:top;
	width:195px;
	}

.recommendRightBlock{
	padding:7px 0px 0px 4px;
	vertical-align:top;
	width:110px;
	}

.PDText3{
	width:200px;
	margin:5px 0 0 0;
	}
	
#newsBlock{
	background-color:#fff2bf; 
	padding:10px; 
	line-height:1.2
	}

#memberMessage{
	background-color:#cccccc; 
	padding:10px; 
	line-height:1.2;
	}

div.productLineMargin10{
	margin:10px 0 0 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #d9d9d9;
	width:100%;
	}

div.productLineMargin0{
	margin:0px 0 0 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #d9d9d9;
	width:100%;
	}
/* ラインに関する設定 */
div.productLine{
	margin:30px 0 0 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #d9d9d9;
	width:550px;
	}
div.productLine740{
	margin:30px 0 0 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #d9d9d9;
	width:740px;
	}

/* テキストに関する設定 */
.productsearchTitle{
	font-weight:bold;
	margin:0 10px 0 0;	
	}
.productListNoMassage{
	padding:0 0 0 10px;	
	}

.productMessage{
	text-align:center;
	padding:10px 0 11px 0;	
	}

.detailedListSerchTextGreen{
	color:#196600;
	font-weight:normal;
	margin:11px 0 0px 0;
	}

.selling{
color:#4C9F13;
font-weight:bold;}

.product{
color:#FF8B00;
font-weight:bold;
}

.detailedListProductName{
font-weight:bold;
margin:5px 0 5px 0 ;
text-align:center;
}
.subGenreList{
margin:0px 0 5px 0 ;
}

.recommendRightText{
	margin:3px 0 0 0;
	color: #FF3300;
	vertical-align:top;
	text-align:left;
	}

.recommendSimpleText{
	margin:3px 0 0 0;
	color: #333333;
	line-height:1.2;
	vertical-align:top;
	text-align:left;
	font-size:80%;
	}

/* テーブルに関する設定 */
table.product {
	background-color:#ffffff;
	margin:6px 0 19px 0;
	font-weight:normal;
	padding:0;
	border:0;
	border-width:0;
	color:#333333;
	}
	
table.product td{
	background-color:#ffffff;
	font-weight:normal;
    padding:8px 0 5px 10px;
	border-width: 0 0 0 0;
	border-style: dotted;
	border-color: #d9d9d9;
	vertical-align:top;
	}
	
table.Productsearch {
	background-color:#ffffff;
	margin:0 0 19px 20px;
	font-weight:normal;
	padding:0;
	border:0;
	border-width:0;
	color:#333333;
	width:700px;
	}

table.Productsearch td{
	background-color:#ffffff;
	font-weight:normal;
    padding:8px 0 5px 10px;
	border-width: 0 0 1 0;
	border-style: dotted;
	border-color: #d9d9d9;
	vertical-align:top;
	}

table.Productsearch th{
	background-color:#ffffff;
	font-weight:normal;
    padding:8px 0 0px 10px;
	vertical-align:top;
	}
	
/* お気に入り確認のテーブルに関する設定 */	
table.Favorite{
	font-weight:normal;
	}
table.Favorite td{
	background-color:white;
	border-color:#e7e7e7;
	border-style:solid;
	border-width:1px 0 1px 0;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	}
	
/* 商品詳細のテーブルに関する設定 */	
table.PDList{
	width:470px;
	border-bottom-color:#e7e7e7;
	border-bottom-style:solid;
	border-width:0 0 0 0;
	border-spacing:0;
	}
table.PDList th{
	background-color:#e7e7e7;
	border-color:#e7e7e7;
	border-style:solid;
	border-width:1px 0 1px 0;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	}
table.PDList td{
	background-color:white;
	border-color:#e7e7e7;
	border-style:solid;
	border-width:0 0 1px 0;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	}
	
table.favorconfirm{
	border-bottom-color:#e7e7e7;
	border-bottom-style:solid;
	border-width:1px 0 0 0;
	border-spacing:0;
	margin-bottom:5px;
	}
table.favorconfirm th{
	background-color:#e7e7e7;
	border-color:#e7e7e7;
	border-style:solid;
	border-width:1px 0 1px 0;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	}
table.favorconfirm td{
	background-color:white;
	border-color:#e7e7e7;
	border-style:solid;
	border-width:0 0 1px 0;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	}
	
	
table.PDFavor{
	background-color:white;
	border:none;
	padding:10px;
	}
table.PDRelated{
	background-color:white;
	border:none;
	margin:40px 0 20px 0;
	}
table.PDRelated th{
	background-color:white;
	border-color:#cce6ff;
	border-style:solid;
	border-width:1px;
	}
table.PDRelated td{
	background-color:white;
	border-color:#cce6ff;
	border-style:solid;
	border-width:1px;
	padding:11px 0 0 18px;
	}

table.PDRelatedProduct{
	background-color:white;
	width:113px;
	}
	
table.PDRelatedProduct td{	
	text-align:center;
	padding:0 0px 0 0px;
	vertical-align:top;
	border:none;
	}
	
/* 絞込み検索テーブルに関する設定 */

table.ProductLimitSerch {
	background-color:#e9eee0;
	font-weight:normal;
	margin:0 0 13px 0;
	}

table.ProductLimitSerch td{
	background-color:#e9eee0;
	padding:0px 10px 11px 10px;
	font-weight:normal;
	}

table.ProductLimitSerch td.line{
	background-color:#e9eee0;
	padding:0px 10px 11px 10px;
	font-weight:normal;
	border-width: 0px 0 0px 1px;
	border-style: solid;
	border-color: #ffffff;
	vertical-align:bottom;
	}	

/* 詳細一覧テーブルに関する設定 */

table.detailedList{
	background-color:#ffffff;
	margin:0 0 11px 0;
	font-weight:normal;
	}
	
table.detailedList th{
	vertical-align:top;
	border-width: 0px 0 1px 0;
	border-style: solid;
	border-color: #d9d9d9;
	text-align:left;
	}
table.detailedList th.center{
	vertical-align:top;
	border-width: 0px 0 1px 0;
	border-style: solid;
	border-color: #d9d9d9;
	text-align:center;
	}

table.listSowing{
	background-color:#ffffff;
	margin:0 0 11px 0;
	font-weight:normal;
	font-size:90%;
	}
	
table.listSowing td{
	vertical-align:top;
	text-align:left;
	padding:0 0 10px 0;
	}

table.listSowingDetail{
	background-color:#ffffff;
	font-weight:normal;
	}
	
table.listSowingDetail td{
	vertical-align:top;
	text-align:left;
	padding:0 0 3px 0;
	}

table.detailedListDetail {
	background-color:#ffffff;
	font-weight:normal;
	margin:0 0 0 8px;
	font-size:90%;
	}

table.detailedListDetail td{
	background-color:#ffffff;
	font-weight:normal;
	padding:0 5px 6px 0;
	vertical-align:top;
	}
table.detailedListDetail td.right{
	background-color:#ffffff;
	font-weight:normal;
	padding:0 5px 6px 0;
	vertical-align:top;
	text-align:right;
	}

table.detailedListDetail td{
	background-color:#ffffff;
	font-weight:normal;
	padding:0 5px 6px 0;
	vertical-align:top;
	}
table.detailedListDetail td.right{
	background-color:#ffffff;
	font-weight:normal;
	padding:0 5px 6px 0;
	vertical-align:top;
	text-align:right;
	}
	
/* シンプル一覧テーブルに関する設定 */

	
table.simpleList {
	background-color:#ffffff;
	margin:0 0 45px 0;
	font-weight:normal;
	width:550px;
	padding:0 0 3px 0;
	}
	
table.simpleList td{
vertical-align:top;
	}

table.simpleListExplanation{
	background-color:#ffffff;
	margin:0 10px 0px 0;
	font-weight:normal;
	width:295px;
	padding:0 0 3px 0;
	}
	
table.simpleListExplanation td.commentTitle{
	vertical-align:top;
	padding:9px 0 0 10px;
	width:90px;
	}

table.simpleListExplanation td.comment{
	vertical-align:top;
	padding:9px 20px 7px 0px;
	width:205px;
	}

table.simpleListExplanation td.spareTitle{
	vertical-align:top;
	padding:9px 0 0 10px;
	background-color:#ffffff;
	font-weight:normal;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #d9d9d9;
	}

table.simpleListExplanation td.spare{
	vertical-align:top;
	padding:9px 20px 7px 0px;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #d9d9d9;
	}

.simpleListform{
	text-align:center;
	}

table.simpleList th{
	vertical-align:top;
	background-color:#e7e7e7;
	padding:4px 0 5px 9px;
	}

table.simpleList th.releaseDay {
	vertical-align:middle;
	background-color:#e7e7e7;
	padding:4px 9px 5px 0px;
	font-weight:normal;
	text-align:right;
	width:120px;
	font-size: 75%;
	}


table.simpleListPrice{
	margin:9px 0px 0px 0px;
	}
table.simpleListPrice  td{
	background-color:#ffffff;
	padding:0px 0px 7px 0px;
	font-weight:normal;
	font-size:80%;
	}
table.simpleListPrice  td.price{
	background-color:#ffffff;
	padding:0px 0px 7px 0px;
	font-weight:normal;
	text-align:right;
 	}


/* ページングに関する設定 */
table.paging{
	margin:0px 0px 16px 0px;
	width:550px;
	background-image:url(../images/ProductListPagingBg.gif);
	font-size: 90%;
	}
.paging td{
	vertical-align:middle;
	padding:0px 10px 0px 10px;
	}
.paging th{
	vertical-align:middle;
	padding:6px 0 5px 0;
	text-align:center;
	font-weight:normal;
	}
	
/* ボタンに関する設定 */
.ButtonDetail{
	margin:3px 0px 9px 0px;
	text-align:center;
	}

.ButtonProductAddCartTopMargin0{
	margin:0px 0px 0px 0px;
	text-align:right;
	width:550px;
		}
.ButtonProductAddCartTopMargin10{
	margin:10px 0px 0px 0px;
	text-align:right;
	width:550px;
	}

	
.detailedListSerchButtonGreen{
	padding:10px 10px 0px 9px;
	text-align:center;
	}
	


div.productButton{
	text-align:center;
	padding:0px 0 46px 0;
	}

/* ラインに関する設定 */
.productLine{
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #d9d9d9;
	width:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
	
.quantity{
	margin:0px 0px 0px 15px;}

/* 画像に関する設定 */

.simpleListimage3{
	margin:0px 0px 7px 0px;
	}
	

/* テキストに関する設定 */

.lineChange{
    padding:5px 0px 5px 0px;
	text-align:right;
	font-size:90%;
	}	

.textBlock{
    padding:5px 20px 15px 20px;
	line-height:1.5;
	}	

.detailedListSerchTextGreen{
	color:#196600;
	font-weight:normal;
	margin:11px 0 0px 0;
	}

.sellingPrice{
color:#4C9F13;
font-weight:bold;}

.memberPrice{
color:#FF8B00;
font-weight:bold;
}

.productListProductName{
font-weight:bold;
margin:5px 0 5px 0 ;
text-align:center;
}
.subGenreListLink{
margin:0px 0 5px 0 ;
}

/* マージンに関する設定 */

.paddingBottom5{
padding:0 0 5px 0;
}
.paddingBottom20{
padding:0px 0 20px 0;
}

/* 小分類一覧テーブルに関する設定 */
table.subGenreList{
	margin:0px 0px 0px 0px;
	}
table.subGenreList td{
	background-color:#ffffff;
	padding:12px 0px 9px 8px;
	font-weight:normal;
	border-width: 0px 0 1px 0;
	border-style: dotted;
	border-color: #d9d9d9;
	vertical-align:top;
	}
