@charset "UTF-8";

/* -----------------------------------------------
Bunka Fashion College  - bfc review -
Version: April 2009


compatibility

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

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



div#main-container {
	float: left;
	margin: 60px 48px 45px 0;
	width: 513px;
}

div#profile-container {
	float: left;
	width: 191px;
	margin: 60px 0 45px 0;
}

*html div#main-container,
*html div#profile-container {
	margin-bottom: 25px;
}


#contents p {
	font-size: 93%;
	line-height: 1.8;
	margin-bottom: 30px;
	letter-spacing: 0.1em;
}

#contents {
	margin-top: 0px;
}

a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #6600CC;
	font-weight: bold;
	text-decoration: none;
}

#gakkalink-container {
	font-size: 85%;
}


/************************** main */ 

div#photo-container {
	float: left;
	width: 177px;
	margin-bottom: 40px;
	padding-right: 32px;
}


div#text-container {
	float: left;
	width: 304px;
	margin-top: -3px;
	margin-bottom: 40px;
}


/************* text */ 

div#text-container p {
	margin-bottom: 36px;
}

div#text-container p.last {
	margin-bottom: 0px;
}

div#text-container h2 {
	margin-bottom: 12px;
}


/************* photo */ 

div#photo-container p {
	margin-bottom: 20px;
}

div#photo-container p.last {
	margin-bottom: 0px;
}

div#photo-container p span {
	display: block;
	font-size: 85%;
	line-height: 1.5;
	color: #999;
	padding-top: 5px;
}


/************* favorite */ 

div#favorite-container {
	clear: both;
}

div#favorite-container h2 {
	margin-bottom: 15px;
}

div#favorite-container p{
	float: left;
	margin-right: 7px;
	margin-bottom: 0;
}

div#favorite-container p.last{
	margin-right: 0px;
}


/************************** profile */ 

div#profile-container p{
	font-size: 85%;
	line-height: 1.6;
	margin-bottom: 12px;
}

div#profile-container h3 {
	font-size: 85%;
	font-weight: normal;
	color: #fff;
	background-color: #000000;
	padding: 3px 0 3px 5px;
	margin-bottom: 5px;
}

div#profile-container p#time {
	padding: 10px 0 0 0;
	margin-bottom: 0;
}


/************************** gakkalink */ 

div#gakkalink-container {
	margin-bottom: 50px;
}

div#gakkalink-container h3 {
	margin-bottom: 13px;
}

div#gakkalink-container ul li a{
	background: url(../../common/img/img_btnmark.gif) no-repeat 0% 50%;
	padding-left: 14px;
	line-height: 1.5;
}

div#gakkalink-container div.gakkalink-linkbox {
	width: 752px;
	padding-bottom: 12px;
	background: url(../../common/img/img_dotline_single.gif) repeat-x bottom;
}

div#gakkalink-container div.gakkalink-linkbox ul{
	width: 752px;
	padding-top: 12px;
	background: url(../../common/img/img_dotline_single.gif) repeat-x top;
}

div#gakkalink-container div.gakkalink-linkbox li{
	display: inline;
	margin-right: 12px;
}

div#gakkalink-container div.gakkalink-linkbox ul.link-list{
	width: 752px;
	margin-top: 12px;
	padding-top: 12px;
	background: url(../../common/img/img_dotline_single.gif) repeat-x top;
}


/************************** navigation */ 

div#navigation-container h3 {
	margin-bottom: 13px;
}

div#navigation-container ul {
	width:752px;
}

div#navigation-container ul:after{
	content:"";
	display:block;
	clear:both;
}

div#navigation-container ul li{
	float:left;
	margin-right: 2px;
	margin-bottom: -1px;
}

div#navigation-container ul li.last{
	margin-right: 0px;
}


/************************** profile color */ 

div#profile-container h3#c1 {
	margin-top: -12px;
	background-color: #EDA200;
}
div#profile-container p#c1 {
	color: #EDA200;
}


div#profile-container h3#c2 {
	margin-top: -12px;
	background-color: #00CFCD;
}
div#profile-container p#c2 {
	color: #00CFCD;
}


div#profile-container h3#c3 {
	margin-top: -12px;
	background-color: #929900;
}
div#profile-container p#c3 {
	color: #929900;
}


div#profile-container h3#c4 {
	margin-top: -12px;
	background-color: #A57656;
}
div#profile-container p#c4 {
	color: #A57656;
}


div#profile-container h3#c5 {
	margin-top: -12px;
	background-color: #BA76E2;
}
div#profile-container p#c5 {
	color: #BA76E2;
}


div#profile-container h3#c6 {
	margin-top: -12px;
	background-color: #EC7C58;
}
div#profile-container p#c6 {
	color: #EC7C58;
}


div#profile-container h3#c7 {
	margin-top: -12px;
	background-color: #4A74A5;
}
div#profile-container p#c7 {
	color: #4A74A5;
}


div#profile-container h3#c8 {
	margin-top: -12px;
	background-color: #D1CE54;
}
div#profile-container p#c8 {
	color: #D1CE54;
}


div#profile-container h3#c9 {
	margin-top: -12px;
	background-color: #FF4D7C;
}
div#profile-container p#c9 {
	color: #FF4D7C;
}


div#profile-container h3#c10 {
	margin-top: -12px;
	background-color: #3FD388;
}
div#profile-container p#c10 {
	color: #3FD388;
}


div#profile-container h3#c11 {
	margin-top: -12px;
	background-color: #F68EA8;
}
div#profile-container p#c11 {
	color: #F68EA8;
}


div#profile-container h3#c12 {
	margin-top: -12px;
	background-color: #71A6F4;
}
div#profile-container p#c12 {
	color: #71A6F4;
}


div#profile-container h3#c13 {
	margin-top: -12px;
	background-color: #77BC4A;
}
div#profile-container p#c13 {
	color: #77BC4A;
}


div#profile-container h3#c14 {
	margin-top: -12px;
	background-color: #DF7267;
}
div#profile-container p#c14 {
	color: #DF7267;
}


div#profile-container h3#c15 {
	margin-top: -12px;
	background-color: #5795AC;
}
div#profile-container p#c15 {
	color: #5795AC;
}



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

* html div#gakkalink-container ul li a {
	background: url(../../common/img/img_btnmark.gif) no-repeat 0% 0%;
	padding-left: 14px;
}

* html div#gakkalink-container div.gakkalink-linkbox li{
	margin-right: 10px;
}


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

*:first-child+html div#gakkalink-container ul li a {
	background: url(../../common/img/img_btnmark.gif) no-repeat 0% 0%;
	padding-left: 14px;
}

*:first-child+html div#gakkalink-container div.gakkalink-linkbox li{
	margin-right: 10px;
}

