body, table, tr, td {
  font-family: 'MS PGothic';
  font-size: 12px;
  margin: 0px;
  color:#393939;
}

A:link {COLOR: #1E5FCA; TEXT-DECORATION: underline; }
A:visited {COLOR: #1E5FCA; TEXT-DECORATION: underline; }
A:active {COLOR: #1E5FCA; TEXT-DECORATION: underline; }
A:hover {COLOR: #1E5FCA; TEXT-DECORATION: underline;  }

.header {font-family:"MS PGothic"; font-size:12px; color:#FFCC33;}
A.header:link {COLOR: #393939; TEXT-DECORATION: underline;}
A.header:visited {COLOR: #393939; TEXT-DECORATION: underline;}
A.header:active {COLOR: #393939; TEXT-DECORATION: underline;}
A.header:hover {COLOR: #393939; TEXT-DECORATION: underline;}


.navy {font-family:"MS UI Gothic"; font-size:12px; color:#FFCC33; margin:0 5px 0 5px}
A.navy:link {COLOR: #393939; TEXT-DECORATION: none; text-align:center}
A.navy:visited {COLOR: #393939; TEXT-DECORATION: none; text-align:center}
A.navy:active {COLOR: #393939; TEXT-DECORATION: none; text-align:center}
A.navy:hover {COLOR: #FFCC33; TEXT-DECORATION: none; text-align:center;}


.wh {color:#FFFFFF; font-size:10px}
A.wh:link {COLOR: #FFFFFF; TEXT-DECORATION: underline; text-align:center; font-size:10px}
A.wh:visited {COLOR: #FFFFFF; TEXT-DECORATION: underline; text-align:center; font-size:10px}
A.wh:active {COLOR: #FFFFFF; TEXT-DECORATION: underline; text-align:center; font-size:10px}
A.wh:hover {COLOR: #FFFFFF; TEXT-DECORATION: underline; text-align:center; font-size:10px}


.page:link {COLOR: #1E5FCA; TEXT-DECORATION: underline; font-size:15px;}
.page:visited {COLOR: #1E5FCA; TEXT-DECORATION: underline; font-size:15px;}
.page:active {COLOR: #1E5FCA; TEXT-DECORATION: underline; font-size:15px;}
.page:hover {COLOR: #1E5FCA; TEXT-DECORATION: underline; font-size:15px;}



#ctg {float: left; overflow: auto; position:relative; padding:0; margin:10px 0 10px 0; }
#ctg ul { padding:0 0 0 25px; margin:0;}
#ctg li { color:#666666; text-align:left; line-height:1.6}
#A.ctg:link {COLOR: #1E5FCA; TEXT-DECORATION: underline; font-size:12px;}
#A.ctg:visited {COLOR: #1E5FCA; TEXT-DECORATION: underline; font-size:12px;}
#A.ctg:active {COLOR: #1E5FCA; TEXT-DECORATION: underline; font-size:12px;}
#A.ctg:hover {COLOR: #1E5FCA; TEXT-DECORATION: underline; font-size:12px;}





img {
  border: 0px;
}


.product-detail {
  font-size: 18px;
  color: #fff;
  background: #D42271;
  font-weight: bold;
  padding: 3px 0 3px 10px;
}

#layout {
  margin: 10px;
}

#product-info {
  /* float: left;
  width: 70%; */
}

#product-info-body {
  border: 2px solid #006699;
  padding: 15px;
  margin-bottom: 10px;
}

#product-image {
  margin-left: 10px;
}

#product-info-normal {
  margin-bottom: 10px;
}

#product-info-normal li {
  list-style-type: none;
}

#product-info-normal ul {
  margin-left: 20px;
  margin-top: 0px;
  line-height: 150%;
  margin-bottom: 10px;
}

#product-info-abnormal ul {
  margin-left: 20px;
  margin-right: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 180%;
}

#product-info-abnormal li {
  list-style-type: none;
}

h1.title {
  font-size: 18px;
  margin-bottom: 15px;
  margin-left: 15px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
}

h1.title_goods {
  font-size: 18px;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 20px;
  margin-bottom: 0px;
  font-weight:bold;
}



h2.title {
  font-size: 120%;
  margin-left: 15px;
}



h2 {
  font-size: 17px;
}

h3.title {
  margin-left: 15px;
}


.label {
  font-weight: bold;
}

.price {
  font-weight: bold;
  color: #990000;
}
.sprice { color: #990000; font-size: 11px; }



ol { margin: 0 0 0 25px}













/* review area */
blockquote.review {
  line-height: 160%;
}

.review-body {
  background: #F2F2F2;
  margin-bottom: 10px;
  margin-left: 0px;
  padding: 10px
}

blockquote {
  margin: 10px 40px 0px 10px;
}




/* ranking */
.ranking-body {
  margin-left: 0px;
}

.ranking-title {
  padding: 5px 0px 5px 0px;
}

.ranking-info {
  padding: 5 0 5 0;
}





/* 商品レビュー */
h2.review-title {
  background: url('/amazon/images/review.gif') no-repeat 0% 50%;
  padding-left: 40px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 0em;
  margin-bottom: 0.5em;
  color: #CC6600;
}


/* 商品説明 */
h2.product-info-title {
  background: url('/amazon/images/product-review.gif') no-repeat 0% 50%;
  padding-left: 40px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 0em;
  margin-bottom: 0.5em;
  color: #CC6600;
}


/* 類似商品 */
h2.product-SimilarProduct-title {
  padding-left: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 0em;
  margin-bottom: 0.5em;
  color: #CC6600;
}

/* リストマニア */
h2.product-ListmaniaList-title {
  padding-left: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 0em;
  margin-bottom: 0.5em;
  color: #CC6600;
}

/* リストマニア リストページ */
h2.product-ListmaniaList--list-title {
  padding-left: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 0em;
  margin-bottom: 0.5em;
  color: #CC6600;
}

/* ベスト10のタイトル */
h2.product-best10-title {
  padding-left: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 0em;
  margin-bottom: 0.5em;
  color: #CC6600;
}


/* カテゴリーTOPのタイトル */
h2.category_top-title {
  font-size: 18px;
  padding-left: 0px;
  padding-top: 16px;
  padding-bottom: 8px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  color: #CC6600;
}

h2.ranking-title {
  padding-left: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  color:#FFFFFF;
  background-color:#006699;
}



hr{ height:1px; color:#CCCCCC; noshade}
.hr_solid { border:2px solid #ADD2E2; noshade}
.hr_dot { border-top:1px dashed #999999; height: 1px; color: #FFFFFF; }


.hr_dotted { border-top:1px dashed #999999; height: 1px; color: #FFFFFF; margin: 5px 0 5px 0;}



/* 類似商品 */
div.bucket { padding: 5px 0em; }
div.bucket div.content { margin: 0.5em 0px 0em 25px; }
.h1 { font-family: osaka,MS Pゴシック,arial,helvetica,sans-serif; color: #CC6600; font-size: small; }


/* menu1/トップ */
.menu1_sub { color: #FFFFFF; background: #006699; font-size:10px}
.menu1_cag { color: #FFFFFF; background: #006699; font-weight: bold; padding: 3px 0 3px 5px;}
//.menu1_rank { border-bottom:3px solid #006699; font-size:15px; font-weight:bold; padding-bottom:3px; margin-bottom:5px}
.menu1_rank { font-size:17px; color: #CC6600; font-weight:bold; padding-top: 3px; padding-bottom:3px; margin-top: 0.5em; margin-bottom: 0.5em;}
.menu1_product { border-bottom:3px solid #006699; font-size:18px; font-weight:bold; padding-bottom:3px; margin-bottom:10px}


/* menu2/ドラマDVD */
.menu2_sub { color: #FFFFFF; background: #336633; font-size:10px}
.menu2_cag { color: #FFFFFF; background: #663366; font-weight: bold; padding: 3px 0 3px 5px;}
//.menu2_rank { border-bottom:3px solid #663366; font-size:15px; font-weight:bold; padding-bottom:3px; margin-bottom:5px}
//.menu2_rank { border-bottom:1px solid #ADD2E2; font-size:17px; color: #222222; font-weight:bold; padding-top: 3px; padding-bottom:3px; margin-top: 0.5em; margin-bottom: 0.5em;}
.menu2_rank { font-size:17px; color: #222222; font-weight:bold; padding-top: 3px; padding-bottom:0px; margin-top: 0.5em; margin-bottom: 0em;}
.menu2_rank2 { font-size:10px; color: #222222; padding-top: 3px; padding-bottom:0px; margin-top: 1.2em; margin-bottom: 0em;}
.menu2_product { border-bottom:3px solid #663366; font-size:18px; font-weight:bold; padding-bottom:3px; margin-bottom:10px}



/* menu3/映画DVD */
.menu3_sub { color: #FFFFFF; background: #009933; font-size:10px}
.menu3_cag { color: #FFFFFF; background: #3333CC; font-weight: bold; padding: 3px 0 3px 5px;}
.menu3_rank { border-bottom:3px solid #3333CC; font-size:15px; font-weight:bold; padding-bottom:3px; margin-bottom:5px}
.menu3_product { border-bottom:3px solid #3333CC; font-size:18px; font-weight:bold; padding-bottom:3px; margin-bottom:10px}



/* menu4/K-POP/OST */
.menu4_sub { color: #FFFFFF; background: #0000CC; font-size:10px}
.menu4_cag { color: #FFFFFF; background: #336633; font-weight: bold; padding: 3px 0 3px 5px;}
.menu4_rank { border-bottom:3px solid #336633; font-size:15px; font-weight:bold; padding-bottom:3px; margin-bottom:5px}
.menu4_product { border-bottom:3px solid #336633; font-size:18px; font-weight:bold; padding-bottom:3px; margin-bottom:10px}



/* menu5/俳優/作品別 */
.menu5_sub { color: #FFFFFF; background: #990000; font-size:10px}
.menu5_cag { color: #FFFFFF; background: #009933; font-weight: bold; padding: 3px 0 3px 5px;}
.menu5_rank { border-bottom:3px solid #009933; font-size:15px; font-weight:bold; padding-bottom:3px; margin-bottom:5px}
.menu5_product { border-bottom:3px solid #009933; font-size:18px; font-weight:bold; padding-bottom:3px; margin-bottom:10px}


/* menu6/韓流書籍 */
.menu6_sub { color: #FFFFFF; background: #3333CC; font-size:10px}
.menu6_cag { color: #FFFFFF; background: #0000CC; font-weight: bold; padding: 3px 0 3px 5px;}
.menu6_rank { border-bottom:3px solid #0000CC; font-size:15px; font-weight:bold; padding-bottom:3px; margin-bottom:5px}
.menu6_product { border-bottom:3px solid #0000CC; font-size:18px; font-weight:bold; padding-bottom:3px; margin-bottom:10px}



/* menu7/韓国語 */
.menu7_sub { color: #FFFFFF; background: #663366; font-size:10px}
.menu7_cag { color: #FFFFFF; background: #990000; font-weight: bold; padding: 3px 0 3px 5px;}
.menu7_rank { border-bottom:3px solid #990000; font-size:15px; font-weight:bold; padding-bottom:3px; margin-bottom:5px}
.menu7_product { border-bottom:3px solid #990000; font-size:18px; font-weight:bold; padding-bottom:3px; margin-bottom:10px}



/* menu8/料理/レシピ */
.menu8_sub { color: #FFFFFF; background: #333399; font-size:10px}
.menu8_cag { color: #FFFFFF; background: #333399; font-weight: bold; padding: 3px 0 3px 5px;}
.menu8_rank { border-bottom:3px solid #333399; font-size:15px; font-weight:bold; padding-bottom:3px; margin-bottom:5px}
.menu8_product { border-bottom:3px solid #333399; font-size:18px; font-weight:bold; padding-bottom:3px; margin-bottom:10px}



/* menu9/旅行 */
.menu9_sub { color: #FFFFFF; background: #000066; font-size:10px}
.menu9_cag { color: #FFFFFF; background: #000066; font-weight: bold; padding: 3px 0 3px 5px;}
.menu9_rank { border-bottom:3px solid #000066; font-size:15px; font-weight:bold; padding-bottom:3px; margin-bottom:5px}
.menu9_product { border-bottom:3px solid #000066; font-size:18px; font-weight:bold; padding-bottom:3px; margin-bottom:10px}



/* menu10/社会と文化 */
.menu10_sub { color: #FFFFFF; background: #CC3300; font-size:10px}
.menu10_cag { color: #FFFFFF; background: #CC3300; font-weight: bold; padding: 3px 0 3px 5px;}
.menu10_rank { border-bottom:3px solid #CC3300; font-size:15px; font-weight:bold; padding-bottom:3px; margin-bottom:5px}
.menu10_product { border-bottom:3px solid #CC3300; font-size:18px; font-weight:bold; padding-bottom:3px; margin-bottom:10px}




/* menu11/食品/健康 */
.menu11_sub { color: #FFFFFF; background: #004F41; font-size:10px}
.menu11_cag { color: #FFFFFF; background: #004F41; font-weight: bold; padding: 3px 0 3px 5px;}
.menu11_rank { border-bottom:3px solid #004F41; font-size:15px; font-weight:bold; padding-bottom:3px; margin-bottom:5px}
.menu11_product { border-bottom:3px solid #004F41; font-size:18px; font-weight:bold; padding-bottom:3px; margin-bottom:10px}


/* menu12/グッズ */
.menu12_sub { color: #FFFFFF; background: #339999; font-size:10px}
.menu12_cag { color: #FFFFFF; background: #339999; font-weight: bold; padding: 3px 0 3px 5px;}
.menu12_rank { border-bottom:3px solid #339999; font-size:15px; font-weight:bold; padding-bottom:3px; margin-bottom:5px}
.menu12_product { border-bottom:3px solid #339999; font-size:18px; font-weight:bold; padding-bottom:3px; margin-bottom:10px}



/* ページ番号 */
#pages {
	margin:0; padding:0;
	font-size:14px;
	font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	line-height:160%;

	margin-top:2em;
	text-align:center;
	color:#fff;
}
#pages a {
	color:#3666C8;
	border-style:none;
	font-size:14px;
	padding:0.3em 0.5em;
	text-decoration:none;
}

#pages a:visited { color:#3666C8; }
#pages a:hover { background-color:#3666C8; color:#fff; text-decoration:none; }

#pages a.c { /* current page */
	background:#666; color:#fff;
}
#pages a.b { /* button */
	font-size:14px;

