@charset "utf-8";

/*================================
 BASIC ELEMENT SET
================================*/

/* main menu */
#leftArea{
	width:240px;
	float:left;
	clear:both;
}
#leftArea ul#menu{
	width:223px;
	margin:0;
	padding:0;
	position: relative;
	top: 15px;
	z-index:2;
	list-style-type:none;
}
#leftArea ul#menu li,#leftArea ul#submenuTree li{
	margin:0;
	padding:0;
}
#leftArea ul#menu li a{
	margin:0;
	padding:0;
	display:block;
    text-indent:-1000px;
    overflow:hidden;
}
#leftArea ul#menu li a#menu01{
	width:223px;
	height:44px;
	margin:0;
	padding:0;
	background:url(../img/common/menu_01.png) left top no-repeat;
}
#leftArea ul#menu li a#menu02{
	width:223px;
	height:42px;
	margin:0;
	padding:0;
	background:url(../img/common/menu_02.png) left top no-repeat;
}
#leftArea ul#menu li a#menu03{
	width:223px;
	height:42px;
	margin:0;
	padding:0;
	background:url(../img/common/menu_03.png) left top no-repeat;
}
#leftArea ul#menu li a#menu04{
	width:223px;
	height:42px;
	margin:0;
	padding:0;
	background:url(../img/common/menu_04.png) left top no-repeat;
}
#leftArea ul#menu li a#menu05{
	width:223px;
	height:42px;
	margin:0;
	padding:0;
	background:url(../img/common/menu_05.png) left top no-repeat;
}
#leftArea ul#menu li a#menu06{
	width:223px;
	height:42px;
	margin:0;
	padding:0;
	background:url(../img/common/menu_06.png) left top no-repeat;
}
#leftArea ul#menu li a#menu07{
	width:223px;
	height:42px;
	margin:0;
	padding:0;
	background:url(../img/common/menu_07.png) left top no-repeat;
}
#leftArea ul#menu li a#menu08{
	width:223px;
	height:46px;
	margin:0;
	padding:0;
	background:url(../img/common/menu_08.png) left top no-repeat;
}

/* IE6.0 */
/*----------------------------------------------------------------*/
*html #leftArea ul#menu li a#menu01{
	background:url(../img/common/menu_01.gif) left top no-repeat;
}
*html #leftArea ul#menu li a#menu02{
	background:url(../img/common/menu_02.gif) left top no-repeat;
}
*html #leftArea ul#menu li a#menu03{
	background:url(../img/common/menu_03.gif) left top no-repeat;
}
*html #leftArea ul#menu li a#menu04{
	background:url(../img/common/menu_04.gif) left top no-repeat;
}
*html #leftArea ul#menu li a#menu05{
	background:url(../img/common/menu_05.gif) left top no-repeat;
}
*html #leftArea ul#menu li a#menu06{
	background:url(../img/common/menu_06.gif) left top no-repeat;
}
*html #leftArea ul#menu li a#menu07{
	background:url(../img/common/menu_07.gif) left top no-repeat;
}
*html #leftArea ul#menu li a#menu08{
	background:url(../img/common/menu_08.gif) left top no-repeat;
}
/*----------------------------------------------------------------*/

#leftArea ul#menu li a:hover#menu01{
	width:223px;
	height:44px;
	margin:0;
	padding:0;
	background:url(../img/common/menu_01_on.png) left top no-repeat;
}
#leftArea ul#menu li a:hover#menu02{
	width:223px;
	height:42px;
	margin:0;
	padding:0;
	background:url(../img/common/menu_02_on.png) left top no-repeat;
}
#leftArea ul#menu li a:hover#menu03{
	width:223px;
	height:42px;
	margin:0;
	padding:0;
	background:url(../img/common/menu_03_on.png) left top no-repeat;
}
#leftArea ul#menu li a:hover#menu04{
	width:223px;
	height:42px;
	margin:0;
	padding:0;
	background:url(../img/common/menu_04_on.png) left top no-repeat;
}
#leftArea ul#menu li a:hover#menu05{
	width:223px;
	height:42px;
	margin:0;
	padding:0;
	background:url(../img/common/menu_05_on.png) left top no-repeat;
}
#leftArea ul#menu li a:hover#menu06{
	width:223px;
	height:42px;
	margin:0;
	padding:0;
	background:url(../img/common/menu_06_on.png) left top no-repeat;
}
#leftArea ul#menu li a:hover#menu07{
	width:223px;
	height:42px;
	margin:0;
	padding:0;
	background:url(../img/common/menu_07_on.png) left top no-repeat;
}
#leftArea ul#menu li a:hover#menu08{
	width:223px;
	height:46px;
	margin:0;
	padding:0;
	background:url(../img/common/menu_08_on.png) left top no-repeat;
}

/* IE6.0 */
/*----------------------------------------------------------------*/
*html #leftArea ul#menu li a:hover#menu01{
	background:url(../img/common/menu_01_on.gif) left top no-repeat;
}
*html #leftArea ul#menu li a:hover#menu02{
	background:url(../img/common/menu_02_on.gif) left top no-repeat;
}
*html #leftArea ul#menu li a:hover#menu03{
	background:url(../img/common/menu_03_on.gif) left top no-repeat;
}
*html #leftArea ul#menu li a:hover#menu04{
	background:url(../img/common/menu_04_on.gif) left top no-repeat;
}
*html #leftArea ul#menu li a:hover#menu05{
	background:url(../img/common/menu_05_on.gif) left top no-repeat;
}
*html #leftArea ul#menu li a:hover#menu06{
	background:url(../img/common/menu_06_on.gif) left top no-repeat;
}
*html #leftArea ul#menu li a:hover#menu07{
	background:url(../img/common/menu_07_on.gif) left top no-repeat;
}
*html #leftArea ul#menu li a:hover#menu08{
	background:url(../img/common/menu_08_on.gif) left top no-repeat;
}
/*----------------------------------------------------------------*/

/*#leftArea ul#menu li a:hover.menu01,#leftArea ul#menu li a:hover.menu02,#leftArea ul#menu li a:hover.menu03,
#leftArea ul#menu li a:hover.menu04,#leftArea ul#menu li a:hover.menu05,#leftArea ul#menu li a:hover.menu06,
#leftArea ul#menu li a:hover.menu07,#leftArea ul#menu li a:hover.menu08{
    background-position:-223px 0px;
}*/

/* 子カテゴリ設定 */
#leftArea ul#menu dl,#leftArea ul#submenuTree{
	width:223px;
	margin:0;
	padding:0;
}
#leftArea ul#menu dl dt{
	height:42px;
	margin:0;
	padding:0;
	background-image:none;
}
#leftArea ul#menu dl dt.h45,#leftArea ul#submenuTree li.ttl{
	width: 223px;
	height:45px;
	margin:0;
	padding:0;
	background-image:none;
	overflow: hidden;
}
#leftArea ul#submenuTree li.ttl a{
	margin:0;
	padding:0;
	background-image:none;
}
#leftArea ul#menu dl dt a,#leftArea ul#menu dl dt.h45 a{
	margin:0;
	padding:0;
	background-image:none;
	text-indent:0;
}
#leftArea ul#menu dl dd,#leftArea ul#submenuTree li{
	width:203px;
	margin:0;
	padding:1px 0 1px 20px;
	line-height:1.5;
	background:url(../img/common/bg_menu.png) left top repeat-y;
	overflow: hidden;
}
#leftArea ul#menu dl dd.btm,#leftArea ul#submenuTree li.btm{
	width:203px;
	margin:0;
	padding:1px 0 10px 20px;
	background:url(../img/common/bg_menu_btm.png) left bottom no-repeat;
}
#leftArea ul#menu dl dd a,#leftArea ul#submenuTree li a{
	margin:0;
	padding:0 0 0 14px;
	color:#65073c;
	text-decoration:none;
	text-indent:0px;
	display:inline;
	background:url(../img/common/arrow_square.gif) left center no-repeat;
}
#leftArea ul#menu dl dd a.external,
#leftArea ul#submenuTree li a.external{
	background:url(../img/common/arrow_icon.gif) left center no-repeat;
}
#leftArea ul#menu dl dd a:link,
#leftArea ul#submenuTree li a:link{
	color:#65073c;
}
#leftArea ul#menu dl dd a:visited,
#leftArea ul#submenuTree li a:visited{
	color:#4f0081;
}
#leftArea ul#menu dl dd a:hover,
#leftArea ul#submenuTree li a:hover,
#leftArea ul#menu dl dd a:active,
#leftArea ul#submenuTree li a:active{
	text-decoration:underline;
}

/* submenu表示 */
#leftArea ul#submenuTree{
	width:223px;
	margin:0 0 7px 0;
	padding:0;
	position: relative;
	top: 15px;
	list-style-type:none;
}

/*#leftArea ul#menu dl dd ul.sub,#leftArea ul#submenuTree ul.subTree{
	margin:0;
	padding:0 2em 0 16px;
}
#leftArea ul#menu dl dd ul.sub li,#leftArea ul#submenuTree ul.subTree li{
	margin:0;
	padding:0 0 0 10px;
	background:url(../img/common/arrow_red2.gif) left 7px no-repeat;
}
#leftArea ul#menu dl dd ul.sub li a,#leftArea ul#submenuTree ul.subTree li a{
	margin:0;
	padding:0;
	background-image:none;
}*/

/* banner */
#leftArea ul.banner{
	width:187px;
	margin:20px 0 0;
	padding:0 0 0 30px;
	float:left;
	clear:both;
	list-style-type:none;
}
#leftArea ul.banner li{
	margin:0;
	padding:1px 0;
}
#leftArea ul.banner li.top{
	margin:0 0 5px 0;
	padding:0 0 4px 0;
	border-bottom:1px dotted #a3a3a3;
}


/*================================
 MAIN AREA
================================*/

#mainArea{
	width:650px;
	margin:0;
	padding:18px 0 0 0;
	float:left;
}
#mainArea h1{
	width:650px;
	height:135px;
	margin:0;
	padding:0;
	clear:both;
}
#mainArea h2{
	margin:0;
	padding:15px 0 0 0;
	clear:both;
}
#mainArea h2 img.p_b14{
	margin:0;
	padding:0 0 14px 0;
}
#mainArea h3{
	margin:0;
	padding:22px 0 0 0;
	clear:both;
}
#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 h4 em{
	padding: 0 0 0 10px;
	font-style: normal;
	font-size: 12px;
	color: #aa0346;
}
#mainArea h5{
	width:630px;
	margin:25px 0 0;
	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 h5.barRed{
	margin:20px 0 12px 0;
	padding:0 0 0 6px;
	line-height:1.2;
	color:#333;
	font-weight:bold;
	border-left:3px solid #a20041;
	border-bottom: none;
	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;
}
/* 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{
	width:630px;
	padding:15px 0;
}

/* subttl */
#mainArea .subttl{
	width:633px;
	height:48px;
	margin:20px 0 0;
	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{
	width:633px;
	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{
	width:633px;
	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;
	width:625px;
	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{
	width:641px;
	margin:0;
	padding:20px 0px;
	background:url(../img/common/line_01.gif) left top repeat-x;
	clear:both;
}
#mainArea .subcategory2 p.subttl_inquiry{
	width:634px;
	margin:0;
	padding:6px 0 6px 7px;
	background:url(../img/common/bg_subttl2.gif) left top repeat;
}
#mainArea .subcategory2 ul{
	width:637px;
	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{
	width:650px;
	margin:12px 0 0 0;
	padding:0;
	clear:both;
	background:url(../img/common/bg_submenuBtm.gif) left bottom no-repeat;
}
#mainArea div.submenuArea ul.photo,#mainArea div.submenuArea2 ul.photo{
	width:303px;
	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:180px;
	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:303px;
	margin:0 11px 12px 0;
	padding:5px;
	border-top: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 */
#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.message{
	margin:0;
	padding:0 30px 26px 2px;
	width:405px;
	float:left;
}
#mainArea .lowerArea p.portrait{
	margin:0;
	padding:0;
	width:180px;
	float:left;
	text-align: center;
}
#mainArea .lowerArea p.portrait img{
	margin: 0 0 12px;
}
#mainArea .lowerArea p.text{
	width:630px;
	margin:0;
	padding:0 0 30px;
}
#mainArea .lowerArea p.shorttext{
	width:630px;
	margin:0;
	padding:0 0 16px;
}
#mainArea .lowerArea p.imgArea{
	width:630px;
	margin:0;
	padding:0 0 30px;
	text-align: center;
}
#mainArea .lowerArea .textbox{
	width:617px;
	margin:0 0 30px;
	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.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{
	padding:5px 22px 0px 0;
	background:url(../img/outline/icon_pdf.gif) right bottom no-repeat;
}
#mainArea .lowerArea p.pdfbox{
	width:466px;
	margin:0 auto 30px;
	padding:12px 40px;
	border:1px solid #e5e5e5;
	background-color:#f8f8f8;
}
#mainArea .lowerArea p.pdfbox img{
	margin:0 20px 0 0;
	float:left;
}


/*================================
 TABLE
================================*/

/* infobox */
table.infobox01{
	margin:0 0 20px;
	border-collapse: collapse;
	border-top:solid 1px #eee;
	border-left:solid 1px #eee;
}
table.infobox01 th{
	padding:3px 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;
}
table.infobox01 td{
	padding:3px 8px;
	border-right:solid 1px #eee;
	border-bottom:solid 1px #eee;
}
table.infobox01 td.no-border-right{
	border-right: none;
}
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;
}


/* 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;
}

/*================================
 pagetop
================================*/
p.pagetop{
	width:650px;
	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 .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;
}

/*================================
 MARGIN
================================*/

body #mainArea .top28{
	margin-top: 28px !important;	
}
body #mainArea .column01{
	width:620px;
	margin: 0 0 40px 10px;
	padding:0;
	overflow: hidden;
}
body #mainArea .text01{
	margin: 0;
	padding:0;
}
body #mainArea .text02{
	margin: 0;
	padding:0 0 30px;
}

/*================================
 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:".";
}
