@charset "utf-8";

/* -------------------------------------------------------------
	トップページ用
-----------------------------------------------------------------*/
body {
	background-color:  #000;
}
#wrap {

}
#main {
	width: 1110px;
	margin: 0 auto;
}

/* ヘッダー */
header {
	width: 1110px;
	height: 1082px;
	position: relative;
}
header h1 {
	display: none;
}
header #bg_pic {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
header #header_date {
	position: absolute;
	top: 38px;
	left: 19px;
	z-index: 1;
}
header #header_copy {
	position: absolute;
	top: 39px;
	right: 35px;
	z-index: 1;
}
header #gnavi {
	position: absolute;
	top: 953px;
	left: 0;
	z-index: 1;
}
header #top_btn {
	position: absolute;
	top: 1052px;
	left: 0;
	z-index: 1;
}

#top_hulu_header {
    width: 190px;
    height: auto;
    position: absolute;
	top: 820px;
    left: 0;
    z-index: 3;
}

/* フッター */
footer {
	background: url(../../img/footer_bg.gif) 50% 0 repeat;
}
footer p {
	text-align: center;
	font-size: 0;
	line-height: 0;
}

/* サブ共通 */
section {
	width: 1110px;
	position: relative;
}
section h1 {
	text-align: center;
	clear: both;
}



/*----- 「佐武と市捕物控」とは #outline -----*/
#outline {
	overflow: hidden;
	margin-bottom: 40px;
}
#outline h1 {
	margin-bottom: 30px;
}
#outline p {
	float: left;
	padding-top: 42px;
}
#outline ul {
	float: right;
}
#outline ul li:nth-child(2) {
	margin-top: 15px;
	margin-left: 30px;
}



/*----- あらすじ #arasuji -----*/
#arasuji {
	margin-bottom: 50px;
}
#arasuji h1 {
	display: none;
}
#arasuji p {
	text-align: center;
}



/*----- キャスト #cast -----*/
#cast {
	margin-bottom: 100px;
}
#cast h1 {
	margin-bottom: 20px;
}
#cast li {
	margin-bottom: 20px;
}
#cast li:nth-child(4),
#cast li:nth-child(5),
#cast li:nth-child(6) {
	float: left;
}
#cast li:nth-child(4),
#cast li:nth-child(5) {
	margin-right: 23px;
}
#cast li:nth-child(7) {
	clear: both;
}
#cast li:nth-child(8) {
	margin-bottom: 0;
}


	
/*----- 原作・制作スタッフ #staff -----*/
#staff {
	margin-bottom: 120px;
}
#staff h1 {
	margin-bottom: 30px;
}
#staff p {
	text-align: center;
}



/* sns_list
----------------------------------------------------*/
#sns_list {
	position: absolute;
	top: 1005px;
	left: 0;
	z-index: 2;
	/*width: 220px;*/
	height: 21px;
	background-color: rgba(251,225,157,0.3);
	padding: 8px 15px;
}
#sns_list li {
	float: left;
	margin-right: 10px;
	height: 20px;
}
#sns_list li:last-child {
	margin-right: 0;
}
