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

.nv02 a {
	cursor: default;
}

.t01 {
	background: url(../lineup/images/lup_title01.gif) no-repeat;
	height: 25px;
	font-size: 1px;
	text-indent: -9999px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #4A6930;
}

.lupWrap {
	width: 726px;
	text-align: center;
	margin: 40px 0 0;
}

.lupWrap div.secWrap {
	width: 363px;
	float: left;
}

.lupWrap div.secWrap div {
	border: 1px solid #c8c8c8;
	margin: 0 auto 20px;
	width: 345px;
	padding-top: 70px;
}

.lupWrap div.secWrap div.leavs {
	background: url(../lineup/images/lup_bg01.gif) top right no-repeat;
}

.lupWrap div.secWrap div.birds {
	background: url(../lineup/images/lup_bg02.gif) top right no-repeat;
}

.lupWrap div.secWrap div dl {
	text-align: left;
	margin: 20px 0;
	padding: 0 20px;
}

.lupWrap div.secWrap div dl dt {
	font-size: 125%;
	font-weight: bold;
}

.lupWrap div.secWrap div dl dt a {
	color: #1a653a;
}

.lupWrap div.secWrap div dl dt a:hover {
	text-decoration: none;
}

.lupWrap div.secWrap div dl dt img {
	vertical-align: middle;
	margin-left: 5px;
}

.lupWrap div.secWrap div dl dd {
	color: #333333;
	margin: 0;
	padding: 10px 0;
}


/*追加*/
.tt00 {
	font-size: 125%;
	font-weight: bold;
	color: #1A653A;
}

.t02 {
	background: url(../lineup/images/lup_title02.gif) no-repeat;
	border-top: 3px solid #4A6930;
	height: 25px;
	font-size: 1px;
	text-indent: -9999px;
}
.tt02 {
	font-size: 125%;
	font-weight: bold;
	color: #F59700;
}

.lupWrap div.secWrap div.leavs02 {
	background: url(../lineup/images/lup_bg02_1.gif) top right no-repeat;
}

.lupWrap div.secWrap div.birds02 {
	background: url(../lineup/images/lup_bg02_2.gif) top right no-repeat;
}

.t03 {
	background: url(../lineup/images/lup_title03.gif) no-repeat;
	border-top: 3px solid #4A6930;
	height: 25px;
	font-size: 1px;
	text-indent: -9999px;
}
.tt03 {
	font-size: 125%;
	font-weight: bold;
	color: #6B8DD9;
}

.lupWrap div.secWrap div.leavs03 {
	background: url(../lineup/images/lup_bg03_1.gif) top right no-repeat;
}

.lupWrap div.secWrap div.birds03 {
	background: url(../lineup/images/lup_bg03_2.gif) top right no-repeat;
}

.t04 {
	background: url(../lineup/images/lup_title04.gif) no-repeat;
	border-top: 3px solid #4A6930;
	height: 25px;
	font-size: 1px;
	text-indent: -9999px;
}
.tt04 {
	font-size: 125%;
	font-weight: bold;
	color: #9B0D0A;
}

.lupWrap div.secWrap div.leavs04 {
	background: url(../lineup/images/lup_bg04_1.gif) top right no-repeat;
}

.lupWrap div.secWrap div.birds04 {
	background: url(../lineup/images/lup_bg04_2.gif) top right no-repeat;
}

.t05 {
	background: url(../lineup/images/lup_title05.gif) no-repeat;
	border-top: 3px solid #4A6930;
	height: 25px;
	font-size: 1px;
	text-indent: -9999px;
}
.tt05 {
	font-size: 125%;
	font-weight: bold;
	color: #198040;
}

.lupWrap div.secWrap div.leavs05 {
	background: url(../lineup/images/lup_bg05_1.gif) top right no-repeat;
}

.lupWrap div.secWrap div.birds05 {
	background: url(../lineup/images/lup_bg05_2.gif) top right no-repeat;
}

.t06 {
	background: url(../lineup/images/lup_title06.gif) no-repeat;
	border-top: 3px solid #4A6930;
	height: 25px;
	font-size: 1px;
	text-indent: -9999px;
}


/* sidebar */

.sideTitle {
	background: url(../lineup/images/lup_sideTitle.gif) no-repeat;
	height: 24px;
	text-indent: -9999px;
	font-size: 1px;
}

a.sli01 {
	background: url(../lineup/images/lup_sli01.gif) no-repeat;
	height: 28px;
}

a.sli02 {
	background: url(../lineup/images/lup_sli02.gif) no-repeat;
	height: 66px;
}

a.sli03 {
	background: url(../lineup/images/lup_sli03.gif) no-repeat;
	height: 48px;
}

a.sli04 {
	background: url(../lineup/images/lup_sli04.gif) no-repeat;
	height: 31px;
}

a.sli05 {
	background: url(../lineup/images/lup_sli05.gif) no-repeat;
	height: 38px;
}

a.sli06 {
	background: url(../lineup/images/lup_sli06.gif) no-repeat;
	height: 48px;
}


/* 202504 UP */

.cont {
	clear: both;
}
.cont .pro {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	margin-bottom: 34px;
}
.cont .pro article {
	width: calc( 46% - 30px );
	text-align: center;
	margin-top: 20px;
	border: 1px solid #c8c8c8;
	padding: 24px;
}
.cont .pro article h2 {
	font-family: serif;
	text-align: left;
}
.cont .pro article p {
	text-align: left;
}
.cat_t01 {
	padding-top: 14px;
	font-family: serif;
	text-align: left;
    font-size: 18px;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #4A6930;
}

a._sli01 {
    background: url(../lineup/images/cat_ttl01.png) no-repeat;
    height: 44px;
}
a._sli02 {
    background: url(../lineup/images/cat_ttl02.png) no-repeat;
    height: 44px;
}


