@charset "Shift_JIS";

/*
-----------------------------------------------
Hokuriku University
----------------------------------------------- */

a img {
	border:0;
	}

body {
	margin:0;
	padding:0;
	color:#333;
	background:#fff;
	text-align:center;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	}

#container {
	width:780px;
	margin:0 auto;
	padding:0;
	color:#333;
	background:#fff;
	text-align:left;
	position:relative;
	font-size:small;
	}

a {
	color:#333;
	background:transparent;
	text-decoration:underline;
	}

a:hover {
	color:#333;
	background:transparent;
	text-decoration:underline;
	}

table {
	border-spacing: 0px;
	border-collapse:collapse;
	margin:1em 0;
	}

td {
	vertical-align:top;
	}

/* ƒz[ƒ€‚É‚Ì‚Ý“K—p */
#home a {
	color:#333;
	background:transparent;
	text-decoration:none;
	}

#home a:hover {
	color:#333;
	background:transparent;
	text-decoration:underline;
	}

#logo {
	margin:0;
	text-indent:-10000px;
	}

/* ƒz[ƒ€‚É‚Ì‚Ý“K—p */
#logo {
	width:240px;
	height:80px;
	color:#333;
	background:transparent url(img/logo.gif) no-repeat;
	}

#logo a {
	text-decoration:none;
	display:block;
	width:240px;
	height:80px;
	}

#home #logo {
	width:780px;
	height:335px;
	color:#333;
	background:transparent url(img/homeimg.jpg) no-repeat;
	}

#home #logo a {
	text-decoration:none;
	display:block;
	width:780px;
	height:335px;
	}

#header {
	height:140px;
	}

#home #header {
	height:478px;
	}

#header ul {
	margin:0;
	padding:0;
	}

#header li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	text-indent:-10000px;
	}

#header a {
	display:block;
	text-decoration:none;
	}

/* –¢—ˆ^–òŠw */
#naviDept li, #naviDept a {	width:390px;	height:85px;	}
#naviDept li#naviDeptFuture a {	background:transparent url(img/navi_dept_home.gif) no-repeat 0px 0px;	}
#naviDept li#naviDeptFuture a:hover {	background:transparent url(img/navi_dept_home.gif) no-repeat 0px -85px;	}
#naviDept li#naviDeptPharmacy a {	background:transparent url(img/navi_dept_home.gif) no-repeat -390px 0px;	}
#naviDept li#naviDeptPharmacy a:hover {	background:transparent url(img/navi_dept_home.gif) no-repeat -390px -85px;	}

/* ‘ÎÛŽÒ•Ê */
#naviTarget li, #naviTarget a {	width:156px;	height:30px;	}
#naviTarget li#naviTargetCandidate a {	background:transparent url(img/navi_target.gif) no-repeat 0px 0px;	}
#naviTarget li#naviTargetCandidate a:hover {	background:transparent url(img/navi_target.gif) no-repeat 0px -30px;	}
#naviTarget li#naviTargetStudent a {	background:transparent url(img/navi_target.gif) no-repeat -156px 0px;	}
#naviTarget li#naviTargetStudent a:hover {	background:transparent url(img/navi_target.gif) no-repeat -156px -30px;	}
#naviTarget li#naviTargetGraduate a {	background:transparent url(img/navi_target.gif) no-repeat -312px 0px;	}
#naviTarget li#naviTargetGraduate a:hover {	background:transparent url(img/navi_target.gif) no-repeat -312px -30px;	}
#naviTarget li#naviTargetUnihigh a {	background:transparent url(img/navi_target.gif) no-repeat -468px 0px;	}
#naviTarget li#naviTargetUnihigh a:hover {	background:transparent url(img/navi_target.gif) no-repeat -468px -30px;	}
#naviTarget li#naviTargetCompany a {	background:transparent url(img/navi_target.gif) no-repeat -624px 0px;	}
#naviTarget li#naviTargetCompany a:hover {	background:transparent url(img/navi_target.gif) no-repeat -624px -30px;	}

/* “à—e•Ê */
#naviContent li, #naviContent a {	width:130px;	height:30px;	}
#naviContent li#naviContentNews a {	background:transparent url(img/navi_content.gif) no-repeat 0px 0px;	}
#naviContent li#naviContentNews a:hover {	background:transparent url(img/navi_content.gif) no-repeat 0px -30px;	}
#naviContent li#naviContentGuide a {	background:transparent url(img/navi_content.gif) no-repeat -130px 0px;	}
#naviContent li#naviContentGuide a:hover {	background:transparent url(img/navi_content.gif) no-repeat -130px -30px;	}
#naviContent li#naviContentDept a {	background:transparent url(img/navi_content.gif) no-repeat -260px 0px;	}
#naviContent li#naviContentDept a:hover {	background:transparent url(img/navi_content.gif) no-repeat -260px -30px;	}
#naviContent li#naviContentEntrance a {	background:transparent url(img/navi_content.gif) no-repeat -390px 0px;	}
#naviContent li#naviContentEntrance a:hover {	background:transparent url(img/navi_content.gif) no-repeat -390px -30px;	}
#naviContent li#naviContentFacility a {	background:transparent url(img/navi_content.gif) no-repeat -520px 0px;	}
#naviContent li#naviContentFacility a:hover {	background:transparent url(img/navi_content.gif) no-repeat -520px -30px;	}
#naviContent li#naviContentCampus a {	background:transparent url(img/navi_content.gif) no-repeat -650px 0px;	}
#naviContent li#naviContentCampus a:hover {	background:transparent url(img/navi_content.gif) no-repeat -650px -30px;	}

/* ƒNƒŠƒA */
#naviTarget li#naviTargetCandidate, #naviContent li#naviContentNews {
	clear:left;
	}

/* ‘¼Œ¾Œê */
ul#naviLanguage {
	position:absolute;
	left:0;
	top:60px;
	}

#home ul#naviLanguage {
	top:490px;
	}

#naviLanguage li {
	color:#333;
	background:transparent url(img/listmark1.gif) no-repeat 0px center;
	padding-left:13px;
	text-indent:0;
	font-size:12px;
	float:none;
	display:inline;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	}

#naviLanguage li a {
	display:inline;
	}

#naviLanguage li#naviLanguageEnglish {
	width:50px;
	margin-left:660px;
	}

#naviLanguage li#naviLanguageChinese {
	width:30px;
	margin-left:10px;
	}

#main {
	padding:10px 0;
	}

#home #main {
	padding:20px 0;
	width:780px;
	}

.deptPharmacy #main {	background:transparent url(img/br_pharmacy.gif) no-repeat 0px 1px;	width:780px;	padding:95px 0 0 0;	}
.deptFuture #main {	background:transparent url(img/br_future.gif) no-repeat 0px 1px;	width:780px;	padding:95px 0 0 0;	}
.echo #main {	background:transparent url(img/br_echo.gif) no-repeat 0px 1px;	width:780px;	padding:95px 0 0 0;	}
.library #main {	background:transparent url(img/br_library.gif) no-repeat 0px 1px;	width:780px;	padding:95px 0 0 0;	}

#mainLeft {
	width:150px;
	float:left;
	}

#home #mainLeft {
	width:450px;
	}

#mainRight {
	width:600px;
	float:right;
	/* hack */
	min-height:450px;
	height:auto !important;
	height:450px;
	/* hack */
	}

#home #mainRight {
	width:295px;
	}

#pan {
	font-size:85%;
	padding-bottom:0.25em;
	border-bottom:dashed 1px #999;
	margin:0.5em 0 0.5em 0;
	width:600px;
	}

#pharmacyTop #pan {	background:transparent url(./img/dr_pharmacy.jpg) no-repeat;	padding-top:90px;	}
#futureTop #pan {	background:transparent url(./img/dr_future.jpg) no-repeat;	padding-top:90px;	}
#echoTop #pan {	background:transparent url(./img/dr_echo.jpg) no-repeat;	padding-top:90px;	}
#entranceTop #pan {	background:transparent url(./img/dr_entrance.jpg) no-repeat;	padding-top:90px;	}
#graduateTop #pan {	background:transparent url(./img/dr_graduate.jpg) no-repeat;	padding-top:90px;	}
#departmentTop #pan {	background:transparent url(./img/dr_department.jpg) no-repeat;	padding-top:90px;	}
#campusTop #pan {	background:transparent url(./img/dr_campus.jpg) no-repeat;	padding-top:90px;	}
#basicTop #pan {	background:transparent url(./img/dr_basic.jpg) no-repeat;	padding-top:90px;	}
#soccerTop #pan {	background:transparent url(./img/dr_soccer.jpg) no-repeat;	padding-top:90px;	}
#candidateTop #pan {	background:transparent url(./img/dr_candidate.jpg) no-repeat;	padding-top:90px;	}
#studentTop #pan {	background:transparent url(./img/dr_student.jpg) no-repeat;	padding-top:90px;	}
#parentTop #pan {	background:transparent url(./img/dr_parent.jpg) no-repeat;	padding-top:90px;	}
#companyTop #pan {	background:transparent url(./img/dr_company.jpg) no-repeat;	padding-top:90px;	}
#establishmentTop #pan {	background:transparent url(./img/dr_establishment.jpg) no-repeat;	padding-top:90px;	}
#postgraduateTop #pan {	background:transparent url(./img/dr_postgraduate.jpg) no-repeat;	padding-top:90px;	}
#unihighTop #pan {	background:transparent url(./img/dr_unihigh.jpg) no-repeat;	padding-top:90px;	}

#main h1 {
	font:250% "‚l‚r ‚o–¾’©", "×–¾’©‘Ì", "ƒqƒ‰ƒMƒm–¾’© Pro W3";
	margin:0.5em 0 0.5em 0;
	}

#main h1 span {
	font:50% "‚l‚r ‚o–¾’©", "×–¾’©‘Ì", "ƒqƒ‰ƒMƒm–¾’© Pro W3";
	font-weight:normal;
	}

#main p strong {
	color:#333;
	background:transparent;
	}

#mainRight h2 {
	font-size:115%;
	margin:1.5em 0 0.75em 0;
	color:#900;
	background:transparent;
	border-bottom:dashed 1px #999;
	padding-bottom:0.25em;
	clear:both;
	}

.deptFuture #mainRight h2 {	color:#1D1D7C;	}
.deptPharmacy #mainRight h2 {	color:#135313;	}
.echo #mainRight h2 {	color:#AA8800;	}
.library #mainRight h2 {	color:#3c9;	}

#mainRight h3 {
	font-size:100%;
	margin:1em 0 0.5em 0;
	color:#333;
	background:transparent;
	clear:both;
	border-left:solid 3px #333;
	padding:0.25em 0.5em;
	}

#mainRight h3 a {
	margin-left:1em;
	font-weight:normal;
	}

#mainRight h4 {
	font-size:100%;
	margin:1em 0 0.5em 0;
	clear:both;
	}

#mainRight p {
	line-height:150%;
	margin:0 0 0.5em 0;
	}

#mainRight em {
	color:#666;
	font-style:normal;
	}

#mainRight ul {
	margin-top:1em;
	margin-left:1.5em;
	padding-left:1em;
	}

#mainRight li {
	margin-bottom:0.25em;
	}

#drTopics ul {
	margin:0;
	padding:0;
	border-bottom:solid 1px #ccc;
	padding-bottom:0.5em;
	}

#drTopics li {
	list-style:none;
	color:#333;
	background:transparent url(img/listmark2.gif) no-repeat 0px 4px;
	padding-left:15px;
	line-height:125%;
	}

#mainRight ul.link {
	margin-left:1em;
	padding:0;
	padding-bottom:0.5em;
	}

#mainRight ul.link li {
	list-style:none;
	color:#333;
	background:transparent url(img/listmark2.gif) no-repeat 0px 4px;
	padding-left:15px;
	line-height:125%;
	}

#mainRight p.link {
	background:transparent url(img/listmark.gif) no-repeat 0px 4px;
	padding-left:15px;
	width:100%;
	}

#drList ul {
	margin-left:1.5em;
	}

#drList li {
	line-height:150%;
	list-style-image:url(img/listmark3.gif);
	}

.drListLeft {
	width:300px;
	float:left;
	margin-bottom:2em;
	}

.drListRight {
	width:300px;
	float:right;
	margin-bottom:2em;
	}

.drListLeft ul,
.drListRight ul {
	margin-left:1.5em;
	}

#mainRight .drListLeft ul ul,
#mainRight .drListRight ul ul {
	margin-top:0.25em;
	}

.drListLeft li,
.drListRight li {
	line-height:150%;
	list-style-image:url(img/listmark3.gif);
	}

#drContents ul {
	margin:0;
	padding:0;
	border-bottom:solid 1px #ccc;
	padding-bottom:0.5em;
	}

#drContents li {
	list-style:none;
	display:inline;
	}

#main table.design th {
	color: #333;
	text-align: center;
	font-weight:normal;
	background-color: #eee;
	border: 1px solid #ccc;
	padding:0.25em;
}

#main table.design caption {
	text-align:right;
}

#main table.design td {
	border: 1px solid #ccc;
	padding:0.5em;
	vertical-align: middle;
}

#mainRight p.annotation {
	font-size:85%;
	padding-top:1em;
	line-height:125%;
	margin-top:-1em;
	color:#333;
}

/* ƒz[ƒ€ */

#mainNews ul, #mainMenu ul, #mainBanner ul, #mainExlink ul {
	margin:0;
	padding:0;
	}

#mainNews {
	position:relative;
	border-bottom:solid 1px #ccc;
	padding-bottom:0.5em;
	}

#mainNews h2 {
	font-size:100%;
	font-weight:normal;
	margin:0 0 0.5em 0;
	border-bottom:dashed 1px #ccc;
	padding-bottom:0.25em;
	}

#mainNews #newslist {
	font-size:12px;
	position:absolute;
	left:360px;
	top:0;
	width:75px;
	background:transparent url(img/listmark1.gif) no-repeat 0px center;
	padding-left:13px;
	}

html>body #mainNews #newslist {
	left:340px;
	top:-10px;
	width:95px;
	}

#mainNews li {
	width:450px;
	list-style:none;
	color:#333;
	background:transparent url(img/listmark2.gif) no-repeat 0px 3px;
	padding-left:13px;
	line-height:125%;
	}

#mainMenu h2 {
	font-size:100%;
	font-weight:normal;
	background:#900;
	color:#fff;
	padding:0.3em 0.5em;
	margin:0 0 10px 0;
	}

.deptFuture #mainMenu h2 {	background:#1D1D7C;	color:#fff;	}
.deptPharmacy #mainMenu h2 {	background:#135313;	color:#fff;	}
.echo #mainMenu h2 {	background:#fc0;	color:#333;	}
.library #mainMenu h2 {	background:#3c9;	color:#333;	}

#home #mainMenu h2 {
	font-size:100%;
	font-weight:normal;
	margin:1em 0 0.5em 0;
	color:#333;
	background:#fff;
	}

#mainMenu li, #mainExlink li {
	width:130px;
	list-style:none;
	color:#333;
	background:transparent url(img/listmark1.gif) no-repeat 0px 5px;
	padding-left:13px;
	margin-bottom:0.25em;
	}

#mainMenu {
	width:150px;
	}

#home #mainMenu {
	width:450px;
	}

#mainMenu ul {
	width:150px;
	margin-bottom:1em;
	}

#mainMenu li {
	margin-bottom:0.5em;
	}

#home #mainMenu li {
	margin-bottom:0.25em;
	}

#mainMenu #mainMenuLeft {
	float:left;
	margin-left:0px;
	}

#mainMenu #mainMenuCenter {
	float:left;
	}

#mainMenu #mainMenuRight {
	float:left;
	}

#mainSearch {
	margin:1em 0 0.5em 0;
	border-bottom:solid 1px #ccc;
	padding-bottom:0.5em;
	}

#mainSearch form {
	margin:0;
	padding:0;
	}

#mainBanner {
	width:295px;
	}

#mainBanner p {
	margin:0 0 3px 0;
	padding:0;
	}

#mainBanner li {
	width:146px;
	height:32px;
	margin-bottom:0px;
	list-style:none;
	}

html>body #mainBanner li {
	margin-bottom:3px;
	}

#mainBanner li.bn01, #mainBanner li.bn03, #mainBanner li.bn05, #mainBanner li.bn07, #mainBanner li.bn09, #mainBanner li.bn11, #mainBanner li.bn13 {
	float:left;
	clear:left;
	}

#mainBanner li.bn02, #mainBanner li.bn04, #mainBanner li.bn06, #mainBanner li.bn08, #mainBanner li.bn10, #mainBanner li.bn12, #mainBanner li.bn14 {
	float:right;
	}

#mainExlink {
	clear:both;
	width:295px;
	margin-top:0.5em;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:0.25em 0 0.25em 0;
	}

#mainExlink li {
	display:inline;
	}

#mainExlink #mainExlinkRves, #mainExlink #mainExlinkMail, #mainExlink #mainExlinkSns, #mainExlink #mainExlinkSupport {
	clear:left;
	width:282px;
	display:block;
	}

#mainExlink #mainExlinkKokushi {
	width:282px;
	border-bottom:solid 1px #ccc;
	display:block;
	padding-bottom:0.25em;
	}

#mainExlink #mainExlinkSitemap, #mainExlink #mainExlinkInquiry {
	padding-right:1em;
	}

#footer {
	clear:both;
	width:100%;
	border-top:solid 1px #ccc;
	margin-top:0.5em;
	padding-top:0.5em;
	font-size:80%;
	margin:1em 0;
	color:#666;
	background:transparent;
	}

#footer p {
	margin:0;
	}

#footerCopy {
	text-align:right;
	}

img.imgLeft {
	float:left;
	padding:0 0.5em 0.5em 0;
	clear:left;
	}

img.imgRight {
	float:right;
	padding:0 0 0.5em 0.5em;
	clear:left;
	}



/* ‹³ˆõˆê—— */

#facultyList h3 {
	margin-top:1.5em;
	}

#facultyList table {
	width:600px;
	margin:0 0 2em 0;
	border-top:dashed 1px #ccc;
	}

#facultyList td {
	border-bottom:dashed 1px #ccc;
	padding:0.5em 0;
	}

#facultyList .pic {
	width:50px;
	}

#facultyList .name {
	}

#facultyList .data,
#facultyList .mail,
#facultyList .hp {
	width:60px;
	border-left:dashed 1px #eee;
	text-align:center;
	}

#facultyData {
	}

#facultyDataLeft {
	width:200px;
	float:left;
	background:#eee;
	word-break:break-all;
	}

#facultyDataRight {
	width:385px;
	float:right;
	margin-top:-1.75em;
	}

#facultyDataLeft p {
	text-align:center;
	}

#facultyDataLeft dl {
	width:180px;
	padding:0 15px;
	}

#facultyDataLeft dt {
	font-weight:bold;
	}

#facultyDataLeft dd {
	margin:0.25em 0px 0.5em 0px;
	width:180px;
	}

#mainRight #selector {
	margin:2em 0 0 0;
	padding:0;
	}

#selector li {
	margin:0;
	padding:0.25em 0.5em;
	display:inline;
	border-top:solid 1px #666;
	border-left:solid 1px #666;
	border-bottom:solid 1px #666;
	background:#eee;
	}

#selector li a {
	text-decoration:none;
	}

#selector li.active {
	margin:0;
	padding:0.25em 0.5em;
	display:inline;
	border-top:solid 1px #666;
	border-right:solid 1px #666;
	border-bottom:none;
	background:#fff;
	padding-top:0.5em;
	}


#faculty h1 .spell {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:35%;
	font-weight:normal;
	border-left:solid 3px #ccc;
	padding-left:0.5em;
	}


#establishmentTop #mainRight ul {
	margin:0;
	padding:0;
	}

#establishmentTop #mainRight li {
	margin:1px 2px;
	padding:0;
	list-style:none;
	width:295px;
	float:left;
	}
