.bg_right {
background-image: url(img/bg.gif);
background-position: right top;
}

body        {font-family: "?l?r ?o?S?V?b?N"; vertical-align: bottom }
.size1      {font-size: 10px; color: #000000; line-height: 18px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size2      {font-size: 12px; color: #000000; line-height: 16px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size3      {font-size: 10px; color: #63d525; line-height: 16px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size4      {font-size: 12px; color: #63d525; line-height: 16px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size5      {font-size: 10px; color: #ec1a9f; line-height: 14px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size6      {font-size: 12px; color: #ec1a9f; line-height: 16px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size7      {font-size: 10px; color: #000000; line-height: 16px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size8      {font-size: 14px; color: #63d525; line-height: 16px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size9      {font-size: 14px; color: #ec1a9f; line-height: 16px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size10     {font-size: 10px; color: #000000; line-height: 16px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size11     {font-size: 10px; color: #ffffff; line-height: 16px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size12     {font-size: 12px; color: #000000; line-height: 18px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size13     {font-size: 10px; color: #ffffff; line-height: 16px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size14     {font-size: 14px; color: #ff4103; line-height: 16px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size15     {font-size: 10px; color: #000000; line-height: 14px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size16     {font-size: 12px; color: #ff4102; line-height: 14px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size17     {font-size: 10px; color: #000000; line-height: 14px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size18     {font-size: 10px; color: #666666; line-height: 14px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size19     {font-size: 14px; color: #ec1a9f; line-height: 16px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size20     {font-size: 12px; color: #000000; line-height: 18px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size21     {font-size: 16px; color: #FF4102; line-height: 18px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size22     {font-size: 12px; color: #000000; line-height: 20px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size23     {font-size: 14px; color: #63d525; line-height: 20px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size24     {font-size: 14px; color: #000000; line-height: 18px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size25     {font-size: 18px; color: #FFFFFF; line-height: 17px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size25b    {font-size: 18px; color: #FFFFFF; line-height: 18px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size26     {font-size: 10px; color: #666666; line-height: 18px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size27     {font-size: 10px; color: #FF4102; line-height: 18px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size28     {font-size: 12px; color: #000000; line-height: 16px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}
.size30     {font-size: 12px; color: #333333; line-height: 16px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";}


#tdl {
  border-left           : none;
  border-top            : 1px solid #CCC;
  padding               : 4px;
  color                 : #666;
}

a:link {/*???K???̃????N*/
color:000000;
font-style:normal;
text-decoration:underline;
}
a:visited {/*?K?????̃????N*/
color:#000000;
text-decoration:underline;
}
a:active {/*?N???b?N??*/
color:#000000;
text-decoration:none;
}
a:hover {/*?}?E?X???̂????Ƃ?*/
color:#63d525;
font-style:normal;
text-decoration:none;
}

a:link.ka {/*???K???̃????N*/
color:#63d525;
font-style:normal;
text-decoration:underline;
}
a:visited.ka {/*?K?????̃????N*/
color:#63d525;
text-decoration:underline;
}
a:active.ka {/*?N???b?N??*/
color:#63d525;
text-decoration:none;
}
a:hover.ka {/*?}?E?X???̂????Ƃ?*/
color:#000000;
font-style:normal;
text-decoration:none;
}

a:link.lo {/*???K???̃????N*/
color:#ffffff;
font-style:normal;
text-decoration:underline;
}
a:visited.lo {/*?K?????̃????N*/
color:#ffffff;
text-decoration:underline;
}
a:active.lo {/*?N???b?N??*/
color:#ffffff;
text-decoration:none;
}
a:hover.lo {/*?}?E?X???̂????Ƃ?*/
color:#000000;
font-style:normal;
text-decoration:none;
}

input.on {
border-color:#51260b;
border-width:1px;
border-style:solid;
background-color:#ffffff;
font-size:12px;
}
textarea {
border-color:#51260b;
border-width:1px;
border-style:solid;
background-color:#ffffff;
font-size:12px;
}
.size29 {
font-size: 14px; color: #FF3300; line-height: 18px; font-family:"?l?r ?S?V?b?N", "Osaka?|????";
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}