@charset "UTF-8";

@import url("common.css");

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　名古屋学大の特長
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*----------------------------------------------------
	/other
----------------------------------------------------*/

body.other #wrapper {
	width: 982px;
	margin: 0 auto;
	/*background: url(../images/bg.gif) repeat-y;*/
	text-align: left;
}
body.other #contentsArea {
	width: auto;
	margin:0 auto;
	clear:both;
}
body.other #contents {
	/*float: left;*/
	width: 920px;
	margin:0 auto;
	padding:13px 0 0 0;
	float:none;
}
* html body.other #contents{
	padding-top:20px;
	}
body.other #header{
	width:930px;
	height:92px;
	margin:0 auto;
	background:url(../images/other_headbg.gif) no-repeat left bottom;
}
body.other #header p.logo{
	width:345px;
	margin:0;
	padding:0;
	float:left;
}
body.other #header p.logo img{
	margin:34px 0 0 0;
	}

body.other .indexArea p{
	width:auto;
}

body.other #header ul#utility{
	width:480px;
	text-align:right;
	margin:0;
	padding:73px 10px 0 0;
	float:right;
	}
body.other #header ul#utility li{
	height:13px;
	float:right;
	display:inline;
	}
#topic_path {
	margin: 10px 0 0 0;
	padding:0 0 0 31px;
}
* html #topic_path{
	padding:0;
}





/*----------------------------------------------------
　　ロールオーバー
----------------------------------------------------*/
/*body.other #header ul#utility{
	float:right;
	width:530px;
	margin:46px auto 5px;
	text-align:center;
}

/* ロールオーバー */


/*
body.other #utility a{
	width:auto;
	height:14px;
	display:block;
	float:left;
}
body.other #utility a:hover{
	height:14px;
	display:block;
	text-indent:-9999px;
}
body.other #utility a.prib:visited{
	width:156px;
	background:url(../images/unav_05_vis.gif) 0 0 no-repeat;
}
body.other #utility a.prib:hover{
	width:156px;
	background:url(../images/unav_05_on.gif) 0 0 no-repeat;
}

body.other #utility a.faq:visited{
	width:104px;
	background:url(../images/unav_01_vis.gif) 0 0 no-repeat;
}
body.other #utility a.faq:hover{
	width:104px;
	background:url(../images/unav_01_on.gif) 0 0 no-repeat;
}

body.other #utility a.axs:visited{
	width:74px;
	background:url(../images/unav_02_vis.gif) 0 0 no-repeat;
}
body.other #utility a.axs:hover{
	width:74px;
	background:url(../images/unav_02_on.gif) 0 0 no-repeat;
}

body.other #utility a.inq:visited{
	width:82px;
	background:url(../images/unav_03_vis.gif) 0 0 no-repeat;
}
body.other #utility a.inq:hover{
	width:82px;
	background:url(../images/unav_03_on.gif) 0 0 no-repeat;
}

body.other #utility a.smap:visited{
	width:111px;
	background:url(../images/unav_04_vis.gif) 0 0 no-repeat;
}
body.other #utility a.smap:hover{
	width:111px;
	background:url(../images/unav_04_on.gif) 0 0 no-repeat;
}

*/
/*
#privacy #utility a.prib,
#faq #utility a.faq,
#access #utility a.axs,
#mail #utility a.inq,
#sitemap #utility a.smap{
	display:none;
}

*/


body.other h1{
	width:920px;
	margin:13px auto 20px;
	_margin:13px 0 20px 0;
	clear:both;
}


/* メインイメージ ------------------------------ */

/* ページ内リンク ------------------------------ */

body.other .pagelink li {
	background: url(../other/images/oth_right.gif) no-repeat 0 7px;
}

body.other .pagelink li a:link,
body.other .pagelink li a:visited {
	color: #ABADAB;
}
body.other .pagelink li a:hover,
body.other .pagelink li a:active {
	color: #ABADAB;
}


/*----------------------------------------------------
	パンくず
----------------------------------------------------*/
#topic_path li {
	background: url(../images/arw_utopicpath.gif) no-repeat 2px 7px;
}
#topic_path li strong {
	border: 1px solid #ABADAB;
	color: #41474E;
}
.txtLink a:link,
.txtLink a:visited {
	border-bottom: 1px dashed #999999;
}












/*----------------------------------------------------
	サイドメニュー
----------------------------------------------------*/
/* サイドメニューカラー */

#side_contents .manabi li,
#side_contents .manabi ul {
	border: 1px solid #3AA061;
}


/*----------------------------------------------------
　　メインイメージ（ページタイトル）
----------------------------------------------------*/
/*
#index #header_image {
	background: url(../headimages/headimages_01.jpg) no-repeat;
}
*/

#sitemap #contents div.column a:link,
#sitemap #contents div.column a:visited{
	color:#335D93;
}
#sitemap #contents div.column a:hover{
	color:#ABBBD1;
}


#sitemap #contents div.column{
	width:452px;
}
#sitemap #contents div.column h3{
	width:422px;
	_width:452px;
	color:#335D93;
	margin:10px 0 10px;
	padding:7px 0 5px 30px;
	background:url(../images/site_01_p01.gif) 0 0 no-repeat;
}

#sitemap #contents div.first{
	float:left;
	margin:0 13px 0 0;
}
#sitemap #contents div.last{
	float:left;
}
#sitemap #contents div.column ul{
	margin:0 0 20px 10px;
}
#sitemap #contents div.column ul.noMargin{
	margin:0 0 0 10px;
}
#sitemap #contents div.column ul.noMarginVoice{
	margin:0 0 0 30px;
}


#sitemap #contents div.column ul li{
	font-size:75%;
	background:url(../images/site_01_p02.gif) no-repeat left 6px;
	padding:3px 0 0 20px;
}
#sitemap #contents div.column ul li ul{
	padding-bottom:5px;
	}
#sitemap #contents div.column ul li li{
	font-size:100%;
	}
#sitemap #contents p{
	width:auto;
}

/*----------------------------------------------------
　　アクセス
----------------------------------------------------*/


/*
アクセス
-------------------------------------*/
#access #data-area{
	width:802px;
	margin:0 auto;
	}
#access .box01{
	margin-bottom:30px;
	padding:25px 0 12px 0;
	border-top:1px dotted #959495;
	border-bottom:1px dotted #959495;
	clear: both;
	}
#access .left01{
	width:381px;
	margin-bottom:15px;
	border-right:1px dotted #959495;
	background:url(../access/images/access01bg.gif) no-repeat left 42px;
	float:left;
	}
#access .right01{
	width:382px;
	margin-bottom:15px;
	background:url(../access/images/access02bg.gif) no-repeat left 42px;
	float:right;
	}
#access .box01 .tit{
	width:102px;
	float:left;
	}

#access .box02{
	margin-bottom:30px;
	padding:0 0 30px 0;
	border-bottom:1px dotted #959495;
	clear: both;
	}

#access .box03{
	margin-bottom:15px;
	padding:20px 0 30px 0;
	border-bottom:1px dotted #959495;
	clear: both;
	}
#access .box03 .box03-1{
	width:206px;
	float:left;
	}
#access .box03 .box03-2{
	width:314px;
	padding-top:7px;
	float:left;
	}
#access .box03 .box03-3{
	width:280px;
	padding-top:7px;
	float:left;
	}
#access .box03 .item04{
	width:280px;
	}

#access .left01 .pic01{
	padding:0 0 0px 102px;
	}
#access .right01 .pic01{
	padding:0 0 0px 97px;
	}

#access .bot01{
	margin-top:25px;
	}
#access .bot02{
	padding:30px 0;
	clear: both;
	}

#access .bus-text1{
	font-size:85%;
	line-height:1.5;
	margin:0 0 20px 0;
	padding:0;
	clear:both;
	}
#access .bus-text2{
	font-size:75%;
	line-height:1.5;
	text-align:right;
	clear:both;
	}
#access .bus-text2 span{
 	color:#009bd6;
 	}

#access .item04{
	margin-bottom:10px;
	padding:0;
	border-bottom:1px solid #cececf;
	clear:both;
	}
#access .item04 h2,
#access .item04 h3,
#access .item04 h4,
#access .item04 h5{
	font-size:85%;
	font-weight:bold;
	line-height:1.1;
	margin:0 0 4px 0;
	padding:0 0 0 14px;
	border-left:2px solid #009bd6;
	}
#access .item04 h2 span.sub-text01,
#access .item04 h3 span.sub-text01,
#access .item04 h4 span.sub-text01,
#access .item04 h5 span.sub-text01{
	font-size:90%;
	}

#access .address{
	font-size:80%;
	line-height:1.5;
	margin:0 0 3em 1em;
	}

#access .address .link-icon01{
	padding-left:17px;
	background:url(../access/images/icon02.gif) no-repeat 2px 6px;
	}



#access #contents{
}

#access #contents h2{
	margin:0 0 19px;
}
#access #contents div.map,
#access #contents div.bass{
	width:802px;
	float:left;
	margin:0 0 0 56px;
	_display:inline;
}
#access #contents div.map p.text{
	margin:16px 0 22px;
}
#access #contents div.map p.mapImg{
	margin:0 0 17px;
}

#access #contents div.bass h3{
	margin:0 0 15px;
	padding:0;
}
#access #contents div.hattyaku{
	width:536px;
	float:right;
}

#access #contents div.bass p.jusyo{
	margin:15px 0;
}
#access #contents div.bass p.jusyo{
	width:370px;
	color:#396196;
	font-size:85%;
	line-height:160%;
	letter-spacing:1px;
}
/*
#access  a{color:#345D94;text-decoration:none;}
#access  a:visited{text-decoration:none;}
#access  a:hover{text-decoration:underline;}
*/

/* ロールオーバー */

#access #contents a.access01{
	width:174px;
	height:31px;
	display:block;
}
#access #contents a.access01:hover{
	width:174px;
	height:31px;
	display:block;
	text-indent:-9999px;
}
#access #contents a.access01:hover{
	background:url(../access/images/acce_btn_01_on.gif) 0 0 no-repeat;
}

/* ウェルカムナビ */
#access #contents table.access{
	margin:25px 0 30px 0;
	}
#access #contents table.access td{
	text-align:left;
	vertical-align:top;
	}
#access #contents table.access td.navi{
	text-align:right;
	}




/*----------------------------------------------------
　　プライバシー
----------------------------------------------------*/

#privacy #contents{
}

#privacy #contents p{
	width:auto;
}
#privacy #contents h3{
	margin:0;
	padding:0 0 10px;
}

#privacy .info-list{
	margin-left:1em;
	margin-bottom:10px;
	}
#privacy .info-attention{
	margin-left:2.5em;
	}
* html #privacy .info-attention{
	margin-left:2.8em;
	}
#privacy .info-attention li{
	line-height:1.8;
	padding-bottom:7px;
	list-style-type:disc;
	}
#privacy .info-riyo{
	line-height:1.7;
	margin-top:5px;
	margin-bottom:10px;
	}


#privacy .text-area a{color:#345D94;text-decoration:underline;}
#privacy .text-area a:visited{text-decoration:underline;}
#privacy .text-area a:hover{text-decoration:underline;}



/*----------------------------------------------------
　　よくある質問
----------------------------------------------------*/

#faq #contents{
}
#faq #contents h2{
	margin:27px 0 0 3px;
	float:left;
}
#faq #contents p.pagetop{
	width:auto;
	padding:0 0 15px;
	background:none;
	display:none;
}

#faq #contents ul.faq-list{
	width:680px;
	margin:0 0 15px 69px;
	float:left;
}
#faq #contents ul.faq-list li{
	width:320px;
	float:left;
	background:url(../faq/images/faq_icon_01.gif) 0 0.8em no-repeat;
	padding:0 0 0 16px;
}
#faq #contents ul.faq-list li.noFloat{
	float:none;
	clear: both;
}


#faq #contents ol{
	list-style-type:none;
	float:left;
}
#faq #contents ol li{
	width:922px;
	background:url(../faq/images/faq_01_a02.gif) 0 bottom no-repeat;
	margin:0 0 55px;
	padding:0 0 10px;
	position:relative;
}
#faq #contents ol li p.pagetop{
	width:auto;
	padding:0 0 15px;
	background:none;
	position:absolute;
	display:block;
	bottom:-55px;
	right:0;
}

#faq #contents ol li h3{
	padding:0;
}
#faq #contents ol li p{
	width:858px;
	_width:922px;
	padding:10px 10px 5px 57px;
	background:url(../faq/images/faq_01_a01.gif) 0 top no-repeat;
}



/*----------------------------------------------------
		お問合わせ
----------------------------------------------------*/

#mail{}

#mail h1{
	margin:0 0 20px;
}

#mail h2{
	margin:0 0 16px;
}
#mail h3{
	font-weight:normal;
	padding:0;
	line-height:160%;
}
#mail a.aLine{
	text-decoration:underline;
	color:#5A7AAB;
}
#mail a.aLine:hover{
	color:#ABADAB;
	text-decoration:none;
}
#mail p.kome{
	font-size:85%;
	line-height:220%;
	margin:4px 0 10px;
}

#mail p{
	width:auto;
}

#mail table.nyuryoku{
	width:921px;
	border-collapse: collapse;
}
#mail table.nyuryoku tr th,
#mail table.nyuryoku tr td{
	padding:0 0 15px;
	vertical-align: middle;
}


#mail table.nyuryoku tr.nam th{
	width:156px;
}
#mail table.nyuryoku tr.nam td{
	width:469px;
	height:53px;
	background:url(../mail/images/mail_p01_03_2.gif) 0 0 no-repeat;
	vertical-align:middle;
	text-align:left;
}

#mail table.nyuryoku tr.mail{
}
#mail table.nyuryoku tr.mail th{
	width:156px;
}
#mail table.nyuryoku tr.mail td{
	width:470px;
	height:89px;
	background:url(../mail/images/mail_p01_04_2.gif) 0 0 no-repeat;
}
input.nameArea,
input.mailaddress{
	width:450px;
	margin:8px 0;
}
textarea{
	width:750px;
}


#mail table.nyuryoku tr.mail td.caption{
	width:295px;
	background:none;
}
#mail table.nyuryoku tr.mail td.caption p{
	text-indent:-1em;
	padding-left:1em;
	margin:0 0 0 1em;
	font-size:70%;
}

#mail table.nyuryoku tr.cont td{
	width:765px;
	height:243px;
	background:url(../mail/images/mail_p01_05_2.gif) 0 0 no-repeat;	
}


#mail p.input-btn{
	text-align:center;
	margin:10px auto 0;
}


.header-area{
	margin:0 auto;
	padding:0 0 0.6em 0;
	border-bottom:1px solid #a5a5a5;
	}

