/* ================¶¦ÄÌÍ×ÁÇ================ */
/* ----------¥¿¥°ºÆÄêµÁ---------- */
body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	color: #333333;
	}

h1 {font-size: 100%; margin: 0em; display: inline;}
h2 {font-size: 100%; margin: 0em; display: inline;}
h3 {font-size: 100%; margin: 0em; display: inline; font-weight: normal;}

ul,ol,li{
	margin:0;
	padding:0;
	}

/* ----------¥Æ¥­¥¹¥È---------- */
.txt_ss {font-Size:10px;}
.txt_s {font-Size:12px; line-height:17px;}
.txt_m {font-Size:14px; line-height:18px;}


/* ----------¿§---------- */
.red {color: #CC0000;}
.purple {color: #663366;}
.gray {color: #767E89;}
.gray2 {color: #665560;}


/* ----------·ÓÀþ---------- */
.line_purple{background-color : #a277a4;}

/* ----------¥Ø¥Ã¥À¡¼---------- */
.header{
	width:760px;
	}

/* ----------¥³¥ó¥Æ¥ó¥ÄÉôÊ¬---------- */
.contents{
	width:760px;
	background-image:url(../images/common/bg_subpage.jpg);
	}

.contents2{
	width:760px;
	background-image:url(../images/common/bg_subpage2.jpg);
	}

/* ----------¥Ç¥ê¥ß¥¿---------- */
.delimiter{
	padding : 0px 4px;
	font-Size : 12px;
	text-align : center;
	color : #ffffff;
	line-height : 120%;
	}

.delimiter .link{ color : #ffffff; text-decoration: none;}
.delimiter .link:hover{ color : #9966cc; text-decoration: underline;}
.delimiter .bar{ width : 144px; height :2px;}


/* ---------- divÄêµÁ ¥Ú¡¼¥¸¥Ê¥Ó---------- */
.pagenavi { padding : 10px; }
.pagenavi .link{ color : #3e1c3a; }
.pagenavi .link:hover{ color : #c15bc8; }
.pagenavi .gray{ color: #776A73;}


/* ---------- divÄêµÁ ¥Õ¥Ã¥¿¡¼---------- */
.footer { width : 760px; text-align : center; }
.footer .bar { margin : 5px 10px; background-color : #68019A;}
.footer .link { font-Size : 80%; color : #666666;}
.footer .link:hover { font-Size : 80%; color : #999999; }
.footer .copyright { margin : 5px; font-Size : 80%; color : #666666;}




/* ================¶µ¼¼¾Ò²ð================ */
/* ----------¶µ¼¼°ìÍ÷¥Ú¡¼¥¸---------- */
.school_list {
	background-color : #FFFFFF;
	border-color : #cc99ff;
	border-width : 1px;
	border-style : solid;
	width : 220px;
	padding : 5px;
	text-align: center;
	}

.school_list_non {
	border-color : #d0BBDD;
	border-width : 1px;
	border-style : solid;
	width : 220px;
	}

.school_list_name {
	padding : 5px 0 0 0;
	}

.school_list_name2 {
	font-Size : 90%;
	color: #635099;
	line-height:120%;
	}

.school_list_name2:hover {
	font-Size : 90%;
	color: #937CD3;
	line-height:120%;
	}

.school_list_sub {
	font-Size:75%;
	line-height:15px;
	padding : 5px 0 0 0;
	font-weight: normal;
	}


/* ----------¾ÜºÙ¥Ú¡¼¥¸---------- */
.school_info {
	background-image : url(../images/common/bg_purple_l.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding : 5px;
	border-color : #986699;
	border-width : 1px;
	border-style : solid;
	}

.school_info th{
	text-align: left;
	font-weight: normal;
	vertical-align:top;
	}

.school_info2 {
	background-image : url(../images/common/bg_purple_s.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-color : #986699;
	border-width : 1px;
	border-style : solid;
	}

.school_info2 th{
	text-align: left;
	font-weight: normal;
	vertical-align:top;
	}

.link_gray {
	color : #666666;
	text-decoration : none;
	}

.link_gray:hover {
	color : #aaaaaa;
	text-decoration : none;
	}




/* ================ºîÉÊÈÎÇä ================ */
/* ----------°ìÍ÷¥Ú¡¼¥¸---------- */
.work_list {
	background-color : #FFFFFF;
	border-color : #cc99ff;
	border-width : 1px;
	border-style : solid;
	font-Size : 14px;
	line-height : 18px;
	width : 220px;
	text-align: center;
	}

.work_list_non {
	border-color : #d0BBDD;
	border-width : 1px;
	border-style : solid;
	width : 220px;
	}

.work_list_name{
	font-Size : 90%;
	color: #635099;
	}

.work_list_name:hover {
	font-Size : 90%;
	color: #937CD3;
	}

.work_list_sub {
	text-align: center;
	font-Size:65%;
	padding : 2px;
	border : 0;
	margin:0;
	}

.work_list_artist {
	text-align: center;
	font-Size:80%;
	padding : 5px;
	}


/* ----------¾ÜºÙ¥Ú¡¼¥¸---------- */
.work_info {
	background-image : url(../images/common/bg_purple_m.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding : 5px;
	border-color : #986699;
	border-width : 1px;
	border-style : solid;
	}

.work_info th{
	text-align: left;
	font-weight: normal;
	vertical-align:top;
	}

.work_info2 {
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-color : #986699;
	border-width : 1px;
	border-style : solid;
	padding : 8px;
	font-Size : 90%;
	line-height:130%;
	color: #663366;
	text-align : left;
	}




/* ================ÅÐÏ¿¼Ô¾Ò²ð================ */
/* --------------------°ìÍ÷¥Ú¡¼¥¸-------------------- */
.artist_list {
	background-color: #FFFFFF;
	padding : 5px;
	border-color : #986699;
	border-width : 1px;
	border-style : solid;
	width : 220px;
}

.artist_list_non {
	border-color : #d0BBDD;
	border-width : 1px;
	border-style : solid;
	width : 220px;
	}

.artist_list_sub {
	font-Size:65%;
	line-height:130%;
	text-align : center;
	}

.artist_list_name{
	font-Size : 90%;
	color: #635099;
	}

.artist_list_name:hover {
	font-Size : 90%;
	color: #937CD3;
	}

.artist_list_type {
	font-Size:75%;
	color: #444444;
	text-align : center;
	font-weight : bold;
	}

.artist_list_pr {
	margin : 5 0 0 0;
	font-Size:80%;
	line-height:130%;
	text-align : left;
	}

/* ----------¾ÜºÙ¾ðÊó¥Ú¡¼¥¸---------- */
.artist_info {
	background-image : url(../../images/common/bg_purple_l.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding : 5px;
	border-color : #986699;
	border-width : 1px;
	border-style : solid;
	}

.artist_info th{
	text-align: left;
	font-weight: normal;
	vertical-align:top;
	}

.artist_school {
	margin:10px 0 0 0;
	background-color : #FFFFFF;
	border-color : #cc99ff;
	border-width : 1px;
	border-style : solid;
	font-Size : 14px;
	line-height : 18px;
	text-align: center;
	width:700px;
	}

.artist_school_non {
	border-color : #d0BBDD;
	border-width : 1px;
	border-style : solid;
	width : 340px;
	}

.artist_entry_data {
	line-height:120%;
	font-Size : 90%;
	text-align:center;
	padding : 5px 0 0 0;
	}

.artist_entry_name {
	color: #635099;
	}

.artist_entry_name:hover {
	color: #937CD3;
	}

.artist_entry_sub1 {
	text-align:left;
	font-Size:89%;
	line-height:130%;
	padding : 2px;
	border : 0;
	margin:0;
	}

.artist_entry_sub2 {
	font-Size:75%;
	padding : 2px;
	border : 0;
	margin:0;
	}

.artist_work {
	background-color : #FFFFFF;
	border-color : #cc99ff;
	border-width : 1px;
	border-style : solid;
	width : 128px;
	padding : 2px;
	text-align: center;
	}

.artist_work_select {
	background-color : #fff3f9;
	border-color : #996699;
	border-width : 1px;
	border-style : solid;
	width : 128px;
	padding : 2px;
	text-align: center;
	}

.artist_work_non {
	border-color : #d0BBDD;
	border-width : 1px;
	border-style : solid;
	width : 128px;
	}



/* ================¥¤¥Ù¥ó¥È°ÆÆâ¥Ú¡¼¥¸================ */

.event_info {
	width:730px;
	margin:15px 15px 0 15px;
	background-color: #FFFFFF;
	background-image : url(../images/common/bg_purple_s.jpg);
	background-repeat: repeat-x;
	border-color : #986699;
	border-width : 1px;
	border-style : solid;
	}

.event_list {
	background-color: #FFFFFF;
	padding : 0px;
	border-color : #986699;
	border-width : 1px;
	border-style : solid;
	margin:15;
	}

.event_list .event_data{
	font-Size:80%;
	line-height:130%;
	}

.event_list .event_data2 tr{
	}

.event_list .event_data2 th{
	padding:0 0 0 5px;
	text-align : left;
	vertical-align:top;
	font-weight : normal;
	font-Size:80%;
	white-space:nowrap;
	}

.event_list .event_data2 td{
	text-align : left;
	font-Size:80%;
	}

.event_list .grayline{
	margin:5px 0;
	padding:0;
	height:1px;
	background-color: #999999;
	}



/* ================Ìä¤¤¹ç¤ï¤»¥Õ¥©¡¼¥à================ */
.form_info {
	padding : 10px 10px 20px 20px;
	}

.form_info2 {
	padding : 10px;
	}

.form_textarea {
	width:420px;
	height:120px;

	background-color:#ffffff;
	}

.form_textbox {
	width:350px;
	background-color:#ffffff;
	}

.form_submit {
	padding:1 30; 
	font-weight:bold;
	color:#443344;
	}

.form_comment {
	padding:10px 10px 20px 10px;
	text-align:left;
	}

.form_comment2 {
	padding:4px 0 0 0;
	text-align:left;
	}


/* ================²ñ¼Ò³µÍ×================ */
.summary_menu {
	padding : 15px 0 0 0;
	text-align:center;
	font-Size:80%;
	}

.summary_menu a{
	color: #635099;
	}

.summary_menu a:hover{
	color: #937CD3;
	}

.summary_info {
	padding : 15px 0;
	width:90%;
	text-align:center;
	line-height : 150%;
	font-Size:90%;
	}

.summary_data {
	padding : 10px;
	text-align:left;
	}

.summary_data th{
	text-align:left;
	font-weight:normal;
	}

/* ----------ÅÐÏ¿¡¢¾ðÊó·ÇºÜ¤Ë¤Ä¤¤¤Æ---------- */

.summary_data .data_table {
	line-height : 130%;
	text-align: left;
	padding:5px;
	}

.summary_data .data_subject {
	font-size:14px;
	font-weight:bold;
	color: #663366;
	}

.summary_data .data_data {
	padding:3px;
	font-size:12px;
	line-height : 16px;
	text-align: left;
	}

.summary_data ul,ol {
	margin:5px 0 0 20px;
	font-size:12px;
	}

.summary_data li {
	line-height:150%;
	}


/* ================±é½Ð¥µ¥Ý¡¼¥È================ */

.direction_info{
	margin:15px;
	padding:10px;
	background-color: #FFFFFF;
	border-color : #986699;
	border-width : 1px;
	border-style : solid;
	font-size:90%;
	text-align: left;
	line-height:130%;
	}

.direction_info ul,ol {
	margin:5px 0 0 40px;
	font-size:100%;
	}

.direction_info li {
	line-height:150%;
	}

.direction_info .table_data{
	text-align: left;
	padding:5px 0 5px 20px;
	}

.direction_info .table_data th{
	font-size:12px;
	padding:2px 10px 2px 0;
	text-align:right;
	}

.direction_info .table_data td{
	font-size:12px;
	}

.direction_smpl{
	width:700px;
	margin:0 30px 10px 30px;
	padding : 5px;
	background-color : #FFFFFF;
	border-color : #cc99ff;
	border-width : 1px;
	border-style : solid;
	text-align: left;
	}

.direction_smpl .smpl_txt{
	text-align: left;
	font-Size:90%;
	line-height:130%;
	}

.direction_smpl .smpl_txt2{
	text-align: left;
	font-Size:90%;
	line-height:130%;
	padding:2px 0 2px 20px;
	}

/* ----4¿Í---- */
.direction_smpl .smpl_artist1{
	padding : 5px;
	background-color : #FFFFFF;
	border-color : #dddddd;
	border-width : 1px;
	border-style : solid;
	text-align: center;
	font-Size:80%;
	width:166px;
	}

.direction_smpl .smpl_artist_data1{
	width:90px;
	float:right;
	text-align:center;
	}

/* ----3¿Í---- */
.direction_smpl .smpl_artist2{
	padding : 5px;
	background-color : #FFFFFF;
	border-color : #dddddd;
	border-width : 1px;
	border-style : solid;
	text-align: center;
	font-Size:80%;
	width:223px;
	}

.direction_smpl .smpl_artist_data2{
	width:140px;
	float:right;
	text-align:center;
	}


.direction_smpl .smpl_artist_photo{
	width:60px;
	float:left;
	text-align:center;
	background-color:eee;
	}



/* ================¤´·ÇºÜ¤´´õË¾¤ÎÊý¤Ø================ */

.registration_info{
	margin:15px 30px;
	padding:10px;
	background-color: #FFFFFF;
	border-color : #986699;
	border-width : 1px;
	border-style : solid;
	font-size:90%;
	text-align: left;
	line-height:130%;
	}


.registration_data {
	padding : 10px;
	text-align:left;
	}

.registration_data .data_table {
	line-height : 130%;
	text-align: left;
	padding:5px;
	}

.registration_data .data_subject {
	font-size:14px;
	font-weight:bold;
	color: #663366;
	}

.registration_data ul,ol {
	margin:5px 0 0 20px;
	}

.registration_data li {
	line-height:150%;
	}


.registration_info .regi_sys{
	text-align: left;
	padding:0px 0 10px 20px;
	line-height:100%;
}

.registration_info .regi_sys th{
	font-weight: normal;
	text-align: left;
	line-height:100%;
	font-size:x-small; /* €*/ font-size:small; /* */  _font-size:x-small;
}

.registration_info .regi_sys td{
	text-align: left;
	line-height:100%;
	font-size:x-small; /* €*/ font-size:small; /* */  _font-size:x-small;
}



.black {color: #4A4A4A}
.blue {color: #0033CC}
.darkblue {color:#003399;}
.purple2 {color: #635099;}


