@charset "UTF-8";
/* CSS Document */
#menu span.m1 a { background-position:left center; }
/* categoly menu---------------------------- */
#contents ul#tab {
display: block;
height: 50px;
width: 690px;
float:left;
}
#contents ul#tab li {
list-style-type: none;
float:left;
}
#contents ul#tab li a {
font-size: 1px;
line-height: 1px;
text-indent: -1000em;
display: block;
height: 50px;
width: 230px;
overflow: hidden;
background-repeat: no-repeat;
background-position: left bottom;
}
#contents ul#tab li a:hover { background-position: left center; }
#contents ul#tab li a.thispage { background-position: left top; }
#contents ul#tab li a:hover.thispage { background-position: left top; }
#contents ul#tab li.tab01 a { background-image: url(../images/tab01.gif); }
#contents ul#tab li.tab02 a { background-image: url(../images/tab02.gif); }
#contents ul#tab li.tab03 a { background-image: url(../images/tab03.gif); }
/* stage---------------------------- */
#stage .number {
height: 25px;
width: 650px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #cccccc;
border-bottom-color: #cccccc;
padding: 5px 0 0 0;
}
#stage .number ul {
margin: 0px auto;
display:block;
}
#stage .number li { list-style-type: none; }
#stage .number li.icon {
float:left;
font-size: 1px;
line-height: 1px;
background-image: url(../images/icon_nowpage.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
height: 19px;
width: 66px;
overflow: hidden;
margin:0 5px 0 0;
}
#stage .number li.page { float:left; }
#stage .number li.page a, #stage .number li.page a:visited { text-decoration: none; }
#stage .number li.page a.thispage {
color: #FFFFFF;
background-color: #FFB29F;
}
#stage .number li.page span.thispage {
color: #FFFFFF;
background-color: #FFB29F;
}
#stage .number li.next {
float:right;
margin-left:5px;
}
#stage .number li.next a {
font-size: 1px;
line-height: 1px;
background-image: url(../images/btn_next.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
height: 19px;
width: 90px;
overflow: hidden;
}
#stage .number li.next a:hover { background-position: left bottom; }
#stage .number li.previous { float:right; }
#stage .number li.previous a {
font-size: 1px;
line-height: 1px;
background-image: url(../images/btn_prev.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
height: 19px;
width: 90px;
overflow: hidden;
}
#stage .number li.previous a:hover { background-position: left bottom; }
/* newstable */
#stage .news-table {
margin: 20px 0;
padding: 0px;
height: auto;
width: 650px;
}
#stage .news-table table {
margin: 0px;
padding: 0px;
height: auto;
width: 650px;
}
#stage .news-table th {
font-size: 11px;
color: #FBA18F;
text-align: left;
vertical-align: top;
width:120px;
padding:10px 0;
background-image: url(../images/dotline.gif);
background-repeat: repeat-x;
background-position: left bottom;
}
#stage .news-table td {
padding:10px 0;
background-image: url(../images/dotline.gif);
background-repeat: repeat-x;
background-position: left bottom;
}
#stage .news-table tr.bottom th, #stage .news-table tr.bottom td { background-image: none; }
#stage .news-table td h4 {
font-size: 12px;
line-height: 1em;
font-weight: bold;
color: #FFB29F;
margin:2px 0 20px 0;
}
#stage .news-table td dl{
overflow:hidden;
margin: 0 0 5px 0;
}
#stage .news-table td dt{
width:100px;
float:left;
display:block;
color: #333;
}
#stage .news-table td dd{
 width:420px;
 float:left;
 display:block;
}

#stage .news-table .btn-detail {
margin: 0px;
padding: 20px 0 0 0;
float: right;
height: auto;
width: 120px;
}
#stage .news-table .btn-detail a {
font-size: 1px;
line-height: 1px;
background-image: url(../images/btn_seminar.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
margin: 0px;
padding: 0px;
height: 15px;
width: 120px;
overflow: hidden;
}
#stage .news-table .btn-detail a:hover { background-position: left bottom; }
/* detail-event */
#stage .news-table .btn-detail2 {
margin: 0px;
padding: 10px 0 0 0;
float: right;
height: auto;
width: 120px;
}
#stage .news-table .btn-detail2 a {
font-size: 1px;
line-height: 1px;
background-image: url(../images/btn_event.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
margin: 0px;
padding: 0px;
height: 15px;
width: 120px;
overflow: hidden;
}
#stage .news-table .btn-detail2 a:hover { background-position: left bottom; }


/* crearfix */
#stage td:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#stage td { zoom: 100%; }
#stage td { display: inline-table; }
/* Hides from IE-mac ￥*/
* html #stage td { height: 1%; }
#stage td { display: block; }
/* End hide from IE-mac */

/* seminar-detail */
#stage .seminar-header {
margin: 10px 0 20px 0;
padding: 0px;
width: 650px;
}
#stage .seminar-header h2 {
font-size: 14px;
line-height: normal;
color: #FBA18F;
margin: 0 0 10px 0;
}
/* datatable */
#stage .data-table {
margin: 0 0 10px 0;
padding: 0px;
height: auto;
width: 650px;
}
#stage .data-table h4 {
font-size: 1px;
line-height: 1px;
background-image: url(../images/hl_seminardata.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
margin: 0px;
padding: 0px;
height: 25px;
width: 150px;
overflow: hidden;
}
#stage .data-table h4.event {
background-image: url(../images/hl_eventdata.gif);
}
#stage .data-table table {
height: auto;
width: 650px;
margin:10px 0 0 0;
}
#stage .data-table th {
color: #FFB29F;
text-align: left;
vertical-align: top;
width: 160px;
padding:10px 0 10px 10px;
}
#stage .data-table td {
text-align: left;
vertical-align: top;
padding:10px 0;
}
#stage .data-table tr.colored th, #stage .data-table tr.colored td { background-color: #FFF5EB; }
#stage .data-table .btn-map,#stage .data-table .btn-kuwashiku {
margin: 0px;
padding: 10px 0 0 0;
height: auto;
width: 120px;
}
#stage .data-table .btn-map a {
font-size: 1px;
line-height: 1px;
background-image: url(../images/btn_map.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
margin: 0px;
padding: 0px;
height: 15px;
width: 120px;
overflow: hidden;
}
#stage .data-table .btn-kuwashiku a {
font-size: 1px;
line-height: 1px;
background-image: url(../images/btn_kuwashiku.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
margin: 0px;
padding: 0px;
height: 15px;
width: 120px;
overflow: hidden;
}
#stage .data-table .btn-map a:hover,#stage .data-table .btn-kuwashiku a:hover { background-position: left bottom; }
/* linkbuttons */
#stage .reserve {
margin: 0px;
padding: 0px;
float: right;
height: 25px;
width: 305px;
}
#stage .reserve a {
font-size: 1px;
line-height: 1px;
background-image: url(../images/btn_reserve.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
margin: 0px;
padding: 0px;
height: 25px;
width: 305px;
overflow: hidden;
}
#stage .reserve a:hover { background-position: left bottom; }
#stage .buttons {
height: 25px;
width: 650px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #cccccc;
border-bottom-color: #cccccc;
padding: 5px 0 0 0;
margin: 40px 0 0 0;
clear:both;
}
#stage .buttons ul {
margin: 0px auto;
display:block;
}
#stage .buttons li { list-style-type: none; }
#stage .buttons li.back { float:left; }
#stage .buttons li a {
font-size: 1px;
line-height: 1px;
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
overflow: hidden;
}
#stage .buttons li a:hover {
background-position: left bottom;
}
#stage .buttons li.back a {
background-image: url(../images/btn_back.gif);
height: 19px;
width: 90px;
}
#stage .buttons li.next {
float:right;
margin-left:5px;
}
#stage .buttons li.next a {
background-image: url(../images/btn_nextseminar.gif);
height: 19px;
width: 150px;
}
#stage .buttons li.previous { float:right; }
#stage .buttons li.previous a {
background-image: url(../images/btn_prevseminar.gif);
height: 19px;
width: 150px;
}
#stage .buttons li.next2 {
float:right;
margin-left:5px;
}
#stage .buttons li.next2 a {
background-image: url(../images/btn_nextevent.gif);
height: 19px;
width: 150px;
}
#stage .buttons li.previous2 { float:right; }
#stage .buttons li.previous2 a {
background-image: url(../images/btn_prevevent.gif);
height: 19px;
width: 150px;
}
#stage .buttons li.detail {
float:left;
margin:0 0 0 5px;
}
#stage .buttons li.detail a {
background-image: url(../images/btn_detail.gif);
height: 19px;
width: 150px;
}
