.footer      {
	color: white; font-size: 9pt; background: #7d1956; text-align: center; padding: 5px; border-top: 2px solid #f06; width: 100% ;
}
.footer a {
	color: white; text-decoration: none; border-bottom: 1px dotted #c69 ;
}
.footer a:hover {
	color: yellow; text-decoration: none; border-bottom: 1px dotted #c69 ;
}

.sub_plan    {
	color: yellow; line-height: 110%; margin: 0px 5px 6px; padding-left: 3px; border-left: 6px solid #ffb7b9 ;
}
.sub_plan a        {
	color: white; line-height: 110%; text-decoration: none; border-bottom: 1px dotted #ffbed5; border-left: medium none ;
}
.sub_plan a:hover {
	color: yellow; text-decoration: none; border-bottom: 1px dotted #ffbed5; border-left: medium none ;
}
.sub_planback {
	background:#e10063 url(image/plan/p-sub2.jpg) no-repeat top left;
}

.sub_etcback  {
	background:#00782b url(image/sonota/si-sub2.jpg) no-repeat top left;
}

.sub_jiturei  {
	color: yellow; line-height: 110%; margin: 0px 5px 6px; padding-left: 3px; border-left: 6px solid #d7f0be ;
}
.sub_jiturei a  {
	color: white; line-height: 110%; text-decoration: none; border-bottom: 1px dotted #d7f0be; border-left: medium none ;
}
.sub_jiturei a:hover {
	color: yellow; text-decoration: none; border-bottom: 1px dotted #d7f0be; border-left: medium none ;
}
.sub_jitureiback {
	background:#5f9519 url(image/senpai/s-sub2.jpg) no-repeat top left;
}

.sub_yurai  {
	color: yellow; line-height: 110%; margin: 0px 5px 6px; padding-left: 3px; border-left: 6px solid #8b98bb ;
}
.sub_yurai a   {
	color: white; line-height: 110%; text-decoration: none; border-bottom: 1px dotted #69f; border-left: medium none ;
}
.sub_yurai a:hover {
	color: yellow; text-decoration: none; border-bottom: 1px dotted #69f; border-left: medium none ;
}
.sub_yuraiback {
	background: #004e87 url(image/yurai/y-sub2.jpg) no-repeat left top ;
}
.sub_info  {
	color: yellow; line-height: 110%; margin: 0px 5px 6px; padding-left: 3px; border-left: 6px solid #6c9 ;
}
.sub_info a  {
	color: white; line-height: 110%; text-decoration: none; border-bottom: 1px dotted teal; border-left: medium none #000 ;
}
.sub_info a:hover {
	color: yellow; text-decoration: none; border-bottom: 1px dotted teal; border-left: medium none #000 ;
}
.sub_infoback {
	background:#007b75 url(image/info/i-sub2.jpg) no-repeat left top ;
}

.sub_toiawase  {
	color: yellow; line-height: 110%; margin: 0px 5px 6px; padding-left: 3px; border-left: 6px solid #ffcd37 ;
}
.sub_event  {
	color: yellow; line-height: 110%; margin: 0px 5px 6px; padding-left: 3px; border-left: 6px solid #96b289 ;
}
.plan_price {
	color: #e10063; padding-right: 50px; border-left: #96b289 ;
}
.sub_pro  {
	color: yellow; line-height: 110%; margin: 0px 5px 6px; padding-left: 3px; border-left: 6px solid #d68a68 ;
}
.sub2    {
	color: white; font-size: x-small; list-style-type: none; margin: 0px; padding-right: 2px; padding-left: 18px; border: none medium ;
}
.etclist   {
	color: #323232; background: no-repeat right bottom; list-style-type: disc ;
}
.plan-a1    {
	color: #444; font-size: x-small; padding-left: 60px ;
}
.plan-a   {
	color: #444; font-size: x-small; padding-left: 53px ;
}
.schedule_a {
	color: #5f9519; font-weight: bold; padding-top: 5px; padding-left: 10px; border-top: 1px dotted green ;
}
.schedule_b {
	color: black; font-size: x-small; padding-bottom: 5px; padding-left: 10px ;
}
.eventtable     {
	background: no-repeat right bottom ;
}
.yuraitable {
	background: no-repeat right top ;
}
.privtable {
	background: url(image/priv/priv-b.jpg) no-repeat left top ;
}
.toiawase {
	background: no-repeat left top ;
}
.sub_back {
	background: no-repeat left top ;
}
body {
	scrollbar-base-color: #ffc4c4 ;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

h1{
  font-size : 8pt;
  color : white;
  background-color : #7d1956;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 100%;
}
