@charset "utf-8";

#li_top {
	width: 960px;
	clear: both;
	overflow: hidden;
	text-align: left;
	margin-top: 30px;
}

#li_top h2 {
	width: 181px;
	height: 14px;
	clear: both;
	text-indent: -9999px;
	background-image: url(../img/lineup/top/m_tit.gif);
	background-repeat: no-repeat;
	margin-left: 20px;
}
#li_top h3 {
	width: 0px;
	height: 0px;
	clear: both;
	font-size: 0px;
	line-height: 100%;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

#li_top #m_bg {
	width: 920px;
	clear: both;
	overflow: hidden;
	background-image: url(../img/lineup/top/m_bg.jpg);
	background-repeat: no-repeat;
	margin-left: 20px;
	margin-top: 30px;
}
#li_top #m_txt {
	width: 560px;
	clear: both;
	overflow: hidden;
	padding-bottom: 13px;
	padding-left: 30px;
	margin-top: 80px;
}

#li_top #main {
	width: 920px;
	clear: both;
	overflow: hidden;
	margin-left: 20px;
	margin-top: 30px;
}

#li_top #att {
	width: 920px;
	clear: both;
	overflow: hidden;
}
#li_top #a_tit {
	width: 140px;
	height: 200px;
	float: left;
	background-image: url(../img/lineup/top/a_tit.gif);
	background-repeat: no-repeat;
}
#li_top #a_link {
	width: 750px;
	float: right;
	font-size: 0px;
	line-height: 100%;
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#li_top #a_link li {
	float: left;
	font-size: 0px;
	line-height: 100%;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#li_top #a_link li a {
	width: 360px;
	height: 230px;
	overflow: visible;
	display: block;
	background-repeat: no-repeat;
}

#li_top #a_link li a#a01 {
	background-image: url(../img/lineup/top/a01.jpg);
	margin-right: 30px;
}
#li_top #a_link li a#a02 {
	background-image: url(../img/lineup/top/a02.jpg);
}
#li_top #a_link li a:hover#a01,
#li_top #a_link li a:hover#a02 {
	background-position: 0 -230px;
}

#li_top #li_tit {
	width: 170px;
	height: 30px;
	clear: both;
	text-indent: -9999px;
	background-image: url(../img/lineup/top/li_tit.gif);
	background-repeat: no-repeat;
	margin-right: 30px;
	margin-top: 40px;
}
#li_top #li_tit2 {
	width: 170px;
	height: 30px;
	clear: both;
	text-indent: -9999px;
	background-image: url(/img/lineup/top/li_tit_zenkan.gif);
	background-repeat: no-repeat;
	margin-right: 30px;
	margin-top: 40px;
}

#li_top #li_box,
#li_top #li_box2 {
	width: 920px;
	clear: both;
	overflow: hidden;
	font-size: 0px;
	line-height: 100%;
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#li_top #li_box li,
#li_top #li_box2 li {
	float: left;
	font-size: 0px;
	line-height: 100%;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#li_top #li_box li a,
#li_top #li_box2 li a {
	width: 292px;
	height: 230px;
	display: block;
	overflow: visible;
	background-repeat: no-repeat;
	margin: 30px 22px 0px 0px;
}

#li_top #li_box2 li a#li14 {
	background-image: url(../img/lineup/top/li14.jpg);
	margin-top: 20px;
}
#li_top #li_box li a#li12 {
	background-image: url(../img/lineup/top/li12.jpg);
	margin-top: 20px;
}
#li_top #li_box li a#li11 {
	background-image: url(../img/lineup/top/li11.jpg);
	margin-top: 20px;
}
#li_top #li_box li a#li10 {
	background-image: url(../img/lineup/top/li10.jpg);
	margin-right: 0px;
	margin-top: 20px;
}

#li_top #li_box li a#li01 {
	background-image: url(../img/lineup/top/li01.jpg);
}
#li_top #li_box li a#li03 {
	background-image: url(../img/lineup/top/li03.jpg);
}
#li_top #li_box li a#li04 {
	background-image: url(../img/lineup/top/li04.jpg);
	margin-right: 0px;
}

#li_top #li_box li a#li05 {
	background-image: url(../img/lineup/top/li05.jpg);
}
#li_top #li_box li a#li02 {
	background-image: url(../img/lineup/top/li02.jpg);
}
#li_top #li_box li a#li06 {
	background-image: url(../img/lineup/top/li15.jpg);
	margin-right: 0px;
}

#li_top #li_box li a#li07 {
	background-image: url(../img/lineup/top/li07.jpg);
}
#li_top #li_box li a#li08 {
	background-image: url(../img/lineup/top/li08.jpg);
}
#li_top #li_box li a#li09 {
	background-image: url(../img/lineup/top/li09.jpg);
	margin-right: 0px;
}

#li_top #li_box li a#li13 {
background-image: url(../img/lineup/top/li13.jpg);
margin-right: 0px;
}

#li_top #li_box li a:hover#li12,
#li_top #li_box li a:hover#li11,
#li_top #li_box li a:hover#li10,
#li_top #li_box li a:hover#li01,
#li_top #li_box li a:hover#li02,
#li_top #li_box li a:hover#li03,
#li_top #li_box li a:hover#li04,
#li_top #li_box li a:hover#li05,
#li_top #li_box li a:hover#li06,
#li_top #li_box li a:hover#li07,
#li_top #li_box li a:hover#li08,
#li_top #li_box li a:hover#li09,
#li_top #li_box li a:hover#li13,
#li_top #li_box2 li a:hover#li14 {
	background-position: 0 -230px;
}

#li_top #ls {
	width: 920px;
	clear: both;
	overflow: hidden;
	margin-top: 40px;
}
#li_top #ls_tit {
	width: 165px;
	height: 120px;
	float: left;
	background-image: url(../img/lineup/top/ls_tit.gif);
	background-repeat: no-repeat;
}
#li_top #ls_link {
	width: 725px;
	float: right;
	font-size: 0px;
	line-height: 100%;
	display: block;
	list-style: none;
	background-image: url(../img/lineup/top/ls.jpg);
	background-repeat: no-repeat;
	margin: 35px 0px 0px 0px;
	padding: 0px;
}
#li_top #ls_link li {
	float: left;
	font-size: 0px;
	line-height: 100%;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#li_top #ls_link li a {
	width: 254px;
	height: 50px;
	overflow: visible;
	display: block;
	background-image: url(../img/lineup/top/ls.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#li_top #ls_link li a#ls01 {
	margin-right: 26px;
}
#li_top #ls_link li a#ls02 {
	background-position: -280px 0;
}
#li_top #ls_link li a:hover#ls01 {
	background-position: 0 -50px;
}
#li_top #ls_link li a:hover#ls02 {
	background-position: -280px -50px;
}

#li_top a#order {
	width: 920px;
	clear: both;
	overflow: hidden;
	display: block;
	overflow: visible;
	color: #fff;
	text-decoration: none;
	background-color: #01355A;
	background-image: url(../img/lineup/top/order.jpg);
	background-repeat: no-repeat;
	margin-top: 40px;
}
#li_top a:hover#order {
	background-position: 0px -240px;
}
#li_top #order_txt {
	width: 400px;
	clear: both;
	overflow: hidden;
	font-size: 12px;
	padding-bottom: 20px;
	margin-left: 30px;
	padding-top: 74px;
}

