/* 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 : #000030;
  width : 100%;
}

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

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

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

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

#TopContainer .TopAdSenseWrapper {
  width : 745px;
  margin-left : 10px;
  background-color : #000000;
  /*border : dotted 1px #CCCCCC;*/
  float : left;
  text-align : center;
}

#BodyHead {
  width : 765px;
  height : 20px;
  background-image : url("images/bodyhead.gif");
  background-position : left bottom;
  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 : 71px;
  background-color : #000000;
  background-image : url("images/tail.gif");
  background-position : left top;
  background-repeat: no-repeat;
  float : left;
}

#LeftContainer {
  width : 765px;
  float : left;
  margin : 0 0 5px 0;
}

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

#ContentsContainer {
  width : 505px;
  margin : 0 5px 0 0;
  float : left;
  /*background-color : #000000;*/
}

#MenuContainer {
  width : 250px;
  margin : 0 0 0 5px;
  float : left;
  /*background-color : #000000;*/
}

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

#Logo {
  margin : 0;
  float : left;
}

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

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

#TailDescription {
  margin : 10px 0 0 500px;
  width : 240px;
}

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

.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 : 236px;
  background-image : url("images/menudetail.gif");
  background-position : left top;
  background-repeat: repeat-y;
  color : #C0C0C0;
  margin : 0 9px 0 5px;
  padding-bottom : 10px;
}

.MenuDetail ul {
  width : 225px;
  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 : 236px;
  height : 15px;
  background-image : url("images/menutail.gif");
  background-position : left bottom;
  background-repeat: no-repeat;
  margin : 0 9px 10px 5px;
}

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

.ContentsHead h2, .ContentsHead p {
  margin : 2px 2px 10px 30px;
  padding : 0 0 0 2px;
  font-size : 100%;
  font-weight : bold;
  /*border-width : 0 0 1px 10px;
  border-color : #000000;
  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 : #000030;
  border-style : none;*/
}

.ContentsHead a:link, .ContentsHead a:visited {
  text-decoration : none;
  color : #000000;
}

.ContentsHead a:hover {
  text-decoration : none;
  color : #FFFFFF;
  background-color : #000000;
}

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

.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 : #C0C0C0;
}

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

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

.ContentsDetail ul {
  margin : 0 2em 0 2em;
}

.ContentsDetail blockquote {
  margin : 1em;
  background-color : #000030;
}

.ContentsDetail img {
  margin : 5px;
}

.ContentsDetail .AdSenseWrapper {
  width : 475px;
  margin-left : 10px;
  /*background-color : #000030;*/
  border : dotted 1px #CCCCCC;
  text-align : center;
}

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

ul.ConvenienceLink {
  width : 475px;
  margin : 10px 0 0 10px;
  /*background-color : #000030;
  border : dotted 1px #CCCCCC;*/
}

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

ul.TagCloud {
  width : 475px;
  margin : 10px 0 0 10px;
  /*background-color : #000030;
  border : dotted 1px #CCCCCC;*/
}

.TagCloud a {
  text-decoration : none;
}

.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 : 495px;
  height : 15px;
  background-image : url("images/contentstail.gif");
  background-position : left bottom;
  background-repeat: no-repeat;
  margin : 0 0 10px 5px;
}

#amazoninfo, #rakuteninfo, #biddersinfo, #storemixinfo {
  margin-left : 2px;
}

#amazonerror, #rakutenerror, #bidderserror, #storemixerror {
  font-size : 70%;
}

#amazonresults, #rakutenresults, #biddersresults, #storemixresults {
  overflow : auto;
}

#amazonresults strong {
  color : #FF0000;
}

ul.AdsResults {
  font-size : 8pt;
}

.AdsResults li {
  margin : 2px;
  padding : 2px;
  clear : both;
}

.AdsResults li img {
  padding : 2px;
  /*float : left;*/
}

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

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

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

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

/* Google Map */
#map {
  margin-left : 5px;
  width : 450px;
  height : 450px;
}
#map div {
  overflow : visible;
}
.gmnoprint {
  /*font-size : 9pt;*/
}
.gmnoprint .place {
  font-weight : bold;
  color : #FF0000;
}
.gmnoprint dt {
  color : #0000FF;
}
.gmnoprint dd {
  color : #000000;
  margin : 0 0 10px 5px;
  border-bottom : dotted #6666FF 1px;
}


