@charset "utf-8";

/* ------------------------------------ */
/* top */
#top #contents {
	background-image: url(../images/mainvisual_bg.gif);
	background-repeat: repeat-x;
}
#top #contentsInner {
	background-image: url(../images/subcolumn_bg_y.gif);
	background-repeat: repeat-y;
	background-position: 720px 0px;
}
#top #contentsInner_bg {
	/* subcolumn background 縦グラデーション用 */
	background-image: url(../images/subcolumn_bg.gif);
	background-repeat: no-repeat;
	background-position: 720px 0px;

}

/* mainColumn */
#top #mainColumn {
	width:720px;
	float: left;
}
#top #mainColumnInner {
}

#top .mainvisualBlock {
	height:395px;
	width:720px;
}
#top #mainvisual {
	/*position:absolute;
	left:-145px;
	width:865px;*/
	height:395px;
	width:720px;
}
#top .actorBlock {
	margin-left:10px;
}
#top .actorList1 {
	margin-top:12px;
	width:696px;
	height:197px;
}
#top .actorList2 {
	margin-top:12px;
	width:696px;
	height:169px;
}
#top .actorList1 li {
	width:232px;
	float:left;
}
#top .actorList2 li {
	width:174px;
	float:left;
}
#top .actorList1 li img,
#top .actorList2 li img {
	display:block;
}

#top .messageBlock {
	margin-left:10px;
	margin-top:12px;
	background-repeat: no-repeat;
}

/* subColumn */
#top #subColumn {
	padding:7px 11px 0 1px;
	float: right;
	width: 238px;
}
#top #subColumnInner {
	float:left;
	width:238px;
}
#top .topBannerBox {
	width:220px;
	margin:0 auto;
	background-image: url(../images/dotline.gif);
	background-repeat: no-repeat;
	padding-top:1px;
}
#top .topBannerBox .topBannerTxt,
#top .topBannerBox .topBannerImage {
	margin:8px 0;
}
#top .topBannerBox .topBannerTxt p {
	color:#FFFFFF;
	font-size:11px;
	line-height:1.5em
}
#top .fb_log {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
#top .tw_log {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

/* contentsBottom */
#top .contentsBottom {
	/* width:100%; IE6 NG*/
	padding-left:720px;
	height:1px;
	clear:both;
}
