a:link { color: #000080; }
a:visited { color: #cccc00; }
a:active { color: #ff8000; }

BODY{
   font-size : 90%; 
     }

TABLE{ 
   font-size : 100%; 
   text-align : center;
      }
TABLE.title{ 
   margin: 3px;
   color : #FFFFFF; 
   background-color : teal;
   text-align : center;
   font-weight : bolder;
   font-size : 80%;
   width : 750px;
   }
TABLE.main{ 
   font-size : 80%; 
   text-align : center;
   border : 0px;
   }
TABLE.body{ 
   width : 750px;
   border : 0px;
   }
TABLE.contents{ 
   width : 600px;
   border : 0px;
   }
TD { 
   vertical-align: top;
   }
TD.c01{ 
   width : 15%;
   color : white;
   background-color : teal;
   font-size : 80%;
   text-align : left;
   }
TD.c02{ 
   width : 75%;
   
  color : #ffffff;
}
TD.title{ 
   color : #FFFFFF; 
   background-color : teal;
   text-align : center;
   font-weight : bolder;
   }
TD.menu{ 
   background-color : #FFFFFF;
   vertical-align: top;
   }
TD.main{ 
   background-color : #98FB98;
   vertical-align: top;
   }
TD.pre{ 
   font-size : 80%; 
   background-color : #98FB98;
   vertical-align: top;
   }
TD.text{ 
   line-height: 190%;
   ruby-align: distribute-space; 
   font-size : 90%; 
   text-align : left;
   vertical-align: top;
   }
TD.osusume{ 
   font-size : 80%;
   text-align : left;
   border : 0px;
   }

div.title{
   margin: 3px;
   background-color : teal;
   text-align : center;
   font-size : 70%;
   width : 750px;
   align : center;
   }
div.backtop{
   margin: 3px;
   color : #FFFFFF; 
   background-color : teal;
   text-align : center;
   font-size : 70%;
   width : 750px;
   align : center;
   }
div.PRHEAD{
    
   text-align : center;
   padding-top : 10px;
   padding-bottom : 10px;
   background-color : teal;
   font-size : 100%;
   height : 15px;
   width : 750px;
   align : center;
   }
div.PRFOOT{
    
   text-align : center;
   padding-top : 10px;
   padding-bottom : 10px;
   background-color : teal;
   font-size : 100%;
   height : 15px;
   width : 750px;
   align : center;
   }
div.left{
   width : 240px;
   border-style : solid; 
   border-width : 3px 3px 3px 3px;
   border-color : teal;
   margin: 3px;
   float : left;
   }
div.right{
   float : right;
   }

div.menu_left{
   border-color : teal;
   margin: 3px;
   line-height : 130%;
   }

div.list{
   color : #FFFFFF;
   font-size : 90%;
   text-align : left;
   line-height: 135%;
   }
div.record{ 
   color : #000080;
   font-size : 90%;
   font-weight : bolder;
   text-align : center;
   }
div.topic{ 
   width : 150px;
   font-size : 90%;
   font-weight : bolder;
   text-align : center;
   }
div.schedule{ 
   font-size : 70%;
   text-align : center;
   }
div.links{ 
   font-size : 70%;
   text-align : center;
   }
div.keywordsearch{
   width : 550px;
   float : left;
   }
div.d2_diary{
   width : 500px;
   float : left;
   font-size : 90%; 
   line-height : 130%;
   }


DIV#body{
   width : 750px;
   text-align : left;
   padding: 4px;
   background-color : #FFFFFF;
   }
div#menu{ 
   width : 84%;
   float : left;
   }
div#google{ 
   float : right;
   }
div#list01{
   width: 24%;
   float : left;
   font-size : 90%;
   text-align : left;
   line-height: 160%;
   }
.clear { clear: both; } 


H1 { 
   font-size : 15pt;
   mso-bidi-font-size: 12.0pt;
   }
H2 { 
   font-size : 100%; 
   color : teal; 
   background-color : #d5ffaa;
   font-weight : bolder;
   }
H3 { 
   color : #FFFFFF; 
   background-color : teal;
   font-family : Arial Black;
   font-size : 110%; 
   line-height : 120%;
   }
H4 { 
   font-size: 100%; 
   font-weight : bolder;
   }
HR { 
   color: #808080; 
   height: 5px;
   }

/*----- リンク  -----*/
a:hover {
	color: #FF0000; }
/*----- リンク  -----*/
#amazonlogo {
	padding: 15px 0px; }

/*----- メイン部  -----*/
#contents {}

/*----- ペEジャートッチE -----*/
.pager_top {
	font-size: 75%;
	margin-bottom: 5px;
	background-color: #E9E9E9;
	border-top: 1px solid gray; }
.pager_top p {
	margin: 0px;
	padding: 3px; }

/*----- ペEジャーボトム  -----*/
.pager_bottom {
	font-size: 100%;
	text-align: center;
	margin: 0px;
	margin-bottom: 5px;
	padding: 5px;
	background-color: #E9E9E9;
	border-bottom: 1px solid gray; }
.pager_bottom p {
	margin: 0px;
	padding: 0px; }

/*----- フッター  -----*/
#footer {
	margin: 25px 0px;
	font-size: 75%;
	text-align: center; }

/*----- 検索結果  -----*/
h2.mode {
	font-size: 150%; 
	margin: 3px 0px 5px 0px;
	padding: 3px;
	border-left: 8px solid #3366FF;
	text-align: left; }
table.item {
	width: 100%;
	margin: 10px 0px 0px 0px;
	border-bottom: 1px solid gray; }
table.item_s {
	margin: 10px 0px 0px 0px;
td.LeftCell {
	width: 190px;
	text-align: center; }
td.LeftCell_s {
	width: 120px;
	text-align: center; }
td.LeftCell img {
	margin-bottom: 5px; }
td.RightCell_detail {
	text-align: left; }
span.title {
	font-size: 120%; }
span.title_s {
	font-size: 70%; }
span.price {
	color: #FF0000;
	font-weight: bold; }
span.rating {
	color: #FF3300;
	font-weight: bold; }
span.review {
	line-height: 140%; }
span.adult {
	color: red; }
span.googlelink {
	font-weight: bold; }


/*----- 検索結果ぁE件  -----*/
.no_item {
	margin: 25px 0px; }



/*----- amazonsearchの設宁E -----*/
div.drk7jpSimilarityHeader{
   margin: 0px 0px 10px;
   color : #FFFFFF; 
   background-color : teal;
   font-family : Arial Black;
   font-size : 50%; 
   line-height : 120%;
   text-align : left;
   }
div.drk7jpSimilaritySiteTitles{
   margin: 10px 0px 10px;
   font-size : 100%;
   font-weight : bolder;
   text-align : left;
   }
div.drk7jpSimilaritySiteSummarys{
   margin: 10px 0px 10px;
   font-size : 100%;
   text-align : left;
   }
div.drk7jpSimilarityFooter{
   margin: 10px 0px 0px;
   color : #FFFFFF;
   font-size : 60%;
   font-weight : bolder;
   background-color : teal;
   text-align : left;
   }
