/* CSS Document */
/* 検索ボックス */
.search_bg{
	width:180px;
	margin:0px 0px 10px 0px;
	}


/* 製品一覧ページ */
p.product_error {
	width:560px;
	margin:200px 0px 0px 20px;
	font-size:12px;
	text-align:14px;
	color:#FF0000;
	text-align:center;
	}

/* 製品一覧　カテゴリタイトル */

/*サブナビの選択*/
#bg_subnavi ul li.bunrui{
	width:165px;
	margin:5px 0px 5px 15px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	display:block;
	}
	
ul.product_01{
	margin:0px 0px 40px 20px;
	padding:0px;
	font-size:12px;
	list-style:none;
	}
ul.product_01 li{
	height:13px;
	background:url(../img/top/icon_news.gif) no-repeat bottom left;
	margin:0px 0px 5px 0px;
	padding:3px 0px 0px 14px;
	line-height:15px;
	display:block;
	}


/* 製品一覧　サブカテゴリタイトル */	
h5.p_index_s {
	background-color:#333366;
	width:550px;
	height:23px;
	margin:0px auto 10px auto;
	padding:9px 0px 0px 10px;
	font-size:15px;
	color:#FFFFFF;
	}
	

/* カテゴリテーブル */
table.product_table{
	background-color:#FFFFFF;
	width:560px;
	margin:0px auto 8px auto;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-top:solid 1px #999999;
	}
td.product_table_01{
	width:60px;
	margin:0px;
	padding:3px;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	font-size:12px;
	background-color:#CCFF66;
	text-align:center;
	}
td.product_table_02{
	margin:0px;
	padding:3px;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	}

td.product_table_02_tit{
	background-color:#CCFF66;
	height:10px;
	margin:0px;
	padding:1px;
	border-bottom:solid 1px #999999;
	font-size:12px;
	color:#336666;	
	}
p.product_table_02_kataban{
	margin:2px 0px 0px 0px;
	padding:0px;
	font-size:12px;
	float:left;
	}
div.product_table_03{
	margin:0px 0px 2px 0px;
	padding:0px;
	font-size:12px;
	text-align:right;
	}
td.product_table_04{
	margin:0px;
	padding:0px 5px 0px 0px;
	border-bottom:solid 1px #999999;
	font-size:12px;
	}
td.product_table_05{
	margin:0px;
	padding:3px 0px 1px 5px;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	font-size:12px;
	text-align:center;
	}
td.product_table_06{
	margin:0px;
	padding:3px 0px 1px 5px;
	border-bottom:solid 1px #999999;
	font-size:12px;
	line-height:15px;
	}
/*金額*/
.product_table_price{
	padding:0px;
	font-size:12px;
	color:#0000FF;
	font-weight:bold;
	}

/*ページトップへ*/
p.product_pagetop{
	width:550px;
	margin:10px 0px 30px 10px;
	padding:0px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	}
	
/*詳細ページへ*/
.product_to_summary{
	background:url(../img/common/bt_details.gif);
	width:90px;
	height:20px;
	margin:0px;
	padding:0px;
	font-size:12px;
	float:left;
	text-indent:-9999px;
	display:block;
	}

.product_to_summary a{
	background:url(../img/common/bt_details.gif);
	width:90px;
	height:20px;
	margin:0px;
	padding:0px;
	font-size:12px;
	float:left;
	text-indent:-9999px;
	display:block;
	}
	
.product_to_summary a:hover{
	background:url(../img/common/bt_details_ov.gif);
	width:90px;
	height:20px;
	margin:0px;
	padding:0px;
	font-size:12px;
	float:left;
	text-indent:-9999px;
	display:block;
	}

/* 詳細ページへ IE6以下のIEみ適用 */
* html body .product_to_summary {
	width:90px;
	height:20px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	float:left;
}
* html body .product_to_summary a{
	width:90px;
	height:20px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	float:left;
}




/*商品詳細ページ ---------------------------------------*/
/*タイトル*/
h4.p_summary_tit {
	background-color:#663399;
	width:550px;
	margin:10px auto 20px auto;
	padding:10px 15px;
	color:#FFFFFF;
	font-size:16px;
}

/*写真*/
p.product_img_b {
	width:320px;
	height:320px;
	margin:0px 5px 10px 20px;
	padding:10px;
	float:left;
	border:solid 1px #999999;
	}
div.product_img_s {
	width:170px;
	margin:0px 20px 10px 0px;
	padding:5px 0px 0px 5px;
	float:right;
	border:solid 1px #999999;
	}
div.product_img_s p {
	background-color:#CCCCCC;
	width:80px;
	height:80px;
	padding:0px;
	float:left;
	margin:0px 5px 5px 0px;
}
/*商品概要*/
/*小タイトル*/
h5.p_summary_tit_s{
	width:540px;
	margin:10px 0px 3px 20px;
	padding:0px;
	font-size:17px;
	line-height:18px;
}

p.product_summary {
	width:530px;
	margin:0px auto 10px auto;
	padding:0px;
	font-size:12px;
	line-height:16px;
	}
/*型番*/
p.product_name {
	width:180px;
	margin:10px 35px 0px 0px;
	padding:0px;
	font-size:16px;
	float:right;
	text-align:left;
	}
/*アイコン*/
p.product_icon {
	width:180px;
	margin:0px 15px 0px 0px;
	padding:0px;
	font-size:16px;
	float:right;
	text-align:left;
	}
/*詳細ページ価格*/
.product_dtl_price {
	margin:0px 0px 0px 55px;
	padding:0px;
	font-size:16px;
	color:#FF0000;
	font-weight:bold;
	}

/*アイコンスモール*/
div.product_icon_s {
	margin:2px 2px 0px 2px;
	padding:0px;
	float:right;
	}

/*購入方法*/
.bt_how_to_buy {
	background:url(../img/common/bn_buy.gif) no-repeat;
	width:180px;
	height:60px;
	margin:10px 10px 0px 400px;
	padding:0px;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	}
.bt_how_to_buy a{
	background:url(../img/common/bn_buy.gif) no-repeat;
	width:180px;
	height:60px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	}

.bt_how_to_buy a:hover{
	background:url(../img/common/bn_buy_ov.gif) no-repeat;
	width:180px;
	height:60px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	}



/*ブログリンク*/
.bg-bloglink{
	background-color: #E1E1E1;
	width:530px;
	margin:10px auto;
	padding:10px;
	border:dotted 1px #999999;
}

.bg-bloglink h5{
	font-size:14px;
	margin:0px 0px 10px 0px;
	padding:0px;

}

.bg-bloglink p.bloglink-02{
	font-size:12px;
	line-height:18px;
	margin:0px 0px 0px 0px;
	padding:0px;
}


















	
	
