@charset "utf-8";

/* Head
----------------------------------------------------------- */
#lineup h1,
#lineup .lineup_head p {
	clear: both;
}


/* Local Navigation
-------------------------------------------------- */
#lineup .lineup_localnavi {
	clear: both;
	margin-top: 10px;
	background: url("../images/14b/bg_localnavi.png") left bottom transparent repeat-x;
	height: 41px;
}
#lineup .lineup_localnavi ul {
	clear: both;
	padding: 0;
}
#lineup .lineup_localnavi ul li {
	float: left;
	width: 105px;
	margin-right: 1px;
	color: #313131;
}
#lineup .lineup_localnavi ul li.space {
	margin-right: 2px;
}
#lineup .lineup_localnavi ul li.last {
	margin-right: 0;
}
#lineup  .lineup_localnavi ul li div {
	display: block;
	height: 41px;
	width: 105px;
	background: transparent url("../images/14b/btn_localnavi_on.png") left top no-repeat;
	outline: none;
	font-size: 16px;
	position: relative;
	zoom: 1;
}
#lineup  .lineup_localnavi ul li div.link {
	background: transparent url("../images/14b/btn_localnavi_off.png") left top no-repeat;
	color: #707070;
}
#lineup  .lineup_localnavi ul li div p {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
#lineup  .lineup_localnavi ul li div.link p:link,
#lineup  .lineup_localnavi ul li div.link p:active, 
#lineup  .lineup_localnavi ul li div.link p:visited {
	color: #707070;
}
#lineup  .lineup_localnavi ul li div.link p:hover {
	color: #313131;
}
#lineup  .lineup_localnavi ul li div p.single {
	text-align: center;
	padding-top: 12px;
}
#lineup  .lineup_localnavi ul li div p.double {
	text-align: left;
	padding: 5px 0 0 22px;
	line-height: 1.1em;
}
#lineup .lineup_localnavi ul li div p a {
	display: block ;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	background/*\**/: #fff\9; /*IE7、8用ハック*/
	filter: alpha(opacity=0); /*フィルターで透明に*/
	-moz-opacity: 0;
	opacity: 0; 
}



/* Local Navigation menu 
-------------------------------------------------- */
#lineup .localnavi_menu {
	clear: both;
	margin: 0;
	border: 1px solid #c9c9c9;
	border-top: none;
	min-height: 58px;
}
#lineup .localnavi_menu div {
	position: relative;
	zoom: 1;
	background: url(../images/14b/bg_localmenu_arrow_off.png) center 45px no-repeat;
}
#lineup .localnavi_menu div.active {
	background: url(../images/14b/bg_localmenu_arrow_on.png) center 45px no-repeat;
	color: #038231;
}
#lineup .localnavi_menu p {
	text-align: center;
	padding-top: 22px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 16px;
}
#lineup .localnavi_menu .top_01 {
	float: left;
	margin-left: 12px;
	width: 87px;
	height: 58px;
}
#lineup .localnavi_menu .top_02 {
	float: left;
	margin-left: 26px;
	width: 330px;
	height: 58px;
}
#lineup .localnavi_menu .top_02 p a {
	padding-left: 16px;
	background: url(../images/14b/icon_window.png) 2px 7px no-repeat;
}
#lineup .localnavi_menu .top_03 {
	float: left;
	margin-left: 15px;
	width: 230px;
	height: 58px;
}
#lineup .localnavi_menu .top_03 p a {
	padding-left: 16px;
	background: url(../images/14b/icon_window.png) 2px 7px no-repeat;
}
/*
#lineup .localnavi_menu .top_02 p a:link,
#lineup .localnavi_menu .top_02 p a:hover,
#lineup .localnavi_menu .top_02 p a:active, 
#lineup .localnavi_menu .top_02 p a:visited,
#lineup .localnavi_menu .top_03 p a:link,
#lineup .localnavi_menu .top_03 p a:hover,
#lineup .localnavi_menu .top_03 p a:active, 
#lineup .localnavi_menu .top_03 p a:visited {
	text-decoration: none;
	color: #608aff;
}
*/
#lineup .localnavi_menu .top_02 p a:link,
#lineup .localnavi_menu .top_02 p a:active, 
#lineup .localnavi_menu .top_02 p a:visited,
#lineup .localnavi_menu .top_03 p a:link,
#lineup .localnavi_menu .top_03 p a:active, 
#lineup .localnavi_menu .top_03 p a:visited {
	text-decoration: none;
	color: #707070;
}
#lineup .localnavi_menu .top_02 p a:hover,
#lineup .localnavi_menu .top_03 p a:hover {
	text-decoration: none;
	color: #038231;
}

#lineup .localnavi_menu .broadanddelivery_01 {
	float: left;
	margin-left: 5px;
	width: 182px;
	height: 58px;
}

#lineup .localnavi_menu .quality_01 {
	float: left;
	margin-left: 10px;
	width: 121px;
	height: 58px;
}
#lineup .localnavi_menu .quality_02 {
	float: left;
	margin-left: 10px;
	width: 196px;
	height: 58px;
}
#lineup .localnavi_menu .quality_03 {
	float: left;
	margin-left: 20px;
	width: 212px;
	height: 58px;
}
#lineup .localnavi_menu .quality_04 {
	float: left;
	margin-left: 20px;
	width: 86px;
	height: 58px;
}

#lineup .localnavi_menu .recording_01 {
	float: left;
	margin-left: 8px;
	width: 171px;
	height: 58px;
}
#lineup .localnavi_menu .recording_02 {
	float: left;
	margin-left: 20px;
	width: 221px;
	height: 58px;
}
#lineup .localnavi_menu .recording_03 {
	float: left;
	margin-left: 20px;
	width: 104px;
	height: 58px;
}

#lineup .localnavi_menu .sound_01 {
	float: left;
	margin-left: 11px;
	width: 271px;
	height: 58px;
}
#lineup .localnavi_menu .sound_02 {
	float: left;
	margin-left: 20px;
	width: 120px;
	height: 58px;
}

#lineup .localnavi_menu .function_01 {
	float: left;
	margin-left: 2px;
	width: 280px;
	height: 58px;
}
#lineup .localnavi_menu .function_02 {
	float: left;
	margin-left: 9px;
	width: 182px;
	height: 58px;
}
#lineup .localnavi_menu .function_03 {
	float: left;
	margin-left: 4px;
	width: 150px;
	height: 58px;
}
#lineup .localnavi_menu .function_04 {
	float: left;
	margin-left: 2px;
	width: 101px;
	height: 58px;
}

#lineup .localnavi_menu .design_01 {
	float: left;
	margin-left: 11px;
	width: 84px;
	height: 58px;
}
#lineup .localnavi_menu .design_02 {
	float: left;
	margin-left: 21px;
	width: 52px;
	height: 58px;
}

#lineup .localnavi_menu .delivery_01 {
	float: left;
	margin-left: 12px;
	width: 110px;
	height: 58px;
}

#lineup .localnavi_menu .nav_01 {
	float: left;
	margin-right: 12px;
	padding: 0 20px;
	height: 58px;
}
#lineup .localnavi_menu .nav_01 p {
	text-align: left;
}
#lineup .localnavi_menu .nav_02 p a {
	padding-left: 16px;
	background: url(../images/14b/icon_window.png) 2px 7px no-repeat;
}
#lineup .localnavi_menu .nav_02 p a:link,
#lineup .localnavi_menu .nav_02 p a:active, 
#lineup .localnavi_menu .nav_02 p a:visited {
	text-decoration: none;
	color: #707070;
}
#lineup .localnavi_menu .nav_02 p a:hover {
	text-decoration: none;
	color: #038231;
}
#lineup .localnavi_menu .nav_03 {
	float: left;
	margin-right: 12px;
	padding: 0 7px;
	height: 58px;
}
#lineup .localnavi_menu .nav_03_last {
	margin-right: 0;
}
#lineup .localnavi_menu .nav_03 p {
	text-align: left;
}
#lineup .localnavi_menu .nav_04 {
	float: left;
	margin-right: 8px;
	padding: 0 12px;
	height: 58px;
}
#lineup .localnavi_menu .nav_04_last {
	margin-right: 0;
}
#lineup .localnavi_menu .nav_04 p {
	text-align: left;
}
#lineup .localnavi_menu .nav_04 p.double {
	padding-top: 7px;
	line-height: 1.1;
}





#lineup .localnavi_menu .link p:link,
#lineup .localnavi_menu .link p:active, 
#lineup .localnavi_menu .link p:visited {
	color: #707070;
}
#lineup .localnavi_menu .link p:hover {
	color: #038231;
}
#lineup .localnavi_menu .link p a.link {
	display: block ;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	background/*\**/: #fff\9; /*IE7、8用ハック*/
	filter: alpha(opacity=0); /*フィルターで透明に*/
	-moz-opacity: 0;
	opacity: 0; 
}

#lineup .localnavi_menu .top_02 p a {
	padding-left: 16px;
	background: url(../images/14b/icon_window.png) 2px 7px no-repeat;
}
#lineup .localnavi_menu .top_03 {
	float: left;
	margin-left: 15px;
	width: 230px;
	height: 58px;
}
#lineup .localnavi_menu .top_03 p a {
	padding-left: 16px;
	background: url(../images/14b/icon_window.png) 2px 7px no-repeat;
}
#lineup .localnavi_menu .top_02 p a:link,
#lineup .localnavi_menu .top_02 p a:active, 
#lineup .localnavi_menu .top_02 p a:visited,
#lineup .localnavi_menu .top_03 p a:link,
#lineup .localnavi_menu .top_03 p a:active, 
#lineup .localnavi_menu .top_03 p a:visited {
	text-decoration: none;
	color: #707070;
}
#lineup .localnavi_menu .top_02 p a:hover,
#lineup .localnavi_menu .top_03 p a:hover {
	text-decoration: none;
	color: #038231;
}


.top_annot {
	text-align: right;
	margin-right: 2px;
}
.top_annot span {
	width: 25px;
	background: url(../images/14b/icon_window.png) left 2px no-repeat;
}


/* Local Navigation(Z9X,J9X)
-------------------------------------------------- */
#lineup .lineup_localnavi3 {
	clear: both;
	background: url("../images/bg_localnavi_top_14a.gif") left bottom transparent repeat-x;
	height: 57px;
}
#lineup .lineup_localnavi4 {
	clear: both;
	margin: 1px 0 0 0;
	background: url("../images/bg_localnavi_bottom_14a.gif") left top transparent repeat-x;
	height: 57px;
}
#lineup .lineup_localnavi3 ul {
	clear: both;
	padding: 7px 0 0 27px;
}
#lineup .lineup_localnavi4 ul {
	clear: both;
	padding: 0 0 7px 27px;
}
#lineup .lineup_localnavi3 ul li,
#lineup .lineup_localnavi4 ul li {
	float: left;
	width: 96px;
	margin-right: 3px;
	color: #686868 ;
}
*:first-child+html .lineup_localnavi4 ul li.top_space {
	padding-top: 1px;
}
#lineup  .lineup_localnavi3 ul li div {
	display: block;
	height: 51px;
	width: 96px;
	background: transparent url("../images/btn_localnavi1_top_14a_on.gif") left top no-repeat;
	outline: none;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	zoom: 1;
}
#lineup  .lineup_localnavi3 ul li div.link {
	background: transparent url("../images/btn_localnavi1_top_14a_off.gif") left top no-repeat;
	color: #fff !important ;
}
#lineup  .lineup_localnavi3 ul li div.link p:link,
#lineup  .lineup_localnavi3 ul li div.link p:active, 
#lineup  .lineup_localnavi3 ul li div.link p:visited {
	color: #ffffff;
}
#lineup  .lineup_localnavi3 ul li div.link p:hover {
	color: #fff;
}

#lineup  .lineup_localnavi4 ul li div {
	display: block;
	height: 51px;
	width: 96px;
	background: transparent url("../images/btn_localnavi1_bottom_14a_on.gif") left top no-repeat;
	outline: none;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	zoom: 1;
}
#lineup  .lineup_localnavi4 ul li div.link {
	background: transparent url("../images/btn_localnavi1_bottom_14a_off.gif") left top no-repeat;
	color: #fff !important ;
}
#lineup  .lineup_localnavi3 ul li div p,
#lineup  .lineup_localnavi4 ul li div p {
}
#lineup  .lineup_localnavi3 ul li div.link p:link,
#lineup  .lineup_localnavi3 ul li div.link p:active, 
#lineup  .lineup_localnavi3 ul li div.link p:visited {
	color: #ffffff;
}
#lineup  .lineup_localnavi3 ul li div.link p:hover,
#lineup  .lineup_localnavi4 ul li div.link p:hover {
	color: #686868;
}
#lineup  .lineup_localnavi3 ul li div p.single {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 19px;
}
#lineup  .lineup_localnavi4 ul li div p.single {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 17px;
}
#lineup  .lineup_localnavi3 ul li div p.double {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 9px;
}
#lineup  .lineup_localnavi4 ul li div p.double {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 11px;
}
#lineup  .lineup_localnavi3 ul li div p a,
#lineup  .lineup_localnavi4 ul li div p a {
	display: block ;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	background/*\**/: #fff\9; /*IE7、8用ハック*/
	filter: alpha(opacity=0); /*フィルターで透明に*/
	-moz-opacity: 0;
	opacity: 0; 
}



/* Local Navigation(G9)
-------------------------------------------------- */
#lineup .lineup_localnavi5 {
	clear: both;
	background: url('../images/bg_localnavi5_top.gif') left bottom transparent repeat-x;
	height: 58px;
}
#lineup .lineup_localnavi6 {
	clear: both;
	margin: 1px 0 0 0;
	background: url("../images/bg_localnavi6_bottom.gif") left top transparent repeat-x;
	height: 58px;
}
#lineup .lineup_localnavi5 ul {
	clear: both;
	padding: 7px 0 0 27px;
}
#lineup .lineup_localnavi6 ul {
	clear: both;
	padding: 0 0 7px 27px;
}
#lineup .lineup_localnavi5 ul li,
#lineup .lineup_localnavi6 ul li {
	float: left;
	width: 96px;
	margin-right: 3px;
	color: #686868 ;
}
#lineup .lineup_localnavi5 ul li div {
	display: block;
	height: 51px;
	width: 96px;
	background: transparent url('../images/btn_localnavi5_top_on.gif') left top no-repeat;
	outline: none;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	zoom: 1;
}
#lineup  .lineup_localnavi5 ul li div.link {
	background: transparent url('../images/btn_localnavi5_top_off.gif') left top no-repeat;
	color: #686868 !important ;
}
#lineup  .lineup_localnavi5 ul li div.link p:link,
#lineup  .lineup_localnavi5 ul li div.link p:active, 
#lineup  .lineup_localnavi5 ul li div.link p:visited {
	color: #333333;
}
#lineup  .lineup_localnavi5 ul li div.link p:hover {
	color: #333333;
}

#lineup  .lineup_localnavi6 ul li div {
	display: block;
	height: 51px;
	width: 96px;
	background: transparent url('../images/btn_localnavi6_bottom_on.gif') left top no-repeat;
	outline: none;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	zoom: 1;
}
#lineup  .lineup_localnavi6 ul li div.link {
	background: transparent url('../images/btn_localnavi6_bottom_off.gif') left top no-repeat;
	color: #686868 !important ;
}
#lineup  .lineup_localnavi6 ul li div p {
}
#lineup  .lineup_localnavi6 ul li div.link p:link,
#lineup  .lineup_localnavi6 ul li div.link p:active, 
#lineup  .lineup_localnavi6 ul li div.link p:visited {
	color: #333333;
}
#lineup  .lineup_localnavi6 ul li div.link p:hover {
	color: #333333;
}
#lineup  .lineup_localnavi5 ul li div p.single {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 19px;
}
#lineup  .lineup_localnavi6 ul li div p.single {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 17px;
}
#lineup  .lineup_localnavi5 ul li div p.double {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 9px;
}
#lineup  .lineup_localnavi6 ul li div p.double {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 11px;
}
#lineup  .lineup_localnavi5 ul li div p a,
#lineup  .lineup_localnavi6 ul li div p a {
	display: block ;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	background/*\**/: #fff\9; /*IE7、8用ハック*/
	filter: alpha(opacity=0); /*フィルターで透明に*/
	-moz-opacity: 0;
	opacity: 0; 
}


/* Local Navigation(J10)
-------------------------------------------------- */
#lineup .lineup_localnavi7 {
	clear: both;
	margin-top: 10px;
	background: url("../images/14b/bg_localnavi7.png") left bottom transparent repeat-x;
	height: 41px;
}
#lineup .lineup_localnavi7 ul {
	clear: both;
	padding: 0;
}
#lineup .lineup_localnavi7 ul li {
	float: left;
	width: 123px;
	margin-right: 1px;
	color: #313131;
}
#lineup .lineup_localnavi7 ul li.space {
	margin-right: 2px;
}
#lineup .lineup_localnavi7 ul li.last {
	margin-right: 0;
}
#lineup  .lineup_localnavi7 ul li div {
	display: block;
	height: 41px;
	width: 123px;
	background: transparent url("../images/14b/btn_localnavi7_on.png") left top no-repeat;
	outline: none;
	font-size: 16px;
	position: relative;
	zoom: 1;
}
#lineup  .lineup_localnavi7 ul li div.link {
	background: transparent url("../images/14b/btn_localnavi7_off.png") left top no-repeat;
	color: #707070;
}
#lineup  .lineup_localnavi7 ul li div p {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
#lineup  .lineup_localnavi7 ul li div.link p:link,
#lineup  .lineup_localnavi7 ul li div.link p:active, 
#lineup  .lineup_localnavi7 ul li div.link p:visited {
	color: #707070;
}
#lineup  .lineup_localnavi7 ul li div.link p:hover {
	color: #313131;
}
#lineup  .lineup_localnavi7 ul li div p.single {
	text-align: center;
	padding-top: 12px;
}
#lineup  .lineup_localnavi7 ul li div p.double {
	text-align: left;
	padding: 5px 0 0 22px;
	line-height: 1.1em;
}
#lineup .lineup_localnavi7 ul li div a {
	display: block ;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	background/*\**/: #fff\9; /*IE7、8用ハック*/
	filter: alpha(opacity=0); /*フィルターで透明に*/
	-moz-opacity: 0;
	opacity: 0; 
}


/* Local Navigation(S10)
-------------------------------------------------- */
#lineup .lineup_localnavi9 {
	clear: both;
	margin-top: 10px;
	background: url("../images/14b/bg_localnavi9.png") left bottom transparent repeat-x;
	height: 41px;
}
#lineup .lineup_localnavi9 ul {
	clear: both;
	padding: 0;
}
#lineup .lineup_localnavi9 ul li {
	float: left;
	width: 148px;
	margin-right: 1px;
	color: #313131;
}
#lineup .lineup_localnavi9 ul li.last {
	margin-right: 0;
}
#lineup  .lineup_localnavi9 ul li div {
	display: block;
	height: 41px;
	width: 148px;
	background: transparent url("../images/14b/btn_localnavi9_on.png") left top no-repeat;
	outline: none;
	font-size: 16px;
	position: relative;
	zoom: 1;
}
#lineup  .lineup_localnavi9 ul li div.link {
	background: transparent url("../images/14b/btn_localnavi9_off.png") left top no-repeat;
	color: #707070;
}
#lineup  .lineup_localnavi9 ul li div p {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
#lineup  .lineup_localnavi9 ul li div.link p:link,
#lineup  .lineup_localnavi9 ul li div.link p:active, 
#lineup  .lineup_localnavi9 ul li div.link p:visited {
	color: #707070;
}
#lineup  .lineup_localnavi9 ul li div.link p:hover {
	color: #313131;
}
#lineup  .lineup_localnavi9 ul li div p.single {
	text-align: center;
	padding-top: 12px;
}
#lineup  .lineup_localnavi9 ul li div p.double {
	text-align: left;
	padding: 5px 0 0 22px;
	line-height: 1.1em;
}
#lineup .lineup_localnavi9 ul li div a {
	display: block ;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	background/*\**/: #fff\9; /*IE7、8用ハック*/
	filter: alpha(opacity=0); /*フィルターで透明に*/
	-moz-opacity: 0;
	opacity: 0; 
}



/* ==================================================
 *
 * Recommend 
 *
 * ================================================== */

/* lineup_recommend
------------------------------------------------- */
.lineup_recommend {
	position: relative;
	clear: both;
	margin: 25px 0 20px 0;
	width: 744px;
	zoom: 1;
}
	.lineup_recommend h2 {
		margin-bottom: 15px;
	}
.lineup_recommend a:link,
.lineup_recommend a:active,
.lineup_recommend a:hover,
.lineup_recommend a:visited { color: #126d99; }



/* lineup_recommend_item_2014
------------------------------------------------- */
.lineup_recommend .lineup_recommend_item {
	position: relative;
	clear: both;
	margin-bottom: 20px;
	background: #eee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	zoom: 1;
	behavior: url(../../common/js/PIE.htc);
}
*:first-child+html .lineup_recommend .lineup_recommend_item {
	padding-bottom: 20px;
}
.lineup_recommend .lineup_recommend_item ul {
	clear: both;
	padding-left: 20px;
}
.lineup_recommend .lineup_recommend_item ul li {
	margin: 20px 0;
	padding-bottom: 10px;
	border: solid 1px #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff center bottom no-repeat; 
	text-decoration: none;
	width: 225px;
	min-height: 240px;
	display: block;
	position: relative;
	font-size: 12px;
	zoom: 1;
}
.lineup_recommend .lineup_recommend_item ul li.left {
	float: left;
	margin-right: 13px;
}
.lineup_recommend .lineup_recommend_item ul li.center {
	float: left;
	margin-right: 13px;
}
.lineup_recommend .lineup_recommend_item ul li.right {
	float: left;
}

.lineup_recommend_item ul li div {
	padding: 5px 5px 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.30, #fff), color-stop(0.00, #efefef));
	background: -webkit-linear-gradient(top, #efefef 0%, #fff 30%);
	background: -moz-linear-gradient(top, #efefef 0%, #fff 30%);
	background: -o-linear-gradient(top, #efefef 0%, #fff 30%);
	background: -ms-linear-gradient(top, #efefef 0%, #fff 30%);
	background: linear-gradient(to bottom, #efefef 0%, #fff 30%);
}
.lineup_recommend_item ul li div p {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.lineup_recommend_item ul li div p.recommend_title {
	margin: 0;
	padding: 4px 0 5px 10px;
	color: #ffffff;
	background-color: #000000;
}
.lineup_recommend_item ul li div p.recommend_img {
	display: block;
	width: 213px;
	height: 105px;
	background: transparent url(../images/14b/recommend/img_recommend.jpg) left top no-repeat;
	zoom: 1;
	outline: none;
}
div p.recommend_img a {
	display: block ;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	background/*\**/: #fff\9; /*IE7、8用ハック*/
	filter: alpha(opacity=0); /*フィルターで透明に*/
	-moz-opacity: 0;
	opacity: 0; 
}
.lineup_recommend_item ul li div p.recommend_j10x {background-position: left top; }
.lineup_recommend_item ul li div p.recommend_j9x {background-position:  -213px top; }
.lineup_recommend_item ul li div p.recommend_j8 {background-position: -426px top; }
.lineup_recommend_item ul li div p.recommend_z10x {background-position:  -639px top; }
.lineup_recommend_item ul li div p.recommend_dbrm490 {background-position: left -105px; }
.lineup_recommend_item ul li div p.recommend_dm430 {background-position:  -213px -105px; }
.lineup_recommend_item ul li div p.recommend_dbpr500 {background-position:  -426px -105px; }
.lineup_recommend_item ul li div p.recommend_dbrm590 {background-position:  -639px -105px; }
.lineup_recommend_item ul li div p.recommend_dm470 {background-position:  -852px -105px; }
.lineup_recommend_item ul li div p.recommend_thd45t1a {background-position: left -210px; }

.lineup_recommend_item ul li div p.recommend_comment {
	padding: 0 5px 2px;
	color: #898989;
}
.lineup_recommend_item ul li div p.recommend_series {
	padding: 0 5px 2px;
	font-weight: bold;
	color: #535353;
}
.lineup_recommend_item ul li div p.recommend_series:not(:target) {
	letter-spacing: 0.05em\9;
}
.lineup_recommend_item ul li div p.recommend_size {
	padding: 0 5px 2px;
	color: #898989;
	font-size: 11px;
}
*:first-child+html .lineup_recommend_item ul li div p.recommend_comment,
*:first-child+html .lineup_recommend_item ul li div p.recommend_series,
*:first-child+html .lineup_recommend_item ul li div p.recommend_size {
	font-size: 80%;
}
.lineup_recommend_item ul li div p.recommend_btn {
	margin: 0 auto;
	width: 169px;
	height: 22px;
	background: url(../images/14b/recommend/btn_recommend_details.jpg) left top no-repeat;
	text-indent: -9999px;
}




