@charset "euc-jp";

/* ------------------------------- */
div.colsbg { margin: 20px 0 20px 19px; width: 520px; background: url(../img/colsbg.gif) repeat-y 0 0; }
div.lft { width: 370px; float: left; }
div.rgt { width: 130px; float: right; }

div.lft p.vol { margin: 0 !important; height: 21px; background: url(../img/ttl_bg.gif) no-repeat; line-height: 1.25; }
div.lft p.vol strong { display: block; float: left; padding: 3px 0 0 5px; letter-spacing: 2px; font-size: 12px; font-weight: bold; color: #ffffff; }
div.lft p.vol span { display: block; float: right; padding: 2px 4px 0 0; font-size: 11px; font-size: 11px; font-family: Helvetica; color: #333333; }

div.lft h3 { background-position: 81px 5px; background-repeat: no-repeat; padding: 0 !important; color: #ffffff; font-weight: bold; }
div.lft h3.maeda     { background-color: #0066cc; background-image: url(../img/ttl_maeda.gif); }
div.lft h3.uchida    { background-color: #009966; background-image: url(../img/ttl_uchida.gif); }
div.lft h3.takahashi { background-color: #993300; background-image: url(../img/ttl_takahashi.gif); }
div.lft h3.takenaka  { background-color: #ff6600; background-image: url(../img/ttl_takenaka.gif); }
div.lft h3.nagamatsu { background-color: #c50000; background-image: url(../img/ttl_nagamatsu.gif); }
div.lft h3.jufuku    { background-color: #cc3366; background-image: url(../img/ttl_jufuku.gif); }
div.lft h3.yamamoto  { background-color: #660066; background-image: url(../img/ttl_yamamoto.gif); }
div.lft h3.mori      { background-color: #339933; background-image: url(../img/ttl_mori.gif); }
div.lft h3.kawashima      { background-color: #35A2FB; background-image: url(../img/ttl_kawashima.gif); }

div.lft h3 span.pic { float: left; }
div.lft h3 span.pic img { margin: 1px !important; }
div.lft h3 span.ttl { float: left; margin: 26px 0 4px 9px; width: 289px; display: inline; }

div.rgt h3 { height: 21px; }
div.rgt h3 img { margin: 0; height: 21px; }
div.rgt ol { margin: 0 !important; padding: 0; list-style: none; }
div.rgt li { border-bottom: 1px solid #ffffff; font-size: 11px; background-repeat: no-repeat; text-align: left; }

div.rgt li.maeda     { background-image: url(../img/menu_maeda.gif); }
div.rgt li.uchida    { background-image: url(../img/menu_uchida.gif); }
div.rgt li.takenaka  { background-image: url(../img/menu_takenaka.gif); }
div.rgt li.takahashi { background-image: url(../img/menu_takahashi.gif); }
div.rgt li.nagamatsu { background-image: url(../img/menu_nagamatsu.gif); }
div.rgt li.jufuku    { background-image: url(../img/menu_jufuku.gif); }
div.rgt li.yamamoto  { background-image: url(../img/menu_yamamoto.gif); }
div.rgt li.mori      { background-image: url(../img/menu_mori.gif); }
div.rgt li.kawashima     { background-image: url(../img/menu_kawashima.gif); }

div.rgt li a,
div.rgt li a:hover,
div.rgt li a:visited { padding: 5px 5px 5px 5px; text-decoration: none; display: block; line-height: 1.25; }
div.rgt li a span { margin-bottom: 5px; font-size: 11px; color: #666666; display: block; }


.clearfix:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }
.clearfix { _height: 1px; min-height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}


/* ------------------------------- */
div.lft img.pic { margin: 5px 0; }
p.clear, div.clear { clear: both; }

.w200 { width: 200px; }
.w160 { width: 160px; padding-top: 1em;}
.sp10 { margin: 10px 0; }
.spt10 { margin-top: 10px; }
.spb10 { margin-bottom: 10px; }
.spt1em { margin-top: 1em; }

div.lft ul { list-style: none; }
div.lft ul.disc { list-style-type: disc !important; margin: .5em 0 !important; padding-left: 2em !important; }
div.lft ul.indent { margin: .5em 0 !important; }
div.lft ul.indent li { padding-left: 1em !important; }
div.lft p.begin { margin-top: 0 !important; }

div.lft div.ps { margin-top: 3em; }
div.lft div.waku { margin-top: 2em; padding: 1em; border: 1px solid #cccccc; }
div.lft div.waku.yamamoto7 { background: #ececec; }
div.lft div.waku.yamamoto7 dl { border-left: 3px solid #999999; padding-left: 10px; }
div.lft div.waku.yamamoto7 dl dt { font-weight: bold; }
div.lft div.waku.yamamoto7 dl dd { margin: 0; padding: 0; }


.note { margin-top: .5em; }

