@charset "UTF-8";
/* CSS Document */

@import url("../../common/css/base.css");
@import url("../../common/css/common.css");
@import url("../../common/css/font.css");


/*------------------
about/index.html
--------------------*/

.jbba img.alignL {
	border:3px solid #CCCCCC;
	margin-right: 15px;
	margin-bottom: 20px;
}

.jbba img.alignR {
	border:3px solid #CCCCCC;
	margin-left: 15px;
}



/*------------------
about/list.html
--------------------*/

.stallion-wrap {
 border-left: 1px solid #809BAA;
	border-bottom: 1px solid #809BAA;
	border-right: 1px solid #809BAA;
	padding: 25px 15px;
}
.stallion-wrap .stallion-bl {
 float: left;
}
.stallion-wrap .stallion-br {
 float: right;
}
.stallion-wrap .stallion-bl,
.stallion-wrap .stallion-br {
 width: 340px;
	position: relative;
}
.stallion-wrap .stallion-bl .more-link,
.stallion-wrap .stallion-br .more-link {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.stallion-wrap .stallion-bl .more-link a,
.stallion-wrap .stallion-br .more-link a {
	padding-right: 15px;
	background-image: url(../../common/img/side_icon_06.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
}
.stallion-wrap li {
 margin-top: 30px;
}
.stallion-wrap li.top-end {
 margin-top: 0px;
}
.stallion-wrap li .list-p {
 float: left;
	width: 166px;
}
.stallion-wrap li .list-stallin {
 float: right;
	width: 164px;
}
.stallion-wrap li .list-stallin .horse-name {
 color: #003655;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: 1px dashed #809BAA;
}
.stallion-wrap li .list-stallin .horse-name span {
	font-weight: bold;
	font-size: 78%;
}
.stallion-wrap li .list-stallin .blood-m {
	background: url(../../common/img/horse_f01.gif) no-repeat 0 4px;
}
.stallion-wrap li .list-stallin .blood-f {
	background: url(../../common/img/horse_f02.gif) no-repeat 0 4px;
}
.stallion-wrap li .list-stallin .blood-m,
.stallion-wrap li .list-stallin .blood-f {
	margin-top: 3px;
	padding-left: 18px;
}



/*------------------
about/facility.html
--------------------*/

.heading span {
 color: #FDD000;
	font-size: 85%;
	font-weight: bold;
	margin-left: 20px;
}

.station {
 margin-top: 15px;
	padding-bottom: 15px;
}
.station .station-outline {
 float: right;
	width: 460px;
}
.station .station-outline p {
 text-align: justify;
	margin-top: 10px;
}
.station .station-outline p.top-end {
	margin-top: 0px;
}
.station .station-p {
 float: left;
	width: 255px;
}
.station .station-p img {
 border: 2px solid #CCCCCC;
}



/*------------------
about/organization.html
--------------------*/

.officer {
 padding: 15px 20px;
	border-bottom: 1px solid #809BAA;
}
.officer .officer-br {
 float: right;
	width: 520px;
}
.officer .officer-bl {
 float: left;
	width: 152px;
}
.officer .officer-bl img {
 border: 1px solid #CCCCCC;
}
.officer .officer-br .officer-pro li {
	padding: 5px 0;
	border-bottom: 1px dashed #CCCCCC;
}
.officer .officer-br .officer-pro .officer-pro-l {
 float: left;
	width: 130px;
	text-align: right;
	font-weight: bold;
	color: #003655;
}
.officer .officer-br .officer-pro .officer-pro-r {
 float: left;
	width: 380px;
	padding-left: 5px;
}
.officer .officer-br .officer-pro .officer-pro-r .name {
	font-size: 130%;
	font-weight: bold;
}
.officer-pro .address {
	position: relative;
	top: 4px;
	left: 3px;
}

