@charset "UTF-8";
/* CSS Document */

/*????????*/
/*research-----------------------------------------------------------------------------------------------------------------------------------------------*/
/* link document pdf */
.mainArea.research .lowerArea p.document{
	width: 604px;
	margin:24px 0;
	padding:11px;
	border: solid 2px #d5bdc7;
	text-align: center;
}
.mainArea.research .lowerArea p.document a{
	padding:0 0 0 14px;
	margin:0 14px 0 0;
	background:url(/library/img/common/arrow_blue.gif) left center no-repeat;
}
.mainArea.research .lowerArea p.document a span{
	padding:5px 22px 0px 0;
	background:url(/library/img/outline/icon_pdf.gif) right bottom no-repeat;
}


/* text read */
.mainArea.research .lowerArea .sttl_redline{
	padding:0 0 0 6px;
	margin:18px 0 6px 0;
	line-height:1.2;
	color:#333;
	font-weight:bold;
	border-left:3px solid #a20041;
}
.mainArea.research .lowerArea .sttl_redline2{
/*	width:631px;*/
	padding:0 0 0 6px;
	margin:20px 0 12px 0;
	color:#333;
	font-size:107.7%;
	font-weight:bold;
	border-left:3px solid #a20041;
	border-bottom:1px solid #a20041;
	font-size:125%;
	font-weight:bold;
}
body #content .mainArea.research span.zhcn{
	font-family :SimSun, 'MS UI Gothic', Hei, sans-serif;
}


/*================================
 ORIGINAL STYLE
================================*/
/* tablink */
.mainArea.research ul#tablink{
	width:640px;
	height:43px;
	padding:0;
	margin:26px 0 0 0;
	list-style-type:none;
	background:url(/library/img/research/tab_btm.gif) left bottom no-repeat;
}
.mainArea.research ul#tablink li{
	padding-right:1px;
	float:left
}
.mainArea.research ul#tablink li.right{
	padding-right:0;
}
.mainArea.research ul#tablink li.right2{
	padding:0 0 0 1px;
}

/* ul class research */
.mainArea.research .lowerArea ul.research{
	margin:0;
	padding:0 0 26px;
	list-style-type:none;
	float:left;
}
.mainArea.research .lowerArea ul.research li{
	width:70%;
	margin:0;
	padding:12px 26px 12px 0;
	clear:both;
}
.mainArea.research .lowerArea ul.research li.sttl{
	margin:0;
	padding:4px 0 4px 8px;
	font-weight:bold;
	background:url(/library/img/common/bg_h6.gif) left top repeat;
}
.mainArea.research .lowerArea .researchArea{
	width:100%;
	min-height:156px;
	background:url(/library/img/research/photo_01.jpg) right top no-repeat;
}
/* Table Style soshiki */
.mainArea.research .lowerArea table.soshiki{
	width:100%;
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
}
.mainArea.research .lowerArea table.soshiki th{
	padding:3px 16px;
	text-align:left;
	border-bottom:1px solid #e5e5e5;
	background:url(/library/img/research/bg_gray.gif) left top repeat;
}
.mainArea.research .lowerArea table.soshiki th.name{
	text-align:center;
	background:none;
}
.mainArea.research .lowerArea table.soshiki td{
	padding:3px 12px;
	border-bottom:1px solid #e5e5e5;
}
/* Table Style results */
.mainArea.research .lowerArea table.results{
	width:100%;
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
}
.mainArea.research .lowerArea table.results th{
	padding:3px 16px;
	font-weight:normal;
	background-color:#faf0f4;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.research .lowerArea table.results td{
	padding:3px 12px;
	border-bottom:1px solid #e5e5e5;
}

/* Table Style bulletin */
.mainArea.research .lowerArea table.bulletin{
	width:100%;
	padding:0;
	margin:0 0 11px;
	border:1px solid #e5e5e5;
	border-collapse: collapse;
}
.mainArea.research .lowerArea table.bulletin caption{
	padding:0 0 6px;
	text-align:left;
}
.mainArea.research .lowerArea table.bulletin th{
	padding:4px 6px;
	color:#980028;
	text-align:left;
	background-color:#f7e8ee;
	border-top:1px solid #d5bdc7;
	border-left:1px solid #d5bdc7;
	border-right:1px solid #d5bdc7;
}
.mainArea.research .lowerArea table.bulletin td{
	padding:4px 6px;
	border-top:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.research .lowerArea table.bulletin td.left{
	width:395px;
	border-left:1px solid #e5e5e5;
}
.mainArea.research .lowerArea table.bulletin td.top{
	border-top:1px solid #d5bdc7;
}
.mainArea.research .lowerArea table.bulletin td.topleft{
	width:395px;
	border-top:1px solid #d5bdc7;
	border-left:1px solid #e5e5e5;
}
.mainArea.research .lowerArea table.bulletin td.name{
	width:185px;
}
.mainArea.research .lowerArea table.bulletin tr.pink{
	background-color:#fcf7f9;
}

.mainArea.research .lowerArea table.bulletin-btm{
	margin-bottom: 30px;
}

/* Table Style project */
.mainArea.research .lowerArea table.project{
	width:100%;
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
}
.mainArea.research .lowerArea table.project th{
	padding:4px 6px;
	text-align:left;
	background-color:#f9f9f9;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.research .lowerArea table.project td{
	padding:4px 6px;
	border-bottom:1px solid #e5e5e5;
}

p.bold{
	margin:0;
	padding:0 0 6px;
	color:#a20041;
	font-weight:bold;
}

p.txt_center{
	margin:0;
	padding:0 0 26px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}

.mainArea.research .lowerArea ul.response{
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
	clear:both;
}
.mainArea.research .lowerArea ul.response li.post{
	color:#1b5ba6;
	font-weight:bold;
	background:url(/library/img/research/bg_blue.gif) left top repeat;
	float:left;
	clear:both;
}
.mainArea.research .lowerArea ul.response li{
	padding:8px;
	font-weight:bold;
	background:url(/library/img/research/bg_gray.gif) left top repeat;
}
.mainArea.research .lowerArea ul.response li span{
	padding-left:8px;
}


/*================================
 ORIGINAL STYLE
================================*/

.lowerArea p.title{
	margin:0;
	padding:0;
	font-weight: bold;
  font-size:116%;
}

p.infoTop{
	padding:0;
	margin:0 0 5px;
  font-size:100%;
}
table.infobox{
	padding:0;
	margin:15px 0 30px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
table.infobox th{
	padding:4px 6px;
	text-align:left;
	background-color:#f6f6f6;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	white-space: nowrap;
	line-height:1.6;
}
table.infobox td{
	padding:4px 6px;
	border-bottom:1px solid #e5e5e5;
	line-height:1.6;
}

.symposium{
	width:594px;
	margin:10px;
	padding:0 10px 10px;
	border:solid 1px #e5e5e5;
}
.symposium dt{
	margin:0;
	padding:10px 0;
	font-weight: bold;
}
.symposium dd{
	margin:0;
	padding:0 0 0 18px;
}



/*???????*/
/*examination--------------------------------------------------------------------------------------------------------------------*/


.mainArea.examination h4.marginTop{
	margin-top: 34px;
}
body .mainArea.examination .lowerArea p.paddingBtm{
	padding-bottom: 12px;
}
body .mainArea.examination .lowerArea p.paddingBtm0{
	padding-bottom: 0;
}
body .mainArea.examination .lowerArea p.topMargin0{
	margin-top: 0;
}
body .mainArea.examination .lowerArea div.qrWrap{
	width:496px;
	margin:0 0 0 8px;
	padding:13px 13px 0;
	border: dotted 2px #eee;
}
body .mainArea.examination .lowerArea div.qrWrap .noMargin{
	margin: 0;
	padding:0;
}
body .mainArea.examination .lowerArea p.qrcode{
	margin:0;
	padding:0;
	position: relative;
	top: -8px;
}

ul.mt10{
	margin-top:10px;
}


/* tablink */
.mainArea.examination ul#tablink{
	width:640px;
	height:43px;
	padding:0;
	margin:26px 0 0 0;
	list-style-type:none;
	background:url(/library/img/examination/tab_btm.gif) left bottom no-repeat;
}
.mainArea.examination ul#tablink li{
	height:28px;
	float:left
}
.mainArea.examination ul#tablink li.center{
	padding:0 1px;
}
.mainArea.examination ul#tablink li.left{
	padding-right:1px;
}
/* text read */
.mainArea.examination .lowerArea .sttl_redline{
	padding:0 0 0 6px;
	margin:20px 0 12px 0;
	line-height:1.8;
	color:#333;
	font-weight:bold;
	border-left:3px solid #a20041;
}
.mainArea.examination .lowerArea .sttl_redline2{
	width:631px;
	padding:0 0 0 6px;
	margin:20px 0 12px 0;
	color:#333;
	font-size:14px;
	font-weight:bold;
	border-left:3px solid #a20041;
	border-bottom:1px solid #a20041;
}
.mainArea.examination .lowerArea .sttl_redline2 em{
	padding: 0 0 0 12px;
	font-size: 90%;
	font-style: normal;
	color:#a30447;
}
.mainArea.examination .lowerArea .subtxt{
	padding:0;
	margin:0;
}

/* ul padding-bottom:26px */
ul.style1{
	margin:0 0 26px;
	padding:0 0 0 12px;
	list-style-type:none;
}
ol.style1{
	margin:0 12px 26px;
	padding:0 0 0 12px;
	list-style-type: decimal;
}
ul.style2{
	margin:0;
	padding:0 0 0 12px;
	list-style-type:none;
}
ol.style2{
	margin:12px;
	padding:0 0 0 12px;
	list-style-type: decimal;
}
ul.style3{
	list-style-type:none;
}
ol.style4{
	margin:0 12px;
	padding:0 0 0 12px;
	list-style-type: decimal;
}
ul.style5{
	list-style-type:none;
}
li.style-btm1{
	padding-bottom:8px;
}
li.style-top1{
	padding-top:8px;
}

/* text link blue icon */
.sublink_txt{
	margin:0 0 0 12px;
	padding:0 0 10px;
	background:none;
}
.sublink_txt a{
	padding:0 1em 0 14px;
	margin:0;
	background:url(/library/img/common/arrow_blue.gif) left center no-repeat;
}
/* infobox */
.mainArea.examination .lowerArea .infobox{
	margin:10px 0;
	background:url(/library/img/faculty/bg_box.gif) left top repeat;
}
.mainArea.examination .lowerArea table.marginTop{
	margin-top: 0;
}
.mainArea.examination .lowerArea table.infobox th{
	padding:0 12px;
	text-align:left;
}
.mainArea.examination .lowerArea table.infobox td{
	padding:0 12px 0 4px;
}
.mainArea.examination .lowerArea table.infobox th.top,.mainArea.examination .lowerArea table.infobox td.top{
	padding-top:12px;
}
.mainArea.examination .lowerArea table.infobox th.btm,.mainArea.examination .lowerArea table.infobox td.btm{
	padding-bottom:12px;
}
.mainArea.examination .lowerArea table.infobox td.btm a.arrow_blue{
	padding:0 0 0 14px;
	margin:0;
	line-height:2;
	background:url(/library/img/common/arrow_blue.gif) left center no-repeat;
}
.mainArea.examination .lowerArea table.infobox th span{
	padding:0 0 0 14px;
	font-weight:normal;
}
.mainArea.examination .lowerArea table.infobox th span.p24{
	padding:0 0 0 28px;
	font-weight:normal;
}
.mainArea.examination .lowerArea .infobox2{
	margin:10px 0;
	padding:10px;
	background:url(/library/img/faculty/bg_box.gif) left top repeat;
}
/* access map */
p.map{
	margin:0 10px 0 0;
	padding:5px;
	border:1px solid #e5e5e5;
	float:left;
	clear:both;
}
ul.access{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.access li.btn{
	padding:16px 0 0 15px;
}
/* ul .posinfo */
ul.posinfo{
	margin:0;
	padding:0 0 16px;
	list-style-type:none;
}
ul.posinfo li{
	margin:0;
	padding:3px 0 14px;
  line-height:1.6;
}
ul.posinfo li.read{
	margin:0;
	padding:0;
	color:#a20041;
	font-size:14px;
	font-weight:bold;
}
/* access map */
.mainArea.examination .lowerArea p.date{
	width: 94%;
	margin: 0 0 13px;
	text-align: right;
}
.mainArea.examination .lowerArea p.date_r{
	float:left;
	width:120px;
	margin: 0 0 13px;
	text-align: right;
}
.mainArea.examination .lowerArea p.text_l{
	float:left;
	width:500px;
	margin: 2px 0 13px;
	font-size: 93%;
}

/*================================
 TABLE STYLE
================================*/
/* table style app */
.mainArea.examination table.app{
	width:100%;
	padding:0;
	margin:15px 0;
	border-top:1px solid #e5e5e5;
}
.mainArea.examination table.app th{
	padding:3px 0px;
	color:#fff;
	background-color:#a30146;
	border-right:1px solid #d5bdc7;
	border-bottom:1px solid #d5bdc7;
}
.mainArea.examination table.app th.left{
	color:#484848;
	background-color:#fff;
	border-left:1px solid #e5e5e5;
	border-bottom:1px solid #d5bdc7;
}
.mainArea.examination table.app th.left02{
	border-left:1px solid #e5e5e5;
}
.mainArea.examination table.app th.pink{
	color:#a30146;
	background-color:#f7e8ee;
	border-left:1px solid #d5bdc7;
	border-bottom:1px solid #d5bdc7;
}
.mainArea.examination table.app th em,
.mainArea.examination table.app td em{
	font-style: normal;
	font-size: 10px;
}
.mainArea.examination table.app td{
	padding:3px 4px;
	text-align:center;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.examination table.app td.pink{
	color:#484848;
	font-weight:bold;
	text-align:center;
	background-color:#f1d9e3;
	border-right:1px solid #d5bdc7;
	border-bottom:1px solid #d5bdc7;
}
.mainArea.examination table.app td.pink2{
	color:#a30146;
	font-weight:bold;
	background-color:#fcf7f9;
}
.mainArea.examination table.app td.bold{
	color:#a30146;
	font-weight:bold;
}
.mainArea.examination table.app td.pink3{
	background-color:#fcf7f9;
}


/* Table Style1 */
.mainArea.examination .lowerArea table.style1{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	width:99%;
}
.mainArea.examination .lowerArea table.style1 th{
	padding:3px 16px;
	background-color:#f9f9f9;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.examination .lowerArea table.style1 th.gray{
	color:#a20041;
	background-color:#f9f9f9;
	border-bottom:1px solid #d5bdc7;
	border-left:1px solid #e5e5e5;
	width:85%;
}
.mainArea.examination .lowerArea table.style1 th.pink{
	background-color:#f7e8ee;
}
.mainArea.examination .lowerArea table.style1 th.pink2{
	color:#a20041;
	background-color:#f7e8ee;
	border-bottom:1px solid #d5bdc7;
	border-left:1px solid #d5bdc7;
	border-right:1px solid #d5bdc7;
}
.mainArea.examination .lowerArea table.style1 th.pink3{
	background-color:#f1d9e3;
	border-bottom:1px solid #d5bdc7;
	border-right:1px solid #d5bdc7;
}
.mainArea.examination .lowerArea table.style1 th.pink4{
	color:#a20041;
	background-color:#f7e8ee;
	border:1px solid #d5bdc7;
}
.mainArea.examination .lowerArea table.style1 td.pink5{
  width:80px;
  padding:3px 0;
	color:#a30146;
	font-weight:bold;
  text-align: center;
}
.mainArea.examination .lowerArea table.style1 th.pink5{
	color:#a20041;
	text-align:left;
	background-color:#f7e8ee;
	border-bottom:1px solid #d5bdc7;
	border-left:1px solid #d5bdc7;
	border-right:1px solid #d5bdc7;
}
.mainArea.examination .lowerArea table.style1 th.red{
	color:#FFFFFF;
	background-color:#a20041;
}
.mainArea.examination .lowerArea table.style1 th.redTop{
	padding:8px 16px;
	color:#FFFFFF;
	background-color:#a20041;
}
.mainArea.examination .lowerArea table.style1 th.paddingSmall,
.mainArea.examination .lowerArea table.paddingSmall th,
.mainArea.examination .lowerArea table.paddingSmall td{
	padding:3px 5px;
}
.mainArea.examination .lowerArea table.small td{
	font-size: 12px; 
}

.mainArea.examination .lowerArea table.style1 td{
	padding:3px 12px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.examination .lowerArea table.style1 td.pink{
	color:#a20041;
	font-weight:bold;
	text-align:center;
	background-color:#f7e8ee;
	border-bottom:1px solid #d5bdc7;
	border-left:1px solid #d5bdc7;
	border-right:1px solid #d5bdc7;
}
.mainArea.examination .lowerArea table.style1 td.pink2{
	color:#a20041;
	font-weight:bold;
	text-align:center;
	background-color:#f7e8ee;
	border-bottom:1px solid #d5bdc7;
	border-right:1px solid #d5bdc7;
}
.mainArea.examination .lowerArea table.style1 td.pink3{
	text-align:right;
	background-color:#fcf7f9;
}
.mainArea.examination .lowerArea table.style1 span{
	color:#a20041;
}
.mainArea.examination .lowerArea table.textLeft th,
.mainArea.examination .lowerArea table th.tLeft,
.mainArea.examination .lowerArea table.textLeft td,
.mainArea.examination .lowerArea table.textLeft td.pink3{
	text-align: left;
}
.mainArea.examination .lowerArea table.textLeft th.red{
	text-align: center;
}

/* Table Style2 */
.mainArea.examination .lowerArea table.style2{
	padding:0;
	margin:8px 0;
	text-align: left;
}
.mainArea.examination .lowerArea table.style2 th{
	padding:3px 8px 3px 0;
	text-align: left;
	font-weight: normal;
}
.mainArea.examination .lowerArea table.style2 td{
	padding:3px 0;
	text-align: left;
}

/* Table Style3 */
.mainArea.examination .lowerArea table.style3{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.examination .lowerArea table.style3 th{
	padding:3px 5px;
	background-color:#f9f9f9;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.examination .lowerArea table.style3 th.red{
	color:#FFFFFF;
	background-color:#a20041;
}

.mainArea.examination .lowerArea table.style3 td{
	padding:3px 5px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.examination .lowerArea table.style3 th.tLeft{
	text-align: left;
}


/* table style exam data */
.mainArea.examination .lowerArea table.examdata{
	width: 94%;
	padding:0;
	margin:0;
	border-top:1px solid #e5e5e5;
}
.mainArea.examination .lowerArea table.examdata th{
	padding:3px 16px;
	color:#a20041;
	background-color:#f9f9f9;
	border-bottom:1px solid #d5bdc7;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.examination .lowerArea table.examdata th.row{
	color:#a20041;
	text-align:left;
	background-color:#f7e8ee;
	border-bottom:1px solid #d5bdc7;
	border-left:1px solid #d5bdc7;
	border-right:1px solid #d5bdc7;
}
.mainArea.examination .lowerArea table.examdata th.col{
	color:#FFFFFF;
	background-color:#a20041;
	border-left:none;
}
.mainArea.examination .lowerArea table.examdata td{
	padding:3px 12px;
	text-align:center;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}

/* Table Style Tuition */
.mainArea.examination .lowerArea table.tuition{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	width: 100%;
}
.mainArea.examination .lowerArea table.tuition th{
	padding:3px 16px;
	background-color:#f9f9f9;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.examination .lowerArea table.tuition th.col{
	padding:10px 0;
}
.mainArea.examination .lowerArea table.tuition th.col2{
	padding:10px 12px;
	color:#a20041;
	font-size:14px;
	letter-spacing:0.2em;
	text-align:left;
}
.mainArea.examination .lowerArea table.tuition td{
	padding:3px 12px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}

/* Table Style Examination Fee */
.mainArea.examination .lowerArea table.exam_fee{
	padding:0;
	margin:0 0 26px;
}
.mainArea.examination .lowerArea table.exam_fee th{
	padding:6px 16px;
	color:#a20041;
	background-color:#f7e8ee;
	border:1px solid #d5bdc7;
}
.mainArea.examination .lowerArea table.exam_fee td{
	padding:6px 12px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}

/* Table Style Examination Fee List */
.mainArea.examination .lowerArea table.exam_fee_list{
	padding:0;
	margin:0 0 26px;
	border-left:1px solid #e5e5e5;
}
.mainArea.examination .lowerArea table.exam_fee_list th{
	padding:3px 6px;
	color:#FFFFFF;
	text-align:left;
	background-color:#a20041;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.examination .lowerArea table.exam_fee_list th.fee{
	color:#a20041;
	text-align:center;
	background-color:#eecfdc;
	border-top:1px solid #c7a2ac;
	border-right:1px solid #c7a2ac;
	border-bottom:none;
}
.mainArea.examination .lowerArea table.exam_fee_list th.pattern{
	border-top:1px solid #c7a2ac;
	border-right:1px solid #c7a2ac;
}
.mainArea.examination .lowerArea table.exam_fee_list th.testee{
	color:#a20041;
	text-align:center;
	background-color:#f7e8ee;
	border-top:1px solid #c7a2ac;
	border-right:1px solid #c7a2ac;
	border-bottom:1px solid #c7a2ac;
}
.mainArea.examination .lowerArea table.exam_fee_list td{
	padding:6px 12px;
	text-align:center;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.examination .lowerArea table.exam_fee_list td.gray{
	background-color:#f9f9f9;
}
.mainArea.examination .lowerArea table.exam_fee_list em.small{
	font-size:93%;
	font-style:normal;
}

/* Table Style Delivery Money List */
.mainArea.examination .lowerArea table.del_money{
	padding:0;
	margin:0;
	border-left:1px solid #e5e5e5;
}
.mainArea.examination .lowerArea table.del_money th{
	padding:3px;
	color:#FFFFFF;
	background-color:#a20041;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.examination .lowerArea table.del_money th.limit{
	color:#a20041;
	text-align:center;
	background-color:#f7e8ee;
	border-top:1px solid #c7a2ac;
	border-right:1px solid #c7a2ac;
	border-bottom:1px solid #c7a2ac;
}
.mainArea.examination .lowerArea table.del_money th.limitLeft{
	color:#a20041;
	text-align:center;
	background-color:#f7e8ee;
	border-right:1px solid #c7a2ac;
	border-bottom:1px solid #c7a2ac;
}
.mainArea.examination .lowerArea table.del_money th.item{
	color:#a20041;
	background-color:#f1d9e4;
	text-align:center;
	border-right:1px solid #c7a2ac;
	border-bottom:1px solid #c7a2ac;
}
.mainArea.examination .lowerArea table.del_money td{
	padding:6px;
	text-align:center;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	font-size: 90%;
	letter-spacing: 1;
}
.mainArea.examination .lowerArea table.del_money td.gray{
	background-color:#f9f9f9;
}
.mainArea.examination .lowerArea table td.right{
	text-align: right;
}

/* Table Style */
.mainArea.examination .lowerArea table.marginBtmNone{
	margin: 0;
	width: 100%;
}
table.priceTable{
	width:640px;
	margin:0 0 20px;
	border-collapse: collapse;
	border-right:1px solid #e5e5e5;
}
table.priceTable td{
	padding:5px;
	text-align: center;
	vertical-align:middle;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
table.priceTable td.num{
	width:29px;
	color:#a20041;
	background-color:#eecfdc;
	border:1px solid #c7a2ac;
}
table.priceTable td.price{
	width:179px;
	text-align:left;
}
table.priceTable td.price span{
	padding:0 0 0 5em;
}
table.priceTable td.price span.d{
	padding:0 0 0 3.5em;
}
table.priceTable td.arrow{
	width:29px;
}
table.priceTable td.cat{
	width:64px;
	border-right: none;
	text-align:right;
}

.mainArea.examination .lowerArea h6.marginTop{
	margin-top: 32px;
}

.mainArea.examination .lowerArea p.small{
	padding-bottom: 18px;
	font-size:10px;
}
.mainArea.examination .lowerArea ul.schol{
	width:640px;
	margin:0;
	padding:0;
	list-style-type:none;
	clear:both;
}
.mainArea.examination .lowerArea ul.schol li.left{
	color:#1b5ba6;
	font-weight:bold;
	background:url(/library/img/research/bg_blue.gif) left top repeat;
	float:left;
	clear:both;
}
.mainArea.examination .lowerArea ul.schol li{
	padding:8px;
	font-weight:bold;
	background:url(/library/img/research/bg_gray.gif) left top repeat;
}
.mainArea.examination .lowerArea ul.schol li span{
	padding-left:8px;
}

#oc_contents{
	padding:0 0 50px 40px;
	overflow:hidden;
	zoom:1;
}
#oc_contents li{
	float:left;
	width:200px;
	height:150px;
	list-style:none;
}
#oc_contents p{
	width:162px;
	margin:0;
	padding:0;
	text-align:center;
}
#oc_contents p.img{
	height:115px;
}

.ocimage_left{
	float:left;
	width:60%;
}
.ocimage_left p{
	margin:0;
	padding:0 20px 20px 0;
}
p.ocimage{
	float:left;
	width: auto;
	margin:0;
	padding:0;
}
.club-frame{
	width:100%;
	padding:0 0 10px;
	overflow:hidden;
	zoom:1;
}
.club-frame p.img{
	float:right;
	width:324px;
	margin:0;
	padding:0;
	text-align:right;
}
.club-frame div.txt{
	float:left;
	margin:0;
	padding:10px 0 0;
}
.club-frame p{
	margin:0;
	padding:0 0 0 10px;
	font-size:13px;
}
.club-frame p.date2{
	margin:0;
	padding:0 0 10px 10px;
	font-size:16px;
}
.club-frame ul{
	margin:0;
	padding:10px 0 0 10px;
	font-size:13px;
	list-style: none;
}
.club-frame li{
	margin:0;
	padding:0 0 5px;
}
.club-frame li a{
	display:inline-block;
	padding:0 20px 0 0;
	background: url(/library/img/common/icon_pdf.gif) right top no-repeat;
}


/*????????*/

/*parents-------------------------------------------------------------------------------------------------*/

/* parent */
.mainArea.parents .subLowerArea{
	margin: 11px 0 42px;
	padding:0;
}

/* parent/meeting - message  */
div#message{
	width:95%;
	margin:0 auto 35px auto;
	overflow: hidden;
}

div#message p{
	width:74%;
	margin:0 0 8px;
	padding:0;
	float: left;
	line-height: 1.6;
}
div#message p.img{
	width:195px;
	margin:0;
	padding:0;
	float:right;
	text-align: center;
}
div#message img.pic{
	margin: 0 0 12px 15px;
}
div#message p.img strong{
	display: block;
	width: 180px;
	margin: 13px 0 0 15px;
	text-align: center;
}
div#message strong.lead{
	font-size: 14px;
}
.mainArea.parents .lowerArea .clear{
	padding-top: 26px;
	clear: both;
}

/* parent/meeting - history */
table.history{
	/*width: 630px;*/
	margin:0 0 26px;
	padding:0;
	border-top: solid 1px #e5e5e5;
}
table.history th{
	width: 130px;
	padding: 8px;
	background-color: #faf0f4;
	font-weight: normal;
	border-right: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
	vertical-align: top;
}
table.history td{
	padding: 8px 8px 0;
	background-color: #;
	border-bottom: solid 1px #e5e5e5;
}
table.history td p{
	width: auto;
	height: auto;
	margin:0 0 8px;
	padding:0;
}
table.history td p img{
	margin:0;
	padding: 8px 0;
}
table.history td.img-text{
	width:272px;
}
table.history td.img01{
	width:180px;
	padding-bottom: 8px;
	text-align: right;
}

/* parent/meeting - rules */
dl.rules{
	margin:0 0 26px 10px;
	padding:0;
}
dl.rules dt{
	margin:0 0 8px;
	padding:0;
	font-weight: bold;
	clear: both;
}
dl.rules dd{
	margin:0 0 8px;
	padding:0;
}
dl.rules dd table{
	margin:0;
	padding:0;
}
dl.rules dd table th{
	width: 60px;
	margin:0;
	padding:0 8px 3px 0;
	text-align: right;
	font-weight: normal;
	vertical-align: top;
}
dl.rules dd ul{
	margin:3px 0 0 68px;
	padding: 0;
}
dl.rules dd ul li{
	margin:0;
	padding:0;
	list-style: none;
}
dl.rules dd ul li strong{
	display: block;
	font-weight: normal;
}
dl.rules dd ul.shortlist li{
	padding: 0 8px 0 0;
	float: left;
	white-space:nowrap;
}
dl.rules dd ul.shortlist li.noFroat{
	padding:0;
	float: none;
	clear: left;
}
dl.rules2{
	width: 600px;
	margin:0 0 26px 30px;
	padding:0;
}
dl.rules2 dt{
	margin:0 0 3px;
	padding:0;
	clear: both;
}
dl.rules2 dd{
	margin:0 0 5px;
	padding:0;
}

/* parent/meeting - local */
.mainArea.parents .localDetail li.photo{
	width: 113px;
	margin: 0;
	padding: 0;
	float: left;
}
.mainArea.parents .localDetail li.text{
	width: 301px;
	margin: 0 auto;
	padding: 0;
}
.mainArea.parents .localDetail li.text strong.ttl{
	display: block;
	padding: 8px 5px;
	background-color: #f1f6f6;
	border-bottom: solid 1px #e9e9e9;
	font-weight: normal;
}
.mainArea.parents .localDetail li.text strong.ttl em{
	display: block;
	padding: 0 0 3px;
	font-style: normal;
	font-weight: bold;
	color: #1e58a8;
}
.mainArea.parents .localDetail li.text p{
	margin: 0;
	padding: 8px 0 0;
	font-size: 93%;
}
.mainArea.parents .localDetail li.text p strong{
	display: block;
}

/* parent/meeting - loca2l */
.mainArea.parents .localDetail2{
	width: 100%;
	margin: 0;
	padding: 0 0 30px;
}
.mainArea.parents .localDetail2 li.wrap{
	clear:both;
	width:640px;
	margin: 0;
	padding: 23px 0 10px;
	list-style: none;
	font-size: 13px;
	line-height:1.5;
	overflow:hidden;
	zoom:1;
}
.mainArea.parents .localDetail2 .titleArea{
	margin:0;
	padding: 15px 15px 23px;
	overflow:hidden;
	zoom:1;
}
.mainArea.parents .localDetail2 .titleArea p.title{
	float:left;
	margin:0;
	padding:0;
	font-size:144%;
	font-weight:bold;
}
.mainArea.parents .localDetail2 .titleArea p.name{
	float:right;
	margin:0;
	padding:5px 0 0 2em;
	font-size:93%;
}
.mainArea.parents .localDetail2 .titleArea p.name span{
	padding:0 0 0 8px;
	font-size:123.1%;
}
.mainArea.parents .localDetail2 .textArea{
	float:left;
	width:78%;
	margin:0;
	padding:0;
}
.mainArea.parents .localDetail2 .textArea p{
	margin:0 20px 0 15px;
	padding:0;
	text-indent:1em;
	font-size:93%;
}
.mainArea.parents .localDetail2 .event{
	float:left;
	width:168px;
	margin:0;
	padding:0;
	border:solid 1px #dadada;
}
.mainArea.parents .localDetail2 .event table{
	width:168px;
	padding:3px 0;
}
.mainArea.parents .localDetail2 .event caption{
	padding:6px 6px 3px;
	font-size:93%;
	font-weight:bold;
	text-align: left;
	color:#aa0346;
}
.mainArea.parents .localDetail2 .event th{
	padding:0 5px 3px 6px;
	font-size:93%;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	white-space: nowrap;
}
.mainArea.parents .localDetail2 .event td{
	padding:0 6px 3px;
	font-size:93%;
	text-align:left;
	vertical-align:top;
}


/* Table Style List*/
.mainArea.parents .lowerArea table.list{
	padding:0;
	margin:0 0 16px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.parents .lowerArea table.list th{
	padding:2px 8px;
	background-color:#fff;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.parents .lowerArea table.list td{
	padding:4px 8px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	text-align: left;
}
.mainArea.parents .lowerArea table.list th.red{
	color:#FFFFFF;
	background-color:#a20041;
}
.mainArea.parents .lowerArea table.list .gray{
	background-color:#fbfbfb;
}
.mainArea.parents .lowerArea table.list .pink{
	background-color:#fcf7f9;
}
.mainArea.parents .lowerArea table.list .gray{
	background-color:#fbfbfb;
}
table.list02{
  	width:97%;
	margin:0 0 35px 18px;
	border-collapse: collapse;
	border-top:solid 1px #eee;
	border-left:solid 1px #eee;
}
table.list02 caption{
  padding:0 0 8px;
  font-weight: bold;
}
table.list02 th{
	padding:5px 8px;
	vertical-align:top;
	background:url(/library/img/faculty/bg_box.gif) left top repeat;
	border-right:solid 1px #eee;
	border-bottom:solid 1px #eee;
  text-align: center;
  vertical-align: middle;
  white-space:nowrap;
}
table.list02 td{
	padding:5px 8px;
	border-right:solid 1px #eee;
	border-bottom:solid 1px #eee;
  text-align: center;
}


/* information */

.picList01{
  width:604px;
  margin:0 auto !important;
  padding:15px 0 15px 18px;
  overflow: hidden;
  zoom:1;
}
.picList01 li{
  float:left;
  list-style: none;
}
.picList01 li.top{width:307px;}

.picList01 p{
	width:297px;
	height: auto;
	margin:0;
	padding:8px 0 15px;
	text-align:center;
}


/*???????*/

/*faculty-------------------------------------------------------------------------------------------------------------------*/

.mainArea.faculty .topMargin{
	margin-top: 11px;
	padding:0;
}
.btm-reset-20{
	padding:0 !important;
	margin-top:10px !important
}
.mainArea.faculty .lowerArea p.title{
	font-weight: bold;
  font-size:116%;
}
.mainArea.faculty .lowerArea p.textRed {
	width:635px;
	margin-bottom: 21px;
	padding: 13px 0;
	border: solid 3px #d5bdc7;
	color: #a30146;
	text-align: center;
}
.mainArea.faculty #policy-frame{
	width:616px;
	margin:0 0 40px;
	padding:20px 0 20px 20px;
	border:solid 2px #ccc;
}
#policy-frame{
	margin:20px auto !important;
}
.mainArea.faculty .lowerArea table.zeirishi{
	margin:0 0 16px 0;
	padding:0;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.zeirishi th{
	padding:4px 0;
	background-color:#f9f9f9;
	font-weight:normal;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.zeirishi td{
	padding:4px 0;
	text-align:center;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}

.mainArea.faculty .lowerArea table.subject{
	padding:0;
	margin:0 12px 0 0;
	text-align:center;
	border-top:1px solid #c7c7c7;
	border-left:1px solid #c7c7c7;
	float:left;
}
.mainArea.faculty .lowerArea table.subject th img,
.mainArea.faculty .lowerArea table.subject td img{
	padding: 3px;
}
.mainArea.faculty .lowerArea table.subject th{
	padding:2px 0;
	background-color:#f9f9f9;
	border-bottom:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
}
.mainArea.faculty .lowerArea table.subject td{
	padding:2px 0;
	text-align:center;
	border-bottom:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
}
.mainArea.faculty .lowerArea table.subject td.gray{
	background-color:#f9f9f9;
}
.mainArea.faculty .lowerArea table.subject td.pink{
	background-color:#f7e8ee;
}
.mainArea.faculty .lowerArea ul.sublink_txt{
	margin:0 0 0 12px;
	padding:0;
}
.mainArea.faculty .lowerArea ul.sublink_txt li{
	padding:0 0 10px;
}
.mainArea.faculty .lowerArea ul.sublink_txt li.normal{
	padding:0 0 10px 20px;
	background:url(/library/img/common/arrow_blue.gif) 3px 5px no-repeat;
}
.mainArea.faculty .lowerArea ul.sublink_txt li.pdf{
	padding:0 0 10px 20px;
	background: url(/library/img/common/icon_pdf.gif) left top no-repeat;
}
.mainArea.faculty .lowerArea ul.sublink_txt li a{
	padding:0 0 0 14px;
	margin:0;
	background:url(/library/img/common/arrow_blue.gif) left center no-repeat;
}
.mainArea.faculty .lowerArea ul.sublink_txt li.normal a{
	padding:0;
	background: none;
}
.mainArea.faculty .lowerArea ul.sublink_txt li.pdf a{
	padding:0;
	background: none;
}
.mainArea.faculty .lowerArea ul.sublink_txt li strong{
	padding:0 0 0 6px;
	font-size:10px;
}
.mainArea.faculty .lowerArea p.sttl_redline{
	padding:0 0 0 6px;
	margin:20px 0 12px 0;
	color:#333;
	font-weight:bold;
	border-left:3px solid #a20041;
}
.mainArea.faculty .lowerArea p.sttl_redline2{
	padding:0 0 0 6px;
	margin:0 0 12px 0;
	color:#333;
	font-weight:bold;
	border-left:3px solid #a20041;
}
.mainArea.faculty .lowerArea table.style1{
	padding:0;
	margin:0;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.style1 th{
	padding:3px 16px;
	background-color:#f9f9f9;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.style1 th.red{
	background-color:#a30146;
	color:#FFFFFF;
}
.mainArea.faculty .lowerArea table.style1 td{
	padding:3px 8px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.style1 td.pink{
	background-color:#faf0f4;
}
.mainArea.faculty .lowerArea table.style1 td.pink2{
	background-color:#fcf7f9;
}
.mainArea.faculty .lowerArea table.style1 td.pink3{
	background-color:#f1d9e3;
}
body .mainArea.faculty .lowerArea table.style1 td.otherTopics{
	padding:12px 12px;
}
.mainArea.faculty .lowerArea table.style1 td.small{
	font-size:10px;
	text-align: left;
}
.mainArea.faculty .lowerArea table.style1-small td,
.mainArea.faculty .lowerArea table.style1-small th{
	padding:3px;
}
/* table style2 */
.mainArea.faculty .lowerArea table.style2{
	padding:0;
	margin:0;
	border-top:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.style2 th{
	padding:3px 6px;
	background-color:#f9f9f9;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.style2 td{
	padding:3px 6px;
	border-bottom:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.style2 th.pink{
	background-color:#faf0f4;
}
.mainArea.faculty .lowerArea table.style2 td.pink{
	padding:3px 6px;
	font-weight:bold;
	text-align:center;
	background-color:#faf0f4;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}

/* table style3 */
.mainArea.faculty .lowerArea table.style3{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.style3 th{
	padding:3px 8px;
	background-color:#f1d9e3;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.style3 td{
	padding:3px 3px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.style3 td.pink{
	background-color:#faf0f4;
}


/* infobox */
.mainArea.faculty .lowerArea .infobox{
	margin:26px 0;
	background:url(/library/img/faculty/bg_box.gif) left top repeat;
	clear:both;
}
.mainArea.faculty .lowerArea .infoboxNoTopMargin{
	margin-top: 0;
}
.mainArea.faculty .lowerArea table.infobox th{
	padding:0 12px;
	text-align:left;
	vertical-align: top;
}
.mainArea.faculty .lowerArea table.infobox td{
	padding:0 12px 0 4px;
}
.mainArea.faculty .lowerArea table.infobox th.top,.mainArea.faculty .lowerArea table.infobox td.top{
	padding-top:12px;
}
.mainArea.faculty .lowerArea table.infobox th.btm,.mainArea.faculty .lowerArea table.infobox td.btm{
	padding-bottom:12px;
}
.mainArea.faculty .lowerArea table.infobox td.btm a.arrow_blue{
	padding:0 0 0 14px;
	margin:0 0 0 10px;
	line-height:2;
	background:url(/library/img/common/arrow_blue.gif) left center no-repeat;
}
.mainArea.faculty .lowerArea table.infobox td p.sublink_txt{
	margin: 0 0 8px;
}
.mainArea.faculty .lowerArea dl.infobox2{
	width:300px;
	margin:0 0 30px;
	padding:12px;
	clear:both;
	background:url(/library/img/faculty/bg_box.gif) left top repeat;
}
.mainArea.faculty .lowerArea dl.infobox2 dt{
	font-weight:bold;
}
.mainArea.faculty .lowerArea dl.infobox2 dd{
	margin-left:9px;
}
.mainArea.faculty .lowerArea .infobox3{
	margin:26px 0;
	padding:8px;
	border:1px solid #dedede;
	clear:both;
}
.mainArea.faculty .lowerArea .infobox3 th{
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 8px;
	vertical-align: top;
}
.mainArea.faculty .lowerArea .infobox3 td{
	padding-left: 8px;
	padding-bottom: 8px;
}
.mainArea.faculty .lowerArea .infobox4{
	width:638px;
	margin:0 0 26px;
	padding:8px 8px 3px;
	border:1px solid #dedede;
	clear:both;
}
.mainArea.faculty .lowerArea .infobox4 th{
	width:80px;
	padding: 0 0 5px;
	vertical-align: top;
	text-align:left;
}
.mainArea.faculty .lowerArea .infobox4 td{
	padding:0 0 5px;
	vertical-align: top;
	text-align:left;
}

.mainArea.faculty .lowerArea p.txt_boldred{
	margin:0;
	padding:0 0 30px 12px;
	color: #a20041;
	font-weight:bold;
}
.mainArea.faculty .lowerArea p.txt_red{
	margin:0;
	padding:10px 0 30px 12px;
	color: #a20041;
}
.mainArea.faculty .lowerArea dl.ibcs_en{
	margin:0 0 30px;
	padding:0;
	clear:both;
}
.mainArea.faculty .lowerArea dl.ibcs_en dt.f14{
	margin:0;
	padding:0 0 1em;
	font-size:14px;
	font-weight:normal;
}
.mainArea.faculty .lowerArea dl.ibcs_en dt{
	font-weight:bold;
}
.mainArea.faculty .lowerArea dl.ibcs_en dd{
	margin-left:9px;
}
.mainArea.faculty .lowerArea table.transfer{
	margin:0 0 26px 1px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.transfer td{
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.transfer td.blank{
	border-bottom:none;
	border-right:none;
}

.mainArea.faculty .lowerArea table.kaikou{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.kaikou th{
	padding:3px 6px;
	color:#FFFFFF;
	background-color:#a30146;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.kaikou td{
	padding:3px 6px;
	text-align:center;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.kaikou tr.pink{
	background-color:#faf0f4;
}

/* abroad */
.mainArea.faculty .lowerArea table.abloadList{
	width: 640px;
	padding:0;
	margin:0 0 26px;
}
.mainArea.faculty .lowerArea table.abloadList th{
	padding:6px;
	color:#a30146;
	background-color:#f1d9e3;
	border-bottom:1px solid #d5bdc7;
	border-left:1px solid #d5bdc7;
	border-right:1px solid #d5bdc7;
}
.mainArea.faculty .lowerArea table.abloadList th a:link,
.mainArea.faculty .lowerArea table.abloadList th a:visited{
	color:#fff;
	text-decoration:underline;
}
.mainArea.faculty .lowerArea table.abloadList th a:hover,
.mainArea.faculty .lowerArea table.abloadList th a:active{
	color:#fff;
	text-decoration: none;
}
.mainArea.faculty .lowerArea table.abloadList th.school{
	padding:6px;
	color:#fff;
	font-size: 110%;
	background-color: #a30146;
	border-left:none;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.abloadList th.leftTop{
	background-color: #fff;
	border-top: none;
	border-left: none;
	border-right: 1px solid #e5e5e5;
	border-bottom:1px solid #d5bdc7;
}
.mainArea.faculty .lowerArea table.abloadList th em{
	display: block;
	padding: 4px 0 0;
	font-style: normal;
	font-size: 10px;
}
.mainArea.faculty .lowerArea table.abloadList td{
	padding:6px;
	text-align:center;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.faculty .lowerArea table.abloadList td.pink{
	background-color: #fcf7f9;
}
.mainArea.faculty .lowerArea table.abloadList td em{
	display: block;
	padding: 4px 0 0;
	font-style: normal;
	font-size: 10px;
}

/* business.html */

.column02{
	padding:0 0 15px;
}
.column02 p.buscourselink{
	padding:0 0 10px 12px;
	background: url(/library/img/common/arrow_red.gif) 0 8px no-repeat;
}
.column02 p.buscourselink a{
	padding:5px 22px 0px 0;
	background: url(/library/img/outline/icon_pdf.gif) right bottom no-repeat;
}
.column02 p.buscourselink a:link {
	color: #810044;
}
.column02 p.buscourselink a:visited {
	color: #810044;
}
.column02 p.buscourselink a:hover {
	color: #ba176c;
}
.column02 p.buscourselink a:active {
	outline: 0;
}
.column02 dl{
  	width:639px;
	margin:0 0 0px;
  	padding:0;
	background-color:#f9f8f2;
	border:solid 1px #d1c6a1;
}
.column02 dt{
	height:24px;
  margin:0;
	padding:11px 14px 0;
}
.column02 dd{
  margin:0;
	padding:0 14px 11px;
	font-size: 93%;
	line-height:1.75;
	color:#a0852e;
	text-justify:inter-ideograph; /* for IE */
	text-align:justify; /* for firefox */
}

.curriculum{
	width:636px;
	margin: 0;
	border-collapse: separate;
	border-right:solid 1px #8ba4cd;
	border-bottom:solid 1px #8ba4cd;
}
.curriculum th.b1{
	width:171px;
	padding:5px 0 5px 10px;
	background-color:#dde4f0;
	border-top:solid 1px #8ba4cd;
	border-left:solid 1px #8ba4cd;
	color:#18499b;
	font-weight:bold;
	font-size: 85%;
	line-height:1.75;
	text-align: left;
}
.curriculum th.b2{
	width:80px;
	padding:5px 0 5px 5px;
	background-color:#f6f8fb;
	border-top:solid 1px #8ba4cd;
	border-left:solid 1px #8ba4cd;
	color:#18499b;
	font-weight:normal;
	font-size: 85%;
	line-height:1.4;
	text-align: left;
}
.curriculum td{
	width:171px;
	padding:5px 10px 5px;
	border-top:solid 1px #8ba4cd;
	border-left:solid 1px #8ba4cd;
	font-size: 93%;
	line-height:1.4;
}
.curriculum td.seminar1{
	width:181px;
	padding:3px 0;
	border-top:solid 1px #8ba4cd;
	border-left:solid 1px #8ba4cd;
	background: url(/library/img/faculty/bg_seminar_1.gif) no-repeat right top;
}
.curriculum td.seminar2{
	width:181px;
	padding:3px 0;
	border-top:solid 1px #8ba4cd;
	border-left: none;
	background: #e1e7f2 url(/library/img/faculty/bg_seminar_2.gif) no-repeat right top;
}
.curriculum td.seminar3{
	width:90px;
	padding:3px 0;
	border-top:solid 1px #8ba4cd;
	border-left: none;
	background: #c3d0e5 url(/library/img/faculty/bg_seminar_3.gif) no-repeat right top;
}
.curriculum td.seminar4{
	width:91px;
	padding:3px 0;
	border-top:solid 1px #8ba4cd;
	border-left: none;
	background: #a3b7d7 url(/library/img/faculty/bg_seminar_4.gif) no-repeat right top;
}
#note{
	padding:10px 8px 5px;
	font-size: 85%;
	line-height:1.75;
}
#note span{
	width:1.5em;
	float:left;
}
#note p{
	margin:0 0 0 1.5em;
  padding:0;
}
*html #note p{
	margin-left:0;
	float: left;
}
#ibcs_news{
	width:640px;
	margin:0 0 30px;
	overflow:hidden;
	zoom:1;
}
#ibcs_news li{
	float:left;
	width:329px;
}
#ibcs_news li.end{
	width:311px;
}
#ibcs_news li p.img{
	margin:0;
	padding:0 0 5px;
}
#ibcs_news li p.txt{
	width: 311px;
	margin:0;
	padding:0;
	text-align:center;
}

/* ibcs_report.html */

.barReport h3{
	float:left;
	width: auto !important;
	margin:0 !important;
	padding:0 !important;
	font-size:14px;
	font-weight:bold;
	color:#484848;
}

.reportArea p.img{
	float:right;
	width:328px;
	margin:0;
	padding:0 0 20px;
}
.reportArea p.img2{
	float:right;
	width:291px;
	margin:0;
	padding:0;
}
.reportArea p.img img{
	padding:0 0 0 20px;
}
.reportArea p.img2 img{
	padding:0 0 10px 20px;
}


/*senior---------------------------------------------------------------------------------------------------------------*/
/* Table Style List*/
.mainArea.faculty.senior .lowerArea .infobox{
	margin:0 0 26px;
	background:url(/library/img/faculty/bg_box.gif) left top repeat;
}
.mainArea.faculty.senior .lowerArea table.infobox th{
	padding: 6px 12px;
	text-align:left;
}
.mainArea.faculty.senior .lowerArea table.infobox td{
	padding: 6px 12px;
}
body #content .mainArea.faculty.senior .lowerArea table.infobox .ttl{
	vertical-align: top;
}

.mainArea.faculty.senior table.shortlist{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.faculty.senior table.shortlist th{
	padding:8px;
	background-color:#fbfbfb;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	text-align: left;
}
.mainArea.faculty.senior table.shortlist td{
	padding:8px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.faculty.senior .lowerArea table.shortlist td a{
	padding:5px 22px 0px 0;
	line-height:1.6;
	background:url(/library/img/outline/icon_pdf.gif) right bottom no-repeat;
}

.mainArea.faculty.senior table.numlist td{
	text-align: right;
}



/* lecture ------------------------------------------------------------------------------------------------------------*/

.mainArea.campus.lecture .subLowerArea{
	margin: 11px 0 42px;
	padding:0;
}

.mainArea.campus.lecture .subText{
	margin: 0;
	padding:0 0 16px;
}

/* Table Style List*/
.mainArea.campus.lecture .lowerArea table.list{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.campus.lecture .lowerArea table.list th{
	padding:2px;
	background-color:#fff;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.campus.lecture .lowerArea table.list td{
	padding:2px 3px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	text-align: center;
}
.mainArea.campus.lecture .lowerArea table.list th.pink{
	background-color:#f7e8ee;
	font-weight:normal;
}
.mainArea.campus.lecture .lowerArea table.list th.pink2{
	background-color:#f7e8ee;
}
.mainArea.campus.lecture .lowerArea table.list th.red{
	color:#FFFFFF;
	background-color:#a20041;
}
.mainArea.campus.lecture .lowerArea table.list th.red2{
	padding:13px;
	color:#FFFFFF;
	background-color:#a20041;
	text-align:left;
}
.mainArea.campus.lecture .lowerArea table.list .gray{
	background-color:#fbfbfb;
}
.mainArea.campus.lecture .lowerArea table.list .date{
	text-align: left;
}
.mainArea.campus.lecture .lowerArea table.list .name{
	height: 48px;
	text-align: left;
	vertical-align: middle;
}
.mainArea.campus.lecture .lowerArea table.list .name2{
	padding: 9px 0;
	text-align: center;
	vertical-align: middle;
}
.mainArea.campus.lecture .lowerArea table.list td em{
	font-style: normal;
	font-size:10px;
	color:#a20041;
}
.mainArea.campus.lecture .lowerArea table.list td.cost em{
	color:#666;
}

.mainArea.campus.lecture table.shortlist{
	padding:0;
	margin:16px 0;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.campus.lecture table.shortlist th{
	padding:8px;
	background-color:#fbfbfb;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.campus.lecture table.shortlist td{
	padding:8px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}


/*?w????w?@*/

/*postgraduate----------------------------------------------------------------------------------------------------------*/

.mainArea.postgraduate ul#tablink{
	width:640px;
	height:43px;
	padding:0;
	margin:26px 0 0 0;
	list-style-type:none;
	background:url(/library/img/postgraduate/tab_btm.gif) left bottom no-repeat;
}
.mainArea.postgraduate ul#tablink li{
	float:left
}
.mainArea.postgraduate ul#tablink li.center{
	padding:0 1px;
}
.mainArea.postgraduate ul#tablink li.left{
	padding-right:1px;
}

/* redline */
.mainArea.postgraduate .lowerArea .sttl_redline{
	margin:20px 0 12px 0;
	padding:0 0 0 6px;
	line-height:1.2;
	color:#333;
	font-weight:bold;
	border-left:3px solid #a20041;
}
/* redline2 */
.mainArea.postgraduate .lowerArea .sttl_redline2{
	width:631px;
	padding:0 0 0 6px;
	margin:20px 0 12px 0;
	color:#333;
	font-size:14px;
	font-weight:bold;
	border-left:3px solid #a20041;
	border-bottom:1px solid #a20041;
}
/**/
.mainArea.postgraduate p.description{
	padding: 0 8px 13px;
	line-height: 1.6;
}

.mainArea.postgraduate .lowerArea p.txt_red{
	margin:0;
	padding:10px 0 30px 12px;
	color: #a20041;
}


/* Table Style1 */
.mainArea.postgraduate .lowerArea table.style1{
	padding:0;
	margin:0;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.postgraduate .lowerArea table.style1 th{
	padding:3px 8px;
	background-color:#f9f9f9;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.postgraduate .lowerArea table.style1 th.red{
	background-color:#a30146;
	color:#FFFFFF;
}
.mainArea.postgraduate .lowerArea table.style1 th.pink{
	background-color:#f7e8ee;
	border-bottom:1px solid #e5e5e5;
}
.mainArea.postgraduate .lowerArea table.style1 td{
	padding:3px 5px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.postgraduate .lowerArea table.style1 td.pink{
	background-color:#faf0f4;
}
.mainArea.postgraduate .lowerArea table.style1 td.pink2{
	background-color:#fcf7f9;
}
.mainArea.postgraduate .lowerArea table.style1 td.pink3{
	background-color:#f1d9e3;
}

.mainArea.postgraduate .lowerArea table.style1 th.pink{
	background-color:#f7e8ee;
	border-bottom:1px solid #d5bdc7;
}

/* Table Style2 */
.mainArea.postgraduate .lowerArea table.style2{
	margin:0 0 26px;
	border-top:1px solid #d5bdc7;
	border-left:1px solid #d5bdc7;
}
.mainArea.postgraduate .lowerArea table.style2 th{
	padding:3px 8px;
	background-color:#f7e8ee;
	border-bottom:1px solid #d5bdc7;
	border-right:1px solid #d5bdc7;
}
.mainArea.postgraduate .lowerArea table.style2 th.red{
	background-color:#a30146;
	color:#FFFFFF;
}
.mainArea.postgraduate .lowerArea table.style2 th{
	background-color:#f1d9e3;
}
.mainArea.postgraduate .lowerArea table.style2 th.pink{
	color:#a30146;
	background-color:#f7e8ee;
}
.mainArea.postgraduate .lowerArea table.style2 th.pink{
	color:#a30146;
	background-color:#f7e8ee;
}
.mainArea.postgraduate .lowerArea table.style2 td{
	padding:3px 12px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}

/* Table Style THESIS */
.mainArea.postgraduate table.thesis{
	width:640px;
	padding:0;
	margin:15px 0;
	border-top:1px solid #d5bdc7;
}
.mainArea.postgraduate table.thesis th{
	padding:3px 0px;
	background-color:#f1d9e3;
	border-right:1px solid #d5bdc7;
	border-bottom:1px solid #d5bdc7;
}
.mainArea.postgraduate table.thesis th.left{
	border-left:1px solid #d5bdc7;
}
.mainArea.postgraduate table.thesis td{
	padding:3px 4px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.postgraduate table.thesis td.left{
	border-left:1px solid #e5e5e5;
}
.mainArea.postgraduate table.thesis tr.gray{
	background-color:#fbfbfb;
}

/* research */
ul.research{
	width:100%;
	margin:0 0 26px;
	padding:0;
	list-style-type:none;
}
ul.research li.txt_right{
	text-align:right;
	margin:0;
	padding:0;
}
ul.research li.bold{
	margin:0;
	padding:20px 0 0;
	font-weight:bold;
}
ul.research li.num{
	margin:0;
	padding:0;
	float:left;
}
ul.research li{
	margin:0;
	padding:0 0 0 5em;
}

ul.style1{
	margin:0 0 26px;
	list-style-type:none;
}

/* teacher_ma,teacher_dr */

table.teacherData{
	width:638px;
	margin: 36px 0 11px;
	padding:0;
	border: solid 1px #d8d8d8;
	border-collapse: collapse;
}
table.teacherDataTop{
	margin-top:0;
}
table.teacherData th{
	width:77px;
	margin: 0;
	padding:8px 5px;
	border: solid 1px #d8d8d8;
	background-color:#f6f6f6;
	color:#a20949;
	font-size:12px;
}
table.teacherData td{
	margin: 0;
	padding:8px;
	border: solid 1px #d8d8d8;
	color:#1d1d1d;
	font-size:12px;
}
table.teacherData td strong{
	font-size: 14px;
}
table.teacherData td.block{
	width:230px;
}table.teacherData td.history{
	line-height: 1.8;
}
.mainArea.postgraduate p.text-block{
	margin: 0;
	padding: 0 11px 8px;
}
.mainArea.postgraduate p.text-block-btm{
	margin: 0;
	padding: 0 11px 15px;
}
.mainArea.postgraduate p.text-block-btm2{
	margin: 0;
	padding: 0 11px 36px;
	background: url(/library/img/postgraduate/dot_line.gif) no-repeat bottom;
}
.mainArea.postgraduate p.text-block-btm3{
	margin: 0;
	padding: 0 28px 36px;
	background: url(/library/img/postgraduate/dot_line.gif) no-repeat bottom;
}

/* faculty - curriculum -------------------------------------------------------------------------------------------------*/
.mainArea.faculty.curriculum .subLowerArea{
	margin: 26px 0 42px;
	padding:0;
}
.mainArea.faculty.curriculum .subLowerArea h5.noline{
	width: auto;
	margin: 0 0 26px 0;
	padding: 0 0 0 5px;
	background: none;
	border:none;
}
.mainArea.faculty.curriculum .lowerArea p.imgArea{
	width: 630px;
	margin: 0 0 16px;
	padding:0;
}
dl.curriculumTtl{
	width: 425px;
	margin: 0 auto 26px;
	padding:0;
}
dl.curriculumTtl dt{
	margin: 0 0;
	padding:0;
	text-align: center;
}
dl.curriculumTtl dt img{
	padding: 8px 0 0;
}
dl.curriculumTtl dd{
	margin: 0;
	padding:0;
	color:#d01414;
	text-align: center;
}


ul.feature{
	width: 614px;
	margin: 0 8px 26px;
	padding:0;
}
ul.feature li{
	width: 598px;
	margin: 0;
	padding:0 0 8px 16px;
	background: url(/library/img/faculty/icn_dot_arrow.gif) no-repeat 0 7px;
	list-style: none;
	font-size: 14px;
}
ul.feature li strong{
	padding: 0 2px;
	color:#a30146;
}

/* human ----------------------------------------------------------------------------------------------------------*/
.mainArea.faculty.human .subLowerArea{
	margin: 11px 0 42px;
	padding:0;
}

/* human - human_concept */
.mainArea.faculty.human .lowerArea div.message{
	margin:0;
	padding:0 30px 26px 2px;
	/*width:405px;*/
	float:left;
}
.mainArea.faculty.human .humanArea h5{
	width: 608px;
	margin: 0 12px 16px;
	padding: 0 0 0 5px;
	font-size:16px;
	font-weight: bold;
	color:#484848;
	background: none;
	border-top: none;
	border-right: none;
	border-left:solid 3px #a20041;
	border-bottom:solid 1px #a20041;
}
.mainArea.faculty.human .lowerArea div.message h5{
	width: 405px;
	height: auto;
	margin:0 0 16px;
	padding:4px 0 4px 8px;
	font-size:14px;
	color:#484848;
	background:url(/library/img/common/bg_h6.gif) left top repeat;
	border: none;
	clear:both;
}
.mainArea.faculty.human .lowerArea h5.gray{
	height: auto;
	margin:0 0 16px;
	padding:4px 0 4px 8px;
	font-size:14px;
	color:#484848;
	background:url(/library/img/common/bg_h6.gif) left top repeat;
	border: none;
	clear:both;
}
.mainArea.faculty.human .lowerArea div.message p.text{
	width: 580px;
}

.mainArea.faculty.human .lowerArea p.portrait strong{
	display: block;
	width: 170px;
	margin: 13px 0 0;
	text-align: center;
}
.mainArea.faculty.human .humanArea ul{
	/*width: 616px;*/
	margin: 12px;
	list-style: none;
}
.mainArea.faculty.human .humanArea ul li{
	margin: 0;
	padding: 0 0 5px 11px;
	background: url(/library/img/faculty/icn_dot_arrow.gif) no-repeat 0 6px;
}
.mainArea.faculty.human .humanArea ul.courseDetailLeft{
	width: 233px;
	height: auto;
	margin: 0 0 26px;
	padding:0 26px 0 12px;
	float: left;
	background: url(/library/img/faculty/bg_manabi.gif) no-repeat right center;
}
.mainArea.faculty.human .humanArea ul.courseDetailLeft li{
	margin: 0;
	padding:0 0 2px 8px;
	background: url(/library/img/common/arrow_black.gif) no-repeat 0 6px;
	font-weight: bold;
}
.mainArea.faculty.human .humanArea ul.courseDetailLeft li a,
.mainArea.faculty.human .humanArea ul.courseDetailLeft li a:link,
.mainArea.faculty.human .humanArea ul.courseDetailLeft li a:visited{
	color:#484848;
}
.mainArea.faculty.human .humanArea ul.courseDetailLeft li a:hover{
	color:#666;
}

.mainArea.faculty.human .humanArea ul.courseDetailRight{
	width: 337px;
	margin: 0;
	padding:59px 0 26px 26px;
	float: left;
}
.mainArea.faculty.human .humanArea ul.courseDetailRight li{
	margin: 0;
	padding:0 0 4px 6px;
	background: url(/library/img/faculty/icn_dot.gif) no-repeat 0 8px;
	color:#a20041;
}
.mainArea.faculty.human .humanArea ul.course02{
	padding-top: 29px;
}


dl.courseList{
	/*width: 616px;*/
	margin: 0 0 26px;
	padding:0 12px 9px;
}
dl.courseList dt{
	margin: 0 0 8px;
	padding:0 0 2px 5px;
	font-weight: bold;
	line-height: 1.6;
	border-left:solid 3px #a20041;
	border-bottom:solid 1px #a20041;
}
dl.courseList dd{
	margin: 0 0 0 16px;
	padding:0 0 12px;
}

.mainArea.faculty.human .humanDetailArea p.text{
	margin-bottom: 0;
	padding-bottom:8px;
}


/*?w?т?X*/
/* manabi -------------------------------------------------------------------------------------------*/

.mainArea.faculty.manabi #mainManabiTop {
	margin: 0 33px;
	padding:0 0 0 10px;
	width: 563px;
}
.mainArea.faculty.manabi #mainManabiTop h4 {
	width: auto;
	height: auto;
	margin: 20px 0 0 0;
	padding:0;
	background: none;
}
.mainArea.faculty.manabi #mainManabiTop h5 {
	width: auto;
	margin:0 0 15px;
	padding:0;
	font-size: 110%;
	background: none;
	border:none;
}
.mainArea.faculty.manabi #mainManabiTop h6 {
	width: auto;
	margin:0 0 15px;
	padding:0;
	background: none;
}


#mainManabiTop table.qtable {
	margin: 10px 0;
}

#mainManabiTop div.question {
	padding-left: 80px;
	line-height: 140%;
}

#mainManabiTop div.question2 {
	padding-left: 80px;
	line-height: 140%;
	font-weight: bold;
}

#mainManabiTop div.backtolist {
	text-align:right;
}

#mainManabiTop div.quiz {
	border: 1px dashed #3333CC;
	padding: 12px;
	background-color: #F1F3Fc;
	margin-bottom: 20px;
}

#mainManabiTop div.hint h6 {
	font-size: 16px;
	margin-bottom: 3px;
}

#mainManabiTop div.answerbtn {
	padding: 16px 0;
	text-align: center
}

#mainManabiTop div.answer {
	line-height: 180%;
	font-weight: bold;
	border: 1px dashed #FF6600;
	padding: 12px;
	background-color: #FFFAEB;
	margin-bottom: 20px;
}

/* student ---------------------------------------------------------------------------------------*/

/* Table Style List*/
.mainArea.student .lowerArea table.list{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.student .lowerArea table.list th{
	padding:2px 8px;
	background-color:#fff;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.student .lowerArea table.list td{
	padding:4px 6px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	text-align: center;
}
.mainArea.student .lowerArea table.list th.red{
	color:#FFFFFF;
	background-color:#a20041;
}
.mainArea.student .lowerArea table.list .gray{
	background-color:#fbfbfb;
}
.mainArea.student .lowerArea table.list th.red{
	color:#FFFFFF;
	background-color:#a20041;
}
.mainArea.student .lowerArea table.list th.red2{
	color:#a20041;
	background-color:#f0d9e1;
	border-bottom:1px solid #dac3cb;
	border-right:1px solid #dac3cb;
	border-left:1px solid #dac3cb;
}
.mainArea.student .lowerArea table.list td.pink{
	background-color:#fcf7f9;
}
.mainArea.student .lowerArea table.list td em{
	font-style:normal;
	text-decoration:underline;
}

.mainArea.student table.shortlist{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea.student table.shortlist th{
	padding:8px;
	background-color:#fbfbfb;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.student table.shortlist td{
	padding:8px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea.student table.subShortList{
	margin:8px 0;
}

/* student - lecture_date */

#list-area{
	width:100%;
	margin:0 -5px 0 0;
	overflow: hidden;
	zoom:1;
}
#list-area table.list{
	float: left;
	margin:0 5px 0 0 !important;
}
#list-area-top table.list td,
#list-area table.list td{
	font-size: 93%;
}
