@charset "Shift_JIS";

body {
	background:#1c7055 url(images/bg.jpg) no-repeat center -26px;
	font-size:small;
}
#wrapper h2 {
	height:80px;
	margin:0;
	padding:0;
	background:url(images/title.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
#wrapper h2 a{
	display:block;
	height: 71px;
	overflow: hidden;
}
#container {
	background:url(images/bg_contents.jpg) no-repeat 0 0;
}
.l {
	font-size: 16px;
	color: #336600;
	font-weight: bold;
}
.pickup p{
	color:#660000;
	font-weight:bold;
	}

p.line {
	width:95%;
	margin-left:10px;
	border-bottom:1px dotted #CCCCCC;
	}
.red {
	color:#FF0000;
	}

/* TOP部分
---------------------------------------------------- */
table.releasebox td {
	border-bottom:1px dotted #003333;
	}
table.releasebox td.last {
	border-bottom:none;
	}
table.releasebox h4 {
	margin:5px 0;
	font-size:15px;
	color:#660000;
	}	
.txt table.releasebox p {
margin:0 10px 10px 5px;
}


.txt h3.subtitle{
	display: block;
	border: none;
	margin: 5px 0 19px 10px;
}




/* テキスト部分
---------------------------------------------------- */
#txt {
	width:570px;
	float: right;
	background:#FFFFFF url(images/bg_bottom_txt.jpg) no-repeat left bottom;
	padding: 0 0 20px 0;
	}
#txt .txt {
	width:550px;
	padding: 0 0 0 20px;
	}
.txt h3 {
	font-size: 14px;
	color:  #CC9933;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC9933;
	margin-left:10px;
}
.txt p{
	margin:5px 10px 10px 5px;
	line-height:1.4em;
	}

.txt p.subti {
	margin:0 0 5px 10px;
	}
.txt p.subti img{
margin-top:5px;
}
h4.pro {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #336600;
	margin:5px;
	padding:3px;
	width:520px;
}

/* 一覧部分
---------------------------------------------------- */
#list {
	width:250px;
	float: left;
	margin: 11px -20px 0 0;
	z-index:10;
	}
#list .box {
	background: #0b513b;
	}
#list h4{
	text-indent:-9999px;
	width:250px;
	margin:0;
	padding:0;
	overflow: hidden;
}
#list  h4.nsb{
	background:url(images/title_nsb.png) no-repeat 0 0;
	height:40px;
}
#list  h4.besta{
	background:url(images/title_besta.png) no-repeat 0 0;
	height:34px;
}
#list  h4.best{
	background:url(images/title_best.png) no-repeat 0 0;
	height:34px;
}
#list  h4.wb{
	background:url(images/title_wb.png) no-repeat 0 0;
	height:39px;
}
#list  h4.other{
	background:url(images/title_other.png) no-repeat 0 0;
	height:34px;
}

#list .box_foot{
	display: block;
	width: 250px;
	height: 14px;
	background:  url(images/bg_bottom_list.png) no-repeat 0 0;
	margin-bottom: 7px;
}


#list .box table {
	background:#FFFFFF;
	width:240px;
	margin:0 0 0 5px;
	font-size:9px;
	line-height:1.2em;
	}
#list .box  img {
margin:0;
}

#list .box table td{
	vertical-align: top;
}


/* リンク
---------------------------------------------------- */
a:link {
  	text-decoration: underline;
	color:#333333;
	}

a:visited {
  	text-decoration: underline;
	color:#333333; 
	}

a:hover, a:active  {
  	text-decoration: none; 
	color:#FF6600;
	}	
#list .box table a:link,#list .box table a:visited {
  	text-decoration: none;
}

/* フッタ
---------------------------------------------------- */
#footer{
	padding: 10px 0 12px 0;
}

/* 汎用
---------------------------------------------------- */

.clearfix:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

.float_clear{
	clear: both;
}



/* IE6用 PNGFIX 　絶対パスで */
* html img, * html div, * html input { behavior: url("/brass/js/iepngfix.htc") }

* html #list  h4.nsb, * html #list h4.best, * html #list  h4.wb, * html #list h4.other{
	behavior: url("/brass/js/iepngfix.htc");
}
* html #list .box_foot{
	behavior: url("/brass/js/iepngfix.htc");
}




/* 追加記述　※ファイル最後に記述する必要あり（2009.4.22）
---------------------------------------------------- */
.releasebox_css{
	display: block;
	margin: 0 20px 20px 10px;
	border-bottom: dotted 1px #003333;
}

.releasebox_css h3, .releasebox_css h4, .releasebox_css h5, .releasebox_css h6{
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.releasebox_css img{
	vertical-align: top;
	overflow: hidden;
}

.releasebox_css p, .releasebox_css div{
	padding: 0;
	margin: 0;
}

.releasebox_css .date{
	color: #4F8A55;
}

.releasebox_css .right_blk{
	float: right;
	width: 335px;
	margin: 0 0 15px 0;
}

.releasebox_css .left_blk{
	float: left;
	width: 170px;
	margin: 0 0 15px 0;
}

.releasebox_css .subt_txt{
	display: block;
	font-weight: bold;
	font-size: 100%;
	color: #96784B;
	padding: 0 0 15px 0;
}

.releasebox_css .right_blk .nrml_p{
	padding: 0 0 10px 0;
}


.subt_txt2{
	display: block;
	font-weight: bold;
	font-size: 110% !important;
	color: #96784B;
	padding: 0 0 0 0 !important;
	margin-left: 0 !important;
}

* html h2.subt_txt2{
	padding: 10px 0 0 0 !important;
}

.subt_txt3{
	display: block;
	font-weight: bold;
	font-size: 110% !important;
	color: #96784B;
	padding: 0 0 0 0 !important;
	margin-left: 0 !important;
}

* html h3.subt_txt3{
	padding: 10px 0 0 0 !important;
}

.subt_txt4{
	display: block;
	font-weight: bold;
	font-size: 100% !important;
	color: #96784B;
	padding: 0 0 0 0 !important;
	margin-left: 0 !important;
}


.jckt_mar{
	margin-top: 15px;
}

.m_t1{
	font-weight: bold;
	color: #7C7C7C;
}

.player_p{
	font-weight: bold;
	color: #A7A7A7;
	padding: 0 0 10px 10px;
	margin: 0 !important;
}

.player_p2{
	font-weight: bold;
	color: #A7A7A7;
	padding: 15px 0 0 5px;
}

.pad_top{
	padding-top: 25px !important;
}

.albm_blk{
	display: block;
	border-bottom: dotted 1px #A7A7A7;
	padding: 0 0 10px 0;
	margin: 0 25px 15px 10px;
}

.albm_blk .albm_ph{
	float: left;
	width: 170px;
	margin: 0;
	padding: 0 0 15px 0;
}
.albm_blk .albm_info{
	float: right;
	width: 330px;
	margin: 0;
	padding: 0;
	color: #797979;
}

.albm_blk .albm_ph p{
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}


.albm_blk .albm_ph img{
	vertical-align: top;
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 0;
}

.albm_blk .albm_ph .center{
	text-align: center;
}


.albm_blk .albm_info .pad{
	padding: 0;
	margin: 0 0 0 0;
}

.albm_blk .albm_info .pad p{
	padding: 0;
	margin: 0;
}

.albm_blk .albm_info .albm_m_list{
	display: block;
	list-style: none;
}
.albm_blk .albm_info .albm_m_list li{
	list-style: decimal;
	margin-left: -10px;
}

.albm_blk .albm_info .albm_m_list li .list_pad{
	display: block;
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
	border-bottom: dotted 1px #797979;
}

.albm_blk .albm_info h3{
	display: block;
	color: #7B7B7B;
	font-weight: bold;
	border-bottom: solid 1px #C8C8C8;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
}


