﻿body {
	font-family: Verdana,sans-serif;
	margin:0;
	padding:5px;
	background:#dcd0b8;
	text-align:center;
	}

h1 {
	background:url(title.gif) no-repeat 99% 99%;
	height:50px;
	margin-bottom:10px;
	text-align:right;
	}

#header {border:1px solid #000;background:#000 url(back.jpg) no-repeat 0% 0%;}

h1 span {display: none;}

img {border:0;}

#navlist
{
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #778;
font: bold 12px Verdana, sans-serif;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DDE;
text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

#navlist li a#current
{
background: white;
border-bottom: 1px solid white;
}

/*----- リンク  -----*/
a {
	color: #0000FF;
	text-decoration: underline; }
a:hover {
	color: #FF0000; }
/*----- リンク  -----*/
#amazonlogo {
	padding: 15px 0px; }

/*----- メイン部  -----*/
#contents {
	width:90%;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	}

.contents-body {
	border-bottom: 0.2em solid #D02917;
	border-right: 0.2em solid #D02917;
	margin-bottom:10px;
	padding-left:10px;
	padding-top:1.0em;
	background:#f5f0ea;
	line-height:1.70;
	}

.contents-body h2 {
	font: normal 0.8em Verdana, sans-serif;
	color: white;
	background: #D02917;
	border-width: 1px;
	border-style: solid;
	border-color: #CC3300 #7e3800 #7e3800 #7e3800;
	border-left: 1em solid #fc0;
	padding: 0.25em 0.5em 0.4em 0.75em;
	width: 90%;
	}

.top-contents {float:right;width:40%;}
.top-contents p,.search {font-size:90%;}
.left-box {
	float:left;
	width:55%;
	margin:0;
	padding:0;
	}

.pickup {
	overflow: auto;
	width:100%;
	height: 250px;
	}

.goods-box {background:#f5f0ea;padding:10px;border: 1px solid #778;margin-bottom:5px;}

.goods-box .images {float:left;margin-right:1.0em;margin-bottom:0.5em;border:1px solid #CCC;}

.repo,.repo-search {margin-left:120px;}
.repo dt,.repo-search dt {font-size:110%;margin-bottom:0.2em;}
.repo dd,.repo-search dd {margin-bottom:0.2em;}
.goods-box, .repo {padding-bottom:1.0em;border-bottom:1px solid #778;}
.repo-search {padding-bottom:1.0em;}
.left-box02 {
	float:left;
	width:45%;
	margin:0;
	padding:10px;
	}

.right-box02 {
	float:right;
	width:45%;
	margin:0;
	padding:10px;
	}

.keywordmenu {
	
	}

.keywordmenu dl {
	border-bottom: 0.2em solid #D02917;
	border-right: 0.2em solid #D02917;
	padding:5px;
	width: 90%;
	font: normal 0.8em Verdana, sans-serif;
	}

.keywordmenu dt {
	display: block;
	text-decoration: none;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	color: white;
	background: #D02917;
	border-width: 1px;
	border-style: solid;
	border-color: #CC3300 #7e3800 #7e3800 #7e3800;
	border-left: 1em solid #fc0;
	padding: 0.25em 0.5em 0.4em 0.75em;
	}

.keywordmenu dd {margin-left:1.0em;}

.keywordmenu ul {
	padding-left:1.0em;
	margin-left:0;
	}

.keywordmenu li {
	list-style: none;
	margin: 0;
	}

.keywordmenu a,.mode a {
	display: block;
	text-decoration: none;
	margin-bottom: 0.2em;
	margin-top: 0.2em;
	color: #222;
	background: #efdddd;
	border-width: 1px;
	border-style: solid;
	border-color: #ffe2ef #eec1c9 #eec9ce #ffe2ef;
	border-left: 1em solid #fc0;
	padding: 0.25em 0.5em 0.4em 0.75em;
	width: 95%;
	font-weight:normal;
	}

.keywordmenu a:visited,.mode { color:#003300; }

.keywordmenu a:hover,.mode a:hover {
	background: #ef97a0;
	color:#222;
	border-color: #eec9ce #efdddd #efdddd #fc0;
	padding: 0.4em 0.35em 0.25em 0.9em;
	}

.keywordmenu a:active,.mode a:active {
	background: #17a;
	border-color: #069 #6cf #5bd white;
	padding: 0.4em 0.35em 0.25em 0.9em;
	}

/*----- ページャートップ  -----*/
.pager_top {
	font-size: 75%;
	background-color: #E9E9E9;
	border-top: 1px solid #778;border-right: 1px solid #778;border-left: 1px solid #778; }
.pager_top p {
	margin: 0px;
	padding: 3px; }
/*----- ページャーボトム  -----*/
.pager_bottom {
	font-size: 100%;
	text-align: center;
	margin: 0px;
	margin-bottom: 5px;
	padding: 5px;
	background-color: #E9E9E9;
	border-bottom: 1px solid #778;border-right: 1px solid #778;border-left: 1px solid #778; }
.pager_bottom p {
	margin: 0px;
	padding: 0px; }

/*----- フッター  -----*/
#footer {
	margin: 25px 0px;
	font-size: 75%;
	text-align: center; }

/*----- 検索結果  -----*/
h2.mode {
	font-size: 100%;
	width:80%; 
	}
span.title {
	font-size: 120%; }
span.price,span.no-charge {
	color: #FF0000;
	font-weight: bold; }
span.rating {color: #FF3300;font-weight: bold;}

.review {line-height: 170%;	font-size:110%; }

#tracks dl{width:100px;margin-right:auto;margin-left:auto;}

.review dt{font-weight:bold;}

.review dd,.mp dd,.cautions dd,.caution,#tracks dd{margin:0 3em 2em 3em;padding:1em;font-size: 95%;line-height:normal;letter-spacing: normal;border-left: solid 5px #069;border-top:none;border-bottom: solid 1px #808080;border-right: solid 1px #808080;background: #f7f7f7;}

.review p {margin:0;text-indent: 1em;}

span.adult,span.no-item {color: red; }

/*----- 検索結果が0件  -----*/
.no_item {margin: 25px 0px; }

.non,.closed{display: none;}

#search-box {border:1px solid #778;font-size:90%;width:170px;float:right;padding:5px 0 0 5px;background:#FFF;}

.rap {text-align:center;}

.detailed-info{text-align:left;width:80%;font-size:90%;margin-right:auto;margin-left:auto;border-bottom:1px solid #778;margin-bottom:2.0em;}

#format {font-size:75%;}

.lowest {float:right;}

#xrea {float:left;width:469px;}

.adsense {float:right;width:235px;}