@charset "utf-8";

@import "reset.css";
@import "base.css";
@import "main.css";

/*///////////////////////////////////////////////*/

/* common

/////////////////////////////////////////////////*/

/*-----------------------------------------------*/
/* #gnavi
-------------------------------------------------*/

#gnavi03 a,
#gnavi03 a:hover {
	background-position:-280px -80px;
}

/*///////////////////////////////////////////////*/

/* top

/////////////////////////////////////////////////*/

.top .site {
	width:680px;
	margin-top:20px;
	padding:0 19px;
}
.top .site:first-child {
	margin-top:10px;
}
.top .site .logo {
	float:left;
	width:160px;
}
.top .site .text {
	float:right;
	width:500px;
}
.top .site .text h5 {
	padding-left:8px;
	border-left:3px solid #0a7441;
	font-size:14px;
	font-weight:bold;
}
.top .site .text p {
	margin-top:10px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++*/
/* clearfix
+++++++++++++++++++++++++++++++++++++++++++++++++*/

.clearfix, .top .site {
	zoom: 1; /* for IE5.5 - IE7 */
}
.clearfix:after, .top .site:after {
	/* for modern browser */
  content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/*///////////////////////////////////////////////*/

/* brand

/////////////////////////////////////////////////*/

/*+++++++++++++++++++++++++++++++++++++++++++++++*/
/* clearfix
+++++++++++++++++++++++++++++++++++++++++++++++++*/

.clearfix {
	zoom: 1; /* for IE5.5 - IE7 */
}
.clearfix:after {
	/* for modern browser */
  content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/*///////////////////////////////////////////////*/

/* consultant

/////////////////////////////////////////////////*/

.consultant .course {
	display:table;
	width:680px;
	margin-top:20px;
	padding:0 19px;
}
.consultant .course:first-child {
	margin-top:10px;
}
.consultant .course .text {
	display:table-cell;
	padding-left:10px;
	vertical-align:middle;
}
.consultant .course h5 {
	color:#c4ab48;
	font-size:22px;
	font-weight:bold;
}
.consultant .course h5 span {
	font-size:12px;
	color:#3d3514;
}
.consultant .course .photo {
	display:table-cell;
	float:right;
}
.consultant .course.last {
	padding-top:20px;
	border-top:1px dashed #dcd9bf;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++*/
/* clearfix
+++++++++++++++++++++++++++++++++++++++++++++++++*/

.clearfix, .course {
	zoom: 1; /* for IE5.5 - IE7 */
}
.clearfix:after, .course:after {
	/* for modern browser */
  content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/*///////////////////////////////////////////////*/

/* sale

/////////////////////////////////////////////////*/

.sale.top #mainContents > h3 {
	line-height: 1.5;
	padding: 20px;
	background:#b00000;
	color:#ffe219;
}
.sale.top .box .boxLink .text h5 {
	line-height: 1.5;
	padding: 10px;
	border-left: none;
	background:#b00000;
	color:#ffe219;
}
h5 small{
	font-size:9px;
	display:inline-block;
	font-weight:normal;
	vertical-align:middle;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++*/
/* clearfix
+++++++++++++++++++++++++++++++++++++++++++++++++*/

.clearfix {
	zoom: 1; /* for IE5.5 - IE7 */
}
.clearfix:after {
	/* for modern browser */
  content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}





















