
@charst "shift_jis";

* { box-sizing : border-box}
* { -moz-box-sizing : border-box}

/* 基本設定 */
body {background-color: #ffffff; color: #212121; font-size: 12px; padding: 0px; margin: 0px;}

/* 基本リンク色 */
a         {color: #FF4B00; text-decoration: none;}
a:link    {color: #FF4B00; text-decoration: none;}
a:visited {color: #FF4B00; text-decoration: none;}
a:active  {color: #FF4B00; text-decoration: underline;}
a:hover   {color: #FF4B00; text-decoration: underline;}

/* 基本タグ */
table {padding: 0px; margin: 0px; border-collapse: collapse;}
td    {padding: 0px; margin: 0px;}
div   {padding: 0px; margin: 0px;}

/* FONT */
.fnt-10    {font-size: 10px; text-align: left; padding: 0px; margin: 0px; font-weight: normal; line-height: 135%; word-break: break-all;}
.fnt-12    {font-size: 12px; text-align: left; padding: 0px; margin: 0px; font-weight: normal; line-height: 150%; word-break: break-all;}
.fnt-14    {font-size: 14px; text-align: left; padding: 0px; margin: 0px; font-weight: normal; line-height: 135%; word-break: break-all;}
.eng       {font-family: Arial, sans-serif;}
.fnt-check {font-size: 10px; color: #FF4B00; text-align: left; padding: 0px 3px 0px 3px; margin: 0px; font-weight: normal;}
b          {font-weight: bold;}

/* SPACE */
.space-3  {margin-top: 3px;}
.space-5  {margin-top: 5px;}
.space-03 {margin-top: 3px;}
.space-05 {margin-top: 5px;}
.space-10 {margin-top: 10px;}
.space-20 {margin-top: 20px;}
.space-30 {margin-top: 30px;}
.space-50 {margin-top: 50px;}

/* CONTENTS BASE */
.contents {width: 750px; background-color: #ffffff; text-align: center; vertical-align: top; padding: 0px 0px 0px 0px; margin: 0px;}

/* title */
.title        {width: 710px; padding: 0px; margin: 15px 0px 0px 0px; border-top: solid 3px #000000;}
.title-logo   {text-align: left;  vertical-align: top; padding:  8px  0px 0px 0px; margin: 0px;}
.title-menu    {text-align: right; vertical-align: top; padding: 40px 0px 0px  0px; margin: 0px;}

/* main */
.main {width: 710px; text-align: left; vertical-align: top; padding: 0px; margin: 15px 0px 0px 0px;}
.main-bar {width: 710px; text-align: left; vertical-align: top; padding: 10px; margin: 0px 0px 0px 0px; background-color: #000000; font-size: 12px; color: #ffffff;}
.main-fnt {font-size: 12px; text-align: left; padding: 20px 10px 10px 10px; margin: 0px; font-weight: normal; line-height: 150%; word-break: break-all;}

/* footer */
.footer-copyright {width: 710px; text-align: right; padding: 40px 0px 40px 0px; margin: 0px;}



/* side */
.side-main  {width: 600px; text-align: left; vertical-align: top; padding: 0px; margin: 20px 20px 10px 20px;}
.side-left  {width: 159px; text-align: left; vertical-align: top; padding: 0px; margin: 0px;}
.side-right {width: 641px; text-align: left; vertical-align: top; padding: 0px; margin: 0px; border-left: solid 1px #DBDBDB;}

/* info */
.info {width: 770px; text-align: left; vertical-align: top; padding: 0px; margin: 10px 0px 10px 30px;}

/* pagetop */
.pagetop  {width: 600; text-align: right; vertical-align: bottom; padding: 0px; margin: 20px 0px 0px 0px;}
.pagetop2 {width: 760; text-align: right; vertical-align: bottom; padding: 0px; margin: 20px 0px 0px 0px;}

/* entrybox */
.entrybox {font-size: 10px; color: #FF4B00; text-align: center; vertical-align: middle; padding: 1px 3px 1px 3px; margin: 0px; border: solid 1px #FF4B00;}

/*** contents css ***/

/* fla */
.fla {width: 800px; height: 145px; text-align: center; padding: 0px; margin: 10px 0px 20px 0px;}

/* NEWS */
.news-arrow {text-align: left; vertical-align: top; padding: 3px 0px 0px 0px; margin: 0px;}
.news-date  {font-size: 10px; color: #FFA57F; text-align: left; vertical-align: top; padding: 1px 10px 0px 3px; margin: 0px; font-weight: bold; font-family: Verdana, sans-serif;}

/* form */
.form-border {margin: 0px; padding: 0px; border: solid 1px #212121; border-collapse: collapse;}
.form-title  {font-size: 12px; margin: 0px; padding: 4px 9px 3px 10px; border: solid 1px #212121; line-height: 120%; background: #F5F5F5; font-family: ＭＳ ゴシック, monospace;}
.form-fnt    {font-size: 12px; margin: 0px; padding: 4px 9px 3px 10px; border: solid 1px #212121; line-height: 120%;}
.form-fnt2   {font-size: 12px; margin: 0px; padding: 4px 9px 3px 10px; border: 0px; line-height: 120%; vertical-align: top;}

/* pict */
.pict-left  {margin:3px 10px 0px  0px; padding:0px 0px 0px 0px;}
.pict-right {margin:3px  0px 0px 10px; padding:0px 0px 0px 0px;}

/* price */
.price-border {margin: 0px; padding: 0px; border: solid 1px #212121; border-collapse: collapse;}
.price-title  {font-size: 10px; margin: 0px; padding: 3px 5px 3px 5px; border: solid 1px #212121; line-height: 120%; background: #F5F5F5;}
.price-title2 {font-size: 10px; margin: 0px; padding: 3px 5px 3px 5px; border: solid 1px #212121; line-height: 120%; background: #404040; color: #ffffff;}
.price-fnt    {font-size: 10px; margin: 0px; padding: 3px 5px 3px 5px; border: solid 1px #212121; line-height: 120%;}

.header-link  {font-size: 10px; color: #212121; text-align: right; padding: 0px; margin: 0px 0px 20px 0px;}
.header-link a         {color: #FF4B00; text-decoration: none;}
.header-link a:link    {color: #FF4B00; text-decoration: none;}
.header-link a:visited {color: #FF4B00; text-decoration: none;}
.header-link a:active  {color: #FF4B00; text-decoration: underline;}
.header-link a:hover   {color: #FF4B00; text-decoration: underline;}

/* event */
.event-date {font-size: 12px; text-align: left; margin: 0px; padding: 0px 10px 0px 0px;}
.event-ttl  {font-size: 12px; text-align: left; margin: 0px; padding: 0px; color: #FF4B00;}
.event-blue {color: #2346AB;}
.event-red  {color: #F22E02;}
.event-bt   {text-align: right; margin: 0px; padding: 0px;}
.event-name {font-size: 12px; margin: 0px; padding: 5px 0px 3px 0px; font-weight: normal; color: #FF4B00;}







