@charset "shift_jis";

/* コンテンツ---商品詳細
---------------------------------------- */
/* カテゴリ情報 */
#category {
	clear: both;
	margin: 10px 0px 0px 0px;
	_margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.3em;
	color:#444;
}
.categorylink a {
	color: #659E18;		/* 文字色：淡い緑 */
	text-decoration: underline;
}
.categorylink a:hover {
	text-decoration: none;
}
.categorylink-select {
	font-weight: bold;
	color: #555;		/* 文字色：グレー */
}
.categorylink-select a {
	color: #659E18;		/* 文字色：淡い緑 */
	text-decoration: underline;
}
.categorylink-select a:hover {
	text-decoration: none;
}

/* リンク */
.ruiji a {
	color: #659E18;		/* 文字色：淡い緑 */
	text-decoration: underline;
}

/* リンク：マウスが上に乗った時 */
.ruiji a:hover {
	text-decoration: none;
}

/* 情報:横1行 */
#infobox {
	/*width: 620px;*/
	margin: 5px 0px 0px 0px;
	padding: 0px;
	color: #555;			/* 文字色：グレー */
	font-size: 12px;
	line-height: 1.3em;
}

/* 商品名 */
#infobox h1 {
	margin: 2px 0px 15px;
	padding: 0px;
	color: #777;			/* 文字色：グレー */
	font-size: 17px;
}

/* 商品詳細情報テーブル */
#infobox table {
	margin: 0px;
	width: 320px;
	color:#555;
	font-size: 12px;
	line-height: 1.3em;
	border-bottom: 1px dotted #999;
}

/* 商品詳細情報テーブル：タイトル */
#infobox table th {
	padding: 5px;
	border-top: 1px dotted #999;
	text-align: left;
	font-weight: normal;
	vertical-align : top;
}

/* 商品詳細情報テーブル：タイトル文字 */
#infobox table th p {
	text-indent: 6px;
	border-left: 5px solid #999;
}

/* 商品詳細情報テーブル：内容 */
#infobox table td {
	padding: 5px 0px;
	border-top: 1px dotted #999;
	text-align: left;
}

/* 商品詳細情報テーブル：文字を１行分下げる */
#infobox table th.down, #infobox table td.down {
	padding-top: 17px;
}

/* 各種情報 */
#infobox ul {
	margin: 0px;
	padding-left: 20px;
	list-style-image:  url("../mylist/images/icon_list.gif");
	line-height:150%;
	text-align: left;
}
#infobox ul li {
	text-align: left;
}

/* ブロック：左 */
.innerleft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 275px;
	text-align: left;
}

/* ブロック：右 */
.innerright {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 320px;
	text-align: left;
}
.innerright a, #inquiry a, #imagePopupDiv a {
	color: #1D3994; /*yahoo */
	/*color: #666699;*/
	text-decoration: underline;
}
.forestwayinfo a {
	color: #555;
	text-decoration: underline;
}
.innerright a:hover, #inquiry a:hover, #imagePopupDiv a:hover, .forestwayinfo a:hover {
	text-decoration: none;
}

/* お問い合わせ情報*/
#inquiry {
	margin: 5px 0px; 
	padding:5px; 
	background:#EDEDED; 
	width:240; 
	text-align:center;
}

/* 金額等 */
.price {
	font-family:"Arial","verdana","helvetica","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Osaka","sans-serif";
	color:#f07100; 		/* 文字色：オレンジ */
}

/* 在庫数 */
#stock {
	float: left;
	background-image:url(../images/husen01.gif);
	padding: 0px;
	height:18px;
	width:100px;
	margin: 5px;
}
#stock H4{
	margin: 0px 0px 5px 7px;
	padding:0px;
	color:#555;
	font-size:10px;
	font-weight:normal;
	line-height: 13px;
	vertical-align:middle;
	text-align:center;
}

/* 類似商品 */
.ruiji {
	clear: both;
}

/* B級特価とは？ */
#bque {
	float: left;
	margin: 5px 0px 10px 10px;
	line-height: 20px;
	font-size: 12px;
}
#bque a {
	color: #1D3994; /*yahoo */
	/*color: #666699;*/
	text-decoration: underline;
}
#bque a:hover {
	text-decoration: none;
}

/* サムネイル画像 */
.image_thumbnail_box {
	float:left;
	width:42px;
	margin:0px 3px 0px 0px;
	padding:1px;
	border-right:1px solid #696969;
	border-bottom:1px solid #696969;
}
.image_thumbnail_box img {
	border:1px solid #d3d3d3;
	width:40px;
}
.image_thumbnail_box_selected {
	float:left;
	width:42px;
	margin:0px 3px 0px 0px;
	border-top:2px solid #696969;
	border-left:2px solid #696969;
}
.image_thumbnail_box_selected img {
	border:1px solid #d3d3d3;
	width:40px;
}

.font_big {
	font-family:"Arial","verdana","helvetica","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Osaka","sans-serif"; letter-spacing:-2px;
}
.font_big1 {
	font-family:"Arial black"; letter-spacing:-2px;
}
.font_big2 {
	font-family:"Impact"; letter-spacing:-2px;
}
.font_big3 {
	font-family:"cursive"; letter-spacing:-2px;
}
.font_big4 {
	font-family:"Franklin Gothic Medium"; letter-spacing:-2px;
}
.font_big5 {
	font-family:"Franklin Gothic Medium"; letter-spacing:-3px;
}
#infobox table {
	border-bottom: 1px solid #DDDDDD;
/*	border-top: 1px solid #C0C0C0;*/
}
#infobox table th {
	padding: 5px 5px 5px 0px;
	border-top: 1px solid #DDDDDD;
/*	border: 0px;*/
}
#infobox table td {
	border-top: 1px solid #DDDDDD;
/*	border: 0px;*/
}
#infobox table th p {
	border-left: 5px solid #C0C0C0;
}
#buycombi_area {
	clear: both;
	width: 200px;
	margin: 10px 0px;
	padding: 0px;
	border: 1px solid #DDDDDD;
	font-size: 12px;
	text-align: left;
}
#buycombi_box_title {
	width: 190px;
	float: left;
	font-size:12px;
	margin: 4px;
	padding: 0px;
}
.buycombi_box {
	width: 190px;
	float: left;
	margin: 5px 3px;
	padding: 0px;
}
.buycombi_box_img {
	width: 60px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.buycombi_box_info {
	width: 126px;
	float: left;
	margin: 0px 2px;
	padding: 0px;
}
.buycombi_box_info a {
	color: #1D3994;
	text-decoration: none;
}
.buycombi_box_info a:hover {
	text-decoration: underline;
}
/* ******************************************** */
/* インクトナー機種対応商品一覧                 */
/* ******************************************** */
.inktoner_goods {
	margin: 3px 0px 6px 0px;
}
.inktoner_goods_img {
	width: 60px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.inktoner_goods_info {
	width: 190px;
	float: left;
	margin: 0px 2px 0px 2px;
	padding: 0px;
	font-size: 12px;
}
.inktoner_goods_info a {
	color: #1D3994;
	text-decoration: none;
}
.inktoner_goods_info a:hover {
	text-decoration: underline;
}
/* *************************** */
/* 対応機種一覧                */
/* *************************** */
#kis-box {
	padding:5px 5px 5px 5px;background:#DCDCDC;
}
#kis-list {
	overflow: auto;
	width: 300px;
	_width: 305px;
	padding-left: 5px;
	background-color: #fff;
	text-align:left;
	font-size: 15px;
	line-height:17px;
	border-style:inset;
	border-width:1px;
	/*border-bottom: 1px solid #DDDDDD;*/
}

/* *************************** */
/* 商品バリエーション              */
/* *************************** */
#vari-box {
	padding:5px 5px 5px 5px;background:#DCDCDC;
}
#vari-list {
	overflow: auto;
	width: 307px;
	_width: 310px;
	padding: 0px;
	background-color: #fff;
	text-align:left;
	font-size: 15px;
	line-height:17px;
	border-style:inset;
	border-width:1px;
	/*border-bottom: 1px solid #DDDDDD;*/
}
#menu-list ul.menu-title-vari  {
 margin: 0px 0px 0px 4px;
 padding: 0px;
 list-style-type:none;
 width: 147px;
 text-align: left;
 text-indent: 0px;
}
#menu-list ul.menu-title-vari li.menu-title-selected {
 list-style: none;
 background: #63659C url("/forest/docs/images/menuheader_images/menu-title-img.gif") no-repeat right top;
 color: #fff;
 border-top: none;
 line-height: 14px;
 height: 14px;
 text-align: left;
 padding-left: 4px;
 font-size: 10px;
}
/* 商品バリエーション結果テーブル定義 */
TABLE#vari_result_table table {
	clear: both;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #fff;
	/*border-top: 2px solid rgb(99, 101, 156);*/
	/*width: 100%;*/
}
/* ヘッダセル・セル共通 */
#vari_result_table th, #vari_result_table td {
	font-size: 12px;
	margin: 0px;
}
/* ヘッダセル */
#vari_result_table th {
	color: #444;
	font-weight: normal;
	background-color: #E2EAF5;	/* 薄グレー */
	padding: 3px 0px;
}
/* セル */
table#vari_result_table td {
	color: #444;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-top: 1px solid #fff;	/* 薄グレー */
	border-bottom: 1px solid #ccc;	/* 薄グレー */
}
/* セル(リンク) */
#vari_result_table td a:link {
	color: #1D3994;
	text-decoration: underline;
}
/* セル(リンクで訪問済) */
#vari_result_table td a:visited {
	color: #CD5C5C;
	text-decoration: underline;
}
/* セル(リンクでマウスオン状態) */
#vari_result_table td a:hover {
	color: #1D3994;
	text-decoration: none;
}
/* 金額等(一覧形式) */
.vari_price {
	font-family:"Arial","verdana","helvetica","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Osaka","sans-serif";
	color:#659E18;
	font-weight: bold;
	font-size: 16px;
}
/* セル (選択行)  */
#vari_result_table td.varisel {
	background: #E0FFFF;
}
/* セル（thankyou） */
#vari_result_table td.thanks {
	background: #ffff99;
}
/* 余白を適正値に補正 */
#vari_result_table td.proper{
	padding:0em 0em 0em 0.3em;
	margin: 0px;
	/*vertical-align:middle;*/
}
/* 行にマウスが乗ったときの装飾 */
table.pricelist tr { 
background-color: #fff;
hover:expression(this.onmouseover=new Function("this.style.backgroundColor='#FFF9E1'"),this.onmouseout=new Function("this.style.backgroundColor='#fff'"));
}
table.pricelist tr:hover { 
   background-color: #FFF9E1;
}

#variation-light a:link {
	color: #1D3994;
	text-decoration: none;
}
#variation-light a:visited {
	color: #1D3994;
	text-decoration: none;
}
#variation-light a:hover {
	text-decoration: underline;
}