/* 共通設定 */
body { margin:0px; background:#2E2E2E url('../img/common/bg_main.gif'); }
p, ul, li { margin:0px; padding:0px; }
.flLeft { float:left; }
.flRight { float:right; }
.clear { clear:both; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

#head { background:#2E2E2E url('../img/common/bg_base.gif') repeat-y top center; height:62px; }
#navi { background:#0E0E0E; height:26px; }
#navi table { background:url('../img/common/bg_navi.gif') repeat-x bottom; }
#mainContent { background:#000000 url('../img/common/bg_main.gif'); height:300px; }
#mainContent table { background:#000000; }
#bottomNavi { background:#0E0E0E; height:18px; }
#bottomNavi table { background:#000000;  }
#bottomEnd { background:#2E2E2E url('../img/common/bg_base.gif') repeat-y top center; padding-bottom:30px; }
#bottomTable { background:url('../img/common/bg_bottom.gif'); }

#sideNavi { padding:37px 5px 10px 28px; }
#sideNavi table { border:none; }

.botomLine{ border-bottom:solid 1px #141414; }
.toPageTop { padding:15px 25px; }

/* 各コンテンツ */
/* トップページ */
#infoTable { border-bottom:solid 1px #212121; }
.topTopicsTitle { padding:5px; }
.topTopicsText { padding:0px 5px; }
.updataDate { padding: 7px 5px 3px 5px; }
.updata { padding:0px 5px 7px 5px; border-bottom:solid 1px #141414; }
.updataEnd { padding:0px 5px 7px 5px; }

/* concert */
#concertMain {
	margin-top:20px;
	padding:332px 38px 67px 38px;
	background:url('../img/concert/bg_yakushima2007.jpg') no-repeat;
}
#concertMain08pendulum {
	margin-top:20px;
	background:url('../img/concert/bg_pendulum2008.jpg') no-repeat;
	height:482px;
}
#concertMain08pendulum2 {
	margin-top:20px;
	background:url('../img/concert/bg_pendulum2008p2.jpg') no-repeat;
	height:482px;
}
#concertMain08musictree {
	background:url('../img/concert/bg_2008musictree.jpg') no-repeat;
	height:411px;
}
#concertMain08ga {
	margin-top:32px;
	background:url('../img/concert/bg_2008ga.jpg') no-repeat;
	height:430px;
}
*html div#titleBox{
	padding:30px 0 15px 0;
	text-align:center;
}
#concert2008presentreeTitle{
	margin:30px auto 15px auto;
	background:url('../img/concert/title_2008musictree.gif') no-repeat top center;
	display:block;
	width:249px;
	height:41px;
}
#btmLine591 {
	padding-bottom:15px;
	border-bottom:#212121 1px solid;
	width:591px;
}
div#ticketInfo div{
	float:left;
	margin:20px 0 0 0;
}
div#ticketInfo div#column1{ width:175px; }
div#ticketInfo div#column2{ width:165px; }
div#ticketInfo div#column3{ width:165px; }
div#ticketInfo div#column4{ width:85px; }


#concertText { padding:20px 25px 20px 30px; }
.contbl1 { border:solid #212121 3px; }
.contbl2 { border-top:solid #212121 3px; border-right:solid #212121 3px; border-bottom:solid #212121 3px; }

/* ログイン画面 */
#login { background:url('../img/common/bg_login.jpg') no-repeat center top; border-bottom:solid 1px #141414; }
#loginForm { padding:230px 0px 0px 260px; }
#login table { background:none; }
#loginSubmitBtn { padding:15px 15px 0px 80px; }
#loginAttention { padding:15px 0px 25px 0px; letter-spacing:0.3em; }
#memberBottom { padding:3px 45px 40px 30px; }
#memberBottom img, #aboutBottom img { padding:15px 5px; }

#aboutBottom { padding:3px 25px 40px 30px; }
#aboutMemberLine { border-bottom:solid 1px #141414; }
.wcvText { padding:20px 30px 0px 0px; letter-spacing:1px; }
.wcvText span { letter-spacing:normal; }


/* ポップアップ画面 */
#popup { background:#000000 none; }
#popupHead, #popupBody, #popupFooter { background:#000000; }
#popupHead, #popupBody {  border-bottom:solid #212121 1px; }


/* 汎用クラス */
  /* floatクリア */
div.floatClear { clear:both; }

  /* 基本テーブル */
  /* テーブル１ (ボーダー：#999999、ヘッダBG：#E6E6E6) */
td.tbl1_1h, td.tbl1_2h, td.tbl1_3h { background-color: #E6E6E6; }
td.tbl1_1h, td.tbl1_2h, td.tbl1_1b, td.tbl1_2b { border-top:solid #999999 1px; }
td.tbl1_1h, td.tbl1_3h, td.tbl1_1b, td.tbl1_3b { border-left:solid #999999 1px; }
td.tbl1_1h, td.tbl1_2h, td.tbl1_3h, td.tbl1_4h, td.tbl1_1b, td.tbl1_2b, td.tbl1_3b, td.tbl1_4b {
	border-right:solid #999999 1px; border-bottom:solid #999999 1px;
	padding:3px 10px;
}

  /* フォームオブジェクト */
.formMaster { padding:0px; margin:0px; }
.lform, .lform50, .lform100, .lform150, .lform200, .lform250, .lform300{
	border:solid #333333 1px;
	padding: 3px 5px;
	background:#202020;
	font-family: verdana,sans-serif;
	font-size: 12px;
	color:#ffffff;
}
.lform50, .lform100, .lform150, .lform200, .lform250, .lform300{
	height:22px;
}
.lform50 { width:50px; }
.lform100 { width:100px; }
.lform150 { width:150px; }
.lform200 { width:200px; }
.lform250 { width:250px; }
.lform300 { width:300px; }

  /* 文字色指定 */
.f_col_gr { color: #555555; }
.f_col_r { color: #990000; }
.f_col_or { color: #FF3600; }
.f_col_b { color: #005CA1; }
.f_col_p { color: #4D124D; }

  /* トップマージン指定 */
.tm0  { margin-top:0px; }
.tm1  { margin-top:1px; }
.tm2  { margin-top:2px; }
.tm3  { margin-top:3px; }
.tm4  { margin-top:4px; }
.tm5  { margin-top:5px; }
.tm6  { margin-top:6px; }
.tm7  { margin-top:7px; }
.tm8  { margin-top:8px; }
.tm9  { margin-top:9px; }
.tm10 { margin-top:10px; }
.tm11 { margin-top:11px; }
.tm12 { margin-top:12px; }
.tm13 { margin-top:13px; }
.tm14 { margin-top:14px; }
.tm15 { margin-top:15px; }
.tm20 { margin-top:20px; }
.tm25 { margin-top:25px; }
.tm30 { margin-top:30px; }
.tm35 { margin-top:35px; }
.tm40 { margin-top:40px; }
.tm45 { margin-top:45px; }
.tm50 { margin-top:50px; }
.tm60 { margin-top:60px; }
.tm70 { margin-top:70px; }
.tm80 { margin-top:80px; }
.tm90 { margin-top:90px; }
.tm100 { margin-top:100px; }

  /* トップパディング指定 */
.tp0, .tbp0 { padding-top:0px; }
.tp1, .tbp1 { padding-top:1px; }
.tp2, .tbp2 { padding-top:2px; }
.tp3, .tbp3 { padding-top:3px; }
.tp4, .tbp4 { padding-top:4px; }
.tp5, .tbp5 { padding-top:5px; }
.tp6, .tbp6 { padding-top:6px; }
.tp7, .tbp7 { padding-top:7px; }
.tp8, .tbp8 { padding-top:8px; }
.tp9, .tbp9 { padding-top:9px; }
.tp10, .tbp10 { padding-top:10px; }
.tp11, .tbp11 { padding-top:11px; }
.tp12, .tbp12 { padding-top:12px; }
.tp13, .tbp13 { padding-top:13px; }
.tp14, .tbp14 { padding-top:14px; }
.tp15, .tbp15 { padding-top:15px; }
.tp16, .tbp16 { padding-top:16px; }
.tp17, .tbp17 { padding-top:17px; }
.tp18, .tbp18 { padding-top:18px; }
.tp19, .tbp19 { padding-top:19px; }
.tp20, .tbp20 { padding-top:20px; }
.tp25, .tbp25 { padding-top:25px; }
.tp30, .tbp30 { padding-top:30px; }
.tp35, .tbp35 { padding-top:35px; }
.tp40, .tbp40 { padding-top:40px; }
.tp45, .tbp45 { padding-top:45px; }
.tp50, .tbp50 { padding-top:50px; }
.tp60, .tbp60 { padding-top:60px; }
.tp70, .tbp70 { padding-top:70px; }
.tp80, .tbp80 { padding-top:80px; }
.tp90, .tbp90 { padding-top:90px; }
.tp100, .tbp100 { padding-top:100px; }

  /* ボトムパディング指定 */
.bp0, .tbp0 { padding-bottom:0px; }
.bp1, .tbp1 { padding-bottom:1px; }
.bp2, .tbp2 { padding-bottom:2px; }
.bp3, .tbp3 { padding-bottom:3px; }
.bp4, .tbp4 { padding-bottom:4px; }
.bp5, .tbp5 { padding-bottom:5px; }
.bp6, .tbp6 { padding-bottom:6px; }
.bp7, .tbp7 { padding-bottom:7px; }
.bp8, .tbp8 { padding-bottom:8px; }
.bp9, .tbp9 { padding-bottom:9px; }
.bp10, .tbp10 { padding-bottom:10px; }
.bp11, .tbp11 { padding-bottom:11px; }
.bp12, .tbp12 { padding-bottom:12px; }
.bp13, .tbp13 { padding-bottom:13px; }
.bp14, .tbp14 { padding-bottom:14px; }
.bp15, .tbp15 { padding-bottom:15px; }
.bp16, .tbp16 { padding-bottom:16px; }
.bp17, .tbp17 { padding-bottom:17px; }
.bp18, .tbp18 { padding-bottom:18px; }
.bp19, .tbp19 { padding-bottom:19px; }
.bp20, .tbp20 { padding-bottom:20px; }
.bp25, .tbp25 { padding-bottom:25px; }
.bp30, .tbp30 { padding-bottom:30px; }
.bp35, .tbp35 { padding-bottom:35px; }
.bp40, .tbp40 { padding-bottom:40px; }
.bp45, .tbp45 { padding-bottom:45px; }
.bp50, .tbp50 { padding-bottom:50px; }
.bp60, .tbp60 { padding-bottom:60px; }
.bp70, .tbp70 { padding-bottom:70px; }
.bp80, .tbp80 { padding-bottom:80px; }
.bp90, .tbp90 { padding-bottom:90px; }
.bp100, .tbp100 { padding-bottom:100px; }

  /* ライトパディング指定 */
.rp0, .lrp0   { padding-right:0px; }
.rp1, .lrp1   { padding-right:1px; }
.rp2, .lrp2   { padding-right:2px; }
.rp3, .lrp3   { padding-right:3px; }
.rp4, .lrp4   { padding-right:4px; }
.rp5, .lrp5   { padding-right:5px; }
.rp6, .lrp6   { padding-right:6px; }
.rp7, .lrp7   { padding-right:7px; }
.rp8, .lrp8   { padding-right:8px; }
.rp9, .lrp9   { padding-right:9px; }
.rp10, .lrp10 { padding-right:10px; }
.rp11, .lrp11 { padding-right:11px; }
.rp12, .lrp12 { padding-right:12px; }
.rp13, .lrp13 { padding-right:13px; }
.rp14, .lrp14 { padding-right:14px; }
.rp15, .lrp15 { padding-right:15px; }
.rp16, .lrp16 { padding-right:16px; }
.rp17, .lrp17 { padding-right:17px; }
.rp18, .lrp18 { padding-right:18px; }
.rp19, .lrp19 { padding-right:19px; }
.rp20, .lrp20 { padding-right:20px; }
.rp25, .lrp25 { padding-right:25px; }
.rp30, .lrp30 { padding-right:30px; }
.rp35, .lrp35 { padding-right:35px; }
.rp40, .lrp40 { padding-right:40px; }
.rp45, .lrp45 { padding-right:45px; }
.rp50, .lrp50 { padding-right:50px; }
.rp60  { padding-right:60px; }
.rp70  { padding-right:70px; }
.rp80  { padding-right:80px; }
.rp90  { padding-right:90px; }
.rp100 { padding-right:100px; }

  /* レフトパディング指定 */
.lp0, .lrp0   { padding-left:0px; }
.lp1, .lrp1   { padding-left:1px; }
.lp2, .lrp2   { padding-left:2px; }
.lp3, .lrp3   { padding-left:3px; }
.lp4, .lrp4   { padding-left:4px; }
.lp5, .lrp5   { padding-left:5px; }
.lp6, .lrp6   { padding-left:6px; }
.lp7, .lrp7   { padding-left:7px; }
.lp8, .lrp8   { padding-left:8px; }
.lp9, .lrp9   { padding-left:9px; }
.lp10, .lrp10 { padding-left:10px; }
.lp11, .lrp11 { padding-left:11px; }
.lp12, .lrp12 { padding-left:12px; }
.lp13, .lrp13 { padding-left:13px; }
.lp14, .lrp14 { padding-left:14px; }
.lp15, .lrp15 { padding-left:15px; }
.lp16, .lrp16 { padding-left:16px; }
.lp17, .lrp17 { padding-left:17px; }
.lp18, .lrp18 { padding-left:18px; }
.lp19, .lrp19 { padding-left:19px; }
.lp20, .lrp20 { padding-left:20px; }
.lp25, .lrp25 { padding-left:25px; }
.lp30, .lrp30 { padding-left:30px; }
.lp35, .lrp35 { padding-left:35px; }
.lp40, .lrp40 { padding-left:40px; }
.lp45, .lrp45 { padding-left:45px; }
.lp50, .lrp50 { padding-left:50px; }
.lp60  { padding-left:60px; }
.lp70  { padding-left:70px; }
.lp80  { padding-left:80px; }
.lp90  { padding-left:90px; }
.lp100 { padding-left:100px; }

