
/*----------------------------------
=03 Top
----------------------------------*/


#contents{ 
 width:927px;
 margin:0 auto;
 text-align:center;
}

#contents #main{
 width:927px;
 height:302px;
 background:url(../img/img_top_main.jpg) no-repeat;
 position:relative;
}


#contents #main p{
	position:absolute;
	top:225px;
	left:90px;}


#contents .cont{
 width:819px;
 margin:0 0 15px 45px;
 padding:20px 0 0 0;
 text-align:left;
}

*html #contents .cont{ /*IE6だけに適用*/
 width:819px;
 margin:0 0 15px 10px;
 padding:20px 0 0 0;
 text-align:left;
}


#contents .cont .news01{
 width:408px;
 float:left;
 background:url(../img/img_ten.gif) right repeat-y;
}
#contents .cont .news01 h2.left{
 float:left;
 width:130px;
}
#contents .cont .news01 p{
 float:left;
 padding:10px 0 0 0 ;
 } 
#contents .cont .news01 p.right{
 float:right;
 width:97px;
 padding:10px 15px 0 0;
}

#contents .cont .news02{
 width:393px;
 float:right;
}
#contents .cont .news02 h3.left{
 float:left;
 width:130px;
}
#contents .cont .news02 p{
 float:left;
 padding:10px 0 0 0 ;
 } 
#contents .cont .news02 p.right{
 float:right;
 width:97px;
 padding:10px 10px 0 0;
}

#contents .cont .news03{
 width:566px;
 height:164px;
 margin:20px auto 0px auto;
 text-align:left;
 float:left;
 background:url(../img/bg_top_box.gif) left bottom no-repeat;
}

#contents .cont .news03 .media{
 float:left;
 width:282px;
 height:157px;
 background:url(../img/img_ten.gif) right repeat-y; 
}
#contents .cont .news03 .media p.flame{
 margin:0 0 0 10px;
}
#contents .cont .news03 .couchi{
 float:left;
}
#contents .cont .news03 .couchi ul{
 width:200px;
 padding:5px 0 0 19px;
}
#contents .cont .news03 .couchi li{
 width:200px;
 padding:0 0 0 17px;
 margin:3px 0 0 0;
 background:url(../img/icon_top_pink.gif) left no-repeat;
 color:#e46e82;
}
#contents .cont .news03 .couchi li a{
 color:#e46e82;
}
#contents .cont .add{
 width:835px;
 height:110px;
 margin-bottom:20px;
 text-align:left;
 float:left;
 color:#626262;
 background:url(../img/bg_top_addbox.gif) left no-repeat;
}
#contents .cont .add .left{
 float:left;
 width:350px;
 padding:50px 0 0 29px;
 line-height:1.2;
 
}
#contents .cont .add .right{
 float:left;
 width:400px;
 border-left:1px solid #ccc;
 margin:30px 0 5px 0;
}

#contents .cont .add .right dl{
	padding-left:15px;
	font-size:10px;
	line-height:1.5;
	}

#contents .cont .add .right dt{
	font-weight:bold;}


#contents .cont .add .right dd{
	margin:0 0 5px 10px;}




#contents .cont #second-l{
	float:left;
	width:566px;
	margin-right:5px;
	}

#contents .cont #second-r{
	float:left;
	width:246px;
	margin-top:26px;
	}




#item {
	float:left;
	width:820px;
	margin:20px 0;
}
#book{
	float:left;
	width:408px;}

#dvd{
	float:left;
	width:400px;
	margin-left:8px;}

#book h6,#dvd h6,
#dvd h6,#dvd h6{
	margin-bottom:10px;}
#book dl,
#dvd dl{
	float:left;
	width:190px;
	margin-left:8px;
	display:inline;
	}
#book dt,
#dvd dt{
	float:left;
	height:110px;
	margin-right:5px;}

#book dd a{
    font-size:11px;
	line-height:1.5;
	color:#e07860;
	}
#book dd .txt-s,
#dvd dd .txt-s{
    font-size:10px;
	line-height:1.5;
	color:#666666;
	}

.dvd01 a{
    color:#75a664;
	font-size:11px;
	line-height:1.5;
	}
.dvd02 a{
    color:#e791c2;
	font-size:11px;
	line-height:1.5;
	}
.dvd03 a{
    color:#ae5136;
	font-size:11px;
	line-height:1.5;
	}
.dvd04 a{
    color:#db6681;
	font-size:11px;
	line-height:1.5;
	}

