@charset "UTF-8";
 @import url("common.css");
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　名古屋学大の特長
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*----------------------------------------------------
	/event
----------------------------------------------------*/

/* ページ内リンク ------------------------------ */

body.event .pagelink li {
	background: url(../event/images/eve_right.gif) no-repeat 0 7px;
}
body.event .pagelink li a:link, body.event .pagelink li a:visited {
	color: #3AA061;
}
body.event .pagelink li a:hover, body.event .pagelink li a:active {
	color: #ABADAB;
}
/*----------------------------------------------------
	パンくず
----------------------------------------------------*/
#topic_path li {
	background: url(../event/images/eve_topicpath.gif) no-repeat 0 4px;
}
#topic_path li strong {
	border: 1px solid #ABADAB;
	color: #9d223e;
}
.txtLink a:link, .txtLink a:visited {
	border-bottom: 1px dashed #9d223e;
}




/*----------------------------------------------------
　　メインイメージ（ページタイトル）
----------------------------------------------------*/

#index #header_image {
	background: url(../headimages/headimages_50.jpg) no-repeat;
}
#event02 #header_image {
	background: url(../headimages/headimages_50b.jpg) no-repeat;
}




/*----------------------------------------------------
　　相談会
----------------------------------------------------*/
#event03 #header_image {
	background: url(../headimages/headimages_50c.jpg) no-repeat;
}

#event03 #contents{
	width:735px;
	text-align:left;
	} 
#event03 h2{
	height:49px;
	margin:0;
	padding:0 0 23px 0;
}

#event03 ul.shortcut{
	height:28px;
	margin:0;
	padding:0 0 0 1px;
	}
#event03 ul.shortcut li{
	height:18px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	}
#event03 ul.shortcut li img{
	margin-right:9px;
	}
#event03 .schedule ul{
	margin:0;
	padding:0;
	}
#event03 .schedule li{
	margin:0;
	padding:0;
	clear:both;
	}
#event03 .schedule li p.pagetop{
	margin:0;
	padding:25px 0 0 0;
	clear:both;
}

#event03 .schedule h3{
	width:105px;
	padding-top:28px;
	float:left;
	}
#event03 .schedule p{
	width:597px;
	line-height:100%;
	margin:0;
	padding:28px 0 0 0;;
	float:right;
	}
table.sodankai{
	width:686px;
	margin:15px 0 0 0;
	border-collapse:collapse;
	border-color:#bb9cb2;
	border-style:solid;
	border-width:1px 0 0 1px;
	}
table.sodankai caption{
	font-size:80%;
	font-weight:bold;
	color:#9d223e;
	text-align:left;
	margin:0;
	padding:0 0 7px 0;
	}
table.sodankai th,
table.sodankai td{
	font-size:75%;
	line-height:1.5;
	padding:8px 10px 5px 10px;
	border-color:#ae999e;
	border-style:solid;
	border-width:0 1px 1px 0;
	}
table.sodankai th{
	font-weight:bold;
	text-align:center;
	color:#974356;
	background:#eed6db;
	}
table.sodankai th.th01{
	padding:8px 2px 5px 2px;
	background:#faeff1;
	}
table.sodankai td.center{
	text-align:center;
	}




/*----------------------------------------------------
　　オープンキャンパス
----------------------------------------------------*/
#index #contents,
#index #indexArea{
	width:716px;
	margin:0;
	padding:0;
	}
* html #index #contents,
* html #index #indexArea{
	width:500px;
	}
#index div.data{
 padding:21px 0 0 23px;
	}
#index div.data h2{
	padding:0 0 14px 0;
	}
#index div.data .type01,
#index div.data .type02 .type02-1,
#index div.data .type02 .type02-2{	
 background:url(../event/images/line01.gif) repeat-x bottom;
	padding-bottom:12px;
	margin-bottom:16px;
 }
#index div.data .type01{
 width:638px;
 }
#index div.data ul{
 border:solid 1px #efebde;
	background-color:#FFFFFF;
	width:605px;
	margin:8px 0 0 21px;
	padding:4px 0 4px 4px;
	}
*html #index div.data ul{
 border:solid 1px #efebde;
	background-color:#FFFFFF;
	width:612px;
	margin:8px 0 0 21px;
	padding:4px 0 4px 4px;
	}	
#index div.data .type01 li,
#index table.open1 .mogi-box01 li{
	float:left;
	padding-right:4px;
	}
#index div.data .type02{
 width:638px;
	margin:6px 0 0 0;
 }
#index div.data .type02 .type02-1{
 width:308px;
	float:left;
	}
#index div.data .type02 .type02-2{
 width:308px;
	float:right;
	}

#index div.data .type01 .line1{
	padding:0 0 18px 0;
	}
#index div.data .type01 .navi1{
	padding:0 0 10px 0;
	border-bottom:1px dotted #9d223e;
	}
#index div.data .type01 .navi2{
	padding:10px 0 0 0;
	}




#index table.open1 .mogi-box01{
 width:480px;
 border-top:1px dotted #9d223e;
	margin:0 0 8px 12px;
	padding-top:10px;
 }
#index table.open1 .mogi-box01 ul{
 border:solid 1px #efebde;
	background-color:#FFFFFF;
	width:473x;
	margin-top:5px;
	padding:4px 0 4px 4px;
	}

#index p.taiken{
	font-size:75%;
	padding:10px 0 0 24px;
	}
#index #contents p.taiken a{color:#b10078;}
#index #contents p.taiken a:visited{color:#b10078;}
#index #contents p.taiken a:hover{color:#b10036;text-decoration:underline;}
#index p.pic01{
	padding:12px 0 2em 24px;
	}
#index p.pic02{
	padding:0 0 0 24px;
	}

h2.event-end{
	padding:0 0 16px 0;
	}

table.open1{
	border-collapse:collapse;
	border-color:#9d223e;
	border-style:solid;
	border-width:5px 0 0 1px;
	}
table.open1 th{
	font-size:100%;
	font-weight:normal;
	color:#ffffff;
	text-align:left;
	padding:0 0 3px 18px;
	border-color:#9d223e;
	border-style:solid;
	border-width:0 1px 0 0;
	background: url(../event/images/open_bg.gif) repeat-x left bottom;
	vertical-align:top;
	}
table.open1 td{
	font-size:75%;
	padding:5px 0 5px 8px;
	border-color:#9d223e;
	border-style:solid;
	border-width:0 1px 1px 0;
	vertical-align:top;
	}
table.open1 .day{
	padding:0;
	background:#f7f6ef;
	vertical-align:middle;
	}
table.open1 ul.left{
	width:280px;
	float:left;
	}
table.open1 ul.right{
	width:220px;
	float:right;
	}

table.open2{
	border-collapse:collapse;
	border-color:#9d223e;
	border-style:solid;
	border-width:0 0 0 1px;
	}
table.open2 th{
	text-align:left;
	border-color:#9d223e;
	border-style:solid;
	border-width:0 1px 0 0;
	vertical-align:top;
	}
table.open2 th span{
	font-size:85%;
	font-weight:bold;
	color:#9d223e;
	padding:7px 0 7px 21px;
	background:url(../event/images/open_bg01.gif);
	display:block;
	}
table.open2 th span.font{
	font-size:100%;
	font-weight:bold;
	color:#000000;
	padding:0;
	display:inline;
	}
table.open2 td{
	font-size:75%;
	padding:12px 21px;
	border-color:#9d223e;
	border-style:solid;
	border-width:0 1px 1px 0;
	vertical-align:top;
	}

table.open2 th.th1,
table.open2 td.td1{
	border:none;
	background:url(../event/images/open_line.gif) repeat-y right top;
	}
table.open2 td.td2{
	border-bottom:none;
	}
table.open2 td.td3{
	border-right:none;
	background:url(../event/images/open_line.gif) repeat-y right top;
	}
table.open2 td.td4{
	border-left:none;
	}

#index #contents .event-gotop{
	padding-bottom:25px;
	}
#index #contents .event-gotop .pagetop{
	width:686px;
	}


#index .op20111218{
	padding:0;
	}
#index .op20111218 .day{
	vertical-align:middle;
	}
#index .op20111218 .block01{
	width:165px;
	text-align:center;
	padding:11px 0 15px 0;
	float:left;
	}
#index .op20111218 .block02{
	width:355px;
	text-align:center;
	padding:11px 0 15px 0;
	background:url(../event/images/open_line.gif) repeat-y left top;
	float:left;
	}
#index .op20111218 .block01 p,
#index .op20111218 .block02 p{
	width:auto;
	}
#index .op20111218 .block02 .but02{
	width:175px;
	text-align:right;
	float:left;
	}
#index .op20111218 .block02 .but03{
	width:175px;
	text-align:left;
	float:right;
	}
#index .op20111218 .txt{
	font-size:120%;
	font-weight:bold;
	padding-bottom:5px;
	}


/*
#index .op20111218 .menu01,
#index .op20111218 .menu01 .txt,
#index .op20111218 .menu01 .bot1{
	width:165px;
	text-align:center;
	}
#index .op20111218 .menu02,
#index .op20111218 .menu02 .txt,
#index .op20111218 .menu02 .bot2,
#index .op20111218 .menu02 .bot3{
	width:533px;
	text-align:center;
	}
#index .op20111218 .menu01{
	padding:11px 0 15px 0;
	vertical-align:middle;
	float:left;
	}
#index .op20111218 .menu02{
	padding:11px 0 15px 0;
	vertical-align:middle;
	float:right;
	}

#index .op20111218 .menu02 .bot2,
#index .op20111218 .menu02 .bot3{
*/





/*
#index .op20111218 .menu01,
#index .op20111218 .menu01 .txt,
#index .op20111218 .menu01 .bot1{
	width:165px;
	text-align:center;
	padding:11px 0 15px 0;
	vertical-align:middle;
	float:left;
	background:#cccccc;
	}
#index .op20111218 .menu02,
#index .op20111218 .menu02 .txt,
#index .op20111218 .menu02 .bot2,
#index .op20111218 .menu02 .bot3{
	width:533px;
	text-align:center;
	padding:11px 0 15px 0;
	vertical-align:middle;
	float:right;
	}
*/








.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End */


