/* CSS Document */
body {margin:0 auto; 
    text-align:center; 
	font-size:12px; 
	color:#333333; 
	background-color:#111111;
	line-height:17px;
	}

p{margin:4px 0 4px 0;}
td{font-size:12px; line-height:17px;}
a:link{color:#990000; text-decoration:none;}
a:visited{color:#990000; text-decoration:none;}
a:hover{color:#FF3300; text-decoration:none;}

hr{border-width:1px; border-style:dotted; border-color:#999999; margin-left:15px; margin-right:30px;}

.news{border-width:1px; border-color:#666666; border-style:solid;}

#wrap{width:821px; margin:0 auto;}
#head{width:821px; height:26px;}
#head .title{font-size:20px; color:#666666; text-align:left;
font-family:Arial, Helvetica, sans-serif; width:250px; float:left;}
#head .title_in{margin:40px 0 0 30px;}
#head .title_in a{color:#666666; text-decoration:none;}
#head .top_menu{font-size:11px; float:right; margin:10px 0 0 0; letter-spacing:1px;}
#head .top_menu a:link{color:#cccccc; text-decoration:none;}
#head .top_menu a:visited{color:#cccccc; text-decoration:none;}
#head .top_menu a:hover{color:#FF9900; text-decoration:none;}

#main_pic{clear:both; background-color:#ffffff; width:821px;}
#main_pic2 { background-color: #ffffff; background-image: url(../header2010.jpg); background-repeat: no-repeat; background-position: center top; width: 821px; height: 332px; clear: both }
#main_pic2 .mg_h{ width:821px; height:227px; clear:both;}
#main_pic2 .name{ background-color:#FFFFFF; margin:0 569px 0 130px; padding:0 10px 0 10px; color:#333333;
text-align:center; font-weight:bold; font-size:16px; font-family:Arial, Helvetica, sans-serif;
line-height:20px; clear:both;}

#updated{width:821px; background-color:#FFFFFF; clear:both;}
#updated .date{ text-align:right; font-size:11px; clear:both; padding:10px 26px 0 0; font-weight:normal;}

#main{width:821px; background-color:#FFFFFF; clear:both; padding-bottom:20px;}

#left{width:125px; float:left; background-color:#FFFFFF;}

.tb{width:690px; float:left;}
.tb_bg_top{background-image:url(../img/tb_bg_top.gif); background-repeat:no-repeat; height:24px; width:690px;}
.tb_bg{background-image:url(../img/tb_bg.gif); background-repeat:repeat-y; width:690px;}
.tb_bg_bottom{background-image:url(../img/tb_bg_bottom.gif); background-repeat:no-repeat; height:26px; width:690px;}
.tb2{ padding-left:27px; text-align:left;}
.tb2_bg_top{
	background-image:url(../img/tb2_top.gif);
	background-repeat:no-repeat;
	height:16px;
	width:625px;
	margin: 0;
	padding: 0;
}
.tb2_bg{
	background-image:url(../img/tb2.gif);
	background-repeat:repeat-y;
	width:625px;
	text-align:left;
	margin: 0;
}
.tb2_l{width:420px; float:left;}
.tb2_l_in{padding-right:10px;}
.tb2_r{width:200px; float:left; height:100%; border-left-color:#999999; border-left-style:solid; border-left-width:1px;}
.tb2_r_in{padding-left:10px; padding-right:10px;}
.info{padding-left:20px;}
.tb2_bg_bottom{background-image:url(../img/tb2_bottom.gif); background-repeat:no-repeat; height:15px; width:625px;}

.whatsnew{border-color:#CC0000; border-style:solid; border-width:1px;}
.mw{border-color:#CC0000; border-style:solid; border-width:1px; padding:4px;}
.tit_bg{background-image:url(../img/tit_bg.gif); background-repeat:no-repeat; padding:5px 0 3px 4px; color:#555555; font-weight:bold;}
.tit_bg2{border-width:0 1px 1px 1px; border-color:#cccccc; border-style:solid; padding:4px;}

.ms_bg{width:384px; height:126px; background-image:url(../img/ms_bg.gif); background-repeat:no-repeat;}
.ms_bg_in{ padding:5px 0 0 10px;}

#icon{ padding-right:20px; clear:both; text-align:right; padding-bottom:10px;}
#copyright{clear:both; text-align:right; padding:5px 20px 10px 0; font-size:11px; color:#CCCCCC;}

.orange{color:#666666;}
.month{margin-left:13px; font-size:24px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.date{margin-left:13px; font-weight:bold;}
.place{margin-left:13px; font-size:24px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.place a:link{color:#666666;}
.place a:visited{color:#666677;}
.place a:hover{color:#999999;}

.detail{margin-left:13px;}
.ticket{margin-left:13px;}
.ticket a:link{color:#990000; text-decoration:none;}
.ticket a:visited{color:#990000; text-decoration:none;}
.ticket a:hover{color:#FF3300; text-decoration:none;}

.mg_l{margin-left:20px;}
.kome{color:#FF3300; font-size:10px;}

.form_tb1{clear:both; font-weight:bold;}
.form_tb2{clear:both; margin-bottom:20px; max-width:400px; height:auto;}

.link{margin-left:20px;}

.red_b{color:#800000; font-weight:bold; margin-left:13px;}
.red_b_nomg{color:#800000; font-weight:bold;}
.red_b_mgt{color:#800000; font-weight:bold; margin-left:13px; margin-top:12px;}

.cl{clear:both;}

.album0{margin-left:10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.album{margin-left:13px; font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
       padding-bottom:10px; }
.jacket_bg{width:260px; height:140px; background-image:url(../img/jacket_bg.gif); 
           background-repeat:no-repeat;}
.jacket_in{margin:16px 0 0 18px;}

.song{line-height:16px; padding-left:10px;}
.song2{line-height:16px; background-color:#eeeeee; padding-left:10px;}
.price{margin:4px 52px 0 0; text-align:right;}

.member{margin:50px 0 5px 45px;}
.mem_txt{text-align:right; margin-right:10px;}

.f10{font-size:10px;}

.buy{ padding:0 0 20px 12px; border:#666666 dashed; border-width:0 0 1px 0; margin-right:35px;}

.tb_bd1{border:#666666 solid; border-width:1px 0 1px 1px;}
.tb_bd2{border:#666666 solid; border-width:1px;}
.tb_bd3{border:#666666 solid; border-width:0 0 1px 1px;}
.tb_bd4{border:#666666 solid; border-width:0 1px 1px 1px;}

dl.dl-form {margin: 5px 0 5px 0; padding: 0px 0px 0px 0px; border-bottom:1px dashed #999; background-color:#EEEEEE; line-height:30px;}
dt.dt-form {float:left; width:160px; padding: 5px 0px 5px 10px; font-weight:bold; color: #666; border-top:1px dashed #999; clear:both; line-height:20px;}
dd.dd-form {margin-left:160px; padding:5px 5px 5px 10px; border-left:1px solid #999; border-top:1px dashed #999; background-color: #fff; line-height:20px;}
.table_gray{border-color:#CCCCCC; border-width:1px; border-style:solid; font-size:12px; font-weight:normal; padding:5px; width:500px;}
.pd_form{padding-left:20px;}
.error{font-weight:bold; color:#CC0000;}
.form_ttl{line-height:25px; text-align:center; font-weight:bold;}
.form_ttl2{ padding:15px; text-align:center; font-weight:bold;}
.form_item_out{clear:both; text-align:center; padding:3px; border-top:1px dashed #999; border-bottom:1px dashed #999; margin-bottom:5px;}
.form_item{width:240px; float:left; line-height:25px; padding:10px 0 10px 0;}
.form_item_out2{clear:both; text-align:center; padding:3px; border-bottom:1px dashed #999; margin-bottom:5px;}
.f12_light_red{color:#FF3333;}

.message{width:320px; display:block;
overflow: auto;
height: 300px;
margin: 0px 0px 0px 0px;
z-index: 100;
}

.pic_mg{margin:20px 0 0 0;}

.lh{line-height:25px;}
.mg_nml{padding-left:15px; padding-right:15px;}

.border{border:#666666 solid 1px; padding:5px;}
.f14{font-size:14px; color:#990000;}
