@charset "utf-8";

body {
font-family: "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo,"ＭＳ Ｐゴシック", MS PGothic, Verdana, Arial, sans-serif;
background-color:#E0E0E0;
margin:0;
}

/*---margin-top---*/
.mt05 {
margin-top:5px;
}
.mt10 {
margin-top:10px;
}
.mt15 {
margin-top:15px;
}
.mt20 {
margin-top:20px;
}
.mt25 {
margin-top:25px;
}
.mt30 {
margin-top:30px;
}
.mt35 {
margin-top:35px;
}
.mt40 {
margin-top:40px;
}
.mt45 {
margin-top:45px;
}
.mt50 {
margin-top:50px;
}
/*---margin-right---*/
.mr05 {
margin-right:5px;
}
.mr10 {
margin-right:10px;
}
.mr15 {
margin-right:15px;
}
.mr20 {
margin-right:20px;
}
.mr25 {
margin-right:25px;
}
.mr30 {
margin-right:30px;
}
/*---margin-bottom---*/
.mb05 {
margin-bottom:5px;
}
.mb10 {
margin-bottom:10px;
}
.mb15 {
margin-bottom:15px;
}
.mb20 {
margin-bottom:20px;
}
.mb25 {
margin-bottom:25px;
}
.mb30 {
margin-bottom:30px;
}
.mb35 {
margin-bottom:35px;
}
.mb40 {
margin-bottom:40px;
}
.mb45 {
margin-bottom:45px;
}
.mb50 {
margin-bottom:50px;
}
/*---margin-left---*/
.ml05 {
margin-left:5px;
} 
.ml10 {
margin-left:10px;
}
.ml15 {
margin-left:15px;
}
.ml20 {
margin-left:20px;
}
.ml25 {
margin-left:25px;
}
.ml30 {
margin-left:30px;
}

/*---txt-align---*/
.txtR {
text-align:right;
}
.txtC {
text-align:center;
}
.txtL {
text-align:left;
}

/*---clearfix---*/
.clearfix:after {
content:"";
clear:both;
display:block;
}
.koiThumb:after {
content:"";
clear:both;
display:block;
}
/*---img---*/
img {
border:none;
vertical-align:bottom;
}
a:hover img {
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}

h2 {
margin:0;
}
h3 {
margin:0;
}
p {
margin:0;
}


.mainImg img {
	margin:0 0 30px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;

}
h2 {
	font-size:30px;
	font-weight:normal;
	border-left:solid 4px #F30;
	padding-left:10px;
	line-height:110%;
	margin:15px 0 15px;
}
h3 {
	font-size:16px;
	font-weight:bold;
	border-bottom:dotted 1px #666;
	margin-bottom:10px;
}
p.lead {
	font-size:13px;
	color:#333;
	margin-bottom:20px;
}
.contents {
	padding:0 15px;
}
.koiThumb {
	margin:15px 0 50px;
}
.koiThumb ul {
	padding:0;
	margin:0;
}
.koiThumb ul li {
	list-style:none;
	float:left;
	margin:0 5px 5px 0;
}
.koiThumb ul li img {
	width:100px;
	height:100px;
}


iframe {
margin-bottom:20px;
}

.contents h3 span {
color:#ff0000;
margin-right:5px;
}