body{
		scrollbar-3dlight-color:#ffffff;
		scrollbar-arrow-color:#ffffff;
		scrollbar-darkshadow-color:#ffffff;
		scrollbar-face-color:#dcdcdc;
		scrollbar-highlight-color:#ffffff;
		scrollbar-shadow-color:#ffffff;
		scrollbar-track-color:#f5f5f5;
		color: #555555;
		background-color: #ffffff;
		text-align: center;
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
		}

/* ################################# */
/* ########## 上部ボックス########## */
/* ################################# */

/* 上部掲載広告 */
div.adstop{
	float: right;
	margin-bottom: 2px;
}

/* ▼上部ナビゲーション */
#header-menu {
background-color: #ffffff;
font-size: 14px;
margin-top: 10px;
margin-bottom: 10px;
}

/* カテゴリタイトルスタイル */
.menu01{
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #6b8e23;
	border-bottom-color: #6b8e23;
	border-right-style: ridge;
	border-bottom-style: ridge;
	background-color: #66CC00;
	}/* 上=1px、右=2px、下=3px、左=4px */

.menu02{
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #87cefa;
	border-bottom-color: #87cefa;
	border-right-style: ridge;
	border-bottom-style: ridge;
	background-color: #33ccff;
	}

.menu03{
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #e9967a;
	border-bottom-color: #e9967a;
	border-right-style: ridge;
	border-bottom-style: ridge;
	background-color: #ff9900;
	}

.menu04{
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #483d8b;
	border-bottom-color: #483d8b;
	border-right-style: ridge;
	border-bottom-style: ridge;
	background-color: #984b98;
	}

.menu05{
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #008000;
	border-bottom-color: #008000;
	border-right-style: ridge;
	border-bottom-style: ridge;
	background-color: #77b000;
	}
	
.menu06{
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #ff1493;
	border-bottom-color: #ff1493;
	border-right-style: ridge;
	border-bottom-style: ridge;
	background-color: #f962d3;
	}

.menu07{
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #4169e1;
	border-bottom-color: #4169e1;
	border-right-style: ridge;
	border-bottom-style: ridge;
	background-color: #6699ff;
	}	

.menu08{
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #008080;
	border-bottom-color: #008080;
	border-right-style: ridge;
	border-bottom-style: ridge;
	background-color: #339900;
	}

.menu09{
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #000080;
	border-bottom-color: #000080;
	border-right-style: ridge;
	border-bottom-style: ridge;
	background-color: #3366cc;
	}

.menu10{
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #8b0000;
	border-bottom-color: #8b0000;
	border-right-style: ridge;
	border-bottom-style: ridge;
	background-color: #cc6600;
	}

.menukeyword{
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #ff0000;
	border-bottom-color: #ff0000;
	border-right-style: ridge;
	border-bottom-style: ridge;
	background-color: #ff6347;
	}

.menusougo{
	color: #FFFFFF;
	font-weight: normal;
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #555555;
	border-bottom-color: #555555;
	border-right-style: ridge;
	border-bottom-style: ridge;
	background-color: #808080;
	}



/* ################################# */
/* ########## 左側ボックス########## */
/* ################################# */

/* ▼左側ボックス */
div.box{
		float: left;
		width:580px;/* 83% */
		background-color: #ffffff;
		margin-left: 3px;
		}

/* ▼ページ全体 */
#body-box {
		width: 780px;
		background-color: #FFFFFF;
		}

/* 電撃キーワードタイトル */
div.keyword{
	background-color: #ffdab9;
	padding: 3px;
	text-align: left;
	color: #d2691e;
}
/* 電撃キーワードリストスタイル */
div.keywordlist{
	text-align: left;
	border-style: solid;
	border-width: 1px;
	font-size: 14px;
	padding: 3px;
	background-color: #ffffff;
	border-color: #ffdab9;
	line-height: 150%;
}


/* ################################# */
/* ########## 本文ボックス########## */
/* ################################# */

/* ▼本文ボックス */
#contents-body{
		float: right;
		width: 415px;
		text-align: left;
		background-color: #ffffff;
		margin-top: 7px;
		border-style: solid;
		border-width: 1px;
		border-color: #c0c0c0;
		}

#contents-main{
padding: 5px;
margin-top: 3px;
}

/* ▼メニューボックス */
#contents-left-menu{
		float: left;
		width: 160px;
		background-color: #ffffff;
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 5px;
		margin-left: 0px;
		margin-right: 0px;
		}

/* サイドメニューに掲載する商品スタイル */
div.item{
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 2px;
}

/* サイドメニューに掲載する商品画像スタイル */
div.itemimages{
	text-align: center;
	margin-top: 2px;
	margin-bottom: 3px;
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}


/* サイドメニューに掲載する商品の価格スタイル */
div.itemprice{
	background-color: #fff5ee;
	padding: 3px;
	margin: 0px;
	width: 100%;
}

div.ads_honnbun{
margin-top: 5px;
text-align: center;
}

/* ################################# */
/* ########## 右側ボックス########## */
/* ################################# */


/* ▼右側ブロック */
#contents-right-menu{
		font-size: 16px;
		margin-left: 0px;
		padding-right: 2px;
		border-color: #000000;
		float: right;
		width: 190px;
		background-color: #ffffff;
		}

/* ################################# */
/* ########## 下部スタイル########## */
/* ################################# */


/* ▼下部ナビゲーション */
#footer-menu {
		text-align: center;
		font-size: 12px;
		margin-right: 0px;
		margin-left: 0px;
		margin-top: 0px;
		padding: 5px;
		width: 100%;
		}

/* フッター */
#footer {
		font-size: 12px;
		background-color: #ffffff;
		line-height: 150%;
		text-align: center;
		padding: 5px;
		width: 100%;
		margin: 0px;
		}

/* ###################################### */
/* ########## テキストスタイル ########## */
/* ###################################### */

/* 見出し１ */
h1{
		font-size: 16px;
		color: #000000;
		width: 100%;
		font-weight: bold;
		margin-top: 0px;
		margin-bottom: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 2px;
		text-align: left;
		}

/* 見出し2 */
h2{
		font-size: 14px;
		color: #000000;
		font-weight: normal;
		width: 100%;
		background-color: #66cc00;
		margin-bottom: 5px;
		padding: 5px;
		text-align: left;
		}

/* 見出し3 */
h3{
		font-size: 100%;
		color: #2f4f4f;
		font-weight: bold;
		padding: 5px 0px 3px 10px;
		background: #fff8dc;
		margin-bottom: 5px;
		margin-top: 1px;
		margin-right: 1px;
		line-height: 125%;
		border-style: dotted;
		border-color: #ffd700;

		}

/*  段落 スタイル */
/* 標準段落 スタイル */
p{
		font-size: 100%;
		line-height: 150%;
		margin-top: 5px;
		margin-bottom: 20px;
		}

/* ページの先頭に戻る スタイル */
p.backtop{
		text-align: right;
		font-size: 12px;
		}


/* メニュータイトル一覧 スタイル */
.menulist{
		font-size: 12px;
		line-height: 130%;
		background-color: #ffffff;
		margin-left: 0px;
		margin-bottom: 20px;
		padding-top: 3px;
		padding-left: 4px;
		text-align: left;
		border-width: 1px;
		border-color: #808080;
		border-style: solid;
		background-color: #ffffff;
		}

/* ★印で評価スタイル */
div.rank{
		color: #FF0000;
		font-size: 80%;
}
/* 赤色 */
span.colred{
	color: #FF0000;
	font-weight: bold;
}

/* ワンポイントスタイル（お薦め）などに使用 */
span.check{
		background-color: #aaaaaa;
		font-size: 12px;
		color: #ffffff;
		padding: 3px;
		}
/* 改行 BR スタイル */
br.claer{clear: both;}

/* 画像 IMG スタイル */
img{border: 0;}


/* 上部、下部カテゴリ リンクスタイル */
a.linka:link{color: #ffffff;text-decoration: none;}
a.linka:visited{color: #ffffff;text-decoration: none;}
a.linka:hover{color:#000000;text-decoration: none;}

/* 標準リンクスタイル */
a:link { color:#0000FF; text-decoration: underline; }
a:active { color: #0000FF; text-decoration: underline; }
a:visited { color: #0000FF; text-decoration: underline; }
a:hover {color:#FF0000; position:relative; top:1; left:1;}/* オンマウスで文字を少しずらすスタイル */
a.mark{ font-weight: bolder;font-size: 110%;}
a{font-size: 100%;}


/* ###################################### */
/* ########## 商品一覧スタイル ########## */
/* ###################################### */


.itemlist {/* 商品一覧ブロック */
	width:410px;
	float:left;
	display:block;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-color: #c0c0c0;
	border-bottom-style: solid;
	}

.itemimage {/* 画像ブロック */
	width:100px;
	float:left;
	display:block;
	margin-right:10px;
	vertical-align:top;
}

.itemlistr-top{/* 右側ブロック */
	width:300px;
	float:left;
	display:block;
}

.itemtextlink {/* 商品テキストリンク */
	width:300px;
	font-size: 14px;
	padding: 4px;
	line-height: 125%;
	background-color:#fff8dc;
	border-bottom-width: 1px;
	border-bottom-color: #ffd700;
	border-bottom-style: solid;
}

.itemlistr-bottom{/* 右側ブロック */
	width:300px;
}

.itemkakaku{/* 右側ブロック */
	font-size: 12px;
	line-height: 130%;
	padding:5px 5px 1px 5px;/* 上=1px、右=2px、下=3px、左=4px */
	word-break:break-all;/* IEだけ右端で改行 */

}

.itemsetumei{
	font-size: 12px;
	line-height: 130%;
	padding: 4px;
	border-bottom-width: 1px;
	border-left-color: #555555;
	border-bottom-style: dotted;
	/* word-break:break-all; */
}
/* カテゴリ別相互リンクリストスタイル */
.sogolist{
	font-size: 14px;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 150%;}
