@charset "utf-8";

/****************************************************************
*																*
*							拡張スタイル						*
*																*
****************************************************************/

@import url("../thickbox.css");

/* -----------------------------
								
	第一工業大学
								
================================
	■共通スタイル				
================================
: 	0-1.基本設定
: 	0-2.カラム別スタイル
:	0-3.エリア別スタイル
:	0-4.共通スタイル

================================
	■ページ別スタイル			
================================
: 	1-1.トップページ
: 	1-2.各学科ニュース
: 	1-3.大学案内
: 	1-4.入試案内
: 	1-5.キャンパスライフ
: 	1-6.就職状況
: 	1-7.教育・研究
: 	2-1.学科共通要素
: 	2-2.航空工学科
: 	2-3.情報電子システム工学科
: 	2-4.機械システム工学科
: 	2-5.自然環境工学科
: 	2-6.建築デザイン学科
: 	2-7.共通教育センター
: 	3-1.各種情報
: 	3-2.教員紹介
: 	3-3.関連校
: 	3-4.お申し込み
: 	3-5.サイトマップ
: 	3-6.サイト内検索

================================
	■画像のパス		
================================
/images/material/52/

----------------------------- */


/****************************************************************
*						■共通スタイル							*
****************************************************************/

/* -------------------------------------------------
	0-1.基本設定
------------------------------------------------- */
body {
	background: url(/images/material/52/bodyBg.gif) repeat 0 0;
}

#container {
	width: 875px;
	overflow: visible;
}

#contents, #index2 #contents {
	background:none;
	border:none;
	margin:0px 0px 50px 0px;
	width: 875px;
	padding: 0;
	overflow: visible;
}

#contentsInner, #index2 #contentsInner {
	padding: 0 0 0 10px;
	overflow: visible;
	width: 875px;
}

/* リンク */
a:link, a:visited {
	color:#266D9F;
	/*text-decoration:underline;*/
}
a:hover, active{
	color:#FD7D27;
	/*text-decoration:none;*/
}

/* -------------------------------------------------
	0-2.カラム別スタイル
------------------------------------------------- */

/* 2カラム時
=========================================== */
#index2 #mainContents {
	margin: 0 0 0 10px;
	width: 680px;
	overflow: visible;
	_margin-right:-2px;
}

#index2 #mainContentsInner{
	padding: 0px;
	margin: 0px;
	width: 680px;
}

/* 3カラム時
=========================================== */
#index #mainContents {
	margin: 0 0 0 10px;
	width: 680px;
}

#index #mainContentsInner{
}

/* -------------------------------------------------
	0-3.エリア別スタイル
------------------------------------------------- */

/* ロゴ
=========================================== */
#header {
	background: url(/images/material/52/headerBg.gif) no-repeat 0 0;
	width: 875px;
	height: 107px;
	margin: 0 0 10px 0;
}

#header h1 {
}

#header h1 a {
	height: 90px;
	width: 280px;
}

/* トップ右側メニュー
=========================================== */
#headNavi{
	position: relative;
	width: 680px;
	height: 40px;
	top: 0;
	left: 184px;
	_left: 87px;
	margin: 0 0 10px 0;
	text-align: left;
}
*:first-child+html #headNavi {
	left: 87px;
}

#headNavi ul li,
#headNavi ul li a {
	display: block;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

#headNavi ul li.guide,
#headNavi ul li.guide a {
	background: url(/images/material/52/naviGuide.gif) no-repeat 0 0;
	width: 136px;
	height: 40px;
}

#headNavi ul li.guide a:hover{
	background: url(/images/material/52/naviGuideOn.gif) no-repeat 0 0;
}

#headNavi ul li.exam,
#headNavi ul li.exam a {
	background: url(/images/material/52/naviExam.gif) no-repeat 0 0;
	width: 136px;
	height: 40px;
}

#headNavi ul li.exam a:hover {
	background: url(/images/material/52/naviExamOn.gif) no-repeat 0 0;
}

#headNavi ul li.campuslife,
#headNavi ul li.campuslife a {
	background: url(/images/material/52/naviCampusLife.gif) no-repeat 0 0;
	width: 136px;
	height: 40px;
}

#headNavi ul li.campuslife a:hover{
	background: url(/images/material/52/naviCampusLifeOn.gif) no-repeat 0 0;
}

#headNavi ul li.findwork,
#headNavi ul li.findwork a {
	background: url(/images/material/52/naviFindwork.gif) no-repeat 0 0;
	width: 136px;
	height: 40px;
}

#headNavi ul li.findwork a:hover{
	background: url(/images/material/52/naviFindworkOn.gif) no-repeat 0 0;
}

#headNavi ul li.education,
#headNavi ul li.education a {
	background: url(/images/material/52/naviEducation.gif) no-repeat 0 0;
	width: 136px;
	height: 40px;
}

#headNavi ul li.education a:hover{
	background: url(/images/material/52/naviEducationOn.gif) no-repeat 0 0;
}

/* 左・右メニュー
=========================================== */
#subContents1{
	/*margin-left: 10px;*/
	position: relative;
	top: -50px;
	width: 164px;
}

#navi {
	height: 512px;
	background: url(/images/material/52/menuBgOff.jpg) no-repeat 0 0;
}

#navi ul{
}

#navi li{
	display: block;
	text-indent: -9999px;
	width: 164px;
}

#navi li a:hover{
	height: 35px;
	display: block;
	background: url(/images/material/52/menuBgOn.jpg) no-repeat 0 0;
}

/*学科*/
#navi li#menu1 {
	height: 83px;
}

#navi li#menu1 a {
	height: 43px;
	position: relative;
	top: 40px;
}

#navi li#menu2,
#navi li#menu2 a,
#navi li#menu3,
#navi li#menu3 a,
#navi li#menu4,
#navi li#menu4 a,
#navi li#menu5,
#navi li#menu5 a,
#navi li#menu6,
#navi li#menu6 a {
	height: 43px;
}

#navi li#menu1 a:hover {
	background-position: 0 -40px;	
}

#navi li#menu2 a:hover {
	background-position: 0 -83px;	
}

#navi li#menu3 a:hover {
	background-position: 0 -126px;	
}

#navi li#menu4 a:hover {
	background-position: 0 -169px;	
}

#navi li#menu5 a:hover {
	background-position: 0 -212px;	
}

#navi li#menu6 a:hover {
	background-position: 0 -255px;	
}

/*各種情報*/
#navi li#menu7 {
	height: 78px;

}

#navi li#menu7 a {
	height: 34px;
	position: relative;
	top: 43px;
}

#navi li#menu8,
#navi li#menu8 a,
#navi li#menu9,
#navi li#menu9 a,
#navi li#menu10,
#navi li#menu10 a,
#navi li#menu11,
#navi li#menu11 a {
	height: 34px;
}

#navi li#menu7 a:hover {
	background-position: 0 -341px;	
}

#navi li#menu8 a:hover {
	background-position: 0 -376px;	
}

#navi li#menu9 a:hover {
	background-position: 0 -410px;	
}

#navi li#menu10 a:hover {
	background-position: 0 -444px;	
}

#navi li#menu11 a:hover {
	background-position: 0 -478px;	
}


/* バナーエリア
=========================================== */
#mainContents .bn {
	margin: 0px;
}

/*バナー1*/
#banner_1 .bn{
}

#subContents1 #banner_1 {
	background: url(/images/material/52/bnrBg.gif) repeat 0 0 ;
	margin-top: 10px;
	padding: 6px;
}

#subContents1 #banner_1 #Rbnr {
}

#subContents1 #banner_1 #Rbnr li,
#subContents1 #banner_1 #Rbnr li a{
	display: block;
	text-indent: -9999px;
	height: 70px;
	margin-bottom: 7px;
	_margin-bottom: 3px;
}

#subContents1 #banner_1 #Rbnr li#oc {
	background: url(/images/material/52/RbnrOC.gif) no-repeat 0 0 ;
}

#subContents1 #banner_1 #Rbnr li#oc a:hover {
	background: url(/images/material/52/RbnrOCOn.gif) no-repeat 0 0 ;
}

#subContents1 #banner_1 #Rbnr li#shiryo {
	background: url(/images/material/52/RbnrSiryo.gif) no-repeat 0 0 ;
}

#subContents1 #banner_1 #Rbnr li#shiryo a:hover {
	background: url(/images/material/52/RbnrSiryoOn.gif) no-repeat 0 0 ;
}

#subContents1 #banner_1 #Rbnr li#ueno {
	background: url(/images/material/52/RbnrUeno.gif) no-repeat 0 0 ;
}

#subContents1 #banner_1 #Rbnr li#ueno a:hover {
	background: url(/images/material/52/RbnrUenoOn.gif) no-repeat 0 0 ;
}

#subContents1 #banner_1 #Rbnr li#library {
	background: url(/images/material/52/RbnrLibrary.gif) no-repeat 0 0 ;
}

#subContents1 #banner_1 #Rbnr li#library a:hover {
	background: url(/images/material/52/RbnrLibraryOn.gif) no-repeat 0 0 ;
}

#subContents1 #banner_1 #Rbnr li#mobile {
	height: 114px;
	margin-bottom: 0px;
	background: url(/images/material/52/bnrMobile.jpg) no-repeat 0 0 ;
}

/*バナー2・3*/
#banner_2 .bn,
#banner_3 .bn{
}

#mainContents #banner_2 {
	display: block;
	position: absolute;	
	top: 70px;
	/*_top: -300px;*/
	right: 0;
	_zoom:1;
}

#globalNavi a {
	color: #333;
}
#globalNavi a:hover {
	color: #48B821;
	text-decoration: underline;
}
#globalNavi ul {
	padding: 0px;
	margin: 0px;
}

#globalNavi ul li {
	background: url(/images/material/52/headnaviIcon.gif) no-repeat 0 50% ;
	float: left;
	margin-right: 15px;
	padding: 0 0 0 15px;
	text-decoration: none;
	color: #333;
}

#globalNavi {
	
}

#mainContents #banner_3 {
	vertical-align: middle;
	position: absolute;
	top: 25px;
	right: 10px;
}

#mainContents #banner_3 input {
	vertical-align: middle;
}


/*バナー4*/
#banner_4 .bn{
}

/* メインイメージ
=========================================== */
#mainImg{
	display:block; /*ダミーの画像を非表示にするために設定してますが、コチラ必要でしたら画像の差し替えをお願いします。*/

}

/*#mainImg object{ display:none; } メインビジュアルでFlashを使用しない場合は、コチラのコメントアウトを外してください。*/

/* メインエリア
=========================================== */
ul.pageNavi {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
}

#mainContents #mainContentsInner  #headtext ul.pageNavi2 {
	margin: 0;
	line-height: 1.2em;
}

#mainContents #mainContentsInner #headtext ul.pageNavi li {
	line-height: 1.2em;
}

ul.pageNavi li,
ul.pageNavi2 li {
	line-height: 1.2em;
	background: url(/images/material/52/pagenaviIcon.gif) no-repeat 0 5px #FFF;
	font-size: 100%;
	padding: 5px 5px 5px 18px;
	height: 30px;
	_height: 40px;
	width: 140px;
	_width: 160px;
	/*margin-bottom: 20px;*/
}

#mainContents #mainContentsInner #headtext ul.pageNavi2 li {
	line-height: 1.2em;
	float: left;
	margin: 0 0 1px 1px;
}

ul.pageNavi li a,
ul.pageNavi2 li a {
	text-decoration: none;
	color: #333;
	display: block;
}

ul.pageNavi li a:hover,
ul.pageNavi2 li a:hover {
	text-decoration: underline;
	color: #48B821;
}

ul.pageNavi3 li {
	background: url(/images/material/52/pagenavi2icon.gif) no-repeat scroll 0 50%;
	padding:0 0 0 15px;
	float: left;
	margin: 0 15px 0 0;
}

#mainContents #mainContentsInner #headtext {
	margin: 0px;
	padding: 0px 10px;
	clear:both;
}

/* フッターメニュー
=========================================== */
#footer {
	border-top: 2px solid #333;
	height: 70px;
}

#footer p {
	margin-top: 15px;
}

#footer #footNavi {
}

#footer #copyright {
	margin-bottom: 15px;
}

/* -------------------------------------------------
	0-4.共通スタイル
------------------------------------------------- */

/* ページタイトル */
#mainContents #mainContentsInner h3.categoryTitle {
	text-indent: -9999px;
	height: 120px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#mainContents #mainContentsInner h4.pageTitle {
	background: url(/images/material/52/h4pageTtlContBg.gif) no-repeat 0 0;
	padding: 8px 20px;
	margin: 0px 10px;
	color: #333;
	height: 35px;
}

/* サブタイトル */
.subtitle {
}

/* 見出し1 */
#mainContents #mainContentsInner h3 {
}

/* 見出し2 */
#mainContents #mainContentsInner h4 {
	background: url(/images/material/52/h4pageTtlContBg.gif) no-repeat 0 0;
	padding: 8px 20px;
	margin: 0px 0px 0px 0px;
	color: #333;
	height: 35px;
}

/* 見出し3 */
#mainContents #mainContentsInner h5 {
	background: url(/images/material/52/h6lineBg.gif) repeat-x 0 bottom;
	color: #FD6601;
	padding: 10px 5px;
	margin: 0px 0px 6px 0px;
}

/* 見出し4 */
#mainContents #mainContentsInner h6 {
	font-weight: bold;
	padding: 5px;
	border-left: 5px solid #666666;
	margin: 10px 0;
}

/* Clearfix */
.clearfix {
	display: inline-block; /* IE7 float解除 */
}
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	/*height: 0.1px;*/
	/*font-size: 0.1em
	line-height: 0;*/
	clear: both;
}

.clear {
	clear: both;	
}

.mt15 {
	margin-top: 15px;	
}

.mb15 {
	margin-bottom: 15px;	
}

th,td {
	padding: 5px;
}

th {
	font-weight: bold;	
}

th.g12L20,
td.g12L20 {
	border: 1px solid #999;	
}

td.tdcont {
	background: #FC9;
	font-weight: bold;
}
td.tditem {
}

#mainContents #mainContentsInner #subjectInfo .waku-under-dot .cont .kamoku td {
	background: #DCDCDC;	
}

p.right{
	text-align: right;
}

p.gotop,
p.more {
	text-align: right;
	margin: 10px 0px;
	padding-right: 5px;
}

#mainContents #mainContentsInner #headtext ul li.orange {
	background: url(/images/material/52/arrowOrange.gif) no-repeat scroll 0 0 transparent;
	padding: 0 0 0 20px;
}

#mainContents #mainContentsInner ul.first_ul li {
	clear: both;
	list-style-type: decimal;
	margin: 0 0 0px 30px;
	padding: 0;
}

#mainContents #mainContentsInner ul.first_ul li ul.second_ul {
	margin: 0 0 0 20px;
	padding: 0;
}

#mainContents #mainContentsInner ul.first_ul li ul.second_ul li {
	list-style-type: circle;
	margin: 0 0 0 10px;
	padding: 0;
}

#mainContents #mainContentsInner ul.disc li {
	list-style-type: disc;
	margin-bottom: 20px;
	margin-left: 40px;
	margin-top: 20px;
}

#mainContents #mainContentsInner #headtext div,
#mainContents #mainContentsInner #headtext dl,
#mainContents #mainContentsInner #headtext dt,
#mainContents #mainContentsInner #headtext dd,
#mainContents #mainContentsInner #headtext ul,
#mainContents #mainContentsInner #headtext li,
#mainContents #mainContentsInner #headtext p,
#mainContents #mainContentsInner #headtext th,
#mainContents #mainContentsInner #headtext td {
	line-height: 150%;
}


/****************************************************************
*						■ページ別スタイル						*
****************************************************************/

/* -------------------------------------------------
	1-1.トップページ
------------------------------------------------- */
/*TOPメインイメージ*/
#topindex #mainImg{
	position: relative;
	left: 184px;
	_left: 87px;
	width: 680px;
	text-align: left;
}

*:first-child+html #topindex #mainImg {
	left: 87px;
}

#topindex #subContents1{
	/*margin-left: 10px;*/
	position: relative;
	top: -312px;
	_top: -310px;
	width: 164px;
	margin-bottom: -500px;
}

*:first-child+html #topindex #subContents1 {
	top: -310px;
}

#topindex #contents, 
#topindex#index2 #contents {
}


#topindex #mainContents #mainContentsInner {
	margin-top: 10px;
	_margin-top: 0px;
}

*:first-child+html #topindex #mainContents #mainContentsInner {
	margin-top: 0px;
}

/*上部テキスト（#headtext）*/
#topindex #mainContents #mainContentsInner #headtext {
	margin: 10px 0px;
	padding: 0px 0px;
}

#topindex #mainContents #mainContentsInner #headtext #htBnrArea {
	background: url(/images/material/52/htBnrBg.gif) repeat 0 0;
	padding: 7px;
}

#topindex #mainContents #mainContentsInner #headtext #htBnrArea ul {
	height: 101px;
}

#topindex #mainContents #mainContentsInner #headtext #htBnrArea ul li {
	float: left;
	width: 329px;
	height: 101px;
}
#topindex #mainContents #mainContentsInner #headtext #htBnrArea ul li#htBnrOc {
	margin-right: 7px; 
}

/*--ニュース＆トピックス--*/
ul.newsNavi {
	margin-bottom: 10px;
}
ul.newsNavi li {
	border-bottom: none;
	background: #EEEEEE;
}

#mainContents #mainContentsInner #newsTop {
	border: 1px solid #CCC;
} 
#mainContents #mainContentsInner #newsTop h3{
	background: url(/images/material/52/h3newsTtlBg.gif) no-repeat 0 0;
	padding: 8px 20px;
	margin: 0px;
	color: #333;
	text-indent: -9999px;
}
#mainContents #mainContentsInner #newsTop ul.newsList{
	background: #FFF;
	padding: 10px 10px 0 20px;
	/*height: 290px;*/
	overflow: hidden;
}

#mainContents #mainContentsInner #newsTop ul.newsList li {
	clear: both;
	padding: 0;
	margin-bottom: 10px;
	width: 640px;
}
#mainContents #mainContentsInner #newsTop ul.newsList li h5{
	background: url(/images/material/52/newsIcon.gif) no-repeat 0 50%;
	color: #FD6601;
	float:left;
	width: 150px;
	margin: 0px;
	padding: 0 0 0 10px;
}
#mainContents #mainContentsInner #newsTop ul.newsList li p{
	color: #333;
	margin: 0 0 0 160px;
}

#mainContents #mainContentsInner #newsTop ul.newsList li p a:link,
#mainContents #mainContentsInner #newsTop ul.newsList li p a:visited {
	color: #333;
}

#topindex #mainContents #mainContentsInner #newsTop ul.newsList li p a:hover {
	color: #48B821;
	text-decoration: underline;
}

#mainContents #mainContentsInner #news p.topicsTitle {
	color: #000088;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}

#mainContents #mainContentsInner #news div.topicsCategory {
	text-align: right;
	color: #080;
	font-size: 14px;
	margin: 10px 10%;;
}

#mainContents #mainContentsInner #news div.topicsBody {
	line-height: 20pt;
	margin: 10px 10%;
	font-size: 16px;
}


/*下部テキスト（#bottomtext）*/
#topindex #mainContents #mainContentsInner #bottomtext {
	border: 1px solid #CCC;
	padding-top: 0px;
	margin-top: 10px;
}

#topindex #mainContents #mainContentsInner #bottomtext #topicsBtnArea {
	padding: 10px;	
}
#topindex #mainContents #mainContentsInner #bottomtext #topicsBtnArea img {
	margin: 0 0 5px 0;	
}
#topindex #mainContents #mainContentsInner #bottomtext ul#topicsBtnul1 {
	height: 70px;
}
#topindex #mainContents #mainContentsInner #bottomtext ul#topicsBtnul2 {
	height: 35px;
}

#topindex #mainContents #mainContentsInner #bottomtext li.topicsBtn,
#topindex #mainContents #mainContentsInner #bottomtext li.topicsBtn a {
	height: 35px;
	width: 214px;
	float: left;
	display: block;
	text-indent: -9999px;
	margin-bottom: 7px;
}

#topindex #mainContents #mainContentsInner #bottomtext li#topicsBtn01 {
	background: url(/images/material/52/topicsBtn01.gif) no-repeat 0 0;
	margin-right: 7px;
}

#topindex #mainContents #mainContentsInner #bottomtext li#topicsBtn01 a:hover {
	background: url(/images/material/52/topicsBtn01on.gif) no-repeat 0 0;
}

#topindex #mainContents #mainContentsInner #bottomtext li#topicsBtn02 {
	background: url(/images/material/52/topicsBtn02.gif) no-repeat 0 0;
	margin-right: 7px;
}

#topindex #mainContents #mainContentsInner #bottomtext li#topicsBtn02 a:hover {
	background: url(/images/material/52/topicsBtn02on.gif) no-repeat 0 0;
}

#topindex #mainContents #mainContentsInner #bottomtext li#topicsBtn03 {
	background: url(/images/material/52/topicsBtn03.gif) no-repeat 0 0;
}

#topindex #mainContents #mainContentsInner #bottomtext li#topicsBtn03 a:hover {
	background: url(/images/material/52/topicsBtn03on.gif) no-repeat 0 0;
}

#topindex #mainContents #mainContentsInner #bottomtext li#topicsBtn04 {
	background: url(/images/material/52/topicsBtn04.gif) no-repeat 0 0;
	margin-right: 7px;
}

#topindex #mainContents #mainContentsInner #bottomtext li#topicsBtn04 a:hover {
	background: url(/images/material/52/topicsBtn04on.gif) no-repeat 0 0;
}

#topindex #mainContents #mainContentsInner #bottomtext li#topicsBtn05 {
	background: url(/images/material/52/topicsBtn05.gif) no-repeat 0 0;
	margin-right: 7px;
}

#topindex #mainContents #mainContentsInner #bottomtext li#topicsBtn05 a:hover {
	background: url(/images/material/52/topicsBtn05on.gif) no-repeat 0 0;
}

#topindex #mainContents #mainContentsInner #bottomtext li#topicsBtn06 {
	background: url(/images/material/52/topicsBtn06.gif) no-repeat 0 0;
}

#topindex #mainContents #mainContentsInner #bottomtext li#topicsBtn06 a:hover {
	background: url(/images/material/52/topicsBtn06on.gif) no-repeat 0 0;
}

#topindex #mainContents #mainContentsInner #bottomtext li#topicsBtn07 {
	background: url(/images/material/52/topicsBtn07.gif) no-repeat 0 0;
	margin-right: 7px;
}

#topindex #mainContents #mainContentsInner #bottomtext li#topicsBtn07 a:hover {
	background: url(/images/material/52/topicsBtn07on.gif) no-repeat 0 0;
}

#topindex #mainContents #mainContentsInner #bottomtext li#topicsBtn08 {
	background: url(/images/material/52/topicsBtn08.gif) no-repeat 0 0;
	margin-right: 7px;
}

#topindex #mainContents #mainContentsInner #bottomtext li#topicsBtn08 a:hover {
	background: url(/images/material/52/topicsBtn08on.gif) no-repeat 0 0;
}

/* -------------------------------------------------
	1-2.各学科ニュース
------------------------------------------------- */
/*受験生へ＆大学からのお知らせ*/
.topics-daigaku #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttltopics-daigaku.jpg) no-repeat 0 0;
}

/*学部／学科トピックス*/
.topics-gakubu #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttltopics-gakubu.jpg) no-repeat 0 0;
}

/*クラブ・サークル／ボランティア*/
.topics-club #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttlcircle.jpg) no-repeat 0 0;
}


/*在校生のメッセージ*/


/*航空工学科トピックス*/
/*情報電子システム工学科トピックス*/
/*機械システム工学科トピックス*/
/*自然環境工学科トピックス*/
/*建築デザイン学科トピックス*/
/*共通教育センタートピックス*/
/*トピックス*/

#topics-clubindex #mainContents #mainContentsInner #news ul.newsList,
#topics-daigakuindex #mainContents #mainContentsInner #news ul.newsList,
#topics-koukuindex #mainContents #mainContentsInner #news ul.newsList,
#topics-denshiindex #mainContents #mainContentsInner #news ul.newsList,
#topics-kikaiindex #mainContents #mainContentsInner #news ul.newsList,
#topics-syakaiindex #mainContents #mainContentsInner #news ul.newsList,
#topics-kenchikuindex #mainContents #mainContentsInner #news ul.newsList,
#topics-kyouikuindex #mainContents #mainContentsInner #news ul.newsList {
	background: none;	
}

.topics-kouku #mainContents #mainContentsInner #headtext,
.topics-denshi #mainContents #mainContentsInner #headtext,
.topics-kikai #mainContents #mainContentsInner #headtext,
.topics-syakai #mainContents #mainContentsInner #headtext,
.topics-kenchiku #mainContents #mainContentsInner #headtext,
.topics-kyouiku #mainContents #mainContentsInner #headtext {
	padding: 0px;	
}

.topics-kouku #mainContents #mainContentsInner ul.newsNavi li {
	background: #DCECFC;
}

.topics-denshi #mainContents #mainContentsInner ul.newsNavi li {
	background: #FFF4DE;
}

.topics-kikai #mainContents #mainContentsInner ul.newsNavi li {
	background: #f1e4c6;
}

.topics-syakai #mainContents #mainContentsInner ul.newsNavi li {
	background: #DDFBD5;
}

.topics-kenchiku #mainContents #mainContentsInner ul.newsNavi li {
	background: #E9D2FE;
}

.topics-kyouiku #mainContents #mainContentsInner ul.newsNavi li {
	background: #EEEEEE;
}

#mainContents #mainContentsInner #news ul.newsList li p {
	padding-left: 5px;
}

/* -------------------------------------------------
	1-3.大学案内
------------------------------------------------- */
.guide #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttlguide.jpg) no-repeat 0 0;
}

/*学長挨拶*/
#guideindex .contBlock .photo{
	text-align:center;	
}

/* -------------------------------------------------
	1-4.入試案内
------------------------------------------------- */
.exam #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttlexam.jpg) no-repeat 0 0;
}

/*入試情報*/
#examnyushi #mainContents #mainContentsInner table {
	/*border-collapse: separate;
	border-spacing: 2px;*/
}

#examnyushi #mainContents #mainContentsInner table.examWaku td {
	border: 1px solid #333;
}
/* -------------------------------------------------
	1-5.キャンパスライフ
------------------------------------------------- */
.campuslife #mainContents #mainContentsInner h3.categoryTitle,
.gakusai #mainContents #mainContentsInner h3.categoryTitle,
.ryo #mainContents #mainContentsInner h3.categoryTitle,
.gakunenreki #mainContents #mainContentsInner h3.categoryTitle,
.shisetsu #mainContents #mainContentsInner h3.categoryTitle,
.sotsugyo #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttlcampuslife.jpg) no-repeat 0 0;
}

.circle #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttlcircle.jpg) no-repeat 0 0;
}

/*在学生の声・卒業生の声・年間行事**/
#campuslifestudentvoice #mainContentsInner .waku-under-dot,
#campuslifeobvoice #mainContentsInner .waku-under-dot,
#campuslifegyoji #mainContentsInner .waku-under-dot {
	clear: both;
	border-bottom: 1px dotted #999;
	padding-bottom: 20px;
}

#campuslifestudentvoice #mainContentsInner .waku-under-dot .photo,
#campuslifeobvoice #mainContentsInner .waku-under-dot .photo,
#campuslifegyoji #mainContentsInner .waku-under-dot .photo {
	padding: 15px;
	float:left
}

#campuslifestudentvoice #mainContentsInner .waku-under-dot .text,
#campuslifeobvoice #mainContentsInner .waku-under-dot .text {
	margin-left: 200px;	
}

#campuslifegyoji #mainContentsInner .waku-under-dot .event {
	margin-left: 100px;
	padding-top: 15px;
}

#campuslifegyoji #mainContentsInner .contBlock_a {
	float: left;
	margin-right: 20px;
	overflow: hidden;
	width: 250px;
}
#campuslifegyoji #mainContentsInner .contBlock_b {
	
}

/*クラブ＆サークル*/
#campuslifecircle #mainContentsInner #sports,
#campuslifecircle #mainContentsInner #culture {
	width: 650px;
}

#campuslifecircle #mainContentsInner #sportsDetail,
#campuslifecircle #mainContentsInner #cultureDetail {
	padding: 7px 2px;
	background: #EEEEEE;
	margin: 10px 0px 30px 0px;
}

#campuslifecircle #mainContentsInner #sportsDetail ul,
#campuslifecircle #mainContentsInner #cultureDetail ul {
	clear:both;
	height: 30px;
	width: 640px;
}

#campuslifecircle #mainContentsInner #sportsDetail li,
#campuslifecircle #mainContentsInner #cultureDetail li {
	float:left;
	width: 155px;
	height: 30px;
	margin: 0px 0px 5px 5px;
	_margin: 0px 0px 3px 3px;
}

.circle #mainContents #mainContentsInner h4.pageTitle {
	display: none;
}
.circle #mainContents #mainContentsInner h4 {
	background: none;
	padding: 0px;
	height: auto;
}
.circle #mainContents #mainContentsInner h5 {
	padding: 0 5px 10px;
	margin: 0 0 15px 0;
	color: #09969F;
	background: url(/images/material/52/h5Bgclub.gif) repeat-x scroll 0 bottom;
}

.circle #mainContents #mainContentsInner #pageback {
	background: url(/images/material/52/pagenaviIcon.gif) no-repeat 0 center;
	padding-left: 18px;
	position: absolute;
	right: 25px;
	top: 10px;
}

.circle #mainContents #mainContentsInner #headtext {
	padding: 0 20px;
	position: relative;
}
.circle #mainContents #mainContentsInner #circleDetail {
	width: 640px;
	background: #E6DDBE;
	margin: 0, auto;
	padding-top: 30px;
}
.circle #mainContents #mainContentsInner #circleDetail .detailbox {
	padding: 10px;
	width: 540px;
	background: #FFF;
	border: 1px solid #CCC;
	margin: 0 0 10px 35px;
}
.circle #mainContents #mainContentsInner #circleDetail #photo {
	text-align: center;
	padding-bottom: 30px;
}
.circle #mainContents #mainContentsInner #circleDetail .detailbox p {
	padding: 0 0 0 5px;
}
.circle #mainContents #mainContentsInner #circleDetail .detailbox table {
	margin: 0 0 5px 0;
}
.circle #mainContents #mainContentsInner #circleDetail .detailbox table th {
	color: #09969F;
}

/*結楓祭*/
/*#gakusaiindex #mainContents #mainContentsInner #headtext .pageNavi2 a {
	text-decoration: none;
}*/
.gakusai #mainContents #mainContentsInner h4.pageTitle {
	display: none;
}

#gakusaiindex #mainContents #mainContentsInner #headtext table a {
	text-decoration: underline;
}
#gakusaiindex #mainContents #mainContentsInner #headtext table a:hover {
	text-decoration: none;
}

/*学年暦*/
.gakunenreki #mainContents #mainContentsInner h4.pageTitle {
	display: none;
}
.gakunenreki #mainContents #mainContentsInner table.koyomi td {
	border:solid 1px #aaa;
	text-align:center;
}
.gakunenreki #mainContents #mainContentsInner table.koyomi td.sun {
	background-color:#ffc0cb;
}


/*学生寮*/
.ryo #mainContents #mainContentsInner h4.pageTitle {
	display: none;	
}

/* -------------------------------------------------
	1-6.就職状況
------------------------------------------------- */
.findwork #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttlfindwork.jpg) no-repeat 0 0;
}

.findwork #mainContents #mainContentsInner #headtext table.list1 th,
.findwork #mainContents #mainContentsInner #headtext table.list1 td {
	border: 1px solid #999999;
	vertical-align: top;
}

/* -------------------------------------------------
	1-7.教育・研究
------------------------------------------------- */
.education #mainContents #mainContentsInner h3.categoryTitle,
.kenho #mainContents #mainContentsInner h3.categoryTitle,
.kakenhi #mainContents #mainContentsInner h3.categoryTitle,
.syakairenkei #mainContents #mainContentsInner h3.categoryTitle, 
.jugyouhyoka #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttleducation.jpg) no-repeat 0 0;
}

/*学科*/
#educationsubject #mainContents #mainContentsInner #headtext .subject_01 .subject_img,
#educationsubject #mainContents #mainContentsInner #headtext .subject_02 .subject_img {
	float: left;
	width: 120px;
}

#educationsubject #mainContents #mainContentsInner #headtext .subject_01 .courseList,
#educationsubject #mainContents #mainContentsInner #headtext .subject_02 .courseList {
	float: left;
	width: 185px;

}

#educationsubject #mainContents #mainContentsInner #headtext .subject_01 {
	float: left;
	width: 320px;
}

#educationsubject #mainContents #mainContentsInner #headtext .subject_02 {
	float: right;
	width: 320px;
}


#educationsubject #mainContents #mainContentsInner #headtext .courseList ul li {
	margin-bottom: 5px;	
	line-height: 100%;
}


#educationsubject #mainContents #mainContentsInner #headtext .otherInfo h5 {
	background: url(/images/material/52/arrowOrange.gif) no-repeat left center;
	/*float: left;*/
	/*margin: 5px 0 0 20px;*/
	padding: 10px 0 10px 20px;
	color: #333333;
}

/*附属図書館*/
.library #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttllibrary.jpg) no-repeat 0 0;
}

.library #mainContents #mainContentsInner #openInfo .left {
	float: left;
	margin-right: 15px;
	width: 310px;
}
.library #mainContents #mainContentsInner #openInfo .right {
	float: left;
	margin-top: 0;
	width: 310px;
}
.library #mainContents #mainContentsInner #openInfo .contBlock {
	margin-left: 10px;
	margin-right: 10px;
}

.library #mainContents #mainContentsInner #openInfo .contBlock p {
	padding: 3px;
}

.library #mainContents #mainContentsInner #openInfo .contBlock table.calendar {
	width: 100%;
	table-layout:fixed;
}

.library #mainContents #mainContentsInner #openInfo .contBlock table.calendar th,
.library #mainContents #mainContentsInner #openInfo .contBlock table.calendar td {
	border: solid 1px #000;
}

.library #mainContents #mainContentsInner #openInfo .contBlock table.calendar td.sun {
	background-color: #ffff99;
	color: #ff0000;
}

.library #mainContents #mainContentsInner #openInfo .contBlock table.calendar td.hol {
	background-color: #ffff99;
}

.library #mainContents #mainContentsInner #openInfo .contBlock table.calendar td.sat {
	background-color: #ffff99;
	color: #0000ff;
}

.library #mainContents #mainContentsInner #openInfo .contBlock table.calendar td.wkd {
	background-color: #87cefa;
}

.library #mainContents #mainContentsInner .contBlock {
	margin-bottom: 20px;
}
.library #mainContents #mainContentsInner #rayout {
	clear: both;	
}

/*科学研究費補助金について*/
.kakenhi #mainContents #mainContentsInner h4.pageTitle {
	display: none;	
}

.kakenhi #mainContents #mainContentsInner #mainContentsBody .contBlock li {
	/*font-size: 108%;*/
	line-height: 130%;
}

#mainContents #mainContentsInner ol.number li {
	line-height: 150%;
	list-style-type: decimal;
	margin: 5px 0 5px 25px;
}

#kakenhiboushi #mainContents #mainContentsInner #mainContentsBody ol.upper-roman li {
	margin-bottom: 10px;
}

.kakenhi #mainContents #mainContentsInner #mainContentsBody .contBlock ol.upper-roman li {
	list-style: upper-roman outside none;
	margin-bottom: 5px;
	margin-left: 30px;
}

.kakenhi #mainContents #mainContentsInner #mainContentsBody .contBlock ul.square li {
	list-style: square outside none;
	margin-left: 40px;
}

.kakenhi #mainContents #mainContentsInner #mainContentsBody h6 {
	font-size: 110%;
	font-weight: normal;
	margin: 15px 0 10px;
}

.kenho #mainContents #mainContentsInner tr {
	border-bottom: 1px dotted #333;
}

/*研究報告*/
.kenho #mainContents #mainContentsInner h4.pageTitle {
	display: none;	
}

/*社会連携センター*/
#educationrenkei #mainContents #mainContentsInner #headtext ul li.orange {
	margin-bottom: 10px;
}

#syakairenkeipage_15400 #mainContents #mainContentsInner #headtext ol li {
	list-style: disc outside;
	margin-top: 5px;
}


/* -------------------------------------------------
	2-1.学科共通要素
------------------------------------------------- */
.denshi #headtext div,
.denshi #headtext dl,
.denshi #headtext dt,
.denshi #headtext dd,
.denshi #headtext ul,
.denshi #headtext li,
.denshi #headtext p,
.denshi #headtext th,
.denshi #headtext td {
	line-height: 150%;
}
/**/
table.teacher {
	width: 660px;
}

/*見出しh4*/
.kouku #mainContents #mainContentsInner h4.pageTitle,
.denshi #mainContents #mainContentsInner h4.pageTitle,
.kikai #mainContents #mainContentsInner h4.pageTitle,
.shakai #mainContents #mainContentsInner h4.pageTitle,
.kenchiku #mainContents #mainContentsInner h4.pageTitle,
.kyouiku #mainContents #mainContentsInner h4.pageTitle {
	display: none;	
}



/*コース紹介*/
#koukukouku2 #subjectCourse .exp img,
#denshidenshi2 #subjectCourse .exp img,
#kikaikikai2 #subjectCourse .exp img,
#shakaishakai2 #subjectCourse .exp img,
#kenchikukenchiku2 #subjectCourse .exp img {
	margin-left: 20px;		
	/*width: 400px;*/
}

#subjectCourse .exp dl.neraiBox {
	width: 430px;
}

/*#subjectCourse .exp .nerai {
	width: 400px;
}*/

#subjectInfo dt,
#subjectCourse .exp dt {
	font-weight: bold;
	padding: 5px;
	margin-bottom: 10px;
	border: solid 1px #CCC;
}

#subjectInfo dd,
#subjectCourse .exp dd {
	margin-bottom: 15px;
}

/*やじるしアイコン*/
#educationsubject #mainContents #mainContentsInner #headtext ul li.koukuicon01 {
	background: url(/images/material/52/arrowBlue.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
}
#educationsubject #mainContents #mainContentsInner #headtext ul li.denshiicon01 {
	background: url(/images/material/52/arrowYellow.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
}

#educationsubject #mainContents #mainContentsInner #headtext ul li.kikaiicon01 {
	background: url(/images/material/52/pagenaviIcon.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
}

#educationsubject #mainContents #mainContentsInner #headtext ul li.syakaiicon01 {
	background: url(/images/material/52/arrowBrown.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
}

#educationsubject #mainContents #mainContentsInner #headtext ul li.kenchikuicon01 {
	background: url(/images/material/52/arrowViolet.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
}

/*#educationsubject #mainContents #mainContentsInner #headtext ul li.orange {
	background: url(/images/material/52/arrowOrange.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
}*/


/* -------------------------------------------------
	2-2.航空工学科
------------------------------------------------- */
.topics-kouku #mainContents #mainContentsInner h3.categoryTitle,
.kouku #mainContents #mainContentsInner h3.categoryTitle,
.course #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttlkouku.jpg) no-repeat 0 0;
}

#mainContentsInner #headtext h5.koukuH5, 
.kouku #mainContents #mainContentsInner #headtext h5,
.course #mainContents #mainContentsInner #headtext h5,
.topics-kouku #mainContents #mainContentsInner ul.newsList li h5,
.topics-kouku #mainContents #mainContentsInner #news h5 {
	color: #217BDB;
	margin: 0 0 10px;
	background: url(/images/material/52/h5BgBlue.gif) repeat-x scroll 0 bottom ;
}

#mainContentsInner #headtext h5.koukuH5 a {
	color: #217BDB;
}

.kouku #subjectInfo dt {
	background: #DCECFC;
}
.kouku #subjectCourse .exp dt {
	border: none;
}


/* -------------------------------------------------
	2-3.情報電子システム工学科
------------------------------------------------- */
.topics-denshi #mainContents #mainContentsInner h3.categoryTitle,
.denshi #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttldenshi.jpg) no-repeat 0 0;
}

#mainContentsInner #headtext h5.denshiH5,
.denshi #mainContents #mainContentsInner #headtext h5,
.topics-denshi #mainContents #mainContentsInner ul.newsList li h5,
.topics-denshi #mainContents #mainContentsInner #news h5 {
	color: #FDA601;
	margin: 0 0 10px;
	background: url(/images/material/52/h5BgYellow.gif) repeat-x scroll 0 bottom ;
}

#mainContentsInner #headtext h5.denshiH5 a {
	color: #FDA601;
}

.denshi #subjectInfo dt,
.denshi #subjectCourse .exp dt {
	background: #FFF4DE;
}


/* -------------------------------------------------
	2-4.機械システム工学科
------------------------------------------------- */
.topics-kikai #mainContents #mainContentsInner h3.categoryTitle,
.kikai #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttlkikai.jpg) no-repeat 0 0;
}

.topics-kikai #mainContents #mainContentsInner #headtext {
	padding: 0px;	
}

#mainContentsInner #headtext h5.kikaiH5,
.kikai #mainContents #mainContentsInner #headtext h5,
.topics-kikai #mainContents #mainContentsInner ul.newsList li h5,
.topics-kikai #mainContents #mainContentsInner #news h5 {
	color: #9f5113;
	margin: 0 0 10px;
	background: url(/images/material/52/h5BgBrown.gif) repeat-x scroll 0 bottom ;
}

#mainContentsInner #headtext h5.kikaiH5 a {
	color: #9f5113;
}

.kikai #subjectInfo dt,
.kikai #subjectCourse .exp dt {
	background: #f1e4c6;
}

/* -------------------------------------------------
	2-5.自然環境工学科
------------------------------------------------- */
.topics-syakai #mainContents #mainContentsInner h3.categoryTitle,
.shakai #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttlshakai.jpg) no-repeat 0 0;
}

.topics-syakai #mainContents #mainContentsInner #headtext {
	padding: 0px;	
}

#mainContentsInner #headtext h5.syakaiH5,
.shakai #mainContents #mainContentsInner #headtext h5,
.topics-syakai #mainContents #mainContentsInner ul.newsList li h5,
.topics-syakai #mainContents #mainContentsInner #news h5 {
	color: #44B724;
	margin: 0 0 10px;
	background: url(/images/material/52/h5BgGreen.gif) repeat-x scroll 0 bottom ;
}

#mainContentsInner #headtext h5.syakaiH5 a {
	color: #44B724;
}

.shakai #subjectInfo dt,
.shakai #subjectCourse .exp dt {
	background: #DDFBD5;
}

/* -------------------------------------------------
	2-6.建築デザイン学科
------------------------------------------------- */
.topics-kenchiku #mainContents #mainContentsInner h3.categoryTitle,
.kenchiku #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttlkenchiku.jpg) no-repeat 0 0;
}

.topics-kenchiku #mainContents #mainContentsInner #headtext {
	padding: 0px;	
}

#mainContentsInner #headtext h5.kenchikuH5,
.kenchiku #mainContents #mainContentsInner #headtext h5,
.topics-kenchiku #mainContents #mainContentsInner ul.newsList li h5,
.topics-kenchiku #mainContents #mainContentsInner #news h5 {
	color: #561E8D;
	margin: 0 0 10px;
	background: url(/images/material/52/h5BgViolet.gif) repeat-x scroll 0 bottom ;
}

#mainContentsInner #headtext h5.kenchikuH5 a {
	color: #561E8D;
}

.kenchiku #subjectInfo dt,
.kenchiku #subjectCourse .exp dt {
	background: #E9D2FE;
}

/* -------------------------------------------------
	2-7.共通教育センター
------------------------------------------------- */
.topics-kyouiku #mainContents #mainContentsInner h3.categoryTitle,
.kyouiku #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttlkyouiku.jpg) no-repeat 0 0;
}

#mainContentsInner #headtext h5.kyoutuH5 {
	color: #FD6601;
	margin: 0 0 10px;
	background: url(/images/material/52/h6lineBg.gif) repeat-x scroll 0 bottom ;
}

#mainContentsInner #headtext h5.kyoutuH5 a {
	color: #FD6601;
}

/* -------------------------------------------------
	3-1.各種情報
------------------------------------------------- */
.demae #mainContents #mainContentsInner h3.categoryTitle,
.menkyo_kousyu #mainContents #mainContentsInner h3.categoryTitle,
.syoumeisyo #mainContents #mainContentsInner h3.categoryTitle,
.exhibition #mainContents #mainContentsInner h3.categoryTitle,
.kaisetsukousyu #mainContents #mainContentsInner h3.categoryTitle,
.gakunaijyouhou #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttlkakusyujyouhou.jpg) no-repeat 0 0;
}

/*情報公開*/
.exhibition #mainContents #mainContentsInner #headtext ul li.orange {
	margin-bottom: 10px;
}

/*出前授業*/
#demaedelivery #mainContents #mainContentsInner h4.pageTitle {
	display: none;	
}

/*学内情報*/

#mainContents #mainContentsInner #headtext #gakunaicont {
	padding: 0 15px 15px 15px; 	
}

#mainContents #mainContentsInner #headtext .gakujibox {
	width: 150px;
}

#mainContents #mainContentsInner #headtext #campusplanbox {
	float: left;
}

#mainContents #mainContentsInner #headtext #moodle {
	margin-left: 160px;
}


/* -------------------------------------------------
	3-2.教員紹介
------------------------------------------------- */
.kyoin #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttlkyoin.jpg) no-repeat 0 0;
}

/* -------------------------------------------------
	3-3.関連校
------------------------------------------------- */
.kanren #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttlkanren.jpg) no-repeat 0 0;
}

/* -------------------------------------------------
	3-4.お申し込み
------------------------------------------------- */
.wwwmail #mainContents #mainContentsInner h3,
.opinion #mainContents #mainContentsInner h3,
.deliveryform #mainContents #mainContentsInner h3,
.request #mainContents #mainContentsInner h3,
.taiken #mainContents #mainContentsInner h3 {
	background: url(/images/material/52/h3pageTtlBg.gif) no-repeat 0 0;
	padding: 8px 20px;
	margin: 0px;
	color: #333;
	height: 35px;
}

/* -------------------------------------------------
	3-5.サイトマップ
------------------------------------------------- */
.sitemap #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttlsitemap.jpg) no-repeat 0 0;
}

/* -------------------------------------------------
	3-6.サイト内検索
------------------------------------------------- */
.cse #mainContents #mainContentsInner h3.categoryTitle {
	background: url(/images/material/52/h3Ttlkensaku.jpg) no-repeat 0 0;
}

/* -------------------------------------------------
	3-6.なかのひと
------------------------------------------------- */
#nakanohito {
	position: absolute;	
	bottom: 0px;
	right: 0px;
}
