/* -------------------------------------------------- */
/*  CSS default setting for Osaka College of Music    */
/* -------------------------------------------------- */


/* basic elements */
body 			{ background-color:#ffffff; margin:0px; }
body,td,tr		{ font-size:12px;line-height:125%; }
input,textarea	{ font-size:12px; }


/* link */
a:link		{ color:#472d91;text-decoration:none; }
a:visited		{ color:#472d91;text-decoration:none; }
a:hover		{ color:#351590;text-decoration:underline; }


/* table colors */
table.bg_black,tr.bg_black,td.bg_black		{ background-color:#000000; }
table.bg_white,tr.bg_white,td.bg_white		{ background-color:#ffffff; }

table.bg_green01,tr.bg_green01,td.bg_green01    { background-color:#99FFCC; }

table.bg_blue01,tr.bg_blue01,td.bg_blue01		{ background-color:#d2eaf7; }
table.bg_blue02,tr.bg_blue02,td.bg_blue02		{ background-color:#bfdff5; }
table.bg_blue03,tr.bg_blue03,td.bg_blue03		{ background-color:#67a8d2; }
table.bg_blue04,tr.bg_blue04,td.bg_blue04		{ background-color:#8babb8; }
table.bg_blue05,tr.bg_blue05,td.bg_blue05		{ background-color:#e8f8ff; }
table.bg_blue06,tr.bg_blue06,td.bg_blue06		{ background-color:#93d3ff; }
table.bg_blue06,tr.bg_blue06,td.bg_blue07		{ background-color:#93CBF1; }

table.bg_gray01,tr.bg_gray01,td.bg_gray01		{ background-color:#eeeeee; }
table.bg_gray02,tr.bg_gray02,td.bg_gray02		{ background-color:#cccccc; }
table.bg_gray03,tr.bg_gray03,td.bg_gray03		{ background-color:#999999; }
table.bg_gray04,tr.bg_gray04,td.bg_gray04		{ background-color:#666666; }
table.bg_gray05,tr.bg_gray05,td.bg_gray05		{ background-color:#333333; }
table.bg_gray06,tr.bg_gray06,td.bg_gray06		{ background-color:#b0a8b6; }
table.bg_gray07,tr.bg_gray07,td.bg_gray07		{ background-color:#e0e0e0; }

table.bg_perple01,tr.bg_perple01,td.bg_perple01	{ background-color:#d2ced6; }
table.bg_perple02,tr.bg_perple02,td.bg_perple02	{ background-color:#8e7f9a; }
table.bg_perple03,tr.bg_perple03,td.bg_perple03	{ background-color:#483a53; }
table.bg_perple04,tr.bg_perple04,td.bg_perple04	{ background-color:#453750; }
table.bg_perple05,tr.bg_perple05,td.bg_perple05	{ background-color:#44364e; }
table.bg_perple06,tr.bg_perple06,td.bg_perple06	{ background-color:#cdc8d1; }
table.bg_perple07,tr.bg_perple07,td.bg_perple07	{ background-color:#4A3B55; }

table.bg_yellow01,tr.bg_yellow01,td.bg_yellow01	{ background-color:#fdfdec; }
table.bg_yellow02,tr.bg_yellow02,td.bg_yellow02	{ background-color:#ffdc90; }
table.bg_yellow03,tr.bg_yellow03,td.bg_yellow03	{ background-color:#fff6d2; }

table.bg_red01,tr.bg_red01,td.bg_red01		{ background-color:#ff0000; }

table.bg_green01,tr.bg_green01,td.bg_green01	{ background-color:#00A99D; }

/* colors */
.blue		{ color:#0000cc }
.orange	{ color:#cc3300 }
.red		{ color:#cc0000 }
.green	{ color:#009900 }
.yellow	{ color:#ffcc00 }
.perple	{ color:#990099 }
.brown	{ color:#660000 }

.black	{ color:#000000 }
.white	{ color:#ffffff }
.gray1	{ color:#999999 }
.gray2	{ color:#666666 }
.gray3	{ color:#333333 }

/* font colors */
.white	{ color:#ffffff; }
.red		{ color:#ff0000; }
.green	{ color:#336666; }
.gray		{ color:#666666; }
.blue		{ color:#0066ff; }
.blue01	{ color:#8794E1; }
.black	{ color:#000000; }
.perple01	{ color:#594966; }
.perple02    { color:#333366;}


/*titles*/
.title01	{ color:#ffffff;font-size:14px;font-weight:bold; }
.title02	{ color:#333333;font-size:14px;font-weight:bold; }

/*fonts*/
.font10h	{ font-size:10px;color:#CCCCCC; }

.font11a	{ font-size:11px;color:#000000; }
.font11b	{ font-size:11px;color:#000000;font-weight:bold; }
.font11c	{ font-size:11px;color:#ffffff; }
.font11d	{ font-size:11px;color:#ffffff;font-weight:bold; }
.font11e	{ font-size:11px;color:#333333; }
.font11f	{ font-size:11px;color:#333333;font-weight:bold; }
.font11g	{ font-size:11px;color:#ff0000; }
.font11h	{ font-size:11px;color:#ff0000;font-weight:bold; }
.font11i	{ font-size:11px;color:#cc3300; }
.font11j	{ font-size:11px;color:#cc3300;font-weight:bold; }
.font11k	{ font-size:11px;color:#3300cc;font-weight:bold; }
.font11l	{ font-size:11px;color:#333366;}
.font11m	{ font-size:11px;color:ff0000;}

.font12a	{ font-size:12px;color:#000000; }
.font12ab	{ font-size:12px;color:#0000cc; }
.font12b	{ font-size:12px;color:#000000;font-weight:bold; }
.font12c	{ font-size:12px;color:#ffffff; }
.font12d	{ font-size:12px;color:#ffffff;font-weight:bold; }
.font12e	{ font-size:12px;color:#333333; }
.font12f	{ font-size:12px;color:#333333;font-weight:bold; }
.font12g	{ font-size:12px;color:#ff0000; }
.font12h	{ font-size:12px;color:#ff0000;font-weight:bold; }
.font12i	{ font-size:12px;color:#cc3300; }
.font12j	{ font-size:12px;color:#cc3300;font-weight:bold; }

.font14a	{ font-size:14px;color:#594966; }
.font14b	{ font-size:14px;color:#594966;font-weight:bold; }
.font14c	{ font-size:14px;color:#ff0000; }
.font14d	{ font-size:14px;color:#ff0000;font-weight:bold; }

.font16a	{ font-size:16px;color:#594966; }
.font16b	{ font-size:16px;color:#594966;font-weight:bold; }
.font16c	{ font-size:16px;color:#ff0000; }
.font16d	{ font-size:16px;color:#ff0000;font-weight:bold; }

.font18a	{ font-size:18px;color:#594966; }

.error	{ font-size:12px;color:#6a0000;font-weight:bold; }
.error01	{ font-size:12px;color:#cc3300;font-weight:bold; }


/* hr */
hr		{ color:#999999; }


/*----form----*/

input.submit{
	background-color:#594966;
	color:white;
	font-weight:bold;
}

input.submit01{
	background-color:#5774ed;
	color:white;
	font-weight:bold;
}


/* image */
.line	{ border-color:#8B807D;border-width:1px;border-style: solid; }
.imgline	{ background-color:#666666; }


/* ==============フッタ定義============= */
	
#footer {
	margin: 0px 2px;
	padding: 15px;
	color: #666;
	line-height: 1em;
	clear: both;
	text-align: left;
	}

	#footer a:link { color: #000; text-decoration: none; }
	#footer a:visited { color: #000; text-decoration: none; }
	#footer a:active { color: #f00; text-decoration: underline; }
	#footer a:hover { color: #000; text-decoration: underline; }

#footer img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	line-height: 1em;
	}

#footer h1 {
	margin: 0px;
	padding: 10px 0px;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "MS PMincho", serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	line-height: 1.2em;
	letter-spacing: 0.1em;
	clear: both;
	}

#footer ol {
	margin: 15px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666;
	line-height: 1em;
	text-align: center;
	}

	#footer ol a:link { color: #333; text-decoration: none; }
	#footer ol a:visited { color: #333; text-decoration: none; }
	#footer ol a:active { color: #f00; text-decoration: underline; }
	#footer ol a:hover { color: #000; background: #ddd; text-decoration: underline; }

#footer li {
	list-style-type: none;
	display: inline;
	padding-right: 8px;
	}

#footer .menu {
	margin: 10px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666;
	line-height: 1em;
	text-align: center;
	}

	#footer .menu a:link { color: #333; text-decoration: none; }
	#footer .menu a:visited { color: #333; text-decoration: none; }
	#footer .menu a:active { color: #f00; text-decoration: underline; }
	#footer .menu a:hover { color: #000; background: #ddd; text-decoration: underline; }

#footer .pagetop {
	margin: 0px;
	padding: 10px 0px;
	border-top: solid #999 1px;
	font-family: "Verdana", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	line-height: 1em;
	text-align: right;
	}

	#footer .pagetop a:link { color: #666; text-decoration: underline; }
	#footer .pagetop a:visited { color: #666; text-decoration: underline; }
	#footer .pagetop a:active { color: #f00; text-decoration: underline; }
	#footer .pagetop a:hover { color: #000; text-decoration: underline; }

#footer .address {
	margin: 0px;
	padding: 5px 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	line-height: 1em;
	text-align: left;
	}

#footer .banner {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1em;
	float: right;
	}	

#footer .copyright {
	margin: 0px;
	padding: 0px;
	font-family: "Arial", "Lucida Grande", "Lucida Sans Unicode", "Verdana", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #444;
	line-height: 1.5em;
	text-align: left;
	}

	#footer .copyright a:link { color: #333; text-decoration: none; }
	#footer .copyright a:visited { color: #333; text-decoration: none; }
	#footer .copyright a:active { color: #f00; text-decoration: underline; }
	#footer .copyright a:hover { color: #000; text-decoration: underline; }
	
/* end of file */
