@charset "utf-8";

/*=========================================================
	[ m_box.css ]
	module - box style
	date - creation:2013-01-21 // update:2013-02-08
=========================================================*/

/*=========================================================
	index
		1. bordr & color
		2. box align
		3. float box 
		4. margin & padding
		5. content box
=========================================================*/

/* 1. bordr & color
=========================================================*/
.panel-b,.panel-d{
	padding:13px;
}
.panel-b{border:1px solid #CBCBCB;}
.panel-d{border:1px dotted #cccccc;}
.pause-b,.pause-d{
	padding-top:10px;
}
.pause-b{border-bottom:1px solid #CBCBCB;}
.pause-d{border-top:1px dotted #cccccc;}

/* 2. box align & size
=========================================================*/
.balr{margin-right:auto;margin-left:0;}
.balc{margin-right:50%;margin-left:50%;}
.ball{margin-right:0;margin-left:auto;}

#wrapper #container .bSize30{display:block;width:30%;}
#wrapper #container .bSize50{display:block;width:49%;}
#wrapper #container .bSize70{display:block;width:69%;}
#wrapper #container .bSizeAut{display:block;width:auto;}

/* 3. float box
=========================================================*/
.fright{float:right;}
.fleft{float:left;}
.frobject,.flobject{
	display:block;
	width:auto;
	height:auto;
	line-height:1;
	margin-bottom:15px;
}
.frobject{margin-left:20px;}
.flobject{margin-right:20px;}
/* image caption */
.imgcapt img{margin-bottom:5px;}
.imgcapt span{
	font-size:90%;
	line-height:1.2;
}

/* 4. margin & padding
=========================================================*/
#wrapper #container .m0{margin:0 !important;}
#wrapper #container .m5{margin:5px;}
#wrapper #container .m10{margin:10px;}
#wrapper #container .m15{margin:15px;}
#wrapper #container .m20{margin:20px;}

#wrapper #container .mt0{margin-top:0 !important;}
#wrapper #container .mt5{margin-top:5px;}
#wrapper #container .mt10{margin-top:10px;}
#wrapper #container .mt15{margin-top:15px;}
#wrapper #container .mt20{margin-top:20px;}
#wrapper #container .mt30{margin-top:30px;}

#wrapper #container .mr0{margin-right:0 !important;}
#wrapper #container .mr5{margin-right:5px;}
#wrapper #container .mr10{margin-right:10px;}
#wrapper #container .mr15{margin-right:15px;}
#wrapper #container .mr20{margin-right:20px;}

#wrapper #container .mb0{margin-bottom:0 !important;}
#wrapper #container .mb5{margin-bottom:5px;}
#wrapper #container .mb10{margin-bottom:10px;}
#wrapper #container .mb15{margin-bottom:15px;}
#wrapper #container .mb20{margin-bottom:20px;}

#wrapper #container .ml0{margin-left:0 !important;}
#wrapper #container .ml5{margin-left:5px;}
#wrapper #container .ml10{margin-left:10px;}
#wrapper #container .ml15{margin-left:15px}
#wrapper #container .ml20{margin-left:20px;}

/* box padding
---------------------------------------------------------*/
#wrapper #container .p0{padding:0 !important;}
#wrapper #container .p5{padding:5px;}
#wrapper #container .p10{padding:10px;}
#wrapper #container .p15{padding:15px;}
#wrapper #container .p20{padding:20px;}

#wrapper #container .pt0{padding-top:0 !important;}
#wrapper #container .pt5{padding-top:5px;}
#wrapper #container .pt10{padding-top:10px;}
#wrapper #container .pt15{padding-top:15px;}
#wrapper #container .pt20{padding-top:20px;}

#wrapper #container .pr0{padding-right:0 !important;}
#wrapper #container .pr5{padding-right:5px;}
#wrapper #container .pr10{padding-right:10px;}
#wrapper #container .pr15{padding-right:15px;}
#wrapper #container .pr20{padding-right:20px;}

#wrapper #container .pb0{padding-bottom:0 !important;}
#wrapper #container .pb5{padding-bottom:5px;}
#wrapper #container .pb10{padding-bottom:10px;}
#wrapper #container .pb15{padding-bottom:15px;}
#wrapper #container .pb20{padding-bottom:20px;}

#wrapper #container .pl0{padding-left:0 !important;}
#wrapper #container .pl5{padding-left:5px;}
#wrapper #container .pl10{padding-left:10px;}
#wrapper #container .pl15{padding-left:15px}
#wrapper #container .pl20{padding-left:20px;}

/* 5. content box
=========================================================*/
/* section
---------------------------------------------------------*/
.sectionContent{
	margin-top:20px;
	padding:20px;
	border:1px solid #dddddd;
	background-color:#ffffff;
	border-radius:5px;
}

/* list box
---------------------------------------------------------*/
.sectionContent .bdList,.sectionContent .bdList-sch,.sectionContent .bdList-cam{
	margin:-15px 0;
	width:650px;
}
.sectionContent .bdList .fright,
.sectionContent .bdList-cam .fright{
	margin:5px 0 0 15px;
}
.sectionContent .bdList-sch .fright{
	margin:10px 0 0 15px;
}

.sectionContent .sectionContent .bdList,
.sectionContent .sectionContent .bdList-sch,
.sectionContent .sectionContent .bdList-cam{
	margin:0;
	width:610px;
}
.bdList td{
	padding:5px 0 10px;
	border-top:1px dotted #cccccc;
}
.bdList-sch td{
	border-top:1px dotted #cccccc;
	padding:20px 0;
}
.bdList-cam td{
	padding:5px 0 10px;
}

/* Only IE7 */
*:first-child+html .sectionContent .bdList td{padding:10px 0;}
*:first-child+html .sectionContent .sectionContent .bdList td{padding:20px 0;}

*:first-child+html .sectionContent .bdList-sch td{padding:10px 0;}
*:first-child+html .sectionContent .sectionContent .bdList-sch td{padding:20px 0;}

#content .end{border-bottom:none;}
#content .first,#content .first td{border-top:none !important;}

#content .bdList .icoLink,
#content .bdList-cam .icoLink{
	font-size:16px;
	font-size:1.6rem;
	font-weight:bold;
}
#content .bdList-sch .icoLink{
	font-size:19px;
	font-size:1.9rem;
	font-weight:bold;
    background-position: 0 0.3em;
}
dl.listUnder{
	margin-top:10px;
}
.listUnder dt{
	display:block;
	float:left;
	overflow:hidden;
	height:0;
	width:65px;
	padding-top:26px;
	background:transparent url(/format/images/tag_undergraduate.gif) no-repeat 0 0;
}
.listUnder dd{
	padding:3px 0 0 75px;
}
.bdList ul,.bdList-sch ul{
	overflow:hidden;
}
.listUnder li{
	display:inline-block;
	margin-left:-1px;
	padding:0 10px;
	line-height:1.6;
	border-left:1px solid #cccccc;
	white-space:nowrap;
}

/* Only IE7 */
*:first-child+html .bdList .listUnder li{
	display:block;
	float:left;
}
*:first-child+html .bdList-sch .listUnder li{
	display:block;
	float:left;
}

/* list box campus
---------------------------------------------------------*/


/* list box s
---------------------------------------------------------*/
.sectionContent .bdList-s{
	width:650px;
}
.bdList-s th{
	width:200px;
	text-align:left;
	font-weight:bold;
}
.bdList-s th,.bdList-s td{
	padding:10px 0;
	border-bottom:1px dotted #cccccc;
	vertical-align:top;
}
.bdList-s th.end,.bdList-s td.end,
#content .end th,#content .end td{
	border-bottom:none;
}
.listBelong{
	padding-top:5px;
}
.listBelong dt{
	display:block;
	float:left;
	width:3.5em;
	padding-top:3px;
	color:#0DA6F2;
}
.listBelong dd{
	padding-left:4em;
}
.listBelong ul{
	overflow:hidden;
}
.listBelong li{
	float:left;
	display:inline-block;
	margin-left:-1px;
	padding:1px 10px;
	line-height:1.5;
	border-left:1px solid #cccccc;
}

/* Only IE7 */
*:first-child+html .listBelong li{
	display:block;
	float:left;
}
