@charset "utf-8";
/* toppage SETTING FILE ********************************************************************** */

/* body***************************************************************************** */
body#home{
}

/* header***************************************************************************** */
/* TOP PAGE ************************ */
body#home #logo h1{
width:309px;
height:45px;
display:block;

margin:0;
padding:0;
font-size:1px;
line-height:1px;
text-indent:-999em;

background:#ffffff url(../images/logo.gif) no-repeat top left;
}


/* promotion***************************************************************************** */
#promotion{
margin:0;
padding:0;
}

#promotion .fl{
width:148px;
border:1px solid #969696;
}
#promotion .fr{
}
#promotion .fl,
#promotion .fr{
min-height:178px;
}

#promotion .fr img{
border-width:0;
}
/* newsarea ***************************************************************************** */
#newsarea{
clear:both;
margin:0 0 20px 0;
padding:0;
}

#newsarea img{
border:1px solid #000000;
}

#newsarea .fl{
width:607px;
margin-top:5px;
}

#newsarea .fl .fl02{
float:left;
width:150px;
}

#newsarea .fl .fr02{
float:right;
width:455px;
}

#newsarea .fr{
margin-top:6px;
}
/*safari hack*/
html* #newsarea .fr{
margin-top:5px;
}

#newsarea .fr ul{
margin:0;
padding:0;
}
#newsarea .fr ul li{
margin:0 0 2px 0;
padding:0;
font-size:1px;
line-height:1px;
}

#newsarea .fr ul,#newsarea .fr ul li{
list-style-type:none;
}



/* news-topics,eventinfo***************************************************************************** */
h2.information{
background-image:url(../images/title_information.gif);
width:150px;
height:18px;
}
div.news-topicsarea{
background:#E1E1E1 url(../images/news-topicsarea_bg.gif) no-repeat top left;
width:454px;
height:18px;
}

body#highschool div.news-topicsarea,
body#highschool02 div.news-topicsarea,
body#juniorschool div.news-topicsarea {
width:590px;
}

div.extention-news-topicsarea{
background:#E1E1E1 url(../images/news-topicsarea_bg.gif) no-repeat top left;
width:590px;
height:18px;
}

div.news-topicsarea:after,
div.extention-news-topicsarea:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

h2.news-topics-index{
float:left;
margin:0;
padding:0;
background-image:url(../images/title_news-topics-index.gif);
width:111px;
height:18px;
}

h2.eventinfo-topics-index{
float:left;
margin:0;
padding:0;
background-image:url(../images/title_events-topics-index.gif);
width:139px;
height:18px;
}

p.news-topics-more {
float:right;
margin:0 10px 0 0;
padding:0;
font-size:10px;
line-height:17px;
}
p.news-topics-more a{
color:#000000;
}

h2.news-topics{
background-image:url(../images/title_news-topics.gif);
}
h2.eventinfo{
background-image:url(../images/title_eventinfo.gif);
}

h2.important {
	background-image:url(../images/title_important.gif);
}

h2.news-topics,
h2.eventinfo,
h2.important {
width:454px;
height:18px;
}

h2.information,
h2.news-topics,
h2.news-topics-index,
h2.eventinfo,
h2.important,
h2.eventinfo-topics-index{
background-repeat:no-repeat;
background-position:top left;
font-size:1px;
line-height:1px;
text-indent:-999em;
}
h2.institution{
margin:0;
padding:5px;
text-align:center;
font-size:13px;
color:#000000;
}
ul.l-column{
margin:4px 4px 8px 8px;
}
ul.l-column-info{
margin:4px 4px 0 8px;
padding-bottom:15px!important;
border-bottom:1px solid #969696;
}
ul.news-topics,ul.eventinfo,ul.important{
margin:4px 8px 15px 8px;
}
ul.eventinfo img{
float:left;
margin-top:4px;
margin-bottom:4px;
margin-right:5px;
}
ul.eventinfo li span{
line-height:1.5em!important;
}

ul.l-column,
ul.l-column-info,
ul.news-topics,
ul.eventinfo,
ul.important{
padding:0;
list-style-type:none;
}

ul.l-column li,
ul.l-column-info li,
ul.news-topics li,
ul.eventinfo li,
ul.important li{
background:url(../images/icon_link.gif) no-repeat 0 0.3em;
margin:0 0 0.3em 0;
list-style-type:none;
line-height:1.2em;
padding:0 0 0 14px;
}
ul.l-column-info li.mobile{
background-position:0 0;
background-image:url(../images/mobile2.gif)!important;
}
ul.eventinfo li{
clear:both;
}



/*tab*/

ul#tab {
list-style:none;
margin:0;
background:url(../images/tab04.gif) repeat-x;
width:454px;
height:18px;
overflow:hidden;
}

body#highschool ul#tab,
body#highschool02 ul#tab,
body#juniorschool ul#tab,
body#schoolofmusic ul#tab {
width:590px;
}

ul#tab li {
float:left;
width:173px;
height:18px;
text-align:center;
list-style:none;
}

ul#tab li a {
display:block;
color:#838383;
text-decoration:none;
font-size:11px;
}

ul#tab li.selected a {

}

ul#tab li a:hover {
color:#000000;
text-decoration:none;
}


ul#tab li.selected {
background-color:#FFFFFF;
background:url(../images/tab03.gif) no-repeat;
}


ul#tab li.selected a {
color:#000000;
font-weight:bold;
}

#concerttab {
clear:both;
}



/*rss*/
.rss {
border:none!important;
margin-bottom:20px;
}



/*dl*/
dt.dt-host {
display:none;
}

#eventtab .eventbox dl.icon dt,
#eventtab .eventbox dl.icon dd {
margin:0;
padding:0;
}

/*タイトル*/
p.eventtitle {
background:url(../images/icon_link.gif) no-repeat 0 0.3em;
margin:8px 0 0.3em 8px;
list-style-type:none;
line-height:1.2em;
padding:0 0 0 14px;
}

p.imagearea {
width:73px;
float:left;
margin:0 10px 0 22px;
}

*html p.imagearea {
width:73px;
float:left;
margin:1px 0 0 11px;
}

/*修正*/

/*.eventbox {
width:340px;
float:right;
}*/
.eventbox {
margin-left:21px;
}

.eventbox dl.icon dd ul {
list-style:none;
margin:0;
}

.eventbox dl.icon dd ul li {
display:inline;
margin:0 0 0 0px!important;
padding:0!important;
}

.eventbox dl {
margin:0;
line-height:1.2em;
}


.eventbox dl.icon dt {
	width:0;
}
.eventbox dl.icon,
.eventbox dl.icon dt,
.eventbox dl.icon dd,
.eventbox dl.icon ul,
.eventbox dl.icon li {
	margin-left:0!important;
	margin-bottom:0!important;
	padding-left:0!important;
}

.eventbox dl.icon li img{
border:0 none!important;
}

/*修正　floatleft からinline*/
.eventbox dl.eventdl dt,
.eventbox dl.eventdl dd {
display:inline;
margin:0 0.5em 0 0;
}

.eventbox dl.eventdl dt.clearleft {
clear:both;
}



/*no-image*/
.eventbox-02 {
width:430px;
float:right;
}

.eventbox-02 dl.icon dd ul {
list-style:none;
margin:0;
}

.eventbox-02 dl.icon dd ul li {
display:inline;
margin:0 0 0 0px;
}

.eventbox-02 dl {
margin:0;
}

.eventbox-02 dl.eventdl dt,
.eventbox-02 dl.eventdl dd {
float:left;
margin:0 0.5em 0 0;
}

.eventbox-02 dl.eventdl dt.clearleft {
clear:both;
}

.eventbox-02 dl.icon dd {
margin:0 0.5em 0 0;
}


/*2008 0411追加*/
.cfpromotion {
margin-left:152px;
}

.cfpromotion ul {
list-style:none;
margin:0;
}
.cfpromotion ul li {
list-style:none;
margin:0;
}



