#MenuBox {
	height: 85px;
	overflow:hidden;
	background: url(../images/common/bg_tmenu.jpg);
	padding-left:6px;
}
#MenuBox li{
	display: block;
	float: left;
	width: 114px;
	overflow:hidden;
	text-indent: -9999px;
	margin-top: 10px;
}
#MenuBox li a{
	display: block;
	width: 114px;
	height: 53px;

}
#MenuBox .mnu_hide {
	background: url(../images/common/bg_mnu_hide.jpg) no-repeat 0px -10px;
	height:60px;
}
.information {
	margin-bottom: 20px;
	background: url(../images/top/tit_info.jpg) no-repeat;
}
.information h2 {
/*	float: left;
	height: 35px;*/
}
h2 {
/*	float: left;*/
/*	text-indent: -9999px;*/
/*	height: 35px;*/
	margin-bottom: 10px;
}
.information .detail {
	float: right;
	display: block;
	height: 35px;
	width: 82px;
	text-indent: -9999px;
}
.information li {
}
.information li {

	padding-left: 100px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.information strong {
	color: #81a02e;
}
.information li{
	background: url(../images/icons/ico_recruit.gif) no-repeat 0px 3px;
}
.information li.info{
	background: url(../images/icons/ico_news_news.gif) no-repeat 0px 3px;
}
.information li.eve{
	background: url(../images/icons/ico_news_eve.gif) no-repeat 0px 3px;
}
.information li.live{
	background: url(../images/icons/ico_lnews_live.gif) no-repeat 0px 3px;
}
.information li.member{
	background: url(../images/icons/ico_recruit.gif) no-repeat 0px 3px;
}
.information li.vivace{
	background: url(../images/icons/ico_vivace.gif) no-repeat 0px 3px;
}


.youtube{
	margin-bottom:10px;
	background:#fffceb;
}
.youtube p{
	padding-top:5px;
	font-size:10px;
	padding-left:23px;
	padding-right:10px;
	color:#FFFFFF;	
	background: url(../images/top/ico_arrow_up.gif) no-repeat 5px 10px;
	padding-bottom:5px;
}
.youtube p a.ylinks :hover{
	
}




#MainBox .banner {
	margin-bottom: 10px;
	background:#f9f3e1;
	width:540px;
	overflow:hidden;
	padding:10px;
	padding-bottom:0px;
}
#MainBox .banner li {
	line-height:17px;
	float: left;
	display: block;
	width: 265px;
	margin-bottom:12px;
}
#MainBox .banner strong a {
	display: block;
	text-indent: -9999px;
	width: 265px;
	height: 93px;
	margin-bottom: 7px;
}

#MainBox .banner .haam {
	background: url(../images/top/bnr_haam.jpg) no-repeat;
	border-bottom:1px dotted #81a02e;
	height:155px;
	margin-right: 10px;
}
#MainBox .banner .hipc {
	background: url(../images/top/bnr_hipc.jpg) no-repeat;
	border-bottom:1px dotted #81a02e;
	height:155px;
}
#MainBox .banner .sisg {
	background: url(../images/top/bnr_sisg.jpg) no-repeat;
	margin-right: 10px;
}
#MainBox .banner .bndi {
	background: url(../images/top/bnr_bndi.jpg) no-repeat;
}

#MainBox .banner .detail {
	display: block;
	margin-top: 5px;
	background: url(../images/top/btn_detail.jpg) no-repeat;
	height: 26px;
	text-indent: -9999px;
}
#MainBox .banner .detail a {
	display: block;
	width: 92px;
	height: 26px;
	text-indent: -9999px;
	margin-left: 183px;
}


.faclities_list {
/*	background: url(../images/top/tit_list.jpg) no-repeat;*/
	margin-bottom: 15px;
	clear:both;
}
.faclities_list .detail {
	float: right;
	display: block;
	height: 35px;
	width: 82px;
	text-indent: -9999px;
}
.faclities_list h3 {
	background: url(../images/top/tit_list.jpg) no-repeat;
	text-indent: -9999px;
	height: 35px;
	margin-bottom: 10px;
	float: left;
}
.faclities_list li {
	float: left;
	margin: 0px 7px 7px 0px;
}
.faclities_list li a{
	width:181px;
	height: 34px;
	display: block;
	text-indent: -9999px;
}

.faclities_list .btn_act {
	background: url(../images/top/btn_act.jpg);
}
.faclities_list .btn_gakki {
	background: url(../images/top/btn_gakki.jpg);
}
.faclities_list .btn_create {
	background: url(../images/top/btn_create.jpg);
}
.faclities_list .btn_kagaku {
	background: url(../images/top/btn_kagaku.jpg);
}
.faclities_list .btn_kodomo {
	background: url(../images/top/btn_kodomo.jpg);
}
.faclities_list .btn_bungei {
	background: url(../images/top/btn_bungei.jpg);
}
.faclities_list .btn_kinoshita {
	background: url(../images/top/btn_kinoshita.jpg);
}
.faclities_list .btn_mibu {
	background: url(../images/top/btn_mibu.jpg);
}
.faclities_list .btn_hamakita {
	background: url(../images/top/btn_hamakita.jpg);
}
.faclities_list .btn_nayuta {
	background: url(../images/top/btn_nayuta.jpg);
}
.faclities_list .btn_morioka {
	background: url(../images/top/btn_morioka.jpg);
}

/* Search */


#MainBox .search_box{
	display:block;
	overflow:hidden;
	width:566px;
	height:261px;
	background: url(../images/top/search_bg.gif) no-repeat ;	
	padding-left:8px;
	padding-top:5px;
	margin-bottom:25px;
	
}
#MainBox .search_box table{
	margin-left:10px;
}
#MainBox .search_box table td ,
#MainBox .search_box table th {
	white-space:nowrap;
}
#MainBox .search_box .tit_search {
	margin-bottom:33px;
}
#MainBox .search_box table th {
	color:#006426;
	font-weight:bold;
	padding:0px 10px;
}
#MainBox .search_box table .imgs {
	margin-right:5px;
	margin-left:15px;
}
#MainBox .search_box table.tbl_keywd {
	margin-bottom:27px;
	height:18px;
	overflow:hidden;
}

#MainBox .search_box table.tbl_date {
	margin-bottom:17px;
	height:18px;
	overflow:hidden;
}

#MainBox .search_box table.tbl_genre {
	margin-bottom:12px;
}
#MainBox .search_box table.tbl_genre td {
	padding:2px 0px;
}

#MainBox .search_box .th_faclities {
	padding-left:25px;
}





#MainBox h2.title{
	margin-bottom:10px;
}
#MainBox .search_box dl dt{
	color:#006426;
	font-weight:bold;
	float:left;
}
#MainBox .search_box dl dd{
	padding-top:3px;
	float:left;
	white-space:nowrap;
}

#MainBox .search_box dl.keyword{
	padding-top:8px;
	_padding-top:10px;	
	padding-left:10px;
	margin:7px;	
	width:510px;
	height:40px;	
	float:left;
	margin-bottom:3px;
}
#MainBox .search_box input.keywd {

	width:310px;

}

#MainBox .search_box dl.keyword dt{
	padding-top:5px;
	margin-right:40px;
}

#MainBox .search_box dl.date{
	padding-top:5px;
	_padding-top:2px;	
	padding-left:18px;
	_padding-left:23px;
	width:320px;
	height:30px;	
	float:left;
	margin-bottom:3px;
}
#MainBox .search_box #yr {
	width:71px;
}
#MainBox .search_box #m ,
#MainBox .search_box #d {
	width:59px;
}
#MainBox .search_box option{
	font-size:12px;
}

#MainBox .search_box .facy{
	padding-left:10px;
	margin:7px;	
	_margin:5px;		
	width:186px;
	height:30px;
	float:left;
	margin-bottom:3px;
}
#MainBox .search_box .facy dt{
	padding-top:5px;
	_padding-top:4px;	
	margin-right:6px;
}
#MainBox .search_box .facy dd{
	font-size:12px;
}

#MainBox .search_box .facy dd option{
	font-size:12px;
}


#MainBox .search_box .genre{
	padding-left:15px;
	padding-top:9px;
	width:500px;
	height:60px;
	float:left;
	margin-bottom:3px;
}


#MainBox .search_box dl.genre dt.maintitle{

	padding-top:16px;	
	width:100px;
	height:35px;
	float:left;	
}
#MainBox .search_box dl.genre dt.genre {
	float:left;

}
#MainBox .search_box dl.genre dt.genre input{
	margin-top:3px;
}



#MainBox .search_box dl.genre dt.genre img{
	float:left;
}
#MainBox .search_box dl.genre dt.genre input{
	float:left;
	border:none;
	margin-left:3px;
	background:#d7eade;
}

#MainBox .search_box dl.genre dd {
	float:left;
	font-size:10px;
	height:26px;
	width:100px;
	padding-top:3px;	
	margin-bottom:3px;
}

#MainBox .search_box dl.genre dd.short {
	float:left;
	font-size:10px;
	height:26px;
	width:50px;
}
#MainBox .search_box .btn{
	margin-left: auto;
	margin-right: auto;
	width:125px;
}
#MainBox .search_box .btn .btn_search {
	width:125px;
	height:21px;
}
/* eventlist */

#MainBox .new_event_box {
	background:url(/images/top/bg_n_eve.gif) no-repeat;
	width:565px;
	overflow:hidden;
	margin-bottom:10px;
	clear:both;
}
#MainBox .new_event_box .tbl_n_eve {
	float:left;
	margin-bottom:8px;
	margin-right:15px;
	width:267px;
	height:110px;
/*	overflow:hidden;*/
}
#MainBox .new_event_box .tbl_n_eve .imgs {
	height:62px;
	overflow:hidden;
}
#MainBox .new_event_box .tbl_n_eve table {
	width:267px;

}
#MainBox .new_event_box .tbl_n_eve th {
	text-align:left;
	font-weight:bold;
	padding:0px 7px;
	vertical-align:middle;
	height:32px;
	padding-right:37px;
	background-color: #e9e9e9;
}
#MainBox .new_event_box .tbl_n_eve th {
}
#MainBox .new_event_box .tbl_n_eve th p a {
	color:#006b86;
}
#MainBox .new_event_box .title_00,
#MainBox .new_event_box .title_01,
#MainBox .new_event_box .title_02,
#MainBox .new_event_box .title_03,
#MainBox .new_event_box .title_04,
#MainBox .new_event_box .title_05{
	background-repeat: no-repeat ; 			
	background-position: 236px 3px;
}
#MainBox .new_event_box .title_00{
	background-image:none;
}
#MainBox .new_event_box .title_01{
	background-image: url("../images/icons/ico_live.gif");		
}
#MainBox .new_event_box .title_02{
		background-image: url("../images/icons/ico_drama.gif");
}
#MainBox .new_event_box .title_03{
		background-image: url("../images/icons/ico_eve.gif");
}
#MainBox .new_event_box .title_04{
		background-image: url("../images/icons/ico_exhibition.gif");
}
#MainBox .new_event_box .title_05{
		background-image: url("../images/icons/ico_movie.gif");
}
#MainBox .new_event_box .exp {
	width:185px;
	float:right;
}

#MainBox .new_event_box .tbl_n_eve td {
	padding-top:6px;
	vertical-align:top;
}
#MainBox .new_event_box .tbl_n_eve td {
	font-size:10px;
	line-height:14px;
}

#MainBox .new_event_box img {
	float:left;
	padding-right:9px;
}
#MainBox .new_event_box .tbl_n_eve td {
}


.h_baner {
	clear:both;
	width:565px;
	overflow:hidden;
	margin-bottom:20px;
}
.h_baner .tit_mainevent {
	margin-bottom:10px;
}

.h_baner .bnr {
	width:276px;
	height:100px;
	overflow:hidden;
	float:left;
	padding:0px 3px;
	margin-bottom:12px;
	background:url(/images/top/bg_mainevent.gif) repeat-y center;

}
.h_baner .bnr .exp {
	padding:3px 6px;
}

#MainBox .new_event_box {
	float:left;
}

#MainBox .new_event_box dl{
	width:270px;
	height:120px;
	overflow:hidden;
	float:left;
	margin-bottom:15px;
	margin-right:10px;
}
#MainBox .new_event_box dl dt a{
		color:#006b86;
}

#MainBox .new_event_box dl dt.img{
		float:left;
		margin-right:10px;
}
#MainBox .new_event_box dl dt.title_01{
}
#MainBox .new_event_box dl dt.title_00{
	background-image:none;
}
#MainBox .new_event_box dl dt.title_02{
		background-image: url("../images/icons/ico_drama.gif");
}
#MainBox .new_event_box dl dt.title_03{
		background-image: url("../images/icons/ico_eve.gif");
}
#MainBox .new_event_box dl dt.title_04{
		background-image: url("../images/icons/ico_exhibition.gif");
}
#MainBox .new_event_box dl dt.title_05{
		background-image: url("../images/icons/ico_movie.gif");
}

#MainBox .new_event_box dl dd{
		float:right;
		width:178px;
		overflow:hidden;
		padding-right:8px;
		font-size:10px;
		line-height:14px;
}

/* twitter
------------------------------------------------*/
div.twitter {
	width:642px;
	height:24px;
	padding:5px 0 0 168px;
	background: url("../images/top/img_bg_01.gif") no-repeat 0 0;
	position:relative;
}

div.twitter p.account {
	width:152px;
	height:25px;
	position:absolute;
	top:5px;
	left:7px;
}

div.twitter #timeline {
	width:565px;
	height:21px;
	overflow:hidden;
	position:relative;
}

div.twitter div#timeline ul {
	width:6215px;
	height:21px;
	position:absolute;
	top:0;
	left:-565px;
}

div.twitter div#timeline ul li {
	width:565px;
	height:21px;
	line-height:24px;
	float:left;
}

div.twitter p#pre {
	width:21px;
	height:21px;
	font-size:1px;
	line-height:1px;
	position:absolute;
	top:7px;
	right:33px;
}

div.twitter p#next {
	width:21px;
	height:21px;
	font-size:1px;
	line-height:1px;
	position:absolute;
	top:7px;
	right:10px;
}

div.twitter p#follow {
	width:21px;
	height:21px;
	font-size:1px;
	line-height:1px;
	position:absolute;
	top:7px;
	right:56px;
}

.vivache_bnr{
	margin-bottom:10px;
}
#SideBox ul.banner li.bnr_lng{
	height:116px;
	margin-bottom:10px;	
}
