/* basic elements */

html {
  margin : 0;
  /* setting border: 0 hoses ie6 win window inner well border */
  padding : 0;
}

body {
  margin : 0;
  /* setting border: 0 hoses ie5 win window inner well border */
  padding : 0;
  font-family : verdana, 'trebuchet ms', sans-serif;
  font-size : 75%;
}

/* Win IE6 Only */
* html div {
  overflow : hidden;
}

div {
  overflow : hidden;
  margin : 0;
  padding : 0;
}

form, input, dl, dt, dd, ul, li {
  margin : 0;
  padding : 0;
}

ul {
  list-style-type : none;
}

a:link, a:visited {
  text-decoration : underline;
  color : #FFFFFF;
}

a:hover {
  text-decoration : underline;
  color : #000000;
  background-color : #FFFFFF;
}

a img {
  border : 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight : normal;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote {
  margin : 0.5em 0 0.5em 0;
  line-height : 150%;
}

/* page layout */

body {
  /* center on ie */
  text-align : center;
  background-color : #000000;
  /*background-image : url("images/background.gif");*/
  width : 100%;
}

#Container {
  /* center on everything else */
  margin : 5px auto 5px auto;
  padding : 0;
  width : 770px;
  text-align : left;
  color : #CCCCCC;
}

/* Win IE6 Only */
* html #Container {
  font-size : 100%;
}

/*
+--------------765px--------------+
++------------------------++-110-++
++-150-++------425px------++-110-++

+ = 10px
*/

/* Win IE6 Only */
* html .ClearFix {
  clear : both;
  height : -5px;
}

#TopContainer {
  width : 765px;
  height : 110px;
  /*background-image : url("images/top.gif");
  background-position : left top;
  background-repeat: no-repeat;*/
  background-color : #000000;
  float : left;
  margin : 0;
}

#BodyHead {
  width : 765px;
  height : 78px;
  background-image : url("images/bodyhead.gif");
  background-position : left top;
  background-repeat: no-repeat;
  float : left;
  margin : 0;
}

#BodyContainer {
  width : 765px;
  background-image : url("images/body.gif");
  background-position : left top;
  background-repeat: repeat-y;
  float : left;
  margin : 0;
}

#TailContainer {
  width : 765px;
  height : 100px;
  background-image : url("images/tail.gif");
  background-position : left top;
  background-repeat: no-repeat;
  float : left;
}

#LeftContainer {
  width : 615px;
  float : left;
  margin : 0 10px 10px 0;
}

/* Win IE6 Only */
* html #LeftContainer {
  margin-left : 0;
}

#RightContainer {
  width : 120px;
  float : right;
  margin : 0 10px 10px 10px;
}

#MenuContainer {
  width : 150px;
  margin : 0 10px 0 10px;
  float : left;
}

/* Win IE6 Only */
* html #MenuContainer {
  margin-left : 5px;
}

#ContentsContainer {
  width : 425px;
  margin : 0 0 0 10px;
  float : right;
}

#AdsContainer {
  width : 110px;
  margin : 0 10px 0 0px;
  float : left;
}

#Logo {
  margin : 25px 0 0 21px;
  float : left;
}

/* Win IE6 Only */
* html #Logo {
  margin-left : 11px;
}

#TopDescription {
  margin : 20px 0 0 0;
  width : 350px;
  float : right;
}

#TailDescription {
  margin : 26px 0 0 460px;
  width : 290px;
}

.MenuHead {
  width : 150px;
  background-image : url("images/menuhead.gif");
  background-position : left top;
  background-repeat: no-repeat;
  color : #F0F0F0;
  margin : 5px 0 0 0;
}

.MenuHead p {
  margin : 2px 0 10px 2px;
  text-align : center;
  font-weight : bold;
  border-style : dotted;
  border-color : white;
  border-width : 0 0 1px 0;
}

.MenuDetail {
  width : 150px;
  background-image : url("images/menudetail.gif");
  background-position : left top;
  background-repeat: repeat-y;
  color : #F0F0F0;
  margin : 0;
  padding-bottom : 10px;
}

.MenuDetail .AdSenseWrapperMini {
  margin : 5px;
}

.MenuDetail ul {
  width : 140px;
  margin : 0 5px 0 5px;
}

.MenuDetail li a, .MenuDetail li a:link, .MenuDetail li a:visited  {
  text-decoration : none;
}

.MenuDetail li .Code {
  font-weight : bold;
  margin-left : 2px;
}

.MenuDetail dt {
  font-weight : bold;
  margin : 1em 0 0 2px;
}

.MenuDetail dd {
  margin-left : 1.5em;
}

.SearchBox dd {
  margin-left : 2px;
}

.MenuTail {
  width : 150px;
  height : 15px;
  background-image : url("images/menutail.gif");
  background-position : left bottom;
  background-repeat: no-repeat;
  margin : 0 0 10px 0;
}

.ContentsHead {
  width : 425px;
  background-image : url("images/contentshead.gif");
  background-position : left top;
  background-repeat: no-repeat;
  color : #F0F0F0;
  margin : 5px 0 0 0;
}

.ContentsHead h2, .ContentsHead p {
  margin : 2px 2px 10px 5px;
  padding : 0 0 0 2px;
  font-size : 100%;
  border-width : 0 0 1px 10px;
  border-color : #FFFF66;
  border-style : none none dotted solid;
}

.ContentsHead p.NoTitle {
  margin : 2px 2px 10px 5px;
  padding : 0 0 0 2px;
  font-size : 100%;
  border-width : 0;
  border-color : #000000;
  border-style : none;
}

.ContentsHead a {
  text-decoration : none;
}

.ContentsDetail {
  width : 425px;
  background-image : url("images/contentsdetail.gif");
  background-position : left top;
  background-repeat: repeat-y;
  color : #F0F0F0;
  margin : 0;
}

.ContentsDetail h3 {
  font-size : 100%;
  margin : 2px 2px 10px 5px;
}

.ContentsDetail h3.heading {
  padding : 0 0 0 2px;
  border-style : none none dotted solid;
  border-color : #9999FF;
  border-width : 0 0 1px 10px;
}

.ContentsDetail table {
  margin : 5px;
}

.ContentsDetail td {
  color : #FFFFFF;
}

td.job {
  background-color : #000000;
  color : #FFFFFF;
  border : solid 1px #FFFFFF;
  padding : 2px 2px 2px 2px;
}

td.name {
  background-color : #FFFF00;
  color : #000000;
  border : solid 1px #FFFFFF;
  padding : 2px 2px 2px 2px;
  white-space : nowrap;
}

td.feat {
  background-color : #CCCCCC;
  color : #000000;
  border : solid 1px #FFFFFF;
  padding : 2px 2px 2px 2px;
}

/* Win IE6 Only */
* html .ContentsDetail td {
  font-size : 75%;
}

/* Win IE6 Only */
* html td.job {
  font-size : 75%;
}

/* Win IE6 Only */
* html td.name {
  font-size : 75%;
}

/* Win IE6 Only */
* html td.feat {
  font-size : 75%;
}

.ContentsDetail p {
  margin-left : 5px;
  margin-right : 5px;
}

.ContentsDetail .AdSenseWrapper {
  width : 405px;
  margin-left : 10px;
  background-color : #000000;
  border : dotted 1px #CCCCCC;
  /*border : dotted 1px #303030;*/
}

.ContentsDetail .CommentWrapper {
  width : 405px;
  margin-left : 10px;
  margin-bottom : 5px;
  border : dotted 1px #CCCCCC;
}

.ConvenienceLink {
  width : 405px;
  margin-top : 10px;
  margin-left : 10px;
  background-color : #000000;
  border : dotted 1px #CCCCCC;
}

.ConvenienceLink li {
  margin : 1em;
  display : inline;
}

.TagCloud {
  width : 405px;
  margin-top : 10px;
  margin-left : 10px;
  background-color : #000000;
  border : dotted 1px #CCCCCC;
}

.TagCloud li {
  margin : 5px;
  display : inline;
}

.TagCloud li.level1 {
  font-size : 250%;
}

.TagCloud li.level2 {
  font-size : 180%;
}

.TagCloud li.level3 {
  font-size : 150%;
}

.TagCloud li.level4 {
  font-size : 120%;
}

.TagCloud li.level5 {
  font-size : 100%;
}

.TagCloud li.level6 {
  font-size : 85%;
}

.ContentsDetail dl {
  margin : 5px;
}

.ContentsDetail dt {
  margin : 10px 0 0 0;
  border-width : 0 0 0 5px;
  border-color : #FFFFFF;
  border-style : solid;
  padding : 0 0 0 5px;
}

.ContentsDetail dd {
  margin-left : 2em;
  margin-bottom : 10px;
}

.ContentsTail {
  width : 425px;
  height : 15px;
  background-image : url("images/contentstail.gif");
  background-position : left bottom;
  background-repeat: no-repeat;
  margin : 0 0 10px 0;
}

.AdsHead {
  width : 110px;
  background-image : url("images/adshead.gif");
  background-position : left top;
  background-repeat: no-repeat;
  color : #F0F0F0;
  margin : 5px 0 0 0;
  border-width : 0 0 1px 0;
  border-style : dotted;
  border-color : #FFFFFF;
}

.AdsHead p {
  margin : 2px 0 2px 10px;
  font-size : 90%;
}

.AdsDetail {
  width : 110px;
  background-image : url("images/adsdetail.gif");
  background-position : left top;
  background-repeat: repeat-y;
  color : #F0F0F0;
  margin : 0;
  font-size : 85%;
}

.AdsDetail p {
  margin : 10px 5px 5px 10px;
}

#amazonbookmarks, #rakutenbookmarks, #biddersbookmarks, #storemixbookmarks {
  display : none;
}

#amazoninfo, #rakuteninfo, #biddersinfo, #storemixinfo {
  display : none;
}

#amazonerror, #rakutenerror, #bidderserror, #storemixerror {
  display : none;
}

#amazonresults, #rakutenresults, #biddersresults, #storemixresults {
}

#amazonresults strong {
  color : #FF0000;
}

.AdsTail {
  width : 110px;
  height : 15px;
  background-image : url("images/adstail.gif");
  background-position : left bottom;
  background-repeat: no-repeat;
  margin : 0 0 10px 0;
}

.ToTop {
  margin : 5px;
  text-align : right;
}

.Administrator {
  width : 765px;
  margin : 5px auto 5px auto;
  padding : 0;
  color : #CCCCCC;
  text-align : left;
  border-width : 1px;
  border-style : dotted;
  border-color : #FFFFFF;
}

/* Win IE6 Only */
* html #transmitter table {
  font-size : 100%;
  color : #CCCCCC;
}

/* Win IE6 Only */
* html #transmitter-transmitter table {
  font-size : 100%;
  color : #CCCCCC;
}

/* Win IE6 Only */
* html #mp_amazonresults {
  overflow : auto;
}

* html #bt_amazonresults {
  overflow : auto;
}

* html #bta_amazonresults {
  overflow : auto;
}

* html #kiss_amazonresults {
  overflow : auto;
}

* html #mp_rakutenresults {
  overflow : auto;
}

* html #bt_rakutenresults {
  overflow : auto;
}

* html #bta_rakutenresults {
  overflow : auto;
}

* html #kiss_rakutenresults {
  overflow : auto;
}

* html #mp_biddersresults {
  overflow : auto;
}

* html #bt_biddersresults {
  overflow : auto;
}

* html #bta_biddersresults {
  overflow : auto;
}

* html #kiss_biddersresults {
  overflow : auto;
}

* html #mp_storemixresults {
  overflow : auto;
}

* html #bt_storemixresults {
  overflow : auto;
}

* html #bta_storemixresults {
  overflow : auto;
}

* html #kiss_storemixresults {
  overflow : auto;
}

