@charset "utf-8";

/* *****************************************
/*+  トップページ  +************************
/***************************************** */

/* #メイン画像
----------------------------------------------------------*/
#content #main #mainImg{
	width:980px;
}

/* #logo
----------------------------------------------------------*/
#logo {
	position:absolute;
	z-index: 2;
	left: -75px;
	top: 0;
	background: url(../images/top/top_logo.png) no-repeat;
}

/* #movie
----------------------------------------------------------*/
#movie {
	padding: 10px;
	position:absolute;
	z-index: 3;
	left: 20px;
	top: 218px;
	width: 320px;
	background: url(../images/top/top_bg_movie.png) no-repeat;
}


/* #nenga
----------------------------------------------------------*/
#nenga {
	position:absolute;
	z-index: 3;
	left: 10px;
	top: 225px;
	width: 340px;
}

/* #topInner
----------------------------------------------------------*/
#topInner {
	position:absolute;
	z-index: 4;
	left: 20px;
	top: 452px;
}
#topInner img {
	vertical-align: bottom;
}

/* ブログの新着記事＆最新の活動予定
----------------------------------------------------------*/
.topInfoBox {
	margin: 0 10px 0 0;
	padding: 5px 10px 10px 10px;
	float: left;
	width: 320px;
	background: url(../images/top/top_info_bg.png);
}
.topInfoBox img {
	vertical-align:text-bottom;
}
.topTitle {
	padding: 5px 0 3px 0;
	float: left;
}
.topListBtn {
	padding: 0 0 3px 0;
	float: right;
}

div.scrollBox {
	height: 100px;
	width:320px;
	overflow: auto;
	border-top: 2px solid #222;
}

.topInfoBox th,td {
	padding: 7px 4px 4px 4px;
}
.topInfoBox table {
	width: 300px;
}




/* twitter
----------------------------------------------------------*/
#topTwitterBox {
	padding: 10px 0 0 20px;
	float: left;
	width: 230px;
	height: 128px;
	background: url(../images/top/top_twitter_bg.png) no-repeat;
}
#topTwitterBox .topTwitterTitle {
	padding: 0 0 20px 0;
}
#topTwitterBox .topTwitterText {
	padding: 0 0 10px 0;
}
#topTwitterBox .topTwitterBtn {
	padding: 0 0 0 15px;
}


