@charset "Shift_JIS";
/* CSS Document */

@import url("default.css");

#RequestInfo { margin-top: 0; }

#Index { margin: 0; }

#Index .SectionBox {
	background: #f0f5fd;
	border: 1px solid #e4edff;
	border-top: none;
	margin: 30px 0 0 0;
	padding: 0 0 4px 0;
	zoom: 1;
}

#Index .SectionBox h3 {
	background: url(../images/h3_bg_portal.gif) repeat-x #e2eeff top;
	border: none;
	width: 315px;
	margin: 0 0 0 -1px;
	padding: 9px 15px 7px 15px;
	color: #323131;
}

#Index .InnerBox {
	background: #FFF;
	margin: 0 4px;
	padding: 1px 14px 15px 14px;
	zoom: 1;
}

#Index .SectionBox h4 {
	background: url(../images/ic_title_link.gif) no-repeat left 0.3em;
	border: none;
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	font-size: 0.95em;
	zoom: 1;
}

#Index .SectionBox ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0 0 0 3px;
	line-height: 1.6em;
	layout-grid-line: 1.6em; 
}

#Index .SectionBox ul li {
	background: url(../images/ic_list.gif) no-repeat left 0.35em;
	padding-left: 12px;
	zoom: 1;
}

#Index .SectionBox .Left {
	float: left;
	width: 170px;
}

#Index .SectionBox .Right {
	float: right;
	width: 130px;
}

#Index .SectionBox .AccordionPanel .Left { width: 177px; }
#Index .SectionBox .AccordionPanel .Right {	width: 122px; }

#Index .SectionBox ul ul { margin: 0; }

#Index .dot {
	margin: 15px 0 0 0;
}

/*-----------------------   QUICK NAVI   -----------------------*/
#QuickNavi ul li a { width: 86px; }
#QuickNavi ul li#QNavi01 a { background-image: url(../../guardian/images/quick_navi01.gif); } /* 大学案内 */
#QuickNavi ul li#QNavi02 a { background-image: url(../../guardian/images/quick_navi02.gif); } /* 学部・大学院 */
#QuickNavi ul li#QNavi03 a { background-image: url(../../guardian/images/quick_navi03.gif); } /* 学納金・奨学金 */
#QuickNavi ul li#QNavi04 a { background-image: url(../../guardian/images/quick_navi04.gif); } /* 進路・就職 */
#QuickNavi ul li#QNavi05 a { background-image: url(../../guardian/images/quick_navi05.gif); } /* 入試情報 */
#QuickNavi ul li#QNavi06 a { background-image: url(../../guardian/images/quick_navi06.gif); } /* 学生生活 */
#QuickNavi ul li#QNavi07 a { background-image: url(../../guardian/images/quick_navi07.gif); width: 90px; } /* 公開・開放講座 */
#QuickNavi ul li#QNavi08 a { background-image: url(../../guardian/images/quick_navi08.gif); } /* 施設・研究所 */
#QuickNavi ul li#QNavi09 a { background-image: url(../../guardian/images/quick_navi09.gif); } /* 採用情報 */

#Student #QuickNavi ul li#QNavi06 { padding-left: 0;} 
#Student #QuickNavi ul li#QNavi01 { padding-left: 4px;} 

/*---------------------   ACCORDION PANEL   -------------------*/
.AccordionPanel {
	min-height: 210px;
	height: auto !important;
	height: 210px;
}

.AccordionPanelTab {
	margin: 5px 0 0 0;
	cursor: pointer;
}

.AccordionPanelContent {
	width: 307px;
	padding: 0 0 10px 0;
	overflow: hidden;
	_zoom: 1;
}


/*---------------------  ACADEMIC PORTAL  --------------------*/
#Portal {
	background: url(../../student/images/academic_bg.gif) repeat-x #ffecec top;
	border: 2px solid #ffb0b0;
	margin: 20px 0 0 0;
	padding: 13px;
}

#Portal p {
	display: table-cell;
	width: 325px;  
    margin: 0;
	vertical-align: middle;
	color: #c40000;
	font-weight: bold;
	*display: inline; /* IE7以下 */   
    *zoom: 1; /* IE7以下 */ 
}

#Portal p.btn {
	width: 365px;
	text-align: right;
	color: #454545;
	font-weight: normal;
}

#Portal p.btn img {
	margin-left: 5px;
	vertical-align: -42%;
	*vertical-align: middle; /* IE7以下 */ 
}


/*------------------ CONTENTS INTORODUCE  ------------------*/
.Introduce {
	background: url(../../graduate/images/alumni_bg.gif) #fffaf1 no-repeat left top;
	border: 1px solid #e8d7ba;
	width: 315px !important;
	margin: 20px 0 0 0;
	padding: 10px 14px 20px 14px; 
}

.Introduce h4 {
	background: url(../images/ic_title_link.gif) no-repeat left 0.5em;
	border: none;
	border-bottom: 1px solid #e8d7ba;
	margin: 0;	
	padding: 5px 0 8px 17px;
	color: #2953b0;
	zoom: 1;
}

.Introduce .img {
	float: right;
	border: 1px solid #dbdbdb;
	margin-left: 10px;
	padding: 0;
}