/* Global styles */
a.black {
	color: #333333;
}

a.blue-no-line {
	color: #0000ff;
	text-decoration: none;
}

a.blue {
	color: #0000ff;
}

.royal {
	color: #4169e1;
}

.grey {
	color: #696969;
}

a:hover {
  color: #ffa500;
}

a.blue-no-line:hover {
	color: #1e90ff;
	text-decoration: none;
}

a.no-line {
	text-decoration: none;
}

#main-title {
	padding: 3px 0 5px 2px;
}

#main-title h1 {
	color: #f5f5f5;
	font-size: 9pt;
}

.bold {
	font-weight: bold;
}

.under {
	text-decoration: underline;
}

.violet {
	color: #c71585;
}

.orange {
	color: #ff8c00;
}

.pink {
	color: #ff1493;
}

.site-name {
	color: #008b8b;
}

.best {
	color: #ff4500;
}

.advice {
	color: #708090;
}

.small-icon {
	float: left;
	margin-right: 4px;
}

textarea {
	padding: 3px;
}

/* ポイント別のカラー */
span.excellent {
/* 8span.5 or better */
	color: #dc143c;
	font-weight: bold;
}

span.great {
/* 7span.5-8span.5 */
	color: #ff4500;
	font-weight: bold;
}

span.good {
/* 6span.5-7span.5 */
	color: #ff8c00;
	font-weight: bold;
}

span.average {
/* 5-6span.5 */
	color: #191919;
	font-weight: bold;
}

span.bad {
/* 4-5 */
	color: #00008b;
	font-weight: bold;
}

span.poor {
/* 3-4 */
	color: #0000cd;
	font-weight: bold;
}

span.very_poor {
/* 3 or less */
	color: #0000ff;
	font-weight: bold;
}

/* ハード別のカラー */
span.ps3 {
	color: #007fff;
}

span.wii {
	color: #fa8072;
}

span.xbox360 {
	color: #32cd32;
}

span.ps2 {
	color: #0000cd;
}

span.ds {
	color: #ff1493;
}

span.psp {
	color: #800080;
}

/* Notice */
#notice {
  border: 2px solid #2e8b57;
  padding: 1em;
  margin-bottom: 2em;
  background-color: #f0f0f0;
}

#error {
  border: 2px solid red;
  padding: 1em;
  margin-bottom: 2em;
  background-color: #f0f0f0;
}

/* ログインメニュー */
#login ul {
	float: right;
}

#login li {
	float: left;
	background-color: #add8e6;
	margin: 0 3px;
	padding: 1px 1px;
	border: 1px solid #dedede;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
}

#login li.item-menu {
	border: none;
	padding: 0;
	margin: 0;
}

#login li.item-menu li {
	background-color: #ffe5f2;
}


#login li.current_user {
	border: none;
	background-color: transparent;
	color: #f8f8ff;
}

#login a {
  padding: 2px 2px;
  margin: 0 2px;
  text-decoration: none;
  color: #666666;
}

#login a:hover, #login a:active {
  color: #4f8dcc;
	padding-top: 0;
	padding-bottom: 0;
}

/* ログイン画面 */
h2.sign-up {
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
}

.sign-up-area .info {
	margin-top: 20px;
	text-align: center;
}

.sign-up-area table {
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
}

.sign-up-area table td {
	padding: 7px 3px;
	border-top: dashed 1px #999999;
}

.sign-up-area table .advice {
	color: #666666;
	font-size: 9pt;
}

.sign-up-area .submit {
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: center;
	
}

.sign-up-area .not-registered {
	text-align: center;
}

.sign-up-area .not-registered p {
	font-weight: bold;
	line-height: 1.8;
}

.sign-up-area .not-registered hr {
	margin-top: 25px;
	width: 70%;
}

.sign-up-area a.sign-up {
	color: #0000ff;
	text-decoration: none;
	font-weight: bold;
}

.sign-up-area a.sign-up:hover {
	color: #1e90ff;
	text-decoration: none;
}

.sign-up-area .forgot {
	text-align: center;
}

.sign-up-area .forgot p {
	margin-top: 5px;
	margin-bottom: 15px;
}

/* TOP領域 */
#top-area {
/*	padding-bottom: 10px;*/
}

#hd .main-logo {
	margin: 2px 0 3px 18px;
}

#top-area-design {
/*	background-color: #f8f8ff;*/
	border-top: solid 1px #4169e1;
}

#top-contents-area p {
	padding: 5px;
	line-height: 1.4;
}

.roundedcornr_box_608911 {
   background: #f5f5dc url(/images/roundedcornr_608911_grad.gif) repeat-x top left;
	width: 90%;
	margin-left: 10px;
}
.roundedcornr_top_608911 div {
   background: url(/images/roundedcornr_608911_tl.gif) no-repeat top left;
}
.roundedcornr_top_608911 {
   background: transparent url(/images/roundedcornr_608911_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_608911 div {
   background: url(/images/roundedcornr_608911_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_608911 {
   background: transparent url(/images/roundedcornr_608911_br.gif) no-repeat bottom right;
}

.roundedcornr_top_608911 div, .roundedcornr_top_608911,
.roundedcornr_bottom_608911 div, .roundedcornr_bottom_608911 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}

#top-contents-area .gaiyou {
	padding: 5px 10px;
	margin-left: 5%;
	line-height: 1.4;
	background-color: #ffffff;
/*	border: dashed 1px #ff1493; */
	width: 380px;
}

#top-contents-area .top-sub {
	padding: 5px 25px;
	margin-top: 15px;
	line-height: 1.4;
	background-color: #ffffff;
}

#top-contents-area .gaiyou p {
	margin: 5px 0;
}

#top-contents-area ul.update {
	margin: 20px 0 10px 55px;
}

#top-contents-area ul.update li {
	list-style: circle;
	margin-top: 3px;
}

#top-contents-area a.sign-up {
	color: #269926;
	text-decoration: none;
	font-weight: bold;
}

#top-contents-area a.sign-up:hover {
	color: #3cb26f;
	text-decoration: none;
}

#top-contents-area .info {
	font-size: 12pt;
	font-weight: bold;
	margin: 28px 0 0 5px;
	color: #4169e1;
	padding: 0 0 0 5px;
}

#top-contents-area .step {
	font-size: 11pt;
	font-weight: bold;
	margin: 18px 5px 10px 5px;
	padding: 3px 0 3px 5px;
	color: #333333;
	border-left: solid 5px #4169e1;
	background-color: #f5f5dc;
}

#top-contents-area .new-user {
	margin: 15px 0 12px 0;
}

#top-contents-area .member-sign-up {
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 8px;
	margin-bottom: 8px;
	border: dashed 1px #4169e1;
}

#top-contents-area ul.request {
	margin: 15px 0 15px 30px;
}

#top-contents-area ul.request li {
	margin-top: 8px;
	list-style: disc;
}

#top-contents-area .merit {
	font-size: 11pt;
	font-weight: bold;
	margin: 20px 0 5px 0;
	padding: 3px 0 3px 8px;
	color: #333333;
	border-left: solid 5px #ff1493;
	background-color: #f5f5dc;
}

#motto {
	text-align: left;
}

#motto .title {
	font-weight: bold;
}

#motto .content {
	margin: 0 10px 18px 10px;
	padding: 5px 10px;
	border: solid 1px #4169e1;
}

#motto .content ul {
	margin: 5px 0 0 25px;
}

#motto .content ul li {
	list-style: circle;
	margin-bottom: 5px;
}

#text-sample {
	padding-top: 3px;
}


/* メイン2領域 */
.yui-u .main2-design {
/*	background-color: red;*/
	}

#main2-contents {
	margin: 3px 0 0 0;
	text-align: center;
}

#main2-contents .adds-title {
	text-align: left;
	font-weight: bold;
	margin: 8px 0 5px 3px;
	color: #4169e1;
}

#main2-contents .main2-title {
	text-align: left;
	float: left;
	font-weight: bold;
	margin-left: 3px;
}

#main2-contents .main2-title-second {
	text-align: left;
	font-weight: bold;
	margin: 0 0 5px 3px;
}

#main2-contents .new-title {
	margin-top: 7px;
}

#main2-contents .new-title .feed-area {
	text-align: right;
	font-size: 9pt;
}

#main2-contents .new-title img.feed {
	margin-left: 3px;
	margin-right: 3px;
	vertical-align: top;
}

#main2-contents .new-item {
	text-align: left;
	clear: both;
	margin: 4px 0 15px 0;
	border: solid 1px #999999;
}

#main2-contents .new-item div.line {
	margin-top: 1px;
	padding: 1px 0;
}

#main2-contents .new-item div.line div.left {
	float: left;
	min-width: 28px;
	width: 13%;
	text-align: left;
}

#main2-contents .new-item div.line div.right {
	float: right;
	width: 86%;
	text-align: left;
}

#main2-contents div.line-odd div.right {
	background-color: #e0f8f8;
}

#main2-contents div.line-even div.right {
	background-color: #ffffff;
}

#main2-contents .new-item li.review-line-even {
	background-color: #f5f5dc;
}

#main2-contents .new-item a {
	color: #333333;
	text-decoration: none;
}



#main2-contents .new-item a:hover {
	color: #2dbde5;
}

#main2-contents .adds-date {
	color: #696969; 
	font-weight: bold;
}

/* ナビゲーション領域 */
#navi-area {
	padding: 0 0 0 0;
}

/* 検索ボックス領域 */
#search-area {
	padding: 3px 0 0 0;
	color: #4f8dcc;
	float: right;
	margin-right: 3px;
}

#search-area table td {
	padding: 0 1px;
}

#search-area form {
	display: inline;
}

h2.top-page {
	font-size: 13pt;
	font-weight: bold;
	color: #333333;
	border-top: solid 1px #1e90ff;
	border-right: solid 1px #1e90ff;
	border-left: solid 2px #1e90ff;
	border-bottom: solid 2px #1e90ff;
	padding: 7px 0 7px 10px;
	background-color: #f8f8ff;
}

.top-sub ul, .gaiyou ul {
	margin: 10px 0 10px 15px;
}

.top-sub ul li, .gaiyou ul li {
	list-style-type: disc;
	margin-bottom: 2px;
}


/* サイドメニュー */
.roundedcornr_box_412656 {
   background: #4f8dcc url(/images/roundedcornr_412656_grad.gif) repeat-x top left;
}
.roundedcornr_top_412656 div {
   background: url(/images/roundedcornr_412656_tl.gif) no-repeat top left;
}
.roundedcornr_top_412656 {
   background: transparent url(/images/roundedcornr_412656_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_412656 div {
   background: url(/images/roundedcornr_412656_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_412656 {
   background: transparent url(/images/roundedcornr_412656_br.gif) no-repeat bottom right;
}

.roundedcornr_top_412656 div, .roundedcornr_top_412656,
.roundedcornr_bottom_412656 div, .roundedcornr_bottom_412656 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}

.roundedcornr_content_412656 {
	margin: 0 0 10px 10px;
	}

.roundedcornr_content_412656 .title {
	font-weight: bold;
	color: #fff;
}

.roundedcornr_content_412656 img {
	float: left;
	margin-right: 5px;
}

.side-border {
	border-top: solid 1px #5f9ea0;
	border-bottom: solid 1px #e0ffff;
}

#side-contents {
	margin: 3px 0 0 5px;
}

#side-contents h3 {
	font-weight: bold;
	color: #fff;
}

#side-contents h3 a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#side-contents ul {
	margin: 8px 0 0 20px;
/*	list-style-image: url("/images/icon/bullet_yellow.png");*/
}

#side-contents ul li {
	list-style: none;
	margin-bottom: 6px;
}

#side-contents ul li a {
	color: #e0ffff;
}

#side-contents ul li a:hover {
	color: #ff8c00;
}

/* カテゴリ毎のサイドメニュー */

#columns {
	margin: 0;
}

#columns dl.main_cat {
	margin: 0 0 0 0; 
	padding: 0; 
}

#columns .main_cat dt { 
	margin: 15px 0 0 15px; 
	padding: 0;
	font-weight: bold;
}

#columns .main_cat dt.main_link { 
	margin: 5px 0 0 0px; 
	padding: 0;
	font-weight: bold;
}

#columns .main_cat dd {
	margin: 10px 0 0 10px; 
	padding: 0; 
	line-height: 0.6;
}

#columns dl.sub_cat {
	margin: 4px 0 0 0; 
	padding: 0; 
	line-height: 0.6;
}


 /* 現在のサブカテゴリ */
#columns .main_cat dt a { 
	color: #ffd700;
}

#columns .main_cat dt a:hover { 
  color: #ffa500;
}

#columns .sub_cat dd { 
	margin: 10px 0 0 15px;
	padding: 0; 
}
 /* その他のサブカテゴリ */
#columns .sub_cat dd a {
	color: #e0ffff;
}

#columns .sub_cat dd a:hover {
	color: #ffa500;
}
 /* 現在の小カテゴリ一覧 */
#columns .small_cat dd a {
	color: #fff;
}

#columns .main_cat a.main_link {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#columns .small_cat dd a:hover {
	color: #ffa500;
}
 /* 現在の小カテゴリ */
#columns .small_cat a.current-small {
	color: #ffd700;
	text-decoration: none;
}

#columns .small_cat a.current-small:hover {
	color: #ffa500;
	text-decoration: none;
}

#columns a.current-sub-no-small {
	color: #e0ffff;
	font-weight: bold;
}


/* メイン */
.yui-u .main1-design {
/*	background-color: yellow;*/
	}
	
#main-contents {
	padding-top: 10px;
}

/* 商品一覧 テーブル*/
#list-title {
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 10px;
	color: #333333;
	border-top: solid 3px #008b8b;
	border-bottom: solid 1px #008b8b;
	padding: 7px 0 7px 5px;
	background-color: #f8f8ff;
}

table.item {
	border-collapse: collapse;
	border-right: solid 1px #666666;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}

table.item th {
	border: solid 1px #666666;
	padding: 1px 2px;
	text-align: center;
}

table.item th.score {
	width: 35px;
	text-align: center;
}

table.item th.maker {
/*	width: 6ex;*/
	width: 90px;
}

table.item th.review_count {
/*	width: 4ex;*/
	width: 28px;
	text-align: center;
}

table.item th.low-price {
/*	width: 52px;*/
	text-align: center;
}

table.item th.cap-title a {
	color: #ff8c00;
}

table.item th.cap-title a:hover {
	color: #1e90ff;
}

table.item th.release_date {
/*	width: 7.5ex;*/
	width: 52px;
}

table.item td {
	border: solid 1px #666666;
	padding: 3px 2px;
}

table.item td.release_date, table.item td.latest_post {
	text-align: right;
}

table.item td.title {
	padding: 0 3px 0 10px;
}

table.item td.score {
/*	width: 6ex;*/
	text-align: center;
}

table.item td.review_count {
	text-align: center;
}

table.item td.low-price {
	text-align: right;
	font-size: 9pt;
}

table.item a {
  text-decoration: none;
  color: #0000ff;
}
table.item a:hover, .item a:active {
  background: none;
  color: #87cefa;
}

table.item tr.top {
	text-align: center;
	background-color: #2f4f4f;
	color: #fff;
}

#item-list-title {
	min-width: 250px;
	/* IE用hack */
/*
	width: expression(
      (document.getElementById("item-list-title").clientWidth < 252)? "250px" : auto);
*/
}

table.item td.release_date {
	font-size: 9pt;
}

table.item tr.line-odd {
	background-color: #f8f8ff;
}

table.item tr.line-even {
	background-color: #e5eeff;
}

table.item td.osusume, table.item th.osusume {
	border-style: none;
	background-color: #fff;
}



 /* 検索順リスト */
div.list-sort {
	text-align: center;
	margin-top: 15px;
}

div.list-sort ul {
	margin-bottom: 8px;
}

div.list-sort ul li {
	list-style: none;
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	border-right: solid 1px #666666;
}

div.list-sort ul li a {
	color: #1e90ff;
	text-decoration: none;
}

div.list-sort ul li a:hover {
	color: #87cefa;
}

div.list-sort ul li.current-sort a {
	color: #ff1493;
	text-decoration: none;
}

div.amazon-review-sort {
	text-align: center;
	margin-top: 15px;
}

div.amazon-review-sort ul {
	margin-bottom: 8px;
}

div.amazon-review-sort ul li {
	list-style: none;
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	border-right: solid 1px #666666;
}

div.amazon-review-sort ul li a {
	color: #333333;
}

div.amazon-review-sort ul li a:hover {
	color: #87cefa;
}

div.amazon-review-sort ul li.current-sort a {
	color: #1e90ff;
	text-decoration: none;
}

#amazon-price-info table {
	border: solid 1px #999999;
	margin-top: 3px;
}

#amazon-price-info table td {
	padding: 2px 3px;
	border-top: solid 1px #999999;
}

#amazon-price-info table td.price, #amazon-price-info table td.link {
	text-align: right;
}

#amazon-price-info table td.price {
	padding-left: 12px;
}

#amazon-price-info table td.link {
	padding-left: 15px;
}

#amazon-price-info table td.shop {
	text-align: right;
}

#amazon-price-info table a {
	color: #1e90ff;
}

#amazon-price-info table a:hover {
	color: #87cefa;
}

#amazon-price-info table tr.line-odd {
	background-color: #f8f8ff;
}

#amazon-price-info table tr.line-even {
	background-color: #e5eeff;
}

#amazon-review-area {
	background-color: #d6e5b7;
	padding: 5px;
}

#amazon-review-area .sort-info {
	color: #556b2f;
	font-size: 9pt;
}

/* Round Corner */
.roundedcornr_box_236751 {
   background: #ffffff;
   margin-top: 10px;
}
.roundedcornr_top_236751 div {
   background: url(/images/roundedcornr_236751_tl.png) no-repeat top left;
}
.roundedcornr_top_236751 {
   background: url(/images/roundedcornr_236751_tr.png) no-repeat top right;
}
.roundedcornr_bottom_236751 div {
   background: url(/images/roundedcornr_236751_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_236751 {
   background: url(/images/roundedcornr_236751_br.png) no-repeat bottom right;
}

.roundedcornr_top_236751 div, .roundedcornr_top_236751, 
.roundedcornr_bottom_236751 div, .roundedcornr_bottom_236751 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
/* Round Corner */

.amazon-each-review {
	padding: 0 5px;
}

.amazon-each-review .reviewer-info {
	float: left;
	line-height: 1.4;
}

.amazon-each-review .review-info {
	float: right;
	line-height: 1.5;
}

.amazon-each-review .summary { 
	font-weight: bold;
	font-size: 10.5pt;
	color: #4682b4;
}

.amazon-each-review .helpful { 
	color: #ff1493;
}

.amazon-each-review .review-content { 
	line-height: 1.3;
}

#review-list-title {
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 10px;
	color: #333333;
	border-top: solid 1px #1e90ff;
	border-right: solid 1px #1e90ff;
	border-left: solid 2px #1e90ff;
	border-bottom: solid 2px #1e90ff;
	padding: 7px 0 7px 10px;
	background-color: #f8f8ff;
}

#amazon-review-title {
	font-size: 13pt;
	font-weight: bold;
	color: #333333;
	padding: 7px 0 7px 5px;
	background-color: #f8f8ff;
	border-bottom: solid 2px #bbbbbb;
	border-left: solid 2px #bbbbbb;
	border-top: solid 1px #bbbbbb;
	border-right: solid 1px #bbbbbb;
}



/* list => show */
#review .description-table {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

.description-table tr {

}

.description-table tr.top {
	border-top: none;
}

.description-table td {
	vertical-align: top;
	border: none;
}

.description-table table {
	margin-left: 10px;
}

.description-table table td {
	vertical-align: top;
	padding: 3px;
}

.description-table table tr.line-odd {
	background-color: #fff;
}

.description-table table tr.line-even {
	background-color: #f5f5dc;
}


#review .description-table td.title {
	font-weight: bold;
	vertical-align: top;
	width: 11ex;
	padding-left: 6px;
}

#review .description-table td.content {
	padding-left: 5px;
}

#review .description-table td.new-review {
	border-right: none;
	border-left: none;
}

.description-table tr {
	line-height: 1.2em;
}

.description-table td.item-image {
	border: none;
}

#review .description-table p.gaiyo {
	padding: 0 10px 0 0;
	margin: 0;

}

#post-area {
	padding: 8px 0 0 0;
}

#post-area .radar-area {
	width: 405px;
	margin-left: auto;
	margin-right: auto;

}

div.review-title {
	padding: 8px 0 0 5px;
}

div.review-title a {
	color: #4169e1;
}

div.review-title a:hover {
	color: #ff8c00;
}

p.new-post-area {
	text-align: center;
	padding-top: 15px;
}

p.new-post-area a {
	color: #008000;
	text-decoration: none;
	padding: 2px 3px 1px;
	border: 1px solid #dedede;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
}

p.new-post-area a:hover {
	border: 1px solid #C6D880;
	color: #529214;
}

div.radar {
	border: solid 1px #666666;
	margin-top: 3px;
	clear: left;
}

.radar-koumoku {
	font-weight: bold;
}

.first-review {
	text-align: center;
}

#review .new {
	padding: 20px 0 0 25ex;
	clear: both;
}

/* review => show */
h2#review-title {
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 10px;
	color: #333333;
	border-top: solid 3px #008b8b;
	border-bottom: solid 1px #008b8b;
	padding: 7px 0 7px 5px;
	background-color: #f8f8ff;
}

fieldset.item-point {
	margin-top: 15px;
}

fieldset.koumoku {
	margin-top: 15px;
}

table.item-point {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

table.item-point td {
	width: 4ex;
	padding: 1px 0;
	text-align: center;
}

table.item-point td.title {
	width: 8ex;
	font-weight: bold;
}

 /* 項目別のスコアテーブル */
table#score {
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
}

table#score td {
	padding: 2px 0;
}

table#score tr.line-even {
	background-color: #eeffcc;
}

table#score tr.title td {
	padding: 3px 0 10px 0;
	font-weight: bold;
}

table#score tr.title td.poor {
	color: #0000cd;
	width: 11ex;
}

table#score tr.title td.bad {
	color: #00008b;
	width: 9ex;
}

table#score tr.title td.normal {
	color: #666666;
	width: 9ex;
}

table#score tr.title td.good {
	color: #ff8c00;
	width: 9ex;
}

table#score tr.title td.great {
	color: #ff4500;
	width: 11ex;
}

table#score td.head {
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	padding-left: 3px;
}

td.avg_point, td.review_count {
	text-align: right;
}

table#score td {
	text-align: center;
}

div.text-comment {
	margin-top: 14px;
}

.text-comment .text-post {
	color: #4169e1;
	font-weight: bold;
}

.text-comment .review-text-area {
	width: 98%;
	height: 150px;
}

.review-submit {
	margin: 15px 0 20px;
	text-align: center;
}


/* レビュー一覧 */
div#review-list {
}

#review-list h3 {
	font-size: 13pt;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 10px;
	color: #333333;
	border-top: solid 3px #008b8b;
	padding: 5px 0 5px 5px;
	background-color: #f8f8ff;
}

table.review-post {
	margin: 10px 0 0 0;
	width: 98%;
	border-collapse: collapse;
}

table.review-post .reviewer-name {
	width: 100px;
}

table.review-post th {
	border-bottom: solid 1px #d2b48c;
	text-align: left;
	font-weight: bold;
	padding: 0 0 5px 3px;
}

table.review-post .review-list-title {
	background-color: #c7e6f9;
}

.review-list-useful {
	text-align: center;
	font-size: 9pt;
	padding: 0 0 8px 0;
	color: #4169e1;
}

table.review-post th.reviewer-name {
	width: 15ex;
}

table.review-post th.post-date {
	width: 25ex;
	text-align: center;
}

table.review-post th.score {
	text-align: center;
}

table.review-post td.score {
	text-align: center;
	width: 10ex;
	border-left: solid 1px #008080;
	border-right: solid 1px #008080;
	font-weight: bold;
}

table.review-post td.name {
	border-left: solid 1px #008080;
	border-right: solid 1px #008080;
	padding-left: 3px;
}

table.review-post td.post-date {
	text-align: center;
}

table.review-post td.show {
	text-align: right;
}

table.review-post td.show a {
	color: #4169e1;
}

table.review-post td.show a:hover {
	color: #ff8c00;
}

td.comment {
	padding: 8px 6px 5px 6px;
}

p.continue {
	text-align: right;
	margin: 0 0 16px 0;
	padding: 0;
}
/* 続きを読む のアンカー文字色
.continue a {
	color: #4169e1;
}

.continue a:hover {
	color: #ff8c00;
}
*/
a.reviewer {
	color: #4169e1;
}

a.reviewer:hover {
	color: #1e90ff;
}

table.review-post td.show, table.review-post td.name, table.review-post td.post-date, 
table.review-post td.score {
	border-top: solid 1px #008080;
	border-bottom: solid 1px #008080;
}


/* 個別レビューページ */
/* レビュー丸め */
/*
.review-contents .rcontent {
	padding: 1em;
	color: #fff;
}

.review-contents span.rtop,
.review-contents span.rbottom {
	display: block;
	background: #fff;
}

.review-contents span.rtop span.profile span,
.review-contents span.rbottom span.profile span {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #deb887;
}

.review-contents span.rtop span.good span,
.review-contents span.rbottom span.good span {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #deb887;
}

.review-contents span.rtop span.bad span,
.review-contents span.rbottom span.bad span {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #778899;
}

.review-contents span.rtop span.comment span,
.review-contents span.rbottom span.comment span {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #000080;
}

.review-contents span.r1{margin: 0 5px;}
.review-contents span.r2{margin: 0 3px;}
.review-contents span.r3{margin: 0 2px;}
.review-contents span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px;}

 */
.review-text-area h4, .review-contents-design h4 {
	font-weight: bold;
	font-size: 12pt;
	padding-left: 5px;
}

.review-text-area h4.good, .review-contents-design h4.good {
	border-left: solid 4px #ff8c00;
	color: #ff8c00;
}

.review-text-area h4.bad, .review-contents-design h4.bad {
	border-left: solid 4px #00008b;
	color: #00008b;
}

.review-text-area h4.comment, .review-contents-design h4.comment {
	border-left: solid 4px #333333;
	color: #333333;
}

.review-text-area .text, .review-contents-design .text {
	border: solid 1px #c0c0c0;
	margin: 8px 0 18px 7px;
	background-color: #f5f5dc;
}

.review-text-area .text p, .review-contents-design .text p {
	padding: 6px 8px;
	line-height: 1.5;
}

div.each-radar {
	margin-left: auto;
	margin-right: auto; 
	width: 405px;
	margin-top: 25px;
}


#reviewer-summary-area .reviewer-title {
	font-weight: bold;
	font-size: 12pt;
	margin: 5px 0 0 5px;
}

#reviewer-summary-area .votes {
	text-align: center;
	margin: 0 0 15px 0;
}

#reviewer-summary-area .name {
	color: #008b8b;
}

#reviewer-summary-area .date {
	font-weight: normal;
	font-size: 11pt;
}

#reviewer-summary-area .point-and-date {
	margin-top: 12px;
	text-align: center;
}

.reviewer-point {
	font-size: 12pt;
	font-weight: bold;
}

.all-review {
	text-align: right;
	margin-top: 12px;
}


.review-container {
	margin: 10px 0 0 2px;
}

.review-contents {
}

.user-link a {
	color: blue;
}

.user-link a:hover {
	color: #ffa500;
}

#reviewer-title {
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 10px;
	color: #333333;
	border-top: solid 3px #008b8b;
	border-bottom: solid 1px #008b8b;
	padding: 5px 0 5px 5px;
	background-color: #fff6e5;
}



.good-comment p, .bad-comment p, .comment-comment p {
	padding: 5px 8px;
}

.review-contents .good {
	background-color: #deb887;
	margin-top: 3px;
}

.review-contents .good-title {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 3px 2px;
	background-color: #deb887;
	color: #fff;
}

.review-contents .good-comment {
	background-color: #ffffb2;
	padding: 2px 3px;
}

.review-contents .bad {
	margin-top: 16px;
	background-color: #778899;
}

.review-contents .bad-title {
	font-weight: bold;
	font-size: 1.1em;
	padding: 2px 3px;
	background-color: #778899;
	color: #fff;
}

.review-contents .bad-comment {
	background-color: #f5f5f5;
	padding: 2px 3px;
}

.review-contents .comment {
	margin-top: 16px;
	background-color: #000080;
}

.review-contents .comment-title {
	font-weight: bold;
	font-size: 1.1em;
	padding: 2px 3px;
	background-color: #000080;
	color: #fff;
}

.review-contents .comment-comment {
	background-color: #fff6e5;
	padding: 2px 3px;
}

div.useful {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	color: #2e8b57;
	
}

/* Styles for admin/list */

.entry .list-line-even {
  background:   #f0f8ff;
}

.entry .list-line-

odd {
  background:   #ffffff;
}

/* The error box */

.fieldWithErrors {
  padding: 3px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid #cd5c5c;
  padding: 7px;
  padding-bottom: 12px;
  margin-top: 35px;
  margin-bottom: 15px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 11pt;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-top: 5px;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul {
	margin-left: 20px;
}

#errorExplanation ul li {
  font-size: 10pt;
  list-style: square;
}

/* Form部品 */
/* Common parts */
.button-to input {
	cursor: pointer;
	font-weight: bold;
	color: #565656;
	border: 1px solid #dedede;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	background-color: #f5f5f5;
	display: inline;
}

/* Normal actions */
.button-to .update:hover {
	background: #dff4ff;
	border: 1px solid #c2e1ef;
	color: #336699;
}

.button-to .update:active {
	background-color: #6299c5;
	border: 1px solid #6299c5;
	color: #fff;
}


/* Positive actions */
.button-to .positive {
	color: #529214;
}
.button-to .positive:hover {
/*	background-color: #0000ff;
	background-image: url('/images/icons/background2.gif');
	border: 1px solid #c2e1ef; */
	background-color: #E6EFC2;
	border: 1px solid #C6D880;
	color: #529214;
}

.button-to .positive:active {
	background-color: #529214;
	border: 1px solid #529214;
	color:#fff;
}

/* Negative actions */
.button-to .negative {
	color: #d12f19;
}

.button-to .negative:hover {
	background: #fbe3e4;
	border: 1px solid #fbc2c4;
	color: #d12f19;
}

.button-to .negative:active {
	background-color: #d12f19;
	border: 1px solid #d12f19;
	color: #fff;
}

/* ページネーション(pagination） */
.pagination {
  padding: 3px 2px;
  margin: 3px 1px;
}
.pagination a {
  padding: 2px 4px;
  margin: 2px 1px;
  border: 1px solid #aaaadd;
  text-decoration: none;
  color: #000099;
}
.pagination a:hover, .pagination a:active {
  border: 1px solid #4169e1;
  background: #ffffff;
  color: #2e8b57;
}
.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #4169e1;
  font-weight: bold;
  background-color: #4169e1;
  color: #FFF;
}
.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #eee;
  color: #ddd;
}

/* ページネイション個別設定 */
.item-list-paginate {
	text-align: center;
	margin: 15px 0;
}

.amazon-review-paginate {
	text-align: center;
	margin: 15px 0;
}

.review-list-paginate {
	text-align: center;
	margin: 15px 0;
}

.reviewer-page-paginate {
	margin: 12px 0 10px 20%;
}

/* 商品ページ */
#edit-item {
	margin: 5px 0 0 0;
	font-weight: bold;
	font-size: 12px;
	color: #008000;
}

table.edit-item {
	margin: 15px 0 0 0;
}

table.edit-item td {
	padding: 5px;
}

table.edit-item td .cat-name {
	color: #008080;
	font-weight: bold;
}

#edit-item-option p {
	padding: 5px;
}

#edit-item-option textarea {
	width: 100%;
	height: 80px;
}
/*商品詳細*/
table#item-detail {
	margin-right: 15px;
	border: solid 1px #666666;
}

table#item-detail td {
	border: solid 1px #666666;
	padding: 3px 5px;
	vertical-align: top;
}

#item-detail-area p {
	margin: 0 0 10px 5px;
}

#item-detail-area a {
	color: #1e90ff;
}

#item-detail-area a:hover {
	color: #ffa500;
}

.item_image {
	float: left;
	width: 8%;
	border: solid 1px black;
}

.item_data {
	float: right;
	width: 90%;
}

.clear {
	clear: both;
}

table.list-line-even {
  background-color:   #e0f8f8;
}

table.list-line-odd {
  background-color:   #ffffff;
}

/* フッター */
#ft .footer-design {
	padding: 10px;
	text-align: center;
}

#ft hr {
	border: solid 1px #ccc;
}

#ft ul.info {
	margin-top: 8px;
}

#ft ul.info li {
	display: inline;
	padding: 0 5px;
	border-right: solid 1px #666666;
}

#ft ul.info li#right-end {
	border-right: none;
}

#ft ul.info li a {
	color: #4682b4;
}

#ft ul.info li a:hover {
	color: #87cefa;
}

#ft p.copyright {
	margin: 8px 0 12px 0;
	color: #666666;
}

#ft a.root-link {
	color: #666666;
}

#ft a.root-link:hover {
	color: #ffd700;
}
