/**
 * layout.css
 *
 * @package: ExeCMS
 * @author: y.chiba@i-exec.jp
 * @date: 2006/12/31 00:35:51
 *
 * CAUTION!
 * This css file is auto generated by ExeCMS.
 * DO NOT change or remove any parameters!
 */

/* position & background shadow */
div#align {
  width: 100%;
  height: 100%;
  min-height: 100%;
  text-align: center;
}

div#shadow {
  margin-left: auto;
  margin-right: auto;
  width: 840px;
  min-height: 600px;
  margin: 0 auto;
  background: transparent url(/images/shadow800.png) repeat-y center top !important;
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/shadow800.png", sizingMethod="scale");
}

* html div#shadow {
  height: 600px;
}

/* header */
div#header {
  margin-left: auto;
  margin-right: auto;
  width: 800px;
  background-color: #ccc;
  border-style: solid;
  border-width: 0 0 0 0;
  border-color: #eee;
}

/* top_menu */
div#top_menu {
  margin-left: auto;
  margin-right: auto;
  width: 800px;
  border-style: solid;
  border-width: 1px 0;
  border-color: #eee;
}

div#top_menu td {
  text-align: center;
}

div#top_menu td a {
  display: block;
  background-color: #effff3;
  color: #fff;
  text-decoration: none;
  line-height: 130%;
  border-style: solid;
  border-width: 0 1px 0 0;
  border-color: #ccc;
  padding: 2px 0;
  width: 150px;
}

html>body #top_menu td a { width: 149px; }

#top_menu td a:hover {
  background-color: #feffe7;
  color: #000;
  text-decoration: none;
}

#top_menu a:link {color: #000; text-decoration: none;}
#top_menu a:visited {color: #000; text-decoration: none;}
#top_menu a:hover {color: #000; text-decoration: underline;}

/* container */
div#container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 800px;
  min-height: 600px;
  background-color: #fff;
  text-align: left;
  background-repeat: repeat-y;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #fff;
  padding-bottom: 50px;
}

* html #container {
  height: 600px;
}


/* menu */
div#menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 175px;
  padding: 0 0 1em 0;
  margin-bottom: 1em;
  color: #333;
}

div#menu ul {
  list-style: none;
  border: none;
}

div#menu li {
  border-bottom: 1px solid #d0dbd3;
}

div#menu li.category {
  padding: 3px 0 3px 0.5em;
  background-color: #0578b3;
  color: #fff;
}

div#menu li a {
  display: block;
  padding: 3px 5px 3px 0.5em;
  background-color: #f2faef;
  color: #fff;
  text-decoration: none;
  width: 100%;
  line-height: 130%;
  text-indent: 5px;
}

div#menu li a.selected {
  background-color: #ffc400;
}

html>body div#menu li a { width: auto; }

div#menu li a:hover {
  background-color: #feffe7;
  color: #000;
  text-decoration: none;
}

div#menu a:link {color: #000; text-decoration: none;}
div#menu a:visited {color: #000; text-decoration: none;}
div#menu a:hover {color: #fff; text-decoration: none;}


/* main */
div#main {
  width: 580px;
  padding: 15px 20px 0 0;
  margin-left: 195px;
  line-height: 140%;
}


/* footer */
div#footer {
  margin-left: auto;
  margin-right: auto;
  width: 800px;
  text-align: center;
  font-size: 12px;
  border-style: solid;
  border-width: 1px 0;
  border-color: #999;
  background-color: #ccc;
  color: #333;
  padding: 5px 0;
}

div#cms td {
  line-height: 140%;
}

div#banners {
  margin-top: 15px;
}

/*
table.result_pictures div {
  border: solid 1px #000;
  padding: 5px;
  background-color: #fff;
}
*/
