@charset "utf-8";

#kowareta {
	background-image: url(/img/top/kowareta.jpg);
	background-repeat: no-repeat;
	height: 56px;
	width: 350px;
	padding-top: 199px;
	padding-left: 230px;
}

#kowareta a {
	width:347px;
	height:52px;
	display:block;
	overflow:hidden;
	text-indent:-300px;
}

#kowareta a:hover {
	background: url(/img/top/kowareta_f2.jpg) no-repeat -230px -199px;
}

#kouji01 {
	background-image: url(/img/top/saiyasu.jpg);
	background-repeat: no-repeat;
	height: 88px;
	width: 580px;
	margin-bottom:16px;
}


#kouji01 a {
	width:580px;
	height:88px;
	display:block;
	overflow:hidden;
	text-indent:-300px;
}

#kouji01 a:hover {
	background: url(/img/top/saiyasu_f2.jpg) no-repeat;
}

#sale {
	background-image: url(/img/top/sale.jpg);
	background-repeat: no-repeat;
	height: 146px;
	width: 286px;
	padding-top: 45px;
	padding-left: 294px;
	margin-bottom:25px;
	clear:both;
}

#sale a.sale01 {
	width:267px;
	height:45px;
	display:block;
	overflow:hidden;
	text-indent:-300px;
}

#sale a:hover.sale01 {
	background: url(/img/top/sale_f2.jpg) no-repeat -294px -45px;
}

#sale a.sale02 {
	width:267px;
	height:45px;
	display:block;
	overflow:hidden;
	text-indent:-300px;
}

#sale a:hover.sale02 {
	background: url(/img/top/sale_f2.jpg) no-repeat -294px -90px;
}

#sale a.sale03 {
	width:267px;
	height:45px;
	display:block;
	overflow:hidden;
	text-indent:-300px;
}

#sale a:hover.sale03 {
	background: url(/img/top/sale_f2.jpg) no-repeat -294px -135px;
}

#kouji02 {
	background-image: url(/img/top/kouji.jpg);
	background-repeat: no-repeat;
	padding-top:61px;
	height: 177px;
	width: 335px;
	margin-bottom:16px;
	float:left;
	margin-right:10px;
}

#kouji02 a.kouji01 {
	width:187px;
	height:55px;
	display:block;
	overflow:hidden;
	text-indent:-300px;
	margin-left:140px;
}

#kouji02 a:hover.kouji01 {
	background: url(/img/top/kouji_f2.jpg) no-repeat -140px -61px;
}

#kouji02 a.kouji02 {
	width:187px;
	height:55px;
	display:block;
	overflow:hidden;
	text-indent:-300px;
	margin-left:140px;
}

#kouji02 a:hover.kouji02 {
	background: url(/img/top/kouji_f2.jpg) no-repeat -140px -116px;
}

#kouji02 a.kouji03 {
	width:335px;
	height:67px;
	display:block;
	overflow:hidden;
	text-indent:-300px;
}

#kouji02 a:hover.kouji03 {
	background: url(/img/top/kouji_f2.jpg) no-repeat 0px -171px;
}

#kisyu {
	background-image: url(/img/top/kisyu.jpg);
	background-repeat: no-repeat;
	padding-top:173px;
	height: 65px;
	width: 235px;
	margin-bottom:25px;
	float:left;
}

#kisyu a {
	width:235px;
	height:65px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#kisyu a:hover {
	background: url(/img/top/kisyu_f2.jpg) no-repeat 0px -173px;
}

#sentei {
	width: 580px;
	margin-bottom:25px;
	clear:both;
}

#sentei a.sentei01 {
	float:left;
	width:321px;
	height:237px;
	display:block;
	overflow:hidden;
	text-indent:-300px;
}

#sentei a:hover.sentei01 {
	float:left;
	background: url(/img/top/sentei_f2.jpg) no-repeat -0px -36px;
}

#sentei a.sentei02 {
	float:left;
	width:259px;
	height:125px;
	display:block;
	overflow:hidden;
	text-indent:-300px;
	margin-bottom:3px;
}

#sentei a:hover.sentei02 {
	float:left;
	background: url(/img/top/sentei_f2.jpg) no-repeat -321px -36px;
}

#ranku {
	background-image: url(/img/top/ranku01.jpg);
	background-repeat: no-repeat;
	height: 449px;
	width: 580px;
	margin-bottom:16px;
	clear:both;
}

#ranku a.ranku01 {
	width:235px;
	height:449px;
	display:block;
	overflow:hidden;
	text-indent:-300px;
	float:left;
}

#ranku a:hover.ranku01 {
	background: url(/img/top/ranku02.jpg) no-repeat -0px -0px;
}

#ranku a.ranku02 {
	width:196px;
	height:449px;
	display:block;
	overflow:hidden;
	text-indent:-300px;
	float:left;
}

#ranku a:hover.ranku02 {
	background: url(/img/top/ranku02.jpg) no-repeat -235px -0px;
}

#ranku a.ranku03 {
	width:149px;
	height:449px;
	display:block;
	overflow:hidden;
	text-indent:-300px;
	float:left;
}

#ranku a:hover.ranku03 {
	background: url(/img/top/ranku02.jpg) no-repeat -431px -0px;
}

#yamasita {
	background-image: url(/img/top/yamasita.gif);
	background-repeat: no-repeat;
	width: 487px;
	padding-left:93px;
	margin-bottom:25px;
	clear:both;
}

#yamasita p{
	background-color:#CCECF3;
	padding:10px;
}

#jyouhou {
	background-color:#EEF4C9;
	padding-top:10px;
	padding-bottom:5px;
	width: 580px;
	margin-bottom:25px;
}

#jyouhou:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#jh01 {
	width: 275px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
}

#jh01 img{
	float:left;
	margin-right:5px;
}

#jh01 h3{
	font-size:14px;
	color:#FF8603;
	font-weight:bold;	
}

#jh01 h3 a:link {
	font-size:14px;
	color:#FF8603;
	font-weight:bold;
}
#jh01 h3 a:visited {
	font-size:14px;
	color:#FF8603;
	font-weight:bold;
}
#jh01 h3 a:hover {
	font-size:14px;
	color:#FF8603;
	font-weight:bold;
}
#jh01 h3 a:active {
	font-size:14px;
	color:#FF8603;
	font-weight:bold;
}
#jh01 h3 address {
	font-size:14px;
	color:#FF8603;
	font-weight:bold;
}

#jh02 {
	width: 275px;
	margin-left:10px;
	margin-bottom:5px;
	float:left;
}

#jh02 img{
	float:left;
	margin-right:5px;
	font-weight:bold;
}

#jh02 h3{
	font-size:14px;
	color:#FF8603;
	font-weight:bold;
	
}

#jh02 h3 a:link {
	font-size:14px;
	color:#FF8603;
	font-weight:bold;
}
#jh02 h3 a:visited {
	font-size:14px;
	color:#FF8603;
	font-weight:bold;
}
#jh02 h3 a:hover {
	font-size:14px;
	color:#FF8603;
	font-weight:bold;
}
#jh02 h3 a:active {
	font-size:14px;
	color:#FF8603;
	font-weight:bold;
}
#jh02 h3 address {
	font-size:14px;
	color:#FF8603;
	font-weight:bold;
}

h4.midori {
	background-image:url(/img/top/midori.jpg);
	background-repeat: no-repeat;
	height:26px;
	color:#FFF;
	padding-top:7px;
	padding-left:10px;
	clear:both;
}

#main h2 {
	clear:both;}

.clr {
	clear:both;
	margin-bottom:20px;
	}

#kyutou_setu h3 {
	color:#000;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	}

#kyutou_setu {
	margin-bottom:20px;
	line-height:1.6;
	height:174px;
	background-image: url(/img/top/101213_01.gif);
	padding:35px 30px 0 30px ;
	}

#sokunou {
	float:left;
	width:550px;
	margin-bottom:30px;
	background-color:#F6F6F6;
	padding:15px;
	}

#sokunou h3 {
	border-left:#4B7A2C solid 3px;
	padding-left:5px;
	}

#sokunou p {
	padding-left:8px;
	}

#sokunou ul {
	margin:10px 0px 10px 8px;
	}

#sokunou a {
	text-decoration: underline;
	}

#sokunou li {
	padding-left:43px;
	background:url(/img/110601-01.gif) no-repeat;
	background-position:0px 5px;
	width:217px;
	float:left;
	}

.fln {
	clear:left;
}

.top-campaign {
	display: inline-block;
	width: 274px;/* 580px */
	height: 48px;/* 308px */
	padding-top: 260px;
	padding-left: 306px;
	background-image: url(/img/campaign/top_main.jpg);
	background-repeat: no-repeat;
}
.top-campaign:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.top-campaign {
    display: block;
}
a.btn-campaign {
	background: url(/img/campaign/btn_top.gif);
	width:254px;
	height:28px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
a.btn-campaign:hover {
    background-position:left bottom;
}






/*20190820*/
.main-top {
	width: 580px;/*	width: 580px;*/
	height: 473px;/* height: 473px;*/
	background-image: url(/img/top/main_bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding: 0;
}
.main-top ul {
    display: flex;
    justify-content: center;
    padding-top: 335px;
}

top_img_btn_est.png
top_img_btn_tel.png