/*----------------------------------------------------------------
fla_box
----------------------------------------------------------------*/
#fla_box {
	width:100%;
	height:150px;
	position:relative;
	z-index:20;
}
/*----------------------------------------------------------------
main部分
----------------------------------------------------------------*/
#top {width:100%;}
h3 {text-indent:-9999px;}
/*----------------カレンダー----------------*/
#top .calendar {
	width:725px;
	float:left;
}
#top .calendar .ttl {
	width:725px;
	height:40px;
	background: url(../image/calendar_parts_ttl.jpg) repeat;
}
#top .calendar .ttl .indnt {
	width:240px;
	float:left;
}
#top .calendar .ttl .icon_rss {
	width:65px;
	margin-top:12px;
	float:left;
}
#top .calendar .ttl .parts_box {
	width:420px;
	height:10px;
	margin-top:15px;
	float:left;
}
#top .calendar .ttl .parts_box ul {list-style-type:none;}
#top .calendar .ttl .parts_box ul li {float:left;}
#top .calendar .ttl .parts_box ul li a {display:block; text-indent:-9999px;}
#top .calendar .ttl .parts_box ul .movie {
	width:51px;
	height:10px;
	background: url(../image/calendar_parts_movie.jpg) no-repeat;
}
#top .calendar .ttl .parts_box ul .movie a {width:49px;height:10px;}
#top .calendar .ttl .parts_box ul .anime {
	width:50px;
	height:10px;
	background: url(../image/calendar_parts_anime.jpg) no-repeat;
}
#top .calendar .ttl .parts_box ul .anime a {width:48px;height:10px;}
#top .calendar .ttl .parts_box ul .dvd {
	width:39px;
	height:10px;
	background: url(../image/calendar_parts_dvd.jpg) no-repeat;
}
#top .calendar .ttl .parts_box ul .dvd a {width:37px;height:10px;}
#top .calendar .ttl .parts_box ul .pub {
	width:76px;
	height:10px;
	background: url(../image/calendar_parts_pub.jpg) no-repeat;
}
#top .calendar .ttl .parts_box ul .pub a {width:74px;height:10px;}
#top .calendar .ttl .parts_box ul .mag {
	width:69px;
	height:10px;
	background: url(../image/calendar_parts_mag.jpg) no-repeat;
}
#top .calendar .ttl .parts_box ul .mag a {width:67px;height:10px;}
#top .calendar .ttl .parts_box ul .event {
	width:48px;
	height:10px;
	background: url(../image/calendar_parts_event.jpg) no-repeat;
}
#top .calendar .ttl .parts_box ul .event a {width:46px;height:10px;}
#top .calendar .ttl .parts_box ul .etc {
	width:37px;
	height:10px;
	background: url(../image/calendar_parts_etc.jpg) no-repeat;
}
#top .calendar .ttl .parts_box ul .etc a {width:35px;height:10px;}
#top .calendar .ttl .parts_box ul .all {
	width:40px;
	height:10px;
	background: url(../image/calendar_parts_all.jpg) no-repeat;
}
#top .calendar .ttl .parts_box ul .all a {width:38px;height:10px;}
#top .calendar .ttl .parts_box ul .etc {
	width:37px;
	height:10px;
	background: url(../image/calendar_parts_etc.jpg) no-repeat;
}
#top .calendar .ttl .parts_box ul .etc a {width:35px;height:10px;}
#top .calendar .overflow {
	width:725px;
	height:330px;
	margin-top:10px;
}
#top .calendar .overflow .txt_box {
	width:700px;
}
.overflow .white_box {
	width:680px;
	padding:7px 10px 7px 10px;
	background-color:#FFF;
}
.overflow .blue_box {
	width:680px;
	padding:7px 10px 7px 10px;
	background-color:#EBF0F5;
}
.overflow .days {
	width:70px;
	float:left;
	font-size:100%;
	color: #333333;
	margin-top:3px;
}
.overflow .icon {
	width:65px;
	float:left;
	margin-top:2px;
}
.overflow .info {
	width:535px;
	font-size:120%;
	color: #666666;
	float:left;
}
.overflow .info a {
	color:#666;
	text-decoration:none;
}
.overflow .info a:hover {
	text-decoration:underline;
}
/*----------------スクロールバー---------------*/
.Container {
  width: 725px;
  height: 340px;
}
#Scroller-1 { 
  position: absolute; 
  overflow: hidden;
  width: 700px;
  height: 340px;
}
.Scroller-Container {
  position: absolute;
  top: 0px; left: 0px;
}
#Scrollbar-Container {
  width:13px;
  position: relative;
  top: 0px; left: 710px;
}
.Scrollbar-Up {
  cursor: pointer;
  position: absolute;
}
.Scrollbar-Track {
  width: 13px; height: 314px;
  position: absolute;
  top:14px; left: 0px;
  background-color:#EBEBEB;
}
.Scrollbar-Handle {
  position: absolute;
  width: 13px; height: 120px;
}
.Scrollbar-Down {
  cursor: pointer;
  position: absolute;
  top: 329px;
}

/*----------------ブログ--------------------*/
#top .blog {
	width:214px;
	float:right;
}
#top .blog  .blog_parts_hd {
	width:214px;
	height:10px;
	background: url(../image/blog_parts_hd.jpg) no-repeat;
}
#top .blog  .blog_parts_body {
	width:190px;
	padding:0 12px;
	background: url(../image/blog_parts_bg.jpg) repeat-y;
}
#top .blog  .blog_parts_body .box {
	width:184px;
	/*height:94px;*/
	border: 1px solid #BEB8AC;
	padding:2px;
}
#top .blog  .blog_parts_body .txt_box {
	width:184px;
	font-size:120%;
}
#top .blog  .blog_parts_body .txt_box a{
	color:#666;
	text-decoration:none;
}
#top .blog  .blog_parts_body .txt_box a:hover{
	text-decoration:underline;
}
#top .blog  .blog_parts_ft {
	width:214px;
	height:10px;
	background: url(../image/blog_parts_ft.jpg) no-repeat;
}
#top .blog  .okuyami {
	color:#000;
	font-size:120%;
	line-height: 150%
}
/*----------------プレスリリース-------------*/
#top .press {
	width:480px;
	margin-top:20px;
	float:left;
}
#top .press .ttl {
	width:480px;
	height:40px;
	margin-bottom:10px;
	background: url(../image/press_parts_ttl.jpg) no-repeat;
}
#top .press .ttl .indnt {
	width:145px;
	float:left;
}
#top .press .ttl .icon_rss {
	height:17px;
	margin-top:12px;
	float:left;
}
#top .press .ttl .icon_rss img{
	margin-right:10px;
}
#top .press .txt_box {
	width:480px;
}
#top .press .txt_box .days {
	width:65px;
	float:left;
	color:#336699;
	padding-top:2px;
}
#top .press .txt_box .info {
	width:415px;
	font-size:120%;
	float:left;
}
#top .press .txt_box .info a {
	color:#666;
	text-decoration:none;
}
#top .press .txt_box .info a:hover {
	text-decoration:underline;
}
#top .press .txt_box .pub_box {
	width:480px;
	padding:10px 0;
	border:1px dotted #ccc;
	border-width:0 0 1px;
}

/*----------------サービス-------------*/
#top .service {
	width:450px;
	margin-top:20px;
	float:right;
}
#top .service .ttl {
	width:450px;
	height:40px;
	background: url(../image/service_ttl.jpg) no-repeat;
}
#top .service .img_box {
	width:65px;
	height:45px;
	padding:2px;
	margin-right:5px;
	background-color:#B2B2B2;
	float:left;
}
#top .service .left_box {
	width:214px;
	float:left;
	padding:2px;
	margin-top:10px;
	border: 1px solid #cccccc;
}
#top .service .right_box {
	width:214px;
	float:right;
	padding:2px;
	margin-top:10px;
	border: 1px solid #cccccc;
}
#top .service .box {
	width:134px;
	float:right;
}
#top .service .box a{
	color:#666;
	text-decoration:none;
}
#top .service .box a:hover{
	text-decoration:underline;
}

/*----------------コピーライト-------------*/
#top .copy{
	width:450px;
	margin-top:10px;
	float:right;
}
#top .copy p{
	font-size:100%;
}

#all{ display:block;}
#movie{ display:none;}
#anime{ display:none;}
#dvd{ display:none;}
#publication{ display:none;}
#magazine{ display:none;}
#event{ display:none;}
#etc{ display:none;}


/*----------------追加メッセージ（3/14）-------------*/
#message {
	width:950px;
	margin:15px auto;
	text-align:left;
}
#message p.name{
	text-align:right;
}
