﻿/* ============================================================ */
/* shibu10.com standerd style sheet ver 1.0                     */
/*                                          by Benkei Hirayama  */
/* ============================================================ */


/* ------------------------------------------------------------ */
/* ALL															*/
/* ------------------------------------------------------------ */
body
{
  background-color: #CCCCCC;
  margin: 0px;
  padding: 0px;
}

#Page
{
  width: 800px;
  display: block;
  float: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 0px;
  background-color: #FFFFFF;
}

a harf
{
  text-decoration: none;
}

p, a
{
  font-size: 9pt;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  line-height: normal;
  text-decoration: none;
}

ol, ul, dl
{
  font-size: 9pt;
  margin-top: 1em;
  margin-left: 2em;
  margin-bottom: 2em;
  line-height: 1em;
}

li
{
  font-size: 9pt;
  margin-top: 0.5em;
  margin-left: 4em;
  margin-bottom: 0.5em;
  line-height: 1.5em;
}


p.Indent
{
  font-size: 9pt;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: 2em;
  margin-right: 2em;
  line-height: 2em;
}

p.Indent2
{
  font-size: 9pt;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: 4em;
  line-height: 2em;
}

p.Indent3
{
  font-size: 9pt;
  margin-top: 0em;
  margin-bottom: 1em;
  margin-left: 8em;
  line-height: 2em;
}

p.Indent4
{
  font-size: 9pt;
  margin-top: 0em;
  margin-bottom: 1em;
  margin-left: 1em;
  line-height: 1.5em;
  text-indent: -1em;
}


h1
{
  display: block;
  background-color: #EE0000;
  border-style: solid;
  border-width: 1px;
  border-bottom-color: #BB0000;
  border-right-color: #BB0000;
  border-left-color: #FF3333;
  border-top-color: #FF3333;
  padding: 4px 4px 2px 4px;
  margin: 0px 0px 0px 0px;
  color: White;
  font-size: 9pt;
}

h2
{
  display: block;
  border-bottom: Solid 2px #EE0000;
  padding: 1em 0px 0px 0px;
  margin: 0px 0px 8px 0px;
  font-size: 9pt;
  font-weight: bold;
  line-height: 1.5em;
}

h3
{
  color: Red;
  padding: 0px 0px 0px 0px;
  margin: 2em 1em 0px 1em;
  font-size: 9pt;
  font-weight: bold;
  line-height: 1em;
}

/* ------------------------------------------------------------ */
/* Table														*/
/* ------------------------------------------------------------ */
table.Editor
{
  font-size: 9pt;
  background-color: #ffffcc;
  width: 100%;
}

td.EditTitle
{
  text-align: center;
  padding-right: 8px;
  padding-left: 8px;
  font-weight: bold;
  color: white;
  height: 18px;
  background-color: #ff0000;
}

td.EditSubTitle
{
  border-bottom: solid 2px red;
  text-align: left;
  padding-top: 12px;
  padding-right: 8px;
  padding-left: 8px;
  color: black;
  height: 18px;
  background-color: #FFFFCC;
}

td.EditLeft
{
  text-align: right;
  vertical-align: text-top;
  padding-right: 8px;
  padding-left: 8px;
  height: 18px;
  width: 80px;
  background-color: #ffffcc;
}

td.EditRight
{
  text-align: left;
  vertical-align: text-top;
  padding-right: 8px;
  padding-left: 8px;
  background-color: #ffffcc;
}

td.EditCenter
{
  text-align: center;
  background-color: #ffffcc;
}

table.Schedule
{
  border-collapse: collapse;
  font-size: 9pt;
  width: 600px;
  border: solid 2px #FF0000;
  padding: 0px;
  margin: 0px 0px 8px 0px;
}

td.SchHead
{
  background-color: #ffffcc;
  border-bottom: solid 1px #ff0000;
  font-size: 9pt;
  padding: 4px;
  margin: 0px;
}

td.Schedule
{
  background-color: #ffffff;
  font-size: 9pt;
  padding: 4px;
  margin: 0px;
}

/* ------------------------------------------------------------ */
/* Menu															*/
/* ------------------------------------------------------------ */
div.SideMenuArea
{
  background-color: #FFEEEE;
  display: block;
  margin: 8px 0px 0px 0px; /*     padding: 4px 4px 4px 4px; */
  border: solid 1px #CCCCCC;
}

.MenuL1
{
  color: #FFFFFF;
  background-color: #EE0000;
  font-size: 9pt;
  font-weight: bold;
  border-top: solid 1px #FF3333;
  border-left: solid 1px #FF3333;
  border-right: solid 1px #BB0000;
  border-bottom: solid 1px #BB0000; /*     margin: 0px 0px 0px 0px; */
  margin: 4px 4px 4px 4px;
  padding: 2px 4px 2px 4px;
  width: 130px;
}

.MenuL2
{
  color: black;
  font-size: 9pt;
  border-bottom: dashed 1px #CCCCCC;
  line-height: 1em;
  margin: 0px 0px 0px 0px;
}

.MenuH1
{
  margin: 0px 0px 0px 0px;
  color: #000000;
  background-color: #FFCCCC;
}

.MultiNoScroll
{
  overflow: hidden;
}

/* ------------------------------------------------------------ */
/* Header														*/
/* ------------------------------------------------------------ */
div.Header
{
  display: block;
  float: none;
  padding: 0px;
  margin: 0px;
  background-color: #ee0000;
  font-size: 9pt;
}

div.H-Logo
{
  display: block;
  float: left;
}

div.H-Title
{
  background-image: URL("~/Common/image/TitleR.png");
  background-color: #ee0000;
  display: block;
  float: right;
  width: 655px;
  height: 68px;
}

div.H-Navi
{
  display: block;
  float: left;
  height: 20px;
  background-color: #ee0000;
  width: 655px;
}

/* ---- Body Section ---------------------------------------------------------- */
div.body
{
  clear: both;
  padding: 6px 6px 6px 6px;
}


div.Content
{
  display: block;
  float: right;
  background-color: #FFFFFF;
  width: 620px;
  height: auto;
  min-height: 611px;
  margin: 0px 0px 0px 0px;
  padding: 4px 4px 4px 4px;
  border: solid 1px #CCCCCC;
  font-size: 9pt;
}

div.C-Body
{
  display: block;
  margin: 4px 4px 4px 4px;
}

div.IndexInfo
{
  display: block;
  margin: 4px 0px 8px 0px;
  padding: 4px 4px 4px 4px;
  border: solid 1px #CCCCCC;
  vertical-align: top;
  min-height: 160px;
}

div.IndexSchedule
{
  display: block;
  margin: 0px 0px 8px 0px;
  padding: 4px 4px 4px 4px;
  border: solid 1px #CCCCCC;
  vertical-align: top;
  min-height: 160px;
}

div.IndexSpecial
{
  display: block;
  margin: 4px 0px 8px 0px;
  padding: 4px 4px 4px 4px;
  border: solid 1px #CCCCCC;
  vertical-align: top;
  min-height: 160px;
}

div.IndexLinks
{
  display: block;
  margin: 0px 0px 8px 0px;
  padding: 4px 4px 4px 4px;
  border: solid 1px #CCCCCC;
  vertical-align: top;
}
#Navigation
{
  border: none;
  display: block;
  width: 140px;
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 6px 0px 0px;
}

#N-Window
{
  display: block;
  border: none 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 140px;
}

#N-FT, #N-FB
{
  background-color: Green;
  border: none 0px;
  width: 140px;
  height: 12px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  line-height: 0px;
  font-size: 1px;
}

.N-Middle
{
  padding: 0px;
  width: 140px;
  margin: 0px;
  background-repeat: repeat-y;
}

.N-View
{
  width: 110px;
  margin: 0px 9px 0px 9px;
}

.N-Welcome
{
  width: 110px;
  background-color: #F8F8F8;
  border-bottom: solid 1px #FFFFFF;
  border-right: solid 1px #FFFFFF;
  border-top: solid 1px #000000;
  border-left: solid 1px #000000;
  text-align: center;
  font-size: 9pt;
  padding: 4px 4px 4px 4px;
  margin: 0px 9px 0px 9px;
}

div.N-Navi
{
  display: block;
  width: 116px;
  margin: 0px 4px 4px 4px;
  padding: 0px 0px 0px 0px;
  background-color: #F8F8F8;
  border-bottom: solid 1px #FFFFFF;
  border-right: solid 1px #FFFFFF;
  border-top: solid 1px #000000;
  border-left: solid 1px #000000;
}

div.N-Info
{
  display: block;
  width: 120px;
  margin: 0px 4px 8px 4px;
  padding: 2px 4px 2px 4px;
  background-color: #F8F8F8;
  border-bottom: solid 1px #FFFFFF;
  border-right: solid 1px #FFFFFF;
  border-top: solid 1px #000000;
  border-left: solid 1px #000000;
  font-size: 8pt;
}
/* ---- Footer Section -------------------------------------------------------- */
div.Footer
{
  clear: both;
  margin: 8px 0px 0px 0px;
}

div.F-Right
{
  display: block;
  float: right;
  border-top: solid 1px #FFCCCC;
  width: 400px;
  height: 24px;
}

div.F-Left
{
  display: block;
  float: left;
  border-top: solid 1px #FFCCCC;
  width: 400px;
  height: 24px;
}

/* ---- Contents Section -------------------------------------------------------- */
div.PROFILE
{
  display: block;
  float: none;
  padding: 8px;
  width: 592px;
  min-height: 100px;
}

div.P_Logo
{
  display: block;
  float: left;
  padding: 8px;
  margin: 0px 12px 16px 0px;
}

div.P_Info
{
  display: block;
  float: right;
  padding: 8px;
  min-height: 160px;
}

div.EditFrame
{
  display: block;
  width: 400px;
  background-color: #FFFFCC;
  border: Solid 1px Red;
  padding: 8px;
}

/* ---- Accordion ----------------------------------------------------------------- */
.accHeader
{
  color: white;
  font-size: 9pt;
  font-weight: bold;
  background-color: #1D599E;
  border-color: #507CD1 #00266B #00266B #507CD1;
  border-style: solid;
  border-width: 1px;
  padding: 4px 4px 2px 4px;
  margin: 0px 0px 0px 0px;
  cursor: pointer;
}
.accSelectedHeader
{
  color: white;
  font-size: 9pt;
  font-weight: bold;
  background-color: #507CD1;
  border-color: #83BFFF #1D599E #1D599E #83BFFF;
  border-style: solid;
  border-width: 1px;
  padding: 4px 4px 2px 4px;
  margin: 0px 0px 0px 0px;
  cursor: pointer;
}

