/*************************
  MENU LIST CLASS 
*************************/

/* 通常メニュー（横型） */
.menu{
  overflow: auto;
}

.menu ul, .menu ol{
  /* float: right; */
  margin: 0;
  padding: 0;
}

.menu li{
  float: left;
  margin: 0;
  padding: 0 5px 0 11px;
  background: url("images/menu-right.gif") no-repeat 2px 50%;
  list-style-type: none;
}

.menu li.home{
  background: url("images/menu-home.gif") no-repeat left center;
}

.menu li.top{
  background: url("images/menu-top.gif") no-repeat left center;
}

.menu li.current{
  text-decoration: underline;
  /* font-weight: bold; */
}

.menu li.none {
  padding: 0 5px 0 0;
  background: none;
}



/* リストメニュー（縦型） */
.listmenu{
  margin: 0;
  padding: 0;
}

.listmenu li{
  margin: 0;
  padding: 0 5px 0 11px;
  background: url("images/menu-right.gif") no-repeat 2px 50%;
  list-style-type: none;
}

.listmenu li.home{
  background: url("images/menu-home.gif") no-repeat left center;
}

.listmenu li.top{
  background: url("images/menu-top.gif") no-repeat left center;
}

.listmenu li.current{
  text-decoration: underline;
  /* font-weight: bold; */
}

.listmenu li.none {
  padding: 0 5px 0 0;
  background: none;
}



/* リンクメニュー（横型） */
.linkmenu ul, .linkmenu ol{
  margin: 0;
  padding: 0;
}

.linkmenu li{
  float: left;
  margin: 0;
  padding: 0 7px 0 13px;
  background: url("images/menu-link.gif") no-repeat left center;
  list-style-type: none;
}



/* 保存メニュー（縦型） */
.savemenu ul, .savemenu ol{
  margin: 0;
  padding: 0;
}

.savemenu li{
  margin: 0 0 0 -20px;
  padding: 0 0 0 20px;
  background: url("images/menu-save.gif") no-repeat left top;
  list-style-type: none;
}

/*
.savemenu a:link {
  color: #000050;
  text-decoration: none;
}

.savemenu a:visited{
  color: #999999;
  text-decoration: none;
}

.savemenu a:hover{
  color: #6699CC;
  text-decoration: underline;
}

.savemenu a:active{
  color: #999999;
  text-decoration: none;
}
*/



/* 区切りメニュー（横型） */
.splitmenu ul, .splitmenu ol{
  display: inline;
  margin: 0;
  padding: 0 3px 0 3px;
  border-right: 1px solid gray;
}

.splitmenu li{
  display: inline;
  margin: 0;
  padding: 0 3px 0 6px;
  border-left: 1px solid gray;
  list-style-type: none;
}

.splitmenu li.current{
  text-decoration: underline;
  /* font-weight: bold; */
}

/*************************
  ALIGN CLASS 
*************************/

.hide{
  display: none;
}

.left{
  float: left;
}

.right{
  float: right;
}

.clearfix: after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix{
  display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix{ height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*************************
  NOTE CLASS 
*************************/

/* 注釈 */
.note{
  font-size: 90%;
  color: dimgray;
}

p.note{
  text-indent: -1em;
  padding-left: 1em;
}

/*************************
  SCROLLBOX CLASS 
*************************/

.scrollbox{
  width: 100%;
  height: 20em;
  overflow: auto;
}

.scrollbox p{
  margin-top: 0;
}

/*************************
  TRANSEPARENT TABLE CLASS 
*************************/

table.transparent{
  border: 0;
  border-spacing: 0;
}

table.transparent th,
table.transparent td{
  border-width: 0;
  background: transparent;
  vertical-align:middle;
}

table.transparent p,
table.transparent h1,
table.transparent h2,
table.transparent h3,
table.transparent h4,
table.transparent h5,
table.transparent h6{
  margin: 0;
  padding: 0;
  text-indent: 0;
}

/*************************
  WALL PAPER CLASS 
*************************/

/* 壁紙 */
.wallpaper{
  background: url("images/wp-simum2.jpg") right bottom no-repeat;
}

/*************************
  ADDSENSE CLASS 
*************************/

/* 記事用広告枠 */
.ad{
  margin: 1em 0 1em 0;
  font-size: 76.5%;
  color: #666666;
}

.ad p{
  text-indent: 0;
  margin: 0;
  padding: 0 0 0 8px;
}

/* ホームページ用広告枠 */
.homead{
  width: 246px;
  height: 72px;
  float: right;
}

/*************************
  PANEL CLASS 
*************************/

/* パネル（影付き） */
.panel234x60{
  background: url("images/panel-234x60.gif") left top no-repeat;
  width: 246px;
  height: 72px;
  padding: 4px 8px 8px 4px;
}

/* パネル（影付き） */
.panel468x60{
  background: url("images/panel-468x60.gif") left top no-repeat;
  width: 480px;
  height: 72px;
  padding: 4px 8px 8px 4px;
}
