/* 全体的な設定 */
*{-moz-box-sizing:border-box;}
body{
  font-size:80%;
  color:#333333;
  background-color:#ffffff;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  background-image:url(image/bg.png);
}
/* リンク */
a:link{
  color:#8598A9;
  text-decoration:none;
}
a:visited{
  color:#8598A9;
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}
a:active{
  text-decoration:underline;
}

img{
  border:none;
}

/* リスト */
dl{
  margin-top:0;
}
dd{
  margin-bottom:1em;
}

li{
  margin-bottom:1em;
}
/* 汎用的な方向寄せ */
.ri{
  text-align:right;
}

/* レイアウトコンテナ */
#lay{
  width:70%;
  margin-top:2em;
  margin-left:auto;
  margin-right:auto;
  padding:2em;
  text-align:center;
  background-color:#ffffff;
}

/* トップメニュー */

#title{
	text-align:left;
}

#topmenu{
	text-align:right;
	color:#8598A9;
}

/* ヘッダ */
#head{
  margin:1em 0em;
  background-color:#81ACDA;
  text-align:left;
  padding:0.5em;
  border-top:1px solid #DEE9FA;
  border-left:1px solid #DEE9FA;
  border-right:1px solid #6E92B9;
  border-bottom:1px solid #6E92B9;
}
/* 見出し */
h1{
  width:100%;
  color:#ffffff;
  font-size:200%;
  display:inline;
}
h2{
  color:#81ACDA;
  font-size:120%;
  font-weight:bold;
  margin:1em 0em 0.5em 0em;
  padding:2px;
  border:1px dashed #81ACDA;
}
h3{
  color:#ffffff;
  background-color:#81ACDA;
  padding:2px;
  margin-bottom:0.5em;
}
h4{
  color:#000000;
  font-size:100%;
  font-weight:bold;
  margin:0em 0em 0.5em 0em;
  padding:2px;
}
/* 本文 */
#main{
  text-align:left;
  width:100%;
  padding:1em;
}

.cont{
  width:100%;
}

/* フッタ */
#foot{
  text-align:center;
  clear:both;
  padding:1em;
  margin-top:1em;
}

address{
  font-style:normal;
}


/* ここからページ別設定 */
/* インデックス */
.koma{
  background:none;
  padding:0;
}

#menu{
  float:left;
  width:25%;
  padding-right:1em;
}
#menu ul{
  margin:1em;
  padding:0;
}
#menu li{
  list-style-type:none;
}
#ind{
  float:right;
  width:75%;
}
#new{
  width:100%;
  padding-right:1em;
  margin-top:3em;
}
#topics ul{
  margin:1em;
  padding:0;
}
#topics li{
  list-style-type:none;
}
#topics h2{
  background:none;
  margin-top:1em;
  font-size:150%;
}

/* 団紹介 */
.history dt{
  float:left;
  width:6em;
}
.history dd{
  margin-left:6.2em;
}

/* 演奏会情報 */
.date{
  font-size:130%;
}
.date dt{
  float:left;
  width:4em;
}
.stage{
  width:50%;
  margin-left:1em;
  margin-bottom:10em;
}
.stage dt{
  font-size:130%;
  border-bottom:1px solid #AEC6BE;
  padding:2px;
  margin-bottom:0.5em;
}
.conduct{
  font-size:110%;
  margin-left:1em;
  padding:0;
}
.song{
  font-size:110%;
  margin-bottom:0;
  margin-left:1em;
}
.song li{
  list-style-type:desc;
  margin:0;
}
.compose{
  font-size:90%;
  margin-left:1em;
}

/* 年間行事 */
.event{
  font-size:100%;
}
.event dt{
  font-size:130%;
  margin-top:1em;
}
.event dd{
  margin-bottom:0;
}

/* 機関紙 */
/* 練習日程 */
#sche{
  width:100%;
  border-collapse:collapse;
  font-size:100%;
}
.week{
  height:1em;
}
tr{
  height:4.5em;
}
#sche td{
/*   width:3em; */
  vertical-align:top;
  border:1px solid #999999;
  padding:3px;
}
.sat{
  background-color:#ccccff;
}
.sun{
  background-color:#ffcccc;
}
#sche span{
  font-weight:bold;
/*   width:7em; */
}

/* お知らせのふきだし */
#fuki{
  width:100%;
  font-size:100%;
  border-collapse:collapse; 
  background-color:#DEE9FA;
  margin-top:1em;
  empty-cells:show;
}
#fuki td{
  margin:0;
}
#fuki tr{
  height:auto;
}
.fuki2{
  background-color:#FFFFFF;
}
.fu_01{
  background:#DEE9FA url(image/fu_01.png) no-repeat fixed left top;
  width:20px;
  height:20px;
}
.fu_02{
  background:#DEE9FA url(image/fu_02.png) no-repeat fixed right top;
  width:20px;
  height:20px;
}
.fu_03{
  background:#DEE9FA url(image/fu_03.png) no-repeat fixed left bottom;
  width:20px;
  height:20px;
}
.fu_04{
  background:#DEE9FA url(image/fu_04.png) no-repeat fixed right bottom;
  width:20px;
  height:20px;
}
.fu_05{
  background:#FFFFFF url(image/fu_05.png) no-repeat fixed right center;
  width:20px;
}
.fu_06{
  background:#FFFFFF url(image/fu_06.png) no-repeat fixed left center;
  width:20px;
}
#fuki h2{
  color:#333333;
  background:none;
  margin:0;
  padding:0;
}