@charset  "utf-8";

#pageProfTop .main .heading h2 { background-image: url(/prof/resources/h2_top.png); }
#pageProf1 .main .heading h2 { background-image: url(/prof/resources/h2_message.png); }
#pageProf1-2 .main .heading h2 { background-image: url(/prof/resources/h2_freedom.png); }
#pageProf1-3 .main .heading h2 { background-image: url(/prof/resources/h2_symbol.png); }
#pageProf1-4 .main .heading h2 { background-image: url(/prof/resources/h2_chairman.png); }
#pageProf1-5 .main .heading h2 { background-image: url(/prof/resources/h2_president.png); }
#pageProf1-5-2 .main .heading h2 { background-image: url(/prof/resources/h2_president-profile.png); }
#pageProf1-6 .main .heading h2 { background-image: url(/prof/resources/h2_almamater.png); }
#pageProf2 .main .heading h2 { background-image: url(/prof/resources/h2_history.png); }
#pageProf3 .main .heading h2 { background-image: url(/prof/resources/h2_disclosure.png); }
#pageProf3-1 .main .heading h2 { background-image: url(/prof/resources/h2_regulation.png); }
#pageProf3-2 .main .heading h2 { background-image: url(/prof/resources/h2_organization.png); }
#pageProf3-3 .main .heading h2 { background-image: url(/prof/resources/h2_admission.png); }
#pageProf3-4 .main .heading h2 { background-image: url(/prof/resources/h2_curriculum.png); }
#pageProf3-4-1 .main .heading h2 { background-image: url(/prof/resources/h2_cur-policy.png); }
#pageProf3-5 .main .heading h2 { background-image: url(/prof/resources/h2_diploma.png); }
#pageProf3-6 .main .heading h2 { background-image: url(/prof/resources/h2_disc-facilities.png); }
#pageProf3-7 .main .heading h2 { background-image: url(/prof/resources/h2_expense.png); }
#pageProf3-8 .main .heading h2 { background-image: url(/prof/resources/h2_support.png); }
#pageProf4 .main .heading h2 { background-image: url(/prof/resources/h2_facilities.png); }
#pageProf4-1 .main .heading h2 { background-image: url(/prof/resources/h2_hachioji.png); }
#pageProf4-2 .main .heading h2 { background-image: url(/prof/resources/h2_kaminoge.png); }
#pageProf4-6 .main .heading h2 { background-image: url(/prof/resources/h2_seminar.png); }
#pageProf5 .main .heading h2 { background-image: url(/prof/resources/h2_financial.png); }
#pageProf6 .main .heading h2 { background-image: url(/prof/resources/h2_evaluation.png); }
#pageProf7 .main .heading h2 { background-image: url(/prof/resources/h2_pr.png); }
#pageProf7-6 .main .heading h2 { background-image: url(/prof/resources/h2_adv.png); }

#pageProf1-2 .main {
	height: 598px;
	background-image: url(/prof/message/resources/bg_freedom.jpg);
	background-repeat: no-repeat;
	background-position: 4px 30px;
	text-align: center;
}
#pageProf1-2 .main .heading {
	width: 800px;
	height: 96px;
	display: block;
	padding-bottom: 0;
	margin: 0 auto;
}
#pageProf1-2 .main .heading h2 { background-image: none; height: 0; }
#pageProf1-2 .cmb {
	width: 800px;
	height: 506px;
	background-image: url(/prof/message/resources/txt_freedom.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 31px;
}
#pageProf1-2 .cmb .freedom {
	margin-left: 0;
	padding: 0;
	width: 0;
	height: 0;
	float: none;
	display: block;
	text-indent: -5000px;
	font-size: 10px;
	/*Hides from MAC-IE\*/
	overflow: hidden;
	/**/
	background-image: none;
}

#pageProf2 .main dl {
	clear: both;
}
#pageProf2 .main dt {
	width: 81px;
	float: left;
	border-top: 1px solid #C0C0C0;
	padding: 0.25em 0;
}
#pageProf2 .main dd {
	width: 500px;
	float: right;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	padding: 0.25em 0 0.25em 14px;
	margin-bottom: 0;
}
#pageProf2 .main dd p { margin-bottom: 0; }
#pageProf2 .main dd .cmbExtraPic {
	display: block;
	width: 140px;
	float: left;
	margin: 0 38px 0 0;
	padding-left: 0;
	font-size: 80%;
	line-height: 1.5;
}
#pageProf2 .main dd .cmbExtraPic img { margin: 5px 0; }

.aimLevel01 h5, .aimLevel02 h5, .aimLevel03 h5, .aimLevel04 h5 {
	font-weight: bold;
	padding: 8px 0 7px 2px;
	margin-bottom: 1em;
	border-top: 2px solid #5180cb;
	border-bottom: 1px dotted #5180cb;
	line-height: 1.25;
	clear: both;
	zoom:1;
}
.aimLevel01 h5 span, .aimLevel02 h5 span, .aimLevel03 h5 span, .aimLevel04 h5 span {
	font-weight: normal;
}
.aimLevel01 h5 {
	border-color: #339933;
	color: #339933;
	background: -moz-linear-gradient(top, #EFFAEF 0%, #FFFFFF 50%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFFAEF), color-stop(50%,#FFFFFF)); /* webkit */
} 
.aimLevel02 h5 {
	border-color:#339999;
	color: #339999;
	background: -moz-linear-gradient(top, #EFFAFA 0%, #FFFFFF 50%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFFAFA), color-stop(50%,#FFFFFF)); /* webkit */
}
.aimLevel03 h5 {
	border-color:#003399;
	color: #003399;
	background: -moz-linear-gradient(top, #EAF1FF 0%, #FFFFFF 50%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EAF1FF), color-stop(50%,#FFFFFF)); /* webkit */
}
.aimLevel04 h5 {
	border-color:#990066;
	color: #990066;
	background: -moz-linear-gradient(top, #FFEAF9 0%, #FFFFFF 50%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFEAF9), color-stop(50%,#FFFFFF)); /* webkit */
}

#pageProf7-6 #adv-list li {
	margin: 0 1px 1px 0;
	display: block;
	overflow: hidden;
}
#pageProf7-6 #adv-list li a {
	display: table;
	background-color: #B4B1A7;
	background-image: url(/resources/noise.png);
	background-repeat: repeat;
	background-position: 0px 0px;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
}
#pageProf7-6 #adv-list li a:hover { background-color: #686257; }
#pageProf7-6 #adv-list li.col-2, #pageProf7-6 #adv-list li.col-4 { width: auto; }
#pageProf7-6 #adv-list li.col-2 a {
	width: 319px;
	height: 443px;
}
#pageProf7-6 #adv-list li.col-4 a {
	width: 159px;
	height: 221px;
}
#pageProf7-6 #adv-list .col-2 span, #pageProf7-6 #adv-list .col-4 span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
#pageProf7-6 #adv-list img {
	box-shadow: 1px 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.2);
}
#pageProf7-6 #adv-list .col-2 img {
	width: 291px;
}
#pageProf7-6 #adv-list .col-4 img {
	width: 135px;
}

p#vtip { width: 200px; display: none; position: absolute; padding: 10px; left: 5px; text-align: left; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { display: none; }

.switchHat {
	cursor:pointer;
	padding-left: 19px !important;
	height: 19px !important;
	line-height: 19px !important;
	background: url(/resources/btn_shade-open-s.png) no-repeat 0px center;
}
.nowOpen, .closeBtnHat span {
	background: url(/resources/btn_shade-close-s.png) no-repeat 0px center;
}
.closeBtnHat { width: 100%; text-align: right; }
.closeBtnHat span {
	font-size: 80%;
	padding: 1px 2px 1px 16px;
	border: 1px solid #ccc;
	background-position: 2px;
	background-color: #f5f5f5;
	display: inline-block;
	zoom: 1;
	border-radius: .4em;
	-ms-border-radius: .4em;
	-moz-border-radius: .4em;
	-webkit-border-radius: .4em;
}

.switchHat:hover, .closeBtnHat span:hover { color: #dc0000; }
ul.col-5 li {
	float: left;
	width: 160px;
	height: 160px;
	text-align: center;
}
ul.col-6 li.thumb {
	float: left;
	width: 133px;
	height: 133px;
	text-align: center;
}
.thumb a {
	width: 133px;
	height: 133px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.profile-list {
	clear: both;
	margin: 1em 0 0 19px;
}
.profile-list dt {
	width: 61px;
	float: left;
	clear: left;
}
.profile-list dd {
	width: 475px;
	margin: 0 0 .5em 61px;
	padding: 0;
	clear: right;
}

.catMenu ul.linksMenu {
	width: 192px;
	border: none;
	border-left: 1px solid #ccc;
	margin: 0px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.cmbSide .catMenu li {
	width: 100%;
	border: none;
	background-color: #fff;
}

.profile-head {
	padding: 5px 0;
	margin-bottom: 1em;
    border-top: 2px solid rgb(81, 128, 203);
    border-bottom: 1px dotted #c0c0c0;
}
.profile-portrait {
	float: left;
	width: 395px;
}
.profile-status {
	float: right;
	width: 380px;
	height: 60px;
	padding: 10px 0 0 20px;
	border-left: 1px dotted #c0c0c0;
}
.profile-portrait h3 {
	clear: none;
	margin: 10px 0 0 80px!important;
	padding: 0!important;
	border: none!important;
	line-height: 1.75!important;
}
.profile-portrait img {
	float: left;
}
.lazy {
	background-image: url(/resources/indicator.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#pageProf1-4 .reading, #pageProf1-5 .reading { display: block; width: 380px; }