body {
    background: #FEFEFE url(../images/bg.gif) fixed top repeat-x;
}
#maincontainer {
    background-color:#FFFFEE;
}
.contentcolumnW {
/*    background: #FFFFEE url(../images/toyonaka_logo.gif) 470px  50px no-repeat; */
    height:100%;
}
.contentcolumnLogo {
    width:155px;
	height:100%;
	float:right;
	text-align:center;
}
.contentcolumnLogo p {
	margin:45px 10px;
}
.contentcolumn_b-flat {
    background: #FFFFEE url(../images/b-flat2.png) right  top no-repeat;
    height:100%;
}
#forum {
    margin:0px auto;
    padding:0 20px;
}
.clearing {
    height: 0;
    clear: both;
}
.innertube h1 {
    font-family: "Hiragino Mincho Pro","MS PMincho", 'times new roman', times, serif;
    font-weight:bolder;
    letter-spacing: -0.2em;
}

.innertube ul {
    margin-top: 10px;
    margin-left: 10px;
    padding:0px;
    list-style-type:none;
    list-style-position:outside;
    font-size:small;
}
.innertube ul li {
    margin: 0px;
    padding:0px;
    line-height:1.5em;
}
.innertube .topPhoto {
    position:absolute;
    top:5px;
    width:270px;
    height:90px;
    margin-left:560px;
    z-index:1;
    filter:alpha(opacity=80);
    -moz-opacity:.80;
    opacity:.80;
    background:url(../images/toyonaka_st01_270x90.jpg) no-repeat top left;
}
.topMsg p {
    margin:0px 180px 0px 25px;
    padding-top:15px;
    font-size:12pt;
    font-family: "Hiragino Mincho Pro","MS PMincho", 'times new roman', times, serif;
}
.topMsg table {
    width:450px;
    margin:20px auto 20px  20px;
}
.topMsg table td {
    border-bottom:solid #F4F0F4 0.06em;
    padding-left:15px;
    height:2em;
}
.topMsg table th {
    border-bottom:solid #F4F0F4 0.15em;
/* height:2em; */
}
table .letter {
/* font-family:roman, 'times new roman', times, serif; */
    font-family: Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
    font-size:large;
    font-weight:bold;
    letter-spacing:0.3em;
    width:150px;
    text-align:right;
}
.topMsg .letter .first {
    color:red;
}
.topMsg table th {
    font-weight:bold;
    font-size:larger;
}
.topMsg .letter_forum {
    font-family: "Hiragino Mincho Pro","MS PMincho", 'times new roman', times, serif;
    font-size:large;
    font-weight:bold;
    letter-spacing:0.3em;
    text-align:right;
}

.memo {
    margin:25px 10px 10px 23px;
    background-color:#FEFEFE;
    padding:3px;
    color:#666666;
    font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka,  "MS PGothic", Arial,  sans-serif;
}

/*  */
#messageBox {
    margin:0;
    margin-left:-10px;
    border:solid #666 0.05em;
}
/** http://roundedbox.andreas-kalt.de/ **/
/* top-left corner and left side */
.roundbox-tr {
	margin:8px auto;
	padding:0;
	background:url("../images/norm_right.gif") no-repeat right top;
	width: 95%;
}
.roundbox-tl {
	margin:0;
	padding:0;
	background:url("../images/norm_left.gif") no-repeat left top;
}

/* bottom-right corner and bottom side */
.roundbox-br {
	margin:0;
	padding:0;
	background:   url("../images/norm_bottom.gif") no-repeat right bottom;
}

/* bottom-left corner */
.roundbox-bl {
	margin:0;
	padding:0;
	background:   url("../images/norm_corner.gif") no-repeat left bottom;
}

/* content div, it could be omitted (the content going into "roundbox-bl" but I felt that alinging the content was easier 
with "roundbox-content" in place */
.roundbox-content {
	margin:0;
	padding:0.8em 0.7em;
}
.roundbox-content p {
	margin:0;
	padding:0;
	line-height:1.6em;
    font-size:90%;
    line-height:1.1em;
    font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka,  "MS PGothic", Arial,  sans-serif;
}
.roundbox-content  h1 {
    font-weight:700;
    font-size:120%;
}
.roundbox-content  .more {
    text-align:right;
    background:   url("../images/more2.png") no-repeat right;
    font-size:85%;
    color:#666666;
    padding-top:2px;
}
/* for link menu */
.linkmenu a {
    display:block;
    padding: 0px 0.3em;
    background:url(./image/)no-repeat 0 1em;
    zoom:1;
}
/*  */
.dropcap {
    float:left;
    color:#D4D4C7;
    font-size:100px;
    line-height:70px;
    padding-top:2px;
    font-family: Times, serif, Georgia;
}
/*
  Usage:
  <p>
  <span class="dropcap">T</span>his starts with a dropcap.
  </p>
 */
.dropthecap {
    float:left;
    margin-top:0px;
    color:black;
    padding-top:.2em;
    font-size:36pt;
    height:1em;
    font-weight:bold;
    font-family:"times","Times New Roman";
}
/* Opacity with onmouseover and onmouseout */
div.transOFF {
    width: 100%;
    background-color: transparent;
/*    font-weight:700;*/
    color:#8F0000;
    border:none;
    font-family: "Hiragino Mincho Pro","MS PMincho", 'times new roman', times, serif;
}
div.transON {
    width: 100%;
    background-color: transparent;
    opacity: 0.75;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    border:none;
}
div.trans25 {
    width: 100%;
    background-color: transparent;
    opacity:.25;
    filter: alpha(opacity=25);
    -moz-opacity: 0.25;
    border:1px solid black;
}
div.trans75 {
    width: 100%;
    background-color: transparent;
    opacity:.75;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    border:1px solid black;
}

/*
 * for dropdown menu
 */
.dropdown-title ul li {
 font-size:0.9em;
}



/*  */
/* Typography */
/*
  h1, h2, h3, h4, h5, h6	{
  font-family: Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
  font-weight: normal;
  margin-top: 25px;
  margin-bottom: 2px;
  letter-spacing: 1px;
  }
  h1	{
  margin-top: 0;
  font-size:    medium;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size:  large;
  }
  html>h1 	{
  font-size:  large;
  }
  h2	{
  margin-top: 35px;
  font-size:    medium;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size:    large;
  }
  html>h2 	{
  font-size:  large;
  }
  h3	{
  font-size: small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: medium;
  }
  html>h3 	{
  font-size:  medium;
  }
  h4	{
  font-weight: normal;
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
  }
  html>h4 	{
  font-size: small;
  }
  h5	{
  font-size:    xx-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size:    x-small;
  }
  html>h5 	{
  font-size:  x-small;
  }
 */