body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
　　background-color: #ffffff;
　　font-family: 'osaka','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',' sans-serif ';
}

.head a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.head a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.head a:hover {
	color: #AAB8D4;
	text-decoration: underline;
}
.head a:active {
	color: #AAB8D4;
	text-decoration: none;
}

a:link {
	color: #202081;
	text-decoration: none;
}
a:visited {
	color: #202081;
	text-decoration: none;
}
a:hover {
	color: #AAB8D4;
	text-decoration: underline;
}
a:active {
	color: #AAB8D4;
	text-decoration: none;
}

/**************** ヘッダー部 ****************/

.header {
	background-color: #01050a;
	background-image: url(img/head03.jpg);
	background-repeat: no-repeat;
	text-align: right;
	height: 26px;
	font-size:11px;
	color:#ffffff;
	padding-right: 16px;
	vertical-align: middle;
}

/**************** メニュー部 ****************/

.main_back {
	background-color: #ebecec;
}

.menu_table {
	margin-top: 35px;
	margin-left: 11px;
	margin-right: 13px;
}

.menu_concert1 a{
	background			: url(img/menu_concert1.gif) no-repeat;
	width				: 212px;
	height				: 61px;
	display				: block;
	text-decoration		: none;
	text-indent			: -9999px;
	font-size			: 0px;
}
.menu_concert1 a:hover{
	background-position	: 0 -61px;
	width				: 212px;
	height				: 61px;
}

.menu_concert2 a{
	background			: url(img/menu_concert2.gif) no-repeat;
	width				: 212px;
	height				: 59px;
	display				: block;
	text-decoration		: none;
	text-indent			: -9999px;
	font-size			: 0px;
}
.menu_concert2 a:hover{
	background-position	: 0 -59px;
	width				: 212px;
	height				: 59px;
}

.menu_talk a{
	background			: url(img/menu_talk.gif) no-repeat;
	width				: 212px;
	height				: 60px;
	display				: block;
	text-decoration		: none;
	text-indent			: -9999px;
	font-size			: 0px;
}
.menu_talk a:hover{
	background-position	: 0 -60px;
	width				: 212px;
	height				: 60px;
}

.menu_compe a{
	background			: url(img/menu_compe.gif) no-repeat;
	width				: 212px;
	height				: 62px;
	display				: block;
	text-decoration		: none;
	text-indent			: -9999px;
	font-size			: 0px;
}
.menu_compe a:hover{
	background-position	: 0 -62px;
	width				: 212px;
	height				: 62px;
}

.menu_profile a{
	background			: url(img/menu_profile.gif) no-repeat;
	width				: 196px;
	height				: 22px;
	display				: block;
	text-decoration		: none;
	text-indent			: -9999px;
	font-size			: 0px;
	margin-top: 9px;
}
.menu_profile a:hover{
	background-position	: 0 -22px;
	width				: 196px;
	height				: 22px;
	margin-top: 9px;
}

.menu_about a{
	background			: url(img/menu_about.gif) no-repeat;
	width				: 196px;
	height				: 22px;
	display				: block;
	text-decoration		: none;
	text-indent			: -9999px;
	font-size			: 0px;
	margin-top: 9px;
}
.menu_about a:hover{
	background-position	: 0 -22px;
	width				: 196px;
	height				: 22px;
	margin-top: 9px;
}

.menu_interview a{
	background			: url(img/menu_interview.gif) no-repeat;
	width				: 196px;
	height				: 22px;
	display				: block;
	text-decoration		: none;
	text-indent			: -9999px;
	font-size			: 0px;
	margin-top: 9px;
}
.menu_interview a:hover{
	background-position	: 0 -22px;
	width				: 196px;
	height				: 22px;
	margin-top: 9px;
}

/**************** メイン部? ****************/

.main1_table {
	margin-top: 35px;
}

.to_top a{
	background			: url(img/to_top.gif) no-repeat;
	width				: 321px;
	height				: 43px;
	display				: block;
	text-decoration		: none;
	text-indent			: -9999px;
	font-size			: 0px;
}
.to_top a:hover{
	background-position	: 0 -43px;
	width				: 321px;
	height				: 43px;
}

.to_about a{
	background			: url(img/to_about.gif) no-repeat;
	width				: 324px;
	height				: 43px;
	display				: block;
	text-decoration		: none;
	text-indent			: -9999px;
	font-size			: 0px;
}
.to_about a:hover{
	background-position	: 0 -43px;
	width				: 324px;
	height				: 43px;
}

/**************** メイン部?? ****************/

.main3_table {
	margin-top: 35px;
	margin-left: 4px;
	margin-right: 13px;
	background-color: #FFFFFF;
	width				: 641px;
	border-top-width: 11px;
	border-top-style: solid;
	border-top-color: #04070B;
}

.main2_table {
	margin-left: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C5C7C8;
	border-bottom-color: #C5C7C8;
	border-left-color: #C5C7C8;
	background-color: #FFFFFF;
	width				: 641px;
}

.main_top_back {
	background-image: url(img/main_top_back.gif);
	height: 20px;
	background-repeat: repeat-x;
}
.top_img {
	margin-top: 18px;
	margin-left: 16px;
	margin-bottom: 24px;
}

.main_text {
	font-size:11px;
	color:#404040;
	line-height: 1.8em;
}

/**************** concert　＆　???? ****************/

.concert_blue {
	font-size:11px;
	color:#202081;
	padding-left: 35px;
	line-height: 2em;
}

.concert_red {
	font-size:11px;
	color:#A9111F;
	padding-top: 16px;
	font-weight: bold;
}

.concert_orange {
	font-size:11px;
	color:#FF9900;
	padding-top: 16px;
	font-weight: bold;
}

.concert__black_b {
	font-size:14px;
	color:#000000;
	font-weight: bold;
}

.concert_table {
	margin-left: 35px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E6E6;
	font-size:11px;
	color:#404040;
	padding-left: 10px;
	padding-top: 10px;
	line-height: 2em;
	width: 450px;
}
.concert_table2 {
	margin-left: 50px;
	border: 1px solid #E6E6E6;
	width: 392px;
	font-size:11px;
	color:#404040;
	padding-left: 15px;
	padding-top: 8px;
	line-height: 1.5em;
}

.concert02_text {
	font-size:12px;
	color:#666666;
	line-height: 1.8em;
	padding-left: 20px;
	padding-right: 22px;
}

.concert02_table {
	margin-left: 19px;
	margin-right: 10px;
	border: 1px solid #C0C0C0;
	font-size:13px;
	color:#000000;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #F1F2F2;
}

.concert02_table2 {
	margin-left: 19px;
	margin-right: 10px;
	border: 1px solid #C0C0C0;
	font-size:11px;
	color:#000000;
	padding-left: 10px;
	padding-top: 10px;
	background-color: #ffffff;
	line-height: 1.5em;
}

/**************** award ****************/

.award_table {
	margin-left: 19px;
	margin-right: 10px;
	font-size:13px;
	color:#000000;
	padding-left: 3px;
	padding-top: 10px;
	border-top: 1px solid #C0C0C0;
}

.award_table2 {
	margin-left: 19px;
	margin-right: 10px;
	border: 1px solid #C0C0C0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #F1F2F2;
	line-height: 1.5em;
}

.award_name {
	font-size:11px;
	color:#72447A;
	line-height: 1.5em;
}

.award_table3 {
	margin-left: 19px;
	margin-right: 11px;
	border: 1px solid #C0C0C0;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	background-color: #FDFCEC;
}


/**************** profile ****************/

.profile_table {
	margin-left: 19px;
	margin-right: 10px;
}

.profile_day1 {
	background-color: #7E425C;
	background-repeat: repeat-x;
	margin-left: 19px;
	margin-right: 10px;
	font-size:12px;
	color:#FFFFFF;
	padding-left: 5px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.profile_day2 {
	margin-left: 19px;
	margin-right: 10px;
	font-size:13px;
	color:#7E425C;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #DFD0D7;
}

.profile_table1 {
	margin-left: 19px;
	margin-right: 10px;
	background-color: #F2F2F2;
	border: 1px solid #BBBDBE;
}

.profile_name1{
	margin-left: 19px;
	margin-right: 10px;
	border-bottom: 1px solid #BBBDBE;
	border-right: 1px solid #BBBDBE;
	font-size:12px;
	color:#000000;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}

.profile_name2{
	margin-left: 19px;
	margin-right: 10px;
	border-bottom: 1px solid #BBBDBE;
	font-size:12px;
	color:#000000;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}

.profile_blue_table {
	border: 1px solid #B4CDDB;
	background-color: #F0F6F7;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}

.profile_blue_text {
	border-bottom: 3px solid #5D83A3;
	font-size:12px;
	color:#5D83A3;
	padding-bottom: 0px;
	padding-left: 2px;
	font-weight: bold;
}

/**************** about ****************/
.about_text {
	font-size:12px;
	color:#333333;
	line-height: 1.8em;
	padding-left: 30px;
	padding-right: 32px;
}

/**************** news ****************/

.news_table1 {
	margin-left: 35px;
	margin-right: 35px;
	background-color: #FFFFFF;
	border: 1px solid #BBBDBE;
}

.news_title{
	margin-left: 19px;
	margin-right: 10px;
	border-bottom: 1px solid #BBBDBE;
	font-size:12px;
	color:#192162;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}

.news_day{
	font-size:10px;
}

/**************** ticket ****************/

.ticket_blue {
	font-size:12px;
	color:#192162;
	line-height: 1.5em;
	padding-bottom: 15px;
	font-weight: bold;
	border-bottom: 1px solid #BBBDBE;
	margin-left: 35px;
	margin-right: 35px;
}

.ticket_black13 {
	font-size:13px;
	color:#000000;
	line-height: 1.5em;
}

.ticket_black11 {
	font-size:11px;
	color:#000000;
	line-height: 1.5em;
}

.ticket_table1 {
	background-color: #E6EAF6;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-size:11px;
	color:#000000;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;	
}

.ticket_table2 {
	background-color: #EDEDED;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-left:25px;
	padding-right:25px;
	padding-top:5px;
	padding-bottom:5px;	
}



/**************** コピーライト ****************/

.copy {
	font-size:10px;
	color:#5E5D5D;
}