@charset "UTF-8";

/* -----------------------------------------------
Bunka Fashion College
Version: April 2008


compatibility

Full:
IE 6,7; Firefox 1.5, 2.0; Safari 2.0;

not-usable:
IE 5, 5.5; Mac IE;
----------------------------------------------- */


div#sidemenu-box {
	width: 191px;
	float: left;
	margin-right: 48px;
}

div#news-wrapper {
	width: 513px;
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #000000;
}

div#news-wrapper h2{
	font-size: 107%;
	font-weight: bold;
	border-left: none;
	padding-left: 0px;
	margin-bottom: 26px;
}

h1 {
	font-size: 92%;
	line-height: 0;
	margin-bottom: 0;
	letter-spacing: 0;
	border: none;
	padding: 0;
	margin-bottom: 0;
}

/************************** bfc-news */


div.bfc-news-list-item {
	margin-bottom: 10px;
}

div.bfc-news-list-item h4 {
	font-size: 92%;
	margin-bottom: 4px;
	background: none;
	padding-left: 0px;
}

div.bfc-news-list-item h4 a{
	line-height: 1.5;
	background: url(../img/img_btnmark.gif) no-repeat 1px .1em;
	padding-left: 14px;
}

li {
	background: url(../img/img_btnmark.gif) no-repeat 0% 50%;
	padding-left: 14px;
	margin-bottom: 4px;
}

div.bfc-news-list-item p.description {
	font-size: 85%;
	color: #969996;
	line-height: 1.6;
	letter-spacing: 0;
	margin-bottom: 0px;
}

p.date-event {
	font-size: 77%;
	font-weight: bold;
	color: #969996;
	line-height: 1;
	background: url(../img/img_bfc_icon_event.gif) no-repeat 0% 50%;
	padding-left: 68px;
	letter-spacing: 0;
	margin-bottom: 5px;
}

p.date-contest {
	font-size: 77%;
	font-weight: bold;
	color: #969996;
	line-height: 1;
	background: url(../img/img_bfc_icon_contest.gif) no-repeat 0% 50%;
	padding-left: 68px;
	letter-spacing: 0;
	margin-bottom: 5px;
}

p.date-collabo {
	font-size: 77%;
	font-weight: bold;
	color: #969996;
	line-height: 1;
	background: url(../img/img_bfc_icon_collabo.gif) no-repeat 0% 50%;
	padding-left: 131px;
	letter-spacing: 0;
	margin-bottom: 5px;
}

p.date-college {
	font-size: 77%;
	font-weight: bold;
	color: #969996;
	line-height: 1;
	background: url(../img/img_bfc_icon_college.gif) no-repeat 0% 50%;
	padding-left: 68px;
	letter-spacing: 0;
	margin-bottom: 5px;
}

p.date-campus {
	font-size: 77%;
	font-weight: bold;
	color: #969996;
	line-height: 1;
	background: url(../img/img_bfc_icon_campus.gif) no-repeat 0% 50%;
	padding-left: 68px;
	letter-spacing: 0;
	margin-bottom: 5px;
}

div.goto-menu-link {
	float: right;
	text-align: right;
	margin-bottom: 25px;
}

div.goto-menu-link p{
	margin-bottom: 0;
	letter-spacing: 0;
	margin-left: 15px;
}

div.goto-menu-link p a{
	font-size: 85%;
	line-height: 1;
	background: url(../img/img_btnmark.gif) no-repeat 0% 50%;
	padding-left: 14px;
}




div#bfc-pickup {
	margin-bottom: 26px;
}

div#bfc-pickup img {
	display: block;
	float: left;
	margin-right: 15px;
}

div#bfc-pickup .fl {
	float: left;
	width: 370px;
}

div#bfc-pickup div.bfc-news-list-item {
	margin-bottom: 0px;
}

div#bfc-news-wrapper h3 {
	margin-bottom: 15px;
}

div.bfc-news-left {
	width: 240px;
	float: left;
	margin-right: 33px;
	margin-bottom: 12px;
}

div.bfc-news {
	width: 240px;
	float: left;
	margin-bottom: 12px;
}



/************************** news-box */

div.news-list-item-left {
	width: 240px;
	margin-bottom: 25px;
	float: left;
	margin-right: 33px;
}

div.news-list-item {
	width: 240px;
	margin-bottom: 25px;
	float: left;
}

div#news-box h3 {
	font-size: 92%;
	margin-bottom: 4px;
	background: none;
	padding-left: 0px;
}

div#news-box h3 a{
	line-height: 1.5;
	background: url(../img/img_btnmark.gif) no-repeat 1px .1em;
	padding-left: 14px;
}

p.date {
	font-size: 77%;
	font-weight: bold;
	color: #969996;
	line-height: 1;
	letter-spacing: 0;
	margin-bottom: 8px;
}

div#news-box img.f-left {
	float: left;
	margin-right: 14px;
}

div#news-box img.one {
	margin-bottom: 4px;
}

div#news-box p.f-right {
	float: right;
	width: 126px;
	font-size: 85%;
	letter-spacing: 0;
	margin-top: -3px;
	margin-bottom: 0px;
	line-height: 1.6;
}

div#news-box p.description {
	font-size: 85%;
	line-height: 1.6;
	letter-spacing: 0;
	margin-bottom: 0;
}


/************************** sidemenu-box */

div#banner-top {
	margin-bottom: 15px;
}

div#sidemenu-box ul {
	width: 191px;
}

div#sidemenu-box ul li{
	background: none;
	margin-bottom: -3px;
	padding-left: 0px;
}

/**************** for Firefox Hack */

html:/* */not([lang*=""]) div#sidemenu-box ul li.graduate {
	margin-bottom: -4px;
}


/**************** for Safari Hack */

/* for 2.0 */
html:\66irst-child div#sidemenu-box ul li{
	margin-bottom: 0px;
}

/* for 3.0 */
body:first-of-type div#sidemenu-box ul li{
	margin-bottom: -3px;
}



/************************** visitor-menu */

div#visitor-menu {
	margin-bottom: 26px;
}

div#visitor-menu h2 {
	position: relative;
	margin-bottom: 0px;
	margin-top: -6px;
}

div#visitor-menu div#visitor-menu-wrapper {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}

div#visitor-menu ul {
	width: 451px;
	padding: 11px 30px;
}

div#visitor-menu ul li {
	display: inline;
	list-style: none;
	background: none;
	padding:0;
	margin:0;
}

div#visitor-menu ul#top li {
	margin-right: 20px;
}

div#visitor-menu ul#top li.last {
	margin-right: 0px;
}

div#visitor-menu ul#sub {
	margin-top: -14px;
}

div#visitor-menu ul#sub li {
	margin-right: 10px;
}


/************************** news-pickup */

ul#news-pickup {
	font-size: 77%;
	line-height: 1;
	color: #969996;
	font-weight: bold;
	margin-bottom: 26px;
}

ul#news-pickup li {
	height: 15px;
	background: url(../img/img_index_icon_pickup.gif) no-repeat 0px 0px;
	padding-top: 1px;
	padding-left: 52px;
	margin-bottom: 11px;
}

ul#news-pickup li a {
	font-size: 116%;
	padding-right: 8px;
}



/************************** for IE6 Hack */

* html div#sidemenu-box ul li{
	margin-bottom: -3px;
}


/************************** for IE7 Hack */

*:first-child+html div#sidemenu-box ul li.international{
	margin-bottom: -2px;
}
