/* CSS Document */
* {
	padding: 0px;
	margin: 0px;
	list-style-type: none;


}

.waku{
	border:#333333 1px solid;
	padding:2px 2px 0px 8px;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	}


img{behavior:url('../iepngfix.htc');}

a{
	color:#730000;
	text-decoration:none;
}
a:visited{
	color:#730000;
	}
.right_box a:hover{
	background-color:#FF9900;
	color:#FFFFFF;
	}

html,body {
	height:100%;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: "メイリオ",meiryo;
	background:url(../images/title.jpg) no-repeat;
	line-height: 118%;
}

#all_wrapper {
	width:990px;
	margin-right:auto;
	margin-left: auto;
	margin-top:18px;
	float: none;
	padding:0px;
}

.head img{
	margin-left:15px;
	}

body > #all_wrapper {
	height: auto;
}
.clears {
	line-height: 0px;
	clear: both;
	background:url(../images/top_bar.jpg) no-repeat;
	height:5px;
	margin:10px 0px 15px 8px;
}


img, div { behavior:url(../iepngfix.htc) }

.main_content{
	padding:10px;
	}
.shopping img{
	border:none;
	}


h2{
	border-left:#CDBE12 4px solid;
	margin:0px 0px 8px 0px;
	border-bottom:#E0E0E0 dashed 1px;
	font-size:17px;
	font-weight:100;
	padding:0px 0px 0px 10px;

}

.top_menu {
	margin:0px 0px 0px 15px;
	padding:0px;
	height:18px;
	width:840px;
	}	
.top_menu ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	text-decoration:none;
	list-style:none;
	}
.top_menu li{
	padding:0px;
	margin:0px;
	height:18px;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
	list-style:none;
	}	
	
.top_menu li a{
	padding:0px;
	margin:0px;
	width:160px;
	text-decoration:none;
	list-style:none;
	}		
	
.top_menu li#news a{
	display:block;
	background:url(../images/btn_base.jpg);
}
.top_menu li#news a:hover{
	display:block;
	background:url(../images/btn_base.jpg) 0px 18px;
}
.top_menu li#lineup a{
	display:block;
	background:url(../images/btn_base.jpg) -160px 0px;
}
.top_menu li#lineup a:hover{
	display:block;
	background:url(../images/btn_base.jpg) -160px 18px;
}



.top_menu li#profile a{
	display:block;
	background:url(../images/btn_base.jpg) -320px 0px;
}
.top_menu li#profile a:hover{
	display:block;
	background:url(../images/btn_base.jpg) -320px 18px;
}



.top_menu li#gallery a{
	display:block;
	background:url(../images/btn_base.jpg) -480px 0px;
}
.top_menu li#gallery a:hover{
	display:block;
	background:url(../images/btn_base.jpg) -480px 18px;
}





.top_menu li#campaign a{
	display:block;
	background:url(../images/btn_base.jpg) -640px 0px;
}
.top_menu li#campaign a:hover{
	display:block;
	background:url(../images/btn_base.jpg) -640px 18px;
}


.top_menu li#link a{
	display:block;
	background:url(../images/btn_base.jpg) -800px 0px;
}
.top_menu li#link a:hover{
	display:block;
	background:url(../images/btn_base.jpg) -800px 18px;
}




.top_movie{
	width:500px;
	padding:15px 0px 0px 10px;
	}
	
	
	
.left_box{
	width:691px;
	margin:0px 0px 5px 15px;
	padding:0px;
	float:left;
}



.news_box{
	border-top:5px #000000 solid;	
	border-bottom:5px #000000 solid;
	border-left:5px #000000 solid;
	border-right:5px #000000 solid;
	margin:0px;
	font-size:12px;
	padding:12px 7px 5px 10px;
	color:#333333;
	line-height:1.8em;
	height:auto;
}

.news_box02{
	font-size:12px;
	padding:12px 7px 5px 10px;
	color:#333333;
	line-height:150%;
	height:auto;


}


.right_box{
	width:250px;
	margin:0px 0px 15px 15px;
	float:left;
}

.lineup_box{
	border-bottom:5px #000000 solid;
	border-left:5px #000000 solid;
	border-right:5px #000000 solid;
	margin:0px;
	padding:12px 7px 5px 5px;
	color:#333333;
	line-height:150%;
	font-size:11px;
}


.lineup_box ul{
	margin:2px;
	}

.lineup_box li{

	font-weight:bold;
	line-height:150%;
	margin:0px 0px 0px 0px;
	padding:2px 2px 0px 2px;

	border-bottom:#E6E6E6 1px dashed;
	}

.lineup_box li new{
	font-size:14px;
	}
.new{
	font-size:14px;
	}

.photo{
	margin:0px 10px 10px 0px;
	border:none;
	float:left;
	}
	
.btn{
	margin:0px 10px 10px 0px;
	float:right;
	}	
	
.btn img{
	border:none;
	}


.sp_box{
	border:5px #000000 solid;
	margin:0px;
	padding:12px 7px 5px 5px;
	color:#ff00ff;
	line-height:150%;
	font-size:12px;
}

.sp_box ul{
	margin:2px;
	}

.sp_box li{

	font-weight:bold;
	line-height:150%;
	margin:0px 0px 0px 0px;
	padding:2px 2px 0px 2px;
	}

/*ここから作品情報で使うCSS*/

.movie{
	}
.movie img{
	float:none;
	}

.line_left{
	width:388px;
	float:left;
	margin-right:10px;
	}
	
.line_right{
	width:240px;
	float:left;
	}
.point{
	background-color:#000000;
	text-align:center;
	padding:0px;
	border:#CCCCCC 1px solid;
	width:455px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:12px;
	}
	
.point02{
	background-color:#CC0000;
	text-align:center;
	padding:0px;
	border:#FFFF00 1px solid;
	width:200px;
	font-size:11px;
	font-weight:bold;
	color:#FFFF00;
	margin-bottom:12px;
	}
.small{
	font-size:10px;
	}
	
.co{
	margin-top:10px;
	background:url(../images/copy.jpg) top center;
	height:38px;
	}	

