@charset "euc-jp";



*{margin:0px; padding:0px;}
html{margin:0px; padding:0px;}
h1,h2,h3,h4,h5,h6,p,div,dl,dt,dd,ul,li,ol,li{margin:0px; padding:0px;}
table{border:0px; padding:0px;}
table td{padding:0px; margin:0px; border:0;}
table th{padding:0px; margin:0px; border:0; font-weight:normal; text-align:left;}
a img{border:0px;}
img{border:0px;}
ul,li{list-style-type:none;}
br{letter-spacing:0px;}

body{
	margin:0px 0px 0px 0px;
	font-family : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#555;
	letter-spacing:2px;
	font-size:12px;
	width:100%;
	text-align:left;
}
#body_index{ background-color:#efe9e9;}

a:link {color: #333; text-decoration:none}
a:visited {color: #333; text-decoration:none}
a:hover {color: #333; text-decoration:underline;}
a:active {color: #333;}

.link_up a:link {color: #b30127; text-decoration:none; border-bottom:#b30127 dotted 1px; font-weight:bold;}
.link_up a:visited {color: #b30127; text-decoration:none; border-bottom:#b30127 dotted 1px;font-weight:bold;}
.link_up a:hover {color: #b3db11; text-decoration:none; background:#eaff98;border-bottom:#333 solid 1px;font-weight:bold;}
.link_up a:active {color: #b3db11;}

.tbl_design{ background:none; padding: 10px 0px; margin:0 10px 10px; position:relative;}

#date{
	z-index:99;
	position:absolute;
	width:68px;
	height:23px;
	left: 139px;
	top: 91px;
}

#date2{
	z-index:99;
	position:absolute;
	width:68px;
	height:23px;
	left: 53px;
	top: 75px;
}
#date3{
	z-index:99;
	position:absolute;
	width:68px;
	height:23px;
	left: 85px;
	top: 248px;
}

.align_center{
  width:750px;
	margin:0px auto;
	text-align:left;
}

#main_table{
	width:100%;
	margin:0px auto;
	text-align:left;
}

#oficial_link{
	position:absolute;
	z-index: 99;
	width: 300px;
	height: 25px;
	left: 305px;
	top: 475px;
	display:block;
}

.footer_info{
	color:#dc143c;
	font-weight:nomal;
	font-size:11px;
	padding:10px 5px;
}

#contents_table{
	text-align:left;
	width:728px;
	padding:0 10px;
	border:1px #ddd;
	border-style:solid;
}
#contents_table_making{
	text-align:left;
	width:728px;
	padding:0 10px;
	border:1px #ddd;
	border-style:none solid;
}
#contents_table_ranking{
	text-align:left;
	width:750px;
	padding:0;
}
#contents_table_black{
	text-align:left;
	width:730px;
	padding:0 10px;
	background:#000;
}

#voice{
	background-image:url(../img/news_bg.gif);
	background-position: center bottom;
	background-repeat:repeat-y;
}
.voice_arc {
	line-height:180%;
	width:550px;
	margin:30px auto;
	text-align:left;
}
.making_arc {
	line-height:180%;
	width:550px;
	padding:0 0 20px 0;
	margin:0px auto 0px auto;
	text-align:left;
}

.voice_arc p,.making_arc p{ padding:10px 0;}
.voice_arc  .img{padding:8px;}
.making_arc img{padding:5px 5px 15px 5px; border:1px #ddd solid; background:url(../img/copyright.gif) no-repeat bottom left;}
.making_arc .nonebg img {background:url(none);padding:5px;}

.pad5{padding:5px;}
.pad10{padding:10px;}
.pad15{padding:15px;}
.pad_left10{ padding-left:10px;}

.f10{font-size:10px;}


.line_dot{ background: url(../../img/line_grey.gif) 0 50% repeat-x; height:10px; width:100%; clear:both;} /* グレーの水平点線 10px */
.f12b_red{ font-size:12px; font-weight:bold; color:#b30127;}/*　太字・赤　*/
.f12_red{ font-size:12px; color:#b30127;}/*　赤　*/





#scrolllayer a:hover {color: #fff; text-decoration:none;background:url(../img/link_bg.gif) no-repeat bottom left;}

