











@charset "euc-jp";
/* CSS Document */

* {
	color:#434343;
	font-family:"�ͣ� �Х����å�", Osaka, "�ҥ饮�γѥ� Pro W3";
}

body {
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#ffffff;
}

div {
	margin:0px;
	padding:0px;
}

a {
	color:#0066cc;
}

.clear {
	clear:left;
}

.menu-ctgy-01 {
	padding-left:25px;
	margin-top:5px;
	font-size:12px;
	background:url(../../imgs/home/mark_menu_ctgy.gif) no-repeat;
}

.menu-ctgy-link {
	font-size:12px;
	line-height:110%;
}

.mt_8 {
	 margin-top:8px;
}



.txt_w{
color:#FFFFFF;
padding:15px 0 15px 25px;
}


#layout {
	width:980px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	font-size:12px;
}

#layout a {
	color:#0066cc;
}

#header_area {
	padding-bottom:8px;
}

#main_table {
	width:980px;
	margin:0px 0px 8px 0px;
	padding:0px;
}

#side_area {
	width:160px;
	background-color:#eeeeee;
	vertical-align:top;
}

#main_area {
	width:812px;
	padding-left:8px;
	vertical-align:top;
}

/* ��header_area�� */
#h_iframe_area {
	float:left;
}

#h_banner_area {
	float:left;
	padding-left:5px;
}
/* ��header_area�� */

/* ��side_area�� */
#sm_category_area {
	width:160px;
	padding:5px 0px 8px 0px;
	background-color:#eeeeee;
}

#sm_series_area {
	width:160px;
	padding:5px 0px 8px 0px;
	background-color:#eeeeee;
}

#sm_date_area {
	width:160px;
	padding:5px 0px 8px 0px;
	background-color:#eeeeee;
}
/* ��side_area�� */


/* ��main_area�� */

#main_area h1,
#main_area h2,
#main_area h3
#main_area h4,
#main_area ul,
#main_area li,
#main_area dl,
#main_area dt,
#main_area dd,
#main_area p { margin:0px; padding:0px; text-align: left;}

#main_area p,
#main_area address { line-height:1.4; font-style:normal;}

#main_area a,
#main_area dl,
#main_area dt,
#main_area dd,
#main_area address { font-style:normal;}
#main_area .main_box {width: 812px;background: #000;}
#main_area .main_box td {vertical-align: top;}
#main_area .main_menu {width: 255px; margin-top: 73px;}
#main_area .main_menu img {margin-bottom: 30px;}
#main_area a {color:#fff;}

#info_area {
	font-size:12px;
	width: 738px;
	margin-left: 37px;
	margin-bottom: 36px;
}
#info_bg {
	background: url(imgs/news_bg.jpg) no-repeat left top;
	padding-top: 10px;
	padding-right: 8px;
	height: 45px;
}
#info_bg dl {
	height: 36px;
	overflow:auto;
	scrollbar-track-color: #000;
	scrollbar-face-color: #0080ff;
	scrollbar-shadow-color: #0080ff;
	scrollbar-darkshadow-color: #0080ff;
	scrollbar-highlight-color: #0080ff;
	scrollbar-3dlight-color: #0080ff;
	scrollbar-arrow-color: #000;
	padding-left: 23px;

}
#info_bg dt{ color:#fff; padding-top:4px; float: left;}
#info_bg dd{ padding-top:4px;margin:0 0 0 80px; color:#fff;}
#info_bg dd a{color:#FF9933;}

#main_area .contents_area { margin-left: 40px;}

#main_area .contents_area .contents_A,
#main_area .contents_area .contents_B,
#main_area .contents_area .contents_C {
	background: #0c0b83;
	width: 732px;
	margin-bottom: 40px;
}

#main_area .contents_area .contents_A p {
	color: #ccc;
	margin-top: 25px;
	margin-bottom: 60px;
} 

#main_area .contents_area .contents_A_txt {margin-left: 30px; margin-right:10px;}
#main_area .contents_area .contents_A_txt p {line-height:21px;}
#main_area .contents_area .contents_B table.list_box  {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	/*margin-top: 28px;*/
	margin-bottom: 15px;
}
.contents_B .list_boxA,
.contents_C .buy_boxA {
	padding-left: 30px;
}

.contents_B table.list_box th,
.contents_B table.list_box td{
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#main_area .contents_B .list_box th{
	background: url(imgs/list_tit_bg.jpg);
	height: 26px;
	padding: 3px 0 0;
	color: #FFFFFF;
	text-align: center;
}

#main_area .contents_B .list_box td{
	background: url(imgs/list_bg.gif);
	padding:5px 8px;
	color: #ccc;
}

#main_area .contents_B .list_box .btn a{
display:block;
width:38px; height:38px;
border:0;
background:url(imgs/btn_music.gif) 0 0 no-repeat;
margin:auto;
}

#main_area .contents_B .list_box .btn a img{
border:0;}

#main_area .contents_B .list_box .btn a:hover{
background-position:0 -38px;
border:0;
}

#main_area .contents_B .list_img {
	width: 680px;
	margin-bottom: 28px;
}

#main_area .contents_B .list_img img {
	margin-right: 11px;
}

#main_area .contents_B .list_img img.m12 {
	margin-right: 12px;
}


#main_area .contents_C .buy_box h3 {
	margin-top: 0px;
	margin-bottom: 15px;
}
#main_area .contents_C .buy_box .buy_img {
	float: left;
	margin-right: 30px;
}

#main_area .contents_C .buy_box {
	border: 1px solid #fff;
	margin-top: 28px;
	margin-bottom: 28px;
	margin-left:165px;
}

#main_area .contents_C .buy_box_b {
	margin-bottom: 28px;
	margin-left:110px;
}

#main_area .contents_C .buy_box td {padding: 15px 20px;}

#main_area .contents_C p {color: #ccc;} 
#main_area .contents_C strong {color: #ff8800;}

#main_area .contents_C .link_box {
	margin: 25px 30px;
}
#main_area .contents_C .link_box h3 {
	font-size: 11px;
	font-weight: normal;
	color: #aaa;
	margin-top: 0px;
	margin-bottom: 30px;
}

#main_area .contents_C .link_box h3.link_title,
#main_area .contents_C .link_box h4.link_title {
	margin-top: 30px;
}

#main_area .contents_C .link_box li {
	font-size: 11px;
	color: #aaa;
	margin-top: 0px;
	margin-bottom: 11px;
	list-style-type: none;
}

#main_area .contents_C .link_box li a {
	font-size: 11px;
	color: #aaa;
	margin-top: 0px;
	margin-bottom: 11px;
	list-style-type: none;
	text-decoration: none;
}

#main_area .contents_C .link_box h4 {
	font-size: 11px;
	font-weight: normal;
	color: #aaa;
	margin: 0px 0px 11px;
	padding: 0px;
}

#main_area .copy{
	text-align: center;
	margin-bottom: 75px;
	margin-right: 25px;
}



.new{
	color:#FF0000;
	font-size:11px;
	margin-left:10px;
}

/* ��main_area�� */




