.xne {
	margin: 0 10px;
	padding: 0px;
height : 40px;
}

.xne dt {
	font-size: 110%;
	font-weight: 700;
	color: green;
	margin-left: 320px;
	clear: left;
}

.xne dd {
	font-size: 110%;
	padding: 0px;
	margin: 0 0 20px;
	line-height: 1.5;
}

.xne dd img {
	margin-right: 20px;
	float: left;
}

.kounou {
	background-image: url(img/yukari06.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px;
	margin: 0px;
	height: 337px;
	clear: both;
	color: #505050;
}

.kounou dt {
	font-size: 110%;
	font-weight: 700;
	padding: 50px 0 0;
	margin: 0 30px 10px 280px;
}

.kounou dd {
	font-size: 110%;
	padding: 0px;
	margin: 0 40px 0 280px;
	line-height: 1.5;
}

.tyui {
	padding: 0px;
	margin: 10px 30px 30px;
	color: #d90000;
	list-style-type: disc;
}

.content h3 {
	padding: 0px;
	margin: 0px;
	border-style: none;
	height: 51px;
}

.lineup {
	background-image: url(img/yukari07.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 240px;
	margin: 10px 30px;
}

.lineup dt {
	font-size: 120%;
	font-weight: 700;
	color: green;
}

.lineup dd {
	color: #2d2d2d;
	padding-left: 0px;
	margin-left: 0px;
	font-size: 110%;
}

.red {
	font-weight: 700;
	color: #d90000;
}

.y-menu {
	padding: 0px;
	margin: 20px 0 0;
	list-style-type: none;
}

.y-menu li {
	padding: 0px;
	margin: 0px 0 0 10px;
	display: inline;
}

.rlink{
	font-size : 110%;
background-image : url(img/ya-1.gif);
background-repeat : no-repeat;background-position : left top;
padding-top : 0px;
padding-left : 40px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 30px;
margin-left : 10px;
margin-right : 10px;
margin-bottom : 0px;
height : 40px;
}

/*----------------------------------------
	スマホ最適化
----------------------------------------*/

@media screen and (max-width:888px){
.kounou {background-image:none;}
.kounou dt,.kounou dd{margin:1em;}
}

@media screen and (max-width: 537px) {
.kounou{padding-top:4em;}
}

@media screen and (max-width: 480px) {
.xne dt{ margin-left : 0 ; }
}