 /* ベーススタイル用 */

 a {
      text-decoration: none;
      color: #330000;
 }

 a.onred {
      text-decoration: none;
      color: #330000;
      padding: 0px;
      margin: 0px;
      font-size: 10pt;
 }

 a.menutext {
      text-decoration: none;
      margin: 0px;
      font-size: 10pt;
      border-width: 0px;
      padding: 5px;
      color: #330000;
 }

 a.chred {
    text-decoration: underline;
    color: #ff0000;
    font-size: 10pt;
 }

 a.menutext:visited   {
      text-decoration: none;
      margin: 0px;
      font-size: 10pt;
      border-width: 0px;
      padding: 5px;
      color: #330000;
 }

 a:visited  {
    color: #330000;
 }

 a.chred:visited {
     text-decoration: underline;
     color: #ff0000;
     font-size: 10pt;
 }
 
 a.onred:hover {
     text-decoration: none;
     color: #ff0000;
     padding: 0px;
     margin: 0px;
     font-size: 10pt;
 }

 a.menutext:hover    {
     padding: 5px;
     font-size: 10pt;
     text-decoration: underline;
     border-width: 0px;
     color: #ff0000;
 }

 a:active   {
    color: #ff0000;
 }

 a.onred:active {
      text-decoration: none;
      color: #ff0000;
      padding: 0px;
      margin: 0px;
      font-size: 10pt;
 }

 a.chred:hover {
    text-decoration: underline;
    color: #ff0000;
    font-size: 10pt;
 }

 #title_imagebox {
    width: 700px;
    height:185px;
    margin: 0px 0px 0px 0px; 
    font-size: 10pt;
    background-image: url(img_top/image_topimage001.jpg);
    background-repeat: no-repeat;
 }

 #mainstage {
    width: 780px;
    margin: 0px;
    padding: 0px;
 }

 #leftzone {
    float: left;
    font-size: 10pt;
    width: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    background-color: #c7ff8f;
 }

 #rightzone {
    float: left;
    font-size: 10pt;
    width: 600px;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    border-width: 0px;
    background-color: #ffffff;
 }

 #basyo {
    height: 15px;
    width: 490px;
    margin: 3px 0px 0px 5px;
    font-size: 8pt;
    color: #804040;
    padding: 0px; 
    border-width: 0px;
 }

 .fnt-white01 {
    float: left;
    width: 480px;
    height: 2px;
    margin: 0px 0px -10px 0px;
    padding: 0px;
 }

 .fnt-white02 {
    color: #ffffff;
    font-size: 2px;
 }

 .fnt06  {
    font-size: 6pt; 
    font-weight: 500;
 }

 .fnt06b  {
    font-size: 6pt;
    font-weight: 700; 
 }

 .fnt10x  {
    font-size: 10px;
    font-weight: 500; 
 }

 .fnt07  {
    font-size: 7pt; 
    font-weight: 500;
 }

 .fnt07b  {
    font-size: 7pt;
    font-weight: 700; 
 }

 .fnt08  {
    font-size: 8pt; 
    font-weight: 500;
 }

 .fnt08b  {
    font-size: 8pt;
    font-weight: 700; 
 }
 
 .fnt09 {
    font-size: 9pt; 
    font-weight: 500;
 }

 .fnt09b {
    font-size: 9pt;
    font-weight: 700;
 }

 .fnt09rb {
    font-size: 9pt;
    font-weight: 700;
    color: #ff0000;
 }

 .fnt10 {
    font-size: 10pt;
    font-weight: 500;
 }

 .fnt10b {
    font-size: 10pt;
    font-weight: 700;
 }

 .fnt10rb {
    font-size: 10pt;
    font-weight: 700;
    color: #ff0000;
 }

 .fnt11 {
    font-size: 11pt;
    font-weight: 500;
 }

 .fnt11b {
    font-size: 11pt;
    font-weight: 700;
 }
 
 .fnt12 {
    font-size: 12pt;
    font-weight: 500;
 }

 .fnt12b {
    font-size: 12pt;
    font-weight: 700;
 }

 .fnt12rb {
    font-size: 12pt;
    font-weight: 700;
    color: #ff0000;
 }

 .headbox{
      width: 700px;
      height: 86px;
      margin: 0px;
      padding: 0px;
      border-width: 0px;
      background-image: url(img_top/kanban_headlogomenu.png);
 }

 .headmenubox00 {
    font-size: 10pt;
    width: 694px;
    height: 64px;
    margin: 0px;
 }

 .headmenubox01   {
    font-size: 10pt;
    width: 694px;
    height: 14px;
    line-height: 14px;
    margin: 0px;
    padding: 0px 0px 0px 5px;
    border-width: 0px;
 }

 img.lll {
   float: left;
 }

 img.u2r0d2l2 {
    margin: 2px 0px 2px 2px;
    padding: 0px;
 }

 img.u3r3d2l0 {
    margin: 3px 3px 2px 0px;
    padding: 0px;
 }

 img.u0r0d0l10 {
    margin: 0px 0px 0px 10px;
 }

 img.u20r0d0l10 {
    margin: 20px 0px 0px 10px;
 }

 img.u15r0d0l0 {
    margin: 15px 0px 0px 0px;
 }

 img.u0r0d10l10 {
    margin: 0px 0px 10px 10px;
 }

 img.u0r0d10l15 {
    float:left;
    margin: 0px 0px 10px 15px;
 }

 img.u5r0d3l5 {
    margin: 5px 0px 3px 5px;
 }

 img.u5r0d0l5 {
    margin: 5px 0px 0px 5px;
 }

 img.u5r0d3l10 {
    margin: 5px 0px 3px 10px;
 }

 img.u0r0d3l20 {
    margin: 0px 0px 3px 20px;
 }

 img.u0r0d3l15 {
    margin: 0px 0px 3px 15px;
 }

 img.u0r0d0l5 {
    float: left;
    margin: 0px 0px 0px 5px;
 }

 img.zzz {
    float: left;
    margin: 0px 0px 0px -6px;
 }

 img.xxx {
    float: left;
    margin: -10px 0px 0px 0px;
 }

 img.yyy {
    float: left;
    margin: 0px 0px 0px -3px;
 }

 .pghead {
    width: 500px;
    height: 36px;
    margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 5px;
    font-size: 14pt;
    font-weight: 700;
    color: #ffffff;
    line-height: 36px;
    border-width: 1px 2px 2px 1px;
    border-style: solid;
    border-color: #80FF80;
    background-color: #00aa00;
 }

 .pgkaisetsu {
    float: left;
    width: 230px;
    padding: 0px;
    margin: 5px 10px 10px 10px;
    border-width: 0px;
 }

 .photobox_s01 {
    float: left;
    width: 106px;
    height: 76px;
    padding: 0px;
    margin: 0px;
    border: 1px solid #aaaaaa;
    background: #ffffff;
 }

 .photobox_s02{
    width: 100px;
    height: 70px;
    padding: 0px;
    margin: 3px 3px 0px 3px;
    border: 0px;
 }

 .photocap01 {
    float: left;
    width: 106px;
    height: 18px;
    padding: 0px 0px 0px 3px;
    line-height: 12px;
    margin: 3px 0px 0px 0px;
    font-size: 8pt;
    border: 0px;
 }

 .photocap02 {
    float: left;
    width: 200px;
    height: 18px;
    padding: 0px 0px 0px 3px;
    line-height: 12px;
    margin: 3px 0px 0px 0px;
    font-size: 8pt;
    border: 0px;
 }

 .photobox_s01yoko {
    float: left;
    width: 106px;
    height: 76px;
    padding: 0px;
    margin: 0px 0px 0px 20px;
    border: 1px solid #aaaaaa;
    background: #ffffff;
 }

 .photobox_s02yoko {
    width: 100px;
    height: 70px;
    padding: 0px;
    margin: 3px 3px 0px 3px;
    border: 0px;
 }

 .photobox_s01tate {
    float: left;
    width: 76px;
    height: 106px;
    padding: 0px;
    margin: 0px 0px 0px 20px;
    border: 1px solid #aaaaaa;
    background: #ffffff;
 }

 .photobox_s02tate {
    width: 70px;
    height: 100px;
    padding: 0px;
    margin: 3px 3px 0px 3px;
    border: 0px;
 }

 .photocap01yoko {
    float: left;
    width: 106px;
    height: 18px;
    padding: 0px;
    line-height: 12px;
    margin: 0px 0px 0px 20px;
    font-size: 8pt;
    border: 0px;
 }

 .photocap01tate {
    float: left;
    width: 76px;
    height: 18px;
    padding: 0px;
    line-height: 12px;
    margin: 0px 0px 0px 20px;
    font-size: 8pt;
    border: 0px;
 }

 .photobox_ms01 {
    float: left;
    width: 156px;
    height: 111px;
    padding: 0px;
    margin: 0px;
    border: 1px solid #aaaaaa;
    background: #ffffff;
 }

 .photobox_ms02 {
    width: 150px;
    height: 105px;
    padding: 0px;
    margin: 3px 3px 0px 3px;
    border: 0px;
 }

 .photobox_m01 {
    float: left;
    width: 206px;
    height: 146px;
    padding: 0px;
    margin: 0px;
    border: 1px solid #aaaaaa;
    background: #ffffff;
 }

 .photobox_m02 {
    width: 200px;
    height: 140px;
    padding: 0px;
    margin: 3px 3px 0px 3px;
    border: 0px;
 }

 .photobox_m03 {
    float: left;
    width: 146px;
    height: 206px;
    padding: 0px;
    margin: 0px;
    border: 1px solid #aaaaaa;
    background: #ffffff;
 }

 .photobox_m04 {
    width: 140px;
    height: 200px;
    padding: 0px;
    margin: 3px 3px 0px 3px;
    border: 0px;
 }

 .photobox_l01 {
    float: left;
    width: 306px;
    height: 216px;
    padding: 0px;
    margin: 0px;
    border: 1px solid #aaaaaa;
    background: #ffffff;
 }

 .photobox_l02 {
    width: 300px;
    height: 210px;
    padding: 0px;
    margin: 3px 3px 0px 3px;
    border: 0px;
 }

 .yutori-l10 {
    padding: 0px;
    margin: 0px 0px 0px 10px;
 }

 .stayback {
    text-align: center;
    font-size: 10pt;
    width: 550px;
    margin: 0px;
    padding: 0px;
 }

 .photobox_sakura01 {
    float: left;
    width: 206px;
    height: 156px;
    padding: 0px;
    margin: 0px;
    border: 1px solid #aaaaaa;
    background: #ffffff;
 }

 .photobox_sakura02 {
    width: 200px;
    height: 150px;
    padding: 0px;
    margin: 3px 3px 0px 3px;
    border: 0px;
 }

 .photobox_wide01 {
    float: left;
    width: 506px;
    height: 246px;
    padding: 0px;
    margin: 0px;
    border: 1px solid #aaaaaa;
    background: #ffffff;
 }

 .photobox_wide02 {
    width: 500px;
    height: 240px;
    padding: 0px;
    margin: 3px 3px 0px 3px;
    border: 0px;
 }

 .photobox_mm01 {
    float: left;
    width: 156px;
    height: 111px;
    padding: 0px;
    margin: 0px 5px 0px 0px;
    border: 1px solid #aaaaaa;
    background: #ffffff;
 }

 .photobox_mm02 {
    width: 150px;
    height: 105px;
    padding: 0px;
    margin: 3px 3px 0px 3px;
    border: 0px;
 }

 .photobox_mobi01 {
    float: left;
    width: 126px;
    height: 126px;
    padding: 0px;
    margin: 0px 5px 0px 0px;
    border: 1px solid #aaaaaa;
    background: #ffffff;
 }

 .photobox_mobi02 {
    float: left;
    width: 120px;
    height: 120px;
    padding: 0px 0px 0px 0px;
    margin: 3px 3px 0px 3px;
    border: 0px;
 }

 .photobox_mm01-cap {
    float: left;
    width: 156px;
    height: 15px;
    padding: 0px;
    font-size: 8pt;
    line-height: 15px;
    margin: 0px 5px 0px 0px;
    border: 1px solid #ffffff;
    background: #ffffff;
 }

 h3.sp {
    font-size: 10pt;
    line-height: 18px;
    padding: 0px;
    margin: 0px;
 }

 .sakurabook {
    float: left;
    width: 380px;
    padding: 0px;
    margin: 0px;
 }

 .sakurahitokoto {
    float: left;
    width: 260px;
    padding: 1px 0px 0px 5px;
    margin: 0px;
    font-size: 9pt;
    line-height: 11pt;
 }

 p.sakura2008 {
    float: left;
    width: 260px;
    text-align: right;
    padding: 2px 0px 0px 0px;
    margin: 0px;
    font-size: 9pt;
    line-height: 11pt;
 }

 .photobox_sakura01 {
    float: left;
    width: 106px;
    height: 76px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #aaaaaa;
    background: #ffffff;
 }

 .photobox_sakura02 {
    width: 100px;
    height: 70px;
    padding: 0px;
    margin: 3px 3px 0px 3px;
    border: 0px;
 }