@charset "shift_jis";

body{background-color:#ff99e8;}
#o-wrap{
	width:100%;
background:#ff99e8 url(../img/top/bg_main.jpg) no-repeat center top;}

/*******************************************
*main area
********************************************/
#main-area{
	width:1044px;
	margin:0 auto;
	position:relative;}

#main-img{
	width:1044px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}
#main-img div{
	padding-top:31px;
}
#main-img #main-l{
	float:left;
	width:188px;
}
#main-img h1{
	float:left;
	width:480px;
	padding-top:380px;
	padding-left:98px
}
#main-img ul li{padding-bottom:36px;}
#main-img #main-r{
	float:right;
	width:188px;
	text-align:right;
}
.nav01{padding-left:33px;}
.nav02{padding-right:33px;}
#main-img img{vertical-align:bottom;}

/*******************************************
*contents
********************************************/
#content{
	width:980px;
	margin:0 auto;
	background:transparent url(../img/top/bg_container.gif) no-repeat 0 240px;
}
#btn-area{
	width:889px;
	height:60px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}
#btn-area p{
	position:absolute;
	top:593px;
	left:77px;
	width:201px;
/*	float:left;*/
}
#btn-area ul{
	position:absolute;
	top:588px;
	left:290px;
	width:430px;
}
#btn-area ul li{
	float:left;
}
#btn-area ul li#addfavo{
	width:390px;
	padding-bottom:3px;
	text-align:right;
}
#main-area #btn-area h2{
	position:absolute;
	top:567px;
	right:77px;
}
#o-topi-area{
	text-align:left;
}
#topi-area{
	width:913px;
	padding-left:22px;
	overflow:hidden;
	margin-bottom:18px;
}
/**topics**/
#topi-area-l{
	width:518px;
	float:left;
	text-align:left;
}
#topics{
	padding-left:18px;
	padding-bottom:10px;
}
#topics h3{padding-bottom:10px;}
#topics div dl{
	width:480px;
	background:transparent url(../img/top/line_dot.gif) repeat-x bottom;
	padding-top:5px;
	padding-bottom:6px;
	line-height:1.4;
	overflow:hidden;
}
#topics div dt{
	width:80px;
	float:left;
	text-indent:5px;
}
#topics div dd{
	width:395px;
	float:right;
}


/**yokoku**/
#yokoku{
	width:359px;
	float:right;
	text-align:center;
}
#yokoku dl{
	background:#f87cb4 url(../img/top/h_yokoku.gif) no-repeat top;
	padding-top:4px;
}
#yokoku dl dt{
 color:#d3005f;
 font-weight:bold;
 padding-bottom:12px;
 margin-bottom:3px;
}
#y-movie{
	background:#f87cb4 url(../img/top/bg_yokoku02.gif) no-repeat bottom;
	padding-top:10px;
}
#in-y-movie{
margin-bottom:9px;}
#btn-yokoku{
	text-align:right;
	padding-right:20px;
}
/**bnr**/
#bnr-area{
	width:889px;
	margin:0 auto 15px auto;
	overflow:hidden;
}

/**PR**/
#pr-area{
	width:898px;
	margin:0 auto 10px auto;
}
#pr-area{
	background:transparent url(../img/top/bg_pr.gif) no-repeat 5px 15px;
	overflow:hidden;
	padding-bottom:25px;
	margin-bottom:15px;
}
#pr-area h5{margin-bottom:10px;}
#pr-area ul{
	width:898px;
}
#pr-area li{
	float:left;
	margin-right:10px;
}

