body { margin: 15px auto 15px auto; font-size: small; line-height:120%; width: 780px; border: #cccccc 1px solid; text-align: center;
}
.page { margin: 0px auto 0px auto; width: 780px;
}
/****** ヘッダー部分 *******/
.sitename { font-size: large; padding: 0px;
}
.banner { font-size: small; line-height:120%; padding: 10px 5px; text-align: left; height: 140px;
}
.bannernavi { font-size: small; line-height:150%; padding: 5px; border-top: 1px solid #cccccc;  border-bottom: 1px solid #cccccc; text-align: left;
}
.bannernavi2 { font-size: small; line-height:150%; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #cccccc; text-align: center;
}
.sitename a{color:#000000;text-decoration:none;}
.sitename a:link{color:#000000;text-decoration:none;}
.sitename a:visited{color:#000000;text-decoration:none;}
.sitename a:active{}
.sitename a:hover{color:#FF0000;text-decoration:underline;}

/****** リンク *******/
a{color:#0000ff;text-decoration:underline;}
a:link{color:#0000ff;text-decoration:underline;}
a:visited{color:#800080;text-decoration:underline;}
a:active{}
a:hover{color:#FF0000;text-decoration:underline;}
/****** コンテンツの大枠 *******/
.left{ font-size: small; line-height:120%; width: 200px; padding: 0px; margin: 0px; float: left; border-right: 1px solid #cccccc; text-align: left;
}
.right{ font-size: small; line-height:120%; margin-left: 200px; padding: 0px; text-align: left;
}
.footer{ font-size: small; text-align: center; clear: both; letter-spacing: 2px; line-height:120%; padding-top: 5px; padding-bottom: 5px; margin: 0px; border-top: #cccccc 1px solid; width: 780px;
}

/***************************/
p {padding: 5px;
}
h1 { font-size: small; padding: 10px; margin: 10px; line-height:120%; border-bottom: 1px solid #ffffff;
}
table{ font-size: small; line-height:150%; vertical-align: top;
}
td{ padding: 5px; vertical-align: top;
}
img{ margin: 0px 10px; border: 0px;
}
li{ font-size: small; color: #ffffff; padding: 5px 0px 5px 5px; border: 0px; border-bottom: 1px dotted #999999; margin-left: -40px;
}
li a{color:#000000;text-decoration:none;}
li a:link{color:#000000;text-decoration:none;}
li a:visited{color:#000000;text-decoration:none;}
li a:hover{color:#333333;font-size:100%;text-decoration:underline;}

form{margin: 5px;}
input{margin: 5px;}
select{margin: 5px;}
textarea{margin: 5px;}
/***************************/
.toplistone{ font-size: small; padding: 5px; border: 1px solid #d3ffff; overflow:visible;
}
.toplistdiv{ font-size: small; color: #ff0000; border-left: 10px solid #eeeeee;
}
.toplistdiv p{ font-size: normal; padding: 5px; margin: 10px 0px; border-bottom: 1px solid #ff0000;
}
.amazoncap{ font-size: small; padding: 5px; margin: 5px 40px;
}
.browsetb { margin: 0px; text-align: left; border-top: 1px solid #999999; background:;
}
.catlist1 { font-size: normal; padding: 5px; margin: 10px 0px; line-height:120%; border-bottom: 1px solid #333333;
}
.catlist2 { padding: 10px 20px; margin: 0px; text-align: left;
}
.revew { font-size: small; padding: 10px; margin-bottom: 10px; border-bottom: 1px solid #999999;
}
.admin{ font-size: small; line-height:120%;
}
.revpage{ font-size: small; letter-spacing: 2px; line-height:120%; padding: 15px;
}
.awslink a{ color: #333333; text-decoration: none;
}
.listprice { font-size: small; font-weight: normal; color: #000000; text-decoration: line-through;
}
.ourprice { font-size: normal; font-weight: bold; color: #ff0000;
}
.revpagecap{ font-size: small; padding: 5px; margin: 0px; text-align: left; border-bottom: 1px solid #999999; background:#ffffff;
}
.google { padding: 5px; text-align: center;
}
.vc{ float: right;
}
