@charset "utf-8";

/*================================
 BASIC ELEMENT SET
================================*/


/*================================
 MAIN AREA
================================*/

.mainArea{
	margin:0;
/*	padding:18px 0 0 0;*/
	
}



/*================================
 title
================================*/
.mainArea h2 {
	margin-bottom:16px;
}

.mainArea h2 img.p_b14{
	margin:0;
	padding:0 0 14px 0;
}

.mainArea h2.bar,
.mainArea h3.bar,
.mainArea h4{
	width:641px;
	height:27px;
	margin:0 0 20px;
	padding:7px 0 0 18px;
	font-size:16px;
	color:#333;
	background:url(../../img/common/bg_h4.gif) left top no-repeat;
	clear:both;
}
.mainArea h2.bar span.small,
.mainArea h3.bar span.small,
.mainArea h4 span.small{
	font-size:12px;
}

.mainArea h3.txt_title,
.mainArea h4.txt_title{
  width:641px;
  height: auto;
	margin:0;
	padding: 0 0 1em;
  background:none;
	clear:both;
	font-size:16px;
}
.mainArea h4 em{
	padding: 0 0 0 10px;
	font-style: normal;
	font-size: 12px;
	color: #aa0346;
}
.mainArea h4 em.bk{
	color: #333;
}
.mainArea h5{
	width:630px;
	margin: 0px 0 10px;
	padding:4px 0 4px 8px;
	font-size:12px;
	color:#333;
	border:1px solid #d9dadc;
	background:url(../../img/common/bg_h5.gif) left bottom no-repeat;
	clear:both;
}
.mainArea h4.barRed,
.mainArea h5.barRed,
.mainArea h6.barRed{
	width: auto;
	height: auto;
	margin:20px 0 12px 0;
	padding:0 0 0 6px;
	line-height:1.2;
	color:#333;
	font-size:12px;
	font-weight:bold;
	border-left:3px solid #a20041;
	border-bottom: none;
	border-right: none;
	border-top: none;
	background: none;
}
.mainArea h5.barRed2{
	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;
	border-right: none;
	border-top: none;
	background: none;
}
.mainArea h3.barGrey,
.mainArea h4.barGrey,
.mainArea h5.barGrey,
.mainArea h6{
	width:630px;
	height: auto;
	margin:0 0 16px;
	padding:4px 0 4px 8px;
	font-size:14px;
	color:#484848;
	border: none;
	background:url(../../img/common/bg_h6.gif) left top repeat;
	clear:both;
}
.mainArea h5.barGrey2{
	width:630px;
	height: auto;
	margin:30px 0 16px;
	padding:4px 0 4px 8px;
	font-size:14px;
	color:#484848;
	border: none;
	background:url(../../img/common/bg_h6.gif) left top repeat;
	clear:both;
}
.mainArea h3.barGrey3,
.mainArea h4.barGrey3,
.mainArea h5.barGrey3{
	width:630px;
	height: auto;
	margin:0 0 16px;
	padding:4px 0 4px 8px;
	font-size:16px;
	color:#484848;
	border: none;
	background:url(../../img/common/bg_h6.gif) left top repeat;
	clear:both;
}


/*================================
 Pankuzu
================================*/

.mainArea ul#crumb{
	margin:0;
	padding:10px 0 30px 0;
	clear:both;
	list-style-type:none;
}
.mainArea ul#crumb li{
	padding:0 8px 0 0;
	float:left;
	font-size:10px;
	color:#333;
	font-weight:bold;
}
.mainArea ul#crumb li a{
	padding:0 12px 0 0;
	font-size:10px;
	color:#767676;
	text-decoration:none;
	font-weight:normal;
	background:url(../../img/common/arrow_crumb.gif) right center no-repeat;
}
.mainArea ul#crumb li a:hover{
	text-decoration:underline;
}

.mainArea div.textArea{
	padding:15px 0;
}

/* subttl */
.mainArea .subttl{
	width:633px;
	height:48px;
	margin: 0px auto 20px;
	padding:5px 0 0 7px;
	background:url(../../img/common/bg_subttl.gif) left top repeat;
}
.mainArea .subttl img{
	margin:0;
	padding:0 7px 0 0;
}

/* subcategory */
.mainArea .subcategory{
	margin:3px 0 25px;
	padding:7px 4px;
	background:url(../../img/common/bg_subttl2.gif) left top repeat;
	clear:both;
}
.mainArea .subcategory p.subttl2{
	margin:0;
	padding:0 0 16px 4px;
}
.mainArea .subcategory p.subttl2 img{
	margin:0;
	padding:0 7px 0 0;
}
.mainArea .subcategory p.subttl2 img.last{
	padding-right:0;
}
.mainArea .subcategory ul{
	margin:0;
	padding:0;
	clear:both;
	list-style-type:none;
}
.mainArea .subcategory ul li,.mainArea .subcategory2 ul li{
	width:194px;
	margin:0 4px 8px 4px;
	padding:3px 0 3px 7px;
	float:left;
	border:1px solid #dedede;
	background:url(../../img/common/bg_sublist.gif) left bottom repeat;
}
.mainArea .subcategory ul li a,.mainArea .subcategory2 ul li a{
	padding:0 0 0 10px;
	background:url(../../img/common/arrow_red3.gif) left center no-repeat;
}
.mainArea .subcategory ul li a.icon,.mainArea .subcategory2 ul li a.icon{
	padding:0 0 0 14px;
	color:#484848;
	background:url(../../img/common/arrow_icon.gif) left center no-repeat;
}
.mainArea .subcategory p.line{
	height:26px;
	margin:0 auto;
	padding:0;
	background:url(../../img/graduate/line.gif) left center repeat-x;
	clear:both;
}
.mainArea .subcategory ul li a:link,
.mainArea .subcategory2 ul li a:link{
	color:#484848;
}
.mainArea .subcategory ul li a:visited,
.mainArea .subcategory2 ul li a:visited{
	color:#7703a8;
}
.mainArea .subcategory ul li a:hover,
.mainArea .subcategory2 ul li a:hover{
	text-decoration: underline;
}


/* inquiry */
.mainArea .subcategory2{
	margin:0;
	padding:20px 0px;
	background:url(../../img/common/line_01.gif) left top repeat-x;
	clear:both;
}
.mainArea .subcategory2 p.subttl_inquiry{
	margin:0;
	padding:6px 0 6px 7px;
	background:url(../../img/common/bg_subttl2.gif) left top repeat;
}
.mainArea .subcategory2 ul{
	margin:0;
	padding:10px 0 10px 4px;
	clear:both;
	list-style-type:none;
	background:url(../../img/common/bg_subttl2.gif) left top repeat;
}

/* submenuArea */
.mainArea div.submenuArea{
	margin:12px 0 0 0;
	padding:0;
	clear:both;
	overflow: hidden;
	zoom:1;
}
.mainArea div.submenuArea ul.photo,.mainArea div.submenuArea2 ul.photo{
	margin:0 11px 12px 0;
	padding:5px;
	border-top:1px solid #eae9e9;
	float:left;
	list-style-type:none;
}
.mainArea div.submenuArea ul.photo li,.mainArea div.submenuArea2 ul.photo li{
	width:180px;
	margin:0;
	padding:0;
	float:left;
}
.mainArea div.submenuArea ul.photo li p.sttl,.mainArea div.submenuArea2 ul.photo li p.sttl{
	width:280px;
	margin:0px;
	padding:4px 0 4px 7px;
	background-color:#f5f2f2;
	border-bottom:1px solid #eae9e9;
}
.mainArea div.submenuArea ul.photo li p.sttl a,.mainArea div.submenuArea2 ul.photo li p.sttl a{
	padding:0 0 0 12px;
	color:#a30146;
	font-weight:bold;
	text-decoration:none;
	background:url(../../img/outline/arrow_red.gif) left center no-repeat;
}
body .mainArea div.submenuArea ul.photo li p.sttl a.external,
body .mainArea div.submenuArea2 ul.photo li p.sttl a.external,
body .mainArea div.submenuArea ul li.sttl a.external,
body .mainArea div.submenuArea2 ul li.sttl a.external{
	background:url(../../img/common/arrow_icon_external.gif) left center no-repeat;
}
.mainArea div.submenuArea ul li.sttl a:link,
.mainArea div.submenuArea ul li p.sttl a:link,
.mainArea div.submenuArea2 ul li.sttl a:link{
	color:#a30146;
}
.mainArea div.submenuArea ul li.sttl a:visited,
.mainArea div.submenuArea ul li p.sttl a:visited,
.mainArea div.submenuArea2 ul li.sttl a:visited{
	color:#7703a8;
}
.mainArea div.submenuArea ul li.sttl a:hover,
.mainArea div.submenuArea ul li p.sttl a:hover,
.mainArea div.submenuArea2 ul li.sttl a:hover{
	text-decoration: underline;
}
.mainArea div.submenuArea ul.photo li p.txt,.mainArea div.submenuArea2 ul.photo li p.txt{
	width:187px;
	margin:0;
	padding:9px 0;
}
.mainArea div.submenuArea ul.photo li.img,.mainArea div.submenuArea2 ul.photo li.img{
	width:109px;
	height:87px;
	margin:0;
	padding:0;
	float:right;
}

.mainArea div.submenuArea ul,
.mainArea div.submenuArea2 ul{
	width:398px;
	margin:0 11px 12px 0;
	padding: 5px 4px 16px;
	border:1px solid #eae9e9;
	float:left;
	list-style-type:none;
}
.mainArea div.submenuArea ul li,.mainArea div.submenuArea2 ul li{
	margin:0;
	padding:9px 0;
}
.mainArea div.submenuArea ul li.sttl,.mainArea div.submenuArea2 ul li.sttl{
	margin:0px;
	padding:4px 0 4px 7px;
	background-color:#f5f2f2;
	border-bottom:1px solid #eae9e9;
}
.mainArea div.submenuArea ul li.sttl a,.mainArea div.submenuArea2 ul li.sttl a{
	padding:0 0 0 12px;
	color:#a30146;
	font-weight:bold;
	text-decoration:none;
	background:url(../../img/outline/arrow_red.gif) left center no-repeat;
}
.mainArea div.submenuArea ul li.sttl a:hover,
.mainArea div.submenuArea2 ul li.sttl a:hover{
	text-decoration: underline;
}
/* submenuArea */
.mainArea div.submenuArea2{
	width:650px;
	margin:12px 0 0 0;
	padding:0;
	clear:both;
	/*background:url(../../img/common/bg_submenuBtm_2.gif) left bottom no-repeat;*/
}

/* Lower contents main css */


/*3??13??*/
/*.mainArea .lowerArea{
	margin:0;
	padding:35px 0 0 0;
}*/
.mainArea .underConstruction{
	width: 317px;
	margin: 0 auto;
	text-align: center;
}
.mainArea .underConstruction img{
	margin:0 0 36px;
}
.mainArea h3.center{
	margin:0;
	padding:15px 0 20px 0;
	text-align:center;
	clear:both;
}
.mainArea .lowerArea p.mText{
	width:400px;
	margin:0;
	padding:0 0 0 2px;
}
.mainArea .lowerArea div.portraitText{
	width:400px;
	margin:0;
	padding:0 0 30px;
}
.mainArea .lowerArea div.portraitText p{
	margin:0;
	padding:0 0 0.5em;
	text-indent:1em;
	line-height:1.6;
}
.mainArea .lowerArea p.portraitArea{
	margin:0;
	padding:0;
	width:245px;
	float:right;
	text-align: center;
}
.mainArea .lowerArea p.portraitArea img{
	margin: 0 0 12px;
}

.mainArea .lowerArea p.text{
	margin:0;
	padding:0 0 30px;
}
.mainArea .lowerArea p.shorttext{
	margin:0;
	padding:0 0 16px;
}
.mainArea .lowerArea p.imgArea{
	margin:0;
	padding:0 0 30px;
	text-align: center;
}
.mainArea .lowerArea .textbox{
	width:617px;
	margin:0 0 30px 0;
	padding:12px;
	border:2px solid #eaeaea;
	clear:both;
}
.mainArea .lowerArea p.clear{
	clear: both;
}
.mainArea .lowerArea p.sublink{
	margin:0;
	padding:0 0 26px 12px;
}
.mainArea .lowerArea p.sublink2{
	margin:0;
	padding:0 0 26px;
}
.mainArea .lowerArea p.sublinkTop{
	padding-top: 12px;
}
.mainArea .lowerArea p.sublink img{
	margin:0;
	padding:0 7px 0 0;
}
.mainArea .lowerArea p.sublink_txt,
.mainArea p.link{
	margin:0 7px 30px 1em;
	padding:0;
}
.mainArea .lowerArea p.sublink_txt a,
.mainArea p.link a{
	padding:0 0 0 14px;
	margin:0 14px 0 0;
	background:url(../../img/common/arrow_blue.gif) left center no-repeat;
}
.mainArea .lowerArea p.sublink_txt a span{
	padding:5px 22px 0px 0;
	background:url(../../img/outline/icon_pdf.gif) right bottom no-repeat;
}
p.sublink_txt a span.external,
li.sublink_txt a span.external{
	padding:5px 22px 0px 0;
	background:url(../../img/outline/icon_pdf.gif) right bottom no-repeat;
}
li.sublink_txt{
  padding:0 0 8px;
  list-style: none;
}

.mainArea .lowerArea p.pdfbox{
	width:466px;
	margin:0 0 30px 0;
	padding:12px 40px;
	border:1px solid #e5e5e5;
	background-color:#f8f8f8;
}
.mainArea .lowerArea p.pdfbox img{
	margin:0 20px 0 0;
	float:left;
}


/*================================
 text
================================*/
.mainArea .lowerArea p.txt01{
	//width:630px;
	margin:0;
	padding:0;
  line-height:1.6;
}
.mainArea .lowerArea p.txt02{
  line-height:1.6;
}
.mainArea .lowerArea p.txt03{
	font-size:108% !important;
  line-height:1.6;
}
.mainArea .lowerArea p.txtCent{
  text-align: center;
}
.mainArea .lowerArea p.txtRight{
  text-align: right;
}
.mainArea p.textRed {
	width:635px;
	margin-bottom: 21px;
	padding: 13px 0;
	border: solid 3px #d5bdc7;
	color: #a30146;
	text-align: center;
}
.mainArea p.txtRed{
	color: #a30146;
}
.mainArea .txtimg img{
	vertical-align: top;
}


/*================================
 TABLE
================================*/

/* infobox */
table.infobox01{
	margin:0 0 20px;
	border-collapse: collapse;
	border-top:solid 1px #eee;
	border-left:solid 1px #eee;
}
table.infobox01 caption{
  padding:0 0 8px;
  font-weight: bold;
}
table.infobox01 th{
	padding:8px;
	vertical-align:top;
	text-align:left;
	background:url(../../img/faculty/bg_box.gif) left top repeat;
	border-right:solid 1px #eee;
	border-bottom:solid 1px #eee;
	line-height:1.6;
}
table.infobox01 th.nw{white-space: nowrap;}

table.infobox01 td{
	padding:8px;
	border-right:solid 1px #eee;
	border-bottom:solid 1px #eee;
	line-height:1.6;
}
table.infobox01 td.no-border-right{
	border-right: none;
}
table.cent{ text-align: center; }

table.infobox02{
	margin:0 0 20px;
}
table.infobox02 th{
	padding:2px 8px 2px 0;
	text-align: left;
	font-weight: normal;
}
table.infobox02 td{
	padding:2px 0;
}
table.infobox03{
	margin:0 0 20px;
}
table.infobox03 th{
	padding:2px 15px 2px 0;
	text-align: left;
	font-weight: normal;
}
table.infobox03 td{
	padding:2px 0;
}
table.infobox04{
  	width:95%;
	margin:13px 0;
	border:solid 1px #eee;
  	border-collapse: collapse;
}
table.infobox04 th{
  width: 80px;
	padding:3px;
	text-align: center;
  vertical-align: middle;
	font-weight: normal;
  white-space: nowrap;
	border:solid 1px #eee;
  background-color:#f9f9f9;
}
table.infobox04 td{
	padding:3px;
	border:solid 1px #eee;
}
table.infobox05{
	margin:0 0 20px;
}
table.infobox05 th{
	padding:2px 8px 2px 0;
	text-align: left;
	vertical-align:top;
	font-weight: normal;
}
table.infobox05 td{
	padding:2px 0;
	text-align: left;
	vertical-align:top;
}
table.infobox05 td em{
	font-style: normal;
	text-decoration:underline;
}
table.infobox06{
	width:640px;
	margin:10px 0 30px;
}
table.infobox06 th{
	width:15px;
	padding:0 0 2px;
	text-align: left;
	vertical-align:top;
	font-weight: normal;
	font-size:10px;
}
table.infobox06 td{
	padding:0 0 2px;
	text-align: left;
	vertical-align:top;
	font-size: 80%;
}
table.infobox06 td em{
	font-style: normal;
	text-decoration:underline;
}

/* list */
.list01{
	padding:0 0 10px 15px;
	list-style: circle;
}
.list02{
	padding:0 0 10px 0;
	list-style: none;
}
.list02 li{
	padding:0 0 5px 0;
	list-style: none;
}


/* icn file */
.fileicn{
	margin:0 0 12px 12px;
	padding:0;
	list-style: none;
}
.fileicn li{
	padding:0 0 10px;
}
.fileicn li.normal{
	padding:0 0 10px 20px;
	background:url(../../../img/common/arrow_blue.gif) 3px 5px no-repeat;
}
.fileicn li.pdf{
	padding:0 0 10px 20px;
	background: url(../../../img/common/icon_pdf.gif) left top no-repeat;
}
.fileicn li a{
	padding:0 0 0 14px;
	margin:0;
	background:url(../../../img/common/arrow_blue.gif) left center no-repeat;
}
.fileicn li.normal a{
	padding:0;
	background: none;
}
.fileicn li.pdf a{
	padding:0;
	background: none;
}
.fileicn li strong{
	padding:0 0 0 6px;
	font-size:10px;
}


/* message */
.mainArea .lowerArea p.message{
	margin:0;
	padding:0 30px 26px 2px;
	width:74%;
	float:left;
}
div.mes{
	float:left;
	width:78%;
	margin:0;
	padding:0 0 26px 2px;
}
div.mes p{
  margin:0;
  padding:0 20px 1em;
  line-height:1.6;
}
div.mes2{
	padding:0 0 26px 20px;
}
div.mes2 p{
  padding:0 0 0.5em;
	text-indent:1em;
	font-size:108%;
  line-height:1.6;
}
.mainArea .lowerArea p.portrait{
	float:left;
	width:180px;
	margin:0;
	padding:0;
	text-align: center;
}
.mainArea .lowerArea p.portrait img{
	margin: 0 0 12px;
}


/* number */
ol.number01{
	margin:0 12px 30px;
	padding:0 0 0 12px;
	list-style-type: decimal;
}
ol.number01 li{
	list-style-type: decimal;
}

/*================================
 pagetop
================================*/
p.pagetop{
	padding:15px 0 0 0;
	text-align:right;
	clear:both;
}
p.pagetop2{
	padding:10px 0 0 0;
	text-align:right;
	clear:both;
}

/*================================
 RESET
================================*/

.mainArea .lowerArea .reset{
	margin-top: 0 !important;
	padding-top:0 !important;
	margin-bottom: 0 !important;
	padding-bottom:0 !important;
}
.mainArea .top-reset{
	margin-top: 0 !important;
	padding-top:0 !important;
}

.mainArea .top-reset-15{
	margin-top: 0 !important;
	padding-top:15px !important;
}
.mainArea .lowerArea .bottom-reset{
	margin-bottom: 0 !important;
	padding-bottom:0 !important;
}
.mainArea .lowerArea .bottom-reset-5{
	margin-bottom: 5px !important;
	padding-bottom:0 !important;
}
.btm-reset{
	margin: 0 !important;
	padding:0 !important;
}
.btm-reset-1{
	margin: 0 0 1px !important;
	padding:0 !important;
}


/*================================
 color
================================*/
.mainArea .lowerArea em.red{
  font-style: normal;
  color:#a20041;
}
.mainArea .lowerArea strong.red{
  color:#a20041;
}
.mainArea .lowerArea em.gray{
  font-style: normal;
  color: #999;
}


/*================================
 MARGIN
================================*/

body .mainArea .top28{
	margin-top: 28px !important;	
}
body .mainArea .column01{
	width:99%;
	margin: 0 0 0px 10px;
	padding:0;
	overflow: hidden;
}
body .mainArea .column01 .txt01{
	width:620px;
}
body .mainArea .text01{
	margin: 0;
	padding:0;
}
body .mainArea .text02{
	margin: 0;
	padding:0 0 30px;
}
body .mainArea .area01{
	width:606px !important;
	margin: 0;
	padding:0 13px !important;
}

body .mainArea .mb0{
	margin-bottom: 0 !important;
	padding-bottom:0 !important;
}
body .mainArea .mb10{
	margin-bottom: 10px !important;
	padding-bottom: 0 !important;
}
body .mainArea .mb20{
	margin-bottom: 20px !important;
	padding-bottom: 0 !important;
}
body .mainArea .mb30{
	margin-bottom: 30px !important;
	padding-bottom: 0 !important;
}
body .mainArea .mb50{
	margin-bottom: 50px !important;
	padding-bottom: 0 !important;
}
body .mainArea .mt10{
	margin-top: 10px !important;
	padding-top: 0 !important;
}
body .mainArea .mt20{
	margin-top: 20px !important;
	padding-top: 0 !important;
}
body .mainArea .mt30{
	margin-top: 30px !important;
	padding-top: 0 !important;
}

/*================================
 icn file
================================*/

.fileicn{
	margin:0 0 12px 12px;
	padding:0;
	list-style: none;
}
.fileicn li{
	padding:0 0 10px;
}
.fileicn li.normal{
	padding:0 0 10px 20px;
	background:url(../../img/common/arrow_blue.gif) 3px 5px no-repeat;
}
.fileicn li.pdf{
	padding:0 0 10px 20px;
	background: url(../../img/common/icon_pdf.gif) left top no-repeat;
}
.fileicn li a{
	padding:0 0 0 14px;
	margin:0;
	background:url(../../img/common/arrow_blue.gif) left center no-repeat;
}
.fileicn li.normal a{
	padding:0;
	background: none;
}
.fileicn li.pdf a{
	padding:0;
	background: none;
}
.fileicn li strong{
	padding:0 0 0 6px;
	font-size:10px;
}


/*================================
 FAQ
================================*/

#faq-frame{
	width:100%;
	margin:0 0 20px;
	padding:0;
}
#faq-frame dt{
	margin:0 0 20px;
	padding:0 0 0 29px;
	background: url(../../img/common/icn_q.gif) no-repeat 0 2px;
	font-size:116%;
	line-height:1.65;
	color:#810044;
}
#faq-frame dd{
	margin:0 0 30px;
	padding:0 0 30px 29px;
	background: url(../../img/common/icn_a.gif) no-repeat 0 2px;
	font-size:100%;
	line-height:1.65;
	border-bottom: dotted 1px #ccc;
}
#faq-frame dd.fin{
	padding-bottom:0;
	border-bottom: none;
}

.mainArea table.faqlist{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
.mainArea table.faqlist th{
	padding:8px;
	background-color:#fbfbfb;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	text-align: left;
}
.mainArea table.faqlist td{
	padding:8px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
.mainArea table.faqlist td a{
	padding:5px 22px 0px 0;
	line-height:1.6;
	background:url(../../../img/outline/icon_pdf.gif) right bottom no-repeat;
}

/*================================
 CAMPUS NEWS
================================*/

/* CampusNews LIST */
.mainArea ul.newslist{
	width:640px;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:2px solid #dedede;
	list-style-type:none;
}
.mainArea ul.newslist strong{
	display:block;
}
.mainArea ul.newslist li a{
	font-size:14px;
}
.mainArea ul.newslist li p{
	margin:0;
	padding:4px 0 0;
}
.mainArea ul.newslist li.read{
	padding: 4px 0 0;
}
.mainArea ul.newslist li.read a{
	margin:0 14px 0 8px;
	padding:0 0 0 14px;
	font-size:12px;
	background:url(../../img/common/arrow_blue.gif) left center no-repeat;
}

/* CampusNews ARTICLE  */
.mainArea h2.detail{
	width: 640px;
	margin:0 0 20px 0;
	padding:0 0 4px 0;
	font-size:20px;
	background:url(../../img/common/line_02.gif) left bottom no-repeat;
	word-break:break-all;
}
.mainArea ul.newsarticle{
	width:640px;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	list-style-type:none;
}
.mainArea ul.newsarticle li{
	margin:0;
	padding:0;
	word-break:break-all;
}
.mainArea ul.newsarticle li.article{
	padding:24px 8px;
}
.mainArea ul.newsarticle li.read a{
	padding:0 0 0 14px;
	margin:0 14px 0 8px;
	font-size:12px;
	background:url(../../img/common/arrow_blue.gif) left center no-repeat;
}
/* CampusCalendar List  */
.mainArea dl.calendarList{
	width:640px;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}
.mainArea dl.calendarList dt{
	margin:0;
	padding:12px 0;
	font-size: 107%;
	border-bottom:1px dotted #a3a3a3;
}
.mainArea dl.calendarList dt.text{
	border: none;
}
.mainArea dl.calendarList dt.red{
	color:#9c1d47;
}
.mainArea dl.calendarList dt strong{
	padding:0 1em 0 0;
	font-size: 93%;
	color:#484848;
	font-weight:bold;
}
.mainArea dl.calendarList dd{
	margin:0;
	padding:0 0 12px;
	border-bottom:1px dotted #a3a3a3;
}
.mainArea dl.calendarList dd p.sublink_txt a{
	padding:0 0 0 14px;
	margin:0 14px 0 0;
	background:url(../../img/common/arrow_blue.gif) left center no-repeat;
}

.mainArea dl.calendarList dd p{
	margin:0;
	padding:3px 0 3px 12px;
}
.mainArea dl.calendarList dd.read a{
	padding:0 0 0 14px;
	margin:0 14px 0 8px;
	font-size:12px;
	background:url(../../img/common/arrow_blue.gif) left center no-repeat;
}


/*================================
 For IE6.0
================================*/
*html #leftArea{
	margin:0;
	padding:0;
	float:left;
}
*html #leftArea ul#menu dl dd.btm,*html #leftArea ul#submenuTree li.btm{
	background:url(../../img/common/bg_menu_btm.gif) left bottom no-repeat;
	}
*html #leftArea ul#submenuTree ul.subTree{
	margin:0;
	padding:0 0 0 7px;
}
*html .mainArea .subcategory ul li{
	margin:0 3px 8px 3px;
}
/* IE PNGFIX */
*html #dropmenudiv{
	background-color:#fff;
	background-image:none;
	filter: Alpha(opacity=96);
}

/* IE PNGFIX */
*html #leftArea ul#menu dl dt,*html #leftArea ul#menu dl dt.h45,
*html #leftArea ul#submenuTree li.ttl,
*html #leftArea ul#menu dl dd,*html #leftArea ul#submenuTree li{
	behavior: expression(IEPNGFIX.fix(this));
}



/*================================
 CLEARFIX
================================*/

.mainArea .subcategory{
	min-height:1%;
}
.mainArea .subcategory:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .mainArea .subcategory{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*.mainArea .subcategory:after{
	content:".";
}
/*-----------------------------*/
.mainArea div.submenuArea{
	min-height:1%;
}
.mainArea div.submenuArea:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .mainArea div.submenuArea{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*.mainArea div.submenuArea:after{
	content:".";
}
/*-----------------------------*/
.mainArea div.submenuArea2{
	min-height:1%;
}
.mainArea div.submenuArea2:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .mainArea div.submenuArea2{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*.mainArea div.submenuArea2:after{
	content:".";
}
/*-----------------------------*/
/*-----------------------------*/
.mainArea .subcategory2 ul{
	min-height:1%;
}
.mainArea .subcategory2 ul:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html .mainArea .subcategory2 ul{/* for IE */
/*\*/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}
body*.mainArea .subcategory2 ul:after{
	content:".";
}

