/* top */

#top_main {
	margin: 0;
	padding: 0;
	height: 425px;
	width: 950px;
	background-image: url(../img/top/top_img.jpg);
}

#top_main2 {
	margin: 0;
	padding: 0;
	height: 130px;
	width: 950px;
}


#top_newswaku {
	margin: 20px 0 0 30px;
	padding: 5px;
	height: 95px;
	display:inline;
	width: 300px;
	overflow:auto;
	border: 1px #333333 solid;
	background-image: url(../img/top/news_haikei.jpg);
	float: left;
}

#top_newswaku h3 {
    margin:0 0 5px 0;
    font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:0.3em;
}

#img_main {
	margin: 0px 0 0 350px;
	padding: 0;
	width: 263px;
	height: 263px;
}

#under_main {
	margin: 0;
	padding: 0;
	height: 120px;
	width: 950px;
	background-image: url(../img/top/under_img.jpg);
}

#under_support {
	margin: 10px;
	padding: 10px;
	height: 80px;
	width: 254px;
	float:left;
	background-image: url(../img/top/bana_haikei.jpg);
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
}

#under_bana {
	margin: 10px 5px 20px 0;
	padding: 5px 10px;
	height: 82px;
	width: 400px;
	background-image: url(../img/top/bana_haikei.jpg);
	float: right;
}

#under_bana img {
	float: right;
}

#under_bana h3 {
	margin: 5px 0;
	padding: 1px 0 2px 5px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"
	width: 330px;
	color: #ab951d;
	font-size: 24px;
	font-weight:bold;border-top: 2px #ab951d solid;
	border-bottom: 2px #ab951d solid;
	background-color:#000000;
/*	letter-spacing:0.2em;　*/
}

#under_bana P {
    font-family:"ＭＳ ゴシック", "Osaka−等幅";
}

.style1 {color: #000000; line-height:1.5; text-decoration:underline}
.style2 {color: #9F7913; font-weight:bold}
/*	.style3 {color: #990000; font-weight:bold}　*/

/* ニュース */

#main_news {
	margin: 0;
	padding: 0;
	height: auto;
	width: 950px;
	background-image: url(../img/top/center_img.jpg);
}

#main_news h2 {
	font-size: 115%;
	margin: 0px 0 10px 50px;
	padding: 10px 0 10px 10px;
	background-color: #ffffff;
	border-left: 5px #ab951d solid;
	color:#000000;
	width: 200px;
}

#news_syousai {
	margin: 20px 0 20px 70px;
	padding: 15px;
	height: auto;
	width: 780px;
	color:#000000;
	background-image: url(../img/top/haikei.jpg);
}

.newsstyle {
	font-size: 130%;
	margin: 3px 0px;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	border-bottom: 1px #333333 solid;
	border-right: 1px #333333 solid;
}

.newsstyle2 {
	font-size: 130%;
	margin: 3px 0px;
	padding:3px 10px 3px 5px;
	border-bottom: 1px #333333 solid;
}


#news_syousai p {
	margin: 0;
	padding:10px 5px 3px 5px;
}

.newsstyle3 {
	font-size: 90%;
	line-height: 150%;
	border-bottom: 1px #333333 dotted;
}

.newsstyle3 a:link {
    color: #000000
}

.newsstyle3 a:visited {
color: #333333;
}
.newsstyle3 a:active {
color: #ff0000;
}
.newsstyle3 a:hover {
color: #ff0000;
}

/* 公演スケジュール */
#main_schedule {
	margin: 0;
	padding: 0;
	height: auto;
	width: 950px;
	background-image: url(../img/top/center_img.jpg);
}

#main_schedule h2 {
	font-size: 115%;
	margin: 0px 0 10px 50px;
	padding: 10px 0 10px 10px;
	background-color: #ffffff;
	border-left: 5px #ab951d solid;
	color:#000000;
	width: 200px;
}

.schedule_syousai {
	margin: 20px 0 20px 70px;
	padding: 15px;
	height: auto;
	width: 780px;
	color:#000000;
	line-height: 200%;
	background-image: url(../img/top/haikei.jpg);
}

.schedule_syousai h3 {
	font-size: 140%;
	margin: 0px 0 10px 0px;
	padding: 10px 0 10px 10px;
	background-color: #f3f3f3;
	border-left: 10px #ab951d solid;
	width: 720px;
	border-bottom: 1px #ab951d dotted;
}

.schedule_ng {
	margin: 20px 0 20px 70px;
	padding: 15px;
	height: auto;
	width: 780px;
	color:#CCCCCC;
	line-height: 180%;
	background-image: url(../img/top/haikei3.jpg);
}
.schedule_ng h3 {
	font-size: 140%;
	margin: 0px 0 10px 0px;
	padding: 10px 0 10px 10px;
	background-color:#333333;
	border-left: 10px #ab951d solid;
	width: 720px;
	border-bottom: 1px #ab951d dotted;
}

/* 出演者 */
/* アーティストが1行増えたら、heightに310px追加する */
#main_artist {
	margin: 0;
	padding: 0;
	height: 1590px;
	width: 950px;
	background-image: url(../img/top/center_img.jpg);
}

#main_artistcen {
	margin: 0;
	padding: 0 35px;
}

#main_artist h2 {
	font-size: 115%;
	margin: 0 0 10px 10px;
	padding: 10px 0 10px 15px;
	background-color: #ffffff;
	border-left: 5px #ab951d solid;
	color:#000000;
	width: 200px;
}

.artist_pro{
	width: 160px;
	height: 230px;
	margin: 10px; 
	padding: 15px 20px 15px;
	background-image: url(../img/artist/gaku.jpg);
	float: left;
}

.artist_pro p{
	margin: 0; 
	padding: 0;
	background-color: #ffffff;
	text-align:center;
}

.artist_pro a:link {
　　color: #f5f5f5;
}

.artist_pro a:visited {
　　color: #f5f5f5;
}

.artist_pro a:active {
　　color: #ff0000;
}

/* 出演者詳細 */

#main_artist2 {
	margin: 0;
	padding: 0;
	height: 545px;
	width: 950px;
	background-image: url(../img/artist/center_artist.jpg);
	background-repeat: no-repeat;
}

#main_artist2cen {
	margin: 0;
	padding: 0 35px;
}

#artist_img_syou1{
	font-size:medium;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight:bold;
	margin:  0px; 
	padding: 20px 0 0 75px;
	line-height: 150%;
	float: left;
}

#artist_img{
	width: 160px;
	height: 210px;
	margin: 10px 10px 10px 10px; 
	padding: 0 0 20px 5px;
	float: left;
}


#artist_img_syou2{
	margin:  0px; 
	padding: 5px 80px 0 0; 
	padding-top: 5px;
	line-height: 130%;
	float: right;
}

#art_profile{
    clear:both;
	margin: 50px 0 0 15px; 
	padding: 50px 0 0 0; 
	line-height: 150%;
}

#art_profile h3{
	margin: 20px 0 15px 15px; 
	padding: 0 0 3px 3px;
	border-left: 10px #ffffff solid;
	width: 250px;
	border-bottom: 1px #ffffff dotted;
}

/* 協賛企業一覧 */

#main_support {
	margin: 0;
	padding: 0px;
	height: 530px;
	width: 950px;
	background-image: url(../img/top/center_img.jpg);
}

#main_support h2 {
	font-size: 115%;
	margin: 0px 0 10px 35px;
	padding: 10px 0 10px 20px;
	background-color: #ffffff;
	border-left: 5px #ab951d solid;
	color:#000000;
	width: 200px;
}

#support_log {
	margin: 30px 15px 0 15px;
	padding: 0 42px;
	float: left;
}

/* コンサート模様（レポート） */
#main_report{
	margin: 0;
	padding: 0;
	height: auto;
	width: 950px;
	background-image: url(../img/top/center_img.jpg);
}

#main_report h2 {
	font-size: 115%;
	margin: 0px 0 10px 50px;
	padding: 10px 0 10px 10px;
	background-color: #ffffff;
	border-left: 5px #ab951d solid;
	color:#000000;
	width: 230px;
}

#report {
	margin: 20px 0 20px 70px;
	padding: 20px;
	height: auto;
	width: 760px;
	color:#000000;
	background-image: url(../img/top/haikei.jpg);
}

#bn {
	margin: 5px 20px 5px 0px;
	padding: 0px 20px 0px 0px;
	height: 20px;
	width: 760px;
	text-align:right;	
}

.line {
	margin:0px;
	padding:0px;
	width:760px;
	height:190px;
}

.line img {
	float:left;
}

.line img {
	float:none;
}

/* ご来場者の声 */
#main_voice {
	margin: 0;
	padding: 0;
	height: auto;
	width: 950px;
	background-image: url(../img/top/center_img.jpg);
}
#091212 ,#091118 ,#091115 ,#091114 ,#090908 ,#090806 ,#090711 {
	margin: 0;
	padding: 0;
	height: auto;
	width: 950px;
}
#tab {
	margin: 10px 70px 0 0 ;
	width: 540px;
	height: 50px;
	overflow: hidden;
	float:right;
	background-image:url(../img/top/bana_haikei.jpg)
}

.selected {
	width: 90px;
	margin-top: 5px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	float: left;
}
.menu {
	width: 90px;
	margin-top: 5px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

.v_head {
	margin: 0;
	padding: 0;
	height: 120px;
	width: 950px;
	background-image: url(../img/top/center_img.jpg);
}

.v_head h2 {
	font-size: 115%;
	margin: 0px 0 10px 50px;
	padding: 10px 0 10px 10px;
	background-color: #ffffff;
	border-left: 5px #ab951d solid;
	color:#000000;
	width: 200px;
}

#v_h2 {
	margin: 0;
	padding: 10px 0 10px 0;
	height: auto;
	width: 220px;
	float:left;
}

.v_bn{
	margin: 10px 70px 0 0 ;
	padding: 10px;
	height: auto;
	display:inline;
	width: 525px;
	overflow:auto;
	font-size:larger;
	font-weight:bold;
	border: 1px #333333 solid;
	background-image: url(../img/voice/haikei2.jpg);
	float: right;
}

.v_sch {
	margin: 0 0 0 70px;
	padding: 15px;
	height: auto;
	width: 780px;
	color:#000000;
	line-height: 180%;
	background-image: url(../img/top/haikei.jpg);
	float:none;
}

.v_sch .sch_cap {
	font-weight: bold;
	margin: 0px 0 10px 0px;
	padding: 10px 0 10px 10px;
	background-color: #f3f3f3;
	border-left: 10px #990000 solid;
	width: 720px;
	border-bottom: 1px #990000 dotted;
}

.v_sch .sch_deL {
	width:70px;
	float:left;
}

.v_sch .clear {
	clear: both;
	text-align:right;
}


.v_sch .sch_deR {
	width:695px;
	float:left;
}

.voi {
	margin: 20px 0 20px 70px;
	padding: 15px;
	height: auto;
	width: 780px;
	color:#000000;
	line-height: 180%;
	background-image: url(../img/top/haikei.jpg);
	float:none;
}

.voi .cap {
	font-size: 120%;
	font-weight: bold;
	margin: 0px 0 10px 0px;
	padding: 10px 0 10px 10px;
	background-color: #f3f3f3;
	border-left: 10px #ab951d solid;
	width: 720px;
	border-bottom: 1px #ab951d dotted;
}

.voi .vl {
	font-weight: bold;
	float: left;
	width: 100px;
}

.voi .vr {
	clear: none;
	float: left;
	width: 680px;
}

.voi .vr h3 {
	font-size: 100%;
	font-weight:lighter;

}

.voi .clear {
	clear: both;
	text-align:right;
}


/* コンサートについて */

#main_about {
	margin: 0;
	padding: 0;
	height: auto;
	width: 950px;
	background-image: url(../img/top/center_img.jpg);
}


#main_about h2 {
	font-size: 115%;
	margin: 0px 0 10px 50px;
	padding: 10px 0 10px 10px;
	background-color: #ffffff;
	border-left: 5px #ab951d solid;
	color:#000000;
	width: 230px;
}

/* メールについて */

#mail_support {
	margin: 0;
	padding: 0px;
	height: 400px;
	width: 950px;
	background-image: url(../img/top/center_img.jpg);
}

#mail_support h2 {
	font-size: 115%;
	margin: 0px 0 10px 35px;
	padding: 10px 0 10px 20px;
	background-color: #ffffff;
	border-left: 5px #ab951d solid;
	color:#000000;
	width: 200px;
}
