@charset "UTF-8";
/* CSS Document */
.red{color:#FF0000}
.btn{text-align:right;}

body {
	margin:0px;
	color:#FFFFFF;
	background-color:#000000;
	background-image:url(image/750bg.gif);
	background-repeat:repeat-y;
	background-position:center;
}

body,th,td,input,textarea {font-family:"ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック";}

img {border:0px; margin:0px;}
ul {list-style:none;}
h1 {margin:0px; padding:0xp; background-color:#0F1444; text-align:center;}
h2 {margin:0px; padding:10px 0px 10px 40px; background-color:#0F1444; color:#FFFFFF;}


/* contents */
#main {width:750px; margin:auto; background-color:#0F1444; }
#menu {width:150px; float:left; }
#cont {width:600px; float:right;}
#cont .mbox{width:530px; margin:5px auto; color:#000000; border:#FFFFFF 2px outset; background-color:#DEEBF0;}
#foot {clear:both; text-align:center; font-size:12px; border-top:#ffffff 2px dotted;}

/* Menu */
#menu img {margin:10px 0px 10px 0px;}

/* TOP */
#top_info { width:700px; margin:10px auto;}
#top_info a:link    { text-decoration:none; color:#ffffff}
#top_info a:hover   { text-decoration:underline; color:#000033; background-color:#A5C7FF;}
#top_info a:visited { text-decoration:none; color:#ffffff}
#top_info a:active  { text-decoration:none; color:#cccccc}
#top_info img {float:left; margin:0px 20px 30px 0px;}
#top_menu {width:750px; border:0px;}
#top_menu td {text-align:center; padding:0px 2px;}


/* H2 */
h2 {margin:0px 0px 10px 0px; padding:10px 0px 10px 40px; background-color:#0F1444; color:#FFFFFF;}
h2.inf{background-image:url(image/c.jpg); background-repeat:no-repeat;}
h2.his{background-image:url(image/f.jpg); background-repeat:no-repeat;}
h2.cal{background-image:url(image/b.jpg); background-repeat:no-repeat;}
h2.bbs{background-image:url(image/es.jpg); background-repeat:no-repeat;}
h2.men{background-image:url(image/g.jpg); background-repeat:no-repeat;}
h2.mai{background-image:url(image/d.jpg); background-repeat:no-repeat;}
h2.lin{background-image:url(image/a.jpg); background-repeat:no-repeat;}


/* concert */
#cont .c_title {width:530px;}
#cont .c_name {float:left;}
#cont .c_link {float:right; font-weight:normal; font-size:12px;}

#cont .whenwhere {text-align:right; margin-right:10px;}
#cont .program {width:510px; margin:auto;}
#cont .m_name1 { padding-top:5px;}
#cont .m_name2 {font-size:13px;}
#cont .m_space {width:30px;}
#cont .m_comp {text-align:right; font-size:12px;}
#cont .m_arr {text-align:right; font-size:12px;}

/* calendar */
#sc {width:530px; margin:auto;}
#cmt {width:530px; margin:auto;}
#cont .mv_cal{text-align:right;}
#cont .mv_cal a:link    { text-decoration:none; color:#000000}
#cont .mv_cal a:hover   { text-decoration:underline; color:#000033; background-color:#A5C7FF;}
#cont .mv_cal a:visited { text-decoration:none; color:#000000}
#cont .mv_cal a:active  { text-decoration:none; color:#000033}

/* bbs */
#bbs_form {width:530px; margin:auto;}
#bbs_form td{background-color:#DEEBF0; color:#000000;}
#cont .mv_bbs{text-align:right; padding-right:20px;}
#cont .mv_bbs a:link    { text-decoration:none; color:#FFFFFF}
#cont .mv_bbs a:hover   { text-decoration:underline; color:#000033; background-color:#A5C7FF;}
#cont .mv_bbs a:visited { text-decoration:none; color:#FFFFFF}
#cont .mv_bbs a:active  { text-decoration:none; color:#00FFFF}

#bbs_main {width:530px; margin:5px auto; color:#000000; border:#FFFFFF 2px outset; background-color:#DEEBF0;}
#bbs_main .header {background-color:#0F1444; color:#FFFFFF; margin:0px 0px 20px 0px;}
#bbs_main .icon {width:50px; float:left; text-align:center;}
#bbs_main .main {width:470px; float:right;}
#bbs_main .footer {clear:both; font-size:12px; text-align:right;}
#bbs_main .bbs_title {font-size:16px; color:#FFFCD2;}
#bbs_main .bbs_no {font-size:12px;}

/* menber */
#menber {width:500px; margin:20px auto;}

/* mail */
#mail_form {width:500px; margin:5px auto; border:#000033 1px solid;}
#mail_form TH{width:150px; border:#000033 1px solid; font-weight:normal;}
#mail_form TD{border:#000033 1px solid; font-weight:normal;}

/* Link */
.lin_a a:link    { text-decoration:none; color:#000000}
.lin_a a:hover   { text-decoration:underline; color:#000033; background-color:#A5C7FF;}
.lin_a a:visited { text-decoration:none; color:#000000}
.lin_a a:active  { text-decoration:none; color:#000033}
.lin_a li {margin-top:10px;}