/* CSS Document */
BODY,TD {  margin: 0 0 0 0; font-size: x-small; color: #444444; text-decoration: none;
font-family:"ＭＳ Ｐゴシック",Osaka,Arial,Helvetica,sans-serif}

P,H1,H2,H3,H4,H5,H6,EM { font: normal x-small; padding: 0px; }
H1,H2,H3,H4,H5,H6,EM {	margin: 0px }
EM {	font-weight:bold; text-decoration: none; }

P {
	line-height:140%;
	margin: 0px 8px 7px 8px;
	text-align: justify;
}

#th01 { 
	padding-top:2px;
} 
#th03 {
	background:#dddddd;
	border-top:24px solid #bbbbbb;
	border-bottom:8px solid #3366cc
}

#td010 {
	font-size:10pt; 
}
#td020 {
	background:#3366cc url(../../img/gr/bk001.gif);
	font-size:10pt;
	border-left:2px solid #fff;
	color:#ffffff;
	padding:2px;
	font-style: normal;
	font-weight: bold;
}
#td021 {
	padding-left:2px;
	background:#ffffff url(../../img/bk/160a.gif) repeat-y right; 
}
#td022 { 
	padding-left:2px;
}

#td030 { 
	font-size:10pt;background:#404040; color:#f8f8f8; padding:2px
}

/* ■ 基本アンカー　*/
A { text-decoration: none; background: no-repeat left 2px }
A:link    { color: #004433 }
A:visited { color: #999999 }
A:hover   { color: #FF0066; text-decoration: underline }

/* 下線リンク */
A.hotnav { text-decoration: underline; color: #ff9900 }
A.hotnav :visited { color: #cc9966 }
A.hotnav :hover   { color: #FF0066 }

/* フッター */
A.footer{ color:#809980; text-decoration:none }
A.footer:visited { color:#809980; text-decoration:none }
A.footer:hover   { color:#ff9900; text-decoration:underline  }

A.cnav2         { color:#000000; text-decoration:none }
A.cnav2:visited { color:#999999; text-decoration:none }
A.cnav2:hover   { color:#FF6600; text-decoration:underline  }

/* 特色でのリンク */
A.cnav         { color:#3050b0; text-decoration:none }
A.cnav:visited { color:#6699cc; text-decoration:none }
A.cnav:hover   { color:#FF6600; text-decoration:underline  }


/* ■カテゴリメニュー(サイド)用 	*/
/* 両方ともブロックに変換			*/
TD.menu0 {
	border-top:1px solid #e8f8f0;
	background:url(../../img/mk/mn11.gif) no-repeat left top;
	padding:2px 2px 2px 16px;
}
TD.menu1 {	border-bottom:0px solid #e8f8f0; }
TD.menu2 {
	padding :2px 2px 2px 0px;
}
TD.pr { border-top:1px solid #e8f8f0; }

.menu2 P {
	margin:1px 0px 3px 0px;
	line-height:125%;
}
.menu2 P.tt2 {
	border-bottom:1px solid #e8f8f0;
}
.menu2 P.tt2 A, .menu0 A {
	display:block;
	width:100%;
}

/* tt2は下線型 */
H1.tt2, H2.tt2, H3.tt2, H4.tt2 {
	border-bottom:3px solid #444444;
	padding:2px 2px 0px 2px;
	margin:2px 8px 2px 8px;
	border-color:#3366cc;
	color:#000033;
}
H3.tt2 {
	border-bottom: 3px solid #1EEAB7;
	background:url(../../img/mk/tt001.gif) no-repeat left bottom;
	padding-left:16px;
	border-color:#3366cc;
	color:#000033;
}
H4.tt2 {
	border-bottom: 2px solid #1EEAB7;
	background:url(../../img/mk/tt002.gif) no-repeat left bottom;
	padding-left:14px;
	border-color:#3366cc;
	color:#000033;
}
H5.tt2 {
	border-bottom:2px solid #333333;
	padding:2px 2px 0px 2px;
}
P.stop {
	margin-bottom: 0px;
	font-size: small;
}
.brk {	margin-bottom: 7px; }
.c00 { color: #ffffff } /* 白専用 */
.c51 { color: #111155 } /* 共通色(黒に近い色) */

#mnc0300:link, 
.tt_sect
{
	margin:6px 4px 2px;
	padding:2px 2px 2px 10px;
	background:  url(../../img/bar/bar-t302b.gif) no-repeat;
	color:#ffffff;
	font-size:10pt;
}

#td021 { background:#ffffff }
.style1 {
	color: #FF66FF;
	font-weight: bold;
	font-size: medium;
}
.style2 {
	color: #FF00FF;
	font-size: small;
}
.style3 {color: #444444}
.style4 {font-size: x-small}
.style5 {color: #444444; font-size: x-small; }
.style6 {color: #444444}
.style7 {color: #444444; font-size: x-small; }
.style8 {	font-size: 12px;
	font-weight: bold;
}
.style9 {font-size: 18px}
.style10 {
	font-size: 8pt;
	font-weight: bold;
}
.style11 {font-size: small}
.style21 {color: #FF00FF}
.style31 {font-size: 10px}
.style32 {color: #666666}
.style33 {font-size: 12px}
.style34 {color: #0000FF}
.style35 {font-size: small}
.style36 {font-weight: bold; color: #FF66FF;}

.box_bar /* ・漬威災籍・・賻 */
{
	background:#fff url(../../img/bar/bar500.gif) no-repeat left top;
	border-bottom:1px solid #33cc99;
	color:#ffffff;
	height:19px;
	padding:3px 2px 0px 10px;
	font-size:10pt;
}

.box {
	background:#FFFFFF;
	border:1px solid #40D9B3;
	border-width:1px 2px 2px 2px;
}

.boxv {	/* ・掉幟R・ */
	background:#fcfcfc url(../../img/line/dot-v001.gif) repeat-y left;
}

.boxv P.sp, .box P.sp
{
	margin: 0px 4px 0px 4px;
}

.box P, .boxv P, .col,
{ /* 諌衵・・n0・=・*/
	line-height:125%;
	color : #555555;
	margin: 0px 2px 7px 4px;
}

.box_bar /* ボックスタイトル */
{
	background:url(../../img/bar/bar-t201.gif) no-repeat left top;
	border-color: #3399ff;
	color:#ffffff;
}
.box_bar { border-width:0px; }
.box {
	background:#FFFFFF;
	border-color:#3399ff;
}
.box_bar1 {border-width:0px; }

/* ■上下ボーダー */
.bd50 { border-color:#5C85D6 }

.e50 { /* 曲目の数字用 */
	color:#667799;
	font-family:Arial,Helvetica,sans-serif
}
