/* CSS Document */
body{
	text-align:left;
	MARGIN: 0px;
	background-color: #efca09;
	padding: 0px;
    scrollbar-base-color: #000000;
    scrollbar-track-color: #000000;
    scrollbar-shadow-color: #efca09;
    scrollbar-highlight-color: #efca09;
    scrollbar-arrow-color: #efca09;
}


a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";
}


body,td,th {
	font-size: 12px; letter-spacing: 1px; line-height: 1.5;
	color: #000000;
}

object {margin-top: 30px;}

#ppidol {color: #efca09; margin: 10px 0 30px 0;}

#ppidol a:link {
	text-decoration: none;
	color: #efca09;
}
#ppidol a:visited {
	text-decoration: underline;
	text-decoration: none;
}
#ppidol a:hover {
	text-decoration: underline;
	color: #ffffff;
}
#ppidol a:active {
	text-decoration: none;
	color: #efca09;
}

#kihon001 {font-size: 12px; letter-spacing: 1px; line-height: 1.5; color: #efca09;}
#hh301 {font-size: 14px; color: #999999; line-height: 1.5; letter-spacing: 1px; margin: 15px auto 1px auto;}
.style2 {font-size: 12px; color: #f0cb0a; line-height: 1.5; letter-spacing: 1px;}


#idolomg {margin: 0 25px 10px 25px;}
#ime001 {margin: 5px auto 0px auto; padding: 0;}
#ime000 {margin: 0}

#ime002 {margin: 5 auto 5 auto;}


a:link {
	text-decoration: underline;
	color: #efca09;
}
a:visited {
	text-decoration: underline;
	color: #efca09;
}
a:hover {
	text-decoration: underline;
	color: #ffffff;
}
a:active {
	text-decoration underline;
	color: #efca09;
}

.menu {width: 750px; margin: 0; font-size: 12px; font-weight: bold; font-family: sans-serif; letter-spacing: 0px; line-height: 25px; text-align: center; background-image:url(/main/header/top_line.gif);}
.menu a:link {
	text-decoration: none;
	color: #000000;
}
.menu a:visited {
	text-decoration: none;
	color: #000000;
}
.menu a:hover {
	text-decoration: underline;
	color: #efca09;
}
.menu a:active {
	text-decoration: none;
	color: #000000;
}

.tokudai td,th {font-size: 12px; color: #999999; letter-spacing: 1px; line-height: 1.5;}

.playback td,th {font-size: 12px; color: #999999; letter-spacing: 1px; line-height: 1.2; text-align: center;}
.playback A:link {COLOR: #999999; TEXT-DECORATION: none;}
.playback A:visited {COLOR: #999999; TEXT-DECORATION: none;}
.playback A:active {COLOR: #999999; TEXT-DECORATION: none;}
.playback A:hover {COLOR: #efca09; TEXT-DECORATION: underline;}

#hh101 {font-size:14px; font-weight:bold; text-align: center; line-height: 20px; letter-spacing: 2px; margin: 0; width: 750px; border-left: 1px #000000 solid; border-right: 1px #000000 solid;}
.leftmenu { width: 160px; background-color: #000000; margin: 0;}
.leftmenu td,th {font-size:12px; letter-spacing: 2px; line-height: 2; clear: #000000;}
.leftmenu A:link {COLOR: #000000; TEXT-DECORATION: none;}
.leftmenu A:visited {COLOR: #000000; TEXT-DECORATION: none;}
.leftmenu A:active {COLOR: #000000; TEXT-DECORATION: none;}
.leftmenu A:hover {COLOR: #000000; TEXT-DECORATION: underline;}

.avidol {margin:10px auto 10px auto; letter-spacing:2px; font-size:12px; text-align: center; }
.avidol a {border: #efca09 1px solid;color:#efca09; padding: 3px 50px 3px 50px; background-color:#000000;}
.avidol A:link {COLOR: #efca09; TEXT-DECORATION: none;}
.avidol A:visited {COLOR: #efca09; TEXT-DECORATION: none;}
.avidol A:active {COLOR: ##efca09; TEXT-DECORATION: none;}
.avidol A:hover {COLOR: #000000; TEXT-DECORATION: underline; background-color:#ffffff;}

#rank { width:550px; border: 1px solid #48330C; height: 160px; margin: 0 auto 20px auto; padding: 10px; text-align: left;}
#rank p { font-size: 12px; color:#efca09; line-height: 18px; letter-spacing: 1px; margin: 0;}
#rank a:link {
	color: #efca09;
}
#rank a:visited {
	color: #efca09;
}
#rank a:hover {
	color: #FF0000;
}
#rank a:active {
	color: #efca09;
}


.leftmenu #02 {color:#ffffff; font-size:14px; letter-spacing: 12px; line-height: 30px;}
#leftmenu05 {color:#ffffff; font-size:14px; letter-spacing: 12px; line-height: 20px; margin: 5px auto 5px auto; text-align: center;}
.leftmenu #03 {color:#ffffff; font-size:14px; line-height: 30px;}
.leftmenu #04 {color:#000000; font-size:12px;}
#leftmenu001 {color: #FF0000; font-weight: bold; margin: 0; float: left; text-align: center;}
#leftmenu002 {color:#efca09; font-size:10px; margin-bottom: 5px;}


#footer {font-size: 12px; color: #efca09; background: #000000; line-height: 2; letter-spacing: 1px; text-align: center; border-bottom: 1px solid #efca09; border-top: 1px solid #efca09; width: 750px; margin: 10px auto 30px auto;}



#map03 {color:#ffffff; font-size:16px; margin:20px 0 0 0;}
#map13 {color:#ffffff; font-size:14px; margin:10px 0 0 0; line-height:1.6;}

#map10  {color:#ff0000; font-size:18px;}














