@charset "utf-8";

/*----------------------------------------------------------------------------------------
	BASE
=========================================================================================*/

* {
	margin: 0px;
	padding: 0px;
	}

#head,
#flashCont,
#menuCont,
#mainCont,
.footerCont,
.privacyPolicy {
	width: 870px;
	margin-left: auto;
	margin-right: auto;
	}

h1,
h2,
h3 { font-size: medium; }

#about .menuList,
#admission .menuList,
#facilities .menuList,
#campuslife .menuList,
#recruit .menuList,
#history {
	margin-left: auto;
	margin-right: auto;
	}

.txtR { text-align: right; }
.txtC { text-align: center; }


/* --LinkColor-- */
a { color: #1C86E6; }
a:visited { color: #1C86E6; }
a:hover { color: #6AAFEE;}

.privacyPolicy a {
	color: #999999;
	text-decoration: none;
	}
.privacyPolicy a:visited { color: #999999; }

#head ul.subMenuList li a,
#topicPath a,
.bannerCont a,
#subMenu a,
#other .siteMap a {
	color: #666666;
	text-decoration: none;
	}
.bannerCont a:visited,
#head ul.subMenuList li a:visited,
#topicPath a:visited,
#subMenu a:visited,
#other .siteMap a:visited { color: #666666; }
.bannerCont a:hover,
#head ul.subMenuList li a:hover,
.privacyPolicy a:hover,
#topicPath a:hover,
#subMenu a:hover,
#other .siteMap a:hover {
	color: #1C86E6;
	text-decoration: underline;
	}

#mainCont ul.blogList a,
#admission .subMenuTitle a,
#about .menuList .menuTitle a,
#campuslife .menuList .menuTitle a,
#recruit .menuList .menuTitle a,
#facilities .menuList a,
#course ul.menuList li a,
#admission .menuList .menuTitle a {
	color: #333333;
	text-decoration: none;
	}
ul.pageLink li a:visited,
#admission .subMenuTitle a:visited,
#mainCont ul.blogList a:visited,
#about .menuList .menuTitle a:visited,
#facilities .menuList a:visited,
#course ul.menuList li a:visited,
#admission .menuList .menuTitle a:visited,
#campuslife .menuList .menuTitle a:visited,
#recruit .menuList .menuTitle a:visited { color: #555555; }
ul.pageLink li a:hover,
#admission .subMenuTitle a:hover,
#mainCont ul.blogList a:hover,
#about .menuList .menuTitle a:hover,
#facilities .menuList a:hover,
#course ul.menuList li a:hover,
#admission .menuList .menuTitle a:hover,
#campuslife .menuList .menuTitle a:hover,
#recruit .menuList .menuTitle a:hover {
	color: #1C86E6;
	text-decoration: underline;
	}

ul.pageLink li a { color: #555555; }


/* --FontSize-- */
.f10,
#footer,
#topicPath,
ul.anchor,
.privacyPolicy,
#head ul.subMenuList li,
#facilities .text { font-size: 10px; }
.f14,
h4.listTitle,
#history .year,
#admission h5,
#admission dl.qa dt,
#admission .subMenuTitle,
#facilities .menuList a,
#about .menuList .menuTitle,
#admission .menuList .menuTitle,
#campuslife .menuList .menuTitle,
#recruit .menuList .menuTitle,
#other .siteMap h3.smTitle { font-size: 14px; }
.f16,
#facilities .title,
#facilities .title2,
#course .pickup,
#course .pickupP { font-size: 16px; }
.f18 { font-size: 18px; }


/* --FontColor-- */
.gray,
#footer,
#topicPath { color: #999999; }
.blue,
#history .year,
#facilities .title,
#facilities .title2,
#course .pickup,
#admission dl.qa dt { color: #1C86E6; }
.blueL { color: #97C7F7; }
.white,
h4.listTitle,
#admission .txtRed,
#admission .txtGreen { color: #FFFFFF; }
.black,
#admission h5 { color: #333333; }
.red { color: #FF0000; }
.redL { color: #EF451B; }
.pink { color: #F3237B; }
.pinkL { color: #FCB0D0; }
.pinkB,
#course .pickupP { color: #FD68AB; }
.green { color: #25A678; }
.yellow { color: #F0A800; }


/* --LineHight-- */
.lh130,
#head ul.subMenuList li,
.privacyPolicy,
#subMenu,
#other .siteMap,
ul.anchor { line-height: 130%; }
.lh150,
#facilities .text { line-height: 150%; }


/* --Margin-- */
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15,
#facilities .subTitle,
#admission .subTitle,
#course .subTitle,
#campuslife .subTitle,
#recruit .subTitle,
#other .subTitle { margin-top: 15px; }
.mt20,
.mainBody,
#openCampus .subTitle  { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt35,
.blogCont,
.pageLink { margin-top: 35px; }
.mb5,
#recruit .copy { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb20,
.pageLink { margin-bottom: 20px; }
.mb50 { margin-bottom: 50px; }


/* --Padding-- */
.p5 { padding: 5px; }
.p10{ padding: 10px; }
.p15,
#admission .subMenu { padding: 15px; }
.bodyCont { padding: 18px 15px; }
table.bodyCont {
	margin: 18px auto;
	padding: 0px;
	}
.pb10 { padding-bottom: 10px; }
.plr10 {
	padding-left: 10px;
	padding-right: 10px;
	}
.ptb10 {
	padding-top: 10px;
	padding-bottom: 10px;
	}
.ptb15 {
	padding-top: 15px;
	padding-bottom: 15px;
	}


/* --BGcolor-- */
.bgGray { background-color: #F9F9F9; }
.bgBlue { background-color: #EEF7FD; }


/* --Arrow-- */
#head ul.subMenuList li { background: url(../common/arrow_g.gif) 0px 2px no-repeat; }
.privacyPolicy a { background: url(../common/arrow_g.gif) 0px 1px no-repeat; }

#admission .subMenuTitle,
#mainCont ul.blogList li { background: url(../common/arrow_b.gif) 0px 3px no-repeat; }
.arrow,
#about .menuList .menuTitle a,
ul.pageLink li a,
#facilities .menuList a,
#admission .menuList .menuTitle a,
#campuslife .menuList .menuTitle a,
#recruit .menuList .menuTitle a { background: url(../common/arrow_b.gif) 0px 0px no-repeat; }
.arrow { padding-left: 10px; }

#subMenu ul.menuCont li,
#other .siteMap ul.menuCont li {
	background: url(../common/arrow_lb.gif) 0px 1px no-repeat;
	padding: 0px 0px 0px 10px;
	}
#subMenu ul.menuCont li.small,
#other .siteMap ul.menuCont li.small {
	background: url(../common/arrow_lbs.gif) 10px 1px no-repeat;
	padding: 0px 0px 2px 20px;
	font-size: 10px;
	}
#subMenu ul.menuCont li.smallP,
#other .siteMap ul.menuCont li.smallP {
	background: url(../common/arrow_p.gif) 10px 1px no-repeat;
	padding: 0px 0px 2px 20px;
	font-size: 10px;
	}
#subMenu ul.menuContP li,
#other .siteMap ul.menuContP li {
	background: url(../common/arrow_p.gif) 0px 1px no-repeat;
	padding: 0px 0px 0px 10px;
	}


/* --Line-- */
.dotline,
#footer { background: url(../common/dotline.gif) top left repeat-x; }
.dotlineB,
#admission dl.qa { background: url(../common/dotline.gif) bottom left repeat-x; }
.dotlineV { background: url(../common/dotline_v.gif) top right repeat-y; }
.solidLine { border-top: 3px solid #E4E4E4; }


/* --ChangeOfText-- */
h1.logo,
#menuCont ul li { text-indent: -9999px; }


/* ---- */
.clear { 
	overflow: hidden;
	}
.clear:after{ 
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
} 
/*\*/
* html .clear {
	height: 0px;
	overflow: visible;
}
/**/



/* -------------------------------------------------------------------------------------
	HEADER
===================================================================================== */
#head { margin-bottom: 20px; }

h1.logo {
	margin-top: 20px;
	display: inline;
	float: left;
	}
h1.logo a {
	width: 390px;
	height: 55px;
	display: block;
	background: url(../common/logo.gif) top left no-repeat;
	}

#head .subMenuContR,
#head .subMenuContL {
	border-left: 1px solid #E4E4E4;
	float: right;
	display: inline;
	}
#head .subMenuContR { padding: 30px 0px 5px 9px; }
#head .subMenuContL { padding: 20px 7px 2px 8px; }

#head ul.subMenuList,
#head ul.subMenuBtn,
#menuCont ul {
	list-style: none;
	}
#head ul.subMenuList { padding-left: 6px; }
#head ul.subMenuList li,
#head .subMenuBtn li,
#menuCont ul li {
	float: left;
	display: inline;
	}
#head ul.subMenuList li { padding: 0px 15px 2px 8px; }
#head .subMenuBtn li { padding: 2px 2px 0px 0px; }
#head .subMenuBtn li img {
	vertical-align: top;
	display: block;
	}


/* --Menu-- */
#menuCont {}
#menuCont ul {}
#menuCont ul li.menuAbout a,
#menuCont ul li.menuAboutOn a,
#menuCont ul li.menuCourse a,
#menuCont ul li.menuCourseOn a,
#menuCont ul li.menuFacilities a,
#menuCont ul li.menuFacilitiesOn a,
#menuCont ul li.menuCampuslife a,
#menuCont ul li.menuCampuslifeOn a,
#menuCont ul li.menuRecruit a,
#menuCont ul li.menuRecruitOn a,
#menuCont ul li.menuAdmissions a,
#menuCont ul li.menuAdmissionsOn a {
	width: 124px;
	height: 45px;
	display: block;
	}
#menuCont ul li.menuAbout a,
#menuCont ul li.menuAbout a:visited { background: url(../common/menu_01.gif) top left no-repeat; }
#menuCont ul li.menuAbout a:hover,
#menuCont ul li.menuAboutOn a { background: url(../common/menu_01d.gif) top left no-repeat; }

#menuCont ul li.menuCourse a,
#menuCont ul li.menuCourse a:visited { background: url(../common/menu_02.gif) top left no-repeat; }
#menuCont ul li.menuCourse a:hover,
#menuCont ul li.menuCourseOn a { background: url(../common/menu_02d.gif) top left no-repeat; }

#menuCont ul li.menuFacilities a,
#menuCont ul li.menuFacilities a:visited { background: url(../common/menu_03.gif) top left no-repeat; }
#menuCont ul li.menuFacilities a:hover,
#menuCont ul li.menuFacilitiesOn a { background: url(../common/menu_03d.gif) top left no-repeat; }

#menuCont ul li.menuCampuslife a,
#menuCont ul li.menuCampuslife a:visited { background: url(../common/menu_04.gif) top left no-repeat; }
#menuCont ul li.menuCampuslife a:hover,
#menuCont ul li.menuCampuslifeOn a { background: url(../common/menu_04d.jpg) top left no-repeat; }

#menuCont ul li.menuRecruit a,
#menuCont ul li.menuRecruit a:visited { background: url(../common/menu_05.gif) top left no-repeat; }
#menuCont ul li.menuRecruit a:hover,
#menuCont ul li.menuRecruitOn a { background: url(../common/menu_05d.gif) top left no-repeat; }

#menuCont ul li.menuAdmissions a,
#menuCont ul li.menuAdmissions a:visited { background: url(../common/menu_06.gif) top left no-repeat; }
#menuCont ul li.menuAdmissions a:hover,
#menuCont ul li.menuAdmissionsOn a { background: url(../common/menu_06d.gif) top left no-repeat; }

#menuCont ul li.menuOpencampus a,
#menuCont ul li.menuOpencampus a:visited,
#menuCont ul li.menuOpencampus a:hover,
#menuCont ul li.menuOpencampusOn a {
	width: 126px;
	height: 45px;
	display: block;
	}
#menuCont ul li.menuOpencampus a,
#menuCont ul li.menuOpencampus a:visited { background: url(../common/menu_07.gif) top left no-repeat; }
#menuCont ul li.menuOpencampus a:hover,
#menuCont ul li.menuOpencampusOn a { background: url(../common/menu_07d.gif) top left no-repeat; }



/* -------------------------------------------------------------------------------------
	MAIN
===================================================================================== */
.mainShadow { background: url(../common/shadow.jpg) top center no-repeat; }
#mainCont {}
.mainBody {}

h4.listTitle {
	padding: 6px 0px 0px 30px;
	background:url(../common/title_bg.jpg) top left no-repeat;
	width: 620px;
	height: 19px;
	font-weight: bold;
	line-height: 100%;
	}

#topicPath {
	padding: 10px 0px 0px 5px;
	*padding: 8px 0px 0px 5px;
	}

ul.anchor {
	padding: 5px 6px;
	list-style: none;
	}
ul.anchor li {
	background: url(../common/arrow_down.gif) 0px 1px no-repeat;
	*background: url(../common/arrow_down.gif) 0px 2px no-repeat;
	padding: 0px 10px 0px 10px;
	float: left;
	display: inline;
	*white-space:nowrap;
	}

.pageTop { text-align: right; }

#subMenu {
	width: 180px;
	border-top: 1px solid #E4E4E4;
	}
#subMenu ul.menuCont,
#subMenu ul.menuContP {
	margin-bottom: 10px;
	padding: 8px 13px 10px 13px;
	border-bottom: 1px solid #E4E4E4;
	list-style: none;
	}
#subMenu ul.menuCont li,
#subMenu ul.menuContP li { padding-bottom: 3px; }

ul.pageLink {
	border: 3px solid #E4E4E4;
	padding: 15px 20px;
	list-style: none;
	}
ul.pageLink li { float: left;}
ul.pageLink li a {
	padding-left: 10px;
	padding-right: 25px;
	*white-space:nowrap;
	}


/* --About-- */
#about {}
#about .title { margin-bottom: 35px; }
#about .subTitle { margin-top: 35px; }
#about h4.listTitle { margin-bottom: 10px; }
#about .menuList {}
#about .menuList .menuTitle,
#admission .menuList .menuTitle,
#campuslife .menuList .menuTitle,
#recruit .menuList .menuTitle {
	padding: 20px 10px 5px 10px;
	border-bottom: 3px solid #449BEA;
	font-weight: bold;
	}
#about .menuList .menuTitle a,
#admission .menuList .menuTitle a,
#campuslife .menuList .menuTitle a,
#recruit .menuList .menuTitle a { padding-left: 10px; }
#about .menuList .menuText,
#admission .menuList .menuText,
#campuslife .menuList .menuText,
#recruit .menuList .menuText {
	padding: 20px 10px 5px 10px;
	border-bottom: 3px solid #D7ECFB;
	}

#history td { padding: 10px 10px 5px 10px; }
#history td.year {
	font-weight: bold;
	border-bottom: 3px solid #E4E4E4;
	}
#history td.text,
#contact td.text,
#request td.text { border-bottom: 1px solid #E4E4E4; }

#contact td,
#request td { padding: 8px 10px; }
#contact td.title,
#request td.title { border-bottom: 1px solid #97C7F7; }
#contact td.text {}
.smBtn,
.resBtn {
	padding: 1px 3px;
	color: #FFFFFF;
	font-weight: bold;
	}
.smBtn {
	background-color: #4F81E8;
	border: 1px solid #306AE4;
	}
.resBtn {
	background-color: #62ABEE;
	border: 1px solid #449BEA;
	}
#about .text {
	padding-left: 20px;
	line-height: 110%;
	}


/* --Facilities-- */
#facilities {}
#facilities .subTitle {}
#facilities .menuList {}
#facilities .menuList a {
	padding-left: 10px;
	font-weight: bold;
	text-decoration: underline;
	}

#facilities .menuList .text { padding: 5px 0px 0px 10px; }
#facilities .copy { margin-bottom: 30px; }
#facilities .title {
	background: url(../common/arrow_bl.gif) 0px 4px no-repeat;
	padding: 0px 0px 5px 13px;
	}
#facilities .title2 {
	background: url(../common/arrow_bt.gif) 0px 7px no-repeat;
	padding: 2px 0px 5px 15px;
	}
#facilities .text {}


/* --Admission-- */
#admission .menuList {}
#admission .menuList .menuTitle {}
#admission .menuList .menuText {}
#admission .subMenu {
	background-color: #EEF7FD;
	border: 1px solid #D7ECFB;
	}
#admission .subMenuTitle {
	padding: 0px 0px 5px 10px;
	font-weight: bold;
	}
#admission .subTitle {}
#admission .title,
#campuslife .title,
#recruit .title,
#other .title { margin-bottom: 40px; }
#other .listCont,
#admission .listCont,
#openCampus .listCont,
#campuslife .listCont {
	border-top: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	}
#other .listCont td,
#admission .listCont td,
#openCampus .listCont td {
	padding: 5px 10px;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	}
#admission .listCont td table td,
#other .listCont td table.listContNone td {
	border: none;
	padding: 0px;
	}
#admission .listCont .lcBold { border-top: 1px solid #E4E4E4; }
#admission h5 { font-weight: bold; }
#admission dl.qa {
	margin-bottom: 10px;
	padding-bottom: 20px;
	}
#admission dl.qa dt {
	padding: 10px 0px 7px 30px;
	*padding: 10px 0px 6px 30px;
	background: url(../admissions/qa/img/icon_q.gif) 0px 6px no-repeat;
	font-weight: bold;
	}
#admission dl.qa dd {
	padding: 4px 0px 0px 30px;
	background: url(../admissions/qa/img/icon_a.gif) 0px 0px no-repeat;
	}
#admission .qaPhoto {
	float: right; 
	margin-left: 10px;
	}
#admission .txtRed {
	margin-right: 5px;
	padding: 2px 3px;
	background-color: #EF451B;
	}
#admission .txtGreen {
	margin-right: 5px;
	padding: 2px 3px;
	background-color: #23A379;
	}

#request td.text {}
#request td.title {}

.att {
	padding: 10px 13px;
	border: 1px solid #FF0000;
	}

.grayCont {
	padding: 10px 13px;
	border: 1px solid #E4E4E4;
	background-color: #F9F9F9;
	}


/* --Course-- */
#course {}
#course .title {}
#course .copy { margin-bottom: 10px; }
#course .subTitle {}
#course ul.menuList {
	font-weight: bold;
	list-style: none;
	}
#course ul.menuList li { padding: 3px 0px 2px 22px; }
#course ul.menuList li.chef01 { background: url(../course/img/icon_b01.gif) 0px 3px no-repeat; }
#course ul.menuList li.chef02 { background: url(../course/img/icon_b02.gif) 0px 3px no-repeat; }
#course ul.menuList li.chef03 { background: url(../course/img/icon_b03.gif) 0px 3px no-repeat; }
#course ul.menuList li.chef04 { background: url(../course/img/icon_b04.gif) 0px 3px no-repeat; }
#course ul.menuList li.pati01 { background: url(../course/img/icon_p01.gif) 0px 3px no-repeat; }
#course ul.menuList li.pati02 { background: url(../course/img/icon_p02.gif) 0px 3px no-repeat; }
#course ul.menuList li.pati03 { background: url(../course/img/icon_p03.gif) 0px 3px no-repeat; }
#course ul.menuList li.pati04 { background: url(../course/img/icon_p04.gif) 0px 3px no-repeat; }
#course ul.menuList li.pati01 a:hover,
#course ul.menuList li.pati02 a:hover,
#course ul.menuList li.pati03 a:hover,
#course ul.menuList li.pati04 a:hover { color: #F3237B; }

#course .pickup {
	padding: 0px 0px 10px 15px;
	background:url(../common/icon_square.gif) 0px 4px no-repeat;
	font-weight: bold;
	}
#course .pickupP {
	padding: 0px 0px 10px 15px;
	background:url(../common/icon_square_p.gif) 0px 4px no-repeat;
	font-weight: bold;
	}
#course .massage,
#course .massageP {
	width: 650px;
	margin: 0px auto 20px;
	padding: 0px 0px 18px;
	}
#course .massage { background: url(../course/chef_message/img/dotline.gif) bottom left repeat-x; }
#course .massageP { background: url(../course/pati_message/img/dotline.gif) bottom left repeat-x; }
#course .massage.last,
#course .massageP.last { background: none; }
#course .boxR img,
#course .boxL img { vertical-align: top; }
#course .boxR dt,
#course .boxR dd { float: right; }
#course .boxL dt,
#course .boxL dd { float: left; }
#course .boxR dt,
#course .boxL dt { width: 430px; }
#course dt.photo { width: 220px; }
#course .boxR dt.photo { float: left; }
#course .boxL dt.photo { float: right; }
#course .massage dd,
#course .massageP dd {
	width: 386px;
	padding: 13px 22px 0px;
	}
#course .massage dd.name,
#course .massageP dd.name {
	padding: 10px 22px;
	color: #333333;
	line-height: 130%;
	}


/* --OpenCampus-- */
#openCampus {}
#openCampus .title {}
#openCampus .copy {}
#openCampus .subTitle {}
#openCampus .tpBg {
	padding: 5px 10px 8px;
	background-color: #FFDD3E;
	}
#openCampus .btnArea {
	padding-top: 10px;
	text-align: center;
	background: url(../opencampus/img/bg.gif) top center no-repeat;
	}
#openCampus .btnArea table { margin: 0px auto; }
#openCampus .opc {
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	background: url(../opencampus/img/oc_bg.jpg) center bottom no-repeat;
	}
#openCampus .schedule {
	padding-bottom: 15px;
	background-color: #FEFAD1;
	}
#openCampus .schedule .text {
	padding: 12px 18px 8px;
	line-height: 180%;
	}
#openCampus .calendar {
	margin-left: 15px;
	padding-left: 1px;
	list-style: none;
	background: url(../opencampus/img/dotline_l.gif) top left repeat-y;
	}
#openCampus .calendar li {
	width: 105px;
	float: left;
	text-align: center;
	background-color:#FFFFFF;
	}
#openCampus .calendar a {}
#openCampus .month01,
#openCampus .month02,
#openCampus .month03,
#openCampus .month04,
#openCampus .month05,
#openCampus .month06,
#openCampus .month07,
#openCampus .month08,
#openCampus .month09,
#openCampus .month10,
#openCampus .month11,
#openCampus .month12 {
	width: 104px;
	height: 20px;
	text-indent: -9999px;
	}
#openCampus .month01 { background-color: #E44E52; }
#openCampus .name .month01 { background: url(../opencampus/img/month_01.gif) #E44E52 top center no-repeat; }
#openCampus .month02 { background-color: #FE7845; }
#openCampus .name .month02 { background: url(../opencampus/img/month_02.gif) #FE7845 top center no-repeat; }
#openCampus .month03 { background-color: #FFB324; }
#openCampus .name .month03 { background: url(../opencampus/img/month_03.gif) #FFB324 top center no-repeat; }
#openCampus .month04 { background-color: #FDD000; }
#openCampus .name .month04 { background: url(../opencampus/img/month_04.gif) #FDD000 top center no-repeat; }
#openCampus .month05 { background-color: #CCDF1E; }
#openCampus .name .month05 { background: url(../opencampus/img/month_05.gif) #CCDF1E top center no-repeat; }
#openCampus .month06 { background-color: #7EC23A; }
#openCampus .name .month06 { background: url(../opencampus/img/month_06.gif) #7EC23A top center no-repeat; }
#openCampus .month07 { background-color: #38B17E; }
#openCampus .name .month07 { background: url(../opencampus/img/month_07.gif) #38B17E top center no-repeat; }
#openCampus .month08 { background-color: #30BBE9; }
#openCampus .name .month08 { background: url(../opencampus/img/month_08.gif) #30BBE9 top center no-repeat; }
#openCampus .month09 { background-color: #4567EF; }
#openCampus .name .month09 { background: url(../opencampus/img/month_09.gif) #4567EF top center no-repeat; }
#openCampus .month10 { background-color: #7D6CDF; }
#openCampus .name .month10 { background: url(../opencampus/img/month_10.gif) #7D6CDF top center no-repeat; }
#openCampus .month11 { background-color: #9F56D6; }
#openCampus .name .month11 { background: url(../opencampus/img/month_11.gif) #9F56D6 top center no-repeat; }
#openCampus .month12 { background-color: #F169BB; }
#openCampus .name .month12 { background: url(../opencampus/img/month_12.gif) #F169BB top center no-repeat; }
#openCampus .date {
	padding: 4px 0px 12px;
	border-bottom: 1px solid #D9D9D9;
	background: url(../opencampus/img/dotline.gif) top right repeat-y;
	}
#openCampus .listCont {}
#openCampus .tour td {
	padding: 0px;
	border-right: none;
	border-bottom: none;
	}
#openCampus .pdf {
	padding: 2px 0px 2px 33px;
	font-size: 12px;
	font-weight: normal;
	background: url(../opencampus/tour/img/pdf.gif) 15px 0px no-repeat;
	}
#highSchool img { vertical-align: top; }
#highSchool dd {
	width: 605px;
	padding: 6px 21px 0px 20px;
	line-height: 130%;
	background-color: #F9F9F9;
	border-left: 2px solid #E4E4E4;
	border-right: 2px solid #E4E4E4;
	}
#highSchool dd.bottom {
	border-left: none;
	border-right: none;
	padding: 0px;
	}
#highSchool dd .hsDate {
	margin: 8px 0px 5px;
	padding: 10px 0px 10px;
	color: #FFFFFF;
	font-size: 16px;
	background: url(../opencampus/about/img/hs12_bg.gif) left no-repeat;
	}

.line3 { border-top: 3px solid #E4E4E4; }
.iconPdf {
	background: url(../common/icon_pdf.gif) 0px 3px no-repeat;
	padding: 5px 0px 5px 18px;
	}


/* --CampusLife-- */
#campuslife {}
#campuslife .title {}
#campuslife .subTitle {}
#campuslife .menuList {}
#campuslife .menuList .menuTitle {}
#campuslife .menuList .menuText {}
#campuslife .club img { margin-bottom: 3px; }
#campuslife .listCont {}
#campuslife .listCont td {
	padding: 5px 10px;
	border-right: 1px dashed #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	}
#campuslife .listCont td.last { border-right: 1px solid #E4E4E4; }
#campuslife .listCont td.last2 {
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px dashed #E4E4E4;
	}
#campuslife .step,
#campuslife .step2 { padding: 0px 10px; }
#campuslife .step { background: url(../campuslife/dormitory/img/step_bg01.gif) top left no-repeat; }
#campuslife .step2 { background: url(../campuslife/dormitory/img/step_bg02.gif) top left no-repeat; }

.blueCont {
	padding: 13px 13px;
	border: 1px solid #D6E9FC;
	background-color: #EEF7FD;
	}


/* --Recruit-- */
#recruit {}
#recruit .title {}
#recruit .subTitle {}
#recruit .copy {}
#recruit .menuList {}
#recruit .menuList .menuTitle {}
#recruit .menuList .menuText {}


/* --Other-- */
#other {}
#other .title {}
#other .subTitle {}
#other .listCont {}
#other .siteMap { width: 180px; }
#other .siteMap ul.menuCont,
#other .siteMap ul.menuContP {
	margin-bottom: 10px;
	padding: 8px 8px 10px 8px;
	list-style: none;
	}
#other .siteMap ul.menuCont li,
#other .siteMap ul.menuContP li { padding-bottom: 3px; }
#other .siteMap h3.smTitle {
	background: url(../common/arrow_b.gif) 7px 1px no-repeat;
	padding: 0px 16px 5px 16px;
	border-bottom: 3px solid #449BEA;
	font-weight: bold;
	}
#other .siteMap ul.menuCont li.noArrow,
#other .siteMap ul.menuContP li.noArrow {
	margin-left: -3px;
	padding-left: 0px;
	background-image: none;
	color: #000000;
	font-weight: bold;
	}


/* -------------------------------------------------------------------------------------
	FOOTER
===================================================================================== */
#footer {}

.privacyPolicy {
	padding: 20px 0px 10px 0px;
	text-align: right;
	}
.privacyPolicy a { padding-left: 10px; }

.footerCont { padding: 5px 0px 10px 0px; }
#footer .address {
	float: left;
	display: inline;
	}
#footer .copyright {
	float: right;
	display: inline;
	}
