/* 共通項目 */


body
{color:#000000; background-color:#ffffff; background-image:url("style/bg.gif"); font-size:13px; text-align:center; margin:0px; padding:0px 0px 15px 0px
}

img
{border-style:none
}

ul
{list-style:none
}

table{font-size:13px; text-align:left; margin:15px auto; border:solid 1px #000000; border-collapse:collapse
}

table th{text-align:center
}

table td
{vertical-align:top; border: solid 1px #000000
}


/* 文字装飾 */


a
{color: #000000; text-decoration:none
}

address
{font-style:normal
}

h2.title
{color:#000000; font-weight:bold; font-size:15px;
 font-family:"HGPｺﾞｼｯｸM",serif; text-align:center; width:500px; margin:0px auto; padding:3px 0px; border-top:solid 1px;
 border-bottom:solid 1px
}

span.red
{
color:#cc0033
}

span.blue
{color:#3366ff
}

span.hidden
{overflow: hidden; visibility:hidden
}


/* スクリプト */


div.dsa
{
width:0px; height:0px; margin:0px; padding:0px; overflow:hidden; visibility:hidden
}

div.script
{text-align:right; position:absolute; top:0px; right:0px
}

div.script h2
{font-weight:normal; font-size:13px; display:inline; align:center
}

div.script form
{display:inline
}


/* バナー */


div.banner h1
{
color:#990000; background-image:url("style/logo.gif"); background-repeat:no-repeat; font-size:40px; font-family:"HGｺﾞｼｯｸM",serif; text-align:left;
 margin:10px auto; width:800px;
 height:40px; overflow:hidden
}

div.banner h1 span
{
visibility:hidden
}

div.menu
{background-color:#990000; width:798px; height:30px; margin:0px auto; position:relative; 
border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-top:solid 1px #C0C0C0
}

div.menu ul
{width:797px; height:30px; margin:5px; padding:2px 0px 0px 0px; position:absolute; top:1px; left:1px
}

div.menu ul li
{color:#ffffff; display:inline; margin:0px 25px;}
div.menu ul li a
{color:#ffffff; font-weight:bold; font-size:13px; font-family:"HGPｺﾞｼｯｸM",serif;}

div.menu ul li a:hover {color:#990000; background-color:#ffffff}

/* コンテンツ */


div.contents
{background-color:#ffffff; width:798px; margin:0px auto; position:relative
;
}

div.contents p
{
text-align:left; width:450px; margin:15px auto
}

a.top
{
width:5px; height:5px; margin:15px auto; display:block
}

p.w600
{width:600px
}


/* トップページ */


div.top
{background-color:#ffffff; background-image:url("style/top.JPG"); background-repeat:no-repeat; width:797px; height:500px; border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0
; border-bottom:solid 1px #C0C0C0
}

div.top h2
{color:#990000; font-size:13px; font-family:"HGPｺﾞｼｯｸM",serif; margin:2px 0px 0px 0px
}

div.top dl
{margin:0px
}

div.top dd
{margin:0px; padding-left:1em
}

div.intro
{background-color:#ffffff; background-image: url("style/bg2.gif"); background-position:-1px 0px; width:385px; height:210px; padding-right:10px; position:absolute; bottom:1px; left:1px;}
div.intro p
{
font-size:13px; text-align:left; width:350px; margin:15px 0px 0px 0px; padding:5px 15px 5px 45px
}

div.news
{background-color: #ffffff; font-size:12px; text-align:left; width:230px;
height:210px; position:absolute;
 bottom:1px; right:165px
;}

div.news
 a
{
color:#990000
}
div.news
 a:hover{text-decoration:underline;
}
div.sche
{background-color: #ffffff; 
background-image:url("style/bg3.gif"); background-position:right; font-size:12px; text-align:left; width:200px; height:210px; position:absolute; bottom:1px;
 right:1px;}

div.sche a
{
color:#990000
}
div.sche a:hover{text-decoration:underline;
}
div.topics
{background-image:url("style/trans.png"); text-align:left; margin:0px; padding:4px;
 position:absolute;
 bottom:215px; left:5px; filter:alpha(opacity=90); -moz-opacity:0.9;
 opacity:0.9
}

div.topics h2
{display:none
}

div.topics h3
{color:#990000; font-size:15px; margin:0px
}

div.topics h3 a
{
color:#990000
}

div.topics h3 a:hover{text-decoration:underline;
}
div.topics p
{color:#000000; font-size:12px; margin:0px
}

div.topics p a
{
color:#990000
}

div.topics p a:hover{text-decoration:underline;
}
div.caution
{background-image:url("style/trans.png"); text-align:left; margin:0px; padding:4px; position:absolute; top:5px; left:15px; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5
}

div.caution h3
{color:#990000; font-weight:bold; font-size:15px; margin:0px
}

div.caution h3 a
{color:#990000
}

div.caution h3 a:hover{text-decoration:underline;
}
div.caution p
{
color:#000000; font-size:12px; margin:0px
}

div.caution p a
{color:#990000
}

div.caution p a:hover{text-decoration:underline;
}

/* フッター */


div.footer
{
text-align:right; width:797px; margin:0px auto
}

div.footer p
{
margin:0px
}


/* イントロダクション */


div.introduction
{background-color:#ffffff; background-image:url("style/bg4.gif"); background-position:-1px 0px; text-align:center; width:797px; margin:0px auto; padding:15px 0px; border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-bottom:solid 1px #C0C0C0
}

div.introduction img
{margin:10px auto; border:solid 1px
}
div.introduction address
{text-align:left; width:380px; margin:auto
}

div.introduction a
{color:#990000
}
div.introduction a:hover{text-decoration:underline;
}

/* スケジュール */


div.schedule
{
background-color:#ffffff; background-image:url("style/bg4.gif");
 background-position:-1px 0px; text-align:center; width:797px; margin:0px auto; padding:15px 0px; 
border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-bottom:solid 1px #C0C0C0
}


div.schedule a
{color:#990000
}
div.schedule a:hover{text-decoration:underline;
}
/* アーカイブ */


div.archives
{background-color:#ffffff; background-image:url("style/bg4.gif");
 background-position:-1px 0px;
 text-align:center; width:797px;
 margin:0px auto; padding:15px 0px; 
border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-bottom:solid 1px #C0C0C0
}



div.archives a
{color:#990000
}

div.archives a:hover{text-decoration:underline;
}
div.archives table
{border:none; border-collapse:separate
}

div.archives table td
{
width:200px; height:100px; padding:0px; border:none
}

div.archives table td a
{width:200px; height:100px; display:block
}
td.concert
{background-image:url("style/concert1.gif"); background-repeat:no-repeat
}
td.concert a:hover
{background-image:url("style/concert2.gif"); background-repeat:no-repeat
}

td.regularmeeting
{background-image:url("style/regularmeeting1.gif"); background-repeat:no-repeat
}

td.regularmeeting a:hover
{background-image:url("style/regularmeeting2.gif"); background-repeat:no-repeat
}

td.camp
{
background-image:url("style/camp1.gif"); background-repeat:no-repeat
}

td.camp a:hover
{background-image:url("style/camp2.gif"); background-repeat:no-repeat
}

td.other
{
background-image:url("style/other1.gif"); background-repeat:no-repeat
}

td.other a:hover
{
background-image:url("style/other2.gif"); background-repeat:no-repeat
}

table.archives
{
	font-size: 16px; margin:15px auto; border:none; border-collapse:separate
}

table.archives th
{text-align:left; padding:2px 3px;
 border:solid 2px #990000
}

table.archives td
{padding:0px; border:solid 2px #990000
}

table.archives td a
{color:#000000; text-decoration:none; padding:2px 3px; display:block
}

table.archives td a:hover
{color:#ffffff; background-color:#990000; text-decoration:none
}


/* 演奏会 */


div.concerts{background-color: #ffffff;
	background-image: url("style/bg4.gif");
	background-position:-1px 0px; text-align:center; width:797px; margin:0px auto; padding:15px 0px; 
border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-bottom:solid 1px #C0C0C0
}



div.concerts a
{color:#990000
}
div.concerts a:hover{text-decoration:underline;
}

/* 例会 */


div.reikai
{background-color:#ffffff; background-image:url("style/bg4.gif"); background-position:-1px 0px; text-align:center; width:797px; margin:0px auto; padding:15px 0px;
 
border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-bottom:solid 1px #C0C0C0
}


div.reikai a
{color:#990000
}
div.reikai a:hover{text-decoration:underline;
}

/* 合宿 */


div.camp
{background-color:#ffffff;background-image:url("style/bg4.gif"); background-position:-1px 0px; text-align:center; width:797px; margin:0px auto; padding:15px 0px; border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-bottom:solid 1px #C0C0C0
}


div.camp a
{color:#990000
}
div.camp a:hover{text-decoration:underline;
}

/* その他のイベント */


div.other
{background-color:#ffffff;background-image:url("style/bg4.gif"); background-position:-1px 0px; text-align:center; width:797px; margin:0px auto; padding:15px 0px; border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-bottom:solid 1px #C0C0C0
}


div.other a
{color:#990000
}
div.other a:hover{text-decoration:underline;
}

/* 写真 */


div.photo
{
background-color:#ffffff; background-image:url("style/bg4.gif");
 background-position:-1px 0px; text-align:center; width:797px; margin:0px auto; padding:15px 0px; border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-bottom:solid 1px #C0C0C0}

div.photo img
{margin:10px auto; border:solid 1px
}


div.photo
 p{text-align:center}

div.photo a
{color:#990000
}
div.photo a:hover{text-decoration:underline;
}

/* 掲示板 */


div.bbs
{background-color:#ffffff; background-image:url("style/bg4.gif"); background-position:-1px 0px; text-align:center; width:797px; margin:0px auto; padding:15px 0px;

 
border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-bottom:solid 1px #C0C0C0
}



div.bbs a
{color:#990000
}

div.bbs a:hover{text-decoration:underline;
}
/* リンク */


div.link
{background-color:#ffffff; background-image:url("style/bg4.gif"); background-position:-1px 0px; text-align:center; width:797px; margin:0px auto; padding:15px 0px; 
border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-bottom:solid 1px #C0C0C0

}

div.link a
{color:#990000
}

div.link a:hover{text-decoration:underline;
}

div.link ul
{text-align:left; width:400px; margin:15px auto; padding:0px
}

div.link ul li img
{margin: 0px 0px 0px 15px
}


/* ログイン */


div.login
{background-color:#ffffff; background-image:url("style/bg4.gif"); background-position:-1px 0px; text-align:center; width:797px; margin:0px auto; padding:15px 0px; 
border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-bottom:solid 1px #C0C0C0

}


div.login a
{color:#990000
}


div.login a:hover{text-decoration:underline;
}

div.login p
{text-align:center; margin:auto
}

div.login form
{margin:auto
}


/* 新歓 */


div.recruit
{background-color:#ffffff; background-image:url("style/bg4.gif"); background-position:-1px 0px; text-align:center; width:797px; margin:0px auto; padding:15px 0px; 
border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-bottom:solid 1px #C0C0C0
}

div.recruit address
{text-align:left;
 width:380px; margin:auto
}

div.recruit dl
{
width:500px
; text-align:left
}

div.recruit dd
{
margin-bottom:13px
}

div.recruit a
{color:#990000
}

div.recruit a:hover{text-decoration:underline;
}


/* FAQ */


div.faq
{background-color:#ffffff; text-align:center; width:797px; margin:0px auto; padding: 15px 0px;
}

div.faq h3
{
color:#990000; font-size:13px;
text-align:left; padding-left:5px;
 width:500px; border-left:solid 10px #990000;
 border-bottom: solid 1px #990000
}


/* メンバー */


div.member
{background-color:#ffffff; background-image:url("style/bg4.gif"); background-position:-1px 0px; text-align:center; width:797px; margin:0px auto; padding:15px 0px; 
border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-bottom:solid 1px #C0C0C0
}

div.member ul
{text-align:left; width:400px; margin:15px auto; padding:0px
}


div.member
 a
{color:#990000
}


div.member
 a:hover{text-decoration:underline;
}

/* ワルキューレ */


div.walkure
{background-color:#ffffff; background-image:url("style/bg4.gif"); background-position:-1px 0px; text-align:center; width:797px; margin:0px auto; padding:15px 0px;
 border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-bottom:solid 1px #C0C0C0
}

div.walkure a
{
color:#990000
}

div.walkure a:hover{text-decoration:underline;
}

div.walkure ul
{
text-align:left; width:400px;
 margin:15px auto; padding:0px
}


/* 裏リンク */


div.link2
{background-color:#ffffff; background-image:url("style/bg4.gif"); background-position:-1px 0px; text-align:center; width:797px; margin:0px auto; padding:15px 0px;

 
border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-bottom:solid 1px #C0C0C0}

div.link2 a
{
color:#990000
}

div.link2 a:hover{text-decoration:underline;
}

div.link2 ul
{
text-align:left; width:400px; margin:15px auto; padding:0px
}

div.link2 ul li img
{margin: 0px 0px 0px 15px
}


/* 出演申し込みフォーム */


div.form
{
background-color:#ffffff; background-image:url("style/bg4.gif"); background-position:-1px 0px; text-align:center; width:797px; margin:0px auto; padding:15px 0px;
 
border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-bottom:solid 1px #C0C0C0}


div.form a
{
color:#990000
}


div.form a:hover{text-decoration:underline;
}

div.form form
{width: 600px;margin: 0px auto
}

table.performer
{border:none
}

table.performer th
{
text-align:left
}

table.performer td
{
text-align:left; border:none
}









/* BBSスクリプト */


div.cssbbs
{background-color:#ffffff; background-image:url("style/bg4.gif"); background-position:-1px 0px; text-align:center; width:797px; margin:0px auto; padding:15px 0px;
 
border-left:solid 1px #C0C0C0; border-right:solid 1px #C0C0C0; border-bottom:solid 1px #C0C0C0}


div.cssbbs a
{
color:#990000
}


div.cssbbs a:hover{text-decoration:underline;
}

div#content
{
text-align:center
}

div.cssbbs.ul
{
text-align:left
}

ul#menu
{text-align:center; margin:0px;
 padding:0px; display:block
}

#menu li
{display:inline
}

ul#menu li strong
{color:#ffffff; background:#C0C0C0; padding:1px 3px; border:solid 1px #C0C0C0
}

ul#menu li a
{color:#000000; background:#ffffff; padding:1px 3px; border:solid 1px #C0C0C0
}

div.cssbbs h1:first-letter
{color:#000000; font-size:50px
}

div.cssbbs h1
{
color:#999999; font-size:30px; font-family:"ＭＳ Ｐ明朝",serif; font-style:italic; margin:auto
}

div.cssbbs.form
{clear:both
}

form#sendform
{width:90%; margin:0px auto; border:solid 1px #000000
}

form#sendform ul
{margin:0px; padding:2px 0px
}

form#sendform ul li
{
text-align:left
}

form#sendform ul li#namebox
{margin-bottom:2px; padding-left:35px
}

form#sendform ul li#mailbox
{
margin-bottom:2px; padding-left:105px
}

form#sendform ul li#subbox
{
margin-bottom:2px; padding-left:175px
}

form#sendform ul li#urlbox
{
margin-bottom:2px; padding-left:245px
}

form#sendform ul li#commentbox
{
text-align:center
}

form#sendform ul li#commentbox label
{display:block
}

form#sendform ul li input.textbox
{background-color:transparent; width:25em; margin-left:5px; border-top:none; border-bottom:solid 1px #000000; border-left:none;
 order-right: none
}

form#sendform ul li textarea
{background-color:transparent; font-size:13px; width:50em; margin-bottom:3px; border:solid 1px #000000
}

form#sendform ul li#stylebox
{
margin-bottom:2px; padding-left:35px;
}

form#sendform ul li#stylebox select
{margin-left:5px
}

form#sendform ul li#pwdbox
{
padding-left:35px;
}

form#sendform ul li#pwdbox input.textbox
{font-size:13px; width:6em
}

form#sendform ul li#sendbuttons
{
text-align:center
}

.topicdata
{width:15em; margin:0px; padding:0px; border:1px solid #000000; float:right
}

div.comment
{padding:1.5em 1em; margin-bottom:5px; text-align:left; clear:both
}

div.comment p
{clear:left
}

div.head2
{
text-align:left; width:90%; margin:30px auto; padding:1px; border:solid 1px #eeeeee; position:relative; clear:both
}

div.head2 h2 , div.head3 h3
{color:#000000; font-size:14px; white-space:nowrap; width:auto; height:auto; max-width:60%; margin:0px; padding:2px 4px; position:absolute; top:1px; left:1px; border:solid 1px #eeeeee; overflow:hidden
}

div.head2 h2 a , div.head2 h2 a:visited
{text-decoration:none; color:#000000
}

div.head3
{clear:both; border-top:solid 1px #eeeeee; position:relative; margin-left:10px
}

div.comment
{text-align:center; margin:0px; padding:20px 0px 0px 0px
}

div.movepage
{margin:1em 0 0 0; text-align:center; word-spacing:1em
}

div.movepage strong
{background:#333333; color:#ffffff; border:solid 1px #000099; padding:0.1em 0.5em; font-weight:400
}

div.movepage a
{border:solid 1px #999999; background:#ffffff; color:#000000; padding:0.1em 0.5em;
 text-decoration:none
}

div.movepage a:hover
{background:#cccccc;
 color:#ffffff
}
form#delform
{text-align:center
}

form#delform ul
{margin:0px; display:block; font-size:13px
}

form#delform ul li
{display:inline
}

form#keywordsearch ul li
{padding:0px 85px;
 list-style-type:none
}

div#searchresult
{
text-align:center
}

form#oldlogmove
{
text-align:center
}

form#oldlogsearch
{text-align:center
}

form#oldlogsearch li
{display:inline
}

form#adminpass
{
text-align:center
}

div.blue , div.blue h2 , div div div.blue h3
{border-color:#6060ff
}

div.blue ul.topicdata , div div div.blue ul.topicdata
{background:#d1eeee
}

div.green , div.green h2 , div div div.green h3
{
border-color:#90ff90
}

div.green ul.topicdata , div div div.green ul.topicdata
{
background:#e9ffee
}


div.yellow , div.yellow h2 , div div div.yellow h3
{border-color:#ffd700
}

div.yellow ul.topicdata , div div div.yellow ul.topicdata
{
background:#ffffe0
}

div.white , div.white h2 , div div div.white h3
{border-color:#d5d5d5
}

div.white ul.topicdata , div div div.white ul.topicdata
{
background:#ffffff
}

div.pink , div.pink h2 , div div div.pink h3
{
border-color:#ffb6c1
}

div.pink ul.topicdata , div div div.pink ul.topicdata
{
background:#fff6ff
}

div.adminstyle , div.adminstyle h2 , div div div.adminstyle h3
{border-color:#cc99ff
}

div.adminstyle ul.topicdata , div div div.adminstyle ul.topicdata
{
background:#f6eeff
}

div#footer
{
margin-left:5%
}

ol
{text-align:left; padding:10px 30px}

div#footer address
{
font-style:normal; font-size:13px
}

form#keywordsearch
{width:90%; margin:10px auto; text-align:left
}

form#keywordsearch ul li
{
margin:2px
}

form#oldlogmove
{
width:90%; margin:10px auto 10px 10%;
 text-align:left
}

form#oldlogsearch
{
width:90%;
 margin:10px auto 10px 10%; text-align:left
}
