body {
	background: #CCCCFF;
	font: 95%/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #4D0061;
}

a:link {
	padding: 0em;
	color: #990000;
	border-bottom: thin dotted #990000;
	text-decoration: none;
}
a:visited {
	padding: 0em;
	color: #990000;
	border-bottom: thin dotted #990000;
	text-decoration: none;
}
a:hover {
	color: #FF3300;
	padding: 0em;
	border-bottom: thin dotted #000000;
}
a:active {
	text-decoration: none;
	color: #EFE863;
}

.noBorder a {
	border-bottom: none;
	text-decoration: none;
}
p {
	color: #3333CC;
	font: 0.9em/1.5em "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "ヒラギノ明朝 Pro W6", "ＭＳ 明朝";
}


#wrapper {
	margin-right: auto;
	margin-left: auto;
	height: 90%;
	width: 100%;
	background: #FFFFFF;
}
#wrapper-event {
	margin-right: auto;
	margin-left: auto;
	height: 90%;
	width: 100%;
	background: #000;
}


h1 {
	font: italic bold small-caps 2em/1.5em "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐゴシック", "ＭＳ ゴシック";
	color: #6600CC;
}

h2 {
	font: italic bold small-caps 1.5em/1.2em "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐゴシック", "ＭＳ ゴシック";
	color: #4D0061;
}


h3 {
	font: italic bold small-caps 1.2em/1.4em "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐゴシック", "ＭＳ ゴシック";
	color: #6600CC;
}

h4 {
	font: italic bold small-caps 1em "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐゴシック", "ＭＳ ゴシック";
	color: #3300CC;

}
td {
	vertical-align: top;
}

/*nav*/

#masthead {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background: #CCCCFF;
	text-align: center;
}
#nav {
	background: #ABBEF4;
	width: 100%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font: 0.85em Verdana, Arial, Helvetica, sans-serif;
}
#nav ul {
	list-style: none;
	background: #ABBEF4;
		padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#nav ul li {
	display: inline;
}
#nav ul li a {
	text-decoration: none;
	text-align: center;
	border-right: thin solid #CCCCFF;
		padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#nav ul li a:link, #nav ul li a:visited {
	background: #ABBEF4;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-style: none;
}
#nav ul li a:hover {
	color: #CCFF00;
	background: #686CC5;
	text-decoration: none;
		padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#nav ul li.current a:link, #nav ul li.current a:visited {
	color: #4D251C;
	font-style: italic;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	background: #FFFFFF;
	border-top: thin solid #ABBEF4;
}

#container {
	width: 750px;
	overflow: visible;
	padding: 10px 0px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	background: #FFFFFF;
}

#flashcontent{

}

#flashcontent2{

}
	

#footer {
	font: 0.75em Arial, Helvetica, sans-serif, "Lucida Grande";
	clear: both;
	height: 20px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	letter-spacing: 0.1em;
	border: thin none #98B3F3;
	color: #FFFFFF;
	background: #CCCCFF;
}
#footer a {
	color: #FFFFFF;
	text-decoration: underline;
	border-style: none;
}

/*home*/

#contentLeftHome{
	width: 350px;
	float: left;
	margin: 5px;
	padding: 0px;
	border-right: thick dotted #CCCCFF;
}

#contentRightHome {
	width: 370px;
	float: right;
	overflow: visible;
	padding: 5px 0px;
	height: auto;
	margin: 0px;
	text-align: left;
}


#contentRightSideArtists {
	width: 450px;
	text-align: left;
	padding-left: 5px;
	line-height: 1.5em;
	float: left;
	margin-left: 5px;
	border-left: thin dotted #A90000;
}


#contentLeftSideArtists {
	float: left;
	margin-left: 0px;
	width: 220px;
	text-align: right;
	
	padding-right: 5px;
}

#contentLeftForm {
	float: left;
	margin-left: 0px;
	width: 180px;
	text-align: left;
	font: 0.75em/1.1em "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐゴシック", "ＭＳ ゴシック";
	color: #666666;
}
#contentRightForm {
	float: right;
	width: 550px;
	text-align: left;
	padding-left: 8px;
	border-left: thin dotted #CACAFD;
	font: 0.8em/1.2em "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐゴシック", "ＭＳ ゴシック";
	color: #44190C;
}
.formFill {
	font: 0.9em/1.2em "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐゴシック", "ＭＳ ゴシック";
	color: #000033;
	background: #F1EDFF;
	border: thin solid #CCCCFF;
}

#contentRightSide {
	float: right;
	width: 550px;
	text-align: left;
	padding-left: 8px;
	border-left: thin dotted #CACAFD;
}

#contentLeftSide {
	float: left;
	margin-left: 0px;
	width: 180px;
	text-align: right;
}

#musicPlayer{
}

#musicBox{
	width: 750px;
	height: 30px;
	background: #CCCCFF;
	margin-right: auto;
	margin-left: auto;
}


/*events*/


#container-event {
	width: 900px;
	overflow: visible;
	padding: 10px 0px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	background: #000;
}

#workshopInfo {
	width: 500px;
	background:#EDD1DC;
	float: right;
	color: #333;
}

#workshopM {
	background:#FDFFE8;
	border: thick dashed #CCCCFF;
	margin: 5px;
	padding: 5px;
}

#workshopB {
	background:#FDFFE8;
	border: thick dashed #CCCCFF;
	margin: 5px;
	padding: 5px;
}

#contentTopEvent {
	background: #000000;
	color: #FFFFFF;
	width: 900px;
	border-bottom: 14px solid #CCCCFF;
	text-align: center;	
}

#contentRightEvent {
	float: right;
	width: 530px;
	text-align: left;
	padding-left: 8px;
	line-height: 1.4em;
	border-left: thin dotted #CACAFD;
	font-size: 0.9em;
}

#contentLeftEvent {
	float: left;
	margin-left: 0px;
	width: 200px;
	text-align: right;
	font-size: 0.9em;
}

#photoEvent {
	background: #000000;
	color: #FFFFFF;
	height: 280px;
	width: 500px;
	top: 350px;
}

.imageEvent {
	margin: 15px 15px 10px 10px;
}



/*concert*/

#container-concert {
	width: 900px;
	overflow: visible;
	padding: 10px 0px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	background: #000;
}

#contentTopConcert {
	width: 900px;
	background: #000000;
	color: #CCCAC7;
	text-align: center;
}
#contentRightConcert {
	float: right;
	width: 630px;
	text-align: left;
	padding-left: 8px;
	line-height: 1.4em;
	border-left: thin dotted #CACAFD;
	font-size: 0.9em;
}
#contentRightConcert p {
	font: 0.9em/1.5em "Times New Roman", Times, serif;
	color: #A7A687;
}
#contentLeftConcert {
	float: left;
	margin-left: 0px;
	width: 200px;
	text-align: right;
	font-size: 0.9em;
}


#photoConcertt {
	background: #000000;
	color: #FFFFFF;
	height: 280px;
	width: 500px;
	top: 350px;
}

.imageConcert {
	margin: 15px 15px 10px 10px;
}





/**/

#content-left {
	height: 180px;
	width: 210px;
	float: left;
	padding: 20px;
}

#content-right {
	width: 480px;
	float: right;
	overflow: visible;
	padding: 20px 5px;
	height: auto;
	margin: 0px;
	text-align: left;
	color: #000066;
	line-height: 1.6em;
}

#content-horizontal {
	clear: both;
	height: 150px;
	width: 750px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000066;
	font-size: 0.9em;
	line-height: 1.5em;
}

/*harp*/
#contentLeftHarp {
	width: 200px;
	float: left;
	font-size: 0.9em;
	color: #3366FF;
	border: 20px solid #FFFFFF;
	text-align: right;
	line-height: 0.8em;
}

#contentRightHarp {
	width: 700px;
	overflow: visible;
	padding: 20px 5px;
	text-align: left;
	color: #000066;
	line-height: 0.8em;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	border-top: thin dotted #CCCCFF;
}
#contentHorizontalHarp {
	clear: both;
	width: 680px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 200px;
	font-size: 0.9em;
	color: #330099;
}

.font_sm {
	font-size: 0.75em;
}
.font_normal {
	color: #000033;
	font-size: 0.9em;
	line-height: 1.5em;
}
.font_bold {
	font-weight: bold;
}

.font_letters {
	color: #000033;
	font-size: 0.85em;
	line-height: 1.6em;
	background: #F5F0FF;
	border-top: medium dotted #CCCCFF;
	border-bottom: medium dotted #CCCCFF;
}
/*for English*/

.font-georgia {
	font: 1em Georgia, "Times New Roman", Times, serif;
	color: #FFFF00;
	letter-spacing: 0.2em;
}
.font-georgia-lg {
font: 1.3em/1em Georgia, "Times New Roman", Times, serif; color: #990000;

}
.font-verdina-md {
	font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	color: #330000;
}
.font-verdina-md-sm {
	font: 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	color: #330000;
}

.font-verdina-md-sm2 {
	font: 0.75em/1em Verdana, Arial, Helvetica, sans-serif;
	color: #330000;
}



.line {
	height: 5px;
	width: 100%;
	border-top: thin dotted #CCCCFF;
}

#form-jp {
	height: auto;
	width: 450px;
	background: #FFFFFF;
}
