@import "grids.css";
@import "layouts.css";
@import "roundedCorners.css";
/* =========================================================
	GLOBAL RESET 
========================================================= */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0px;
padding:0px;
border:0px;
outline:0px;
}
ul {list-style-type: none;
width:100%;}
/*Fix min height problems with ie6;*/
/*div {overflow:hidden;}*/
img {vertical-align:top;}
/*html, body {_overflow-x: hidden;}*/

/*Define Body*/
body {
background-color:#ffffff;
font-family:"ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka, Verdana, Arial, Meiryo;
font-size:12px;
text-align:left;
color:#666666;
line-height:19px;
}

/*Define Links*/
a:link {color:#3399cf;text-decoration:none;}
a:visited {color:#3399cf;text-decoration:none;}
a:hover {color:#3399cf;text-decoration:underline;}
a:focus{outline:none;}
a img {text-decoration:none;}
a:hover span {text-decoration:none;}

/*Define li*/
.blueList li {
background:url('../../../images/blueList.gif') no-repeat;
background-position:0px 7px;
padding-left:9px;
font-size:100%;
}
a.blueLink {
background:url('../../../images/blueList.gif') no-repeat;
background-position:0px 4px;
padding-left:9px;
font-size:100%;
}
a.blueDLink {
background:url('../../images/icon_arrow_d.gif') no-repeat;
background-position:0px 4px;
padding-left:9px;
font-size:100%;
}
.blueDiscList {
background:url('../../images/blueDiscList.gif') no-repeat;
background-position:0px 7px;
padding-left:9px;
font-size:100%;
}
a.pdfLink {
background:url('../../images/icon_pdf.gif') no-repeat;
background-position:right top;
padding:2px 18px 2px 0;
font-size:100%;
}
a.blankLink {
background:url('../../images/icon_blanklink.gif') no-repeat;
background-position:right top;
padding-right:15px;
font-size:100%;
}

a.rssLink {
background:url('../../images/icon_rss.gif') no-repeat;
background-position:left top;
font-size:100%;
padding:2px 0 2px 20px;
}

a.newsLink {
background:url('../../images/icon_news.gif') no-repeat;
background-position:left top;
font-size:100%;
padding:2px 0 2px 20px;
}


.cms {line-height:23px;}
.cms .date {float:left;width:109px;}
 /*================================================================
 * ID
 ================================================================*/
#container {
width:100%;
/*min-width:950px;*/
background:url('../../images/img_mainGradient.gif') repeat-x;
background-position:0px 120px;
}

.page {
width:950px;
margin:0px auto;
}


#topNavContainer {
width:950px;
margin:0px auto;
height:92px;
position:relative;
}
#logo {
position:absolute;
left:5px; top:27px;
width:313px; height:39px;
}
#topNav {
position:absolute;
left:540px; top:12px;
width:410px; height:30px;
}
#topNav ul {text-align:right;}
#topNav ul li {display:inline; margin-left:14px;}
#topNav ul li.link01 img,
#topNav ul li.link02 img,
#topNav ul li.link03 img
 {margin:9px 0;}

#searchCol {
position:absolute;
left:630px; top:50px;
width:320px; height:30px;
text-align:right;
}
input#searchTxt {width:232px; margin:0; padding:7px 5px; border:0px; background:url(../../images/img_searchbox.gif) no-repeat left top; line-height:1;}
input#searchBtn {margin:0; padding:0; vertical-align:top;}


#headerNav {
width:100%;
/*min-width:950px;*/
height:28px;
background:#a3c6e2 url(../../images/head_nav_bg.gif) no-repeat center top;
}
#headerNav ul {width:950px; margin:0px auto; text-align:right; margin-top:4px;}
#headerNav ul li {display:inline;margin-left:1px;}
#navigationContainer {
width:950px;
height:33px;
margin:0px auto;
margin-top:15px;
position:relative;
overflow:visible;
z-index:10;
}
.navigation {
text-align:center;
position:absolute;
}
.navigation li {
float:left;
width:134px;
height:20px;
border-left:1px solid #b1d0e9;
position:relative;
}
.navigation li a {position:absolute;display:block;left:3px;top:-5px;}
.navigation .last {border-right:1px solid #b1d0e9;}

#mainVisual {
width:950px;
margin:0px auto;
position:relative;
}

#mainContent {
width:950px;
margin:0px auto;
display: inline-block;}
div#mainContent:after {content:""; display:block; clear:both; height:1px; overflow:hidden;}
/* Hides from IE-mac \*/
* html div#mainContent {height:1%;}
div#mainContent {display:block;}
/* End hide from IE-mac */

#leftPart {
width:710px;
margin-right:20px;
}
#rightPart {
width:220px;
}

#leftPart a:link {color:#3399cf;text-decoration:underline;}
#leftPart a:visited {color:#3399cf;text-decoration:underline;}
#leftPart a:hover {color:#3399cf;text-decoration:none;}
#rightPart a:link {color:#3399CC;text-decoration:underline;}
#rightPart a:visited {color:#3399CC;text-decoration:underline;}
#rightPart a:hover {color:#4FB6E9;text-decoration:none;}
#rightPart a img {vertical-align:botom; margin-bottom:-1px;}
#rightPart li span.focus {color:#666666; font-weight:bold; line-height:1.1;}
#rightPart .focus a {color:#666666; text-decoration:none;}
#rightPart .focus a:link,
#rightPart .focus a:visited,
#rightPart .focus a:hover {color:#666666; text-decoration:none;}
#rightPart li {vertical-align:top; display:block;}
#rightPart div {overflow:hidden;}

#rightPart li span.focus ul li span {font-weight:normal;}
#rightPart li span.focus ul li span a:link {color:#3399CC;text-decoration:underline;}
#rightPart li span.focus ul li span a:visited {color:#3399CC;text-decoration:underline;}
#rightPart li span.focus ul li span a:hover {color:#4FB6E9;text-decoration:none;}

#rightPart li.focus ul li span {font-weight:normal;}
#rightPart li.focus ul li span a:link {color:#3399CC;text-decoration:underline;}
#rightPart li.focus ul li span a:visited {color:#3399CC;text-decoration:underline;}
#rightPart li.focus ul li span a:hover {color:#4FB6E9;text-decoration:none;}
#rightPart li.hdr ul li span {font-weight:normal;}

#rightPart li span.hdr a:link,
#rightPart li span.hdr a:visited,
#rightPart li span.hdr a:hover {color:#666666; text-decoration:none;}


#rightPart ul.dir1st {background:url('../../images/right_navi/rnavi_bg01.gif') repeat-y; margin:0; padding:0;}

#rightPart ul.dir2nd {background:url('../../images/right_navi/rnavi_bg02.gif') repeat-y; margin:0; margin:0 0 8px 9px; border-bottom:1px solid #DBD3E0; width:211px;}
#rightPart ul.dir3rd {margin:0 0 8px 9px; border-bottom:1px solid #DBD3E0; width:202px;}
#rightPart ul.dir4th {margin:0; padding:0;}
#rightPart ul li {line-height:1; margin:0; padding:0; border:none; zoom:1;}
#rightPart ul li span,
#rightPart ul li span a {display:block;}

#rightPart ul.dir1st li span a {background:url('../../images/right_navi/rnavi_dir01n.gif') no-repeat left top; padding:10px 0 0 19px; height:23px;}
#rightPart ul.dir1st li span.hdr {background:url('../../images/right_navi/rnavi_dir01d.gif') no-repeat left top; padding:10px 0 0 19px; height:23px;}
#rightPart ul.dir1st li span.imgHdr a {background:url('../../images/right_navi/rnavi_dir01.gif') no-repeat left top; padding:10px 0 0 10px; height:23px;}
#rightPart ul.dir1st li span.noHdr a {background:url('../../images/right_navi/rnavi_dir01n.gif') no-repeat 0px -2px; padding:8px 0 0 19px; height:21px;}
#rightPart li span a.arrowIcon:link,
#rightPart li span a.arrowIcon:visited,
#rightPart li span a.arrowIcon:hover {color:#666666; text-decoration:none;}

#rightPart ul.dir1st li span.row2 a {background:url('../../images/right_navi/rnavi_dir01n.gif') no-repeat; padding:10px 0 0 19px; height:34px; display:block; line-height:1.2;}
#rightPart ul.dir1st li.focus span.row2 a {background:url('../../images/right_navi/rnavi_dir01w_on.gif') no-repeat; padding:10px 0 0 19px; height:34px; display:block; line-height:1.2; font-weight:bold;}
#rightPart ul.dir1st li span.focus a {background:url('../../images/right_navi/rnavi_dir01n_on.gif') no-repeat; padding:10px 0 0 19px; height:23px; display:block;}



#rightPart ul.dir1st li ul.dir2nd li span a {background:url('../../images/right_navi/rnavi_dir02.gif') no-repeat; padding:10px 0 0 19px; height:23px;}
#rightPart ul.dir1st li ul.dir2nd li span.focus a {background:url('../../images/right_navi/rnavi_dir02_on.gif') no-repeat; padding:10px 0 0 19px; height:23px; display:block;}
#rightPart ul.dir1st li ul.dir2nd li span.hdr {background:url('../../images/right_navi/rnavi_dir02.gif') no-repeat; padding:10px 0 0 19px; height:23px; display:block;}
#rightPart ul.dir1st li ul.dir2nd li span.row2 a {background:url('../../images/right_navi/rnavi_dir02w.gif') no-repeat; padding:10px 0 0 19px; height:36px; display:block; line-height:1.2;}
#rightPart ul.dir1st li ul.dir2nd  li.focus span.row2 a {background:url('../../images/right_navi/rnavi_dir02w_on.gif') no-repeat; padding:10px 0 0 19px; height:36px; display:block; line-height:1.2; font-weight:bold;}

#rightPart ul.dir2nd li ul.dir3rd li span.hdr,
#rightPart ul.dir2nd li ul.dir3rd li span a {background:url('../../images/right_navi/rnavi_dir03.gif') no-repeat; padding:10px 0 0 20px; height:23px; display:block;}
#rightPart ul.dir2nd li ul.dir3rd li span.focus a {background:url('../../images/right_navi/rnavi_dir03_on.gif') no-repeat; padding:10px 0 0 20px; font-weight:bold; height:23px; display:block;}
#rightPart ul.dir2nd li ul.dir3rd li span.row2 a {background:url('../../images/right_navi/rnavi_dir03w.gif') no-repeat; padding:10px 0 0 20px; height:36px; display:block; line-height:1.2;}
#rightPart ul.dir2nd li ul.dir3rd li.focus span.row2 a {background:url('../../images/right_navi/rnavi_dir03w_on.gif') no-repeat; padding:10px 0 0 20px; height:36px; display:block; line-height:1.2; font-weight:bold;}

#rightPart ul.dir3rd li ul.dir4th li span a {background:url('../../images/right_navi/rnavi_dir04.gif') no-repeat; padding:10px 0 0 32px; height:23px;}
#rightPart ul.dir3rd li ul.dir4th li span.focus a {background:url('../../images/right_navi/rnavi_dir04_on.gif') no-repeat; padding:10px 0 0 32px; font-weight:bold; height:23px; display:block;}
#rightPart ul.dir3rd li ul.dir4th li span.hdr a {background:url('../../images/right_navi/rnavi_noarrow.gif') no-repeat; padding:10px 0 0 20px; font-weight:bold; height:23px; display:block;}
#rightPart ul.dir3rd li ul.dir4th li span.row2 a {background:url('../../images/right_navi/rnavi_dir04w.gif') no-repeat; padding:10px 0 0 32px; height:36px; display:block; line-height:1.2;}
#rightPart ul.dir3rd li ul.dir4th li.focus span.row2 a {background:url('../../images/right_navi/rnavi_dir04w_on.gif') no-repeat; padding:10px 0 0 32px; height:36px; display:block; line-height:1.2; font-weight:bold;}



#breadcrumb {height:26px; margin-top:12px; font-size:11px; display:block;}


/*================================================================
 * BANNER
 ================================================================*/
.bannerContainer {
width:100%;
/*min-width:950px;*/
background-color:#656565;
}
.banner {
width:950px;
margin:0px auto;
padding-top:15px;
}
.banner ul li {
float:left;
padding:0 9px 10px 0;
}
.banner .lastChild {
padding-right:0px;
}
#tabContainer {
height:26px;
width:950px;
margin:50px auto 0px auto;
text-align:right;
}
#tabContainer a {margin:0 20px 0 0;}
 /*================================================================
 * CLASSES
 ================================================================*/
.relative {position:relative;}
.panelTop {
background-color:#edf1f5;
border-color:#ffffff;
height:435px;
position:relative;
z-index:1;
}
.panelBottom {
width:338px;
height:170px;
background-color:#f5f5f2;
border-color:#ffffff;
height:170px;
position:relative;
z-index:1;
}
.panelHeader {
padding:7px;
padding-top:3px;
padding-bottom:3px;
margin:5px;
margin-top:8px;
margin-bottom:0px;
background-color:#5da8d5;
}
.panelTitle {margin-bottom:3px;margin-top:3px;}
.panelSubtitle {margin-bottom:5px;margin-top:5px;}
.panelPhoto {margin-bottom:5px;margin-top:8px;}
.pickUp {
	padding:10px;
	background-color:#f9f6fb;
}
.pickUpTitle {margin-top:5px;margin-bottom:15px;margin-left:3px;}
.pickUpPhoto {margin-bottom:5px;}
.pickUp a {margin-bottom:15px;display:block;}


#footer {
width:100%;
/*min-width:950px;*/
height:200px;
background-color:#ebf1f6;
line-height:21px;
}
#footer .borderSolid {background:url('../../images/footer/img_borderLeft.gif') repeat-y; height:200px;width:2px;}
#footer .borderDotted {border-left:1px dotted #b8c3c8;height:145px;width:0px;margin-top:30px;}
.borderSolidTop {background:url('../../images/footer/img_borderTop.gif') repeat-x;}
#footer .block {width:232px;height:170px;margin-top:26px;}
#footer .blockBig {width:240px;height:170px;margin-top:26px;}
#footer img {margin-top:8px;margin-bottom:8px;}
#footer ul li img {margin-top:0px;margin-bottom:0px;}
#footer ul li {margin-left:5px;}
#footerContent {
width:952px;
margin:0px auto;
}
#footerContent ul li {font-size:14px;}
#footerContent ul li ul li {font-size:12px;}

 /*================================================================
 * COLORS
 ================================================================*/
.c_green {color:#9CBB6A;}
.c_blue {color:#3cb6e3;}
.c_lgreen {color:#38CC38;}
.c_purple {color:#AB5CB4;} /* 音楽学部 */
.c_lblue {color:#00A0E9;} /* 短期大学部 */
.c_pink {color:#EC6E81;} /* 児童学部 */
.c_green2 {color:#5BB53C;} /* 心理・福祉学部 */
.c_yellow {color:#C8C83D;} /* 人文学部 */
.c_orange {color:#F39700;} /* 人間栄養学部 */
.c_gray {color:#999999;} /* 教職研究科 */
.c_dgray {color:#666666;} 
.c_red {color:#CC0000;} 

.bgc_yellow {background-color:#FAFBA5; padding:2px;}
.bgc_pink {background-color:#fac7cf; padding:2px;}
.bgc_green {background-color:#b5e2a6; padding:2px;}
.bgc_orange {background-color:#ffd185; padding:2px;}
.bgc_purple {background-color:#e89df1; padding:2px;}
.bgc_lblue {background-color:#b8e7fc; padding:2px;}
.bgc_gray {background-color:#c3d8df; padding:2px;}
.bgc_footer {background-color:#ebf1f6;}
td.hover {background: #C1F5FF;}
tr.hover {background: #C1F5FF;}

 
/*================================================================
 * JAVASCRIPT
 ================================================================*/
.blueNavigation {
width:137px;
background-color:#5ca8d5;
position:absolute;
top:-5px;
left:-9000px;
z-index:15;
}
.blueNavigation li {
height:29px;
border-bottom:1px dotted #ffffff;
}
.blueNavigation .first {
text-align:center;
}
.blueNavigation .last {
border-bottom:0px;
}
.blueBackground {
position:absolute;
top:-5px;
z-index:1;
}

/*================================================================
 * main visual inner link
 ================================================================*/
#innerLink01 {position:absolute; width:210px; height:128px; left:730px; top:10px;}
#innerLink01btn {position:absolute; width:189px; height:35px; left:739px; top:91px; z-index:5;} 
#innerLink02 {position:absolute; width:470px; height:134px; left:470px; top:7px;}

/*================================================================
 * common style
 ================================================================*/
#h1box {
	position:relative;
	height:50px; width:710px;
}
#h1box #upYear {position:absolute; top:10px; left:0; width:700px; text-align:right; color:#FFFFFF; z-index:5;}
h2 {background:url('../../images/dotline.gif') repeat-x left bottom; border-top:2px solid #C7CBCE; padding:6px 0; height:22px;}
h2 img {padding:4px 0;}
h2.map {height:28px;}
h2.map img {padding:0;}
h2.sublink img {padding:4px 15px 4px 0; margin-right:15px; background:url('../../images/separating.gif') repeat-y right top; float:left;}
h2.sublink span {font-size:12px; font-weight:normal; padding-top:2px; display:block;}
h2.sublink span img {padding:0 5px 0 0; margin:0;  background:none; float:none;}

h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:12px; font-weight:normal; height:18px;}
h5 img {padding:2px 15px 2px 0; margin-right:15px; background:url('../../images/separating.gif') repeat-y right top; vertical-align:text-top;}
h5.noLine img {background:none;}

#innerLinkBox {background:#EDF1F5; border:1px solid #D8DFE6; padding:10px; overflow:visible;}
.innerBox {background:#EDF1F5; border:1px solid #D8DFE6; padding:10px; overflow:visible;}
.innerBoxBlue {background:#E9F5FE; border:1px solid #D2E8F9; padding:10px; overflow:visible;}
.innerBoxRed {background:#FFD7D7; border:1px solid #FAAEAE; padding:10px; color:#CC0000; overflow:visible;}
.smallTxt {font-size:10px; line-height:16px; font-weight:normal;}
.bigTxt {font-size:14px; line-height:16px;}

.dotLine {
	background:url('../../images/dotline.gif') repeat-x left bottom;
	height:1px; margin:0;
}
.dotLine hr {display:none;}

.iconBlank {vertical-align:top; padding:2px 5px}
.icon {vertical-align:text-bottom;}

table {
	border-collapse: separate;
	*border-collapse:collapse; /* for IE6,7 */
	border-spacing:0;
	empty-cells:show;
	border-top:1px solid #C4C9CD;
	border-right:none;
	border-bottom:none;
	border-left:1px solid #C4C9CD;
}
table th,
table td {
	border-top:none;
	border-right:1px solid #C4C9CD;
	border-bottom:1px solid #C4C9CD;
	border-left:none;
}


table.borderBox {margin:10px 0;}
table.borderBox th {background:#F3F3F3; padding:10px 0; text-align:center; white-space:nowrap;}
table.borderBox td {padding:10px 4px; text-align:center; vertical-align:middle; border-collapse:collapse;}
table.borderBox td.verticalTop {vertical-align:top;}
table.borderBox td.textAlignLeft {text-align:left; padding:10px;}

table.licenseBox {margin:10px 0;}
table.licenseBox th {background:#F3F3F3; padding:4px; text-align:center; white-space:nowrap; vertical-align:top; line-height:1.2;}
table.licenseBox td {padding:4px; vertical-align:top; text-align:center; border-collapse:collapse; line-height:1.2;}
table.licenseBox td.textAlignLeft {text-align:left;}

#relatedBox {background:url('../../exam/images/related_bg.gif') no-repeat left bottom; padding:10px; width:690px; margin-bottom:30px;}

dl.indexBox {background:url('../../images/dotline_l.gif') no-repeat left bottom;}
dl.indexBox dt,
dl.indexBox dd {padding:8px 0; background:url('../../images/dotline_l.gif') no-repeat left top;}
dl.indexBox dt.first,
dl.indexBox dd.first {padding:8px 0; background:none;}
dl.indexBox dt {width:250px; float:left; clear: both;}
dl.indexBox dd {_position:relative; _left:-3px; _height:0%; margin-left:250px;}
dl.indexBox dd a {margin-left:15px;}

dl.courseIindex {margin:10px 0;}
dl.courseIindex dt,
dl.courseIindex dd {padding:2px 0;}
dl.courseIindex dt {width:200px; float:left; clear: both;}
dl.courseIindex dd {_position:relative; _left:-3px; _height:0%; margin-left:200px;}

dl.courseIindexS {margin:10px 0;}
dl.courseIindexS dt,
dl.courseIindexS dd {padding:2px 0;}
dl.courseIindexS dt {width:150px; float:left; clear: both;}
dl.courseIindexS dd {_position:relative; _left:-3px; _height:0%; margin-left:150px;}

dl.licenseIndex {margin:10px 0;}
dl.licenseIndex dt,
dl.licenseIndex dd {padding:2px 0;}
dl.licenseIndex dt {width:80px; float:left; clear: both;}
dl.licenseIndex dd {_position:relative; _left:-3px; _height:0%; margin-left:80px;}

#aboutIndex .innerBox {background:#EDF1F5; border:1px solid #D8DFE6; padding:4px 8px; overflow:visible;}


.ruby {display:none;}
.wd1of2 {width:344px;}
.wd1of3 {width:222px;}
.wd2of3 {width:466px;}
.wd100 {width:100px;}
.wd120 {width:120px;}
.wd270 {width:270px;}


/*================================================================
 * Q&A page
 ================================================================*/
.faqContainer {border:1px solid #C7CBCE; margin:25px 0 0 0; padding:0; width:708px;}
.faq {padding:10px 10px 0px 10px; border:4px solid #FFFFFF; width:680px;}
.question span {background:url('../../exam/images/icon_q.gif') no-repeat left top; display:block; _height:30px; min-height:30px; padding:0 0 0 38px; cursor:hand; cursor:pointer; color:#3399cf; text-decoration:underline; display:block;}
.question {background:url('../../images/dotline.gif') repeat-x left bottom; padding:0 0 2px 0; display:block;}
.answer {background:url('../../exam/images/icon_a.gif') no-repeat 0px 10px; display:block; padding:10px 0 10px 38px;}
.height2 {_height:42px; min-height:42px;}



#dormInfo .innerBox {background:#EDF1F5; border:1px solid #FFFFFF; padding:10px 10px; overflow:visible; height:420px;}
#dormInfo .wd1of3 {width:220px;}
#dormInfo .wd2of3 {width:480px;}
#dormInfo .wd2of3 li {float:left;}

#licenseInfo .innerBox {background:#EDF1F5; border:1px solid #FFFFFF; padding:10px 10px; overflow:visible; height:200px;}
#licenseInfo .wd1of3 {width:230px;}

#materialInfo .innerBox {background:#EDF1F5; border:1px solid #FFFFFF; padding:8px 5px; overflow:visible; height:690px;}
#materialInfo #row2 {padding:0 0 0 10px; background:url('../../images/separating.gif') repeat-y left top;}
#materialInfo .wd1of3 {width:227px;}
#materialInfo .wd2of3 {width:466px;}
#materialInfo .size1of2 {width:217px;}

#accessInfo .innerBox {background:#EDF1F5; border:1px solid #FFFFFF; padding:10px 10px; overflow:visible; height:230px;}
#accessInfo .wd1of2 {width:344px;}



@media print{
body {overflow:visible !important;}
#container {overflow:visible !important; background:none;}
#mainContent {overflow:visible !important; background:none;}
#leftPart {overflow:visible !important;}
#rightPart {overflow:visible !important;}
body, html {_zoom:68%;}
.print {display:none;}
.answer {display:block; border-bottom:1px solid #cccccc;}
.faqContainer, .faq, .borderBox {overflow:visible !important;}
table.licenseBox th,
table.licenseBox td {border:1px solid #C4C9CD;}
.courseIindex {display:table;}

.pageBreak {page-break-after: always;}
}
