@charset "utf-8";

/* メインビジュアル */
#topvis {
   width:980px;
   height:365px;
   margin:0 0 10px 0;
   padding:0;
   background-color:#fff;}
#topvis img{margin:0; border:0;}
   
/* トップバナーボタン */
#top_cont_btn ul{ list-style-type: none; }
#top_cont_btn li{ display: inline; }
#top_cont_btn a{ display: block;}
#top_cont_btn a span{display:none;}
#top_cont_btn{
	width:980px;
	margin:0 0 15px 0;}
#top_cont_btn li a{
	width:185px;
	height:185px;
	float:left;}
a#top_cont_btn01 { width:185px; background-image:url(../images/top_cont_menu01a.jpg); margin:0 13px 0 0;}
a#top_cont_btn02 { width:185px; background-image:url(../images/top_cont_menu02a.jpg); margin:0 14px 0 0;}
a#top_cont_btn03 { width:185px; background-image:url(../images/top_cont_menu03a.jpg); margin:0 14px 0 0;}
a#top_cont_btn04 { width:185px; background-image:url(../images/top_cont_menu04a.jpg); margin:0 14px 0 0;}
a#top_cont_btn05 { width:185px; background-image:url(../images/top_cont_menu05a.jpg); margin:0;}
a#top_cont_btn01:hover { background-image:url(../images/top_cont_menu01b.jpg);}
a#top_cont_btn02:hover { background-image:url(../images/top_cont_menu02b.jpg);}
a#top_cont_btn03:hover { background-image:url(../images/top_cont_menu03b.jpg);}
a#top_cont_btn04:hover { background-image:url(../images/top_cont_menu04b.jpg);}
a#top_cont_btn05:hover { background-image:url(../images/top_cont_menu05b.jpg);}


/* トップトピックBOX */
.top_topic{
	width:423px;
	margin:10px 0 0 0;
	position:relative;
	float:left;}
.top_topic h2{
	height:20px !important;
	height /**/:27px;
	background-image:url(../images/nwes_ttl.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:7px 0 0 110px;
	margin:0 0 3px 0;
	font-size:12px;}
hr.newsline {
	height:1px;
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
	border-bottom: solid 6px #CCC;}

.news_more{
	width:65px;
	height:10px;
	position:absolute;
	left: 357px;
	top: 16px;}
.news_more a{
	width:65px;
	height:10px;
	display:block;
	background-image:url(../images/nwes_more_a.gif);
	background-repeat:no-repeat;}
.news_more a:hover{
	background-image:url(../images/nwes_more_b.gif);}
.news_more span{
	display:none;}

.top_topic dl{}
.top_topic dt {
	 width: 100px !important;
	 width /**/: 423px;
	 padding-top:0.1em;
	 margin-right: 293px;
	 padding-left: 30px;
	 background-image:url(../images/icon_news.gif);
	 background-repeat:no-repeat;
	 background-position:5% 65%;
	 text-align:left;
	 z-index:30;}
.top_topic dd {
     width:313px !important;
	 width /**/:423px;
     padding:0.3em 0 0.3em 110px;
	 margin-top:-1.9em;
	 margin-bottom:1em;
	 z-index:20;
	 border-bottom:dotted 1px #999;}
p.topic_date{
	text-align:right;
	color:#666;}

	

/* トップオープンキャンパスBOX */
.top_openBOX{
	width:323px;
	float:right;}
.top_openTOP{
	width:323px;
	height:11px;
	min-height:11px;
	background-image:url(../images/top_openc_boxtop.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0;
	padding:0;}
.top_open{
	width:281px !important;
	width /**/:323px;
	padding:20px;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	background-image:url(../images/top_open_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;}
.top_open h3{
	font-weight:bold;
	text-align:center;
	padding:10px 0;
	margin:0 0 2em 0;
	border-bottom:dotted #666 1px;
	border-top:dotted #666 1px;}
	
.top_open dt {
	 width:20px !important;
	 width /**/: 280px;
	 height:17px;
	 padding:0.1em 0 0 0;
	 margin-right: 260px;
	 text-align:left;
	 z-index:30;}
.top_open dd {
     width:255px !important;
	 width /**/:280px;
     padding:0 0 1em 25px;
	 margin-top:-18px;
	 margin-bottom:1em;
	 font-weight:bold;
	 font-size:12px;
	 z-index:20;
	 border-bottom:dotted 1px #999;}
.top_open span{
	font-size:80%;
	font-weight:normal;}

.top_open_btn{
	width:135px;
	height:22px !important;
	height /**/:305px;
	margin:10px 0 0 0;
	float:right;
	background-image:url(../images/btn_open.gif);
	background-repeat:no-repeat;}
.top_open_btn a{
	width:135px;
	height:22px;
	display:block;
	background-image:url(../images/btn_open.gif);
	background-repeat:no-repeat;}
.top_open_btn a:hover{
	background-position:0 -22px;}
.top_open_btn span{
	display:none;}
