@charset "utf-8";

.bosyu a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: “alpha( opacity=80 )”;}

.bosyu .c01 {
	background-image: url(img/hd_ttl.jpg);
	background-repeat: no-repeat;
	height: 454px;
}
.bosyu {
	background-image: url(img/bk.jpg);
	background-repeat: repeat-y;
	position: relative;
}
.p12{
	font-size:12px;	
	
}

p strong{
	font-size:16px;
	color:#108535;
	
	
	
}

.c01,.c02,.c03,.c04,.c05{
	position: relative;
	overflow:hidden;
	
}

.c01 p {
	position: absolute;
	width: 344px;
	left: 581px;
	top: 50px;
}
.bosyu .c02 {
	background-image: url(img/taisyo_bk.jpg);
	background-repeat: no-repeat;
	height: 469px;
}
.bosyu h2 {
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
}
.bosyu .c02 h2 {
	position: absolute;
	left: 55px;
	top: 20px;
}


.bosyu .c02 p {
	position: absolute;
	left: 55px;
	top: 110px;
}
.bosyu .c03 {
	background-image: url(img/giftcard_bk.jpg);
	height: 300px;
	background-repeat: no-repeat;
}
.bosyu .c03 h2 {
	position: absolute;
	top: 30px;
	left: 55px;
}
.bosyu .c03 p {
	position: absolute;
	left: 55px;
	top: 80px;
}
.bosyu .c04 {
	background-image: url(img/tohyo_bg.jpg);
	background-repeat: no-repeat;
	padding-top:27px;
}

.bosyu .c04 h2 {
	position: absolute;
	top: 2px;
	left: 55px;
}
.bosyu .c04 p {
	position: absolute;
	left: 55px;
	top: 40px;
	color: #AA2B53;
}
.bosyu .tohyoBox {
	position: relative;
	height: 120px;
	width: 920px;
	margin: 0 auto;
	border-bottom: 1px dashed #108534;
}

.bosyu .btnBox {
	position: absolute;
	left: 530px;
	top: 40px;
}
.bosyu .btnBox img {
	margin-right: 15px;
}
.bosyu .c05 {
	background-image: url(img/foot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 198px;
}
.c05 .credit {
	position: absolute;
	left: 55px;
	top:20px;
	font-size: 12px;
	color: #666;
}
