@charset "utf-8";

/*フォントサイズを統一するハック*/
body {
  font-size: 80%; /* IE */
}
html>/**/body {
  font-size: 12px; /* Except IE */
}

/*************　モダンブラウザ(Firefox,Safari,Opera)用の記述 *************/
.content:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/*************　IE7とMac版IE5 *************/

.content {
	display: inline-table;
	min-height: 1%;
}

/************　IE6以前への対応 *************/

/* Hides from IE-mac \*/
* html .content { height: 1%; }
.content { display: block; }
/* End hide from IE-mac */


.mrg_t1{
	margin-top:1px;
}
.mrg_t3{
	margin-top:3px;
}
.mrg_b1{
	margin-bottom:1px;
}
.pd_l5{
	padding-left:5px;
}
.pd_b5{
	padding-bottom:5px;
}
.mr_b45{
	margin-bottom:45px;
}
.mr_l25{
	margin-left:25px;
}
.mr_l29{
	margin-left:29px;
}
.lh150{
	line-height:150%;
}
.color-shu{
	color:#FF3300;
}
.ftsize_100{
	font-size:100%;
	_font-size:80%;
}
.font_b{
	font-weight:bold;
}
.box-subtitle1-2 {
    padding-top:5px;
    padding-left:5px;
    padding-bottom:1px;
	font-weight:bold;
	color:#FF6600;
}
.box-subtitle2-2 {
    padding-left:5px;
	font-weight:bold;
	color:#3d99cd;
}
#music-list-contents .music-list .music-list-left {
	width:400px;
	float:left; 
	margin-top:5px; 
	margin-bottom:10px; 
	display:inline;
}
#music-list-contents .music-list .music-list-right {
	width:250px;
	float:right;
	text-align:center;
	margin-right:40px;
    margin-top:5px; 
    margin-bottom:10px; 
	display:inline;
}
#music-list-contents .music-list .music-list-right img {
	border-color:#C0C0C0;
	border-width:1px;
	border-style:solid;
}
.box-text-small {
    padding:5px;
	font-size:90%;
}
.box-text-small02 {
	font-size:90%;
}
.specialfontsize {
	font-size:110%;
}
.lyd_title{
	background-image:url(http://image.pia.jp/images/static/pia/feature/music/love/lyd_repo_titlebk.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
}
/*reoprt#01,02*/
.repoleft1{
	width:500px;
	float:left;
	margin-left:15px;
	_margin-left:7px;
}
.repoleft1-2{
	width:500px;
	float:left;
	margin-left:15px;
	_margin-left:7px;
	margin-bottom:25px;
}
.repoleft1 p{
	line-height:160%;
}
.repoleft1-2 p{
	line-height:160%;
}
.reporight1{
	width:243px;
	float:right;
	margin-right:20px;
	_margin-right:10px;
	margin-bottom:20px;
}
.reporight1-2{
	width:243px;
	float:right;
	margin-right:20px;
	_margin-right:10px;
	vertical-align:top;
}
.repoleft2{
	width:243px;
	float:left;
	margin-left:20px;
	_margin-left:10px;
}
.reporight2{
	width:490px;
	float:right;
	margin-right:15px;
	_margin-right:7px;
	margin-bottom:25px;
}
.reporight2 p{
	line-height:160%;
}

.repoleft3{
	width:450px;
	float:left;
	margin-left:15px;
	_margin-left:7px;
	margin-bottom:40px;
}
.repoleft3 p{
	line-height:160%;
}
.reporight3{
	width:285px;
	float:right;
	margin-right:20px;
	_margin-right:10px;
}
.repoleft4{
	width:285px;
	float:left;
	margin-left:20px;
	_margin-left:10px;
}
.reporight4{
	width:450px;
	float:right;
	margin-right:15px;
	_margin-right:7px;
	margin-bottom:15px;
}
.reporight4 p{
	line-height:160%;
}
.repo5{
	width:780px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:20px;
}
.repo5 p{
	line-height:160%;
}
/*reoprt#03*/
.lyd_title2{
	background-image:url(http://image.pia.jp/images/static/pia/feature/music/love/lyd_repo_titlebk.jpg);
	background-repeat:no-repeat;
}
.repo6{
	width:780px;
	padding-left:15px;
	padding-right:15px;
}
.repoleft7{
	width:370px;
	float:left;
	margin-left:20px;
	_margin-left:10px;
	margin-right:15px;
	margin-bottom:2px;
}
.repoleft7 p{
	line-height:165%;
}
.reporight7{
	width:370px;
	float:right;
	margin-left:15px;
	margin-right:20px;
	_margin-right:10px;
}
.reporight7 p{
	line-height:165%;
}
.linedot {
	width:780px;
	margin-left:25px;
	_margin-left:12px;
	border-bottom-style:dotted;
	border-bottom-color:#e5e5e5;
	border-bottom-width:thin;
	margin-bottom:10px;
}
.repoleft8{
	width:370px;
	float:left;
	margin-left:20px;
	_margin-left:10px;
	margin-right:15px;
	margin-top:2px;
}
.repoleft8 p{
	line-height:165%;
}
.reporight8{
	width:375px;
	float:right;
	margin-left:15px;
	margin-right:15px;
	_margin-right:7px;
	margin-top:2px;
}
.reporight8 p{
	line-height:165%;
}
.repo9{
	width:770px;
	padding-left:20px;
	padding-right:20px;
}
.repo9 p{
	line-height:165%;
	margin-bottom:20px;
}
.picturebox_l{
	width:775px;
	margin-left:30px;
	margin-right:25px;
	margin-top:20px;
}
.picturebox_l p{
	line-height:160%;
}
.picturebox_l img{
	float:left;
	margin-right:30px;
	margin-bottom:15px;
}
.picturebox_r{
	width:775px;
	margin-right:30px;
	margin-left:25px;
	margin-top:20px;
}
.picturebox_r p{
	line-height:160%;
}
.picturebox_r img{
	float:right;
	margin-left:30px;
	margin-bottom:15px;
}
.turn-left{
	width:370px;
	float:left;
}
.turn_r-right{
	width:370px;
	float:right;
}


