@charset "Shift_JIS";

BODY	{font-size:100%;}
HTML>BODY	{font-size:12pt;font family:sans-serif;}
/*-----------------A*/
A IMG	{border:none;}
A:link	{color:#6600CC;text-decoration:underline;}
A:visited	{color:#990033;text-decoration:none;}
A:visited:hover,
A:link:hover	{color:#FF0066;text-decoration:underline;}
.titleBox A:link	{color:#FFFFFF;text-decoration:none;}
.titleBox A:visited	{color:#FFFFFF;text-decoration:none;}
.titleBox A:hover	{color:#FFFFAA;text-decoration:underline;}
/*-----------------BODY*/
BODY	{
	margin:0;padding:0;
	font-family:Verdana,Helvetica,sans-serif;}
BODY.main	 { color: #110000; background-color: #2d0000; background-image: url("../bg.gif"); background-repeat: repeat-x }
BODY.sub	{
	color:#110000;background-color:#FFFFFF;}
BODY.zoom	{
	color:#FFFFFF;background-color:#000000;}
/*-----------------table*/
TABLE	{font-size:100%;}

.mainTable	{
	background-color:#FFFAF6;
	border-left:2px #664444 solid;
	border-right:2px #664444 solid;}
/*-----------------BG*/
.bg_bottom	 { background-image: url("../bg_line.gif"); background-repeat: repeat }
.bg_sideM	 { background-image: url("../s_middle.gif"); background-repeat: repeat-y }
.bg_sideT	 { background-image: url("../s_top.gif"); background-repeat: no-repeat; height: 11px }
.bg_frameTL	 { background-image: url("../c_tl.gif"); background-repeat: no-repeat; background-position: 50% bottom }
.bg_frameTC	 { background-image: url("../c_tc.gif"); background-repeat: repeat-x; background-position: 50% bottom }
.bg_frameTR	 { background-image: url("../c_tr.gif"); background-repeat: no-repeat; background-position: 50% bottom }
.bg_frameML	 { background-image: url("../c_ml.gif"); background-repeat: repeat-y }
.bg_frameMR	 { background-image: url("../c_mr.gif"); background-repeat: repeat-y }
.bg_frameBL	 { background-image: url("../c_bl.gif"); background-repeat: no-repeat }
.bg_frameBC	 { background-image: url("../c_bc.gif"); background-repeat: repeat-x }
.bg_frameBR	 { background-image: url("../c_br.gif"); background-repeat: no-repeat }
.bg_line	 { background-image: url("../icon/line.gif"); background-repeat: repeat-x; background-position: center; height: 9px }
.bg_topicsBar	 { background-image: url("../icon/topicsbar.gif"); background-repeat: repeat-y; width: 7px }
.bg_white	{background-color:#FFFFFF;}
.bg_red	{background-color:#D92125;}
/*-----------------font-size*/
.txt_M,.textBox_M,.textBox_Mz
	{font-size:77%;line-height:170%;}

.txt_S,.textBox_S,.textBox_Sz,
.topicsTable,
.shopTable,
.topicTitleTable TD,
.catchTable,
.normalTable_S
	{font-size:71%;line-height:150%;}

.txt_XS,
.caption,
.specTable,
.E_specTable,
.workTable
	{font-size:63%;line-height:135%;}
/**/
.menuTable,
.endorserTable TH,
.artistName
	{font-size:77%;}
.cornerBox,
.cornerBox_red
	{font-size:77%;line-height:16px;}
.relationTable,
.beatoPack,
.specOptionBox,
.titleBox,
.titleBox_voice
	{font-size:71%;}

.topicTitleTable TH	{font-size:84%;line-height:150%;}

.zoomCaption
	{font-size:71%;;line-height:140%;
	color:#DDDDDD;height:2em}
.outsideTxt_S
	{font-size:71%;}
.bandName,.ruby	{font-size:63%;}

.outsideTxt_S	{color:#660000;padding:1em 0;}
.attentionTxt
	{font-size:71%;color:#FF9900;}

/*-----------------TopTable*/
.topicBox { background-image:url(../icon/topicsbar.gif);
background-position:left;
background-repeat:repeat-y;
padding :0 3px 2px 0px;
font-size:71%;
}

dl, dt, dd {
	margin:0;
	padding:0;
}



.topicBox .box {
	margin-left:5px;
	min-height: 54px;
}

.topicBox .box p{
	text-align:right;
	padding:0 2px;
	margin-bottom:0;
}

.topicBox .box .titleline {
	position:relative;
	font-weight: bold;
	color:#4b1e12;
	background-color:#ececec;
}
	
.topicBox .box .titleline .date {
	position:absolute;
	left:2px;
	width:200px;
	_left:-200px;
	background-color:#ececec;
}

.topicBox .box .titleline .title {
	position:absolute;
	left:45px;
	width:230px;
	_left:-230px;
	background-color:#ececec;
}


.topicBox .box .titleline .more {
	position:absolute;
	left:280px;
	background-color:#ececec;	
	padding-left:15px;
	padding-bottom:2px;
	background-image: url("../icon/list2.gif");
	background-repeat: no-repeat;
	background-position:0;
}


.topicBox .box .comment {
	margin-top:1.2em;
	text-align:left;
	float:left;
}


.topicBox .box .comment img {
	width: 52px;
	height:40px;
	margin-top:1.2em;
	margin-right:2px;
	float:left;
}



/*----*/



/*-----------------catchTable*/
.catchTable	{background-color:#000000;}
.catchTable TH	{color:#FFFFFF;
	padding:15px 10px 10px 0;
	text-align:right;vertical-align:top;}

.space_LR	{padding:0 5px 0 5px;}
.space_TB	{padding:5px 0 5px 0;}
.space_ALL	{padding:5px;}
.space_L	{padding-left:5px;}
.space_R	{padding-right:5px;}

.imgSpace_R IMG	{margin-right:10px;}

.space_T0	{margin-top:0;}
/*-----------------topicsTable*/
.topicsTable IMG	{margin-right:5px;}
.topicsTable TD A IMG	{border:1px #DDDDDD solid;float:left;}

.topicsTable TH	{color:#D92125;
	padding-right:5px;
	padding-top:7px;vertical-align:top;}
/*-----------------colorTable*/
.colorTable IMG	{margin-top:5px;}
.colorTable TD IMG	{margin-left:5px}
/*-----------------voiceTable*/
.voiceTable TD	{padding-top:10px}
.voiceTable IMG	{margin-right:10px}

/*-----------------specTable*/
.specTable TD	{text-align:center;padding:0.3em 1px;}
.specTable TH	{background-color:#EFDBD4;font-weight:normal;}

.break TD	{border-top:1px #AA9999 solid;}

.specTable
	{border-left:1px #AA9999 solid;
	border-top:1px #AA9999 solid;}
.specTable TD, .specTable TH
	{border-bottom:1px #AA9999 solid;
	border-right:1px #AA9999 solid;}

.specTable .group
	{border-right-style:none;color:#660000;font-weight:bold;}
.specTable .a_Left	{text-align:left; padding-left:0.5em;}

.specOptionBox
	{padding:5px 1em 5px 1em;
	border-bottom:1px #AA9999 solid;
	text-align:center;}

/*-----------------specTable_M*/
.specTable_M TD	  { font-size: 10px; text-align: center; padding: 0.3em 1px }
.specTable_M TH	  { font-size: 11px; font-weight: normal; background-color: #efdbd4 }

.break TD	{border-top:1px #AA9999 solid;}

.specTable_M
	{border-left:1px #AA9999 solid;
	border-top:1px #AA9999 solid;}
.specTable_M TD, .specTable_M TH
	{border-bottom:1px #AA9999 solid;
	border-right:1px #AA9999 solid;}

.specTable_M .group
	{border-right-style:none;color:#660000;font-weight:bold;}
.specTable_M .a_Left	{text-align:left; padding-left:0.5em;}

.specOptionBox
	{padding:5px 1em 5px 1em;
	border-bottom:1px #AA9999 solid;
	text-align:center;}

/*-----------------memberTable*/
.memberTable TD	  { text-align: left; padding: 0.3em 1px; vertical-align: top; border-right: 1px none #a99 }
.memberTable TH	  { font-weight: normal; background-color: #efdbd4 }

.break TD	{border-top:1px #AA9999 solid;}

.memberTable
	   { font-size: smaller; border-top: 1px solid #a99; border-left: 1px solid #a99 }
.memberTable TD, .memberTable TH
	  { border-right: 1px solid #a99; border-bottom: 1px solid #a99 }

.memberTable .group
	{border-right-style:none;color:#660000;font-weight:bold;}
.memberTable .a_Left	{text-align:left; padding-left:0.5em;}

.memberOptionBox
	{padding:5px 1em 5px 1em;
	border-bottom:1px #AA9999 solid;
	text-align:center;}
	
/*-----------------soundTable*/
.soundTable TD	   { text-align: left; padding: 0.1em; vertical-align: middle }
.soundTable TH	{background-color:#EFDBD4;font-weight:normal;}

.break TD	{border-top:1px #AA9999 solid;}

.soundTable
	   { margin-bottom: 12px; vertical-align: middle; border-top: 1px solid #aa9999; border-left: 1px solid #aa9999 }
.soundTable TD, .soundTable TH
	 { text-align: left; vertical-align: middle; border-right: 1px solid #aa9999; border-bottom: 1px solid #aa9999 }

.soundTable .group
	{border-right-style:none;color:#660000;font-weight:bold;}
.soundTable .a_Left	{text-align:left; padding-left:0.5em;}

.soundOptionBox
	 { text-align: center; padding: 5px 1em; border: 0; outline-style: none; outline-width: 0 }


/*-----------------ENDORSER*/
.E_specTable, .workTable
	{border-left:1px #CCCCCC solid;
	border-top:1px #CCCCCC solid;}
.E_specTable TD, .E_specTable TH, .workTable TD, .workTable TH
	{border-bottom:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;}
.E_specTable TH, .workTable TH
	{background-color:#F6F6F6;}

.E_specTable TD, .E_specTable TH, .workTable TD, .workTable TH
	{padding:0.3em 0.6em;}

/*-----------------setupImg*/
.setupImg	{border:1px #CCCCCC solid;background-color:#FFF5E8;}



/*-----------------E_specTable*/
.E_specTable TD	{text-align:center;}
.E_specTable TH	{width:3em;}
.E_specTable .a_Left	{text-align:left; padding-left:0.5em;}

.break TD	{border-top:1px #CCCCCC solid;}


.E_specTable .group
	{border-right-style:none;color:#660000;font-weight:bold;}
/*-----------------workTable*/
.workTable TH	{width:7em;text-align:right;font-weight:normal;}



/*-----------------shopTable*/
.shopTable TH	{text-align:right;vertical-align:top;line-height:120%;}

/*-----------------studioTable*/
.studioTable TD, .studioTable TH	 { }
.studioTable TH	 { line-height: 120%; background-color: #f6f6f6; text-align: left; width: 8em; vertical-align: top }

.studioTable
	  { font-size: 11px; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc }
.studioTable TD, .studioTable TH
	{border-bottom:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;}



/*-----------------endorserTable*/

.endorserTable IMG	{border:1px #DDDDDD solid;}
.endorserTable TH	{
	font-weight:normal;
	text-align:left;vertical-align:top;padding-right:5px;}
.artistName
	{font-weight:bold;
	line-height:100%}
/*bandName*/
.bandName	{margin-top:0.5em;}


/*-----------------topicTitleTable*/
.topicTitleTable TH	{
	text-align:left;
	color:#D92125;
	vertical-align:top;}
.topicTitleTable TD	{
	text-align:right;
	padding-left:5px;}

/*-----------------normalTable_S*/
.normalTable_S TD, .normalTable_S TH	{padding:0.5em;}
.normalTable_S TH	{text-align:right;vertical-align:top;font-weight:normal;background-color:#F6F6F6;width:8em;}

.normalTable_S
	{border-left:1px #CCCCCC solid;
	border-top:1px #CCCCCC solid;}
.normalTable_S TD, .normalTable_S TH
	{border-bottom:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;}

/*-----------------normalTable_M*/
.normalTable_M TD, .normalTable_M TH	  { font-size: 12px; padding: 0.4em }
.normalTable_M TH	{text-align:right;vertical-align:top;font-weight:normal;background-color:#F6F6F6;width:8em;}

.normalTable_M
	{border-left:1px #CCCCCC solid;
	border-top:1px #CCCCCC solid;}
.normalTable_M TD, .normalTable_M TH
	{border-bottom:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;}


/*-----------------txt_M*/
.caption
	{margin-top:5px}


.textBox_M,.textBox_Mz,
.textBox_S,.textBox_Sz
	{padding:0 5px 0 5px;}

.textBox_Mz IMG,
.textBox_Sz IMG
	{margin-right:10px;}


.txt_smaller
	{font-size:smaller;}

.txt_bold
	{font-weight:bold;}

.txt_normal
	{font-weight:normal;}

.txt_red
	 { color: #ff0e05; font-weight: normal }

.txt_newmark
	 { color: #c36; font-size: 85%; font-style: italic; font-weight: bold }

.bg_corner
	{background-color:#2D0000;}

/*-----------------breakBox*/
.breakBox	 { background-image: url("../icon/line.gif"); background-repeat: repeat-x; background-position: center; text-align: right; padding: 0 }
/*-----------------cornerBox*/
.cornerBox,
.cornerBox_red
	{font-weight:bold;
	text-align:center;
	margin:2px 12px 0 12px}
.cornerBox
	{color:#FFFFEE;background-color:#552222;
	border-top:1px #3B1818 solid;}
.cornerBox_red
	{color:#FFFFEE;background-color:#D92125;
	border-top:1px #97171A solid;}
/*774444*/
/*-----------------titleBox*/
.titleBox,
.titleBox_voice
	{text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:1px 5px 1px 5px;
	margin-bottom:3px}

.titleBox
	{background-color:#774444;
	border-top:1px #532F2F solid;}
.titleBox_voice
	{background-color:#5566FF;
	border-top:1px #3B47B2 solid;}

/*-----------------titleBox_M*/
.titleBox_M,
.titleBox_M_voice
	 { color: #ffffff; font-size: 12px; font-weight: bold; text-align: center; margin-bottom: 3px; padding: 1px 5px }

.titleBox_M
	{background-color:#774444;
	border-top:1px #532F2F solid;}
.titleBox_M_voice
	{background-color:#5566FF;
	border-top:1px #3B47B2 solid;}

/*-----------------beatoPack*/
.beatoPack
	{margin-bottom:1px;}

.beatoPack A
	{margin-right:1.5em}
/*-----------------menuTable*/
.beatoPack IMG,
.imgAlign IMG
	{vertical-align:middle;
	margin-right:1px;}

.menuTable IMG
	 { margin-top: 0 }

.menuTable TH
	{color:#AA6666;
	padding-top:1em;
	text-align:left;}
/*-----------------relationTable*/
.relationTable
	{border:1px #DDDDDD solid;}
.relationTable TD	{padding:0 0.5em}
.relationTable TH
	{font-weight:normal;width:8em;
	border-right:1px #DDDDDD solid;}
/*-----------------UL*/
UL
	{margin:0.5em 0;padding-left:0.5em;}

.disc LI
	{list-style-type:disc;
	margin-left:1em;}

.mark LI
	 { background-image: url("../icon/list.gif"); background-repeat: no-repeat; background-position: 0 0.25em; padding: 0 1em }

UL LI
	{list-style-type:none;margin:0.5em 0;}
	
.menuGroup	{color:#AA6666;font-weight:bold;}

.pointer
	{cursor:pointer}

/*-----------------frameBox*/
.frameBox,
.frameBox_space
	{border:1px #DDDDDD solid;}
.frameBox_dark	{border:1px #333333 solid;}
.frameBox_space	{padding:0.5em}
/*-----------------photoFrameBox*/
.photoFrameBox	{border:1px #DDDDDD solid;}
.photoFrameBox IMG	{margin:10px 10px 0 10px; 
	border:1px #F0F0F0 solid;
	}

/*-----------------float*/
.float_R	{float:right;margin-left:1em}
.float_L	{float:left;margin-right:1em;}
.float_LBottom	 { margin-right: 1em; position: relative; top: 12px; float: left; vertical-align: bottom }
.float_L_cal	   { color: #152a5f; font-weight: bold; text-align: left; margin-right: 2px; width: 115px; height: 12px; float: left }
.floatClear	{clear:both;}
/*-----------------*/
H1	{font-size:106%;
	text-align:center;
	margin:2em;}
H2	{font-size:106%;
	color:#D90000;
	}
H3	{font-size:100%;
	margin-bottom:0;}
H4	{font-size:90%;}
HR	{
	color:#DDDDDD;background-color:#DDDDDD;
	border:none;
	height:1px;
	clear:both;}

.hide	{visibility:hidden;}

.txt_del	{text-decoration:line-through;}

.txt_c_artist
	{color:#100042;
	font-weight:bold;
	}

/*-----------------announceTable*/
.announceTable	{ border: 2px #000 solid;}
.announceTable TD	  { font-size: 12px; font-weight: bold; text-align: center; padding: 5px 8px; }
.announceTable TH	  { font-size: 12px; font-weight: bold; background-color: #F0E8EE; color: #F00; padding:2px;}

/*-----------------announcedetailTable*/
.announcedetailTable	{ border: none;}
.announcedetailTable TD	  { font-size: 11px; text-align: left; padding: 5px 8px; }
.announcedetailTable TH	  { font-size: 12px; font-weight: bold; background-color: #F0E8EE; color: #F00; padding:2px;}

/*-----------------announceformlTable*/
.announceformTable		{background-color:#EFEFEF; border: 1px #999 solid;}