*  { margin: 0px; padding: 0px }

a:link  { color: #f60 }
a:visited  { color: #963 }
a:link:hover  { color: #f60 }
a:active  { color: #f60 }
body   { 
color: #333; 
font-size: 12px; 
line-height: 18px; 
font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
background: white url(../img2/all_bg.gif) repeat-x left top; 
text-align: center }

 
 

 
#container     { background: url(../img2/container_bg.gif) no-repeat; width: 778px; margin: 0px auto; _margin: -14px auto 0px auto; }
#wrapper_header     { text-align: center; clear: both; width: 760px }
#header   { margin: 0px auto; padding: 0px }

#header_h2_wrap   { 
text-align: right; 
display: block; 
position: relative; 
visibility: visible; 
width: 392px; 
height: 17px; 
top: -65px;
left: 355px
 }
* html #header_h2_wrap   { 
text-align: right; 
display: block; 
position: relative; 
visibility: visible; 
width: 392px; 
height: 20px; 
top: -65px;
left: 170px
 }
#wrapper_btm_index        { text-align: center; clear: both; margin: -21px auto 0; width: 760px }
* html #wrapper_btm_index       { text-align: center; clear: both; margin: -25px auto 0; width: 760px }

#wrapper_main   { text-align: center; clear: both; width: 760px }

#wrapper_menu         { text-align: left; float: left; width: 195px; !important; display: inline;/* for only IE6 style */ }
#menu           { margin: 0px; padding: 10px 0px 0px 23px }

#main_index       { line-height: 16px; text-align: left; float: right; padding-top: 10px; width: 520px; overflow: hidden; margin-right: 23px; !important; display: inline;/* for only IE6 style */ }
#main       { line-height: 16px; text-align: left; float: right; padding-top: 10px; width: 520px; overflow: hidden; margin-right: 20px; !important; display: inline;/* for only IE6 style */    }

.address { font-size: 90%; text-align: right }

#wrapper_footer       { text-align: center; clear: both; margin: 0 auto; padding: 0px; width: 760px }
#footer { margin-right: auto; margin-bottom: 8px; margin-left: auto; padding-right: 25px; padding-left: 25px }
#footer_1         { color: #808080; text-align: left; float: left; width: 400px }
#footer_2       { color: #808080; line-height: 15px; text-align: right }
#wrapper_copy         { color: #808080; font-weight: normal; font-size: 80%; line-height: 5px; background-color: #dcdcdc; text-align: center; clear: both; margin: 0px auto; padding: 0px; width: 760px }

.copy { padding-top: 10px; padding-bottom: 10px }
.orange  { color: #f60 }
.red { color: #f00 }
.blue { color: #4954f3 }
.white { color: white }
.bn-btn    { text-align: right; margin-top: 5px; padding: 0px }
.news-moji  { color: #808080; font-weight: normal; font-size: 90%; margin-top: 0px; margin-left: 5px; padding: 0px }
.news-link { text-align: right; margin-top: -17px; padding: 0px }
.font8  { font-size: 8pt }
.new   { color: red; font-size: 8pt }
.pa-left9 { padding-left: 9px }
.pa-left12 { padding-left: 12px }
.pa-top5 { padding-top: 5px }
.topics-moji   { font-size: 100%; line-height: 18px; padding: 10px }
.menu { padding-top: 0.5em; padding-bottom: 0.5em }
.logo { padding-top: 5px; padding-bottom: 5px }
.pickup { padding-top: 5px; padding-bottom: 5px }
.kazari1  { font-style: normal; font-weight: normal; font-size: 15px; line-height: 15px; padding-top: 4px; padding-bottom: 3px; padding-left: 5px; border-top: 1px solid #f60; border-left: 5px solid #f60 }
h1,h3,h4,h5,h6  { font-style: normal; font-weight: normal }
h1     { font-size: 12pt; line-height: 13pt; text-decoration: none }
h1 a:hover { color: #808080; text-decoration: none }
h1 a:link { color: #808080; text-decoration: none }
h1 a:visited { color: #808080; text-decoration: none }
h1 a:active { color: #808080; text-decoration: none }

h2 { font-style: normal; font-weight: 500; font-size: 150%; line-height: 19pt; margin: 0px; padding: 0px }

h3             { font-size: 122%; line-height: 1em }
h3 a:hover { color: #f60; text-decoration: none }
h3 a:link { color: #333; text-decoration: none }
h3 a:visited { color: #333; text-decoration: none }
h3 a:active { color: #f60; text-decoration: none }

h4             { font-size: 95%; line-height: 1em }
h4 a:hover { color: #f60; text-decoration: none }
h4 a:link { color: #333; text-decoration: none }
h4 a:visited { color: #333; text-decoration: none }
h4 a:active { color: #f60; text-decoration: none }

ul { padding: 0; }
ul.menu1  { list-style-type: none; margin: -2px 0 0.4em 3em }
ul.menu2 { margin: 5px 5px; }
.explan  { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 3em }
address  { font-style: normal; font-size: 90% }
p { margin: 0px }

#main-txt  { font-size: 12px; line-height: 20px; padding-left: 6px }
#main-txt513 { font-size: 12px; line-height: 20px; padding-left: 6px; width: 513px }
#event-left   { background-color: white; float: left; width: 50px }
#event-right   { float: right; width: 463px }

.midasi { text-indent: -8px; padding-top: 10px; padding-bottom: 10px; padding-left: 5px }
.midasi-normal { padding-top: 10px; padding-bottom: 10px; padding-left: 5px }
.h2-t  { font-style: normal; font-weight: 500; font-size: 140%; line-height: 19pt; margin: 0px; padding: 0px }
.main-txt { font-size: 12px; line-height: 20px; padding-left: 6px }
.s-photo { font-size: 12px; line-height: 20px; padding-left: 5px }
.s-photo-l { font-size: 12px; line-height: 20px }
.font100 { font-size: 100% }
.web  { margin-bottom: 10px; margin-left: 0px; padding-left: 8px; border-left: 6px solid #d5d5d5 }
.class   { margin-bottom: 10px; margin-left: 0px; padding-left: 8px; border-left: 6px solid #ff8c8c }
.center { text-align: center }
.event-p   { float: left; margin-right: 1em }
.event-p-r     { float: right; margin-left: 1em }
.event-p-clear   { clear: both }
.ebent-right { text-align: right }
.event-midashi   { margin-bottom: 5px; margin-left: 0px; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; border-bottom: 1px solid #ff8c8c; border-left: 6px solid #ff8c8c }
.event-midashi2      { clear: both; margin-bottom: 5px; margin-left: 0px; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; border-bottom: 1px solid #ff8c8c; border-left: 6px solid #ff8c8c }
.pink { color: #ff6978 }
.kazari-1  { color: #9c7248; font-weight: 500; font-size: 100%; background-color: #d5d5d5; letter-spacing: 2px; margin-right: 5px; padding-right: 3px; padding-left: 3px }
.kazari-2   { color: white; font-weight: 500; font-size: 100%; background-color: #f93; letter-spacing: 2px; margin-right: 5px; padding-right: 3px; padding-left: 3px }
.kazari-3  { color: white; font-weight: 500; font-size: 100%; background-color: #6d9cff; letter-spacing: 2px; margin-right: 5px; padding-right: 3px; padding-left: 3px }
.kazari-4    { color: white; font-weight: 500; font-size: 100%; background-color: #78c300; letter-spacing: 2px; margin-right: 5px; padding-right: 3px; padding-left: 3px }
.kesi { text-decoration: line-through }

hr.event-hr  { border: 1px solid #fff; height: 10px }
#scedule500 { background-color: #d2f69f; width: 500px }
#scedule-area { margin: 15px }
#mb-kinq-l { float: left; width: 380px }
#mb-kinq-r { background-color: #d5d5d5; text-align: center; width: 130px }
#mb-kinq-r-area { background-color: white; margin: 15px }
#crea { clear: both }
#event-floatleft { float: left; width: 215px }
#event-floatright { float: right; width: 242px }
