@charset "UTF-8";

@import url("reset.css");
@import url("fonts.css");

/*
*	**** KSU:KYUSHU SANGYO UNIVERSITY English Site  default.css :) ****
*	[+] tools.css
*
*	[1] base property
*	[2] headSec style
*	[3] footSec style
*	[4] 
*
*
****************************************** */
/*  [+] tools.css
----------------------------------------------- */
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}


.m-t00 { margin-top: 0 !important;}
.p-t08 { padding-top: 8px !important;}
.bold { font-weight:bold;}
.more_right {
	width: 65px;
	margin-left: auto;
}

/*  [1] base property
----------------------------------------------- */
html {
	background-color: #EEE;
}
body {
	background-color: #EEE;
	color: #333;
}
a {	text-decoration: underline;} 
a:link { color: #BF4040;}
a:hover { text-decoration: none;} /* main color */
a:focus { outline:none;}

dl,ul {
line-height: 1.3em;
}
p {
	line-height: 1.5em;
	margin-bottom: 5px;
}
hr {
	border-top: 1px solid #B2B2B2;
	margin:0;
}
strong {
	font-weight: bold;
}
#whole {
	background: url(../img/top_bg.jpg) repeat-y left top;
	width: 910px;
	padding: 0 23px;
	margin: 0 auto;
	border-bottom: 2px solid #DDD;
}

/*  [2] headSec style
----------------------------------------------- */
#headSec h1 {
	padding: 12px 0;
	width: 393px;
	float: left;
}
#headSec #toJPN {
	float: right;
	width: 89px;
}
#gnav {
	clear: both;
}
#gnav li {
	float: left;
	width: 166px;
}
#gnav #gnav_01 {
	width: 80px;
}
#gnav #gnav_02 {
	width: 126px;
}
#gnav #gnav_04 {
	width: 206px;
}


#breadCrumb {
	background-color: #EEE;
	padding: 2px 15px;
}
#breadCrumb li {
	display: inline;
	font-size: 85%;
}

/*  [3] footSec style
----------------------------------------------- */
#footSec {
	padding: 15px 0 60px;
}
.toTop {
	width: 65px;
	float: right;
}
.toTop a {
	display: block;
}
address {
	float: left;
	font-size: 85%;
	font-style: normal;
	color: #BF4040;
	display: inline;
}


/* clear
------------------------------------------------*/
.clear {
    clear: both;	
}

.clear-both {
    clear: both;
    height: 1px !important;
    display: block !important;
    font-size: 1px!important;
    margin: 0 !important;
}
.bg_none{background:none !important;}



/* clearfix
------------------------------------------------*/
.clearfix:after,
#wrapper:after{
    content: ".";
    display: block;
    /*height: 0;*/
    clear: both;
    visibility: hidden;
    line-height: 0;/* for modern browser */
}
.clearfix,
#wrapper{
    display: inline-block;
    min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix,
* html #wrapper { height: 1%;}
.clearfix,
#wrapper { display: block;}
/* End hide from IE-mac */