p{
	font-size: 12px;
	line-height: 1.2em;
}

.a_headings:hover {
	color:#CCCCCC;
	text-align:left;
	text-decoration:underline;
}
.a_headings {
	padding:10px 0;
	_padding:10px 0 20px;
	cursor:pointer;
	text-align:left;
	text-decoration:underline;
}

#entryArea .textArea {
	background:transparent url(http://www.studiovoice.jp/news/img/bg_entry_body.png) repeat scroll 0%;
	padding:35pt 0 0 32px;
	width:621px;
}

#entryArea .textArea .main_ph{
	_width:560px;
}

#itemdArea{
	background:transparent url(http://www.studiovoice.jp/news/img/bg_entry_body.png) repeat scroll 0%;
	padding:15px 0pt 10px;
	width:654px;
	_width:654px;
}

#relatedArea,
#trackArea{
	background:transparent url(http://www.studiovoice.jp/news/img/bg_entry_body.png) repeat scroll 0%;
	padding:15px 0pt 10px;
	width:654px;
}
.box_svbook{
	float:left;
	width:185px;
}

.box_year {
	float:right;
	width:320px;
	margin:15px 80px 0 0;
	_margin:30px 10px 0 0;
}

.cat_archive {
	background:#fff;
	margin:0pt;
	padding:0;
	width:619px;
}
.pull_down {
	background:transparent url(http://www.studiovoice.jp/recommend/images/bg_bnum_pull.png) no-repeat scroll right top;
	height:28px;
	margin:0pt;
	padding:0pt 3px;
}

.down_menu {
	float:right;
	margin:4px 0pt 0pt;
}

.box_487 {
	float:right;
	font-size:14px;
	line-height:140%;
	margin:0 17px 0px 8px;
	_margin:0 9px 0px 16px;
	width:465px;
}

.b_434343 {
	padding:15px 0 0 25px;
}

.catch{
	margin:0 0 20px;
	padding:0 0 0 4px;
	border-left: solid 4px #000;
	font-size: 14px;
	font-weight: bold;
}

.box_pic {
	color:#555555;
	font-size:85%;
	margin:0px 5px 0px 0px;
	width:120px;
}

#relatedArea .title,
#comments .ttl{
	float:left;
	width:160px;
	text-align:right;
	color: #000000;
}

.comment{
	float :right;
	width:480px;
	_margin:-8px 0 0;
}

.com_block{
	_clear: both;
}

#relatedArea .list{
	float:right;
	padding:0pt 30px 0pt 7px;
	width:452px;
}

#relatedArea h2,
#comments .ttl h2{
	font-size: 19px;
	font-weight: bold;
}

#comArea .title {
	float:left;
	text-align:right;
	width:18px;
	_padding:5px 0 0;
}

#comArea .list{
	float:right;
	padding:0pt 30px 0pt 7px;
	width:422px;
}

.flexcroll{
	height:70px;
	width:410px;
}

#flex__1_vscrollerbase{
	left:465px!important;
}

#comArea .com_ttl {
	float:left;
	width:330px;
}

#CommentArea{
	width:654px;
	background:url(http://www.studiovoice.jp/news/img/bg_entry_body.png);
}

#basic-accordian .title{
	margin:0 0 0 173px;
	_margin:0 0 0 86px;
	width: 375px;
}

#comments #menu1-header .title,
#basic-accordian .title{
	float:left;
	padding-left:4px;
	border-left:4px solid #000000;
	text-align:left;
}

#menu1-header a img{
	float:left;
	margin: 1px 0 0 25px;
	border: none;
	text-decoration: none;
}

/* POPUP */
#popup{
	margin:0px;
	padding:0px;
	font-size:80%;
	line-height:140%;
	text-align: left;
}
#popup img{
	margin:0px;
	padding:0px;
	border:0;
}
#popup .box_close{
	text-align:right;
	width:650px;
	padding:5px 0px 5px 0px;
}
#popup .waku{
	width: 650px;
	border: solid 1px #999999;
}
#popup .box_img{
	float:left;
	width:300px;
	padding: 10px;
	background-color:#FFFFFF;
	border-right:solid 1px #999999;
}
#popup .box_right{
	float: right;
	width:309px;
	_width:327px;
	background-color: #fff;
	padding: 10px;
}
#popup .mb30{
	margin-bottom:30px;
}

#popup .popup_Ttl{
	width: 275px;
	border-left: solid 4px #000;
	font-size: 16px;
	font-weight: bold;
	_line-height: 18px;
}

#popup .popup_caps{
	width: 275px;
	margin:10px 0 0 10px;
	font-size: 12px;
	font-weight: bold;
}

#popup .box_right p{
	font-size: 12px;
}

#shopArea{
	position : absolute;
	top: 265px;
	_top: 268px;
	left: 331px;
	_left: 321px;
	_width:338px;
	padding:0 0 11px;
	_padding:0 10px 11px;
/*
	background-color: #fff;
*/
}

#shopArea .price{
	font-size: 16px;
	font-weight: bold;
}

#shopArea .buy{
	width: 270px;
}

#shopArea .buy .itunes{
	float: left;
	width:131px;
	height:26px;
}

#shopArea .buy .amazon{
	float: right;
	width:131px;
	height:26px;
}


/*-----------------------------------------------------
SCROLL BARS
-------------------------------------------------------*/

#item_popup_box {
height:160px;
left:0pt;
overflow:auto;
position:relative;
top:0pt;
width:300px;
}

.flexcroll {
	padding-right: 10px;
}

.scrollgeneric {
	position: absolute; 
	top: 0; 
	left: 0;
	font-size: 1px;
	line-height: 1px; 
}

.vscrollerbase,
.vscrollerbar {
width: 6px;
}

.hscrollerbase,
.hscrollerbar {
height: 6px;
}

.vscrollerbar, .hscrollerbar {
	z-index: 2;
}

.vscrollerbarbeg {
	width: 6px;
	background:
		url(http://www.studiovoice.jp/global/images/vscroller.png) 
		0 0;
}

.vscrollerbarend {
	/*
	width: 15px;
	height: 10px;
	background:
		url(images/vscroller.png);
	*/
}

.hscrollerbarbeg {
}

.hscrollerbarend {
}

.vscrollerbase,
.hscrollerbase {
	background-image: url(http://www.studiovoice.jp/global/images/scrollbaseback.png);
}

.hscrollerbasebeg {
	height: 15px;
	/*
	background:
		url(../images/scrollbases.png)
		-22px 0px no-repeat;
	*/
}

.hscrollerbaseend {
	width: 7px;
	height: 15px; 
	/*
	background:
		url(../images/scrollbases.png)
		0 0 no-repeat;
	*/
}

.vscrollerbasebeg {
	width: 15px;
	/*
	background:
		url(../images/scrollbases.png)
		-7px -8px no-repeat;
	*/
}

.vscrollerbaseend {
 	width: 15px;
	height: 7px;
	/*
	background:
		url(../images/scrollbases.png)
		-7px 0px no-repeat;
	*/
}

.scrollerjogbox {
	width: 15px;
	height: 15px;
	top: auto;
	left: auto;
	bottom: 0;
	right: 0;
	/*
	background:
		white
		url(images/scrolljog.png)
		50% 50%;
	*/
}


/* フロートを親要素で解除する */
#popup,
#popup .waku,
.main_ph,
.textArea,
.com_block,
.comment,
#itemdArea,
.a_headings{
overflow: hidden; /* これがポイント */
position: relative;
/* IE6でエリアを選択できるようにする */
/* DreamWeaverのデザインビューで正しく表示させる */
}


/* フロートを親要素で解除する IE6対策 */
* html .main_ph,
* html .textArea,
* html .com_block,
* html .comment,
* html #itemdArea,
* html .a_headings{
height:1%;
}
