@charset "UTF-8";

/* -----------------------------------------------
Bunka Fashion College
hiroshima

Version: July 2007


compatibility

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

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



/************************** current */

div.link-box-info {
	margin-top: 5px;
	margin-bottom: 1.8em;
}

p.current-box {
	margin-bottom: 1.8em;
	border: 1px #000 dotted;
	background-color: #F3F5F3;
	padding: 20px;
}

p.current-box em {
	display: block;
	line-height: 1.8;
	color: #BA0000;
}

/************************** parents */

div#parents-caution {
	border-top: 1px dotted #969996;
	border-bottom: 1px dotted #969996;
	padding: 12px 0px;
	margin: 8px 0px;
}

p.parents-comingsoon {
	background: #EFF2EF;
	width: 511px;
	padding: 20px 0px;
	text-align: center;
	margin-bottom: 0px;
	color: #6600CC;
}

/************************** graduate */

h4.info {
	font-size: 107%;
	font-weight: bold;
	border-left: 4px #E1E6E1 solid;
	padding-left: 12px;
	margin-bottom: 30px;
	background-image: none;
}

h5.info {
	font-size: 92%;
	font-weight: bold;
	margin-bottom: 10px;
}

h5.info-disc {
	font-size: 92%;
	font-weight: bold;
	background: url(../img/img_midashimark.gif) no-repeat 0% 50%;
	padding-left: 12px;
	margin-bottom: 1.8em;
}

div#graduate-box {
	border: #969996 1px solid;
	padding: 14px;
	margin-bottom: 1.8em;
}

ul.number {
	list-style: decimal;
	font-size: 92%;
	margin-left: 18px;
	letter-spacing: 0.1em;
}

ul.number li {
	line-height: 1.8;
}

ul.number-last {
	list-style: decimal;
	font-size: 92%;
	margin-left: 18px;
	margin-bottom: 1.8em;
	letter-spacing: 0.1em;
}

ul.number-last li {
	line-height: 1.8;
}

span.highlight-info {
	color: #6600CC;
	line-height: 1.8;
}

table.graduate {
	width: 254px;
	border-collapse: collapse;
	font-size: 85%;
	border: 1px solid #969996;
	margin-bottom: 10px;
}

table.graduate th, table.graduate td  {
	border: 1px solid #848484;
	text-align: center;
	padding: 20px;
}

table.graduate th {
	width: 138px;
}

table.graduate td {
	width: 113px;
}

div.goto-menu-link-graduate {
	background: url(../img/img_dotline_single.gif) repeat-x top;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 30px;
	text-align: right;
}

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

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

div.goto-menu-link-graduate-last {
	background: url(../img/img_dotline_single.gif) repeat-x top;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: right;
}

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

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

a.btn-mark-graduate {
	font-size: 92%;
	background: url(../img/img_btnmark.gif) no-repeat 0% 50%;
	padding-left: 14px;
	line-height: 1.8;
	color: #F51E46;
}

/************************** international */

ul.number-inner {
	list-style: decimal;
	font-size: 92%;
	margin: 4px 0px 4px 0px;
	letter-spacing: 0.1em;
	border-top: 1px dotted #969996;
	border-bottom: 1px dotted #969996;
	padding: 12px 0px 12px 18px;
}

ul.number-innner li {
	line-height: 1.8;
}

div.number-inner-box {
	border-top: 1px dotted #969996;
	border-bottom: 1px dotted #969996;
	padding: 12px 0px;
	margin: 4px 0px;
}

table.international {
	width: 511px;
	border-collapse: collapse;
	font-size: 85%;
	border: 1px solid #969996;
	margin-bottom: 30px;
}

table.international th, table.international td  {
	border: 1px solid #848484;
	text-align: center;
	padding: 10px;
	line-height: 1.6;
}

table.international th {
	width: 57px;
}

table.international td {
	width: 112px;
}

div.international-gray {
	color: #969996;
}

p.international-gray {
	color: #969996;
	font-weight: bold;
}

div.interview-wrapper {
	margin-bottom: 30px;
}

div.interview-leftbox {
	float: left;
	width: 191px;
	margin-right: 16px;
}

div.interview-rightbox {
	float: right;
	width: 304px;
}

div.interview-rightbox img{
	margin-bottom: 18px;
}

div.interview-rightbox p{
	font-size: 85%;
	line-height: 1.8;
	margin-bottom: 0px;
	letter-spacing: 0;
}

div.interview-rightbox span.highlight-pink , 
p.interview span.highlight-pink {
	line-height: 1.8;
}

div.interview-rightbox a.text {
	color: #F51E46;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.8;
}

div.interview-rightbox a.text:hover {
	color: #6600CC;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.8;
}

p.interview {
	padding-bottom: 12px;
	background: url(../../common/img/img_dotline_single.gif) repeat-x bottom;
	margin-bottom: 12px;
}

p.interview-last {
	padding-bottom: 12px;
	background: url(../../common/img/img_dotline_single.gif) repeat-x bottom;
	margin-bottom: 45px;
}

p.interview-ma-none {
	padding-bottom: 6px;
	background: none;
	margin-bottom: 0px;
}

div#international-box {
	margin-bottom: 1.8em;
	border: 1px #000 dotted;
	background-color: #F3F5F3;
	padding: 20px;
}

table.international-g2 {
	border-collapse: collapse;
	font-size: 85%;
	border: 1px solid #969996;
	margin-bottom: 1.8em;
	margin-top: -18px;
}

table.international-g2 th, table.international-g2 td  {
	border: 1px solid #848484;
	text-align: left;
	padding: 14px;
}

table.international-g2 th {
	width: 91px;
}

table.international-g2 td {
	width: 417px;
}

table.international-g2-last {
	border-collapse: collapse;
	font-size: 85%;
	border: 1px solid #969996;
	margin-bottom: 45px;
	margin-top: -18px;
}

table.international-g2-last th, table.international-g2-last td  {
	border: 1px solid #848484;
	text-align: left;
	padding: 14px;
}

table.international-g2-last th {
	width: 91px;
}

table.international-g2-last td {
	width: 417px;
}



/************************** enterprise */

p.enterprise {
	width: 350px;
	padding-top: 13px;
	background: url(../../common/img/img_dotline_single.gif) repeat-x top;
	margin-bottom: 0px;
	letter-spacing: 0;
}


/************************** outside */

div.outside-wrapper {
	margin-bottom: 1.8em;
}

div.outside-leftbox {
	float: left;
	width: 255px;
	margin-right: 26px;
}

div.outside-rightbox {
	float: right;
	width: 230px;
}

p.outside {
	padding-bottom: 12px;
	margin-bottom: 35px;
	background: url(../../common/img/img_dotline_single.gif) repeat-x bottom;
}

p.outside-last {
	padding-bottom: 12px;
	margin-bottom: 0px;
	background: url(../../common/img/img_dotline_single.gif) repeat-x bottom;
}

span.qa {
	color: #f5788c;
	font-weight: bold;
	margin-right: 5px;
}

div#rightbox-linkbox {
	margin-bottom: 40px;
}

div.goto-menu-link {
	margin-top: 10px;
	text-align: right;
	margin-bottom: 1.8em;
}

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_pagetop.gif) no-repeat 0% 100%;
	padding-left: 14px;
}

div.goto-menu-link-last {
	margin-top: 10px;
	text-align: right;
	margin-bottom: 0;
}

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

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




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

* html ul.number {
	list-style: decimal;
	font-size: 92%;
	margin-left: 24px;
	letter-spacing: 0.1em;
}

* html ul.number-last {
	list-style: decimal;
	font-size: 92%;
	margin-left: 24px;
	margin-bottom: 1.8em;
	letter-spacing: 0.1em;
}

* html a.btn-mark-graduate {
	font-size: 92%;
	background: url(../img/img_btnmark.gif) no-repeat 0% 0%;
	padding-left: 14px;
	line-height: 1.8;
	color: #F51E46;
}



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

*:first-child+html ul.number {
	list-style: decimal;
	font-size: 92%;
	margin-left: 24px;
	letter-spacing: 0.1em;
}

*:first-child+html ul.number-last {
	list-style: decimal;
	font-size: 92%;
	margin-left: 24px;
	margin-bottom: 1.8em;
	letter-spacing: 0.1em;
}

*:first-child+html a.btn-mark-graduate {
	font-size: 92%;
	background: url(../img/img_btnmark.gif) no-repeat 0% 0%;
	padding-left: 14px;
	line-height: 1.8;
	color: #F51E46;
}
