@charset "utf-8";
/* CSS Document */


/*コンテント*/
.top {
	margin-bottom: 30px;
}

/* 緊急告知 */

p#attentionTextBox {
	background-color: #FFE6E6;
	border: 1px solid #FF6666;
	margin: 20px 0;
	padding: 15px;
}


/*キービジュアル*/
.top #keyVisual {
	position: relative;
	margin: 15px 0;
}

/*ページタイトル*/
.top h2 {
	margin: 0;
	padding: 0;
	background-image: none;
}

/*pngバナー画像*/
.top p#bnrCampus {
	position: absolute;
	top: 13px;
	right: 21px;
}

/*コンテンツ上の学科バナーリスト*/
.top ul#bnrList {
	padding-bottom: 19px;
}

.top li#bnrList01 ,
.top li#bnrList02 {
	float: left;
	margin-right: 10px;
	width: 310px;
}

.top li#bnrList01 a ,
.top li#bnrList02 a {
	display: block;
	width: 100%;
}

.top li#bnrList01 a:hover ,
.top li#bnrList02 a:hover {
	background-color: #FFFFFF;
}

.top li#bnrList01 a:hover img ,
.top li#bnrList02 a:hover img {
	visibility: hidden;
}

.top li#bnrList01 a {
	background: url(/img/bnr_index_02_on.jpg) left top no-repeat;
}

.top li#bnrList02 a {
	background: url(/img/bnr_index_03_on.jpg) left top no-repeat;
}

.top ul#bnrList li#bnrListLast {
	float: right;
	width: 310px;
	background: url(/img/img_index_02.jpg) left 6px no-repeat;
	margin: 6px 0 0 0;
}

.top li#bnrListLast dl {
	margin-top: 10px;
}

.top li#bnrListLast dl dt {
	float: left;
	margin-right: 12px;
	width: 68px;
	height: 25px;
}

.top li#bnrListLast dl dd {
	float: right;
	margin-top: 10px;
}

.top li#bnrListLast dl dd#guideList01 {
	margin-top: 0;
	width: 230px;
	height: 25px;
}

.top li#bnrListLast dl dd#guideList01 a {
	display: block;
	width: 100%;
	background: url(/img/btn_index_01_on.gif) left top no-repeat;
}

.top li#bnrListLast dl dd#guideList01 a:hover {
	background-color: #FFFFFF;
}

.top li#bnrListLast dl dd#guideList01 a:hover img {
	visibility: hidden;
}

.top li#bnrListLast dl dd#guideList02 {
	width: 310px;
	height: 30px;
}

.top li#bnrListLast dl dd#guideList02 a {
	display: block;
	width: 100%;
	background: url(/img/btn_index_02_on.gif) left top no-repeat;
}

.top li#bnrListLast dl dd#guideList02 a:hover {
	background-color: #FFFFFF;
}

.top li#bnrListLast dl dd#guideList02 a:hover img {
	visibility: hidden;
}

.top li#bnrListLast dl dd#guideList03 {
	width: 310px;
}

.top li#bnrListLast dl dd ul li {
	float: left;
	margin-right: 0;
	height: 24px;
}

.top dd#guideList03 {
	background: url(/img/img_index_06.gif) left bottom no-repeat;
}

.top li#bnrListLast dl dd ul {
	background: url(/img/img_index_06.gif) left top no-repeat;
}

.top li#bnrListLast dl dd ul:hover {
	background: url(/img/img_index_06.gif) left bottom no-repeat;
}

.top li#bnrListLast dl dd ul li#guideSubList01 {
	width: 67px;
	height: 24px;
}

.top li#bnrListLast dl dd ul li#guideSubList02 {
	width: 74px;
	height: 24px;
}

.top li#bnrListLast dl dd ul li#guideSubList01 a ,
.top li#bnrListLast dl dd ul li#guideSubList02 a {
	overflow: hidden;
	display: block;
	height: 24px;
	text-indent: -9999px;
}

.top li#bnrListLast dl dd ul li#guideSubList01 a {
	background: url(/img/btn_index_03.png) left top no-repeat;
}

.top li#bnrListLast dl dd ul li#guideSubList02 a {
	background: url(/img/btn_index_04.png) left top no-repeat;
}

.top li#bnrListLast dl dd ul li#guideSubList01 a:hover {
	background: url(/img/btn_index_03.png) left bottom no-repeat;
}

.top li#bnrListLast dl dd ul li#guideSubList02 a:hover {
	background: url(/img/btn_index_04.png) left bottom no-repeat;
}

/*カテゴリリスト*/
.top #category {
	padding-bottom: 20px;
	margin-left: -10px;
}

.top dl.categoryList {
	float: left;
	display: inline;
	margin: 11px 0 0 10px;
	width: 230px;
	background: url(/common/img/img_content_01.gif) right bottom no-repeat #F9F9F7;
}

.top dl.categoryList dt a {
	display: block;
	width: 100%;
}

.top dt#categoryList01 a:hover ,
.top dt#categoryList02 a:hover ,
.top dt#categoryList03 a:hover ,
.top dt#categoryList04 a:hover ,
.top dt#categoryList05 a:hover ,
.top dt#categoryList06 a:hover ,
.top dt#categoryList07 a:hover ,
.top dt#categoryList09 a:hover ,
.top dt#categoryList10 a:hover {
	background-color: #FFFFFF;
}

.top dt#categoryList01 a:hover img ,
.top dt#categoryList02 a:hover img ,
.top dt#categoryList03 a:hover img ,
.top dt#categoryList04 a:hover img ,
.top dt#categoryList05 a:hover img ,
.top dt#categoryList06 a:hover img ,
.top dt#categoryList07 a:hover img ,
.top dt#categoryList09 a:hover img ,
.top dt#categoryList10 a:hover img {
	visibility: hidden;
}

.top dt#categoryList01 a {
	background: url(/img/bnr_index_04_on.jpg) left top no-repeat;
}

.top dt#categoryList02 a {
	background: url(/img/bnr_index_05_on.jpg) left top no-repeat;
}

.top dt#categoryList03 a {
	background: url(/img/bnr_index_06_on.jpg) left top no-repeat;
}

.top dt#categoryList04 a {
	background: url(/img/bnr_index_07_on.jpg) left top no-repeat;
}

.top dt#categoryList05 a {
	background: url(/img/bnr_index_08_on.jpg) left top no-repeat;
}

.top dt#categoryList06 a {
	background: url(/img/bnr_index_09_on.jpg) left top no-repeat;
}

.top dt#categoryList07 a {
	background: url(/img/bnr_index_10_on.jpg) left top no-repeat;
}

.top dt#categoryList09 a {
	background: url(/img/bnr_index_12_on.jpg) left top no-repeat;
}

.top dt#categoryList10 a {
	background: url(/img/bnr_index_13_on.jpg) left top no-repeat;
}

.top dl.categoryList dd {
	margin: 2px;
	padding: 5px 12px 15px 8px;
	line-height: 1.65;
}

.top ul.categoryList {
	float: right;
	margin-top: 10px;
	width: 230px;
	background: url(/common/img/img_content_01.gif) right bottom no-repeat #F9F9F7;
}

.top ul.categoryList li {
	padding: 9px 0 10px 5px;
	background: url(/img/img_index_03.gif) left top no-repeat;
}

.top ul.categoryList li dl {
	width: 203px;
}

.top ul.categoryList li dl dt {
	float: right;
}

.top ul.categoryList li dl dd {
	float: left;
}

/*NEWマーク*/

dd.none .imgNewMark {
	float: left;
	display: inline;
	margin-left: 10px;
	width: 40px;
}

dd.none span.newmarkList a {
	display:block;
	float:right;
	width:206px;
}

/*インフォメーション*/
.top #infoMain {
	padding: 15px 0;
	background: url(/img/img_index_04.jpg) left top repeat-x #F1F1EF;
}

.top #info {
	position: relative;
}

.top #info * {
	line-height: 1.2;
}

.top #infoSubLeft {
	float: left;
	/*position: relative;*/
	padding: 0 10px 0 15px;
	width: 356px;
	min-height: 172px;
	height: auto !important;
	height: 172px;
	background: url(/img/img_index_05.gif) right 15px repeat-y;
}

.top #infoSubLeft dl dt {
	margin-bottom: 15px;
	height: 12px;
}

.top #infoSubLeft dl dd {
	padding-bottom: 60px;
}

.top #infoSubLeft dl dd dl {
	background-image: none;
	margin: 0 0 0 10px;
	padding-bottom: 10px;
}

.top #infoSubLeft dl dd dl dt {
	float: left;
	margin-bottom: 0;
	width: 84px;
}

.top #infoSubLeft dl dd dl dd {
	margin: 0 0 0 84px;
	padding-bottom: 0;
}

.top #infoSubLeft dl dd dl dd.new {
	padding-left: 55px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	background: url(/common/img/icn_new.png) 8px top no-repeat;
}

.top p.infoLinkTextLeft {
	position: absolute;
	left: 283px;
	bottom: 0;
	width: 8em;
}

.top p.infoLinkTextRight {
	position: absolute;
	right: 14px;
	bottom: 0;
	width: 10em;
}

.top p.infoLinkTextLeft a ,
.top p.infoLinkTextRight a {
	padding-left: 10px;
	background: url(/common/img/img_arrow_orange_01.gif) left center no-repeat;
}

.top p.infoLinkTextLeft a:hover ,
.top p.infoLinkTextRight a:hover {
	background: url(/common/img/img_arrow_orange_01.gif) -497px center no-repeat;
}

.top #infoSubCentetr {
	float: left;
	width: 283px;
	min-height: 172px;
	height: auto !important;
	height: 172px;
	background: url(/img/img_index_05.gif) right 15px repeat-y;
}

.top #infoSubCentetr dl {
	padding: 0 15px 0 14px
}

.top #infoSubCentetr dl dt {
	margin-bottom: 15px;
	height: 12px;
}

.top #infoSubCentetr dl dd ul li {
	margin: 0 0 14px 11px;
}

.top #infoSubCentetr dl dd ul li.new {
	padding-left: 51px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	background: url(/common/img/icn_new.png) left top no-repeat;
}

.top #infoSubRight {
	/*position: relative;*/
	float: left;
	width: 286px;
}

.top #infoSubRight dl {
	padding: 0 0 0 14px;
}

.top #infoSubRight dl dt {
	margin-bottom: 15px;
	height: 12px;
}

.top #infoSubRight dl dd {
	padding-bottom: 60px;
}

.top #infoSubRight dl dd dl {
	margin-bottom: 11px;
	padding-left: 11px;
}

.top #infoSubRight dl dd dl dt {
	float: left;
	width: 40px;
}

.top #infoSubRight dl dd dl dd {
	margin: 0 0 0 40px;
	padding-bottom: 0;
}


/*検索結果*/
.search form#googleSearch {
	float: none;
	margin: 0 auto 60px auto;
}


/*ページが見つかりません*/
.notFound form#googleSearch {
	float: none;
}

.notFound #textBox {
	padding-bottom: 30px;
}

.notFound #textBox p {
	margin-bottom: 30px;
	line-height: 1.2;
}

.notFound #secMain {
	margin-bottom: 60px;
}

.notFound #secLeft {
	float: left;
	width: 460px;
}

.notFound #secRight {
	float: right;
	width: 460px;
}

.notFound .sec {
	padding: 20px 0 0 0;
	background: url(/img/img_404_01.gif) left top no-repeat;
}

.notFound .secSub {
	padding: 0 20px;
	background: url(/img/img_404_02.gif) left bottom no-repeat;
}

.notFound .secSub p {
	padding-bottom: 20px;
	line-height: 1.2;
}

.notFound p#linkText a {
	padding-left: 10px;
	background: url(/common/img/img_arrow_pink_01.gif) left center no-repeat;
}

.notFound p#linkText a:hover {
	background: url(/common/img/img_arrow_pink_01.gif) -497px center no-repeat;
}


/*サイトマップ*/
.sitemap #secMain{
	margin: 0 0 50px -25px;
}

.sitemap .sec{
	float: left;
	display: inline;
	margin-left: 25px;
	width: 300px;
}

.sitemap .sec dl {
	margin-bottom: 10px;
	padding-bottom: 22px;
	background: url(/common/img/img_local_navi_02.gif) right bottom no-repeat #F5F5F4;
	border: 1px solid #EAEAEA;
}

.sitemap dt.listTitle {
	padding: 10px;
	background: url(/img/img_sitemap_01.gif) center top repeat-x;
	line-height: 1;
}

.sitemap dt.listTitle a {
	padding-left: 12px;
	background: url(/img/img_sitemap_02.gif) left center no-repeat;
	font-weight: bold;
}

.sitemap dt.listTitle a:link {
	text-decoration: underline;
	color: #FFFFFF;
}

.sitemap dt.listTitle a:visited {
	text-decoration: underline;
	color: #FFFFFF;
}

.sitemap dt.listTitle a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

.sitemap .sec dl dd dl {
	margin-bottom: 0;
	padding-bottom: 0;
	background-image: none;
	border: none;
}

.sitemap .sec dl dd dl dt {
	padding-bottom: 0;
}

.sitemap .sec dl dd dl dt ,
.sitemap .sec dl dd dl dd ul li ,
.sitemap .sec dl dd ul.listArrow li {
	background: url(/img/img_sitemap_03.gif) center bottom no-repeat;
}

.sitemap .sec dl dd dl dt {
	line-height: 1;
}

.sitemap .sec dl dd dl dt a {
	display: block;
	padding: 7px 23px 6px 28px;
	background: url(/common/img/img_arrow_pink_01.gif) 20px center no-repeat;
	_zoom: 1;
}

.sitemap .sec dl dd dl dt a:hover {
	background: url(/common/img/img_arrow_pink_01.gif) -477px center no-repeat;
}

.sitemap .sec dl dd ul.listArrow li {
	line-height: 1;
}

.sitemap .sec dl dd ul.listArrow li a {
	display: block;
	padding: 7px 23px 6px 28px;
	background: url(/common/img/img_arrow_pink_01.gif) 20px center no-repeat;
	_zoom: 1;
}

.sitemap .sec dl dd ul.listArrow li a:hover {
	background: url(/common/img/img_arrow_pink_01.gif) -477px center no-repeat;
}

.sitemap .sec dl dd dl dd ul li {
	line-height: 1;
}

.sitemap .sec dl dd dl dd.none {
	display: none;
}

.sitemap .sec dl dd dl dd ul li a {
	display: block;
	padding: 7px 31px 6px 36px;
	background: url(/common/img/img_arrow_pink_01.gif) 28px center no-repeat;
	_zoom: 1;
}

.sitemap .sec dl dd dl dd ul li a:hover {
	background: url(/common/img/img_arrow_pink_01.gif) -469px center no-repeat;
}

.sitemap .sec dl dd dl dt a:link ,
.sitemap .sec dl dd ul.listArrow li a:link ,
.sitemap .sec dl dd dl dd ul li a:link {
	text-decoration: none;
}

.sitemap .sec dl dd dl dt a:visited ,
.sitemap .sec dl dd ul.listArrow li a:visited ,
.sitemap .sec dl dd dl dd ul li a:visited {
	text-decoration: none;
}

.sitemap .sec dl dd dl dt a:hover ,
.sitemap .sec dl dd ul.listArrow li a:hover ,
.sitemap .sec dl dd dl dd ul li a:hover {
	text-decoration: underline;
}

/*企業の採用担当の方へ*/
.kyujin p.subText {
	margin-bottom: 60px;
}

.kyujin p.subText02 {
	margin-bottom: 30px;
}

.kyujin p#downPdf {
	margin-bottom: 30px;
}

.kyujin p#downPdf img {
	margin-right: 10px;
}

.kyujin p#downPdf a {
	vertical-align: bottom;
	line-height: 1;
}

.kyujin #down {
	margin-bottom: 60px;
	padding: 19px 18px;
	border: 1px solid #FFCC00;
}

.kyujin #down dl {
	float: right;
	width: 540px;
}

.kyujin #down dl dt ,
.kyujin #down dl dd {
	line-height: 1;
}

.kyujin #down dl dd a {
	background: url(/img/img_kyujin_02.gif) no-repeat right center;
	padding-right: 17px;
}

.kyujin #down dl dt {
	margin-bottom: 20px;
}

.kyujin #down p {
	float: left;
	width: 112px;
}

.kyujin p#contact {
	margin-bottom: 60px;
}

.kyujin ul#kyujinNavi {
	margin-bottom: 10px;
}

.kyujin ul#kyujinNavi li#kNavi01 {
	margin-bottom: 17px;
}

.kyujin ul#kyujinNavi li#kNavi02 {
	margin-bottom: 2px;
}

/*プライバシーポリシー*/
.privacy p {
	margin-bottom: 30px;
	padding-bottom: 30px;
	background: url(/common/img/img_border_dot_gray_x.gif) left bottom repeat-x;
}


.privacy p#contact {
	margin-bottom: 60px;
	padding: 0;
	background-image: none;
}

/*検索結果*/
.search form#googleSearch {
	float: none;
	margin: 0 auto 60px auto;
}