/*-------------------- スタイルシート：応援団のページ、フォントなどを一括して設定するための文章 --------------------*/
/*-------------------- body：ページの背景、基本文字の設定など --------------------*/
body{
background-color: #ffffff;
background-image:url("");
margin: 20;
font-size:20;
border: 1 solid #000000;

scrollbar-base-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-track-color:#ffffff;
scrollbar-arrow-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#bbbbbb;
scrollbar-3dlight-color:#eeeeee;
scrollbar-darkshadow-color:#dddddd;

}

body.logo{
margin: 0 20 0 20 ;
border: 0 solid #000000;

}


body.right{
background-image:url("");
margin: 20,2,20,2;
}

body.up{
background-color: #ffffff;
background-image:url("");
margin: 0;
font-size:12;
border: 1 solid #000000;
}

body.contents{
margin: 0 0 20 0 ;
font-size:24;
background-image:url("");
border: 0 solid #000000;
}

body.ouendan{
background-color: #604080;
color: #ffffff;
background-image:url("");
margin: 40;
font-size:20;
}

body.leader{
background-color: #00001A;
color: #ffffff;
background-image:url("");
margin: 40;
font-size:16;
}
body.leader h1.l01{
text-align: center;
font-size:42;
}

body.sparks{
background-color: #ffffff;
color: #000000;
background-image:url("./img/bg/s-sora.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
margin: 40;
font-size:20;
}


body.gwe{
background-color: #604080;
color: #000000;
background-image:url("./img/bg/hpb_i_foot01.gif");
margin: 40;
font-size:20;
}

body.calender{
margin: 0;
font-size:20;
border: 0 solid #000000;
}


/*-------------------- h1〜h6：見出しに関するもの --------------------*/
/*[01]トップ強調*/
h1.01{
text-align:justify;
text-align: left;
}

/*h1[g01]吹：見出し*/
h1.g01{
text-align: left;
}

/*h1[l01]リ：見出し*/
h1.l01{
font-size:42;
text-align: left;
}

/*-------------------- p：段落 --------------------*/
/*[01]：熱い心：リーダー新入生歓迎*/

p.01{
font-size:38;
padding: 20 0 20 0;
}

p.02{
font-size:42;
padding: 20 42 20 42;
}

/*[03]：歓迎：吹新入生歓迎*/
p.03{
font-size:22;
font-weight: 700;
padding: 20 42 20 42;
}

/*[04]：吹奏楽Q＆A：*[05]*/
p.04{
background-color: #86d8d2;
font-size:16;
font-weight: 700;
padding: 2 42 2 42;
}

p.05{
font-size:16;
font-weight: 400;
padding: 2 42 2 60;
}

/*[06]：吹奏楽Q＆A：*[07]*/

p.06{
background-color: #86d8d2;
color:#000000;
font-size:16;
font-weight: 700;
padding: 2 42 2 42;
}


p.07{
font-size:16;
font-weight: 400;
padding: 2 42 2 60;
}

/*[08]：吹奏楽新入生のために*/
p.08{
font-size:22;
font-weight: 700;
padding: 20 42 20 42;
}

/*-------------------- a：リンク (anchor) --------------------*/
/*[01]リンクページでの他サイトへのリンク*/

a.01{
font-size:16;
line-height:150%;
}

/*-------------------- address：メールアドレス--------------------*/

address{
font-size:12;
}

/*-------------------- UL OL LI：箇条書きに関するもの --------------------*/
UL.gallary{

}

UL.gallary LI{
margin: 12 0;
}

/*-------------------- img：画像表示に関するもの --------------------*/
/*[01]メニューアイコン用*/
img.01{
border-width:0;
}

/*[02]バナーアイコン用*/
img.02{
border-width:2;
width:88;
height:20;
}

/*[03]20100529メインメニューアイコン用*/
img.03{
border-width:0;
width:117;
height:49;
}

/*[thm]サムネイメージ用*/
img.thm{
margin: 6;
width:40;
height:40;
border:1px solid #000000;
}

/*[ph]サムネに対してイメージ用*/
img.ph{
margin: 0;
width:640;
height:400;
border:0px none #000000;
}

/*-------------------- table：表作成や、サイト内配置に関するもの --------------------*/
/*[01]メニューアイコン用*/
table.contents{
font-size:24;
}

/*[l01]リーダー部員紹介*/
table.l01{
font-size:32;
text-align: center;
table-layout: auto;
border-collapse: collapse;
white-space: nowrap;
}

table.l01 td {
border:16px solid #000080;
white-space: nowrap;
}

table.l01 td.01{
  height:144;
}

table.l01 td.02{
  height:144;
}

table.l01 td.03{
border:0px solid #000080;
}

/*[gev]吹奏楽部イベント紹介*/
TABLE.gev{
text-align: center;
table-layout: auto;
border-collapse: collapse;
white-space: nowrap;
}

TABLE.gev TD {
text-align: center;
padding: 10px 16px;
white-space: nowrap;
}

/*[gcn]吹奏楽部イベント紹介*/
TABLE.gcn{
text-align: left;
table-layout: auto;
border-collapse: collapse;
white-space: nowrap;
border-width:2px;
border-color:#666 #444 #444 #666 ;
border-style:solid;
}
TABLE.gcn caption {
	text-align: left;
	color: #040;
	font-size: 80%;
	font-weight: bold;
	background: #faa;
	padding: 3px 3px 3px 7px;
border-width:2px;
border-color:#666 #444 #444 #666 ;
border-style:solid;
}
TABLE.gcn TR TH,TABLE.gcn TR TD  {
vertical-align :top;
padding: 2px 3px;
border-width:1px;
border-color:#666 transparent #444 transparent ;
border-style:solid;
}
TABLE.gcn TR TH {
background-color:#777;
color:#fff;
}
TABLE.gcn TR TD.1 {
background-color:#aff;
width :5em;
}
TABLE.gcn TR TD.2 {
background-color:#ffa;
width :5em;
}
TABLE.gcn TR TD.3 {
background-color:#fcc;
width :30em;
white-space: nowrap;
}
TABLE.gcn TR TD.4 {
background-color:#afa;
width :3em;
vertical-align :middle;
}

/*[pvg]団員専用ページギャラリー*/
TABLE.pvg{
white-space: nowrap;
padding: 20 0 0 0;
}

TABLE.pvg TD{
white-space: normal;
vertical-align:top;
border:1px solid #000000;
}

TABLE.pvg TD.thm{
white-space: normal;
}

TABLE.pvg TD.ph{
white-space: normal;
height:400;
width:640;
}

/*--------------------  th&td：表の各セル(見出しセルと一般セル) --------------------*/
/*リーダーカレンダー用*/
/*キャプション(タイトル的役割)*/
TABLE.l-calender caption.cal {
	color: #999;
	font-size: 80%;
	font-weight: bold;
	background: #404;
	padding: 3px 3px 3px 7px;
	border-bottom: 2px dashed #AFAFB1;
}
/*ヘッダ要素…主に曜日を入れるため*/
TABLE.l-calender thead.cal{
	font-size: 80%;
	font-weight: bold;
	empty-cells:show;
}
/*...平日weekday*/
TABLE.l-calender th.cwd {
	background: #D7E2FF;
	border-top: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-bottom: 1px dashed #AFAFB1;
	height: 1px;
	width: 14.285%;
}
/*...日曜sunday*/
TABLE.l-calender th.csn {
	background: #FFE0E0;
	border-top: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-bottom: 1px dashed #AFAFB1;
	color: #FF33CC;
	height: 1px;
	width: 14.285%;
}
/*...土曜saturday*/
TABLE.l-calender th.cst {
	background: #D7E2FF;
	border-top: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-bottom: 1px dashed #AFAFB1;
	height: 1px;
	width: 14.285%;
}
/*ボディ要素…主に日や内容を入れるため*/
TABLE.l-calender tbody.cal{
	font-size: 80%;
	font-weight: bold;
	empty-cells:show;
	text-align: left;
	vertical-align:text-top;
	background: #ddd;
}
/*...平日weekday*/
TABLE.l-calender td.cwd {
	border-bottom: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	height: 85px;
	width: 14.285%;
	color: #777777;
}
/*...日曜sunday*/
TABLE.l-calender td.csn {
	border-bottom: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	height: 85px;
	width: 14.285%;
	color: #FF33CC;
}
/*...土曜saturday*/
TABLE.l-calender td.cst {
	border-bottom: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	height: 85px;
	width: 14.285%;
	color: #777777;
}
/*フット要素…主に来月のリンクや、注釈などを入れるため*/
TABLE.l-calender tfoot.cal{
	font-size: 80%;
	font-weight: bold;
	empty-cells:show;
	vertical-align:text-top;
	background: #FFFFFF;
}
/*...先月*/
TABLE.l-calender td.mpr {
	border-bottom: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	width: 14.285%;
	color: #000000;
	text-align: left;
}
/*...注釈*/
TABLE.l-calender td.mad {
	border-bottom: 1px solid #AFAFB1;
	width: 14.285%;
	color: #000000;
	text-align: left;
}
/*...来月*/
TABLE.l-calender td.mne {
	border-bottom: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	width: 14.285%;
	color: #000000;
	text-align: right;
}
/*チアリーダーカレンダー用*/
/*キャプション(タイトル的役割)*/
TABLE.s-calender caption.cal {
	color: #FFFFFF;
	font-size: 80%;
	font-weight: bold;
	background: #69f;
	padding: 3px 3px 3px 7px;
	border-bottom: 2px dashed #AFAFB1;
}
/*ヘッダ要素…主に曜日を入れるため*/
TABLE.s-calender thead.cal{
	font-size: 80%;
	font-weight: bold;
	empty-cells:show;
}
/*...平日weekday*/
TABLE.s-calender th.cwd {
	background: #D7E2FF;
	border-top: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-bottom: 1px dashed #AFAFB1;
	height: 1px;
	width: 14.285%;
}
/*...日曜sunday*/
TABLE.s-calender th.csn {
	background: #FFE0E0;
	border-top: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-bottom: 1px dashed #AFAFB1;
	color: #FF33CC;
	height: 1px;
	width: 14.285%;
}
/*...土曜saturday*/
TABLE.s-calender th.cst {
	background: #D7E2FF;
	border-top: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-bottom: 1px dashed #AFAFB1;
	height: 1px;
	width: 14.285%;
}
/*ボディ要素…主に日や内容を入れるため*/
TABLE.s-calender tbody.cal{
	font-size: 80%;
	font-weight: bold;
	empty-cells:show;
	text-align: left;
	vertical-align:text-top;
	background: #FFFFFF;
}
/*...平日weekday*/
TABLE.s-calender td.cwd {
	border-bottom: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	height: 85px;
	width: 14.285%;
	color: #777777;
}
/*...日曜sunday*/
TABLE.s-calender td.csn {
	border-bottom: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	height: 85px;
	width: 14.285%;
	color: #FF33CC;
}
/*...土曜saturday*/
TABLE.s-calender td.cst {
	border-bottom: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	height: 85px;
	width: 14.285%;
	color: #777777;
}
/*フット要素…主に来月のリンクや、注釈などを入れるため*/
TABLE.s-calender tfoot.cal{
	font-size: 80%;
	font-weight: bold;
	empty-cells:show;
	vertical-align:text-top;
	background: #FFFFFF;
}
/*...先月*/
TABLE.s-calender td.mpr {
	border-bottom: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	width: 14.285%;
	color: #000000;
	text-align: left;
}
/*...注釈*/
TABLE.s-calender td.mad {
	border-bottom: 1px solid #AFAFB1;
	width: 14.285%;
	color: #000000;
	text-align: left;
}
/*...来月*/
TABLE.s-calender td.mne {
	border-bottom: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	width: 14.285%;
	color: #000000;
	text-align: right;
}
/*吹奏楽カレンダー用*/
/*キャプション(タイトル的役割)*/
TABLE.g-calender caption.cal {
	color: #FFFFFF;
	font-size: 80%;
	font-weight: bold;
	background: #FF9B66;
	padding: 3px 3px 3px 7px;
	border-bottom: 2px dashed #AFAFB1;
}
/*ヘッダ要素…主に曜日を入れるため*/
TABLE.g-calender thead.cal{
	font-size: 80%;
	font-weight: bold;
	empty-cells:show;
}
/*...平日weekday*/
TABLE.g-calender th.cwd {
	background: #D7E2FF;
	border-top: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-bottom: 1px dashed #AFAFB1;
	height: 1px;
	width: 14.285%;
}
/*...日曜sunday*/
TABLE.g-calender th.csn {
	background: #FFE0E0;
	border-top: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-bottom: 1px dashed #AFAFB1;
	color: #FF33CC;
	height: 1px;
	width: 14.285%;
}
/*...土曜saturday*/
TABLE.g-calender th.cst {
	background: #D7E2FF;
	border-top: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-bottom: 1px dashed #AFAFB1;
	height: 1px;
	width: 14.285%;
}
/*ボディ要素…主に日や内容を入れるため*/
TABLE.g-calender tbody.cal{
	font-size: 80%;
	font-weight: bold;
	empty-cells:show;
	text-align: left;
	vertical-align:text-top;
	background: #FFFFFF;
}
/*...平日weekday*/
TABLE.g-calender td.cwd {
	border-bottom: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	height: 85px;
	width: 14.285%;
	color: #777777;
}
/*...日曜sunday*/
TABLE.g-calender td.csn {
	border-bottom: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	height: 85px;
	width: 14.285%;
	color: #FF33CC;
}
/*...土曜saturday*/
TABLE.g-calender td.cst {
	border-bottom: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	height: 85px;
	width: 14.285%;
	color: #777777;
}
/*フット要素…主に来月のリンクや、注釈などを入れるため*/
TABLE.g-calender tfoot.cal{
	font-size: 80%;
	font-weight: bold;
	empty-cells:show;
	vertical-align:text-top;
	background: #FFFFFF;
}
/*...先月*/
TABLE.g-calender td.mpr {
	border-bottom: 1px solid #AFAFB1;
	border-left: 1px solid #AFAFB1;
	width: 14.285%;
	color: #000000;
	text-align: left;
}
/*...注釈*/
TABLE.g-calender td.mad {
	border-bottom: 1px solid #AFAFB1;
	width: 14.285%;
	color: #000000;
	text-align: left;
}
/*...来月*/
TABLE.g-calender td.mne {
	border-bottom: 1px solid #AFAFB1;
	border-right: 1px solid #AFAFB1;
	width: 14.285%;
	color: #000000;
	text-align: right;
}
/*-------------------- div：そのほかブロック要素(段落単位にかける効果) --------------------*/
/*[01]小マップ*/
div.01{
font-size:12;
}

/*[02]吹：注意書き*/
div.02{
color:#ff0000;
font-size:12;
text-align: center;
}

/*-------------------- span：そのほかインライン要素(文節単位にかける効果) --------------------*/

/*[01]強調*/
span.01{
color:#00ff50;
text-decoration: underline; 
}

/*[02]リーダーの幹部紹介学部学科*/
span.02{
font-size:24;
}


