body{
	color: #fff;
	background: #f3eed1 url(../images/bg.jpg) center top repeat;
}

#page{
	margin: 0 auto;
	width: 980px;
	background: #000;
	box-shadow: 0 0 68px 0 rgba(48, 46, 33, 0.37);
		-webkit-box-shadow: 0 0 68px 0 rgba(48, 46, 33, 0.37);
		-moz-box-shadow: 0 0 68px 0 rgba(48, 46, 33, 0.37);
}

/*#head*/

#head{
	background: url(../images/head_bg.jpg) center top no-repeat;
	position: relative;
	top: 0;
	left: 0;
}
#head h1,
#head h2,
#head .update,
#head .casts{
	position: absolute;
}
#head h1{
	/*top: 12px;*/
	top: 34px;
	right: 0;
	width: 601px;
	height: 0;
	padding-top: 272px;
	font-size: 0.1em;
	overflow: hidden;
	background: url(../images/head.png) center top no-repeat;
}
#head h2.subtitle{
	top: 284px;
	right: 0;
	width: 601px;
	height: 0;
	padding-top: 36px;
	font-size: 0.1em;
	overflow: hidden;
	background: url(../images/head-02.png) center top no-repeat;
}
#head h2.oadate{
	/*top: 320px;*/
	top: 293px;
	right: 147px;
	width: 416px;
	height: 0;
	padding-top: 170px;
	font-size: 0.1em;
	overflow: hidden;
	background: url(../images/head-03.png) center top no-repeat;
}
#head .update{
	top: 321px;
	right: 37px;
	width: 130px;
	height: 130px;
}
#head .update a{
	display: block;
	width: 130px;
	height: 0;
	padding-top: 130px;
	font-size: 0.1em;
	overflow: hidden;
}
#head .update.date-140917 a{background: url(../images/head-hl0917.png) center top no-repeat;}
#head .update.date-140918 a{background: url(../images/head-hl0918.png) center top no-repeat;}
#head .update.date-140919 a{background: url(../images/head-hl0919.png) center top no-repeat;}
#head .update.date-140920 a{background: url(../images/head-hl0920.png) center top no-repeat;}
#head .update.date-140921 a{background: url(../images/head-hl0921.png) center top no-repeat;}
#head .casts{
	top: 493px;
	right: 73px;
	width: 466px;
	height: 0;
	padding-top: 28px;
	font-size: 0.1em;
	overflow: hidden;
	background: url(../images/head-04.png) center top no-repeat;
}
#head .photos{
	padding-top: 541px;
	margin: 0 1px;
	width: 977px;
}

/*#main*/

#main-wrap{
	background: url(../images/main_bg.jpg) center top no-repeat;
}
#main{
	margin: 30px auto;
	padding-bottom: 35px;
	width: 928px;
	background: #1C1912 url(../images/main_bg2.jpg) center top no-repeat;
}

#midokoro{
	margin: 0 0 40px 0;
	position: relative;
	background: url(../images/midokoro_photo.png) right bottom no-repeat;
}
#midokoro h2{
	position: relative;
	top: -8px;
	left: -12px;
	width: 439px;
	height: 0;
	padding-top: 88px;
	font-size: 0.1em;
	overflow: hidden;
	background: url(../images/midokoro_title.png) center top no-repeat;
}
#midokoro p.text{
	margin-top: 10px;
	margin-left: 35px;
	width: 548px;
	height: 0;
	padding-top: 441px;
	font-size: 0.1em;
	overflow: hidden;
	background: url(../images/midokoro.png) center top no-repeat;
}
#midokoro .video{
	position: absolute;
	top: 35px;
	right: 20px;
	border: 1px solid #000;
	background: #000;
	width: 396px;
	height: 223px;
}

#naiyou{
	margin: 0 0 40px 0;
}
#naiyou h2{
	position: relative;
	top: -8px;
	left: -12px;
	width: 439px;
	height: 0;
	padding-top: 88px;
	font-size: 0.1em;
	overflow: hidden;
	background: url(../images/naiyou_title.png) center top no-repeat;
}
#naiyou .images{
	margin-top: 15px;
	margin-left: 35px;
	display: inline;
	float: left;
	width: 200px;
}
#naiyou p.text{
	margin-top: 15px;
	margin-right: 25px;
	display: inline;
	float: right;
	width: 635px;
}
#naiyou .images li{
	margin-bottom: 3px;
}
#naiyou p.text{
	font-size: 1.6em;
	line-height: 2.1em;
}

#highlight h2{
	position: relative;
	top: -8px;
	left: -12px;
	width: 439px;
	height: 0;
	padding-top: 88px;
	font-size: 0.1em;
	overflow: hidden;
	background: url(../images/highlight_title.png) center top no-repeat;
}
#highlight .images.loading{
	height: 200px;
}
#highlight .images{
	margin: 15px auto 0 auto;
	width: 878px;
}
#highlight .images li{
	margin-right: 5px;
	margin-bottom: 5px;
	width: 214px;
}
#highlight .images li img{
	border: solid #fff 1px;
}

/*#foot*/

#foot{
	padding: 10px 0 30px 0;
}
#foot .rights{
	margin: 0 auto;
	width: 497px;
	height: 14px;
}
#foot .rights a{
	display: block;
	width: 497px;
	height: 0;
	padding-top: 14px;
	font-size: 0.1em;
	overflow: hidden;
	background: url(../images/foot.gif) center top no-repeat;
}